8 499 745 305 695 677 547 108 803 997 311 378 587 935 738 271 957 661 856 742 547 468 788 655 289 756 986 201 949 628 448 657 564 66 972 411 35 149 514 921 949 278 193 202 94 565 160 716 933 803 552 855 193 2 441 295 464 9 935 260 664 69 931 415 697 265 667 409 805 733 617 469 889 543 842 186 754 928 23 720 942 983 817 748 808 249 115 818 548 840 225 956 981 228 197 545 479 358 655 715 494 405 244 757 478 460 1 708 811 841 243 492 774 629 764 107 685 634 725 226 685 299 821 694 994 620 301 486 539 153 576 641 426 140 528 792 41 386 812 594 828 826 105 909 534 168 534 401 121 620 868 476 409 160 191 814 340 792 887 680 283 656 276 289 910 719 89 818 16 15 414 496 968 526 948 521 548 866 838 166 721 173 796 872 238 680 251 82 702 789 624 109 878 647 767 674 759 919 303 282 709 491 487 82 44 274 83 347 377 371 959 806 952 531 382 598 902 409 634 557 840 921 808 940 65 232 232 267 21 155 12 34 779 153 274 588 501 53 154 198 413 828 686 259 42 771 902 906 109 534 496 598 418 454 729 84 665 335 110 291 499 998 959 41 683 876 224 778 122 266 593 548 995 302 994 350 585 989 726 2 671 510 312 135 758 856 778 317 929 796 653 91 807 433 147 421 487 408 571 455 594 819 120 980 178 515 300 849 767 565 205 775 878 567 650 691 572 954 725 817 492 759 692 986 355 569 541 218 801 655 420 630 411 631 316 964 96 634 168 889 918 59 109 717 727 689 622 998 783 291 534 469 949 868 563 408 363 975 528 129 262 870 765 632 381 114 52 658 602 971 351 292 249 30 346 69 909 701 172 326 522 984 135 94 512 222 879 199 192 400 250 567 280 85 619 937 692 187 389 936 791 641 787 411 396 225 498 971 257 233 808 320 528 514 418 839 756 293 22 414 484 402 387 112 202 314 492 188 682 158 244 477 498 188 432 151 481 287 325 119 185 750 431 53 903 218 746 545 78 107 345 231 595 606 363 91 971 190 698 858 440 848 585 695 926 350 497 283 228 186 224 688 915 677 358 657 55 404 718 740 69 725 970 436 161 846 812 777 582 425 620 717 630 110 32 828 166 68 932 73 246 211 894 966 554 81 363 154 17 377 769 469 222 550 418 683 420 330 764 486 165 712 960 581 190 861 960 272 419 462 630 176 438 316 681 381 713 967 424 118 96 700 355 479 854 997 617 401 139 651 900 833 666 111 826 981 768 684 304 385 193 963 642 220 403 524 531 565 932 629 950 55 505 902 489 292 360 716 607 143 885 996 457 797 775 923 899 166 416 587 980 393 310 71 235 506 339 797 636 381 890 997 106 235 511 87 939 100 592 238 924 475 571 241 676 563 354 572 156 221 111 39 310 164 660 178 54 849 215 49 357 929 524 147 144 914 509 133 951 462 93 999 69 431 840 691 272 961 871 188 306 640 321 406 639 559 9 310 477 526 838 753 730 829 784 744 42 478 822 162 32 3 125 618 530 291 13 844 676 856 355 569 140 108 907 108 279 149 191 256 78 58 69 721 460 665 299 577 787 702 380 408 944 430 740 523 358 65 459 733 105 283 352 901 282 814 952 137 763 433 170 546 359 764 787 794 267 950 121 139 866 171 301 916 641 451 612 812 357 925 586 505 756 113 512 982 951 967 28 7 596 782 638 564 522 768 978 716 751 689 836 677 524 961 931 647 875 692 648 154 670 964 930 865 852 397 353 558 901 906 610 256 329 553 396 440 423 161 228 580 382 219 268 350 967 102 699 287 797 235 474 740 40 282 406 132 601 310 850 575 182 486 842 638 527 470 5 817 957 402 424 823 222 95 666 416 268 118 405 573 37 850 738 237 229 574 137 617 41 775 429 499 663 903 558 203 267 141 918 886 46 107 869 729 537 595 857 800 292 626 468 215 750 153 495 359 440 88 528 45 543 422 771 507 878 21 236 677 825 637 656 553 978 626 164 946 876 297 828 644 53 683 358 350 196 787 899 798 588 25 324 828 812 637 825 667 757 779 184 216 189 2 507 904 191 901 300 865 773 437 808 571 640 710 16 935 316 457 752 759 206 735 525 912 245 28 728 991 37 983 765 65 766 277 526 606 504 66 706 651 472 744 381 142 37 189 985 494 490 935 913 598 377 584 906 526 67 971 619 835 251 181 93 993 413 560 108 24 179 553 758 773 750 472 528 850 790 905 713 517 807 74 568 878 0 88 313 385 765 602 164 99 144 351 701 812 863 459 272 317 990 823 565 908 230 983 821 366 458 939 143 298 616 480 136 602 4 281 694 457 302 625 17 582 151 758 651 529 447 714 961 606 535 34 479 973 511 256 875 202 956 419 394 823 174 508 573 92 363 48 774 878 635 948 633 363 212 736 4 126 217 952 266 80 92 909 813 694 164 482 622 583 187 287 444 467 443 250 49 958 208 591 933 453 951 925 427 463 774 715 735 965 682 649 770 608 947 359 797 866 840 345 702 428 143 899 896 647 347 326 863 327 648 695 145 132 247 524 634 203 95 311 386 687 381 210 231 219 474 98 958 172 771 585 916 246 665 571 359 827 801 294 979 304 470 744 961 358 602 840 405 434 479 277 636 196 422 748 853 31 448 577 317 322 45 484 63 604 131 992 706 797 211 558 818 105 826 156 89 909 618 60 377 261 608 226 250 595 416 440 491 476 327 711 584 688 705 707 405 344 758 944 209 317 657 704 963 459 416 143 903 883 60 115 436 806 609 724 874 808 807 961 747 53 327 49 863 709 312 893 616 37 303 953 108 584 486 185 425 193 229 384 438 252 33 16 530 555 388 183 712 489 122 201 96 592 258 655 234 280 57 162 748 392 688 619 337 829 649 593 453 129 301 730 750 501 90 831 655 154 815 814 419 88 111 672 418 70 724 234 72 591 659 713 885 334 709 126 447 994 856 850 130 719 12 279 656 308 415 186 615 912 984 112 170 122 548 528 720 681 120 628 736 826 184 228 10 765 132 361 294 474 910 454 545 881 137 656 267 501 138 237 904 128 202 356 905 294 602 314 877 866 955 332 452 69 665 358 118 843 389 309 232 937 582 398 428 445 84 190 544 589 852 183 104 995 74 732 553 722 617 244 800 908 904 790 96 772 14 369 798 242 114 12 924 888 496 207 724 919 489 303 844 163 604 164 401 477 974 837 852 869 751 111 175 357 374 332 277 922 739 165 552 631 409 451 872 130 530 511 72 469 945 637 753 583 376 795 514 699 202 123 323 57 601 103 184 286 245 604 580 828 239 240 958 186 252 37 197 941 204 869 186 152 822 910 792 67 627 858 777 244 676 678 492 727 66 814 466 76 615 409 959 962 525 283 247 150 918 570 684 537 653 104 109 810 424 507 827 627 516 52 187 46 799 246 536 366 537 803 206 298 371 841 447 736 696 935 653 71 303 349 468 72 4 325 948 128 103 639 743 846 444 254 862 786 968 581 814 835 633 181 3 15 633 786 316 133 104 962 870 857 45 582 772 504 701 923 703 570 800 277 775 450 474 972 522 491 468 634 187 79 868 862 824 637 132 943 357 175 449 563 704 566 247 704 124 906 884 931 84 21 803 314 578 213 407 768 136 794 996 924 812 681 539 492 146 720 617 710 737 912 575 261 887 165 316 649 856 64 306 355 371 420 87 226 566 30 305 58 202 737 708 394 969 627 563 540 932 201 611 774 310 647 324 33 165 552 755 94 507 685 445 277 942 804 975 742 891 250 605 752 934 10 980 154 136 916 950 676 836 546 173 358 19 855 669 98 425 688 576 994 780 451 545 947 694 171 940 743 221 147 524 85 748 816 170 132 393 236 930 246 58 339 506 760 946 435 579 981 879 180 1 195 299 999 944 816 535 40 856 673 682 323 401 733 929 286 271 415 206 501 992 547 706 621 686 413 259 758 233 329 190 821 694 960 153 599 483 267 367 934 867 928 146 737 509 773 849 334 74 746 648 682 654 991 782 810 702 87 709 809 585 298 285 661 210 300 925 956 18 852 793 62 934 179 79 673 686 965 1 861 978 287 180 871 29 142 751 489 698 610 349 778 563 368 266 912 273 808 904 258 701 362 185 767 242 349 130 442 974 198 157 410 467 555 760 78 40 584 265 155 803 411 251 232 19 469 805 867 413 346 53 392 664 898 349 716 625 641 5 925 71 144 733 556 267 754 140 151 420 812 369 419 306 266 602 802 336 691 191 821 879 308 338 372 895 791 395 561 617 587 37 800 628 828 876 947 177 91 20 467 396 3 401 231 592 608 973 374 225 142 596 490 708 229 739 433 181 157 79 920 259 452 171 984 827 911 410 927 606 614 887 844 747 280 643 268 109 256 865 765 874 517 189 451 343 847 302 669 497 897 404 756 453 922 925 741 862 917 407 759 661 126 60 83 100 885 851 776 200 127 411 675 613 171 375 924 802 97 549 315 64 298 474 661 203 652 658 584 34 600 726 681 63 941 391 477 714 185 598 922 386 12 853 875 815 390 959 962 105 891 555 132 210 721 301 766 892 627 375 106 943 14 247 975 875 998 116 268 207 791 751 91 676 881 625 391 196 429 297 691 546 746 5 653 2 263 106 388 651 312 403 782 110 720 213 636 673 765 579 165 757 89 14 694 566 76 391 805 150 405 852 360 799 148 5 898 637 533 506 174 53 44 973 781 982 786 428 376 215 627 601 415 619 150 923 505 426 536 857 1 981 459 866 585 778 23 956 783 584 310 763 639 452 613 966 346 908 812 278 890 807 175 642 275 489 513 983 207 372 531 932 482 792 699 660 705 601 817 458 541 472 211 947 739 666 66 11 54 812 148 426 828 730 422 863 624 248 434 8 954 546 555 645 132 246 425 95 870 16 872 341 595 687 880 897 707 96 857 365 717 643 921 175 960 149 217 708 280 371 944 348 232 77 298 518 411 962 836 220 470 543 185 831 515 698 303 931 116 460 392 929 293 652 72 313 473 400 424 7 951 749 304 748 347 975 989 285 183 2 77 797 115 320 326 689 241 954 53 736 989 483 921 805 623 761 67 873 612 797 720 978 147 839 251 280 203 339 4 687 632 861 937 328 450 341 994 737 882 13 688 29 188 557 165 361 275 938 65 306 969 781 605 769 270 362 177 356 243 877 725 328 833 53 906 539 826 320 43 565 236 411 394 490 515 757 974 637 88 468 895 41 300 913 672 110 851 891 422 939 394 630 313 874 43 441 681 98 706 764 659 47 546 345 646 66 46 714 846 307 628 719 179 584 773 570 573 485 207 746 206 277 490 894 83 148 456 950 49 562 771 715 830 660 977 766 84 673 896 212 597 355 197 497 530 724 389 683 319 476 365 991 958 325 812 955 393 785 53 10 675 862 17 134 315 150 939 927 639 835 466 992 849 535 104 454 452 694 304 298 666 535 489 970 753 908 396 650 414 409 375 863 360 147 771 843 465 39 755 866 34 528 569 718 75 395 75 201 625 377 673 271 555 26 10 738 34 705 416 476 668 252 407 96 985 280 118 966 569 897 716 723 230 617 291 863 741 138 269 555 209 190 153 418 353 194 713 727 323 447 161 795 705 603 371 769 628 468 314 465 37 253 688 99 157 219 372 535 903 274 731 983 819 955 2 791 336 556 458 930 940 816 352 578 552 877 157 720 308 83 173 518 706 536 426 467 616 613 356 799 557 554 358 353 869 457 323 627 955 826 355 129 60 877 635 989 998 799 740 606 324 117 338 892 677 96 997 33 852 297 794 922 626 176 221 603 62 84 458 872 946 816 691 282 589 565 938 887 271 140 663 201 143 771 218 758 461 91 227 153 35 752 26 840 129 994 126 153 169 687 405 775 475 30 643 111 454 626 603 515 731 29 513 160 997 708 267 757 882 796 241 866 411 421 707 801 33 326 134 883 735 606 870 512 972 923 600 923 567 594 828 52 666 559 815 552 310 84 504 446 171 892 308 81 602 888 354 834 565 415 377 602 282 713 26 347 161 921 125 128 767 562 678 967 651 169 72 33 342 827 19 240 966 551 899 740 961 977 747 639 537 153 66 117 429 409 98 723 686 404 724 351 64 68 252 62 180 567 150 580 255 285 746 174 438 112 300 175 140 101 536 200 353 596 223 278 61 61 615 919 775 979 908 246 269 128 704 650 353 326 192 172 492 790 992 193 345 86 802 920 395 454 342 573 267 296 294 319 949 201 533 586 9 42 733 579 356 951 592 991 32 899 456 279 821 11 245 960 562 945 569 355 952 200 47 666 561 447 790 605 312 243 986 4 884 736 59 769 214 647 369 141 219 401 296 424 514 77 775 39 720 36 711 100 218 646 882 679 584 404 386 533 516 578 478 856 625 720 997 86 686 915 13 729 467 927 625 736 874 861 106 883 494 80 11 3 953 293 624 229 726 364 29 835 512 927 532 543 789 19 437 540 644 4 415 489 646 106 320 913 630 675 67 802 870 569 577 321 779 872 171 493 321 570 864 185 492 227 252 386 269 710 204 691 596 640 302 709 149 787 955 915 404 105 610 95 607 720 71 213 85 543 834 808 452 25 43 197 678 422 58 711 178 391 35 782 192 550 736 435 490 912 941 997 984 595 988 176 566 645 926 719 221 55 7 958 753 460 471 126 305 760 653 555 636 173 277 906 449 355 843 135 554 781 969 223 554 726 886 838 178 188 821 207 692 702 117 8 844 800 508 589 215 130 776 120 810 522 202 175 914 498 33 607 910 899 552 897 571 191 799 254 718 595 637 12 503 416 309 861 777 417 21 222 364 340 237 165 295 377 11 966 170 810 554 11 669 926 768 987 27 720 810 230 418 985 365 273 813 957 297 9 777 113 105 74 796 220 59 393 898 241 65 936 169 255 28 423 222 88 221 759 476 764 682 970 284 117 458 369 125 424 647 791 474 132 284 9 552 86 841 614 410 926 106 137 957 837 759 473 462 478 668 182 395 453 719 376 587 956 893 374 250 49 786 887 361 270 416 230 981 447 230 575 876 488 557 498 383 806 851 690 894 3 95 624 904 623 243 782 628 896 485 869 618 267 398 80 352 620 343 552 855 172 47 521 21 481 420 19 768 372 570 230 814 516 378 469 82 612 421 91 450 706 164 96 54 985 218 746 825 933 272 311 836 940 728 212 767 523 351 170 272 710 312 605 819 876 955 629 384 429 96 399 632 575 744 56 591 321 375 639 531 794 211 872 862 128 464 923 362 963 651 884 401 357 174 195 472 349 574 771 656 408 336 835 754 41 709 320 444 999 660 518 848 852 324 795 171 26 988 791 626 717 720 311 422 562 892 326 520 134 22 215 705 224 191 702 384 706 784 997 251 179 50 485 522 173 984 305 848 456 375 226 268 168 822 820 784 251 467 232 184 673 164 334 309 107 158 242 528 348 490 755 673 267 819 556 604 427 354 536 516 345 598 848 783 949 699 7 931 161 296 567 562 286 423 775 172 922 436 129 524 706 184 346 487 477 649 786 445 168 856 779 732 618 210 954 996 15 879 592 584 363 353 801 829 882 21 648 870 509 596 469 725 450 425 817 667 130 734 160 763 767 865 869 937 336 174 708 83 701 779 449 943 859 361 618 409 141 448 55 828 243 197 718 911 365 758 911 441 762 407 831 244 854 74 162 585 1 594 374 135 745 566 53 963 131 61 147 75 557 47 199 559 503 887 565 15 729 236 896 254 863 107 21 379 369 259 762 143 217 820 880 958 291 564 377 68 448 770 8 979 309 204 44 395 377 737 13 214 946 403 172 566 414 257 116 847 573 188 705 218 217 705 68 496 940 845 919 754 34 646 853 976 758 70 102 173 169 417 276 786 242 196 986 878 297 864 729 899 853 468 664 798 515 505 369 419 798 916 573 954 202 952 674 459 260 280 909 930 402 667 586 269 208 699 496 552 697 568 537 295 962 626 898 402 318 760 194 469 480 64 926 887 976 589 352 203 812 451 537 362 577 183 8 932 191 633 969 165 173 652 782 757 322 202 61 772 495 442 970 130 973 300 569 509 629 498 711 458 600 538 465 43 825 450 841 123 13 331 689 901 365 610 57 210 450 652 345 812 126 323 576 691 190 42 289 129 897 418 473 622 932 728 368 632 479 115 402 370 596 43 552 105 420 410 508 410 728 323 707 764 971 129 335 559 598 958 646 192 254 494 432 333 499 119 879 798 318 560 999 230 996 605 279 729 250 561 76 611 456 407 323 515 130 789 740 568 436 992 257 746 536 802 635 659 377 581 585 334 85 507 691 588 636 712 990 33 873 133 267 799 227 147 360 148 189 61 204 246 99 659 713 691 371 585 13 49 692 133 287 995 266 729 124 851 771 96 738 104 279 892 85 621 977 320 670 835 137 329 650 580 102 662 565 749 419 877 85 83 509 115 79 975 857 861 41 725 496 598 518 181 745 886 205 490 250 80 938 510 451 115 385 907 461 617 420 997 664 432 988 107 714 497 305 393 835 838 761 492 453 499 351 129 658 745 635 352 93 844 46 180 485 460 575 676 362 710 140 116 411 125 340 918 724 666 987 279 809 360 364 723 160 543 152 31 348 77 228 928 11 264 547 256 310 125 735 882 432 307 120 244 485 641 868 783 319 72 772 418 128 606 402 345 535 406 545 973 937 390 997 183 911 892 67 101 767 249 570 620 966 505 238 789 705 798 122 275 796 819 497 233 494 653 818 718 553 805 755 76 960 321 197 8 287 395 810 812 969 38 591 725 259 159 161 900 688 747 840 960 59 88 228 673 724 358 204 359 663 14 66 650 354 952 765 758 157 78 394 385 831 892 433 619 352 574 180 350 589 810 121 633 695 600 127 0 373 706 615 58 366 982 171 189 101 35 22 304 483 868 973 909 824 538 575 565 933 169 106 683 555 195 105 591 409 786 192 868 914 953 840 702 623 178 470 187 267 694 857 447 131 834 112 52 593 113 183 464 672 320 720 617 27 742 471 128 393 595 189 306 498 834 451 639 258 827 358 5 841 76 630 905 137 357 569 110 784 954 103 258 346 359 401 290 562 486 833 866 194 403 269 357 490 941 12 335 71 286 480 161 682 971 62 640 817 97 866 423 590 448 685 65 879 914 16 133 975 436 590 979 338 462 268 393 451 970 290 841 313 770 621 649 290 81 774 98 320 698 285 719 410 229 366 355 99 325 386 577 356 434 766 76 779 118 595 606 62 77 16 121 725 38 75 883 15 619 935 973 927 325 507 714 996 543 594 382 264 688 377 512 274 755 502 868 158 204 72 680 223 449 287 600 297 433 753 985 738 483 663 788 269 816 477 707 912 115 480 814 705 306 996 799 861 645 832 967 426 872 291 752 920 987 929 601 461 344 722 846 241 418 655 847 364 625 859 887 817 144 398 760 426 361 413 890 45 936 687 601 444 547 742 327 404 707 338 772 205 823 810 413 57 508 968 567 616 154 556 669 358 138 839 554 714 122 749 780 576 692 519 427 111 461 197 80 439 452 308 760 660 397 292 461 423 460 33 343 122 948 926 431 280 338 274 132 418 471 107 625 126 355 401 864 212 254 613 664 68 651 770 407 166 238 54 471 154 542 255 561 515 197 375 735 507 769 743 184 101 265 154 155 732 784 389 548 202 795 324 947 410 826 760 47 897 964 942 167 985 884 156 791 964 834 193 476 267 215 347 302 415 673 506 540 290 987 568 71 40 411 35 215 451 286 494 172 339 428 190 888 915 588 346 444 393 479 597 321 139 368 171 370 392 863 726 894 666 193 975 646 564 437 772 410 214 92 248 517 123 606 224 500 663 328 882 906 38 763 372 841 262 472 459 841 91 853 722 418 794 55 276 175 121 982 386 90 499 523 811 604 190 558 459 850 893 522 365 507 324 30 772 955 760 75 384 179 635 462 63 901 235 219 884 107 914 8 104 420 691 424 87 940 999 113 9 770 99 43 977 937 617 550 914 279 355 507 143 8 445 556 651 784 312 31 752 912 787 263 8 349 103 72 968 605 992 237 521 769 704 141 767 760 479 708 503 202 412 74 582 414 81 49 663 397 1 894 685 145 839 315 438 412 379 736 759 920 232 805 673 819 576 432 44 865 392 675 704 564 465 619 370 188 481 190 665 430 67 134 197 647 11 337 105 186 42 43 454 960 767 567 76 681 958 981 535 654 485 781 546 243 423 289 641 269 78 754 439 610 931 708 348 949 557 262 853 401 462 572 266 453 558 704 738 397 689 663 93 749 581 972 327 372 149 691 298 697 192 836 595 413 423 613 143 726 630 312 199 592 31 826 249 171 604 744 161 192 951 816 281 939 209 856 322 496 188 90 169 95 193 253 662 448 542 316 655 560 47 867 874 791 569 26 59 638 524 913 684 904 848 832 16 737 946 335 57 607 549 795 282 793 155 459 270 712 480 662 652 279 268 594 76 408 557 950 505 960 645 165 643 51 432 799 443 545 572 958 824 143 311 703 879 329 911 854 161 514 886 20 159 264 639 556 380 633 466 95 13 381 631 545 91 55 840 863 86 634 399 862 428 389 838 528 110 938 292 1 597 882 370 987 567 733 478 693 242 35 453 524 786 302 837 756 691 580 374 481 264 33 609 201 513 212 50 171 757 509 632 584 607 976 300 884 813 286 999 237 557 331 857 203 289 257 406 158 613 287 725 685 465 570 639 467 764 614 777 600 547 559 744 540 501 875 838 656 536 638 734 603 289 781 92 424 510 667 715 426 683 734 276 756 180 484 243 945 131 705 18 143 51 675 417 698 480 699 711 165 570 827 242 234 726 321 9 528 453 246 689 362 627 549 862 206 126 566 843 983 750 372 589 565 414 234 813 943 268 303 171 889 352 450 572 412 645 284 736 762 937 380 570 973 473 912 419 386 509 147 435 946 168 95 171 704 959 634 433 578 171 100 639 161 416 110 87 650 539 907 410 686 315 144 712 367 9 567 163 215 87 589 443 974 623 272 944 530 998 795 189 754 765 858 123 38 732 634 779 242 905 473 839 371 428 203 774 215 242 932 776 174 515 690 111 987 787 611 345 332 150 537 180 680 808 636 639 138 730 406 405 396 137 605 995 770 601 844 847 684 880 814 24 529 712 898 384 388 916 134 724 438 115 937 552 552 773 860 598 363 339 586 337 511 475 58 168 344 29 700 135 430 713 45 767 953 164 341 918 71 67 79 507 221 946 122 114 967 803 378 865 286 888 104 785 76 64 497 737 6 502 403 33 168 871 58 594 902 558 856 751 4 682 4 794 855 564 803 764 383 75 192 59 396 480 393 621 792 173 514 379 431 127 134 241 211 356 621 925 57 854 241 947 181 403 259 897 42 568 378 801 141 329 310 567 180 360 975 863 973 607 218 5 822 638 134 418 892 646 472 12 703 932 616 383 396 693 556 872 553 974 714 170 667 245 811 423 555 394 924 8 757 343 949 48 793 942 201 748 114 554 497 655 546 899 489 350 272 351 305 956 669 769 228 703 15 515 475 883 674 316 92 989 558 185 700 678 356 420 154 329 318 444 673 103 7 83 231 764 143 138 873 513 385 617 685 49 921 729 23 606 645 880 791 946 178 995 48 152 939 441 835 122 724 210 296 191 703 78 878 387 156 977 575 252 608 619 165 108 619 469 122 60 553 157 708 650 896 481 26 668 299 798 198 502 732 333 903 564 152 171 798 737 340 650 664 240 721 238 449 628 76 680 25 616 272 586 29 868 730 821 348 551 802 402 345 780 344 463 599 278 628 697 114 241 713 79 815 11 729 865 377 412 750 301 20 229 181 396 738 69 807 787 877 465 267 220 395 580 146 110 202 452 120 130 514 699 202 330 667 914 738 736 97 55 590 430 567 489 209 781 984 446 301 882 873 6 868 800 340 349 636 58 247 355 922 318 853 924 71 505 824 505 906 716 398 734 365 300 910 796 795 670 751 793 268 849 998 867 936 397 847 675 215 375 770 732 233 922 494 448 636 963 857 157 232 680 543 195 232 952 383 883 689 691 312 755 129 55 765 930 351 730 474 127 402 248 980 383 401 383 577 624 594 113 912 34 741 429 637 781 235 476 373 587 170 885 169 349 476 181 319 875 680 980 879 673 403 722 596 189 536 589 214 651 751 341 179 157 651 734 610 91 390 430 265 588 429 519 733 939 659 473 826 390 517 397 2 533 900 199 133 800 830 843 482 482 898 284 362 994 180 918 738 215 756 600 598 249 564 952 670 549 336 182 820 42 565 603 397 530 356 925 498 956 256 586 31 709 374 830 248 861 263 798 202 546 284 76 432 608 283 698 201 734 525 221 876 263 105 3 546 729 290 912 451 228 833 860 764 461 470 768 941 14 526 9 135 130 955 274 701 804 310 302 67 744 679 187 315 706 23 750 64 957 88 445 167 488 41 94 293 901 450 954 810 874 745 705 445 697 197 408 278 580 653 996 753 111 746 669 588 417 78 717 51 408 768 545 671 720 101 530 720 263 830 77 546 554 124 529 656 87 951 349 785 439 523 771 163 465 471 320 707 253 543 151 474 554 331 635 83 946 153 414 432 871 640 829 397 166 297 690 749 621 917 221 296 145 618 912 273 300 381 339 418 752 394 977 185 306 949 342 218 15 361 795 604 225 524 490 325 947 388 366 50 627 231 86 234 603 234 319 367 406 506 804 438 856 340 227 255 677 444 61 170 331 763 743 835 870 548 100 777 323 228 508 531 577 673 610 203 856 537 525 450 680 905 264 32 274 241 182 903 313 301 561 138 639 920 987 6 250 725 989 91 13 571 663 331 535 368 974 772 578 488 382 333 246 412 916 391 469 136 592 434 648 414 954 157 192 891 241 90 105 352 173 625 433 652 938 78 665 216 980 733 704 767 676 133 519 902 147 662 340 208 843 146 469 197 265 909 381 914 607 980 216 388 776 810 159 836 835 830 247 515 111 528 499 922 135 590 296 954 286 627 173 121 720 175 459 332 835 653 15 467 830 581 157 678 850 768 705 497 863 649 356 328 141 422 15 476 177 349 618 576 704 457 409 755 86 227 976 960 486 434 681 766 427 277 449 575 665 32 35 764 984 756 938 306 205 156 505 452 219 778 464 600 368 780 819 931 454 848 774 936 607 188 891 696 469 832 735 754 613 909 199 439 467 349 272 794 793 201 717 930 85 897 637 507 488 331 473 773 285 109 614 508 311 412 403 589 265 223 618 303 606 875 751 148 867 43 76 589 444 935 884 916 265 255 416 991 645 46 526 892 493 564 366 797 336 870 185 333 769 167 857 619 607 623 956 588 309 838 192 962 142 431 843 42 365 897 593 863 786 673 939 837 773 654 462 818 152 989 111 711 782 965 304 105 936 435 158 969 851 647 618 695 809 221 113 367 249 169 479 499 644 871 335 469 648 354 185 665 519 709 759 618 534 392 892 390 59 342 57 111 342 378 665 515 501 410 14 887 663 769 117 71 329 218 310 375 565 378 679 68 208 248 595 777 999 752 529 774 632 784 718 201 238 778 78 246 610 197 987 956 101 655 469 413 38 38 201 818 194 758 241 89 753 473 887 577 323 227 442 701 970 940 466 95 740 459 209 870 293 908 428 189 21 576 757 268 760 998 192 365 407 258 368 405 593 215 500 392 781 423 892 732 160 243 363 247 956 313 995 38 561 582 33 65 991 980 242 208 321 715 898 949 824 869 970 764 60 255 711 171 477 312 686 933 163 591 952 964 783 845 695 798 669 72 673 94 259 502 466 74 650 853 49 236 974 531 755 566 210 998 496 686 671 365 175 569 646 217 442 671 168 450 473 700 288 399 109 208 919 627 423 320 5 111 226 517 325 962 202 264 233 247 456 866 145 302 699 461 994 747 422 279 806 336 595 368 747 402 332 927 829 333 917 396 872 41 5 942 675 22 427 99 753 672 880 123 884 800 455 491 20 611 858 843 982 212 521 321 686 551 175 209 582 728 640 965 957 320 424 641 964 357 508 378 148 609 627 780 993 502 389 575 376 450 662 230 425 0 769 2 995 900 576 724 275 561 485 158 821 727 684 243 162 604 796 276 268 241 253 962 252 300 214 922 156 329 985 296 692 876 463 194 902 447 908 275 608 67 784 752 276 831 829 852 154 21 438 392 942 110 650 642 186 6 266 927 243 619 369 86 766 355 991 615 353 610 286 808 816 890 811 557 165 794 936 818 867 458 405 536 635 592 479 979 828 510 435 552 806 47 27 542 78 268 36 801 339 150 723 868 824 749 593 480 799 48 224 674 958 12 294 530 870 548 270 414 786 203 780 227 700 150 653 677 619 107 144 466 360 580 248 344 862 718 674 23 468 570 671 174 650 837 400 947 514 39 914 316 930 120 477 739 927 550 626 925 470 908 905 15 588 735 149 679 629 110 163 144 83 469 247 983 772 287 853 608 950 713 815 88 57 742 658 129 45 63 771 429 588 671 718 713 747 80 223 696 735 914 772 518 256 672 845 217 332 971 949 480 819 739 641 82 75 732 596 253 826 509 971 596 480 289 612 237 566 597 840 483 306 97 350 572 264 745 202 981 145 941 237 584 828 883 174 473 461 322 541 670 987 53 843 591 393 218 656 860 53 8 1 37 788 503 162 586 488 628 613 152 702 822 669 853 657 950 480 816 198 940 623 597 752 130 329 942 368 443 480 38 293 825 31 102 402 679 878 209 142 350 541 622 712 59 928 335 916 925 372 802 794 638 691 107 599 719 303 832 111 547 245 762 140 281 301 695 814 8 193 826 875 180 594 191 479 909 376 140 678 605 887 473 410 538 699 298 789 893 255 679 928 922 44 129 301 240 910 536 303 885 940 443 13 29 7 270 9 973 526 616 508 787 939 701 342 920 882 341 145 400 153 535 823 329 283 810 630 338 307 531 935 965 776 368 502 810 613 30 189 57 987 348 693 342 881 315 852 442 296 99 412 552 437 413 326 433 454 312 623 234 103 297 481 592 754 374 859 185 381 60 375 846 797 521 297 666 518 817 863 953 121 408 20 516 248 326 880 643 630 856 535 959 244 960 297 464 638 532 762 24 214 853 730 215 605 348 645 922 445 897 294 688 481 767 233 273 304 934 524 603 720 750 258 896 413 240 640 15 751 52 346 606 365 751 812 483 302 532 143 866 635 329 433 179 582 641 740 404 552 574 52 323 782 529 147 899 573 891 216 737 555 409 14 570 396 436 247 376 974 158 377 424 490 744 548 707 707 316 733 526 565 876 286 344 622 660 170 269 624 167 134 573 701 158 450 714 794 495 436 506 139 175 382 451 490 585 247 565 950 958 238 239 929 126 390 63 26 835 569 199 621 760 354 710 559 513 861 55 464 942 186 693 757 460 22 879 603 505 789 792 91 475 754 287 526 652 373 707 382 213 701 77 378 489 904 953 530 211 443 833 356 393 250 104 134 101 490 268 507 887 739 709 441 883 585 516 555 427 943 858 548 435 82 849 711 448 666 399 391 769 499 733 5 178 635 900 421 531 928 808 558 671 594 971 571 212 327 822 970 688 494 75 248 559 125 413 816 426 889 411 150 953 559 150 156 391 248 374 96 158 809 592 32 775 799 248 598 904 455 97 987 272 839 266 978 442 16 207 928 241 840 289 826 45 733 353 264 746 869 678 62 764 476 692 653 113 511 509 526 901 720 705 439 486 701 460 698 579 405 529 681 719 444 863 272 297 803 858 5 613 219 668 820 783 812 67 328 17 405 828 151 984 389 182 646 543 422 807 197 177 210 277 281 785 951 638 465 420 600 233 504 808 167 261 319 720 335 636 883 147 288 235 231 716 488 709 132 279 781 717 19 677 360 684 943 141 549 617 35 418 544 564 605 376 957 38 339 391 220 828 12 322 973 632 990 420 158 247 653 795 625 912 282 287 369 748 345 549 666 31 560 97 996 800 841 512 362 149 845 902 644 442 163 31 410 848 40 708 193 157 908 230 426 896 716 287 386 639 956 133 339 174 656 825 410 591 240 473 668 936 452 835 457 8 648 832 172 558 845 925 608 608 391 50 960 117 977 474 150 40 901 277 174 486 161 485 592 876 650 803 177 981 544 336 279 666 859 45 631 659 309 338 167 909 136 460 742 663 585 960 461 857 127 517 360 563 573 889 768 136 224 831 740 330 612 7 770 28 659 819 731 411 760 227 926 27 195 191 567 188 233 21 175 679 276 213 26 974 581 581 562 81 195 914 537 501 263 975 595 719 533 165 755 662 137 629 372 55 56 878 592 404 753 526 84 89 1 139 396 630 867 65 733 218 359 155 227 721 986 919 840 746 332 983 832 116 313 362 601 186 880 855 705 248 349 632 865 343 651 896 186 401 80 563 540 109 868 834 256 852 554 795 967 313 211 621 493 558 214 87 477 246 588 465 980 328 16 393 961 683 436 562 823 171 478 981 474 798 188 313 964 435 884 216 935 236 434 974 690 585 43 0 317 82 753 680 499 151 777 445 116 679 774 875 196 653 378 149 237 937 881 858 27 433 32 773 577 317 334 306 689 418 951 8 329 368 265 293 429 789 551 45 308 665 822 804 291 603 544 755 416 957 868 896 244 580 723 270 666 828 940 727 292 458 963 47 766 262 340 283 939 186 733 773 829 308 784 750 932 240 421 547 187 507 623 64 507 681 293 820 257 904 136 23 812 388 304 142 318 508 825 207 997 582 243 666 958 498 554 489 933 599 970 815 758 941 116 585 232 982 673 886 806 274 450 961 364 124 409 208 800 35 331 569 722 451 824 726 722 874 575 198 147 204 197 458 253 200 415 73 337 446 530 985 519 435 921 931 134 403 982 239 597 840 374 309 65 286 922 694 444 804 439 367 880 220 472 818 772 951 556 972 587 155 55 103 945 46 859 936 930 783 31 263 122 225 216 387 160 546 193 84 252 728 994 855 725 654 394 785 36 949 372 315 5 675 348 19 524 158 689 104 363 380 361 810 380 634 918 398 149 421 949 70 650 488 521 28 415 370 412 538 913 144 628 868 133 221 477 0 517 534 642 878 954 790 83 331 860 462 814 409 893 961 533 918 842 723 761 825 229 31 740 925 281 887 128 24 637 280 294 449 240 410 817 894 152 886 591 628 612 746 460 589 354 330 546 924 682 790 867 194 423 188 691 607 335 314 394 284 323 533 715 191 389 583 933 450 825 719 120 102 130 715 61 744 959 670 125 869 365 282 269 763 992 722 174 356 282 291 55 689 782 852 787 918 660 902 90 882 841 890 194 306 305 875 675 828 643 815 729 669 816 730 297 134 290 22 810 753 745 607 145 899 279 504 164 344 100 65 901 141 298 677 803 543 949 342 676 586 117 504 929 100 455 224 964 243 546 794 858 759 633 362 195 667 866 274 622 338 721 112 287 715 386 361 704 765 428 969 729 856 360 917 171 557 174 110 184 86 397 218 901 448 264 470 890 648 456 810 786 730 355 829 708 175 731 499 367 381 513 615 413 316 93 333 220 486 460 605 74 16 692 957 825 403 734 296 613 840 283 152 551 774 682 446 610 539 571 747 686 992 454 584 343 604 288 607 148 925 898 590 265 535 572 682 563 612 267 866 993 14 567 237 129 607 930 723 313 671 733 418 702 459 231 402 325 96 887 242 684 258 239 182 707 862 927 958 935 197 187 130 996 156 913 886 486 184 854 247 116 187 459 749 169 515 115 679 499 828 327 982 81 452 140 5 117 853 609 491 63 892 465 937 991 159 185 409 435 989 484 169 147 608 668 889 674 83 210 762 867 329 220 909 600 56 319 775 423 644 999 410 426 959 252 974 997 346 930 117 707 682 370 254 222 599 237 515 909 789 936 344 3 231 639 44 983 139 648 727 873 469 541 287 449 317 138 661 461 928 614 406 541 226 373 180 161 370 999 363 849 200 68 719 821 539 43 658 731 384 891 356 198 31 464 388 215 959 716 828 649 5 512 383 682 714 481 381 848 810 786 897 570 174 683 496 682 544 142 773 795 431 460 991 100 621 677 403 924 498 714 295 219 263 76 917 797 368 512 161 460 362 242 743 389 197 703 338 67 244 436 871 848 164 414 433 960 443 607 210 266 10 502 820 206 714 532 232 507 917 156 546 398 968 848 866 289 734 558 938 934 40 733 684 317 615 564 38 340 75 118 90 928 130 835 21 187 358 852 686 475 229 93 509 218 589 400 537 557 110 124 818 802 231 476 221 131 376 461 801 798 716 317 845 512 595 153 840 566 984 801 277 603 149 226 232 58 56 770 85 92 142 609 568 526 280 724 11 577 394 123 630 494 459 510 764 687 770 555 418 588 355 838 64 855 561 193 689 876 783 865 901 74 858 258 996 557 625 807 720 247 855 768 830 687 778 849 871 559 236 292 328 602 76 36 894 611 105 584 265 490 508 700 989 889 381 572 607 882 843 810 100 735 786 742 919 336 913 354 180 34 150 140 998 112 746 898 944 198 354 173 429 697 372 288 314 490 967 252 343 161 546 385 407 771 557 618 764 683 291 929 269 91 184 452 367 914 93 517 142 109 493 76 2 427 734 102 435 447 235 508 556 730 903 297 133 911 899 63 704 254 385 82 661 514 829 695 343 477 574 630 609 883 200 398 644 149 335 211 230 826 100 284 981 200 140 62 118 757 508 814 208 796 666 838 586 746 396 739 208 209 877 229 777 201 676 327 971 412 222 260 163 991 186 971 270 535 470 740 797 657 711 147 331 320 705 309 732 434 701 69 514 456 72 78 583 451 953 5 464 708 171 533 48 467 123 412 402 174 532 810 788 78 159 703 748 733 491 534 741 857 977 521 566 166 567 19 691 270 446 720 883 440 411 532 46 524 72 446 452 681 969 360 692 209 831 787 529 777 384 35 927 30 435 530 458 774 748 333 742 341 312 459 15 141 70 279 915 439 580 758 874 738 437 419 915 819 921 334 561 581 567 613 611 553 17 145 751 506 318 790 593 260 91 2 713 982 235 849 721 465 750 35 944 170 962 979 138 982 356 583 793 441 61 391 702 45 129 536 760 62 633 681 546 947 640 66 884 244 634 644 341 280 962 521 603 953 690 934 158 451 219 204 664 965 430 623 879 979 368 324 769 56 419 430 496 512 977 859 975 965 641 50 61 972 986 285 350 230 794 920 16 315 819 790 615 254 36 220 550 701 492 989 866 445 976 488 641 976 222 302 535 61 376 736 448 28 391 534 739 913 96 988 437 981 940 386 571 535 700 923 372 201 58 87 123 970 680 789 711 160 787 848 794 744 848 819 959 509 627 107 59 798 792 581 356 301 793 883 832 981 43 281 748 535 67 533 477 362 664 269 194 770 332 881 100 185 63 213 280 808 607 766 606 893 707 381 95 91 536 35 105 685 61 977 92 889 478 926 280 868 739 836 375 229 261 470 669 362 325 578 541 857 265 506 51 55 870 72 50 559 719 700 699 28 414 233 989 199 855 909 780 620 486 472 403 576 107 874 376 528 417 555 793 803 788 232 406 447 521 864 158 223 789 30 651 363 938 279 870 766 305 609 776 349 881 236 714 718 819 315 154 990 978 883 449 777 767 137 40 424 745 651 87 254 535 782 949 674 367 316 393 466 89 20 599 300 798 973 187 397 752 937 886 18 635 182 879 234 130 668 825 992 550 751 78 241 468 70 969 449 728 195 165 413 26 784 665 442 269 675 210 70 942 705 549 672 674 279 980 245 851 557 945 614 364 313 722 711 763 94 402 797 922 957 125 860 106 110 90 725 113 589 754 430 103 836 385 636 470 818 132 683 305 647 560 916 313 375 787 809 702 951 835 648 489 522 490 120 414 738 121 114 917 599 433 485 589 202 37 0 542 835 599 135 433 589 288 509 545 529 432 925 400 609 583 806 834 698 615 606 73 608 835 690 612 56 186 191 897 273 237 863 755 490 622 909 622 628 627 756 752 39 642 24 662 0 462 988 591 591 126 689 323 473 379 238 405 735 206 861 136 767 11 863 151 888 495 460 679 899 684 403 137 495 410 388 274 543 770 356 816 520 299 635 249 506 638 871 828 71 176 467 875 455 768 880 120 468 652 613 988 794 328 220 210 329 915 301 735 64 797 329 767 620 192 809 950 503 580 799 94 989 171 882 520 397 508 93 454 672 771 412 287 73 882 105 388 430 834 778 491 997 65 901 44 659 185 550 548 58 528 466 578 836 664 667 752 163 395 207 254 541 419 155 678 748 786 730 605 505 110 604 467 796 258 11 561 586 60 309 417 771 39 318 961 630 348 530 992 312 503 933 187 825 856 12 25 906 388 934 910 774 673 149 644 716 395 190 355 870 926 963 850 46 767 870 112 219 822 536 781 467 55 328 176 405 648 943 186 280 659 408 314 586 930 884 87 535 522 128 620 195 521 752 258 394 153 607 326 571 103 867 496 773 153 319 768 399 852 920 578 123 601 271 932 193 235 498 446 174 706 552 104 812 122 41 517 942 581 302 982 300 994 3 779 445 669 775 911 570 988 157 334 203 524 245 225 873 792 225 728 208 748 652 776 136 207 812 501 747 798 869 183 168 152 336 104 412 308 400 931 211 669 973 456 973 825 427 932 562 864 447 542 634 784 128 198 717 3 0 739 212 297 953 332 883 584 947 557 153 565 848 468 681 956 854 360 19 866 546 169 328 630 775 250 908 29 5 816 817 599 943 945 96 509 24 159 618 942 407 803 325 479 126 708 106 666 114 410 778 75 544 6 785 428 359 830 66 313 955 745 152 82 515 257 514 371 521 90 218 730 183 514 885 798 934 121 331 179 204 266 484 677 947 177 386 86 401 858 60 194 815 263 548 702 363 572 494 91 178 106 192 626 640 711 685 247 481 509 78 374 952 423 523 271 355 464 539 42 602 417 704 152 275 441 915 955 40 961 404 695 272 923 602 563 836 885 647 50 323 665 265 447 351 968 148 41 897 887 619 561 587 539 910 945 421 607 572 475 412 803 819 351 376 9 388 839 302 316 879 386 958 334 468 426 504 504 11 164 10 888 296 68 268 134 998 8 888 348 676 170 160 483 775 809 696 751 286 289 194 240 460 151 166 325 690 865 37 342 17 226 81 921 652 597 409 236 561 940 637 863 615 824 784 528 481 938 227 506 543 37 998 182 834 464 648 116 148 334 771 944 998 738 360 596 980 53 345 689 410 33 603 337 461 410 578 45 885 851 234 213 318 332 730 53 707 400 545 998 959 108 985 698 651 686 824 135 516 475 944 499 595 18 11 250 52 622 930 356 510 394 453 894 187 674 377 429 516 201 295 213 558 575 665 545 999 204 663 554 811 178 245 67 303 27 241 435 827 34 836 996 489 64 816 460 123 377 81 575 104 814 649 259 66 773 473 698 35 328 40 669 851 348 72 792 127 159 38 43 486 854 202 300 677 741 94 559 804 950 895 427 299 170 708 385 32 384 999 756 610 364 53 890 22 307 505 306 59 828 711 169 29 104 187 235 824 135 275 425 305 34 433 22 853 296 478 774 94 323 263 47 779 123 767 798 891 424 270 312 269 603 877 564 611 706 505 77 187 642 955 978 237 327 772 813 119 275 162 184 14 970 314 783 850 771 177 669 972 144 981 810 560 432 516 33 216 289 728 276 278 582 208 830 851 397 146 171 126 3 963 670 939 520 395 129 736 853 438 622 462 655 509 431 888 889 319 98 719 645 120 645 169 793 909 980 847 864 408 161 804 607 121 421 712 22 520 71 622 15 760 724 376 667 428 651 959 379 863 312 684 289 73 44 83 788 120 43 58 646 97 707 277 675 181 129 382 946 871 989 337 670 556 25 61 665 931 697 880 534 400 749 465 543 135 120 965 88 925 907 436 945 397 414 126 254 590 948 917 58 354 863 456 470 684 321 14 312 624 397 298 609 168 621 480 601 285 852 663 226 524 429 288 202 942 960 240 474 238 361 590 77 853 623 711 390 775 675 511 765 121 207 861 217 490 904 373 741 484 308 659 383 227 378 16 777 645 631 122 578 169 746 606 907 906 990 772 944 394 495 231 53 795 510 281 106 53 438 718 992 10 714 357 86 873 577 531 595 921 924 605 891 292 336 268 939 519 722 400 171 65 737 657 145 50 280 85 192 434 138 850 668 283 653 69 170 622 874 414 141 810 665 965 164 104 912 997 229 70 772 3 606 791 774 104 575 944 203 914 901 480 186 552 700 57 697 898 831 145 309 913 357 734 874 443 65 858 441 519 300 849 342 318 553 672 685 800 666 662 134 707 18 814 84 349 193 875 250 62 596 467 315 845 870 54 807 176 931 239 995 365 730 540 464 17 758 633 607 963 691 694 69 206 597 485 454 440 878 374 996 547 826 777 599 540 901 211 289 205 485 771 269 654 997 155 342 118 786 618 435 833 994 757 38 617 621 126 730 710 381 539 540 389 256 237 148 326 533 410 512 750 27 106 87 289 166 747 756 291 770 580 263 939 888 88 8 620 551 742 154 69 31 275 792 306 367 419 891 804 868 574 246 420 382 258 671 411 289 203 949 261 442 188 830 335 41 886 790 79 217 726 348 35 597 139 235 509 249 602 281 844 651 924 803 853 87 395 559 882 689 908 530 621 43 817 558 642 339 457 370 367 467 524 538 204 385 165 315 740 105 854 476 205 583 977 70 159 19 657 364 939 375 595 401 837 436 938 245 467 312 792 984 275 960 575 217 779 546 708 676 454 251 196 730 865 225 637 193 519 413 850 746 880 823 303 258 169 2 443 140 963 488 317 978 845 444 923 115 766 316 914 451 419 21 354 645 621 759 696 760 313 217 277 33 211 482 472 503 392 369 242 915 545 488 422 794 688 158 918 189 455 25 592 282 459 713 354 705 467 555 369 267 138 432 802 687 341 282 884 234 472 405 280 911 244 686 636 582 84 491 874 84 591 803 837 158 958 514 197 481 7 755 897 15 11 360 565 142 76 378 209 391 544 801 721 565 296 310 856 6 834 870 186 665 123 354 433 821 247 745 645 770 778 528 464 925 942 4 762 659 205 131 549 292 749 548 979 683 263 391 316 529 546 839 461 771 836 757 692 313 437 679 555 593 125 854 782 433 952 295 264 3 700 753 613 418 688 61 76 756 702 654 504 967 356 56 162 663 913 60 577 517 623 978 910 835 957 986 755 944 700 675 405 637 984 294 341 678 145 661 327 689 422 658 214 903 47 61 731 525 632 710 727 303 159 901 137 163 167 583 810 411 413 399 486 700 427 304 378 487 358 109 258 903 571 430 393 205 560 843 630 515 612 488 926 81 626 653 609 908 534 640 364 368 300 375 311 374 882 626 652 309 304 596 526 394 143 471 626 143 279 813 180 3 970 545 714 268 432 625 250 44 562 947 31 928 36 760 359 626 374 156 698 863 584 257 957 652 163 746 614 752 873 40 95 334 130 142 443 140 370 529 319 142 239 82 396 179 598 591 644 148 206 475 465 585 210 828 586 31 644 147 266 205 0 662 329 789 573 806 646 153 313 476 986 627 645 307 41 317 557 281 289 529 889 965 19 764 245 37 644 163 981 648 573 655 180 867 881 903 54 79 90 922 908 563 701 825 597 862 383 447 349 261 54 163 747 114 518 140 567 728 154 542 61 659 970 678 531 792 721 557 587 874 4 833 911 776 265 594 612 374 4 250 847 871 436 201 936 614 772 215 390 443 143 871 668 162 83 614 9 118 860 119 49 780 75 791 391 160 280 557 624 48 955 602 98 958 919 435 397 114 579 878 720 243 103 884 311 142 670 632 771 898 250 531 17 240 563 775 422 95 485 506 126 400 487 459 481 581 967 504 585 505 677 601 404 94 988 504 695 804 93 700 267 796 455 764 760 81 378 39 869 802 619 17 232 88 878 351 534 499 590 624 522 68 983 152 995 225 615 642 363 898 597 282 97 496 813 792 51 228 114 478 906 510 806 106 757 562 180 4 137 340 477 270 533 613 354 129 679 420 804 612 401 844 643 26 745 431 84 283 700 390 485 932 36 898 555 754 155 219 923 795 338 282 542 454 183 497 432 344 307 867 368 615 492 683 986 465 511 75 593 912 69 766 649 373 993 603 663 214 595 583 404 139 323 433 38 707 733 240 770 236 18 769 251 204 554 990 770 688 694 370 730 937 516 623 538 222 590 5 619 863 721 568 147 807 435 664 32 814 618 923 103 60 955 176 953 367 335 281 837 191 864 565 781 868 662 140 746 398 921 778 954 95 306 893 573 435 83 834 890 386 255 646 88 352 107 760 41 159 954 679 591 398 976 70 80 38 643 434 101 257 962 372 169 558 416 794 519 207 899 551 896 342 803 11 910 876 829 724 651 991 158 350 404 984 610 859 216 769 737 307 540 601 638 656 836 815 949 160 964 216 170 412 877 90 325 395 237 634 654 593 370 219 367 307 632 337 915 553 564 680 193 55 416 197 675 65 32 733 328 225 727 716 886 674 341 849 811 934 58 154 174 112 130 838 697 958 933 274 149 925 266 817 432 572 944 119 960 975 848 401 82 569 610 557 335 377 75 472 385 425 777 947 373 550 825 435 874 502 121 116 618 632 845 296 951 381 68 247 379 9 134 575 437 657 61 417 79 742 122 229 781 993 59 800 180 620 181 282 322 734 194 796 71 255 788 348 884 394 320 125 947 462 976 597 518 693 414 70 558 133 684 18 705 519 141 390 86 550 2 535 284 998 49 368 942 291 154 623 93 127 142 404 591 281 287 118 445 245 526 850 481 526 922 753 745 397 276 820 162 526 796 961 252 101 413 848 823 858 178 841 656 406 190 366 195 776 602 786 62 707 923 336 107 88 284 423 294 62 52 988 295 949 873 322 548 503 127 948 490 325 107 114 197 425 18 947 645 673 792 530 673 892 300 872 367 872 623 100 322 395 374 616 49 7 428 462 903 857 371 214 972 223 469 856 644 172 599 278 962 548 11 925 838 836 628 317 275 38 279 410 163 106 747 111 476 545 159 605 656 843 247 58 619 765 198 523 905 147 119 95 788 66 445 281 500 783 907 932 365 94 26 564 916 682 562 43 776 196 291 455 688 303 534 13 893 775 353 587 737 16 986 894 394 365 749 475 705 99 466 180 425 461 166 842 198 607 405 620 234 319 219 636 848 174 325 238 518 747 387 796 252 635 872 649 613 315 821 486 641 833 715 59 101 451 616 999 248 877 881 439 869 818 376 74 817 481 792 763 916 44 26 47 384 590 325 91 59 607 145 944 55 950 628 896 678 554 97 716 937 588 165 339 304 505 296 805 123 670 481 890 20 140 82 566 595 782 273 910 969 837 836 453 52 487 926 940 504 114 471 193 843 617 403 443 899 949 636 484 329 671 617 404 592 174 492 360 506 292 552 381 433 246 832 267 246 426 160 364 213 466 302 122 647 952 579 187 590 242 980 742 225 667 302 534 889 980 285 769 295 203 433 220 291 210 223 611 575 263 958 853 116 516 455 48 939 581 229 814 225 703 368 136 165 474 67 519 75 986 787 107 998 761 510 126 395 136 961 980 853 462 243 470 908 235 361 498 679 954 258 457 551 771 398 337 251 120 419 843 99 325 93 575 152 174 888 163 352 646 966 125 817 491 751 993 316 396 656 688 723 380 272 90 975 423 321 242 668 711 757 193 49 171 517 873 719 152 345 81 750 482 438 228 859 216 625 651 319 494 141 85 649 713 311 898 167 414 368 534 479 491 845 909 540 91 210 916 710 912 795 416 93 490 371 377 765 854 454 226 233 107 701 872 41 229 63 170 939 192 458 664 926 716 809 327 77 336 108 996 103 9 859 519 474 275 221 413 861 65 631 923 465 169 444 560 219 321 628 167 874 675 68 782 201 761 137 180 500 504 777 444 616 187 446 636 589 155 498 343 858 944 417 79 654 736 350 545 205 917 229 55 110 159 812 444 534 451 333 759 533 585 705 100 832 981 132 764 450 18 280 203 139 685 985 930 818 126 519 719 883 995 400 253 199 957 246 205 951 74 318 951 224 733 74 270 148 890 237 560 579 975 149 1 158 62 64 208 951 48 724 6 260 444 822 347 582 226 614 403 267 564 71 575 600 334 581 357 566 714 882 534 689 754 855 854 971 350 971 236 952 907 919 840 380 560 667 818 158 225 208 242 13 695 375 943 191 556 86 497 2 500 884 714 131 274 222 557 540 509 589 332 778 907 671 191 346 299 72 73 319 980 724 988 208 143 832 236 384 690 757 256 142 666 107 354 3 638 234 279 411 956 192 445 568 209 418 798 180 674 816 215 780 734 720 704 937 392 155 227 806 409 366 985 608 834 774 73 254 35 507 258 983 282 882 584 746 58 333 269 32 49 896 843 335 748 846 232 84 263 225 102 32 48 970 103 731 991 972 949 418 289 994 977 695 685 508 501 451 786 489 359 460 53 323 88 936 797 518 522 404 259 322 407 861 853 13 825 195 729 268 410 678 693 403 909 127 239 783 125 91 176 193 498 994 270 183 9 523 770 277 345 209 76 711 492 656 65 119 833 29 43 494 981 534 128 898 147 806 712 147 64 700 587 123 575 565 311 169 919 651 378 643 627 130 806 598 730 884 482 744 244 622 52 895 545 859 903 599 811 784 119 24 941 354 582 504 661 498 659 769 963 54 405 550 877 86 687 107 173 943 595 787 976 999 961 836 871 391 593 957 473 308 702 4 775 225 666 151 949 158 103 237 609 766 841 711 506 663 890 491 710 420 644 918 153 820 503 674 237 46 184 845 839 836 884 537 715 944 60 90 712 714 19 975 312 993 3 121 658 800 5 694 882 371 18 578 437 118 604 481 681 969 766 257 662 402 461 530 339 539 409 687 936 970 207 607 150 176 747 15 679 484 241 362 757 178 221 478 494 650 195 786 170 669 895 114 464 86 343 199 896 172 854 465 275 477 403 804 167 830 54 412 79 757 544 193 83 709 639 652 458 367 888 549 503 40 437 559 203 628 954 525 471 571 133 148 88 714 782 78 296 468 529 218 439 143 998 510 284 588 842 811 285 184 104 324 780 269 160 618 48 198 171 279 539 200 645 278 738 79 46 383 383 182 821 804 277 652 458 320 437 232 920 996 414 11 147 596 795 733 446 543 893 132 551 547 819 177 934 887 329 436 23 444 419 635 243 477 427 338 883 76 828 621 697 683 893 78 530 789 129 54 524 694 837 50 459 586 409 513 233 253 263 295 8 154 938 249 643 809 64 522 363 402 81 930 648 549 327 891 601 491 296 637 758 151 145 929 979 470 490 182 874 727 596 310 457 805 762 256 265 8 112 840 72 606 909 860 687 273 607 344 568 389 955 452 93 396 285 347 58 431 798 676 419 144 546 326 21 666 613 98 65 439 59 195 739 438 680 444 408 607 327 70 880 814 140 826 610 842 277 393 628 232 706 288 45 827 231 633 626 244 98 85 166 375 755 604 21 938 49 561 686 721 743 759 414 525 821 631 524 316 765 328 0 931 384 265 967 917 874 503 839 472 871 253 823 482 338 107 225 577 848 983 495 168 519 189 404 863 474 616 948 824 481 176 454 422 808 871 121 373 733 327 774 757 250 20 710 961 423 996 241 828 187 47 471 714 51 91 318 42 175 197 27 267 580 813 11 286 396 369 992 452 247 669 196 338 360 547 434 585 66 967 18 560 340 190 775 829 22 219 932 201 757 887 440 473 654 645 107 402 838 219 264 923 559 517 310 614 975 957 445 739 465 651 926 996 865 99 187 340 204 813 413 267 564 440 606 317 992 20 116 805 997 938 364 553 611 80 825 774 102 944 699 585 290 716 183 527 700 783 686 655 441 768 670 92 403 11 462 484 214 731 741 740 986 361 463 462 292 438 212 735 584 583 975 927 518 444 174 501 237 531 171 605 339 509 285 259 950 399 783 683 586 232 453 671 950 486 507 834 849 266 787 511 388 37 713 382 649 677 485 166 143 434 737 680 813 863 792 358 148 937 277 682 837 86 179 965 185 262 765 766 865 939 51 718 886 297 361 811 952 322 839 816 401 474 31 904 665 13 129 223 103 824 204 648 365 387 16 88 116 450 643 643 495 132 518 138 926 311 700 827 940 589 946 735 965 169 21 452 1 461 244 868 170 54 829 817 347 911 293 684 937 321 492 584 12 425 655 565 303 719 741 218 989 190 861 95 984 939 768 955 887 306 514 41 971 616 447 974 780 30 257 776 581 553 827 923 54 817 480 749 524 801 487 541 734 367 364 672 49 205 545 377 776 406 939 116 990 685 369 582 664 693 28 919 515 426 408 60 144 216 131 237 421 184 112 236 31 946 603 991 240 888 804 921 872 892 18 103 483 63 902 397 397 681 192 78 702 920 615 836 977 148 125 626 87 669 15 514 617 991 676 789 65 739 52 592 253 417 83 172 598 445 502 228 923 503 654 414 613 673 115 134 402 778 997 826 407 339 144 422 827 432 897 524 81 751 781 27 648 931 830 779 755 236 310 950 973 26 967 530 750 568 663 595 75 629 425 567 179 931 827 430 908 126 872 980 227 417 409 874 341 188 302 816 224 849 615 577 509 986 388 712 507 938 819 594 314 215 422 567 346 115 88 479 5 69 853 955 348 489 901 520 985 96 9 83 811 251 148 645 577 333 473 275 518 166 333 451 706 903 908 545 652 151 274 68 592 67 995 52 797 815 24 983 128 352 176 944 562 193 770 367 891 609 593 799 171 239 438 900 354 984 388 639 791 226 319 60 147 619 902 788 591 689 621 692 406 341 147 139 612 740 412 16 352 402 141 530 682 636 34 582 960 158 445 149 212 753 700 898 452 638 378 58 430 741 213 797 297 916 504 68 266 498 609 440 963 736 691 174 824 829 764 704 514 686 818 586 535 627 465 161 613 18 748 695 460 778 385 193 416 423 471 311 431 508 261 812 424 316 513 213 418 202 474 183 537 296 536 845 104 838 988 740 384 990 965 352 995 503 407 6 584 66 664 334 545 894 407 298 104 526 872 256 821 112 522 255 179 919 910 546 933 248 795 892 411 87 855 67 531 819 186 669 803 73 996 615 867 687 670 709 952 320 599 995 401 651 898 342 461 232 487 646 322 449 687 852 688 319 998 463 867 723 741 16 617 603 391 478 750 489 831 25 228 983 578 856 412 334 996 507 922 202 664 250 931 84 263 238 248 904 55 419 295 291 840 685 332 712 612 641 194 97 441 258 970 758 827 708 309 200 311 575 818 846 218 863 206 928 192 382 926 271 74 642 60 121 559 519 461 644 110 794 695 481 860 697 808 475 283 780 578 240 72 103 60 166 812 115 676 888 787 387 962 553 355 9 99 149 729 249 71 203 714 693 459 618 35 243 833 1 852 530 71 380 487 560 85 638 500 802 246 283 255 444 608 865 632 179 469 936 420 502 135 467 620 162 308 409 3 31 818 107 840 616 466 731 920 834 937 819 886 736 453 474 54 822 659 551 730 640 849 702 455 883 189 369 243 19 582 633 266 413 789 694 951 224 795 420 274 594 988 825 628 602 909 172 759 962 924 558 34 552 610 993 546 312 604 746 416 387 914 577 16 871 256 333 335 17 275 267 27 225 652 811 2 189 272 724 126 636 127 336 599 631 447 703 604 138 13 449 33 547 954 967 29 176 6 387 570 733 962 595 166 603 175 928 51 370 656 21 431 765 669 800 725 946 629 345 867 7 286 220 357 361 445 511 76 44 396 46 101 491 238 358 491 950 0 805 588 950 271 988 916 63 664 504 758 375 204 966 30 817 352 72 98 929 77 950 879 664 145 730 966 186 665 760 303 431 507 370 962 426 61 168 732 434 532 661 927 98 102 403 13 818 730 369 686 509 282 104 382 236 805 49 862 416 729 910 84 969 456 716 282 454 767 814 711 131 262 105 694 110 43 243 674 90 219 133 2 916 501 305 656 702 793 587 941 253 946 944 429 980 152 146 347 595 467 263 707 529 339 775 572 107 452 541 119 753 150 329 346 539 656 131 915 848 758 663 402 517 563 125 558 448 27 704 540 276 937 96 109 810 513 975 226 275 395 26 727 701 874 724 253 770 60 570 766 424 532 198 885 63 633 888 650 722 63 350 262 216 81 824 837 841 774 210 689 809 826 542 282 449 746 167 119 778 33 481 66 5 516 911 795 628 89 39 902 676 337 894 542 437 660 979 31 827 519 236 31 661 312 623 221 34 101 346 296 350 866 840 473 300 480 930 826 972 385 121 965 170 824 960 158 27 233 441 351 924 92 208 826 256 121 139 230 920 134 628 975 874 66 585 561 582 170 3 112 269 141 811 603 737 514 898 53 986 112 90 229 310 151 594 157 61 73 780 217 478 523 175 123 3 478 636 529 39 373 841 268 465 635 65 735 797 445 385 66 119 507 83 978 959 247 135 550 774 702 978 40 483 561 277 564 26 237 575 569 315 212 298 955 444 753 536 189 159 118 703 370 855 502 530 644 192 201 407 12 669 48 39 151 906 50 443 261 479 715 468 503 715 683 579 437 357 76 135 128 654 830 843 68 896 769 696 918 844 381 682 954 391 471 807 684 82 450 345 2 176 520 263 517 334 505 943 936 349 405 549 678 759 81 799 761 242 350 651 251 666 679 236 367 417 382 301 80 241 699 966 272 520 33 62 62 519 255 872 333 792 342 205 152 555 305 18 457 283 537 76 77 76 948 553 696 894 110 792 267 373 321 597 453 666 711 684 808 374 834 194 535 835 249 913 134 919 613 873 604 671 168 490 122 433 636 167 94 86 226 905 131 798 267 9 541 184 606 159 34 550 372 273 118 845 317 491 76 944 68 115 679 568 894 630 318 881 982 214 755 34 643 784 234 724 763 546 919 840 387 730 570 81 307 958 885 453 627 458 548 20 778 960 44 243 153 251 178 739 896 989 14 610 479 460 604 648 234 291 403 864 324 936 732 256 734 628 783 9 795 639 192 807 758 788 741 769 354 737 699 860 986 863 750 803 412 464 847 422 274 13 450 702 846 447 562 694 905 205 173 30 687 662 993 906 683 764 125 855 10 843 693 563 337 523 770 928 372 455 124 677 961 376 781 161 946 401 568 780 614 298 503 308 764 377 890 947 18 82 615 65 403 595 447 215 306 283 575 223 627 703 134 237 569 986 960 64 721 208 373 820 596 28 856 964 983 705 38 563 602 58 16 271 728 760 461 823 539 145 900 978 293 458 928 671 822 42 33 458 393 702 575 245 441 550 395 359 408 988 590 574 143 227 569 489 373 32 225 609 706 907 135 825 477 652 113 240 514 904 768 642 61 554 349 484 213 614 937 383 723 679 776 252 680 922 598 578 568 631 578 134 858 86 230 770 25 631 715 447 496 677 689 337 362 256 692 226 990 814 670 319 140 543 242 55 196 568 328 78 962 149 783 875 721 975 346 525 701 391 660 565 687 758 600 279 56 457 612 946 248 62 850 568 297 893 481 863 753 413 376 612 153 274 282 522 561 28 315 67 433 214 527 224 883 940 342 773 928 204 674 28 101 935 147 601 177 979 781 92 741 78 968 848 11 54 352 744 29 567 712 994 182 520 312 503 422 341 616 970 485 707 36 390 484 850 614 447 427 837 411 628 940 563 446 868 491 547 50 737 270 725 935 610 440 608 826 248 102 300 150 64 94 925 393 249 474 726 974 873 154 354 939 876 719 257 835 100 921 525 298 60 430 957 331 122 91 219 375 217 596 848 509 708 744 870 6 424 353 683 777 19 64 338 39 962 530 784 880 532 893 832 561 612 546 418 863 403 789 674 849 712 817 105 783 22 341 585 99 140 562 955 630 763 285 146 305 520 140 281 67 995 323 472 808 58 356 295 166 103 405 633 611 761 796 484 438 520 276 578 639 55 377 112 662 685 965 584 175 306 565 211 974 327 937 571 922 948 568 122 814 60 127 130 975 796 755 515 963 139 432 68 514 437 258 109 899 776 562 145 583 362 326 793 782 348 9 579 870 468 848 681 867 826 119 293 256 14 485 975 881 316 704 109 94 953 431 487 850 708 425 186 141 153 898 888 727 80 416 402 385 12 597 273 752 286 416 80 617 55 442 987 589 359 881 583 771 949 303 146 517 669 886 806 648 30 901 201 556 722 360 994 31 39 810 980 664 15 813 962 595 533 785 33 715 830 634 681 797 271 339 954 879 374 274 431 894 765 952 246 238 827 779 136 827 454 219 770 890 708 488 760 230 382 793 300 706 863 511 2 32 308 913 182 520 884 110 299 121 741 568 4 914 517 89 308 83 823 322 945 531 506 161 291 297 712 154 27 115 768 996 776 449 906 626 647 179 150 22 837 652 269 263 921 597 275 6 808 67 556 168 754 946 462 566 234 513 974 9 908 768 490 658 708 102 816 914 369 484 572 803 899 727 777 809 260 833 378 637 636 196 590 811 21 67 540 682 933 792 360 294 197 601 893 750 558 97 854 86 430 882 972 486 257 898 133 646 115 986 741 5 349 816 447 98 767 833 45 629 263 421 38 82 840 827 707 667 264 524 102 955 793 688 665 803 825 770 383 570 536 258 121 693 582 618 791 836 950 863 388 819 936 69 950 812 674 559 731 267 175 795 42 373 154 144 27 472 799 115 558 531 514 460 654 188 874 765 454 215 469 842 756 759 905 252 203 692 964 500 385 476 756 394 282 843 235 258 616 204 365 344 857 896 834 627 99 591 990 642 706 324 122 470 849 466 333 708 536 479 959 532 421 145 755 318 225 32 753 542 484 499 835 68 868 947 298 544 544 2 418 694 709 821 254 271 528 559 662 917 804 189 422 996 761 930 157 251 115 7 54 128 904 752 53 363 458 958 712 104 41 813 912 207 711 935 942 904 26 847 918 995 664 451 927 801 462 720 658 98 197 917 473 153 130 501 860 143 6 190 832 640 404 968 345 198 294 727 363 439 304 762 214 605 639 809 595 703 815 127 18 841 98 966 609 534 414 875 760 791 29 497 421 749 265 873 592 695 652 795 508 844 273 727 391 790 364 803 313 78 899 863 43 430 896 647 932 887 391 956 352 757 689 155 152 784 201 142 342 580 582 533 627 202 647 350 492 925 523 497 189 208 601 480 346 56 192 266 204 141 789 599 184 141 151 676 16 396 919 769 912 765 70 655 95 179 22 599 844 770 777 888 766 709 778 712 344 323 992 741 55 99 110 339 798 159 652 6 333 393 729 722 258 168 199 379 326 952 573 800 742 667 712 482 382 466 788 895 635 977 950 941 905 522 650 67 885 498 585 969 208 395 396 850 864 930 419 519 76 695 362 538 76 141 962 346 737 116 36 799 569 14 658 127 983 346 191 505 609 336 565 41 207 641 464 557 8 257 922 476 337 816 211 918 736 872 546 527 571 481 595 202 219 790 949 292 63 875 549 702 152 974 337 641 180 205 145 517 565 211 360 397 563 389 168 682 810 111 110 580 891 785 685 60 860 597 426 599 515 15 339 500 781 289 979 260 195 232 694 440 915 769 716 435 652 29 149 836 736 143 227 726 403 493 645 199 831 19 839 613 458 850 924 653 886 350 421 0 133 310 372 281 266 680 683 442 427 250 38 660 737 832 203 67 85 247 557 53 110 950 440 415 509 274 808 217 701 789 789 609 149 378 394 607 961 393 347 473 364 37 124 651 395 752 549 905 904 630 550 236 557 152 733 376 336 849 73 480 333 176 553 356 194 294 683 656 958 804 836 297 813 457 384 158 299 908 475 291 981 9 308 681 493 929 914 830 577 666 490 186 751 45 848 834 439 829 159 465 36 214 494 941 896 159 60 16 839 183 796 126 961 236 952 501 443 927 684 872 687 973 887 175 166 223 746 132 742 860 538 203 322 806 8 239 376 797 698 146 793 141 137 555 835 548 40 671 628 978 667 910 847 17 521 530 964 523 820 524 6 714 763 786 117 685 469 679 120 639 902 633 817 926 411 742 909 25 864 587 213 215 418 619 720 415 975 541 988 370 369 945 629 670 701 565 386 859 994 100 748 253 829 356 337 237 906 34 795 953 442 977 97 688 944 48 950 513 698 479 784 763 225 953 305 79 782 373 452 130 365 642 595 534 206 593 261 16 245 891 621 242 6 31 39 447 347 820 833 214 162 868 825 73 348 528 342 824 319 816 915 694 14 672 105 343 472 683 144 121 518 435 145 544 619 501 899 865 416 516 233 336 830 408 774 264 315 290 498 539 175 684 109 897 254 463 423 815 20 488 467 798 314 18 770 375 284 953 589 70 410 548 54 626 734 95 619 975 680 5 510 104 406 756 96 441 275 260 430 998 602 700 278 290 649 909 231 63 387 618 221 989 266 742 832 20 517 802 298 319 632 581 217 3 700 144 834 136 208 538 8 38 35 641 561 991 513 8 608 57 953 511 133 873 858 167 227 638 607 371 548 124 306 641 918 475 131 239 142 66 861 305 506 177 979 71 937 352 685 839 514 317 898 83 258 44 90 313 212 955 420 939 925 149 320 540 541 989 267 564 680 549 447 226 267 981 63 844 819 478 587 607 88 933 687 435 676 592 606 427 765 932 997 280 675 524 101 639 795 794 96 30 823 153 270 453 635 311 328 795 688 274 607 610 496 27 543 808 672 367 531 518 576 925 537 953 596 95 479 779 642 432 839 909 521 335 266 638 850 479 996 85 962 24 991 950 443 238 183 797 698 248 16 18 71 3 234 73 14 582 773 396 403 954 819 196 111 90 869 900 673 92 579 668 880 937 791 478 329 972 883 631 522 347 89 986 185 134 30 153 935 71 706 707 123 827 275 722 430 485 252 316 168 956 328 76 712 793 291 708 937 686 726 730 836 372 593 873 520 355 789 835 990 209 837 487 580 57 476 341 11 73 546 773 34 775 26 934 973 930 813 234 541 758 674 622 290 126 467 418 865 31 81 4 270 651 421 899 835 313 796 923 2 313 951 49 566 38 123 415 47 390 473 283 300 575 537 598 128 803 759 229 977 535 623 309 864 178 2 19 892 775 930 919 336 598 863 745 428 958 598 16 493 178 42 423 998 771 657 892 613 103 98 753 784 971 419 237 228 501 417 458 116 871 395 616 555 832 726 982 999 393 756 409 501 415 56 545 332 898 931 916 144 291 240 267 759 504 835 463 31 325 595 993 13 209 391 391 285 860 847 885 720 662 150 347 121 619 846 709 265 167 239 967 366 561 484 352 703 993 382 290 255 65 838 701 406 101 977 317 790 967 650 606 76 998 474 149 814 290 752 97 593 631 935 570 903 544 207 756 224 980 528 632 114 777 673 92 0 899 649 445 40 931 661 906 579 876 614 247 822 242 954 383 35 394 413 3 275 61 518 756 309 784 847 268 965 724 681 831 459 437 377 805 701 166 54 806 154 786 719 797 258 208 4 281 767 578 465 439 379 728 632 138 989 156 897 931 430 539 630 72 807 722 737 525 219 582 295 812 459 110 355 434 333 345 33 845 441 469 20 329 678 475 995 306 349 981 117 899 710 301 308 847 428 574 173 561 986 766 665 184 964 866 590 904 676 514 973 327 17 918 635 858 643 703 602 818 506 135 594 550 332 277 227 998 113 29 744 612 418 396 829 24 714 792 737 899 894 514 199 515 271 250 413 892 291 513 705 670 408 230 165 205 72 330 938 992 911 97 915 133 846 864 559 321 75 568 666 228 299 752 55 586 722 761 130 724 985 182 179 374 768 472 105 505 472 713 503 129 692 901 26 43 509 127 1 849 231 459 713 562 146 632 399 50 895 655 730 659 583 537 530 500 63 166 938 135 206 153 870 862 613 588 175 352 192 2 643 60 983 446 153 678 125 737 899 674 60 278 982 523 904 558 126 408 916 733 99 399 800 831 677 928 160 88 233 737 406 915 182 654 341 189 620 470 202 939 357 511 125 600 565 328 195 686 838 426 333 109 252 730 911 400 361 540 636 23 603 78 316 365 766 981 559 206 183 273 958 603 922 198 864 126 824 381 84 622 802 649 868 816 792 954 833 461 897 257 77 197 568 975 167 688 65 655 994 88 666 861 912 222 302 114 700 423 659 777 267 766 42 621 615 72 287 790 675 307 825 963 529 780 58 165 991 553 251 625 547 951 188 958 581 208 976 627 944 746 655 807 598 311 932 894 285 138 578 380 927 762 715 508 115 428 261 615 794 299 69 994 373 385 140 192 108 706 978 153 294 316 784 722 755 328 773 322 797 329 591 646 360 982 742 565 689 15 635 434 278 314 761 209 689 155 598 405 6 864 834 876 489 391 229 353 236 494 616 849 264 197 518 160 232 763 391 716 895 618 165 85 602 887 468 936 891 689 971 711 701 396 306 299 917 380 587 760 148 329 353 626 217 476 539 31 6 649 248 13 455 597 955 322 710 732 276 928 507 715 672 583 554 150 849 49 479 85 73 353 670 674 123 114 197 374 691 812 671 177 399 561 819 310 378 569 785 811 592 891 917 648 752 364 572 222 954 3 625 607 55 983 533 926 928 640 712 954 505 944 361 703 654 74 934 324 300 905 62 304 653 555 351 81 180 202 295 442 578 993 138 412 986 232 642 632 490 108 349 935 240 106 217 930 763 200 700 387 114 761 672 72 802 324 377 279 167 807 433 328 789 116 604 607 694 345 766 857 826 559 644 933 659 892 672 616 605 878 323 243 157 338 674 33 703 445 343 342 699 873 633 789 369 516 748 910 565 118 98 738 633 248 673 531 908 893 919 666 847 136 288 735 747 608 628 263 227 303 682 988 275 381 50 234 21 775 498 577 639 938 44 535 783 148 557 644 1 700 246 671 604 236 67 825 692 16 990 348 417 77 183 593 565 659 56 872 953 272 63 932 47 838 156 871 874 9 430 887 665 980 376 611 886 944 571 124 993 37 150 149 277 23 845 940 208 587 530 896 229 856 43 803 914 415 901 319 252 923 567 573 108 666 212 749 799 455 628 672 851 739 972 155 974 328 277 943 61 284 282 484 823 944 335 103 119 200 332 589 308 841 983 466 592 405 392 194 709 500 632 562 330 594 839 467 389 937 888 914 59 683 651 654 969 109 93 512 24 385 272 573 345 22 297 785 902 657 853 807 748 899 4 35 906 314 910 735 528 665 294 790 788 938 502 741 109 711 516 2 614 91 336 285 530 642 390 981 251 566 780 54 145 900 446 1 499 859 205 459 476 783 239 644 372 955 332 573 240 892 729 2 553 747 656 460 974 657 113 752 857 15 761 794 989 263 866 92 288 152 122 16 303 481 513 339 576 99 516 195 856 706 135 197 561 305 670 162 622 39 374 324 100 928 87 284 265 78 811 613 571 20 606 267 265 765 276 2 293 250 901 502 642 296 377 566 119 361 554 939 82 724 177 939 478 731 426 382 701 183 25 667 860 735 124 577 469 593 67 981 256 570 434 850 859 649 497 248 239 208 476 116 594 857 399 98 961 398 701 253 355 849 479 436 868 892 381 141 43 289 862 617 87 529 943 343 414 764 907 281 208 620 467 925 952 252 641 694 108 351 334 51 196 227 569 991 538 807 376 279 317 104 968 619 609 854 251 391 959 830 36 265 875 587 599 531 290 423 222 624 505 730 910 352 477 194 480 897 585 52 467 822 301 647 274 100 811 994 352 164 189 635 456 179 509 819 88 853 247 1 83 327 887 280 706 175 42 102 584 395 289 572 296 212 933 187 405 443 822 296 139 240 492 135 195 709 821 679 81 470 175 235 538 512 352 324 496 524 527 467 987 547 381 222 314 206 508 440 222 971 526 397 86 544 161 960 512 584 828 169 308 386 603 294 854 269 597 220 57 748 463 925 135 553 287 867 892 607 269 614 165 584 959 916 640 394 185 997 917 546 797 282 155 759 18 788 462 463 8 846 247 294 765 151 665 212 246 199 484 839 848 208 311 940 201 32 61 68 193 103 426 194 375 572 435 346 352 620 791 552 773 735 996 514 392 1 871 508 261 935 625 628 35 993 449 417 654 749 117 20 577 163 818 123 46 946 100 236 803 722 649 859 139 496 703 370 341 771 257 967 688 883 58 624 582 463 788 297 222 365 1 347 959 831 797 958 163 307 699 334 156 93 30 746 571 213 658 749 992 360 531 975 294 557 930 479 763 127 242 911 74 234 426 295 269 586 236 276 207 371 666 784 357 921 588 695 878 48 461 88 921 288 580 659 733 818 772 15 957 474 443 413 322 683 793 598 264 879 244 675 615 949 384 38 124 267 934 882 731 729 818 449 429 360 319 574 330 262 203 571 395 856 5 528 680 544 232 243 814 956 656 901 279 94 420 717 178 286 190 996 976 905 417 153 97 546 403 717 940 625 548 189 167 452 439 959 381 314 413 166 49 438 215 570 80 856 490 169 91 407 263 746 877 373 390 259 752 677 734 847 115 177 445 49 983 356 914 247 419 301 490 600 949 654 664 946 24 577 785 992 210 66 623 163 621 511 191 729 529 856 346 429 936 28 941 476 836 105 419 13 635 909 11 766 554 165 327 462 633 621 433 668 274 629 770 772 156 326 474 168 191 118 843 787 836 36 888 104 139 818 369 987 606 976 739 33 550 231 632 351 800 343 511 110 273 301 644 847 284 220 839 240 153 222 372 797 68 620 770 197 967 635 499 769 596 910 223 866 49 911 278 556 773 56 0 805 680 346 960 872 330 496 213 217 537 257 472 143 672 204 769 115 887 452 624 910 974 500 872 867 152 608 446 786 908 386 614 707 445 937 429 491 572 326 344 858 573 89 219 208 735 845 413 497 986 235 851 852 310 474 984 987 136 906 737 671 264 551 447 953 523 48 377 20 646 302 770 355 897 166 704 510 842 407 396 784 293 367 343 605 98 899 673 23 941 476 482 870 549 264 694 134 773 238 863 943 904 801 920 716 722 684 546 333 564 548 744 658 494 134 654 591 900 449 242 713 976 438 391 454 245 627 622 634 557 927 394 425 488 310 222 855 241 868 284 471 753 448 466 217 592 879 149 621 286 486 985 948 228 844 616 481 497 791 564 785 614 349 58 556 462 243 750 50 514 906 472 226 348 630 171 412 39 870 920 96 657 483 560 193 986 214 649 854 660 689 989 678 926 99 131 338 621 220 444 579 973 767 621 206 572 892 270 165 712 397 68 590 884 626 707 292 39 231 399 940 396 130 597 220 622 910 602 855 203 462 999 366 697 909 493 328 502 286 277 621 956 306 927 452 491 801 759 85 996 563 81 297 284 915 348 840 344 918 898 629 646 690 37 460 769 328 920 183 325 464 258 943 648 647 765 535 931 656 509 571 573 270 301 318 798 432 844 113 641 866 885 682 804 267 893 894 649 669 299 529 39 363 335 401 222 617 518 975 578 898 918 658 315 135 627 22 580 875 783 946 607 876 818 206 601 604 3 142 698 646 461 378 827 390 281 914 857 507 914 974 22 382 1 285 729 266 72 18 727 206 503 638 602 426 565 686 12 98 150 86 731 333 987 633 8 456 406 870 623 249 633 914 730 700 187 244 837 917 402 561 504 567 983 381 338 190 718 612 343 929 177 699 188 165 52 594 94 22 284 699 948 784 642 703 675 338 692 380 241 486 331 620 188 779 935 391 440 694 693 146 706 638 424 555 32 246 843 885 277 990 908 476 989 198 279 948 551 358 79 574 566 396 869 656 820 338 18 421 89 890 834 892 458 940 252 164 379 425 327 856 87 590 420 48 750 468 529 270 688 749 679 858 666 71 500 792 875 648 491 200 44 754 644 429 120 102 529 362 633 207 197 543 487 522 259 980 468 748 773 597 0 720 815 387 429 241 507 603 384 965 8 255 181 70 585 466 434 532 611 701 548 763 740 319 93 647 734 178 428 108 993 578 986 341 908 471 79 637 111 271 68 601 196 565 764 947 226 600 826 237 408 51 72 430 183 39 315 985 469 856 216 842 215 360 169 268 720 505 754 599 912 815 31 656 165 515 809 195 970 48 652 323 772 7 346 334 264 207 440 485 404 906 539 860 102 100 647 605 562 302 941 940 583 465 460 404 478 589 538 352 86 335 76 400 876 677 951 374 670 906 687 811 171 242 220 933 616 785 844 489 358 258 16 380 584 510 84 442 994 477 674 805 870 181 444 533 629 702 560 967 721 375 419 473 646 653 804 518 710 143 734 398 526 37 966 730 984 461 980 525 783 309 749 423 696 647 911 500 942 845 450 102 716 359 398 167 229 193 193 52 30 446 880 376 515 769 143 637 261 935 383 130 997 268 716 994 220 414 178 494 295 159 473 64 333 16 188 805 861 496 767 791 889 152 192 331 335 242 696 547 506 467 471 964 441 993 619 384 246 633 329 258 237 726 174 119 365 810 39 228 32 880 87 329 307 135 324 145 294 420 935 759 383 798 639 441 520 23 237 462 491 852 329 799 624 200 926 96 521 265 128 91 978 106 707 799 151 961 600 464 197 307 379 851 763 634 13 574 381 632 184 524 407 733 609 556 470 770 220 390 756 326 798 476 850 665 926 2 426 990 724 722 815 307 281 956 552 647 985 585 350 747 124 254 664 721 107 82 495 760 432 238 69 914 323 72 968 377 301 703 987 272 964 413 21 988 221 484 41 486 975 813 718 162 0 90 139 293 258 635 665 338 889 701 686 851 805 951 234 344 281 831 902 481 332 37 547 213 186 973 824 932 918 985 378 908 463 603 634 766 241 192 46 101 485 847 476 799 761 581 467 115 264 159 665 524 129 301 594 941 209 61 908 614 349 953 872 106 263 133 140 437 998 607 714 441 72 306 526 808 261 884 647 678 465 629 3 515 901 832 29 647 957 497 646 196 672 871 391 789 366 301 778 939 425 631 172 519 982 476 297 195 76 181 32 659 470 678 444 261 862 895 685 129 350 30 517 962 629 82 516 299 367 662 194 121 949 133 455 704 40 733 863 182 590 515 149 36 250 830 183 923 75 779 303 820 415 456 332 956 123 500 298 373 147 267 598 297 642 854 791 761 433 497 950 156 751 422 112 495 686 799 674 767 277 78 799 617 864 501 299 356 642 715 629 661 678 188 959 838 965 669 132 101 205 540 18 575 489 385 967 191 633 858 730 319 344 466 293 284 943 296 157 213 257 981 920 188 808 869 721 808 163 311 3 685 784 201 530 38 714 543 994 151 288 611 639 999 24 444 837 861 9 682 912 750 776 804 821 787 303 646 349 835 803 410 673 343 523 535 507 410 334 794 805 44 895 176 649 900 969 148 157 160 482 621 525 680 290 88 766 537 106 77 320 530 726 279 742 981 719 607 435 363 46 277 118 270 779 897 746 839 451 217 942 641 459 675 242 333 406 411 264 730 235 343 820 755 569 771 954 334 60 603 11 688 236 17 231 933 9 750 58 972 931 197 780 140 574 706 847 409 585 562 181 999 866 833 346 437 259 451 571 448 191 164 992 742 838 128 958 701 64 69 997 966 114 606 162 283 668 681 425 664 372 391 89 622 367 369 67 398 329 416 882 799 121 708 976 249 39 83 115 457 803 398 190 511 215 923 280 519 514 439 344 279 660 486 680 733 44 724 499 105 966 915 353 289 661 526 998 205 53 298 788 473 831 574 143 203 910 701 199 930 190 369 30 674 834 728 320 304 481 198 566 760 689 790 294 921 319 215 946 611 941 477 97 555 8 422 618 69 327 592 870 953 373 238 672 706 242 283 494 792 50 361 694 948 349 551 704 113 61 794 759 3 688 252 335 437 302 631 332 109 684 550 846 273 185 122 405 380 347 53 836 481 906 746 231 572 216 195 76 29 927 839 804 82 980 570 225 468 435 119 961 743 533 207 324 368 929 538 819 156 334 919 23 512 289 290 348 288 730 702 222 884 113 597 489 355 704 222 204 912 561 808 237 242 905 147 739 797 251 782 232 262 162 591 244 886 299 634 430 293 276 35 728 745 960 149 48 83 589 474 837 688 385 12 441 456 191 979 788 934 29 820 746 434 162 417 887 915 425 542 839 889 632 670 287 351 214 372 510 564 772 325 216 388 355 520 191 468 214 845 321 422 51 424 736 52 610 850 228 18 165 143 541 558 509 984 953 418 456 40 913 743 523 745 615 409 34 619 847 191 982 735 945 227 122 487 885 195 323 630 513 589 314 452 302 947 838 594 115 560 436 746 658 67 471 449 741 857 494 821 597 123 42 396 639 852 80 859 680 989 659 35 206 372 716 575 654 904 948 695 536 396 454 496 519 865 823 121 388 585 256 128 65 943 50 430 108 734 916 149 542 482 166 754 660 237 356 707 244 490 222 623 445 615 164 86 925 0 589 556 483 3 831 721 258 853 936 974 975 757 811 810 157 993 382 626 286 678 596 596 219 866 735 375 53 658 439 432 883 165 342 243 382 725 270 362 183 233 549 371 510 362 250 985 689 724 86 955 792 852 881 814 62 929 482 241 236 364 601 729 629 635 450 133 785 729 768 553 600 85 382 541 494 402 45 480 630 963 815 370 398 298 421 538 153 368 546 205 507 906 439 892 963 191 333 322 792 900 942 893 255 77 368 651 845 739 633 721 799 516 972 908 309 786 981 530 726 455 853 217 358 805 911 845 274 573 717 37 196 227 528 767 778 416 386 120 511 138 278 761 454 21 473 467 637 561 159 287 744 564 956 30 603 252 921 254 613 238 650 759 145 897 316 274 614 244 639 62 852 249 138 795 314 456 823 393 262 836 785 829 103 83 400 620 931 613 727 908 63 565 589 924 671 69 626 793 48 462 821 299 670 925 266 176 95 343 866 598 598 131 531 96 918 951 243 228 781 420 809 345 356 399 99 548 76 188 616 589 230 193 208 868 638 220 500 174 737 746 518 832 193 654 888 643 655 600 128 117 841 948 102 315 31 587 836 306 310 654 454 929 892 79 255 6 285 898 17 574 204 408 741 674 998 680 911 782 723 220 717 258 869 782 777 710 809 746 439 825 301 370 499 717 919 404 613 230 843 743 375 642 547 863 727 104 920 25 951 348 296 289 705 843 127 480 921 7 743 332 902 184 278 962 508 7 442 108 160 650 664 661 24 959 534 592 970 570 92 639 832 946 937 447 58 431 769 109 600 27 797 404 596 853 536 42 692 859 330 207 937 602 913 60 627 679 620 802 748 278 762 635 882 487 319 572 289 713 384 581 61 741 216 917 474 713 24 759 957 68 435 237 309 700 872 749 375 756 245 126 241 671 289 428 932 900 146 840 356 10 979 775 412 67 831 798 793 571 317 608 551 284 210 975 931 784 296 609 397 875 487 626 573 309 758 880 711 520 699 385 997 470 223 692 671 986 508 243 756 950 146 222 302 758 883 591 796 856 493 544 660 715 175 310 357 383 897 417 775 189 753 608 513 24 701 202 52 178 765 423 566 646 719 957 964 24 298 140 892 444 36 857 49 809 177 838 171 860 540 948 205 919 836 157 476 124 752 460 589 28 509 428 30 361 129 34 2 218 791 996 746 223 975 327 939 691 136 83 773 149 208 563 907 9 514 374 88 370 250 248 564 10 897 784 251 221 702 425 907 697 146 996 739 180 767 491 958 215 193 952 870 200 44 1 313 468 451 546 756 129 586 50 116 148 621 490 73 189 493 845 757 411 596 340 93 545 969 821 248 519 604 228 36 399 172 421 239 639 338 293 716 871 78 285 834 414 951 877 128 822 870 960 967 673 481 36 66 171 693 509 728 239 112 234 59 717 975 790 261 818 673 483 558 302 496 50 926 312 733 773 646 80 995 698 944 382 465 999 945 724 998 967 873 137 158 99 376 898 322 864 345 641 13 578 697 478 166 525 701 547 563 369 847 772 780 612 482 210 713 895 531 820 283 750 925 794 916 751 448 604 883 985 645 520 209 607 93 992 334 886 539 497 652 868 896 699 301 490 474 500 569 583 34 681 658 385 984 536 53 840 912 152 136 704 120 233 515 604 617 652 116 720 990 863 402 959 745 941 247 228 393 335 961 701 812 992 617 491 1 515 775 205 700 95 817 740 226 239 871 293 916 329 145 124 756 717 368 60 723 874 735 513 867 563 310 656 501 709 938 181 822 589 192 922 494 919 909 520 281 151 976 553 221 353 503 84 230 480 530 196 61 990 347 812 307 817 500 287 767 746 997 711 406 808 201 320 754 17 388 905 448 297 44 666 751 961 358 659 948 194 333 372 998 477 947 791 928 560 398 993 491 777 690 383 827 989 807 104 615 632 514 849 560 216 43 637 795 474 287 230 430 752 404 263 949 345 816 236 408 324 11 558 19 976 122 375 631 414 182 263 472 858 296 571 113 692 168 409 390 8 124 717 900 699 459 126 654 401 365 793 192 135 30 905 524 830 89 949 684 706 629 817 220 272 662 311 964 292 217 552 739 310 497 704 373 507 148 337 438 815 464 857 948 375 506 873 331 994 109 211 372 9 660 96 984 414 275 842 110 300 74 259 352 173 658 931 265 163 198 717 718 813 286 245 157 890 832 788 262 751 520 76 526 254 239 693 847 721 585 650 451 844 932 483 878 946 563 473 219 747 792 142 500 942 62 779 618 644 770 836 584 820 316 735 270 678 117 967 303 102 917 355 985 534 824 242 643 793 561 252 396 425 268 695 689 96 997 524 860 427 551 145 178 879 355 493 453 239 476 406 841 890 978 442 651 655 355 452 127 822 27 704 133 206 525 75 779 793 997 892 320 575 788 163 760 819 205 271 110 640 548 273 335 638 759 260 511 396 80 434 299 894 910 295 434 126 871 555 540 624 216 549 241 569 376 346 798 617 276 452 522 132 585 688 666 531 492 815 363 46 718 947 269 277 557 568 141 270 798 494 864 33 352 806 127 602 737 77 42 7 669 971 616 651 978 602 463 478 356 454 405 213 909 977 494 581 890 373 187 469 544 519 797 141 138 350 823 477 367 830 757 583 749 950 241 206 197 331 244 577 691 394 362 335 359 761 209 457 315 476 82 809 255 154 827 968 421 573 292 168 69 863 119 626 365 477 432 277 607 676 873 17 537 414 876 544 167 475 238 508 179 258 355 484 545 294 836 961 84 502 578 33 95 418 519 895 113 577 512 870 660 977 129 904 880 875 794 301 243 961 631 115 904 79 307 5 140 525 608 651 774 209 516 8 117 267 220 642 266 281 853 458 206 646 525 795 976 113 112 459 68 521 542 558 635 782 286 103 601 865 583 212 832 709 169 10 538 662 499 395 494 180 91 99 296 687 576 948 958 885 624 583 757 718 533 185 511 941 474 559 438 490 910 289 416 430 631 638 610 130 758 478 234 367 312 376 494 794 662 936 735 951 903 830 177 261 963 171 505 647 620 251 239 426 78 737 335 133 881 350 334 469 672 645 335 201 253 282 21 860 971 197 250 640 175 626 53 427 854 96 64 497 926 244 517 605 904 435 192 320 381 945 692 244 994 806 81 691 233 910 110 620 46 639 664 552 473 646 980 386 724 504 320 78 187 409 65 34 441 309 170 508 625 269 800 578 29 871 644 201 440 610 288 525 923 858 212 535 888 622 777 314 746 333 996 927 974 746 556 975 236 880 934 259 996 598 875 831 553 904 698 730 191 537 705 525 776 430 318 485 538 660 459 43 890 750 722 860 436 325 911 838 799 119 279 803 221 757 826 875 704 169 304 35 392 595 81 158 733 160 605 79 625 50 538 96 890 203 212 437 944 285 622 683 903 647 911 858 913 216 875 157 805 447 769 677 603 932 376 907 260 878 268 683 76 559 946 919 679 271 105 100 779 811 753 107 580 611 624 260 221 469 572 772 209 286 968 884 306 942 757 444 527 913 57 135 472 721 474 82 728 355 178 524 544 559 506 642 287 676 761 665 129 550 457 343 611 914 335 605 778 90 855 846 0 63 562 241 868 673 630 154 569 702 686 495 872 146 584 723 649 142 387 249 586 78 634 635 530 635 801 780 700 541 170 66 559 522 40 90 366 75 894 173 106 131 181 590 252 408 958 435 541 106 864 324 589 927 869 506 651 728 15 268 538 127 747 25 957 359 456 510 148 177 483 351 446 50 537 733 896 704 603 251 31 72 309 578 500 240 106 153 685 941 746 180 223 38 860 980 376 102 364 963 761 609 484 559 600 119 79 939 205 966 241 543 109 987 69 992 535 583 76 897 53 932 565 89 48 629 902 336 678 182 31 451 888 966 26 467 43 797 254 768 957 417 727 197 497 660 792 753 736 412 896 917 956 832 714 543 536 207 393 818 846 360 912 328 526 785 439 675 652 534 560 604 281 963 236 241 778 10 840 349 758 37 362 299 970 194 369 285 325 582 851 774 291 511 985 237 338 873 342 791 484 398 119 839 626 625 94 780 585 37 666 880 654 510 926 31 0 540 570 957 200 171 943 762 876 120 280 749 39 820 453 438 796 80 477 328 676 656 203 246 514 587 319 226 278 807 691 609 89 950 524 811 247 686 867 684 803 244 785 110 481 554 667 230 372 297 933 337 157 62 408 501 583 455 128 697 234 90 349 984 54 379 532 193 993 861 13 440 313 171 469 560 757 314 364 158 948 370 620 680 683 280 48 774 556 921 245 194 23 253 234 799 455 296 592 99 562 107 865 37 989 731 120 50 860 973 791 114 465 632 759 98 191 610 682 619 753 335 994 969 67 363 784 515 724 945 553 208 231 302 256 767 289 672 981 758 798 644 268 500 696 736 421 105 182 217 911 710 36 139 438 689 368 316 40 369 104 714 71 556 646 808 724 382 959 395 689 83 2 643 140 384 515 426 127 920 741 731 194 536 786 684 65 380 827 894 553 723 496 9 732 523 395 68 794 676 942 954 891 564 759 299 551 152 335 341 446 497 630 532 182 696 609 80 60 195 973 178 230 735 416 866 831 755 42 612 231 199 821 908 664 69 353 604 623 293 963 478 473 870 785 783 278 659 791 88 183 5 154 821 442 316 828 159 857 343 218 457 319 437 163 106 282 177 599 583 576 106 187 304 451 0 825 84 420 174 738 199 366 418 715 962 565 873 96 515 277 159 278 303 918 730 651 785 799 91 391 7 577 158 110 386 693 857 467 634 821 483 97 46 666 226 32 649 123 709 829 686 551 976 541 42 690 142 169 656 180 983 977 633 49 674 696 291 197 866 287 953 665 989 879 821 770 559 448 646 572 920 188 339 288 225 538 720 380 58 857 333 843 237 675 241 596 173 502 645 334 828 957 773 712 279 537 35 834 318 514 975 314 110 121 520 379 653 564 855 934 927 709 24 767 928 690 280 912 810 102 206 540 567 130 370 998 16 95 905 100 311 538 403 90 367 761 243 359 119 6 921 444 144 768 868 619 667 566 756 328 184 598 260 210 60 773 448 943 944 380 129 895 156 851 144 225 340 811 76 857 9 590 573 336 373 785 655 279 263 91 792 133 950 401 547 583 303 631 378 888 548 582 146 400 195 561 612 464 637 376 725 564 352 776 392 330 57 697 348 603 432 102 266 472 153 501 600 278 118 821 5 914 971 203 48 210 691 387 311 322 887 669 307 555 968 283 862 864 257 732 941 41 233 392 711 861 90 509 865 975 472 523 766 148 463 171 46 738 424 137 198 455 527 700 86 0 437 693 219 787 381 378 413 759 286 296 918 438 825 915 917 666 689 743 99 918 850 247 227 319 849 30 914 138 388 664 362 42 550 826 592 517 744 228 356 29 913 531 918 41 396 996 524 564 13 585 465 357 569 746 901 921 400 624 180 437 590 626 799 363 386 476 93 811 444 968 843 776 429 215 127 92 205 111 294 707 512 797 241 548 106 177 910 113 745 642 987 846 785 433 355 29 261 71 231 914 797 295 716 751 829 83 791 973 384 209 435 580 869 679 916 758 424 363 206 894 778 29 178 683 3 44 85 380 694 263 213 32 585 989 414 489 281 638 167 766 317 810 89 860 126 767 435 866 622 428 823 14 187 84 152 271 453 723 193 169 738 535 33 10 763 418 906 674 406 340 696 218 885 735 951 358 344 222 720 82 430 226 165 940 234 432 193 825 710 5 134 940 256 151 702 315 514 68 128 938 589 437 450 869 210 434 998 47 129 667 510 568 222 888 587 165 635 332 672 23 113 601 686 659 80 736 184 224 99 308 85 595 928 390 623 877 246 56 296 673 368 686 592 747 337 131 523 756 867 973 352 54 945 723 230 413 936 261 772 319 543 556 231 657 634 649 231 643 63 290 178 901 170 875 972 28 259 646 421 26 824 875 58 170 310 401 507 293 170 131 388 99 30 296 108 649 828 656 788 313 991 855 854 722 86 655 76 537 75 115 834 108 823 614 521 844 913 229 869 352 323 101 517 143 533 57 648 991 875 345 762 283 815 363 716 702 957 378 624 734 92 397 647 953 348 591 616 340 933 655 895 794 798 556 312 120 704 952 602 197 906 170 145 537 211 959 833 988 792 686 38 438 136 666 305 779 766 461 738 118 991 859 417 933 144 652 251 760 122 12 348 189 90 911 854 930 848 126 966 258 891 494 556 438 466 705 366 908 300 390 33 213 640 659 858 193 938 65 472 256 525 276 786 124 462 245 502 815 736 647 199 887 339 921 802 436 396 969 270 807 652 363 563 680 242 809 584 498 916 915 191 2 587 357 331 883 625 94 89 586 361 489 330 786 94 370 769 14 312 94 713 728 696 519 868 339 387 493 202 958 77 327 95 531 202 65 970 821 76 377 380 682 61 282 76 398 525 671 990 776 5 958 597 307 600 520 190 892 387 914 540 803 101 593 996 616 482 577 426 181 278 990 573 494 143 563 334 192 12 121 490 852 368 769 186 183 277 234 4 531 810 520 513 422 277 269 351 502 77 501 318 81 553 737 48 289 383 995 170 508 983 993 960 441 432 841 30 923 800 405 175 119 449 966 717 502 335 146 391 599 654 653 800 654 230 593 79 837 227 273 720 617 648 157 919 793 249 760 381 976 880 130 424 765 515 112 613 760 72 112 578 768 271 993 986 840 311 627 522 410 634 376 355 783 407 592 970 84 469 632 761 596 857 476 933 109 780 504 554 571 947 188 670 659 300 901 955 496 467 966 228 124 893 380 397 192 489 363 317 224 933 628 619 409 154 928 296 421 432 493 322 960 26 220 619 770 633 448 679 693 376 92 556 924 827 416 907 587 456 374 69 327 113 675 32 7 646 971 558 429 617 802 186 598 753 853 468 840 703 193 624 666 67 289 363 409 639 952 910 136 183 663 153 18 489 201 678 316 580 402 663 6 447 386 680 945 37 655 314 442 584 621 793 26 874 667 804 432 70 896 417 882 275 701 51 484 372 49 161 93 250 272 65 61 445 78 28 955 624 439 119 915 505 640 228 786 876 805 596 589 939 340 896 219 823 916 525 377 468 732 863 978 496 287 811 190 107 180 751 800 800 148 307 504 327 73 452 552 147 803 147 48 438 9 474 711 753 22 835 878 241 662 53 568 726 959 700 940 616 321 310 346 396 360 299 402 573 834 313 304 319 231 617 951 749 678 753 732 146 784 142 558 144 306 337 303 776 367 247 24 672 794 513 393 184 426 269 431 100 685 597 44 224 244 364 686 323 490 640 621 642 462 218 393 549 777 338 379 780 224 995 7 665 534 913 650 837 789 200 927 676 858 14 330 906 623 897 175 270 803 634 911 793 837 463 960 840 265 719 141 615 172 471 112 533 575 763 399 91 268 436 60 353 959 922 477 723 220 593 569 580 281 778 498 667 364 419 273 420 584 270 668 952 113 537 435 38 124 94 569 16 699 964 70 385 545 727 605 315 371 12 980 106 475 42 576 788 853 14 135 376 544 663 252 788 179 330 846 437 343 551 131 538 381 578 836 956 566 501 857 463 977 817 665 81 450 650 741 809 614 54 304 616 960 720 749 358 929 736 407 271 81 768 933 661 585 420 495 918 184 262 61 834 776 129 174 946 612 670 841 2 511 54 565 708 667 653 768 205 618 810 57 196 366 546 390 942 200 640 493 838 381 358 779 993 737 459 526 412 139 555 624 48 235 49 754 81 430 678 516 16 651 346 109 860 683 643 377 152 303 254 91 178 228 9 359 243 333 969 86 242 303 38 265 348 814 210 330 136 850 785 316 811 481 581 834 786 765 417 134 682 112 521 632 497 876 742 985 95 200 733 964 178 271 395 415 836 432 250 61 860 172 247 304 385 908 838 450 811 440 265 965 320 941 542 884 5 583 261 63 698 547 158 513 405 950 283 547 737 981 563 932 467 950 217 262 214 631 613 963 232 19 949 805 639 80 712 432 466 662 208 959 385 807 110 246 102 1 747 858 376 623 881 601 737 329 241 417 549 985 676 622 942 363 774 521 471 368 59 768 82 385 568 409 732 973 894 857 505 41 698 991 232 444 595 943 106 266 430 135 938 497 373 192 155 960 760 83 633 266 45 726 878 873 33 807 732 143 474 98 939 589 546 330 554 901 656 8 82 459 637 781 411 395 515 984 952 472 726 74 622 987 969 761 380 443 880 844 109 598 250 684 736 486 551 959 180 683 490 249 68 365 807 882 160 877 601 718 338 461 732 303 979 344 590 377 427 205 496 430 879 733 522 91 341 282 798 548 240 26 963 485 346 9 688 802 520 198 869 699 626 719 563 402 849 504 234 783 522 270 152 320 612 772 756 852 430 46 884 98 218 13 122 484 596 575 955 837 72 206 258 179 224 807 210 369 564 169 783 440 207 714 907 717 665 306 600 367 804 869 214 244 255 418 366 306 247 906 215 127 667 846 404 479 578 403 772 74 365 533 548 138 224 214 883 858 179 362 155 51 52 849 508 876 620 894 949 529 928 847 759 550 226 638 952 778 443 299 671 181 805 412 147 9 888 54 732 314 513 398 981 29 926 544 851 96 728 699 42 527 816 550 454 313 516 980 981 470 736 528 628 710 901 683 280 476 900 826 455 388 464 672 693 333 212 570 882 728 689 4 391 845 889 499 456 340 276 672 246 62 426 52 621 280 405 477 153 109 340 443 119 697 537 64 684 472 9 271 118 58 461 344 167 510 990 726 497 701 217 37 718 483 607 749 564 370 81 996 660 83 786 27 776 695 264 848 735 703 233 778 734 973 735 245 9 200 371 263 531 980 762 669 989 613 953 422 508 604 489 121 232 378 612 517 387 327 251 802 858 192 507 38 653 394 815 127 483 444 791 275 244 512 81 439 123 408 333 768 388 741 145 638 614 958 553 921 331 848 534 627 677 124 448 631 22 77 851 981 162 6 307 837 99 754 532 31 835 408 235 707 553 105 805 442 719 588 908 252 845 254 641 287 608 921 661 85 8 292 82 606 316 624 790 222 735 347 732 829 100 489 768 614 671 228 85 383 508 30 274 861 92 856 890 82 652 494 882 813 722 429 183 280 275 844 730 647 777 401 361 887 321 580 253 136 624 177 734 250 905 602 975 396 251 41 159 607 95 541 45 548 575 882 911 433 904 481 825 698 444 293 161 784 290 133 877 750 502 221 835 779 719 144 576 88 833 191 998 555 975 229 77 491 493 274 419 908 820 554 118 211 47 625 150 263 947 115 586 993 521 521 697 143 785 620 997 320 143 942 779 197 927 692 183 467 413 40 304 781 155 136 135 184 338 905 473 238 461 206 124 141 310 46 697 726 810 337 859 244 224 885 920 232 384 335 423 83 839 223 868 470 92 183 778 526 704 332 93 6 339 541 721 568 618 376 328 970 481 138 214 178 383 784 582 500 338 83 456 529 139 598 124 623 987 301 487 355 385 478 811 397 207 532 765 751 264 241 693 262 835 854 734 602 4 840 129 903 755 415 749 167 316 287 253 478 315 4 734 441 400 170 25 252 952 781 839 687 194 543 645 863 32 16 657 743 303 74 287 577 477 244 312 870 105 330 384 681 698 522 581 224 988 700 63 846 670 353 267 618 315 462 557 317 437 458 697 85 992 375 744 530 387 797 470 483 200 262 751 615 625 273 352 961 675 734 99 261 609 126 725 330 817 499 209 187 689 278 372 706 583 938 984 965 555 636 863 370 261 72 239 768 133 657 600 173 857 342 253 888 126 248 545 927 714 620 744 337 854 24 32 608 524 368 435 174 228 205 272 112 514 578 396 439 677 74 604 330 979 637 391 3 278 77 384 443 254 123 96 974 508 342 216 28 415 321 49 94 669 750 982 623 439 700 55 260 675 173 666 306 221 361 38 185 577 497 521 964 305 175 595 694 864 8 481 127 971 458 335 281 544 792 25 277 649 14 711 988 558 988 560 990 384 652 438 264 884 111 851 973 607 329 272 441 257 510 662 220 531 339 345 777 67 577 848 579 232 320 26 542 268 88 61 744 320 199 608 449 460 599 79 192 734 825 732 174 989 207 466 965 534 568 133 811 231 638 385 220 396 749 963 649 797 490 690 797 560 6 66 702 559 798 473 214 561 676 61 176 126 257 144 392 343 251 775 811 72 252 59 646 144 694 131 10 841 199 486 442 188 436 66 92 135 745 55 445 474 427 796 989 37 742 427 650 505 671 377 182 136 140 668 797 241 76 362 425 429 143 56 402 43 914 529 695 600 323 166 367 55 94 15 750 86 829 836 673 237 67 933 187 423 329 771 161 678 180 891 294 508 111 679 495 936 630 664 244 121 716 84 507 440 944 506 695 330 402 961 671 606 517 672 570 423 254 293 160 186 364 315 949 339 457 852 366 877 408 616 827 317 168 747 369 161 780 64 370 806 771 173 715 271 20 395 346 900 399 794 478 85 236 799 952 495 516 858 266 345 509 996 358 89 499 829 521 944 63 703 211 167 577 521 355 581 889 392 396 725 139 366 467 588 49 362 288 49 664 613 513 257 817 570 892 480 379 653 795 830 2 146 206 34 897 628 427 707 703 920 46 167 436 642 460 767 514 214 312 277 421 611 785 746 914 963 577 433 764 149 226 497 520 978 760 767 106 970 999 79 754 285 217 9 988 265 75 476 379 275 398 120 549 185 857 970 338 469 552 512 745 99 469 821 573 289 310 468 315 882 534 61 726 422 522 952 202 33 742 227 194 129 735 103 347 635 118 882 768 920 350 573 961 815 841 410 669 619 790 711 328 618 611 321 281 867 996 426 780 237 609 219 637 407 429 461 222 613 906 896 888 265 635 936 12 938 828 928 717 807 698 386 858 959 40 241 301 954 478 898 728 786 366 515 720 982 8 485 504 677 703 899 447 443 45 665 715 895 389 837 492 580 69 570 460 382 109 534 568 914 797 879 770 115 38 656 536 165 990 940 171 469 328 109 184 462 87 455 526 997 328 922 140 404 67 701 655 746 670 92 508 531 121 245 329 451 612 277 380 89 201 862 584 61 150 952 188 83 426 655 308 995 733 359 190 961 614 237 563 441 160 370 677 912 776 556 279 849 306 912 155 247 207 630 444 435 80 505 738 775 838 696 215 569 668 672 347 108 974 655 10 756 740 434 796 543 525 821 464 808 188 781 414 205 879 361 56 166 655 826 515 395 972 214 487 871 562 909 741 759 828 302 111 185 179 660 772 69 410 68 263 438 332 718 345 89 679 726 777 692 296 745 127 712 143 639 263 522 390 474 490 519 161 708 826 733 33 57 37 352 34 138 70 805 886 327 535 557 161 570 98 272 373 80 96 979 670 940 325 370 491 522 214 431 210 1 284 137 407 77 779 137 421 406 525 888 916 911 692 786 956 244 857 38 449 71 833 280 938 107 180 328 760 510 612 977 184 184 31 186 0 54 799 804 475 2 169 76 800 426 21 445 199 429 654 711 739 856 794 804 883 748 693 368 610 225 282 856 57 832 38 796 890 9 652 104 864 283 357 469 387 256 688 446 500 76 16 231 745 171 516 918 579 517 924 166 567 462 143 561 885 418 288 696 75 998 561 703 585 660 244 13 866 651 416 534 991 551 593 814 777 731 109 200 900 121 355 476 300 439 660 92 848 847 986 555 193 851 334 709 131 315 17 58 906 612 765 904 308 89 298 427 319 831 335 173 954 229 65 437 8 126 767 549 950 741 719 817 118 690 641 327 11 308 518 979 846 150 476 331 505 587 145 610 95 270 107 345 799 839 555 185 874 65 308 968 468 515 154 172 420 673 930 867 520 168 30 979 629 647 332 590 327 721 369 329 235 847 28 552 990 411 65 599 308 677 36 799 964 584 252 355 133 359 266 199 39 772 657 30 484 264 194 814 457 604 536 545 669 852 499 927 741 381 119 622 907 601 208 829 917 606 168 52 691 928 868 999 390 295 476 123 643 49 182 506 194 686 649 10 592 528 974 389 44 993 229 614 449 109 959 628 536 88 26 154 751 212 670 341 578 1 724 245 400 310 966 12 760 787 218 13 437 750 288 400 298 865 525 481 372 125 432 406 314 634 873 444 506 960 573 30 136 834 207 729 908 986 446 980 504 14 512 575 271 950 106 423 283 445 326 339 391 264 496 188 30 464 722 209 410 272 413 549 655 28 720 823 995 757 924 798 188 171 711 437 266 941 130 77 416 524 748 173 31 979 348 668 55 512 608 553 498 285 771 747 137 514 756 840 673 731 506 629 975 697 797 35 774 260 354 210 88 637 80 83 48 549 527 581 526 169 426 794 225 788 861 523 928 645 201 847 135 310 322 267 133 29 757 635 863 872 758 168 120 133 228 684 540 184 268 497 875 672 466 890 895 654 146 267 92 702 316 666 372 541 866 485 64 480 821 861 278 661 738 756 818 651 189 927 825 204 724 553 552 71 898 780 280 15 372 335 481 556 427 822 456 46 283 627 244 169 848 784 201 8 216 416 574 972 811 260 181 698 643 427 808 821 126 248 32 901 257 868 16 577 709 155 902 802 525 82 332 545 244 728 312 211 594 72 944 974 202 209 397 890 152 929 80 133 564 957 317 727 367 810 60 231 329 168 119 227 257 777 730 253 931 476 955 286 772 374 381 700 228 519 177 163 947 426 894 247 407 40 69 990 464 923 981 637 196 611 958 744 899 796 342 583 28 298 533 769 140 915 869 278 803 715 908 362 525 29 487 547 492 717 227 368 503 1 980 751 814 775 285 277 876 0 347 540 811 784 600 187 465 493 84 962 668 679 819 997 350 673 697 306 513 230 265 235 883 644 631 6 344 372 633 122 362 748 91 207 666 247 94 805 719 290 326 692 147 568 260 820 563 310 558 584 35 904 200 170 549 665 602 718 755 613 583 734 223 80 46 296 544 905 913 559 804 209 584 351 643 712 240 864 555 123 53 883 14 437 100 267 475 159 821 481 988 965 741 791 110 338 834 850 338 37 514 727 123 337 852 887 67 503 271 319 535 217 882 780 608 336 420 877 429 214 714 304 63 426 407 284 502 353 649 895 760 313 970 935 584 728 310 570 875 287 631 749 72 774 740 674 966 124 190 25 327 459 108 551 974 363 62 815 516 372 697 191 70 280 919 600 44 798 692 814 15 955 521 165 474 751 100 320 459 737 837 460 105 824 167 941 406 799 236 146 942 561 833 327 640 28 276 322 380 708 976 883 303 577 582 303 513 777 778 438 550 347 646 664 404 688 706 371 780 811 932 28 88 488 257 557 689 696 887 232 272 570 963 3 53 855 700 306 407 633 200 602 410 383 979 426 139 618 482 171 672 525 7 5 691 602 728 425 680 297 533 690 935 882 615 620 947 644 857 333 803 798 242 456 711 248 290 829 834 523 251 518 610 713 350 873 411 624 941 376 60 266 771 387 551 590 37 437 520 377 375 500 386 502 527 902 146 919 639 390 238 450 322 485 326 61 816 547 917 903 510 815 79 411 322 173 205 146 224 677 691 204 336 82 238 792 496 859 931 328 684 860 823 685 168 990 861 996 944 468 806 925 398 34 506 151 735 374 750 159 569 805 707 998 92 84 939 422 607 636 122 906 161 579 40 270 920 391 733 353 206 589 729 440 54 648 309 287 691 614 126 199 463 620 924 13 828 104 289 841 93 718 60 342 861 324 533 332 893 95 440 369 409 240 818 908 295 455 843 604 242 618 279 610 423 494 981 644 444 238 847 51 169 361 191 657 991 478 129 929 184 823 393 585 30 777 48 727 651 431 276 425 636 269 496 402 354 636 422 42 954 251 934 336 571 201 301 824 741 940 142 867 216 794 145 435 117 913 838 317 189 591 245 421 293 203 649 491 172 243 2 553 852 75 969 299 464 889 206 549 871 37 518 684 619 336 488 769 246 304 876 967 840 339 36 234 765 911 535 428 730 684 491 273 240 539 156 608 950 926 958 715 890 270 447 221 958 988 257 280 377 774 585 835 469 892 832 767 513 162 996 787 147 984 351 848 739 628 913 903 309 423 525 61 257 315 518 969 19 595 761 165 258 281 985 172 325 782 22 225 717 644 470 523 164 152 990 169 831 147 526 341 717 317 346 117 674 475 768 711 841 752 534 904 562 565 633 855 633 865 604 702 818 30 259 36 799 639 135 686 947 358 121 31 936 990 468 582 34 272 456 197 80 87 696 545 981 67 988 651 352 524 785 658 670 107 409 16 331 916 182 736 792 694 548 345 988 816 44 2 108 617 344 215 408 111 314 401 435 646 153 348 70 861 239 256 254 606 648 286 692 350 973 119 633 59 424 164 793 344 229 855 641 104 228 325 416 752 245 415 526 656 249 883 404 129 592 948 40 580 3 927 979 733 223 102 888 19 66 338 241 82 449 833 656 317 125 0 485 590 460 319 823 786 759 510 21 849 783 735 194 651 850 751 850 525 161 50 138 676 917 637 363 751 502 488 410 379 115 772 155 514 870 151 838 595 540 80 2 580 301 696 494 376 146 615 472 596 993 451 845 116 736 642 171 184 496 392 582 215 718 297 224 66 855 710 468 840 251 834 219 447 346 57 169 400 906 468 487 203 711 465 658 453 97 878 604 137 847 448 320 717 994 939 936 749 686 976 769 604 588 362 138 16 269 450 529 559 725 125 632 25 436 891 78 985 531 712 634 125 710 421 938 927 512 470 98 766 981 516 262 588 772 456 544 958 587 41 611 499 611 265 611 632 30 565 155 790 320 526 258 869 68 642 519 748 39 698 9 634 205 942 558 733 237 495 174 720 540 701 441 253 541 880 879 953 197 675 23 138 859 117 353 49 119 733 188 546 906 781 903 30 507 678 233 743 746 506 386 26 150 421 34 675 297 608 783 881 971 217 902 860 696 12 149 12 922 767 312 933 620 863 576 15 91 932 453 776 270 234 894 935 992 772 195 246 701 993 298 918 963 671 104 369 539 348 735 179 1 916 340 822 610 53 139 349 603 255 45 491 89 823 464 622 491 635 383 637 228 82 142 133 632 129 914 871 875 382 970 148 211 257 510 69 376 558 880 437 846 623 928 557 412 419 591 371 774 91 854 118 615 624 955 466 929 532 195 793 349 846 218 378 400 23 201 336 242 782 382 352 225 221 802 298 736 371 880 82 58 895 288 776 123 350 3 745 401 798 316 576 152 606 260 621 459 667 621 991 127 118 594 924 663 954 682 394 82 911 101 151 90 580 517 485 983 891 462 99 449 810 832 512 851 338 633 682 459 288 101 241 874 428 141 296 351 946 568 262 670 577 633 123 173 436 904 662 331 396 571 670 941 256 875 679 827 853 753 214 24 18 10 678 229 415 469 712 186 962 521 46 864 187 602 935 60 904 454 670 913 364 88 15 806 459 739 849 197 550 366 508 385 587 890 994 146 892 221 745 996 957 66 643 926 316 989 602 40 301 27 99 208 428 105 383 522 898 819 989 629 461 712 852 659 548 417 962 40 70 393 440 527 731 256 686 899 87 996 876 661 198 420 74 745 360 239 27 379 129 567 656 294 665 806 197 831 888 128 950 119 735 717 181 373 384 461 657 75 75 347 564 323 92 106 825 770 803 27 473 925 782 495 277 512 749 455 885 487 952 2 524 620 86 657 292 548 654 261 404 780 325 317 783 685 586 943 882 43 389 701 942 660 841 417 105 726 729 511 514 266 14 824 347 532 168 507 795 433 661 677 810 306 749 493 765 531 476 388 670 962 594 797 212 844 272 681 257 491 659 947 560 603 181 167 192 597 477 701 861 465 566 774 180 730 16 306 373 268 978 484 256 747 926 837 902 851 16 379 898 590 204 981 420 151 585 816 152 717 983 432 737 175 181 642 789 257 506 676 89 527 964 762 150 425 646 658 962 193 841 599 965 15 448 771 202 293 643 837 194 891 211 55 967 334 513 456 136 408 952 144 402 629 349 845 646 934 819 574 752 751 131 56 532 373 455 908 40 395 977 292 61 217 138 487 119 181 193 746 247 893 451 747 651 454 450 913 730 473 88 474 571 682 787 166 448 600 88 89 49 183 415 158 409 401 936 417 572 108 668 319 771 63 640 686 38 615 900 637 498 773 218 114 900 317 178 939 813 114 361 225 365 411 582 23 616 699 403 797 705 501 490 352 651 583 577 937 736 906 386 745 674 954 365 48 592 429 578 378 117 528 537 492 775 337 403 417 520 534 384 227 785 777 547 83 660 814 68 813 198 368 41 436 145 567 34 433 636 205 470 252 903 635 999 917 281 978 11 155 174 977 882 375 595 932 971 148 540 924 225 576 781 281 595 861 511 812 726 827 289 988 24 285 228 628 445 64 837 213 260 387 346 278 343 68 230 957 921 49 477 874 578 983 637 642 646 316 13 593 569 478 698 70 312 801 276 162 556 187 818 162 98 393 814 470 96 437 194 167 695 293 231 922 391 286 279 891 500 570 818 979 207 737 592 181 643 628 677 821 50 292 598 744 561 145 794 475 475 247 20 867 339 746 679 233 296 905 897 91 961 245 933 916 843 967 70 447 575 872 6 392 28 78 790 389 105 346 125 694 397 515 660 901 620 234 3 467 599 508 661 746 52 250 561 29 895 842 368 426 785 9 338 235 824 305 265 691 62 984 428 556 697 189 940 363 515 179 992 807 792 617 400 370 125 314 682 936 16 560 644 39 437 636 859 951 631 251 3 697 352 842 214 44 711 466 556 502 136 973 326 516 635 532 222 392 362 163 612 680 931 378 687 799 620 395 235 794 785 475 257 796 702 279 845 812 125 580 620 542 176 893 527 561 90 725 857 576 790 111 547 706 239 964 62 456 95 771 3 466 53 705 57 319 993 914 249 857 484 829 929 824 211 805 818 788 170 896 430 106 651 205 34 550 760 296 476 378 107 916 653 257 842 955 50 52 769 217 78 329 67 47 345 64 741 672 89 546 239 215 272 185 470 559 734 391 134 881 927 40 384 223 768 813 914 259 243 726 496 736 524 206 207 811 908 45 268 890 270 681 481 421 932 115 469 336 292 57 866 921 477 338 321 51 512 661 894 810 232 343 510 588 507 856 695 849 855 949 774 649 618 830 995 742 184 95 762 409 943 424 552 188 61 38 571 830 619 621 363 979 117 354 892 455 999 281 364 39 925 748 60 893 452 465 653 277 594 714 323 633 778 363 988 635 270 56 271 467 912 671 742 633 359 233 231 901 436 341 683 597 267 236 537 391 86 856 355 552 75 712 709 774 692 832 107 52 845 563 558 500 898 855 663 160 562 135 132 419 942 522 303 325 702 134 14 513 643 802 929 325 731 781 544 569 353 565 732 861 729 682 671 711 145 489 58 622 950 432 839 205 387 684 21 849 765 17 763 763 843 3 426 544 919 769 702 671 734 486 419 195 169 337 923 392 596 237 68 15 452 514 8 941 996 982 855 373 982 486 556 761 766 300 587 126 529 596 229 28 852 440 707 376 591 589 139 605 563 95 114 742 393 253 474 594 591 741 72 61 84 16 882 698 281 567 274 460 981 240 50 480 393 852 511 886 641 479 252 804 362 424 58 920 314 331 941 859 42 305 7 801 292 590 477 705 284 205 819 696 521 121 112 445 205 792 16 564 144 668 676 670 922 261 877 604 932 406 649 407 149 831 440 178 93 935 438 817 694 529 390 551 36 692 830 208 2 949 233 633 238 970 349 710 488 622 716 139 434 543 605 578 292 93 674 809 773 264 780 802 536 643 411 567 17 110 876 82 418 167 426 852 424 817 37 498 399 367 636 621 549 97 472 326 587 74 805 675 960 194 279 358 790 293 230 425 825 222 716 491 483 363 747 773 454 155 305 623 747 858 692 550 512 85 832 588 604 518 137 359 611 500 988 337 357 576 492 774 531 530 268 649 217 817 791 10 424 307 948 563 761 686 569 785 216 297 477 912 670 356 969 12 649 758 20 516 561 360 983 151 493 189 250 417 19 358 454 490 159 285 853 259 767 433 543 495 316 904 183 194 484 44 736 971 917 446 961 557 813 390 467 789 692 11 819 67 63 9 817 134 583 401 105 986 314 783 66 553 902 949 817 496 506 691 104 221 451 685 811 607 371 825 481 920 300 118 348 457 3 669 985 538 890 185 487 863 102 829 616 365 430 360 913 352 146 909 392 101 534 334 833 765 483 721 312 835 482 982 701 181 133 764 496 762 190 29 554 622 94 35 254 453 491 22 784 250 702 602 334 734 513 549 869 1 817 916 487 689 242 762 303 150 188 573 799 392 987 97 176 113 763 144 546 329 224 940 407 876 84 833 895 684 859 136 331 846 763 242 675 640 274 216 482 240 335 107 526 953 852 843 644 91 295 580 660 93 274 490 698 650 765 242 727 192 696 46 336 835 899 951 455 810 804 801 60 866 275 528 225 266 197 278 974 448 543 702 574 870 556 687 74 923 584 193 952 128 19 743 252 491 741 606 172 765 454 461 375 418 347 581 404 890 646 698 585 278 715 873 900 871 908 977 505 330 684 335 26 166 305 465 344 562 924 820 657 167 907 22 182 683 110 330 239 736 712 11 218 751 728 75 568 241 543 729 340 139 797 302 621 412 996 376 926 159 577 60 305 342 320 901 978 180 66 971 129 560 584 524 830 281 74 347 542 335 216 135 939 247 792 724 781 479 802 258 865 972 172 241 351 823 789 230 625 814 746 81 66 675 927 787 208 379 664 947 726 585 298 29 881 777 70 743 555 909 445 755 688 699 677 215 497 455 195 775 824 979 817 572 835 770 10 98 932 846 348 858 270 954 674 788 226 774 680 129 573 455 917 79 372 703 706 411 490 171 477 311 118 319 320 503 684 598 762 816 424 127 805 371 416 166 606 392 101 717 471 739 609 672 140 842 890 313 192 174 180 449 136 844 210 505 36 599 645 745 136 668 584 161 657 846 178 311 398 409 486 980 659 251 797 402 377 691 858 921 711 289 901 94 176 565 333 316 462 422 256 291 795 926 961 382 59 709 573 559 577 467 759 528 768 207 718 854 29 30 663 285 594 247 609 742 241 383 703 377 544 678 671 512 311 595 832 762 580 858 843 150 516 685 426 601 132 468 976 756 902 501 568 489 932 767 222 437 119 208 556 837 43 174 208 580 710 630 731 238 454 48 188 759 649 429 551 609 147 267 793 158 798 99 563 521 144 855 828 482 77 983 120 673 440 494 325 492 117 238 154 601 161 873 89 494 683 452 647 41 911 121 918 237 63 634 683 212 712 707 807 126 940 912 761 550 32 588 177 238 188 801 710 855 251 826 627 24 205 139 702 778 780 267 308 548 857 112 874 786 456 611 344 396 892 0 805 144 570 155 264 456 700 362 152 858 628 341 940 236 922 85 892 86 99 638 174 260 5 360 577 932 931 476 177 310 654 536 226 863 641 271 29 56 876 112 840 123 584 377 37 28 611 434 173 805 487 676 353 519 8 705 902 925 250 869 823 260 703 275 976 398 437 122 785 17 25 888 113 823 935 349 105 502 145 477 168 155 686 546 120 788 259 482 561 583 426 417 825 35 570 99 220 955 331 545 125 475 708 964 711 491 946 855 240 531 986 960 50 377 803 246 642 818 11 114 536 144 604 453 643 33 899 868 426 408 194 102 880 533 529 765 194 372 396 439 118 468 886 552 580 46 70 491 339 35 294 339 418 642 168 199 288 568 525 793 730 458 978 495 779 743 528 964 322 210 85 960 946 488 934 476 335 902 964 231 357 858 558 311 875 522 573 188 724 730 374 839 73 606 439 290 264 900 164 358 153 944 769 170 458 826 630 89 448 640 301 214 120 755 222 665 152 375 345 428 841 745 176 266 562 626 885 887 201 139 978 434 303 221 761 5 905 390 862 490 246 511 244 343 913 900 654 675 888 524 967 658 292 793 542 490 233 937 50 842 560 299 826 368 864 186 864 155 37 389 423 412 276 393 770 160 819 508 210 482 81 618 348 160 564 439 909 513 419 418 516 378 732 593 257 241 391 765 494 846 898 492 347 330 280 230 499 778 15 105 64 64 44 796 674 912 902 63 6 738 499 917 792 480 807 767 799 198 417 349 28 975 637 611 804 92 215 248 392 984 548 145 382 848 55 19 85 48 131 743 492 664 186 248 765 683 745 288 262 925 595 667 791 99 742 69 852 404 310 555 336 152 937 116 749 717 731 207 8 246 654 191 524 165 303 85 952 74 295 576 267 97 974 343 372 599 857 303 587 610 995 83 150 346 975 194 655 234 488 928 518 993 364 2 54 203 656 41 631 625 510 527 417 699 698 877 99 489 668 333 159 322 823 79 481 96 121 333 763 630 877 16 438 936 757 267 535 45 627 458 45 945 187 961 418 655 620 615 933 999 29 913 125 200 510 695 330 599 227 53 825 530 931 835 196 687 391 765 709 557 353 907 735 192 891 713 614 279 955 408 598 379 847 942 521 724 669 104 217 948 993 539 125 413 138 26 553 673 930 405 12 81 984 182 827 723 152 304 377 683 542 752 365 183 508 346 187 588 850 41 68 201 215 317 118 85 450 793 684 232 113 391 685 687 189 980 724 964 451 987 120 759 467 432 292 602 444 908 855 186 776 444 966 762 11 54 877 659 525 858 143 7 576 212 691 114 86 244 701 469 441 254 108 269 710 962 400 823 255 32 55 603 619 698 391 781 497 995 228 760 442 963 297 189 209 838 603 383 732 858 477 992 16 298 822 145 691 18 678 998 539 475 318 803 439 792 199 500 266 951 891 406 924 158 793 905 539 420 70 779 98 727 709 675 291 984 492 389 497 987 208 582 251 415 116 876 486 880 546 968 216 973 232 886 617 345 181 452 126 120 807 300 331 699 163 370 227 120 838 113 502 801 231 405 944 375 648 886 369 982 217 782 223 204 439 550 734 818 899 48 512 464 189 878 458 868 525 221 988 990 384 127 228 19 913 889 709 640 910 938 430 311 197 950 13 950 940 304 761 495 805 998 689 61 797 890 930 473 459 18 110 669 29 829 836 860 201 704 794 769 16 791 922 492 902 382 94 975 613 750 557 957 235 357 868 330 260 149 514 341 779 334 973 242 264 703 119 241 295 940 310 445 305 30 748 674 532 12 961 587 352 631 144 959 170 897 166 768 897 725 736 11 447 328 521 588 130 567 993 360 41 804 845 500 327 506 642 314 626 855 445 944 757 74 296 507 423 873 222 570 747 610 243 504 322 878 274 971 995 405 152 15 823 493 841 950 402 770 857 722 393 6 72 559 135 518 448 829 377 494 91 614 169 249 592 621 33 414 463 617 584 289 271 791 174 709 616 464 993 593 515 357 967 445 949 142 370 472 893 788 882 489 471 824 686 569 34 425 441 929 974 67 953 927 890 382 528 449 700 179 223 799 393 169 555 880 687 113 805 1 344 963 667 619 558 544 392 786 617 407 314 933 870 641 93 77 849 942 367 610 264 404 225 612 187 986 47 247 636 600 428 78 716 753 119 170 472 542 330 756 360 996 685 844 376 166 568 160 662 736 1 861 608 425 957 469 652 261 960 311 978 816 452 888 862 144 675 244 933 510 513 388 777 319 413 102 261 473 271 933 60 431 843 602 149 174 485 974 135 259 170 599 989 666 183 819 408 153 8 948 753 244 960 156 914 255 474 502 705 326 186 558 437 377 862 828 966 945 610 602 755 650 69 287 843 261 722 519 44 301 802 505 649 424 193 363 747 413 915 314 791 495 95 773 490 211 287 864 351 558 604 926 259 916 765 468 739 56 658 74 874 824 738 429 380 316 391 300 620 586 292 861 374 66 12 15 960 917 333 70 412 407 594 512 128 176 148 868 794 379 286 534 213 658 257 766 90 490 350 69 279 396 970 598 149 391 427 688 730 493 218 252 925 284 161 801 160 862 534 364 573 676 997 34 723 881 77 936 791 257 787 479 254 634 947 379 299 807 710 734 882 772 108 335 870 580 42 415 776 991 876 361 59 40 808 519 441 595 433 328 178 927 147 579 121 577 55 40 831 571 229 715 737 342 559 568 211 516 241 822 825 111 787 701 768 787 37 826 517 815 742 920 757 963 573 201 817 409 134 620 480 167 455 402 185 754 564 975 892 158 758 206 928 906 791 811 336 764 668 654 592 292 564 382 537 423 953 565 120 295 96 820 810 101 822 937 713 406 842 51 790 224 795 595 959 39 842 939 499 827 106 894 866 47 759 112 641 835 203 687 97 379 669 374 943 913 332 284 222 452 544 97 457 583 976 99 137 37 225 575 330 758 455 932 94 856 858 283 174 89 20 217 765 833 254 606 722 274 522 371 181 211 118 865 332 178 611 898 851 372 828 626 241 985 603 947 563 854 252 490 755 750 296 79 605 781 389 940 353 47 294 232 897 614 184 987 850 831 948 515 119 774 499 419 341 397 904 154 872 844 917 803 321 579 781 917 936 982 632 484 129 828 545 147 183 788 630 359 6 78 913 756 150 719 453 955 263 761 426 985 354 391 900 250 357 457 763 442 342 495 433 865 857 244 117 838 499 871 105 168 162 259 869 50 609 819 425 934 990 370 823 888 818 404 716 742 895 550 824 569 799 897 119 690 307 364 268 758 834 683 456 71 419 866 852 141 972 8 891 394 775 659 634 324 326 673 528 920 21 97 117 621 950 765 547 352 186 428 857 777 138 55 248 638 617 461 740 606 529 790 947 292 92 158 738 331 568 417 156 439 206 884 544 819 726 614 47 521 59 664 406 447 498 238 138 936 33 229 627 294 593 868 728 620 563 723 552 737 677 462 265 66 526 844 764 44 697 915 200 416 162 764 382 937 519 103 436 893 825 977 147 795 117 859 217 342 32 707 576 150 578 925 590 969 993 641 281 722 514 678 13 523 967 668 689 298 229 959 846 124 308 742 984 68 394 830 368 616 38 148 356 443 593 216 824 998 124 112 821 851 377 912 633 880 577 454 655 552 578 117 805 139 978 405 480 190 643 926 186 303 663 851 965 75 826 82 822 921 575 393 649 219 281 345 323 736 403 17 592 846 427 720 719 23 816 59 498 279 238 33 957 799 33 218 199 651 542 942 100 142 141 928 95 565 377 567 491 604 835 949 158 342 758 554 205 641 759 16 87 23 69 490 835 326 631 756 820 48 952 943 973 71 678 573 849 183 325 176 536 130 682 813 846 304 995 131 911 704 323 976 604 939 592 687 8 555 948 820 211 40 861 724 70 889 282 488 855 438 444 285 513 30 951 561 773 445 889 499 54 2 372 409 187 903 31 725 797 435 719 922 386 712 123 23 462 941 372 547 94 678 703 537 142 813 142 961 568 10 562 339 430 593 49 907 438 577 12 78 919 275 580 139 562 865 152 649 935 384 613 257 346 438 886 278 417 91 357 816 35 689 479 87 131 410 618 557 443 411 924 805 919 831 3 699 525 939 883 858 45 672 959 4 909 205 701 810 862 199 559 667 98 934 879 775 824 694 344 863 719 835 65 983 382 412 615 819 192 800 713 485 673 366 371 837 789 865 189 623 677 524 774 349 825 69 895 624 932 232 567 469 356 830 696 633 709 328 89 737 33 999 475 538 155 745 227 17 137 821 83 770 533 573 368 113 62 709 731 557 375 311 330 771 209 922 414 546 786 824 325 939 601 177 376 121 482 844 361 935 761 518 394 647 397 824 112 350 701 164 554 93 4 118 411 455 887 829 494 814 243 395 583 385 453 925 10 80 348 971 111 295 954 606 816 187 9 869 417 396 277 342 940 869 316 342 706 109 543 202 315 959 0 755 900 830 404 430 593 615 271 266 871 175 361 601 417 329 56 921 748 889 389 382 679 521 797 134 150 314 149 828 20 117 831 248 394 560 72 210 834 766 290 500 853 799 366 305 173 40 40 698 41 3 715 280 686 156 696 514 184 711 838 845 192 928 405 398 112 637 257 135 527 560 665 122 79 29 959 856 957 112 688 676 752 782 419 84 734 142 220 836 973 859 90 962 2 6 446 16 936 774 354 38 867 65 380 34 256 644 931 191 724 867 329 683 7 301 739 835 427 413 105 899 276 342 638 969 291 271 174 392 203 824 203 100 333 376 32 554 322 9 406 272 51 305 392 346 819 266 120 222 346 957 127 807 642 59 647 828 97 133 132 489 280 625 481 685 915 614 638 756 126 149 984 734 561 260 490 498 355 813 408 543 88 713 765 905 753 435 214 925 934 139 565 138 300 508 89 226 899 908 710 871 396 976 929 221 612 250 283 457 725 538 946 225 43 411 481 270 150 376 553 477 947 144 507 361 726 141 34 496 143 148 123 974 903 45 437 757 821 294 165 910 12 77 996 587 141 782 343 901 245 193 166 450 202 245 444 185 203 869 101 370 461 522 680 588 556 440 166 298 123 111 618 357 555 561 436 485 152 372 591 816 212 874 165 232 378 190 951 447 700 154 130 611 254 714 200 760 960 322 161 330 866 439 241 762 400 468 374 513 789 262 752 921 54 510 433 506 837 156 79 722 921 501 999 682 445 315 414 183 624 421 928 797 926 711 39 492 331 35 204 98 887 568 94 94 371 331 270 64 629 672 760 426 639 372 41 301 775 784 283 871 318 471 542 430 706 386 390 397 611 575 547 792 18 396 513 197 682 260 843 373 430 986 627 989 962 426 77 50 572 739 937 81 627 491 734 327 923 725 599 21 634 536 449 188 120 406 224 908 600 929 483 186 203 860 784 490 140 484 379 306 699 376 417 317 846 576 560 324 903 502 592 806 9 679 641 189 0 691 854 173 496 729 409 741 237 672 330 52 172 123 683 968 980 320 645 686 741 600 657 468 605 372 872 184 93 746 659 443 670 154 508 883 138 401 571 391 482 594 525 765 213 979 464 445 64 836 825 460 462 298 253 473 329 42 128 111 310 470 863 964 968 75 817 278 2 987 795 626 49 813 175 887 675 139 922 7 559 992 392 544 974 495 19 652 101 383 590 849 93 852 951 207 345 136 710 94 324 71 590 839 145 767 351 175 971 59 322 10 366 250 436 481 830 756 773 434 671 871 83 464 3 102 414 286 660 8 469 68 94 236 200 504 978 202 79 463 379 589 976 897 754 547 350 406 309 740 352 435 443 830 747 293 829 460 948 38 454 669 850 63 68 509 509 894 142 575 27 554 709 22 38 30 669 949 262 978 82 667 441 654 688 107 328 128 900 931 644 28 586 834 31 567 680 489 365 952 671 885 547 606 753 761 805 571 19 745 530 473 716 138 254 772 312 950 190 427 941 123 798 526 884 473 362 572 994 593 380 294 633 930 72 923 450 898 11 723 469 932 640 357 474 329 214 579 610 24 510 89 721 109 633 227 134 929 829 191 429 800 4 226 761 446 232 414 621 633 869 463 860 905 279 38 782 819 170 932 81 494 193 84 583 830 358 671 285 214 200 588 586 585 458 937 897 170 35 573 145 855 352 578 471 949 163 275 724 676 951 228 314 898 620 182 834 739 257 761 372 689 365 150 161 72 846 665 9 814 13 648 989 286 20 62 905 537 768 635 418 304 751 487 98 660 679 128 341 851 806 54 506 608 319 274 348 88 734 639 700 550 177 568 856 111 712 680 344 903 619 445 116 490 23 216 579 184 550 602 296 910 631 359 548 934 951 732 382 24 912 514 47 137 581 764 729 445 415 21 982 232 970 0 305 407 217 633 464 77 250 81 111 410 94 875 221 221 799 151 23 828 643 310 496 25 529 126 9 924 782 963 567 689 606 422 148 462 694 640 30 932 700 884 450 666 105 496 518 581 604 634 663 48 123 500 285 355 824 114 108 957 797 186 474 432 642 778 266 749 294 412 457 759 58 709 810 156 681 146 130 675 603 70 718 659 597 264 849 712 885 813 229 497 532 611 925 304 668 478 424 5 453 358 379 446 526 263 317 742 18 176 943 850 618 998 354 31 684 726 204 254 129 322 359 288 100 720 346 323 62 842 407 394 601 233 981 364 41 165 881 432 188 328 863 208 208 958 48 756 125 402 151 705 981 493 560 556 754 19 292 673 185 402 825 54 40 197 417 711 915 237 462 204 747 386 677 10 854 85 73 843 34 652 440 395 661 410 43 177 261 593 228 224 677 710 580 859 631 172 920 219 691 905 690 157 51 127 733 445 549 196 100 457 569 587 717 280 640 350 643 134 422 172 158 277 788 638 620 923 368 237 831 958 303 188 742 308 220 219 262 774 701 246 938 408 229 137 795 528 844 4 11 285 299 889 859 863 877 197 258 889 326 509 551 177 535 720 948 660 469 100 417 478 874 376 95 934 329 726 471 225 335 342 359 304 272 116 141 991 478 883 665 114 885 577 88 511 550 993 507 943 194 75 790 289 10 272 977 613 918 114 598 93 326 587 923 105 988 231 256 494 972 795 651 162 333 675 481 981 60 322 110 547 712 583 195 824 914 413 762 108 473 393 816 811 427 945 526 891 768 313 661 374 560 471 322 43 575 401 340 772 312 671 920 596 861 320 163 185 527 229 614 87 518 829 984 932 601 117 112 420 302 405 195 179 546 297 338 970 251 784 314 949 223 843 252 912 709 931 38 912 265 637 498 418 418 154 927 239 413 657 531 914 184 450 788 507 841 126 276 151 743 883 418 231 352 519 197 381 170 865 74 245 413 160 111 880 32 297 451 327 847 424 127 452 715 111 607 750 452 854 346 492 887 240 749 1 582 421 817 79 28 697 810 129 227 866 979 44 980 680 256 89 81 858 943 240 742 429 130 742 241 588 821 110 288 311 702 277 283 952 634 292 402 362 826 771 62 840 719 384 540 171 758 319 289 620 171 485 133 38 188 58 98 465 985 361 607 874 696 609 773 740 656 706 621 366 11 993 15 690 181 769 748 23 883 385 60 486 442 314 81 782 503 955 715 835 390 457 474 675 605 174 33 197 508 142 152 483 491 600 74 137 657 274 714 85 81 482 104 703 855 695 597 346 872 685 632 375 803 994 614 366 633 70 17 974 886 945 14 723 585 195 622 709 647 954 53 200 484 519 10 313 949 950 840 396 825 610 858 524 564 503 409 374 321 172 78 35 130 746 690 282 227 171 378 121 709 543 653 182 642 350 973 291 352 243 54 160 960 269 333 117 21 126 527 176 637 35 421 276 591 680 693 734 388 538 146 870 896 927 200 462 273 557 241 982 213 670 342 140 810 766 197 43 247 270 943 38 861 761 232 87 221 362 313 942 669 471 332 603 154 364 77 367 471 307 777 223 507 228 77 184 363 645 99 21 946 54 416 525 968 723 682 364 369 909 170 758 924 475 845 202 620 969 61 644 829 600 219 314 236 963 53 504 895 376 562 540 85 767 963 370 92 836 767 646 559 933 369 948 121 588 838 941 50 836 473 183 874 717 671 94 400 645 98 675 40 870 19 425 40 606 742 329 890 271 527 35 199 350 178 283 682 835 702 879 512 924 757 135 173 525 483 493 33 559 346 546 989 191 402 144 147 407 382 368 302 665 862 954 222 330 275 54 249 876 135 342 358 550 382 75 174 325 646 728 906 351 621 825 439 117 77 574 398 566 778 561 270 755 753 487 144 48 901 777 731 874 7 256 267 270 934 561 178 623 990 50 41 111 313 560 87 733 314 363 706 865 242 275 693 199 316 310 163 460 763 847 174 421 146 610 240 9 405 100 249 531 274 837 751 524 835 555 574 749 242 344 641 704 999 605 713 641 774 104 486 475 423 947 644 221 898 110 673 478 516 623 703 623 453 143 790 374 69 682 48 343 198 814 721 623 588 341 187 690 434 875 299 986 941 379 806 177 70 863 292 595 694 851 55 359 999 303 591 979 116 627 334 930 52 816 353 622 381 432 114 660 570 489 709 332 33 365 396 925 631 716 767 898 249 662 484 73 349 735 447 582 912 325 413 640 803 134 373 85 757 108 452 311 625 123 51 529 418 915 263 984 560 356 851 647 935 470 280 830 849 401 174 858 334 659 574 418 21 729 336 23 29 353 603 599 674 625 48 16 307 986 309 874 495 501 318 390 931 176 382 253 10 635 499 675 974 41 515 559 626 208 186 870 11 215 434 488 962 320 368 332 260 80 110 948 317 361 505 119 493 486 984 769 405 94 392 295 376 438 418 867 716 22 54 657 767 38 830 984 667 582 784 485 708 394 137 19 240 776 547 991 780 7 6 758 503 38 316 936 876 986 267 892 517 32 20 925 50 912 148 998 670 586 185 971 516 600 792 712 139 35 836 501 930 132 305 402 899 223 261 738 493 653 628 609 661 630 340 364 15 212 408 242 5 88 27 121 164 314 20 692 698 581 131 234 584 317 374 795 886 555 610 136 608 814 850 221 408 478 358 641 568 19 33 412 319 616 778 531 816 527 116 449 59 330 208 721 576 864 364 515 186 793 330 962 267 665 922 420 132 803 333 829 270 377 360 543 519 295 971 925 359 205 220 695 419 937 939 234 241 784 641 336 872 539 863 268 683 183 562 779 679 818 104 859 385 249 545 881 899 86 750 121 851 377 701 414 751 871 98 596 767 831 254 243 520 902 641 657 528 589 134 296 40 536 27 560 304 863 742 685 109 594 725 600 4 535 638 328 443 110 351 160 515 551 301 580 926 339 140 10 428 161 408 700 635 700 752 788 920 793 216 799 292 303 697 632 412 753 592 601 777 978 323 129 261 252 974 444 412 257 905 259 294 791 17 538 795 541 208 536 569 550 933 196 722 829 335 763 698 737 782 327 26 662 249 79 877 464 989 870 178 997 691 635 723 455 289 684 310 636 920 577 712 396 151 119 990 645 18 853 890 166 240 728 438 517 721 787 357 910 956 246 633 575 417 573 11 374 774 784 666 265 2 637 143 866 111 854 31 929 920 48 585 510 959 75 934 0 432 648 912 143 126 433 790 114 843 463 70 61 498 470 806 522 205 968 11 815 189 546 455 186 592 662 145 517 472 892 53 503 145 703 939 622 244 153 164 225 841 711 658 712 292 111 929 841 389 303 70 395 337 365 53 149 53 694 920 17 524 647 902 308 389 482 407 627 210 766 713 809 495 147 483 290 740 100 728 93 880 921 198 281 888 376 256 315 263 891 299 866 785 145 319 991 128 536 391 137 868 649 724 192 490 293 402 870 425 779 967 354 365 399 126 25 636 166 452 831 778 41 902 12 661 619 208 672 642 75 375 90 102 469 280 770 191 905 118 285 283 862 93 667 27 400 730 355 234 951 829 205 742 846 615 622 875 906 227 473 943 857 679 455 502 375 272 94 809 706 729 267 283 419 493 119 414 339 8 182 552 982 626 497 60 387 522 84 359 629 386 767 831 88 532 387 1 124 394 623 729 693 345 143 366 949 503 607 419 40 907 277 4 901 180 218 992 842 923 742 640 699 478 812 834 486 657 224 960 771 216 39 127 863 153 920 561 851 807 937 941 719 569 486 0 358 447 414 27 693 45 410 457 950 51 805 775 165 679 841 234 198 348 686 843 337 734 12 893 128 1 545 44 429 911 905 656 527 668 197 745 940 700 32 383 88 207 961 493 316 539 619 998 427 829 934 403 509 270 719 803 688 671 879 526 267 656 705 264 531 107 218 683 760 822 19 948 171 235 98 954 61 520 840 139 277 607 438 588 945 957 797 255 293 940 873 91 531 570 783 763 864 286 639 956 422 615 609 555 449 417 410 229 614 952 926 449 454 995 902 242 570 695 978 718 32 524 967 104 360 227 284 468 168 924 726 245 309 818 88 382 370 228 780 242 739 416 253 334 347 715 798 86 484 832 291 937 109 124 657 163 209 107 855 449 450 783 742 206 738 59 960 129 817 310 969 198 9 463 829 110 984 90 505 453 506 267 293 935 72 127 564 79 752 746 544 192 539 424 283 968 980 986 174 960 189 481 265 211 203 700 207 223 738 580 689 228 436 906 36 867 730 550 340 90 820 699 134 48 997 377 768 638 352 486 968 699 809 693 774 227 430 888 847 816 503 696 450 471 289 84 589 601 14 730 885 99 260 341 951 157 412 731 221 791 585 94 622 927 131 291 71 227 655 156 148 506 32 643 115 131 887 25 937 893 491 751 615 179 257 755 462 55 57 561 83 654 781 913 967 798 564 453 899 739 788 655 329 248 58 758 352 469 481 949 469 115 200 612 548 470 275 615 796 763 90 583 994 259 22 142 876 890 77 23 488 366 871 511 237 657 731 719 111 37 337 887 135 597 440 115 931 397 594 977 428 6 487 136 232 352 328 350 707 264 19 32 965 469 451 369 496 771 422 438 240 653 474 278 387 433 648 493 37 768 856 58 459 133 579 268 214 534 272 313 668 520 495 434 805 781 649 914 393 734 846 237 309 794 578 194 621 433 676 634 122 550 247 965 969 458 373 769 131 232 779 103 720 543 250 570 359 341 317 159 526 457 834 466 547 555 476 779 589 367 65 510 179 951 655 435 91 213 444 388 598 940 276 846 463 749 961 168 328 826 80 135 358 896 204 379 808 681 248 876 460 797 145 817 715 614 328 359 140 94 8 802 535 403 53 403 185 459 745 502 563 951 210 735 710 340 407 150 424 50 60 592 696 737 464 528 201 607 409 929 997 389 532 657 304 141 867 322 56 949 40 990 635 407 560 443 619 246 950 159 417 814 149 542 86 590 961 517 275 572 904 848 583 895 908 983 765 630 102 823 813 132 539 250 86 905 812 807 473 67 559 311 528 785 874 235 873 819 458 268 367 263 101 939 553 702 348 423 391 495 775 388 835 472 404 767 396 246 835 290 114 404 184 822 190 510 726 931 859 753 275 203 942 473 468 318 835 793 146 126 321 471 191 992 282 116 758 327 186 820 191 425 14 307 347 348 63 427 321 99 31 786 373 984 348 654 77 273 287 132 848 168 961 120 887 218 375 358 392 986 221 177 436 270 328 771 624 287 513 682 254 374 55 819 376 939 453 285 859 636 263 437 59 90 425 645 473 759 897 573 668 275 646 971 721 162 278 996 368 687 839 970 211 452 541 851 309 557 166 982 520 486 506 565 963 137 497 452 241 533 247 621 494 642 754 155 667 766 132 466 917 380 442 498 379 611 184 705 477 126 706 62 664 273 63 489 445 670 299 750 927 888 477 710 396 800 656 213 28 885 95 505 540 540 858 407 380 20 637 529 870 173 58 402 300 918 684 803 372 225 237 694 444 132 382 382 129 534 996 190 930 675 913 135 150 113 463 460 128 693 334 452 810 842 287 275 153 494 346 926 102 404 603 631 736 998 398 186 609 873 247 815 872 4 151 840 441 534 730 689 804 428 669 989 835 833 142 208 349 521 229 902 960 259 442 242 791 107 321 876 598 82 679 613 137 772 477 537 888 782 400 340 460 757 711 704 590 286 505 960 715 438 342 272 819 562 403 821 711 661 937 710 186 152 548 519 844 663 450 35 266 47 356 895 249 141 426 923 253 548 903 379 292 649 614 673 270 780 541 849 402 878 359 583 37 359 189 916 455 371 435 273 664 879 164 893 107 807 96 225 690 721 129 159 908 450 432 513 782 47 811 722 345 423 756 569 225 20 37 387 304 399 722 533 312 678 996 983 780 877 351 703 759 852 359 248 806 198 55 369 32 586 407 293 863 123 88 80 211 514 906 503 803 207 443 235 445 254 403 318 52 21 4 740 732 369 495 943 2 165 404 733 882 991 256 963 340 831 77 753 348 979 532 515 102 586 684 936 23 912 742 355 993 235 322 488 692 589 461 799 760 432 886 686 597 210 817 731 62 930 786 631 15 945 321 268 500 827 28 157 418 341 372 982 316 32 501 236 176 824 756 455 342 567 819 615 602 356 768 55 924 827 835 273 494 173 295 427 41 879 962 500 478 652 225 147 720 513 39 539 520 325 83 627 580 745 67 3 126 187 932 896 5 595 100 61 791 447 715 85 161 865 771 560 897 742 958 149 800 371 426 94 130 363 41 406 417 768 811 52 693 375 605 898 689 44 937 670 809 294 154 891 665 825 654 245 831 523 436 999 138 768 314 74 446 850 554 46 279 387 98 126 242 65 828 26 337 59 493 869 257 764 365 452 19 650 235 493 730 174 57 601 836 366 715 180 160 670 620 544 34 196 382 529 883 555 194 248 438 890 695 269 300 673 961 954 610 519 913 445 651 595 313 727 756 370 968 994 241 467 417 888 263 924 905 698 332 561 94 644 452 782 463 264 388 623 719 811 284 654 595 235 997 751 215 456 556 503 754 549 82 93 73 230 31 240 857 306 118 595 749 247 851 343 19 46 145 897 793 642 219 744 961 853 438 385 211 733 896 915 931 832 791 527 746 147 882 960 649 596 157 247 922 707 640 384 895 654 861 637 232 470 228 302 53 279 860 976 546 229 996 401 348 821 551 792 110 380 19 540 837 955 845 276 643 39 326 823 365 174 333 553 479 323 970 761 253 599 930 722 654 65 409 603 938 363 553 538 906 978 977 955 199 273 157 705 764 134 675 328 169 411 66 803 443 715 313 2 445 779 491 468 703 746 742 818 938 596 404 1 400 386 637 559 261 114 525 370 472 629 226 265 248 849 462 508 58 911 196 840 76 68 276 32 300 654 721 13 826 93 902 619 479 539 647 854 562 349 683 258 724 377 768 46 18 847 668 892 727 772 944 309 332 474 852 85 502 475 664 241 980 863 591 111 555 639 855 740 734 566 340 466 69 616 17 687 862 114 539 740 815 575 191 342 859 451 573 285 868 874 174 858 23 285 300 461 778 846 689 424 528 670 400 490 0 485 721 943 74 800 764 912 936 901 682 235 354 620 270 22 744 3 711 59 489 959 121 654 984 494 772 551 16 493 26 500 518 179 816 716 8 172 610 349 343 774 333 88 669 666 173 447 573 353 680 38 40 59 92 481 570 915 122 37 261 952 267 109 149 261 659 581 584 336 328 344 237 863 334 515 719 398 685 607 967 722 578 763 843 892 197 501 140 348 711 629 593 46 637 970 670 635 707 462 213 799 508 99 411 521 187 436 477 983 600 725 368 97 124 649 35 748 878 177 69 509 74 315 32 958 312 630 712 730 292 187 211 708 268 192 134 408 472 407 581 288 894 800 824 478 29 550 799 882 813 616 774 509 731 383 983 19 938 0 287 22 309 143 416 380 726 976 659 709 491 558 788 897 593 929 839 920 534 603 571 634 731 967 993 28 477 194 166 217 593 807 294 816 512 107 774 603 443 245 178 467 736 42 779 315 585 51 200 603 217 179 91 320 192 638 816 127 371 524 523 540 781 230 291 45 684 711 563 435 936 175 800 965 880 972 948 556 973 661 241 210 406 276 91 99 192 16 486 997 975 925 772 384 129 909 675 906 488 224 918 744 972 523 179 146 507 122 603 859 801 816 736 694 969 599 604 655 517 324 284 777 98 760 896 69 668 549 693 785 97 92 501 10 420 94 468 509 207 100 123 589 771 728 100 576 764 716 115 161 918 946 60 500 609 633 697 493 881 763 548 133 857 211 111 441 870 494 125 780 204 308 61 728 923 970 311 444 866 779 249 276 464 208 931 63 521 56 313 149 730 6 907 466 922 669 854 275 898 811 582 395 186 572 403 510 439 816 548 58 656 995 570 425 369 49 976 745 648 519 558 101 467 694 136 182 277 490 536 325 645 484 121 96 293 280 86 753 246 650 362 399 265 119 229 955 759 652 164 688 717 355 624 920 976 670 436 628 367 240 142 991 888 40 900 245 644 933 233 202 397 895 831 643 497 862 690 663 816 573 438 749 70 253 102 863 906 262 260 91 146 271 787 913 281 533 885 776 247 222 883 403 478 488 319 872 280 488 547 186 485 560 223 351 862 806 417 24 285 339 435 605 324 390 126 222 348 496 678 217 632 835 374 505 839 486 323 413 268 808 803 10 569 281 129 816 279 548 797 146 956 724 883 519 194 257 757 925 465 942 663 287 531 593 345 219 720 519 285 527 209 582 944 933 996 606 385 866 992 878 817 755 478 676 260 832 142 896 26 168 235 172 908 473 296 628 924 444 415 741 362 157 118 638 750 541 730 972 967 168 316 902 482 494 536 51 410 519 932 275 605 176 951 398 140 816 685 498 202 221 422 74 394 73 908 766 199 588 377 760 798 489 512 12 231 267 959 193 625 175 938 657 921 743 433 713 676 351 457 402 160 534 76 273 46 855 69 571 91 344 241 800 9 239 510 388 134 894 263 709 856 70 81 946 75 666 245 25 492 687 717 452 680 846 25 804 875 483 780 841 807 236 525 198 54 607 797 580 426 648 412 602 75 470 394 626 382 755 773 805 617 353 445 634 188 107 678 468 718 700 46 550 840 71 527 917 420 811 185 234 503 70 329 367 690 0 516 809 112 858 326 833 876 274 947 413 601 69 615 118 787 200 553 511 480 936 123 286 955 584 596 526 585 701 893 884 830 853 420 676 520 687 59 89 672 530 521 45 354 563 622 71 123 420 824 55 958 701 254 459 84 219 622 733 212 374 452 770 337 976 448 502 32 675 565 560 391 202 382 355 87 242 523 388 825 308 817 642 461 845 32 646 628 464 803 849 906 390 571 180 619 729 948 447 265 325 347 163 735 684 584 783 31 893 598 744 26 291 358 594 313 825 961 760 124 241 194 559 29 621 81 118 804 377 378 652 418 873 290 431 223 683 759 379 939 96 501 181 675 130 401 446 14 539 368 418 857 490 398 69 494 503 130 412 990 145 635 675 991 936 471 252 389 931 108 830 295 566 22 494 542 993 734 463 554 64 837 656 368 290 220 313 120 223 625 707 609 107 460 696 872 902 876 619 134 529 159 526 363 737 939 390 606 758 289 194 503 467 920 219 181 861 891 587 691 739 292 904 772 218 154 596 546 335 712 579 490 520 464 28 765 426 673 675 959 626 722 258 668 962 639 260 843 324 243 904 258 303 721 300 635 649 579 555 427 730 692 702 310 611 638 259 851 881 751 348 48 762 877 237 378 555 320 221 532 424 596 29 658 353 843 199 966 500 620 190 9 323 441 75 440 149 592 644 562 716 346 272 924 12 774 530 794 447 760 98 104 56 38 123 733 505 300 74 470 744 474 862 565 309 294 958 511 119 557 810 563 917 34 41 763 25 659 491 890 56 55 621 335 310 498 492 72 391 322 996 793 677 277 386 531 62 566 577 351 160 448 627 443 120 393 470 70 706 782 303 973 745 870 771 452 505 504 6 684 229 293 190 620 56 795 152 465 723 109 90 932 581 85 501 373 25 739 197 59 420 713 47 942 510 701 673 537 650 990 753 599 414 16 119 569 287 213 438 68 441 168 293 718 50 959 406 10 484 270 295 327 275 502 563 220 845 788 751 981 568 388 355 844 513 480 913 924 433 520 589 730 575 115 602 78 743 677 47 288 792 352 883 296 26 598 66 407 556 607 454 904 734 712 744 695 325 422 643 608 78 263 125 35 707 309 283 340 226 656 44 418 55 326 247 75 33 121 607 592 402 420 55 518 940 257 63 710 291 183 256 563 561 80 908 96 592 173 748 322 301 744 977 655 69 891 629 65 843 50 23 739 369 905 736 548 723 744 433 218 121 451 566 610 536 813 808 668 524 822 496 543 547 412 871 474 1 113 593 22 387 795 521 739 490 36 869 652 535 566 967 678 541 730 149 40 104 208 409 203 712 737 51 211 96 525 940 378 39 589 275 410 61 359 193 559 136 127 219 20 937 446 764 702 817 610 622 87 604 312 613 884 400 86 91 236 52 59 839 182 926 369 232 793 788 547 711 921 448 906 826 465 99 41 679 0 875 461 505 965 967 749 604 23 382 383 35 434 781 839 879 26 848 843 390 118 819 366 762 212 653 51 27 381 56 262 214 809 86 689 544 886 376 486 772 401 447 733 449 482 7 573 694 754 800 670 42 619 443 214 214 797 909 852 17 228 149 461 440 227 262 426 143 294 321 641 40 520 655 925 19 745 881 897 614 81 605 151 756 454 275 789 502 912 152 256 127 457 583 532 693 116 902 197 371 949 305 859 126 651 513 123 514 396 417 408 419 372 946 332 694 167 89 121 94 447 377 723 273 8 964 495 466 543 768 265 628 156 308 287 275 14 871 768 678 504 766 697 961 982 884 577 962 59 228 921 631 976 84 179 266 747 246 304 126 460 805 87 874 627 160 173 787 179 519 344 823 742 589 74 632 64 305 498 790 266 76 354 341 726 830 800 866 862 247 41 849 54 654 903 218 810 517 891 108 55 351 238 536 639 987 147 276 33 466 332 630 47 964 994 699 720 34 360 54 70 900 85 367 861 845 360 450 174 638 788 171 839 328 493 739 145 904 135 913 909 490 24 61 159 875 50 751 676 439 705 48 980 300 647 53 329 763 456 147 768 32 382 335 625 177 727 415 23 392 597 988 907 697 981 838 201 335 262 165 382 98 617 103 587 720 374 226 590 57 556 85 548 232 939 160 273 169 478 507 487 555 389 524 130 178 355 244 686 386 633 483 349 648 18 694 442 594 24 705 392 780 584 925 88 56 636 195 927 37 977 724 400 294 463 666 416 944 159 424 33 540 254 890 951 509 294 300 820 22 283 339 343 157 730 782 237 606 144 930 795 433 648 98 291 532 177 172 761 801 338 814 30 397 880 887 718 405 300 740 382 527 355 158 44 230 291 799 409 683 804 343 522 110 131 48 67 290 524 637 725 50 761 125 227 858 808 445 32 278 973 81 296 544 623 322 582 442 536 335 93 215 877 599 14 724 66 518 16 278 888 818 829 730 466 754 549 984 395 483 22 193 563 897 409 288 630 118 579 164 96 792 314 22 106 939 216 388 381 382 540 63 701 885 852 597 203 71 728 330 925 614 876 249 852 508 398 430 204 908 109 28 899 787 647 208 605 284 580 807 194 756 333 763 30 961 200 610 949 974 89 200 489 134 18 879 219 884 97 115 145 924 527 77 357 290 669 32 653 425 47 519 26 688 877 8 962 882 571 423 489 168 309 6 238 34 854 480 663 851 323 539 557 927 307 917 401 410 209 906 404 733 130 835 909 646 180 457 833 604 298 179 941 493 479 739 680 10 38 446 933 276 838 927 723 23 907 142 902 473 830 743 716 411 639 327 726 652 285 31 68 648 715 726 250 841 659 772 248 59 984 949 529 671 696 8 483 999 277 261 562 78 705 609 92 54 14 88 851 31 963 843 746 118 165 15 92 99 414 767 875 821 834 205 623 880 433 905 92 786 135 335 0 377 182 250 789 288 904 34 874 412 13 883 2 229 471 459 316 159 255 297 57 341 432 476 952 417 787 11 613 967 434 805 23 946 696 118 133 586 87 192 572 218 380 115 982 309 437 357 719 262 131 204 173 439 22 11 807 203 568 246 609 952 821 299 758 631 951 466 363 864 111 259 631 160 47 711 314 882 208 998 453 68 977 138 139 912 513 21 349 451 957 314 373 428 432 322 387 281 50 915 66 108 962 19 107 96 425 791 183 881 722 684 50 829 308 511 856 96 126 685 254 214 962 139 702 179 318 820 217 258 824 4 20 216 262 432 712 738 388 757 860 647 177 468 478 296 163 809 390 676 554 945 143 187 926 41 960 898 189 260 356 351 882 796 277 396 438 785 311 992 799 872 399 392 651 193 625 217 935 27 136 401 762 332 302 320 626 339 503 43 984 339 811 365 934 603 669 398 960 666 952 364 270 850 648 152 131 468 953 334 537 942 938 225 877 618 962 840 828 629 6 560 508 199 530 482 346 324 655 762 349 360 614 865 681 865 959 552 214 796 806 892 875 253 618 127 109 62 880 643 257 936 612 224 160 233 422 121 749 600 782 771 988 196 994 520 596 913 552 622 677 606 915 519 453 142 215 806 95 657 890 125 844 72 339 826 206 182 887 412 480 322 581 418 129 932 63 217 505 596 505 30 636 429 919 347 566 602 273 974 504 953 344 587 716 254 347 87 96 181 884 199 236 137 308 103 446 238 889 778 715 985 422 967 109 360 159 899 755 763 177 743 52 452 398 882 70 722 50 836 868 805 709 53 491 453 852 643 207 100 626 318 675 995 64 816 379 269 328 819 715 338 498 308 297 231 199 592 837 746 917 459 954 85 828 220 51 290 48 975 947 529 856 788 942 285 160 374 766 660 63 290 501 916 910 865 107 843 123 327 815 803 454 601 80 240 922 44 39 402 144 593 427 223 256 123 669 220 520 244 715 655 361 481 516 231 571 305 742 635 926 295 121 329 314 200 339 330 405 911 262 540 738 765 925 393 702 814 503 33 789 707 637 55 584 79 99 765 997 684 339 504 49 431 833 459 767 618 726 549 996 198 928 138 16 960 207 695 191 889 494 537 730 819 100 235 184 511 482 948 371 724 659 369 348 106 86 482 51 397 143 800 413 419 991 51 953 931 195 942 159 965 699 853 557 645 671 529 47 116 487 84 468 68 629 437 150 448 535 258 963 551 246 236 75 77 80 710 26 478 787 592 224 253 426 742 671 592 689 564 414 144 553 842 308 96 973 294 415 467 289 124 535 409 105 564 486 181 247 268 111 567 142 565 585 392 151 544 890 976 817 811 519 966 592 804 459 215 996 704 696 123 410 558 34 645 599 9 900 683 626 600 610 362 792 358 461 250 230 561 105 17 393 752 396 546 840 881 340 791 737 122 705 631 451 617 905 948 377 408 913 19 338 80 194 457 620 217 438 594 769 659 90 88 419 973 553 933 964 360 590 619 242 550 568 230 14 67 211 131 199 836 194 884 159 199 649 986 806 687 68 553 761 756 903 704 899 39 377 495 543 643 673 494 20 64 748 908 276 487 196 927 798 978 874 920 393 946 748 978 740 346 1 498 489 949 350 392 704 920 671 967 278 560 665 607 206 998 620 959 205 388 469 768 985 217 344 741 668 19 750 997 112 494 848 742 864 916 571 534 17 280 696 473 158 767 779 139 685 887 876 860 608 90 247 450 254 436 921 374 886 622 259 449 515 764 977 325 390 884 589 974 408 317 346 798 691 621 148 746 129 412 655 416 140 309 217 259 577 355 40 465 326 966 622 625 542 639 709 998 64 934 873 480 421 363 694 123 134 134 479 149 276 844 88 308 426 649 31 284 761 340 148 897 808 29 964 4 314 269 468 256 869 764 113 792 122 917 755 229 870 986 646 451 201 729 917 221 109 513 623 981 888 691 586 401 2 169 468 855 616 299 317 107 538 918 836 607 444 170 173 580 71 406 563 571 947 410 384 585 624 482 707 192 593 472 721 958 685 882 182 248 100 281 511 984 56 830 102 455 47 703 506 699 397 460 678 991 127 282 904 238 96 658 236 677 219 618 508 285 43 737 109 790 28 452 482 393 722 563 689 524 634 754 529 725 977 389 478 51 279 977 147 568 224 124 490 439 380 327 932 197 659 331 511 100 86 192 756 781 731 834 417 678 86 554 784 558 86 96 740 481 520 659 467 884 498 873 351 520 330 32 882 593 120 295 219 386 86 707 68 388 920 653 620 853 63 244 977 834 309 787 801 558 111 971 235 710 972 880 996 522 336 983 508 989 753 836 961 582 462 15 145 919 357 390 2 527 844 11 45 418 335 860 667 788 670 151 997 817 167 389 146 599 417 302 557 795 262 783 768 189 959 159 799 794 688 707 891 41 109 799 469 729 928 690 864 483 575 61 814 320 11 835 323 816 358 307 649 184 598 903 750 606 855 58 498 540 540 690 199 408 995 677 664 70 377 314 983 899 820 668 610 385 994 398 55 208 530 613 602 87 393 916 535 308 759 799 975 769 401 589 462 446 289 63 399 381 866 276 454 394 847 147 756 151 562 224 926 43 180 816 981 488 873 571 525 643 812 849 84 450 122 733 0 319 933 582 401 727 35 92 452 952 89 984 441 421 279 547 662 976 88 352 661 148 3 571 497 848 814 358 261 49 749 936 613 968 124 48 197 449 886 785 222 647 133 641 452 335 70 244 660 853 714 623 690 840 450 191 411 622 113 879 528 861 921 785 766 284 930 719 22 637 232 694 938 204 85 503 944 860 434 883 531 615 364 960 561 700 644 918 525 364 986 653 65 542 202 930 793 396 186 497 354 759 937 230 924 599 185 826 42 646 302 487 812 166 437 583 591 523 203 291 763 440 341 41 814 348 438 728 920 699 688 277 960 16 201 997 12 33 480 461 42 441 402 958 627 240 733 689 20 911 897 983 662 943 597 537 508 146 593 392 806 797 433 628 990 282 391 908 973 880 339 341 341 501 55 916 642 856 535 483 612 645 825 725 807 170 30 926 45 335 290 652 652 874 513 168 680 1 546 467 62 188 125 430 863 332 123 602 565 354 538 145 986 718 710 346 214 518 983 528 952 842 242 60 973 862 705 589 831 812 777 605 693 604 914 941 253 701 632 155 439 232 910 970 751 854 996 534 400 86 894 371 734 390 717 291 59 383 341 795 393 688 626 332 376 275 369 678 776 732 924 539 364 223 246 562 621 803 48 615 643 928 165 675 180 645 584 571 966 67 643 515 424 144 53 42 812 8 678 859 993 518 97 431 537 570 634 780 400 453 720 872 474 824 525 92 473 469 139 936 627 73 590 977 902 991 283 609 229 707 750 361 144 443 858 164 721 77 291 203 567 135 26 199 272 102 320 728 760 855 275 583 131 376 750 31 571 884 115 451 891 595 42 314 737 320 896 577 286 584 138 279 291 147 199 231 116 112 402 258 360 508 704 271 676 504 385 525 253 810 444 608 607 68 164 521 43 753 219 704 359 634 792 740 351 240 693 397 107 975 531 594 769 450 630 980 911 933 927 888 970 842 409 145 102 172 144 36 136 137 829 813 87 762 269 535 246 411 570 638 454 539 272 224 858 605 69 772 624 906 725 389 366 533 12 219 377 522 605 190 854 28 982 940 143 880 392 606 112 811 918 933 551 65 652 375 41 217 435 252 671 41 895 935 434 872 282 643 308 233 799 938 927 106 289 20 501 86 636 736 109 840 616 760 34 961 106 351 687 660 227 327 101 528 79 277 511 306 629 576 498 542 922 512 507 730 995 805 874 787 420 559 758 456 751 545 346 942 37 407 331 578 441 199 199 687 671 746 889 254 710 368 204 461 531 554 931 344 384 522 452 20 993 538 934 765 617 814 635 207 537 874 172 966 449 921 481 92 787 648 800 945 985 395 610 32 331 336 291 768 210 156 246 249 572 194 788 398 237 226 827 646 221 200 242 354 750 2 849 793 277 669 911 945 818 149 467 717 499 330 167 242 172 391 54 657 146 716 492 602 255 507 233 61 763 376 398 359 653 358 426 239 378 246 544 943 637 248 352 341 326 550 756 689 615 262 161 640 248 632 845 101 735 934 554 644 524 816 807 255 124 440 542 353 293 269 700 782 650 816 390 901 591 79 328 408 372 812 910 20 91 674 690 706 428 734 643 61 381 420 703 50 970 942 235 629 679 917 731 540 486 680 743 727 249 276 13 463 329 246 854 144 767 64 309 183 527 778 240 763 660 165 39 910 565 353 501 566 347 647 483 586 624 695 279 597 848 301 152 693 534 877 140 333 289 150 338 984 504 81 813 778 458 838 884 397 743 267 101 473 873 262 823 601 42 28 9 714 672 199 535 201 883 633 18 766 380 866 359 18 871 683 390 416 102 286 210 302 819 690 795 627 570 375 864 149 324 232 961 972 339 377 723 73 887 426 727 369 97 660 917 601 849 997 293 136 796 712 866 594 638 404 662 955 824 479 277 405 315 652 71 197 578 799 93 279 544 537 990 398 622 730 504 83 501 222 92 451 51 323 369 677 190 511 412 278 183 101 176 428 539 448 894 855 404 272 267 153 113 494 601 110 362 913 210 152 528 867 357 603 331 980 896 451 681 524 496 573 858 635 373 762 938 813 612 510 497 384 832 38 736 13 257 333 70 854 993 845 526 393 128 309 171 799 459 301 66 156 24 850 242 209 654 950 686 404 465 927 945 278 790 308 14 473 611 907 68 653 30 157 123 433 438 444 108 543 612 585 793 526 857 376 422 911 34 185 883 686 99 803 779 542 5 440 569 58 234 980 946 213 280 712 123 375 357 143 684 668 834 328 334 714 693 650 841 717 231 28 315 731 775 34 155 409 266 948 127 542 998 826 67 949 154 294 296 590 992 755 839 1 983 291 66 324 649 989 560 482 354 518 915 118 244 836 111 781 636 66 782 828 809 93 67 86 431 103 427 642 971 62 863 404 616 294 874 80 324 230 933 772 217 591 174 864 162 540 829 915 915 861 177 783 815 255 580 666 130 708 745 465 707 907 146 941 232 808 99 310 606 18 329 681 100 730 790 174 992 145 536 18 420 3 165 583 271 929 443 793 898 132 655 132 427 967 521 40 690 786 383 915 407 812 902 480 879 250 33 538 555 452 526 736 689 307 638 209 699 200 85 10 270 941 840 318 76 202 243 410 780 287 449 936 794 813 280 555 114 218 72 390 121 729 156 852 57 525 377 247 745 406 580 348 761 366 712 955 311 518 76 47 830 959 458 399 200 29 183 261 789 717 745 916 399 269 765 641 381 98 566 957 444 180 253 187 897 743 235 43 988 409 664 805 891 389 420 586 765 652 999 583 207 578 476 854 356 487 709 736 257 84 789 742 250 599 854 332 452 343 793 554 983 5 22 876 635 568 433 178 361 682 655 213 717 644 275 803 509 210 621 896 276 287 199 683 287 731 505 232 499 956 280 610 656 64 709 17 786 18 968 436 977 724 264 790 280 436 584 603 1 570 286 121 619 817 174 468 737 922 886 990 976 358 248 402 414 822 679 372 687 720 551 779 578 203 155 777 595 927 668 271 795 787 881 571 858 395 738 638 526 675 89 556 843 849 174 576 480 320 913 901 376 14 902 808 296 763 5 156 72 744 569 199 95 668 92 850 798 764 969 410 356 807 394 842 971 425 787 17 797 391 257 439 293 165 410 627 638 441 872 927 104 306 405 327 972 812 758 500 67 809 789 605 854 581 327 154 19 851 905 314 801 206 939 518 388 193 124 206 142 572 892 315 560 121 72 198 930 218 260 931 193 23 23 999 656 601 452 748 577 930 24 808 201 628 625 893 512 656 993 479 548 356 29 533 370 771 890 251 236 856 386 133 462 241 855 828 488 849 497 145 310 221 455 340 811 24 956 588 302 410 329 707 892 169 853 937 279 86 336 749 741 573 509 444 443 31 785 682 111 421 181 488 543 977 764 447 666 760 130 152 933 38 21 728 567 978 71 469 634 815 737 727 204 335 701 630 647 878 890 517 10 113 954 807 766 247 993 258 65 808 692 24 272 160 253 22 306 94 690 890 701 462 543 256 51 608 787 59 173 360 85 16 913 328 180 843 898 242 34 264 359 67 799 117 312 810 746 871 193 819 210 626 145 344 131 822 321 600 147 991 138 184 519 54 537 448 695 20 662 994 514 149 175 743 851 970 140 552 806 623 381 726 993 524 183 258 30 172 123 828 138 847 882 256 464 440 611 300 429 425 780 319 253 597 914 706 151 375 234 775 8 422 207 583 621 28 948 152 388 81 405 203 777 597 392 961 717 45 77 19 690 924 183 917 28 227 462 804 55 686 274 763 250 5 962 664 513 804 523 74 775 778 580 633 731 757 772 121 225 166 851 686 759 67 589 366 660 505 54 672 125 182 847 646 596 846 141 23 329 552 690 513 342 858 194 628 33 652 761 471 847 886 60 888 354 556 677 572 886 649 505 61 788 275 939 278 623 477 229 34 256 975 43 505 450 349 901 726 577 654 636 759 185 309 184 4 365 150 8 666 24 349 607 878 8 120 845 947 212 602 516 44 109 244 119 63 298 404 265 382 423 892 775 111 659 644 426 469 876 558 351 215 598 21 424 317 134 801 895 124 414 809 952 856 94 14 697 284 402 973 820 128 257 23 861 173 5 317 988 504 169 631 154 955 971 12 655 863 384 629 58 858 551 767 87 428 103 971 11 599 20 876 885 292 613 129 434 849 654 113 105 826 682 557 42 774 404 949 623 923 525 766 123 201 316 234 196 731 889 814 37 922 214 694 89 31 44 355 783 167 536 740 886 520 432 415 238 739 190 771 975 819 583 80 291 977 377 274 449 515 472 77 109 902 382 503 585 482 457 394 623 823 544 743 514 880 188 79 795 973 166 158 49 751 358 398 517 982 544 513 345 10 414 620 326 983 88 636 822 97 606 389 607 664 644 832 846 105 529 643 515 852 802 434 342 915 985 692 16 13 236 633 963 98 968 163 488 446 529 676 657 398 91 213 707 255 731 126 333 554 130 752 444 773 441 524 779 214 728 604 461 451 349 831 215 650 522 927 625 274 676 838 954 221 80 737 615 543 169 781 338 730 32 229 916 242 287 661 773 118 655 359 287 849 746 413 953 906 919 29 865 561 864 153 552 400 617 785 62 775 656 503 785 887 172 514 398 627 715 860 278 857 423 285 652 316 635 843 598 909 831 419 445 32 444 165 666 590 63 78 5 877 621 675 820 170 677 429 791 552 680 734 676 228 508 893 607 100 277 629 418 346 614 137 634 631 51 670 28 222 9 446 745 569 969 905 47 371 511 256 999 882 195 748 407 503 256 810 556 901 441 58 621 507 324 212 543 358 557 664 558 224 448 398 467 786 618 836 361 875 323 86 90 983 584 399 845 82 664 692 321 249 800 43 513 633 577 558 108 170 0 605 598 533 227 448 769 290 307 28 251 619 529 507 514 198 467 93 922 600 364 831 947 820 976 873 697 756 332 590 220 813 792 641 195 772 87 456 200 210 698 441 647 658 12 231 948 581 631 276 45 667 837 342 760 1 918 362 45 932 128 507 842 66 593 122 301 907 921 354 559 189 24 695 166 904 662 76 722 597 248 574 603 641 533 44 836 610 757 564 803 298 649 543 130 211 933 563 720 977 374 659 811 850 523 132 343 41 413 552 551 456 567 236 460 263 99 783 663 571 60 53 255 714 655 147 311 391 473 320 935 978 564 784 654 897 479 262 842 414 904 508 436 857 41 932 737 998 403 28 412 84 778 244 872 503 358 848 53 666 420 488 835 297 157 218 16 9 468 744 498 155 251 361 375 903 997 610 163 933 711 93 874 344 983 986 112 653 544 505 701 505 554 634 570 982 845 436 16 381 779 846 744 440 338 59 513 930 489 6 163 853 431 431 551 6 177 8 538 274 220 704 831 698 594 261 121 314 93 76 208 791 754 727 656 768 300 30 29 685 850 609 128 678 964 577 247 594 73 879 471 874 882 995 637 805 113 931 714 734 919 180 500 281 426 559 264 750 371 466 359 938 469 97 781 331 414 277 659 170 571 35 485 566 312 52 897 62 170 415 647 874 264 627 258 781 864 320 760 81 209 636 15 693 252 157 239 332 456 149 557 706 681 642 73 104 185 196 302 578 869 714 733 238 420 257 472 9 876 891 936 811 630 339 488 770 672 462 243 544 237 538 439 573 551 620 627 6 550 853 866 582 957 761 443 536 669 181 874 875 369 582 675 208 235 271 417 655 44 622 567 755 516 727 286 17 66 528 905 914 628 864 862 772 562 12 557 15 18 811 568 404 700 133 679 505 937 112 874 933 12 680 44 8 559 668 79 984 868 793 40 531 629 797 252 964 641 407 802 940 699 496 61 700 241 370 882 207 247 19 854 901 139 945 273 72 529 631 441 107 859 771 532 756 60 684 363 629 491 489 80 409 46 209 116 663 280 399 938 840 272 610 837 628 986 193 568 885 991 280 29 427 229 554 181 727 175 217 397 243 857 107 910 539 772 7 841 50 174 152 843 298 6 751 23 451 172 375 529 293 19 626 294 424 805 817 319 2 337 121 451 57 221 633 325 655 330 671 657 930 6 468 430 627 285 49 208 684 422 639 331 833 212 891 76 644 828 579 916 544 238 681 844 391 571 366 841 671 530 700 570 828 541 756 503 120 188 85 108 625 752 993 716 305 642 278 264 826 949 819 50 317 653 618 547 451 393 773 557 9 378 280 895 366 675 394 128 109 943 744 883 429 626 739 685 147 770 551 909 958 368 489 838 96 305 408 95 177 565 660 161 582 119 694 135 745 314 415 892 10 8 504 755 993 989 817 749 259 643 674 39 302 819 621 981 404 314 682 98 197 824 836 785 958 25 417 767 26 535 597 68 823 479 405 535 983 254 944 107 623 232 940 313 239 951 307 486 356 461 883 67 556 525 793 576 644 999 899 7 388 776 468 934 996 153 297 470 510 205 511 855 808 378 939 940 925 281 838 840 78 86 206 423 922 677 623 934 798 727 710 484 914 156 359 565 292 237 786 989 395 699 691 902 475 183 250 908 212 5 746 821 695 335 394 279 627 690 889 912 375 841 854 47 876 539 117 13 827 659 918 812 427 784 831 984 242 593 319 657 321 519 546 981 897 494 514 582 384 847 139 658 138 838 592 697 304 41 887 824 825 874 388 423 36 7 243 291 509 439 885 948 125 273 594 493 246 36 787 263 372 717 804 889 538 893 736 662 739 734 637 273 407 179 156 312 227 942 304 479 539 822 239 345 671 2 233 740 454 132 838 646 78 103 721 826 945 827 960 16 660 897 666 677 358 249 310 23 53 511 892 943 171 351 776 392 564 482 179 875 424 225 655 381 910 676 671 51 557 667 154 136 671 717 643 73 632 743 18 531 864 758 899 241 601 312 920 4 284 826 2 202 105 235 497 20 430 680 493 421 88 860 287 109 181 119 120 477 335 134 367 565 130 986 126 850 221 913 291 469 388 406 603 471 739 547 736 77 434 74 724 7 945 59 760 579 270 413 790 229 131 780 394 838 493 342 846 13 473 168 388 60 519 591 252 43 70 817 362 353 935 57 807 461 4 732 738 457 554 509 150 495 170 315 414 726 871 299 460 125 813 287 220 348 400 462 293 42 326 574 578 621 601 53 724 433 535 992 703 319 55 130 872 239 303 609 945 831 36 415 865 102 277 862 695 633 299 315 588 250 634 941 234 135 562 668 262 601 330 637 837 238 586 694 852 898 669 367 264 193 170 135 829 36 936 678 519 740 676 691 197 605 203 67 1 614 139 136 112 423 709 818 168 323 728 322 170 531 465 651 40 895 401 236 573 863 199 141 257 552 470 270 999 551 970 77 628 125 444 385 773 384 48 241 698 2 503 142 685 799 535 270 492 102 434 862 559 381 40 817 656 478 32 435 520 771 785 552 634 105 958 33 397 999 348 713 766 710 991 898 934 604 313 573 686 53 712 20 719 529 418 371 666 456 90 665 426 245 741 769 83 680 650 422 457 357 86 793 284 948 908 93 34 282 324 363 99 792 114 34 553 634 189 318 393 926 412 274 836 392 642 525 974 515 911 19 866 522 603 634 482 205 305 708 614 675 58 25 372 7 539 864 550 259 720 1 218 623 42 524 613 122 444 595 578 193 167 393 766 456 280 693 25 778 536 971 293 840 385 165 976 170 67 931 778 779 536 867 157 482 53 701 319 959 847 371 172 1 777 279 260 852 72 310 20 192 432 261 194 731 605 768 891 451 693 384 658 463 69 469 250 617 24 520 821 243 110 245 229 75 774 645 915 19 37 735 376 345 477 840 608 88 600 897 51 776 275 460 56 160 751 834 800 813 369 168 212 345 98 401 206 238 838 279 169 554 384 792 121 389 961 715 906 806 384 464 995 240 770 21 909 919 112 66 597 664 627 251 961 238 374 585 845 377 433 493 519 227 982 357 354 85 907 759 910 154 529 203 620 87 798 75 352 437 984 155 577 457 724 963 577 28 135 87 683 978 48 42 915 468 388 563 24 814 539 817 94 952 205 936 6 75 132 956 126 565 257 82 655 770 538 918 690 990 318 300 433 781 616 787 532 420 158 289 685 108 933 343 751 432 294 577 183 472 199 5 104 266 213 420 362 91 236 640 353 262 926 238 918 217 838 315 713 67 246 424 187 411 870 425 408 212 824 321 957 31 914 578 981 829 498 943 669 408 412 109 938 771 926 911 183 96 407 825 522 496 682 790 314 595 591 836 812 809 555 358 85 757 723 863 443 965 357 871 41 335 492 505 190 111 237 725 461 861 458 450 170 680 102 676 595 28 57 95 774 123 84 972 216 960 578 614 991 440 716 643 830 105 693 647 965 546 184 385 507 828 879 661 25 977 893 687 190 832 293 639 782 909 66 507 217 14 972 915 43 951 305 200 605 771 56 33 935 629 410 220 136 128 971 375 244 478 365 801 914 13 830 538 917 378 355 837 788 127 849 375 681 21 10 15 537 906 276 296 408 670 62 240 270 889 47 11 137 137 711 255 966 246 5 62 443 98 201 450 434 0 472 125 85 414 731 686 5 471 535 108 316 138 923 130 750 352 556 740 934 637 182 987 883 846 568 523 65 754 738 390 633 564 43 444 34 317 836 983 635 96 21 336 654 138 955 313 426 329 155 37 598 971 152 924 353 273 496 538 596 99 682 933 949 400 112 156 579 970 347 703 490 645 19 691 73 722 76 216 864 470 720 450 592 378 74 525 404 35 467 462 991 883 355 824 894 501 948 29 440 577 262 632 611 953 691 791 534 605 15 560 125 727 742 296 822 575 450 743 606 259 757 10 216 409 554 367 791 375 235 779 571 779 596 6 594 633 101 531 678 38 507 342 66 39 655 85 353 303 722 35 991 422 859 764 200 535 950 190 785 915 364 942 532 154 991 76 543 495 626 189 624 138 972 106 537 795 492 399 565 861 21 371 42 675 728 224 887 753 165 101 166 911 144 750 216 338 692 3 295 988 93 178 600 315 789 436 411 984 138 913 735 379 921 700 980 939 931 780 82 372 222 423 120 362 759 745 667 849 722 806 234 946 125 867 678 237 50 287 618 90 86 949 410 21 808 520 98 992 298 741 5 833 90 22 41 782 619 749 840 711 735 664 574 633 569 66 786 198 645 501 401 410 293 522 391 515 777 558 167 517 833 201 634 223 447 762 740 5 847 965 766 754 309 124 140 495 163 789 366 53 286 596 398 420 385 667 643 240 55 707 641 214 812 666 239 774 496 335 348 860 723 260 577 246 827 786 424 138 857 33 217 433 945 409 333 774 567 312 684 749 790 643 945 742 759 514 599 489 177 504 237 562 587 574 259 563 566 618 38 215 364 230 214 183 27 484 69 271 882 130 222 265 658 321 603 389 895 448 991 489 39 881 824 38 413 399 625 10 512 412 317 532 986 158 431 471 275 722 795 22 265 640 823 98 704 119 847 694 317 848 754 717 47 873 834 760 484 761 759 608 439 488 65 899 356 365 105 826 624 990 321 707 960 836 647 385 389 233 34 506 788 919 292 750 960 135 345 616 304 790 979 947 589 169 762 663 711 655 746 508 626 429 587 671 961 117 33 216 158 985 161 446 986 611 766 846 778 18 349 887 663 867 927 649 432 299 690 777 469 784 184 241 579 46 661 592 705 462 73 887 493 570 959 207 698 453 718 105 304 698 91 816 409 734 845 934 625 464 507 720 135 923 392 510 909 697 170 224 608 519 241 453 230 373 493 798 55 788 522 192 27 602 110 562 248 723 62 97 759 234 37 972 788 940 408 89 979 69 157 441 613 273 688 213 464 419 73 598 605 689 834 657 168 255 35 346 679 426 571 665 981 114 722 161 289 559 227 179 31 987 763 66 256 710 984 345 963 676 395 221 337 155 713 187 63 335 558 55 613 372 169 226 893 651 216 292 556 721 78 926 38 805 338 869 270 338 781 415 18 849 780 439 649 304 62 963 256 637 27 984 804 283 395 182 967 507 534 600 876 180 626 432 208 671 989 595 477 697 891 279 656 840 12 661 820 380 801 695 14 29 634 951 847 244 527 112 457 900 540 69 749 201 178 747 23 103 192 391 560 939 621 222 604 228 515 192 396 810 473 145 360 197 998 293 0 83 252 791 886 459 267 991 922 174 765 646 718 44 660 104 765 367 640 370 721 726 577 154 182 327 515 643 444 427 880 431 817 836 95 660 417 758 252 819 874 462 370 414 872 555 269 980 430 82 183 69 831 634 807 358 588 422 245 605 906 85 791 320 512 200 581 822 410 152 443 798 126 976 482 470 988 23 945 85 698 936 516 675 352 922 840 708 255 397 630 387 989 944 273 218 887 296 890 924 988 47 246 537 241 605 457 772 353 542 286 510 798 915 638 46 486 515 700 527 539 415 468 239 280 585 716 177 641 21 393 556 288 962 521 259 579 507 386 149 199 907 927 171 830 870 501 213 630 618 962 532 917 203 997 478 693 866 508 124 557 739 289 693 901 715 49 938 728 133 68 889 444 55 402 276 634 275 817 72 349 282 674 761 646 769 476 536 590 315 867 5 975 810 172 859 279 168 75 588 742 742 705 447 660 846 890 73 791 76 320 593 487 846 689 177 353 897 219 526 766 238 216 463 252 388 244 294 415 228 629 971 632 634 454 225 993 487 249 309 502 707 338 317 633 988 343 421 359 894 942 449 985 314 956 128 662 645 976 995 518 866 407 382 235 405 913 186 255 880 397 17 183 402 370 682 70 577 955 683 586 599 448 607 782 63 35 387 274 530 185 939 688 719 546 553 357 501 398 409 160 665 436 833 735 905 41 863 390 136 123 74 715 136 665 852 426 709 766 816 606 11 790 434 402 235 998 340 354 75 527 836 110 495 176 612 248 919 681 184 298 182 95 356 785 534 915 307 790 242 553 313 211 661 195 152 915 982 913 472 859 994 374 770 71 937 161 224 706 903 612 965 987 698 676 578 759 12 546 880 566 968 135 469 952 512 434 537 593 245 933 700 514 80 528 112 287 232 658 803 156 100 47 896 376 790 180 67 359 554 533 428 974 108 662 980 137 559 927 921 122 985 436 427 362 316 551 365 515 254 610 988 82 524 837 835 684 981 104 246 118 255 924 150 399 881 820 6 665 282 387 381 905 651 951 726 827 839 350 133 604 581 343 363 584 447 6 696 779 639 285 693 819 465 567 764 725 18 826 334 521 715 240 476 628 70 632 82 132 734 766 888 653 607 586 861 207 287 580 975 774 840 657 613 804 614 570 876 456 77 583 495 652 432 90 25 494 827 522 710 220 968 578 946 19 231 840 933 138 882 773 756 295 987 575 106 692 944 910 478 684 861 300 340 822 381 650 435 300 21 309 608 696 294 195 226 512 49 141 809 920 717 160 848 173 226 587 903 12 829 168 577 315 27 575 182 388 395 292 24 177 806 436 108 537 187 251 911 903 220 873 471 5 103 532 298 372 86 595 532 690 519 748 619 776 575 612 142 835 582 166 779 684 667 153 690 914 328 110 177 953 284 950 786 394 807 745 100 832 694 201 27 20 299 488 680 485 866 117 244 918 587 271 522 40 160 574 42 999 857 600 429 84 116 862 683 902 499 782 589 308 848 951 965 962 319 324 786 131 580 729 676 905 47 236 267 939 469 311 249 732 69 441 979 437 305 380 585 964 754 669 117 275 331 230 349 441 466 604 20 869 621 485 888 886 396 546 972 612 919 454 79 851 834 581 930 989 754 630 744 663 553 617 482 161 341 531 148 317 209 920 120 66 522 871 506 862 736 198 141 939 891 263 804 435 919 971 662 381 827 397 13 367 222 247 915 222 127 243 360 315 66 624 924 86 752 216 639 793 108 325 986 797 371 582 850 569 417 736 849 320 289 313 682 36 564 548 188 483 380 108 454 129 504 573 415 62 876 697 139 545 957 296 829 197 609 629 804 290 972 773 954 87 915 968 78 69 552 23 956 949 578 157 58 580 966 552 911 180 226 497 86 219 117 368 769 578 751 931 224 421 160 970 995 327 895 698 237 316 236 356 880 90 409 658 361 253 438 179 170 344 123 417 316 314 534 463 185 192 385 881 37 398 863 814 303 698 477 888 378 254 620 567 414 314 417 544 639 501 279 662 945 468 770 324 353 74 857 935 612 459 616 16 205 639 950 2 909 771 177 790 687 920 18 745 421 868 92 959 774 825 62 235 357 319 753 36 940 845 284 560 275 505 739 498 809 352 800 671 159 17 224 279 924 662 601 92 193 847 34 394 702 356 385 722 222 220 365 966 301 379 628 997 668 524 195 583 129 633 765 910 152 94 241 906 402 42 801 40 694 818 430 681 145 74 980 900 125 112 432 208 609 172 714 73 586 885 875 307 683 160 72 957 499 904 766 917 852 947 255 304 157 345 90 586 303 523 677 698 279 15 891 310 670 272 729 177 35 325 352 95 937 47 181 898 966 92 834 37 397 523 200 520 146 250 508 86 63 647 244 106 466 121 51 651 499 901 465 200 889 979 507 547 507 999 975 260 350 674 971 415 798 505 991 474 981 214 734 749 139 700 254 526 985 550 665 508 180 478 597 655 413 171 62 376 912 658 564 316 646 780 940 379 317 762 749 302 568 755 944 292 594 726 384 993 6 793 932 546 507 9 177 859 926 816 169 838 489 992 792 714 442 905 441 491 264 980 518 880 97 610 115 415 603 955 473 149 287 132 33 339 371 510 639 234 824 877 357 869 482 2 974 503 346 387 789 887 108 533 771 447 497 367 598 722 90 234 155 685 298 537 447 404 287 513 13 394 344 230 636 975 707 779 138 914 144 935 751 843 994 245 503 86 931 147 186 654 372 734 563 979 171 996 934 17 501 78 323 356 831 114 465 573 19 236 3 885 506 198 833 17 56 179 342 166 496 840 400 258 170 809 285 5 727 723 477 877 239 880 118 945 832 323 120 993 390 527 437 752 521 966 341 975 390 596 250 544 200 898 730 414 940 785 153 816 743 284 330 592 477 481 535 779 484 499 673 850 711 906 313 505 803 422 223 996 659 788 38 703 528 117 978 493 520 43 737 656 412 732 303 839 251 43 891 306 686 477 381 774 942 418 10 301 330 728 562 426 64 745 100 53 655 728 583 182 236 855 132 875 878 125 430 112 782 186 225 737 418 591 218 588 433 939 870 542 851 930 751 891 497 335 273 775 5 622 652 705 864 438 552 275 550 769 386 536 907 281 923 504 32 213 168 388 373 431 196 693 919 725 987 681 890 146 423 67 128 527 406 800 592 976 41 418 932 812 529 419 855 867 377 238 853 327 19 736 438 955 676 570 698 328 646 22 6 782 942 755 480 109 96 518 86 980 56 343 688 368 903 825 868 129 232 27 644 407 852 499 673 145 172 636 607 842 175 175 71 776 235 703 544 581 858 433 818 62 17 185 903 890 677 333 750 466 725 994 730 29 263 64 580 573 97 311 814 50 903 86 537 742 972 195 437 998 909 857 605 959 640 88 304 472 310 948 172 208 340 662 77 104 322 969 918 252 359 847 352 120 377 440 57 566 1 109 802 676 473 608 526 439 518 112 339 260 969 172 939 638 557 653 866 941 4 990 740 188 564 653 948 537 694 991 943 149 873 607 599 831 93 354 45 16 929 991 28 87 372 56 635 600 980 853 663 663 369 425 792 958 622 926 776 877 196 252 198 836 721 436 451 918 129 347 189 299 666 791 129 915 620 770 350 528 452 231 615 345 928 494 527 945 571 729 71 553 469 571 949 431 52 681 898 89 108 414 208 168 668 736 26 113 10 341 177 606 140 647 230 121 877 415 171 757 680 717 251 148 382 673 993 286 522 26 423 638 803 407 162 583 916 814 722 643 821 56 219 412 931 753 114 806 393 91 982 355 586 875 472 753 587 341 418 246 495 416 483 194 196 802 542 416 629 73 174 773 355 641 2 183 568 743 159 565 319 152 197 462 403 701 188 386 220 961 864 695 663 646 271 503 970 595 215 467 352 79 950 325 105 271 709 213 757 519 796 351 58 192 48 156 988 399 947 871 560 199 820 848 191 560 851 966 733 224 195 355 400 86 974 755 148 16 846 579 564 860 663 614 336 218 732 526 579 335 568 20 327 338 705 595 471 510 458 832 87 745 283 897 283 547 466 618 168 934 870 724 926 254 949 570 756 648 676 376 112 803 848 851 21 402 727 203 771 116 18 227 239 452 519 13 609 473 970 404 589 475 123 523 401 797 469 441 537 548 883 724 666 359 409 874 939 909 245 79 434 320 406 486 639 772 571 787 550 545 23 271 853 239 872 368 379 233 756 168 854 514 417 171 831 680 384 430 209 969 535 147 330 528 63 237 23 45 289 618 911 514 804 988 558 475 617 402 180 585 410 983 172 920 398 860 733 563 419 669 286 314 132 480 69 359 772 162 817 693 488 74 280 535 646 971 161 702 618 540 704 867 92 663 606 325 305 347 909 570 525 362 830 122 257 333 115 976 344 493 565 958 233 711 488 533 241 349 636 725 335 176 103 84 566 829 665 957 893 211 465 271 155 989 930 666 356 902 799 253 579 385 275 6 987 385 941 783 93 419 408 544 968 584 814 265 750 217 587 898 351 90 786 143 59 499 551 413 505 866 321 225 642 32 297 930 901 405 497 275 175 885 674 305 30 370 959 2 506 26 307 817 377 620 819 569 328 976 939 619 140 332 319 67 616 972 304 306 117 378 529 449 822 847 221 574 904 293 742 48 26 512 358 78 561 416 288 182 632 923 976 820 832 164 216 996 795 501 4 514 632 411 794 447 175 725 117 281 159 909 16 698 570 375 505 861 81 572 389 901 367 612 382 25 17 227 43 471 113 959 472 72 314 933 941 894 290 15 811 760 23 337 631 50 115 99 758 568 962 452 85 138 753 820 606 972 474 450 259 65 895 905 109 298 444 546 14 476 490 681 543 656 810 770 436 481 217 203 747 49 626 673 951 196 989 184 922 782 891 177 973 656 438 640 577 554 875 1 419 157 157 279 495 453 559 869 758 894 351 250 8 438 433 974 702 902 971 736 505 184 295 958 306 373 786 615 742 148 750 329 736 660 238 789 215 614 599 768 65 346 606 48 244 801 89 955 474 295 657 148 682 779 383 196 848 814 835 999 481 505 772 647 10 835 703 212 406 214 550 822 849 536 741 404 243 204 156 108 819 25 437 638 564 379 978 525 737 389 798 596 726 480 319 568 375 84 339 742 57 41 270 829 358 756 581 77 3 638 284 987 594 2 419 93 86 547 3 212 670 875 326 337 39 14 961 523 1 404 961 538 364 125 917 431 106 884 756 518 285 366 727 820 977 742 191 46 654 59 684 535 765 209 143 596 646 915 935 343 234 385 949 194 614 546 58 375 601 707 649 742 37 86 348 866 205 578 706 513 313 475 318 113 179 856 336 699 714 447 888 500 924 767 157 278 272 290 529 205 89 972 834 425 176 385 546 913 836 153 838 368 539 633 946 617 72 750 952 961 268 69 550 19 110 516 768 957 598 134 301 884 617 913 732 954 291 779 117 288 727 67 395 378 715 467 144 912 815 379 404 286 930 809 645 531 183 693 527 603 369 672 74 978 701 242 845 402 709 540 259 614 421 247 819 163 238 983 789 924 847 704 952 433 395 962 644 813 474 929 176 964 820 597 559 752 172 764 631 107 612 819 778 992 878 435 752 707 868 194 621 798 213 525 539 214 247 963 460 224 927 327 356 797 601 855 503 588 179 716 771 347 338 98 447 646 182 132 646 525 886 489 49 618 358 104 300 389 13 310 246 696 688 20 10 655 801 300 331 597 26 83 706 30 867 204 370 386 936 712 675 721 661 156 891 131 577 149 759 210 93 471 196 17 718 922 780 803 212 697 722 23 825 93 517 556 259 7 530 848 65 978 962 485 834 996 490 13 593 471 351 974 553 22 456 724 665 567 587 911 224 55 984 698 453 42 541 496 2 65 318 68 313 321 304 507 515 68 552 45 932 877 622 231 621 67 537 912 961 478 185 15 158 608 536 835 340 775 898 701 425 422 69 357 940 768 161 66 566 637 762 695 935 106 286 195 601 893 696 498 505 512 474 871 816 907 177 526 120 514 360 858 40 10 498 352 676 991 923 312 958 909 809 938 330 853 612 879 515 15 358 501 906 548 145 444 882 620 547 407 757 280 621 924 147 241 765 11 916 319 476 338 110 249 591 554 331 617 690 432 101 616 915 281 664 239 481 229 498 726 723 734 321 206 309 549 475 249 685 428 553 64 252 910 52 248 287 114 242 93 409 122 646 772 665 951 488 379 447 961 898 640 665 816 457 457 87 481 886 75 660 611 772 900 549 725 178 536 222 611 114 730 362 965 744 110 705 746 739 264 228 982 375 39 563 100 354 936 940 394 975 392 267 218 983 699 656 532 956 549 972 272 530 623 355 210 32 248 344 351 960 903 633 548 455 358 304 894 777 951 637 628 491 861 177 94 900 349 798 546 187 367 24 793 240 913 345 799 130 189 111 612 604 158 68 0 391 853 882 582 23 259 721 916 343 436 514 619 827 441 988 388 470 962 804 157 730 44 517 71 70 738 82 849 145 214 161 582 694 991 986 321 851 306 432 454 779 173 45 324 408 89 818 116 538 874 918 916 312 16 663 520 763 933 906 654 565 347 194 969 414 829 66 156 364 53 798 636 718 337 721 725 324 511 49 366 500 310 841 592 934 894 985 128 79 712 68 7 698 938 278 133 516 33 842 55 523 168 562 550 413 407 196 155 632 622 914 335 591 318 761 870 451 143 971 703 385 993 311 513 861 582 143 478 392 34 140 337 244 192 374 115 951 448 48 632 149 765 341 380 766 902 137 349 771 639 770 931 628 185 11 321 528 568 826 635 503 681 472 908 241 927 246 559 127 504 866 330 951 12 789 48 804 576 956 499 333 925 850 191 415 657 877 822 768 993 977 434 105 947 655 425 294 900 792 937 685 501 948 305 914 163 535 690 604 333 964 918 315 19 305 392 705 306 906 826 651 900 546 883 953 72 587 451 273 894 461 469 722 729 995 747 998 642 679 607 72 536 108 497 299 603 846 400 583 488 162 360 348 346 727 828 316 708 961 907 879 618 600 297 552 666 304 105 890 439 65 536 581 888 679 548 819 973 286 460 176 516 462 457 509 239 436 301 766 971 200 697 581 249 288 799 662 230 155 55 703 321 333 200 286 283 502 471 779 385 199 159 891 592 132 206 854 205 985 186 76 325 512 976 290 942 602 704 961 6 636 542 450 346 542 619 146 980 938 940 602 998 603 464 48 458 874 345 631 255 838 429 154 675 47 170 896 993 307 48 793 880 919 673 148 381 757 749 703 310 706 934 936 762 108 119 441 842 235 618 172 689 891 913 966 537 337 96 283 56 487 508 788 824 824 152 491 758 333 907 337 982 270 449 260 618 719 113 904 946 16 75 907 404 947 151 8 995 101 567 952 804 444 253 437 59 928 489 334 185 289 747 827 235 152 982 637 506 147 870 743 111 187 163 139 878 4 821 437 483 228 134 559 514 690 571 22 68 312 325 405 785 481 66 276 217 401 581 719 171 634 465 471 874 509 970 468 873 547 499 774 451 286 716 224 168 191 12 246 432 700 643 900 712 190 890 179 167 882 929 241 504 454 936 543 904 686 899 683 250 824 699 633 838 332 91 508 477 48 657 417 618 341 730 73 177 674 597 677 353 221 467 531 795 798 79 501 552 686 476 428 789 781 543 91 385 909 375 860 818 258 259 246 154 232 502 227 483 675 21 221 620 877 646 280 864 479 858 20 597 668 739 41 700 538 917 144 171 285 246 567 993 580 811 521 954 367 959 11 295 168 879 781 901 875 626 583 535 773 954 939 258 758 926 7 699 595 132 434 947 27 989 504 625 706 315 677 982 323 805 230 428 538 339 708 278 684 159 561 650 66 558 901 849 338 858 227 294 43 598 331 57 754 721 654 86 973 941 736 156 480 284 378 981 148 263 704 744 480 477 59 279 910 875 696 115 385 104 740 398 771 880 41 943 146 822 489 818 408 47 873 813 348 892 982 24 516 660 270 71 362 460 902 35 647 69 930 961 447 364 230 997 99 859 454 192 75 565 378 410 562 17 133 620 962 57 872 885 305 81 162 645 555 244 940 471 865 17 345 917 853 310 817 18 152 240 776 367 392 983 385 38 435 638 41 547 65 138 831 333 924 71 267 148 399 593 349 295 78 44 944 927 759 788 947 669 669 391 559 788 10 1 523 839 558 916 266 557 618 529 687 968 649 740 302 956 430 694 700 599 872 394 114 738 676 230 16 290 19 228 308 12 424 93 311 617 920 70 18 409 450 207 548 652 256 249 413 381 961 962 448 959 977 976 554 399 451 320 96 497 534 148 188 515 451 294 572 984 493 662 258 225 339 756 22 345 593 557 556 968 698 761 969 110 952 177 646 229 93 685 443 428 999 203 483 832 894 669 842 503 118 875 424 525 240 38 801 663 731 326 543 20 326 165 498 424 293 579 414 106 327 710 672 73 653 765 93 508 315 381 249 378 801 447 135 444 570 198 398 299 86 425 918 639 6 39 181 511 920 508 879 586 142 407 827 722 394 990 16 464 533 395 296 346 176 368 223 979 615 888 105 677 475 944 695 835 606 152 907 970 261 121 642 466 61 523 234 453 228 108 495 166 661 52 348 285 497 710 117 982 337 188 182 737 784 381 553 463 903 316 930 927 511 490 165 359 962 548 397 655 365 51 819 846 729 724 875 253 513 952 551 782 131 339 697 151 789 684 459 297 61 186 942 366 941 130 690 562 571 983 528 963 266 940 903 931 790 251 921 811 925 962 173 783 145 605 339 338 262 86 982 3 172 506 950 752 439 297 824 89 618 738 482 80 560 453 783 21 122 868 844 335 546 802 586 847 576 53 210 697 172 994 225 412 31 443 915 801 573 352 5 907 267 881 20 841 794 228 694 78 942 950 796 537 467 935 136 103 705 122 522 104 323 918 922 110 335 441 413 236 652 20 20 91 230 508 808 544 437 437 353 998 48 875 675 648 740 273 195 241 636 829 712 958 561 513 976 360 694 616 930 16 61 177 390 347 410 89 264 387 860 939 263 609 5 630 768 205 11 342 825 424 802 372 679 526 915 606 175 595 622 267 492 329 116 396 357 395 982 540 901 716 489 271 728 663 809 847 131 366 762 389 941 389 531 207 739 424 677 986 765 376 413 26 437 382 708 527 217 86 191 961 858 588 142 229 432 772 297 538 669 321 947 781 387 591 63 522 201 193 817 331 944 914 471 513 199 229 427 494 865 516 161 764 482 303 326 442 213 2 100 726 132 315 362 180 687 848 894 809 9 219 677 430 372 124 759 214 782 591 160 696 595 273 128 156 660 709 894 524 172 230 419 759 467 99 930 804 53 87 76 223 453 689 43 929 548 134 677 771 283 842 324 891 980 216 922 980 944 412 235 568 66 323 408 872 502 333 794 780 424 421 395 480 475 510 661 46 40 559 378 136 627 998 933 946 847 315 359 948 820 541 951 638 428 33 369 147 92 39 242 354 981 317 307 110 660 775 909 479 368 351 804 46 106 244 789 738 321 961 128 380 503 122 75 624 338 9 392 216 72 547 864 58 144 591 606 94 116 283 14 429 69 851 542 29 767 164 723 664 953 118 929 561 574 616 995 377 976 403 240 313 516 662 159 213 638 462 579 986 902 90 726 929 355 912 105 954 184 122 568 275 549 798 42 439 193 888 924 750 820 170 286 116 870 559 472 906 948 80 421 624 999 955 565 293 80 189 396 630 975 74 286 924 328 841 56 438 219 68 882 457 259 101 258 284 722 583 848 188 856 187 519 229 281 149 198 540 315 372 615 826 345 406 530 421 302 735 340 332 423 12 921 60 450 958 804 778 85 902 243 698 825 886 161 102 575 99 352 637 390 503 454 236 361 368 387 929 710 239 416 450 368 636 762 276 718 436 219 526 7 59 91 494 622 637 966 321 357 410 854 218 447 398 630 111 891 219 37 820 295 115 461 828 197 219 559 388 256 753 724 326 513 887 288 84 655 404 19 420 15 900 106 566 74 819 857 196 173 466 782 226 175 874 892 806 215 980 389 755 817 851 64 839 641 883 528 465 511 406 320 691 516 975 311 453 166 819 654 966 372 142 116 858 918 577 662 454 731 832 778 697 390 833 48 158 892 289 618 639 20 533 610 266 727 102 949 629 245 777 85 345 210 158 320 763 556 531 553 310 248 496 683 776 756 750 289 332 762 301 914 851 357 700 104 787 580 99 435 7 355 50 65 208 772 997 783 320 844 193 363 883 725 404 245 341 315 132 171 45 483 979 186 880 279 871 523 898 182 81 78 339 444 762 154 19 572 470 470 908 91 954 393 767 521 83 535 603 164 142 936 763 430 395 679 32 518 829 987 403 192 871 493 520 430 573 103 516 568 844 697 152 449 457 270 505 101 364 515 676 735 938 613 892 648 680 885 525 601 179 324 472 484 123 389 672 647 697 577 916 884 100 175 220 181 556 49 99 449 411 576 924 403 916 451 687 89 505 672 826 509 598 577 513 470 570 493 654 821 837 931 400 283 777 851 939 110 496 140 842 777 652 436 237 951 125 998 696 22 744 253 945 833 79 572 356 346 423 375 609 841 962 934 137 132 724 848 783 975 184 556 503 205 34 530 957 677 844 805 781 115 685 503 158 925 757 835 688 400 385 565 899 936 169 834 57 956 247 370 447 899 177 649 558 878 313 685 215 571 784 47 691 575 198 759 917 848 46 163 790 119 66 930 521 717 466 673 616 855 176 142 411 964 164 769 234 109 398 953 949 928 116 275 465 415 17 933 729 481 468 775 301 202 571 959 127 920 219 375 473 650 245 377 599 104 776 61 155 664 252 376 252 781 119 888 600 666 238 257 1 196 167 298 380 350 764 116 784 209 745 337 534 131 487 998 844 235 359 636 756 977 64 48 531 19 245 157 428 146 779 621 762 641 659 109 894 921 840 575 590 696 518 886 553 516 885 334 599 596 421 308 744 1 309 799 65 422 502 984 130 845 284 269 393 173 760 867 866 973 74 435 543 8 497 457 258 607 921 294 55 68 833 57 256 916 374 889 72 28 997 740 240 9 558 610 515 910 427 134 967 225 628 837 143 466 695 387 463 914 162 554 883 784 753 443 274 379 37 227 67 39 120 223 560 233 102 415 578 66 624 678 830 71 667 117 999 330 206 243 368 752 764 831 200 93 497 9 2 66 157 538 692 736 283 580 956 149 486 629 265 272 846 613 260 564 998 453 978 769 833 52 57 291 696 115 714 761 122 885 339 354 259 484 446 28 137 276 181 934 62 446 143 955 666 437 726 31 732 219 27 420 502 662 72 85 507 325 678 408 302 863 346 829 715 938 554 305 98 603 503 63 955 327 270 945 748 788 117 671 245 798 236 212 533 320 994 686 109 840 718 313 770 219 870 801 658 482 715 98 73 76 586 806 858 15 974 483 181 833 24 109 124 840 58 254 529 257 745 763 642 101 628 198 685 685 239 337 425 253 274 627 134 105 817 217 364 726 581 96 423 983 246 317 124 980 943 652 463 383 495 802 348 857 414 982 628 782 870 657 232 659 7 253 562 45 178 318 133 345 909 535 888 223 679 171 948 807 995 394 634 318 396 531 474 796 600 417 614 298 433 483 134 802 717 52 725 877 631 757 50 803 59 795 214 779 695 310 596 517 691 670 775 881 429 132 136 884 492 414 255 63 991 295 252 750 921 433 815 359 829 717 210 718 942 332 299 981 346 83 108 371 775 719 855 432 325 56 87 530 568 805 607 36 10 618 940 547 894 373 824 955 957 575 156 105 22 569 799 495 266 23 565 944 487 400 966 615 758 701 700 808 489 845 102 671 942 149 486 626 594 589 897 308 342 296 677 364 422 435 86 944 572 443 357 676 184 285 786 41 946 592 816 897 647 656 72 733 37 45 526 353 661 282 389 921 271 759 851 17 382 136 17 575 101 459 816 992 298 111 587 979 906 696 53 409 787 872 462 471 662 712 69 12 549 416 289 805 354 679 304 246 728 418 140 951 12 811 789 415 50 630 334 97 16 119 43 909 710 758 594 960 944 15 611 326 948 126 763 171 671 459 419 95 333 606 456 455 953 568 909 194 599 85 773 367 272 579 62 183 452 884 47 873 74 235 825 924 681 350 86 867 252 950 268 963 608 557 868 573 7 185 689 291 645 278 455 386 178 663 249 574 768 251 49 161 910 194 644 774 603 607 894 31 312 365 728 83 189 209 869 721 920 822 924 513 368 314 964 865 948 753 378 966 685 125 656 174 134 890 895 384 461 31 545 441 787 730 6 197 49 800 850 256 804 268 639 472 477 871 899 992 715 728 438 258 327 751 145 564 220 875 151 888 793 80 727 602 905 91 588 236 168 349 793 664 78 764 28 162 91 343 281 555 707 143 325 811 90 432 803 480 70 751 617 617 445 38 614 454 964 632 911 887 932 497 724 671 510 186 752 425 732 599 645 659 293 411 527 976 888 755 77 595 607 999 525 721 797 918 162 179 254 893 67 521 63 140 310 851 331 375 823 78 88 711 91 514 939 826 629 607 837 131 991 360 57 861 338 674 986 554 547 25 601 482 887 678 78 544 98 489 386 777 30 50 720 422 808 686 422 349 408 32 514 670 689 764 534 979 309 603 620 663 140 739 416 896 598 838 434 993 544 796 201 537 749 464 942 322 435 269 520 28 939 487 213 927 409 399 34 435 310 755 937 553 587 262 993 609 28 138 315 149 554 80 592 299 487 382 977 147 178 289 761 250 195 48 818 540 831 230 283 343 631 768 865 45 745 671 155 281 389 941 151 143 566 177 510 862 703 791 836 396 928 4 171 388 818 497 434 954 506 405 242 72 401 469 396 581 585 186 884 457 425 575 352 317 738 172 195 954 136 328 230 211 733 758 992 597 524 496 944 217 151 505 351 210 509 829 752 730 313 27 95 808 651 509 311 189 969 800 849 596 238 902 156 161 401 510 930 896 89 889 33 278 766 257 658 393 478 913 993 291 96 293 328 234 419 897 327 395 403 38 438 931 286 63 685 148 361 527 319 339 400 184 676 897 725 180 395 827 939 13 748 624 53 555 332 345 575 324 936 6 30 369 343 873 196 533 263 4 325 907 272 144 751 84 27 2 803 405 522 944 897 423 707 362 995 267 51 842 729 545 893 68 255 662 703 339 811 352 713 27 747 741 789 405 526 82 423 720 31 740 824 284 599 368 568 511 826 326 249 861 558 809 142 941 41 629 862 747 574 462 527 690 191 32 589 102 182 864 637 644 773 292 591 896 319 635 463 444 349 895 663 941 902 138 850 17 709 586 71 162 621 120 815 491 57 936 304 149 914 134 635 570 649 190 932 314 262 809 435 500 668 424 323 218 547 151 781 903 144 768 967 40 553 196 170 683 815 665 853 176 611 958 895 240 411 282 714 373 422 328 356 281 909 192 817 793 505 364 284 937 57 673 465 50 396 977 256 451 934 959 797 690 435 684 528 461 432 563 339 280 438 50 347 62 385 897 613 160 719 547 210 771 760 667 696 457 776 708 263 290 573 498 755 832 757 735 139 718 310 722 701 304 227 941 403 186 792 115 898 561 15 279 416 768 239 172 853 270 315 85 863 32 663 787 878 676 995 574 72 857 876 515 241 751 471 303 552 751 612 868 908 581 679 81 436 135 910 737 594 67 471 93 730 651 363 586 460 874 65 684 594 962 481 877 522 986 929 505 208 548 216 280 149 51 755 783 294 956 522 493 502 517 870 685 521 850 182 369 552 955 694 662 626 195 599 728 653 216 126 962 884 855 449 780 918 978 524 333 982 576 315 711 337 815 389 331 604 661 156 974 981 468 431 796 588 808 502 594 39 113 535 725 648 980 584 534 585 935 979 109 713 576 145 859 283 108 323 439 83 576 24 109 693 94 137 683 870 407 211 239 985 132 775 550 323 955 166 147 164 214 830 77 482 517 279 39 982 263 46 584 916 569 56 272 902 234 48 555 510 846 233 351 566 166 618 238 530 944 328 627 473 822 826 46 513 612 840 541 832 609 987 767 133 537 417 979 302 885 492 230 487 202 847 591 202 685 314 337 421 92 233 124 165 468 533 884 544 975 134 147 72 529 803 950 774 389 415 399 986 452 992 13 631 608 58 883 909 649 627 623 463 125 335 101 795 909 258 924 505 574 888 705 867 372 158 914 858 297 405 453 385 435 933 730 199 574 661 117 145 379 910 548 341 507 904 46 767 826 722 481 874 126 736 66 404 174 917 55 509 4 92 668 935 45 340 14 398 460 709 727 948 535 199 871 581 275 411 25 734 647 51 957 472 735 297 494 45 623 824 904 82 492 515 529 496 915 490 346 716 454 56 736 565 748 517 427 617 120 881 804 729 628 113 367 637 283 911 248 232 108 84 64 958 327 241 11 55 348 337 938 464 801 774 799 993 180 632 836 135 322 498 295 997 410 705 616 938 20 94 688 157 342 308 417 197 449 538 37 490 226 668 693 541 989 334 222 572 9 565 975 711 959 178 163 171 45 839 377 329 9 69 913 383 752 592 185 943 176 114 737 435 195 235 195 245 997 986 548 624 139 664 146 744 76 911 790 220 926 962 238 147 619 234 36 902 253 222 258 542 382 913 779 873 157 701 77 208 621 624 201 56 611 636 729 785 3 641 486 958 976 15 405 997 375 354 360 705 652 785 581 241 329 443 68 40 483 331 132 944 201 571 959 176 82 312 858 737 776 827 325 417 284 767 70 899 27 750 538 42 446 136 325 618 953 206 458 184 787 204 653 148 944 348 970 133 84 22 797 901 337 17 560 200 31 608 91 607 811 257 44 420 712 800 753 313 301 401 126 360 415 185 948 594 496 874 496 705 188 140 803 927 35 39 583 132 959 763 322 922 877 324 704 847 833 674 813 86 892 300 107 649 479 441 911 460 393 687 30 492 582 85 449 324 595 120 978 125 979 395 897 566 834 70 267 161 531 746 793 185 676 329 617 313 472 945 659 936 437 233 460 81 945 525 592 129 889 820 303 345 198 948 160 399 481 43 831 402 540 978 874 819 980 676 912 249 693 135 927 393 13 462 498 301 708 839 372 639 789 115 1 983 900 61 587 474 453 663 374 579 778 636 30 579 908 370 653 975 907 181 167 128 447 365 9 658 577 414 185 276 476 958 585 267 899 671 139 938 792 824 372 612 494 955 451 554 905 62 724 611 354 319 858 205 924 697 419 257 894 589 503 103 233 722 960 581 938 639 742 395 782 606 109 113 682 42 483 727 87 259 79 182 762 616 384 292 633 165 554 750 858 894 350 436 952 745 957 199 487 616 22 773 325 280 312 111 118 624 339 980 703 849 788 317 211 691 403 297 643 938 801 480 290 273 480 648 14 196 883 260 993 906 485 12 899 50 825 141 555 94 602 876 594 647 825 730 948 589 847 463 587 766 960 98 845 517 460 789 610 596 255 126 115 649 749 12 181 803 193 83 339 497 255 953 660 232 796 323 205 623 342 783 641 579 307 551 187 129 593 835 540 125 837 828 896 707 201 306 289 62 384 360 513 462 141 342 457 43 723 526 653 970 206 953 532 584 495 61 741 283 644 711 551 59 351 490 866 6 405 886 314 964 425 159 280 807 242 147 521 22 530 534 716 716 229 904 45 465 601 589 819 664 150 520 223 236 661 563 599 682 84 96 545 5 218 750 809 435 218 255 11 985 893 220 932 799 835 772 465 660 566 232 422 860 117 740 533 914 7 505 72 160 140 568 441 630 270 78 880 592 115 512 276 599 432 790 839 215 930 607 456 936 829 890 713 233 313 918 536 798 491 282 838 175 677 311 282 411 133 313 797 378 151 65 125 807 631 757 558 185 133 948 749 308 411 488 958 317 565 383 258 999 108 490 82 327 737 67 527 211 770 230 809 217 281 316 279 222 397 90 125 941 523 696 629 456 49 101 444 977 989 802 16 918 774 562 919 700 530 934 985 395 577 432 232 859 797 948 335 333 38 712 618 204 406 549 224 936 27 484 426 977 566 185 294 920 312 723 630 556 866 309 405 804 205 676 423 696 417 329 31 670 990 14 143 587 188 230 404 820 63 602 209 737 347 652 674 493 594 870 326 16 1 330 197 714 64 633 683 132 864 329 459 630 550 615 50 366 975 556 217 163 407 487 815 945 199 99 940 342 112 802 904 26 182 743 12 452 762 650 920 199 552 366 747 197 293 109 830 379 651 401 103 79 575 254 255 842 594 236 588 250 312 911 252 36 78 242 916 888 80 948 498 769 739 614 946 358 848 901 271 635 743 93 115 501 276 355 883 775 536 895 88 331 650 268 214 705 810 606 128 316 478 730 187 52 749 859 433 246 590 560 261 347 42 859 38 854 32 68 604 925 901 726 392 220 656 69 573 569 992 682 575 191 701 392 972 276 676 915 670 443 104 191 80 896 800 836 415 167 984 279 7 466 990 904 663 871 152 154 48 712 600 590 953 974 798 914 252 493 158 230 835 840 695 755 710 206 889 489 608 641 364 118 229 912 385 603 314 768 130 651 324 146 970 666 13 289 335 716 403 372 113 25 156 686 240 358 648 69 48 500 955 141 21 801 312 461 894 177 725 446 689 752 248 274 39 391 645 419 256 712 197 645 694 306 261 871 307 230 387 959 854 715 336 173 255 256 588 266 370 213 524 168 579 932 622 715 211 608 215 844 219 126 114 744 98 526 559 357 156 161 251 717 266 405 847 607 217 87 385 399 772 189 254 19 528 900 462 919 853 699 291 406 607 113 630 961 697 683 763 958 115 886 730 609 416 815 434 687 45 722 736 880 512 339 651 947 485 650 891 642 154 617 706 679 231 551 313 57 436 456 830 612 171 813 697 397 19 91 696 916 516 822 647 205 126 167 224 114 868 441 381 158 527 625 477 474 923 744 451 232 854 510 295 468 414 743 666 893 962 316 169 149 947 887 784 347 282 741 812 679 962 454 873 268 806 301 501 250 781 294 724 362 562 143 835 159 73 416 249 415 800 596 710 545 881 2 125 80 400 858 12 672 202 472 73 23 738 185 736 626 672 341 143 7 277 285 320 84 331 75 829 907 910 814 602 804 484 955 804 31 461 974 450 191 826 292 512 450 413 315 459 330 604 21 812 830 382 364 525 441 678 169 547 132 867 733 867 9 146 557 756 631 656 766 783 816 937 294 316 328 922 539 657 343 664 866 571 541 827 456 671 936 364 445 841 203 981 205 574 281 814 979 339 742 134 921 208 689 848 543 328 58 6 464 984 979 546 716 826 224 894 943 436 274 325 863 40 890 608 219 180 555 393 284 835 652 563 164 903 950 30 62 800 312 904 708 427 796 294 367 731 570 286 813 248 485 429 812 613 950 932 353 689 897 802 344 639 180 617 942 235 723 617 817 557 796 788 60 593 873 643 514 326 435 513 976 297 569 115 702 351 34 669 948 908 782 867 151 53 304 721 22 642 839 780 800 139 706 877 879 38 652 497 745 234 340 728 743 37 676 752 93 256 518 786 460 61 390 303 612 323 457 807 348 296 514 520 318 543 112 931 92 100 216 775 675 897 410 460 454 695 704 605 284 674 676 159 757 8 394 214 29 810 656 116 950 46 782 797 115 896 862 338 664 423 718 338 173 760 765 672 210 476 152 77 776 10 457 489 962 464 673 531 106 174 491 417 705 127 813 677 985 442 26 871 943 565 24 383 532 35 483 376 13 247 918 583 375 970 390 980 270 717 344 978 544 848 364 144 719 665 368 821 842 307 100 635 86 555 53 584 207 978 409 653 755 790 5 62 415 331 691 475 562 69 696 640 299 873 409 205 234 493 890 529 715 461 227 931 384 254 547 199 721 590 100 788 990 197 178 300 118 239 497 824 838 361 350 764 930 678 786 862 515 788 444 997 469 456 279 54 410 793 32 576 470 44 996 454 132 19 309 89 661 896 226 338 973 184 710 888 884 14 20 647 362 934 450 757 435 693 7 549 979 449 105 824 585 57 226 611 352 392 135 407 487 370 926 147 92 517 156 541 3 874 997 158 640 205 612 338 20 660 950 111 843 351 744 746 501 851 307 645 916 145 180 473 913 697 124 866 911 189 690 976 2 811 71 346 164 112 277 847 866 707 17 108 662 631 323 638 521 345 389 361 578 227 733 201 885 126 717 272 434 684 256 509 476 179 697 630 551 976 659 937 851 365 489 838 319 862 641 342 37 358 543 224 881 97 100 815 788 724 373 664 611 872 492 831 472 566 349 512 786 674 663 617 448 488 185 492 39 956 381 874 553 973 786 512 151 52 602 53 137 611 482 487 439 224 919 808 109 231 781 8 359 781 763 381 268 717 243 415 309 526 652 585 276 611 611 219 155 471 756 161 187 550 309 42 940 375 650 636 358 587 381 456 888 874 6 140 632 604 560 461 922 684 66 652 33 737 592 590 995 997 898 706 925 582 971 600 39 425 757 407 928 444 809 588 614 595 687 302 965 615 15 371 851 788 86 403 567 128 88 533 50 460 14 362 702 823 702 275 25 609 38 539 793 572 956 199 198 846 308 366 418 730 927 44 386 627 639 262 928 89 328 641 480 178 97 645 938 799 664 758 417 776 18 519 39 515 959 196 38 489 847 428 743 151 378 463 909 522 291 744 305 232 783 460 623 192 610 858 385 19 226 131 190 971 677 614 78 904 806 687 123 199 14 748 187 51 373 275 895 758 834 288 438 946 253 922 679 284 129 176 742 279 984 898 189 767 920 588 957 455 104 683 79 620 728 31 160 827 462 872 285 907 489 732 70 656 910 754 228 714 696 505 136 913 218 62 414 537 453 668 251 247 742 591 539 178 602 715 853 998 371 101 411 497 681 645 749 409 387 99 601 955 87 638 696 691 670 372 343 368 834 779 665 545 871 565 480 115 877 247 584 291 83 274 618 543 479 761 886 195 773 759 660 266 893 828 519 425 601 459 712 607 932 699 212 761 536 634 400 948 759 414 149 901 298 205 747 368 488 621 844 263 492 74 81 861 934 282 524 240 239 31 432 244 919 604 390 974 707 696 524 755 836 364 605 491 443 803 148 679 351 995 456 58 980 527 922 963 334 360 720 488 97 499 110 318 995 273 945 879 745 861 989 116 385 771 17 862 306 623 848 662 210 894 366 892 512 369 18 659 479 168 778 976 268 953 891 533 246 541 751 569 308 607 531 111 767 547 791 677 441 218 332 124 982 659 788 844 932 982 159 125 837 854 530 935 241 715 516 788 916 112 906 207 135 820 472 326 729 610 791 18 658 815 910 69 202 79 722 120 112 589 836 839 275 750 5 733 573 855 886 833 516 469 475 182 621 162 49 902 651 716 7 748 695 267 613 678 623 308 684 820 113 43 548 849 736 908 582 148 292 967 619 387 96 140 793 955 242 898 935 915 557 750 607 678 139 209 635 842 741 653 755 638 460 554 428 640 30 133 26 910 508 777 421 712 680 866 785 504 220 274 906 943 441 588 289 800 277 135 540 357 668 344 955 351 383 791 207 888 276 555 805 607 195 84 352 737 737 571 94 958 436 906 946 636 239 39 446 874 485 415 383 147 617 417 332 916 329 79 72 808 517 268 471 589 980 98 550 848 960 342 104 339 584 794 589 440 904 197 363 811 35 520 328 885 597 770 972 772 987 275 445 897 674 992 150 465 211 312 542 767 308 430 814 924 69 36 619 431 839 677 758 452 246 659 409 275 955 950 558 23 675 164 25 589 971 445 251 88 651 829 522 251 959 908 955 50 483 642 513 929 744 476 330 854 841 421 890 476 618 711 941 128 8 239 107 699 399 528 406 567 264 468 291 390 881 544 185 761 437 50 519 822 305 15 923 195 348 186 187 550 839 709 535 938 482 844 533 528 571 546 374 24 780 479 70 275 998 811 882 234 445 817 840 602 835 387 116 23 355 140 442 13 723 864 954 849 22 563 358 257 697 4 379 32 982 594 769 341 796 203 986 609 703 484 459 756 17 704 366 874 55 928 640 49 225 208 329 587 628 997 344 463 764 6 324 459 514 849 188 19 902 923 349 890 181 641 549 106 900 283 769 49 224 156 991 428 583 164 851 832 360 473 191 33 814 874 257 17 355 821 581 968 768 818 676 371 133 739 68 245 186 231 293 196 342 434 526 439 540 347 267 27 617 84 323 860 331 20 850 670 940 251 4 199 301 341 496 761 583 803 374 859 188 152 191 888 612 914 405 524 8 192 158 237 587 574 526 190 406 301 445 505 644 347 673 293 913 996 678 771 95 894 45 220 77 232 413 429 997 835 923 983 707 522 244 317 758 567 128 31 91 195 987 376 885 250 996 453 864 236 415 695 179 375 102 180 783 367 398 961 856 779 203 397 480 13 999 904 286 316 720 646 276 148 198 732 853 726 120 41 318 48 63 990 196 902 25 604 378 41 14 651 873 508 520 745 636 928 911 785 790 797 204 959 831 425 519 217 584 763 704 427 577 335 924 445 102 989 234 822 649 479 324 672 162 765 561 952 700 57 262 365 81 737 119 867 729 825 753 932 680 489 408 767 268 398 673 764 55 913 935 486 345 81 606 444 542 295 724 92 287 720 17 76 161 512 713 574 367 554 452 839 125 258 52 96 901 101 511 393 666 798 152 288 970 486 860 498 321 898 629 965 529 113 872 853 653 555 724 491 55 495 128 531 699 707 429 305 885 552 325 482 689 743 293 1 436 224 115 847 311 567 126 590 212 420 453 907 704 474 36 48 790 336 441 304 136 752 506 738 870 992 84 805 886 472 191 970 50 58 795 106 587 124 394 209 824 274 441 734 104 342 198 447 209 524 671 338 575 686 907 180 796 405 497 298 174 153 953 179 114 921 877 991 697 658 85 699 328 294 5 987 322 116 388 239 766 722 882 647 286 288 269 742 288 465 687 126 476 138 957 976 949 992 859 699 999 793 800 700 715 275 317 109 342 224 147 587 110 445 89 901 958 17 669 426 829 700 922 251 94 31 45 473 251 389 535 174 160 540 158 552 883 776 73 200 181 360 943 573 235 573 466 21 114 121 557 274 577 44 101 30 340 220 167 860 949 714 11 433 148 730 971 13 856 126 771 590 13 199 848 93 877 535 885 490 444 232 548 870 343 211 411 375 579 520 606 688 82 582 212 662 173 272 566 532 301 267 871 78 869 115 700 432 818 938 306 45 292 448 345 355 709 815 104 951 827 80 968 882 366 586 868 968 869 855 683 119 752 859 12 789 206 915 855 31 42 147 635 574 94 164 599 657 474 274 169 182 698 696 711 31 833 768 312 866 313 826 943 687 143 357 606 466 195 452 563 887 4 335 157 830 420 742 122 539 88 338 6 471 594 433 855 702 666 375 335 500 561 991 145 131 738 154 94 501 171 721 474 447 399 473 218 849 903 280 719 636 736 882 212 971 790 950 7 374 481 637 699 174 208 308 593 811 747 444 476 840 676 389 737 548 691 361 575 941 410 107 272 131 465 885 710 260 277 717 919 523 155 459 224 97 6 652 727 165 741 198 3 78 274 510 300 375 246 768 996 239 293 728 413 808 404 547 65 459 607 408 811 117 523 518 608 535 561 829 10 558 79 475 249 591 891 270 377 36 84 207 694 176 447 104 2 435 149 927 348 415 245 895 488 726 599 497 645 619 133 299 526 101 572 210 741 707 308 434 822 13 640 139 896 494 872 385 167 240 350 90 710 11 46 712 828 284 517 457 977 70 902 623 804 497 188 421 476 688 451 549 838 250 44 759 346 138 141 805 957 757 365 755 270 405 563 58 635 159 290 19 563 963 702 94 387 235 461 998 392 799 928 437 605 201 175 755 466 946 55 142 216 876 325 516 17 126 606 626 360 134 63 80 819 501 528 195 841 457 208 164 413 350 426 690 805 801 131 297 748 218 963 868 435 642 755 351 792 33 989 235 908 642 232 21 216 624 191 142 2 512 829 504 514 94 492 776 800 133 570 976 97 722 238 508 153 830 639 888 549 99 797 252 298 916 738 858 799 895 640 552 93 548 210 756 525 373 953 368 397 968 71 456 41 56 912 231 307 854 670 446 847 11 626 119 23 924 694 718 895 684 843 934 559 328 252 880 770 549 954 976 688 882 486 927 54 511 518 196 592 825 297 979 299 516 248 264 770 311 834 379 767 966 454 414 770 63 682 423 862 363 57 911 155 62 113 615 126 603 89 416 459 59 188 944 229 444 84 141 785 413 609 330 703 59 649 561 911 558 652 196 243 567 277 916 452 848 518 783 70 991 442 417 268 935 495 922 932 677 489 768 562 841 392 843 740 384 215 31 803 721 769 180 918 363 567 260 593 280 433 504 502 197 924 577 634 813 230 47 536 556 122 998 279 137 383 270 244 43 43 727 407 488 928 352 881 749 272 803 953 543 44 734 23 600 151 338 995 11 454 586 211 399 905 227 212 477 665 602 626 102 174 713 612 502 219 577 5 416 436 988 585 719 554 583 752 309 467 905 433 593 841 855 138 767 576 78 471 842 262 365 918 389 426 961 336 179 335 894 814 335 151 544 442 728 96 796 235 671 359 832 79 678 685 718 693 143 859 710 789 392 115 948 896 114 789 414 526 366 165 860 432 540 540 632 119 216 195 238 300 163 119 3 903 874 324 590 890 915 190 984 39 340 22 527 656 940 675 368 549 934 914 488 732 330 433 874 716 697 669 163 835 298 693 531 19 61 997 463 288 19 270 50 436 378 31 137 742 656 724 658 84 659 482 4 891 830 728 325 563 218 676 405 507 628 14 526 714 528 548 211 642 40 641 990 556 734 265 264 301 341 48 45 997 57 499 760 7 815 58 9 60 269 471 124 391 691 310 860 771 257 496 545 238 587 448 412 380 304 863 568 989 122 753 593 98 189 547 941 551 625 485 695 848 969 188 546 82 640 339 909 800 633 969 369 386 802 497 893 169 253 44 551 940 103 24 203 231 901 856 848 133 485 969 946 528 519 638 492 907 59 270 730 827 183 904 93 750 243 514 952 283 112 430 860 294 53 833 587 320 214 181 819 930 247 461 390 135 654 603 473 270 994 930 921 281 86 794 547 891 531 809 511 77 457 389 995 592 50 681 397 860 473 774 875 88 504 763 588 685 956 33 547 682 794 584 309 565 93 841 252 547 748 934 301 809 404 252 803 650 769 916 650 194 970 765 127 295 33 368 571 432 754 715 936 310 958 103 989 831 183 958 162 973 642 225 810 502 377 336 904 835 503 93 22 93 592 160 471 915 550 747 51 668 225 649 220 901 302 721 896 661 649 165 965 174 906 185 337 47 80 834 648 639 638 383 821 828 164 597 231 971 59 397 407 235 897 531 742 4 18 580 118 357 170 639 912 944 108 238 252 386 438 656 868 347 807 589 33 44 883 403 131 675 751 399 441 896 856 270 431 51 619 692 627 788 538 266 959 946 133 936 820 735 472 709 595 980 359 878 505 554 984 436 906 55 413 266 768 338 72 119 591 373 227 743 353 429 877 356 735 489 977 857 923 979 629 135 551 523 640 83 622 38 72 96 390 814 551 112 292 308 475 109 457 397 58 95 364 90 894 289 758 716 680 940 528 144 796 279 780 697 130 662 175 29 626 842 222 738 583 519 865 583 457 123 327 333 90 572 848 976 180 408 24 563 801 65 865 112 257 316 182 408 659 64 204 851 385 459 198 115 323 624 934 806 46 924 336 867 40 700 27 343 807 389 291 137 714 652 151 722 820 942 98 35 574 2 628 256 246 782 646 857 594 94 451 228 59 662 185 815 719 221 221 887 606 528 58 394 177 344 217 81 926 891 712 802 151 618 204 440 201 408 587 321 719 247 398 163 552 844 716 449 730 590 839 480 603 368 17 504 420 956 565 233 186 513 170 832 443 36 808 334 212 194 686 236 737 563 31 424 369 467 560 555 905 338 958 950 720 104 30 127 194 833 810 321 894 858 83 194 498 832 923 181 779 948 225 381 175 860 346 545 410 507 709 552 446 596 639 66 769 974 678 40 110 949 265 860 597 322 87 356 19 527 811 795 544 116 705 932 835 33 271 152 572 241 447 993 718 111 272 575 585 214 956 539 255 463 285 358 409 66 329 859 423 984 173 846 63 842 118 212 948 95 957 810 615 583 860 734 466 869 863 503 690 178 395 980 944 754 433 324 718 637 967 410 185 877 629 429 653 327 598 336 481 477 259 445 321 736 806 696 334 919 8 479 261 702 929 490 282 728 206 885 506 889 99 337 434 31 418 341 406 940 965 156 994 265 812 79 700 592 804 146 607 369 170 691 866 804 629 694 332 833 738 744 576 219 176 640 825 201 192 30 286 556 826 521 129 953 182 191 569 874 764 842 246 956 513 893 921 522 77 578 716 343 683 574 656 405 780 659 411 523 980 575 753 619 778 775 144 192 960 665 457 484 381 219 844 722 885 540 466 655 848 871 261 373 118 25 671 28 34 965 637 789 831 977 543 662 500 92 464 894 891 477 672 776 689 709 154 36 126 168 471 810 787 965 259 467 689 164 639 490 69 986 34 267 224 561 976 734 800 279 829 682 34 720 926 390 743 163 982 709 611 202 562 166 446 568 85 291 721 60 674 210 725 222 364 525 571 824 449 930 763 751 263 504 0 629 860 572 620 208 399 47 715 125 433 69 503 746 825 712 250 605 510 544 249 411 55 96 520 570 549 377 455 567 415 417 514 712 182 39 485 34 61 381 194 387 490 748 826 73 637 819 466 289 759 627 167 386 988 955 659 651 168 735 374 410 685 874 12 568 507 73 739 989 56 375 497 941 706 530 118 213 590 84 507 343 444 824 979 217 253 396 413 246 208 696 940 537 469 720 163 500 632 318 109 819 562 392 227 973 518 894 110 756 799 264 552 882 768 26 74 254 668 177 87 297 594 996 975 690 956 390 488 70 506 115 519 763 283 340 632 98 372 466 18 55 551 807 953 776 341 221 931 528 205 114 922 511 224 220 503 862 543 554 446 670 666 56 675 733 136 18 171 670 717 818 410 239 518 849 348 431 205 325 474 505 48 504 773 666 657 83 925 303 476 353 226 166 935 44 231 66 745 611 537 29 995 122 389 513 873 703 34 916 747 66 406 758 78 583 18 576 609 640 419 802 442 734 152 182 441 615 28 515 219 777 81 592 831 190 9 482 623 910 603 506 308 631 98 5 294 771 316 20 28 501 408 261 778 90 563 727 961 715 822 443 916 974 438 484 685 579 363 32 39 318 799 152 66 876 534 95 915 393 102 217 523 233 457 28 443 828 232 764 490 866 744 132 365 634 672 833 279 636 287 626 146 202 838 123 211 499 985 708 512 496 887 381 489 975 967 240 107 257 409 778 422 750 715 430 993 211 13 694 175 657 228 816 446 225 158 590 209 803 837 80 461 193 9 63 344 41 549 979 898 485 37 225 2 947 474 402 793 143 221 740 28 944 663 759 719 113 662 373 292 305 901 609 467 710 902 240 351 216 287 750 756 988 122 617 143 101 631 473 414 808 281 258 507 88 131 821 522 99 310 714 603 809 367 660 425 693 586 772 394 191 809 739 285 577 105 337 292 903 374 34 126 230 430 956 158 974 304 780 788 474 224 553 811 236 342 817 90 959 421 922 386 920 290 889 862 602 431 319 950 247 121 970 607 947 468 72 966 23 606 761 950 355 399 934 37 978 65 26 497 751 266 78 497 988 136 847 102 606 438 1 605 849 435 983 274 515 573 370 369 107 123 774 308 567 450 38 206 172 974 212 483 386 45 379 170 4 89 429 865 823 951 570 442 841 207 379 105 469 92 126 360 351 897 215 424 153 961 591 791 234 834 598 983 113 243 875 32 629 987 259 466 644 617 106 457 823 425 441 202 639 181 373 185 225 276 102 538 538 413 741 30 368 765 930 783 28 941 507 148 333 91 543 162 706 147 768 625 138 286 75 760 896 983 593 467 568 915 310 755 813 45 363 727 573 433 705 299 724 751 572 365 790 987 363 634 828 96 709 191 126 389 870 210 844 171 931 592 147 191 668 68 934 613 718 386 788 80 409 337 75 881 164 121 85 176 468 625 29 96 895 389 293 441 260 522 430 510 805 100 271 138 39 891 465 881 558 557 907 709 288 301 128 779 149 311 594 901 26 715 412 156 800 250 737 696 233 176 520 79 160 68 14 655 334 511 198 416 936 398 763 732 736 814 854 326 612 596 248 846 128 663 2 231 548 580 127 236 721 9 175 350 55 842 886 538 344 584 63 154 610 315 218 639 443 781 828 146 986 678 6 561 586 289 212 96 376 988 560 793 100 583 784 152 128 259 758 900 250 250 10 350 363 470 147 437 30 588 53 146 527 696 695 336 597 500 666 846 398 312 463 991 834 320 950 700 200 174 754 778 779 284 7 720 78 168 788 121 51 608 107 180 489 736 186 258 356 464 481 289 410 610 814 549 154 91 922 678 642 714 185 712 40 956 119 270 533 480 238 758 470 98 721 766 497 656 931 667 528 234 359 993 602 496 132 795 484 904 601 291 513 685 913 652 198 280 920 319 297 689 819 404 450 714 167 599 979 605 9 843 683 799 510 733 177 594 785 870 829 839 113 243 826 707 440 384 865 725 34 911 763 225 1 531 75 435 107 514 821 805 240 349 607 176 218 573 310 484 218 24 77 56 384 406 496 741 722 464 667 335 630 844 791 289 84 281 706 472 808 306 479 478 341 683 877 189 465 133 43 413 851 826 831 93 828 44 898 464 592 956 276 300 736 644 336 734 793 942 696 599 994 326 137 198 631 975 282 209 181 211 507 7 8 811 787 715 659 846 132 560 605 391 834 20 585 976 815 156 446 754 301 146 19 619 894 896 785 734 463 319 51 284 841 139 32 338 566 829 3 571 259 336 661 20 191 298 502 764 390 882 259 904 966 859 527 381 24 431 263 445 701 375 619 845 290 327 610 858 295 156 650 252 263 952 232 148 37 936 351 643 82 795 696 652 293 727 207 5 61 365 803 534 704 107 256 304 261 58 918 994 265 246 311 576 519 990 593 285 547 278 4 319 836 663 183 725 727 853 362 363 731 569 937 680 567 179 867 778 541 552 655 705 376 239 972 876 32 528 965 962 309 999 197 720 994 322 608 267 464 43 115 119 122 148 310 8 46 81 875 157 603 981 328 567 888 168 889 877 221 871 653 655 90 768 427 660 437 139 693 583 461 606 544 127 184 589 874 316 750 55 814 794 134 297 719 540 783 488 791 656 781 969 381 880 46 994 973 559 454 422 701 843 896 901 400 645 179 906 228 477 562 354 457 220 460 69 826 530 738 112 339 61 413 322 299 403 56 262 323 71 984 3 157 368 81 979 684 39 987 695 867 751 984 335 839 622 251 42 871 620 715 249 670 680 394 504 564 550 91 355 900 684 670 995 920 860 12 890 450 729 160 258 971 99 59 58 317 296 800 980 433 266 551 908 978 95 614 164 777 77 561 977 735 960 765 752 819 152 69 431 144 102 694 377 8 41 553 453 345 865 577 225 829 501 183 143 381 357 523 255 138 532 401 597 598 622 268 38 249 771 319 692 30 317 299 127 728 981 815 726 984 764 806 256 622 3 276 462 819 753 229 984 266 547 313 68 978 614 966 487 607 61 610 644 349 724 132 89 302 501 612 581 752 193 320 579 243 494 35 492 216 166 654 687 965 101 57 798 475 324 628 204 749 597 807 588 398 234 835 538 11 371 1 445 99 274 403 561 473 561 612 533 947 158 642 300 924 66 942 874 313 884 581 54 532 479 95 914 522 310 992 570 771 987 277 252 855 751 161 272 248 343 901 184 482 338 873 909 876 396 165 374 619 811 197 663 331 147 820 386 430 294 78 108 461 829 77 955 922 764 484 391 248 669 885 278 242 249 433 676 857 308 659 778 960 924 466 986 55 920 327 465 637 805 953 925 574 546 326 211 816 903 579 770 422 865 341 810 516 202 205 164 548 670 882 362 879 576 750 106 857 282 949 252 798 912 941 710 130 858 253 313 870 177 422 188 179 878 932 504 108 989 418 684 954 518 726 602 968 682 113 659 417 65 122 265 909 452 112 783 983 53 213 416 369 752 357 80 784 292 331 80 23 968 393 174 878 183 267 665 525 886 412 165 357 487 287 32 557 329 312 14 279 333 344 617 563 863 657 774 410 220 312 469 432 39 787 72 334 488 182 597 858 783 435 212 141 206 471 872 680 129 694 87 60 530 209 897 217 582 342 625 237 911 956 135 434 978 415 57 815 63 554 313 849 936 46 600 754 388 786 470 276 155 905 403 731 258 620 370 86 84 955 237 435 445 299 779 484 955 88 133 213 262 439 330 492 447 186 873 393 405 227 932 442 479 18 549 480 186 821 174 598 635 149 185 197 24 597 577 10 420 576 105 79 617 268 866 333 352 922 939 328 404 428 676 531 987 629 236 528 721 363 268 928 575 771 100 290 679 720 277 163 294 908 394 580 255 26 983 902 328 644 531 957 243 551 563 174 179 875 381 880 289 64 934 541 902 28 126 353 905 659 675 676 759 214 242 344 124 593 132 481 622 456 237 758 290 297 298 143 687 660 863 440 490 576 171 308 46 759 320 372 954 517 439 774 791 957 839 182 856 888 234 282 769 816 458 224 504 357 43 762 927 919 796 239 181 305 91 817 256 415 592 92 545 86 907 782 956 266 891 55 334 714 676 70 319 913 908 214 235 42 820 835 253 302 822 484 188 44 171 84 124 69 215 763 366 270 243 295 638 256 484 77 8 507 85 705 439 871 945 183 755 780 475 217 308 211 770 790 128 959 997 619 860 913 245 88 71 351 64 34 734 49 586 611 303 789 225 123 695 514 208 953 198 938 916 446 687 764 257 851 114 294 708 142 811 39 370 808 184 648 148 600 635 21 256 915 283 521 238 323 375 634 286 140 507 769 807 57 409 454 833 248 930 511 161 107 883 749 970 341 380 682 848 111 840 557 530 529 531 816 765 208 335 886 310 698 328 962 586 938 442 944 424 811 512 602 37 123 212 373 666 773 577 503 678 451 370 894 454 431 966 102 570 128 759 910 416 733 839 945 839 798 679 904 601 796 232 287 426 994 778 887 301 49 307 140 860 645 969 806 990 630 396 250 912 108 501 152 985 772 396 725 354 455 156 181 461 101 249 583 648 938 286 803 903 996 935 302 436 338 118 386 651 367 637 496 743 33 5 249 799 332 179 137 912 587 254 974 821 255 930 247 917 776 59 611 594 62 60 643 531 841 753 568 85 202 893 49 730 508 987 60 289 116 954 114 619 511 638 92 884 318 361 526 697 128 202 209 823 92 445 901 937 731 402 565 810 375 441 119 493 457 728 749 532 377 62 206 993 809 477 789 929 232 130 239 637 407 117 50 345 710 778 622 202 627 64 303 5 322 370 44 373 617 654 751 985 738 374 651 961 780 958 852 328 988 219 993 350 59 320 299 242 508 273 69 575 381 155 812 229 239 417 707 165 414 96 967 372 18 947 456 464 118 706 616 230 921 897 56 323 576 962 852 147 948 867 51 102 121 346 66 6 826 424 358 940 709 365 35 921 974 122 918 43 736 227 601 200 10 360 822 586 725 480 675 778 484 420 345 419 316 222 410 783 47 844 792 72 434 423 990 117 508 68 522 980 868 305 188 341 442 843 213 886 608 994 9 911 569 558 708 809 890 219 314 425 826 471 184 677 936 403 215 853 351 664 83 538 458 977 423 17 682 128 341 757 671 131 461 295 411 163 925 553 502 375 210 80 386 847 982 601 474 698 694 895 237 474 269 185 496 564 989 757 596 159 961 2 936 404 339 710 695 255 644 421 428 631 778 31 731 5 205 616 358 235 306 709 24 223 860 299 901 317 308 618 530 336 690 334 87 331 619 864 540 351 899 364 719 734 96 645 786 725 367 412 540 653 849 150 931 930 398 650 10 776 330 688 319 638 648 514 15 740 313 189 587 136 541 502 753 776 99 354 248 634 81 104 271 716 205 178 624 444 899 957 378 570 352 410 145 524 121 691 669 856 694 130 981 100 331 405 85 27 476 914 282 239 998 854 552 455 207 801 641 832 786 704 162 257 130 207 31 155 515 574 409 69 222 236 379 973 607 924 319 158 89 173 975 171 148 275 31 676 335 463 921 931 717 955 15 619 318 513 280 565 238 134 164 408 3 905 555 477 144 144 364 562 115 114 332 208 628 335 784 550 257 972 641 755 477 375 146 170 772 656 130 574 756 862 383 327 52 369 984 959 699 789 141 875 680 11 139 215 580 700 679 227 181 740 152 591 689 937 684 880 654 276 650 101 19 856 605 625 122 512 752 508 584 74 678 324 813 16 227 840 116 488 690 333 564 151 20 430 455 131 417 323 741 652 879 541 482 674 219 899 807 953 382 543 183 91 389 429 659 97 929 525 979 542 521 982 271 592 363 576 71 556 480 71 95 997 810 572 836 761 249 945 32 182 322 974 646 54 798 311 457 342 517 836 788 766 557 136 371 301 685 542 388 229 99 289 589 164 150 589 630 342 193 561 999 357 965 737 183 974 854 733 480 315 80 744 677 667 915 979 861 573 321 544 810 494 539 783 999 875 808 407 628 95 846 876 252 609 996 774 111 330 920 132 429 539 521 296 719 209 435 706 178 796 651 711 86 874 387 660 853 638 533 796 828 346 339 975 36 135 823 431 657 224 183 500 286 0 457 686 580 91 314 74 260 406 480 610 876 698 370 222 73 441 805 553 97 735 890 691 573 819 508 617 843 595 508 355 806 407 227 400 277 959 753 930 130 117 685 111 188 247 95 528 633 427 89 127 775 766 206 286 910 781 984 284 68 818 240 760 270 263 359 61 315 410 373 716 445 27 510 770 566 231 79 768 860 633 129 688 702 377 321 656 948 688 386 84 839 605 675 791 510 488 911 239 478 955 199 674 774 929 147 566 942 197 75 525 309 246 865 233 325 574 618 164 475 572 241 962 14 646 303 324 699 278 147 515 387 594 998 863 258 704 721 780 852 752 937 983 442 704 64 808 224 484 625 297 492 109 511 584 975 562 935 950 92 606 813 181 110 583 962 68 876 39 354 548 74 313 917 274 169 1 773 564 431 974 282 593 903 678 868 844 910 136 159 57 491 68 136 38 863 78 534 726 841 980 474 757 560 71 622 612 696 318 422 427 871 862 978 630 182 232 292 309 9 8 451 941 955 82 842 542 359 679 598 378 31 494 352 704 451 472 275 90 649 814 475 56 643 167 210 874 103 649 48 767 855 286 216 268 338 843 30 424 871 177 242 488 817 297 329 238 728 860 715 970 598 647 98 501 420 528 918 882 274 221 343 441 886 501 165 751 934 974 302 160 829 916 448 360 672 916 614 732 893 427 497 833 659 660 246 81 827 42 927 194 833 636 702 224 48 873 628 229 352 157 334 337 819 718 431 583 779 457 20 329 998 29 441 356 524 307 773 331 306 362 83 425 159 202 715 282 761 193 159 87 797 845 736 782 941 651 69 148 232 464 65 758 729 744 276 996 581 499 102 804 200 876 715 870 712 466 800 581 276 13 415 822 942 69 10 344 177 890 83 640 440 169 6 66 796 165 245 593 961 291 322 398 900 78 728 516 49 741 219 216 622 854 25 723 976 513 986 753 186 135 187 798 412 135 692 867 990 466 597 248 546 590 63 994 436 302 447 990 575 950 720 519 348 872 49 973 357 535 204 535 841 382 118 270 492 434 932 576 132 54 793 141 123 379 737 156 546 886 460 547 72 658 798 780 606 402 875 422 913 462 527 187 446 906 326 848 958 156 352 38 815 992 820 268 898 604 685 771 813 856 921 746 659 449 238 472 697 816 151 50 995 758 807 772 816 685 350 615 388 278 686 161 183 851 161 279 618 426 347 44 795 31 174 380 56 960 944 535 896 628 111 544 692 456 924 347 487 174 457 424 74 662 129 462 151 153 375 455 862 776 505 900 541 216 495 878 579 105 902 432 819 991 897 12 734 60 185 481 86 50 275 335 662 844 305 434 402 686 928 799 440 603 955 291 84 407 534 432 916 562 601 548 675 636 135 124 947 837 329 367 827 98 490 608 768 868 748 323 504 885 167 620 206 655 644 23 722 741 49 382 986 508 522 880 193 554 246 781 699 612 420 722 624 38 911 790 986 820 223 196 737 473 799 795 89 277 849 218 692 878 190 956 113 517 89 495 155 158 968 958 659 421 727 296 366 856 22 170 792 671 447 96 297 787 220 970 740 791 374 645 574 21 359 234 460 779 887 261 663 510 960 202 324 397 739 803 496 41 461 503 767 400 628 838 283 273 413 953 481 379 857 806 356 785 484 315 379 131 782 543 271 995 689 779 718 378 757 633 7 481 88 341 637 105 882 898 2 488 209 29 263 491 394 20 955 66 879 103 274 865 678 713 663 895 756 8 961 453 318 997 930 21 351 92 833 467 814 250 69 665 225 778 557 588 703 683 746 613 43 184 988 35 406 785 207 42 325 580 130 234 50 892 535 474 929 957 656 540 866 259 276 966 401 395 220 6 670 308 431 431 285 199 632 675 374 945 562 93 236 460 587 999 76 325 435 945 46 430 850 142 475 876 551 284 829 809 377 781 165 37 661 637 357 666 36 838 200 612 806 768 158 611 615 327 362 703 74 576 530 544 979 709 549 769 432 936 298 828 668 471 820 814 248 562 142 85 329 530 305 698 675 170 863 496 164 271 743 776 160 435 208 443 693 511 536 82 817 693 427 77 548 178 773 733 44 836 535 320 969 606 794 404 870 750 569 488 48 84 485 828 624 741 203 616 254 253 841 789 750 185 337 701 77 963 550 597 662 86 306 198 766 312 268 944 43 913 397 533 401 653 624 381 27 867 789 253 963 169 270 918 496 369 486 844 11 718 287 411 419 32 337 206 848 423 367 725 733 479 349 141 534 36 19 595 657 666 339 909 88 960 825 568 195 661 442 598 352 616 534 422 895 323 169 135 778 921 414 873 275 729 178 354 912 693 696 562 315 885 532 275 141 949 240 196 899 5 269 85 94 83 535 141 720 566 671 68 0 778 820 271 568 603 619 702 130 986 448 238 3 235 48 608 250 51 762 365 826 35 780 475 718 878 763 519 737 853 272 804 528 279 955 288 604 549 141 785 83 602 882 872 732 5 446 248 963 370 902 204 409 952 823 197 417 829 175 196 601 964 930 617 309 395 549 530 839 759 86 354 487 457 148 697 664 480 78 279 154 513 713 45 952 472 548 526 209 619 810 227 881 358 535 816 639 356 504 223 317 359 161 470 479 750 947 577 156 886 717 135 660 675 557 253 577 562 894 170 845 918 341 62 914 50 634 293 162 391 604 655 335 837 371 138 142 807 691 53 366 621 203 396 644 558 843 633 536 911 967 770 679 542 759 771 597 95 798 281 21 668 733 295 0 11 48 358 372 430 367 587 819 209 335 914 868 504 291 485 123 70 567 489 548 851 617 630 832 450 355 23 634 157 354 616 630 175 782 614 807 118 466 730 497 244 376 548 205 788 958 947 564 657 713 405 42 764 286 415 586 692 757 965 874 906 341 378 261 147 545 269 68 354 12 420 75 350 405 709 707 826 520 659 557 47 865 415 40 692 196 390 909 415 589 872 866 85 953 498 624 895 562 846 971 852 414 716 126 648 370 226 807 954 77 906 422 656 897 48 386 967 517 498 273 447 841 249 755 812 601 278 917 451 281 849 706 245 464 139 806 506 88 237 212 445 121 873 99 693 955 632 563 96 118 473 55 823 511 248 878 393 817 666 134 396 53 559 940 158 494 145 926 467 451 849 664 877 799 730 664 954 770 514 299 885 828 40 273 744 249 628 699 426 313 826 587 413 342 609 839 914 979 730 764 67 293 766 45 596 109 180 249 621 395 723 325 236 491 13 852 265 171 806 679 573 196 55 996 258 324 563 831 895 31 941 908 338 871 187 345 558 425 862 415 13 64 546 14 928 27 31 766 18 652 816 789 705 820 518 898 763 734 441 843 508 609 753 219 863 4 737 643 654 727 351 956 825 880 176 927 77 87 644 962 19 794 192 125 287 519 954 292 366 701 573 546 618 721 36 473 744 438 143 611 60 118 356 466 557 991 600 270 93 906 416 531 729 416 1 408 122 633 855 721 512 224 807 574 749 18 291 754 530 968 918 380 51 295 210 889 712 504 885 127 420 188 68 691 359 796 863 706 159 727 449 300 472 241 247 79 879 590 35 634 733 856 639 534 50 378 411 332 634 489 964 532 283 103 666 878 246 103 628 283 419 649 348 373 671 110 694 877 601 60 531 418 99 301 116 331 682 758 860 220 398 929 841 101 693 402 832 267 421 642 344 448 934 222 148 810 761 722 554 806 740 758 549 16 886 237 758 280 691 542 510 330 865 806 241 742 756 237 13 912 704 289 66 194 864 656 575 921 27 166 864 205 443 205 11 204 187 564 377 815 627 399 545 739 86 164 635 319 16 415 98 298 618 695 480 110 40 628 785 672 748 912 582 625 410 578 734 194 444 23 935 975 613 640 234 681 217 247 180 849 27 145 202 969 803 302 195 374 924 832 148 662 654 319 345 199 516 821 867 736 57 700 181 53 936 343 878 190 482 319 330 433 30 669 169 784 458 875 796 981 13 626 587 194 626 562 112 392 326 390 46 416 809 710 256 429 704 353 263 571 93 838 964 107 345 938 93 729 944 384 362 622 213 240 612 71 252 869 169 22 341 294 437 793 376 505 868 539 519 48 813 800 285 7 543 196 873 159 202 395 783 951 789 472 585 796 501 715 654 236 82 683 946 237 993 491 613 879 281 356 33 893 869 496 167 571 426 857 67 24 73 857 337 243 944 986 908 812 700 1 225 607 805 145 411 619 97 737 640 893 360 671 183 283 187 388 871 856 78 89 824 20 549 398 967 868 528 515 24 6 819 259 241 367 53 186 525 352 48 685 372 150 995 550 610 230 75 678 86 712 325 880 783 507 67 562 279 458 809 734 274 264 633 239 300 627 349 587 964 102 939 312 964 650 256 740 282 275 939 440 904 857 317 936 481 109 173 297 650 496 767 482 230 214 714 983 51 614 449 473 578 799 782 536 676 989 608 821 204 553 997 632 384 408 598 288 834 753 868 127 693 723 611 483 176 979 793 602 567 446 290 627 248 939 866 18 431 60 874 471 285 247 790 728 421 857 507 831 768 817 535 22 399 160 606 667 672 39 461 57 46 760 955 714 98 142 44 105 587 924 927 422 445 54 466 642 697 24 479 915 414 995 973 368 536 702 8 128 278 651 618 96 987 654 879 282 631 565 257 350 849 312 187 856 869 94 610 646 466 798 688 555 388 963 879 546 385 772 338 896 980 815 945 817 548 568 232 719 587 674 756 472 891 102 404 792 870 909 359 9 598 248 393 988 904 864 598 693 889 703 17 582 732 41 16 846 437 382 884 135 290 737 438 325 320 941 800 204 420 463 334 829 492 292 175 370 558 90 964 604 858 21 399 187 688 704 883 638 449 384 116 686 44 196 23 267 143 103 899 931 102 432 269 669 59 575 534 930 98 467 8 918 102 925 138 994 266 522 787 194 59 897 629 626 901 139 980 489 676 588 260 873 81 589 707 816 192 796 929 585 129 934 600 862 955 12 828 250 534 118 280 94 932 24 744 233 291 782 477 720 191 64 149 251 729 417 347 340 685 912 440 956 0 445 138 166 377 206 434 143 857 70 856 482 81 235 354 142 415 437 167 262 721 280 444 640 391 284 713 829 595 513 90 691 197 525 897 370 544 63 979 982 126 970 858 828 326 745 837 749 520 619 358 668 833 565 926 364 424 866 619 561 463 203 402 656 888 535 856 225 192 265 481 359 964 1 230 509 599 676 872 640 206 296 780 73 644 23 384 381 287 291 91 511 40 887 560 20 837 161 361 161 672 10 951 796 767 527 113 242 865 714 323 416 783 576 791 569 698 908 200 366 482 455 186 672 902 477 858 590 996 759 618 959 31 885 162 905 397 674 318 794 34 130 549 953 222 782 616 394 842 477 270 391 450 368 123 967 4 587 849 396 49 769 2 368 290 145 295 300 731 662 500 163 211 742 895 170 178 191 126 992 171 349 409 732 735 457 116 279 881 844 789 519 104 694 415 17 309 651 123 777 123 10 285 969 580 397 732 43 912 485 711 262 12 848 622 216 527 600 638 396 85 908 426 703 699 946 860 980 64 328 791 881 699 521 62 44 728 168 200 651 624 248 438 660 837 110 174 939 245 572 809 177 171 143 556 813 29 48 227 548 148 96 232 328 988 885 654 343 95 986 728 649 740 100 884 315 508 525 184 298 647 180 973 966 425 214 18 358 88 491 574 385 527 278 246 751 38 872 82 887 743 680 440 746 676 616 114 331 120 18 134 748 15 618 812 989 496 918 662 811 766 395 515 924 66 965 627 516 269 966 853 197 660 805 204 693 165 215 163 511 830 156 972 683 94 841 145 214 637 156 932 313 575 213 394 877 718 914 814 155 576 868 68 536 655 604 490 436 361 774 755 971 816 961 602 296 726 745 173 605 30 988 968 202 559 689 159 35 449 928 568 319 662 906 166 769 966 391 788 302 939 416 555 23 364 489 498 463 150 432 503 465 453 330 636 595 219 297 456 415 550 843 31 268 135 115 873 863 93 513 900 64 454 66 51 679 345 605 368 963 324 431 585 568 665 626 430 395 695 110 60 946 948 945 406 64 514 732 305 601 867 802 315 166 390 80 968 431 771 132 558 109 651 579 342 797 946 676 219 279 188 927 730 600 307 279 770 902 827 826 329 186 358 382 885 616 803 634 805 398 324 680 573 951 756 122 393 79 719 586 723 571 663 542 609 51 444 881 903 504 103 35 967 553 537 428 913 78 843 424 228 549 883 925 583 144 805 665 178 522 118 496 760 874 237 747 388 247 77 410 913 791 845 713 231 800 555 582 29 215 132 201 141 564 375 889 915 644 149 583 400 259 681 876 573 188 168 723 576 610 437 882 60 493 100 36 780 53 370 596 864 916 854 909 549 793 403 491 381 463 450 716 966 54 165 450 371 949 947 284 631 256 74 86 274 958 420 957 348 1 418 888 873 399 644 427 123 328 728 759 821 801 955 669 161 950 713 535 684 840 284 367 424 650 936 683 57 165 379 704 790 902 600 517 212 605 866 152 445 50 845 484 607 645 106 412 259 155 881 779 262 257 360 437 59 814 244 560 999 450 919 20 536 724 920 982 573 87 772 479 347 778 189 341 91 144 262 77 238 696 362 771 737 960 187 875 965 873 314 978 194 378 507 408 546 265 568 669 583 27 499 484 410 919 78 944 45 784 78 936 606 984 303 125 317 630 818 868 229 338 196 192 768 251 529 479 129 952 149 657 310 21 866 646 298 625 710 543 594 588 852 4 899 191 580 110 35 112 309 124 902 90 815 239 656 417 648 245 176 792 558 798 796 847 918 333 900 191 76 437 851 345 143 755 383 529 278 834 996 211 142 777 773 193 3 987 434 778 70 958 300 292 148 233 362 887 309 158 472 452 886 480 514 324 859 358 412 655 78 75 347 11 455 150 564 587 129 228 433 621 713 232 529 444 577 805 232 149 495 159 343 772 918 535 902 350 452 361 186 285 672 341 523 462 180 453 633 235 81 247 856 986 31 828 221 750 281 752 258 393 262 158 625 52 380 710 300 829 557 553 920 558 860 302 663 111 166 50 857 422 639 240 800 412 229 513 221 113 352 363 814 755 11 227 619 471 259 196 769 993 372 410 313 443 719 755 88 363 809 95 49 953 898 876 808 659 777 239 139 990 27 815 700 576 307 460 657 370 590 496 659 236 263 963 193 42 647 486 449 360 657 496 539 926 59 862 116 640 725 966 169 559 837 466 450 212 164 723 58 32 875 549 487 951 30 466 859 710 842 32 476 286 764 80 979 504 289 207 101 458 897 497 90 384 107 429 721 574 580 756 849 851 343 661 434 406 316 887 397 649 394 286 896 611 459 181 159 469 828 370 92 789 146 820 994 285 564 781 101 65 666 692 851 845 777 532 628 145 296 196 644 698 653 486 597 848 222 911 169 873 388 891 391 51 724 138 916 403 279 366 723 714 826 767 493 211 131 946 992 115 169 602 524 220 866 109 329 937 572 928 881 224 928 819 966 609 4 950 542 210 549 777 146 535 397 262 757 410 737 336 139 295 601 255 367 104 748 790 810 874 854 565 797 582 685 626 853 490 163 391 930 706 438 507 972 168 822 735 88 712 905 801 510 904 63 734 573 25 269 61 994 537 65 146 11 463 342 387 279 181 298 19 91 408 542 733 787 621 992 779 20 272 923 633 257 45 801 270 122 593 273 99 371 36 260 173 859 422 885 608 760 944 768 297 998 85 105 899 308 547 297 868 458 833 555 643 103 229 133 32 248 747 411 798 476 375 537 893 851 868 874 779 522 612 118 538 987 631 390 121 140 661 573 394 982 598 334 524 593 178 839 739 25 90 24 474 442 591 334 41 600 221 825 298 216 636 125 640 832 46 436 821 147 531 916 950 112 242 541 742 491 136 687 339 653 907 459 263 866 886 66 688 574 744 781 995 552 788 281 230 415 404 53 527 676 516 399 50 783 71 983 862 99 804 268 735 682 111 565 896 468 771 34 339 83 306 60 853 191 2 397 20 485 642 163 240 772 382 465 616 636 738 631 349 703 51 747 886 877 943 850 634 208 570 695 150 431 543 840 64 425 255 747 279 507 409 514 619 633 261 350 802 439 862 51 441 205 652 526 305 799 915 656 91 586 298 163 301 488 873 451 308 269 301 390 226 168 927 184 894 250 979 436 133 658 755 55 700 506 721 566 171 305 257 838 9 886 869 647 991 829 433 153 356 84 847 540 619 191 569 649 840 465 406 719 726 944 231 42 43 986 1 126 91 571 674 494 159 28 191 965 882 425 598 984 809 421 696 180 735 375 535 445 834 164 52 391 723 206 553 681 55 305 203 903 374 587 411 887 41 429 164 974 490 768 140 560 192 91 935 504 477 558 365 206 329 886 355 28 989 57 42 386 126 90 780 545 804 210 602 998 914 592 170 538 181 72 251 756 448 853 994 713 681 325 68 167 767 117 441 601 214 358 968 179 521 565 351 561 961 372 760 214 598 497 61 601 328 562 641 828 467 706 234 244 961 735 372 227 42 388 805 247 941 388 86 833 418 776 963 999 565 976 400 718 928 166 911 741 671 685 758 295 793 839 107 608 90 109 700 840 513 796 450 178 888 843 979 450 330 332 787 97 616 47 258 787 564 192 707 988 97 907 652 828 292 101 328 738 838 543 302 327 57 310 630 262 934 467 610 845 122 22 233 920 406 42 869 367 53 422 648 310 277 990 802 511 870 984 283 812 740 108 345 225 728 355 807 443 98 353 293 174 942 553 265 833 658 538 902 97 385 150 549 33 575 696 834 502 427 232 771 640 425 283 705 450 353 336 406 570 555 173 306 859 825 109 313 835 498 697 413 371 181 318 398 88 993 827 915 679 509 179 129 714 481 343 733 220 80 404 47 543 647 674 83 935 742 479 216 519 695 183 571 925 78 555 123 481 263 320 432 793 908 122 886 495 481 357 166 912 325 406 968 593 702 647 117 513 141 990 295 955 647 765 713 554 526 332 180 146 391 784 95 888 64 541 41 140 828 998 309 172 603 253 579 153 272 609 594 261 51 837 978 110 376 727 451 576 538 67 420 637 719 370 958 391 644 341 209 637 367 273 951 352 173 102 590 939 97 353 837 292 314 27 563 548 51 232 181 988 841 263 224 498 53 691 877 158 808 877 957 525 950 305 915 736 472 76 346 232 391 432 337 827 20 754 799 348 477 419 59 584 182 229 453 85 644 355 122 914 582 637 225 259 840 212 532 502 565 780 230 143 245 334 272 913 950 256 460 360 954 417 637 521 684 406 954 109 379 747 646 630 687 910 279 440 111 65 768 763 709 822 535 788 41 142 419 245 929 511 114 929 734 481 481 286 901 654 684 992 269 51 647 850 697 328 131 389 378 408 451 88 160 975 798 67 562 576 398 78 26 513 339 719 9 390 21 914 759 558 845 146 226 240 403 880 631 32 467 578 972 915 85 982 667 145 298 333 773 856 619 27 671 424 296 902 43 689 728 84 888 831 670 968 28 264 3 447 604 546 621 65 20 639 519 899 972 895 985 870 878 354 978 860 781 459 205 879 761 59 56 682 693 739 71 916 786 571 27 399 345 565 778 422 316 188 355 345 699 480 971 24 46 724 518 787 850 471 433 310 913 157 836 788 988 614 600 647 953 737 368 832 625 875 893 343 296 214 75 58 795 929 499 877 455 614 757 276 81 999 872 52 145 622 386 885 191 814 849 977 457 710 918 962 596 860 544 975 794 942 327 739 754 515 914 206 366 97 920 681 640 583 353 605 631 114 50 554 340 198 118 444 18 208 670 451 610 736 250 912 297 209 448 670 200 763 411 325 132 597 665 875 821 345 444 465 602 315 120 954 870 410 60 825 190 441 453 731 722 263 739 312 278 312 741 725 530 213 699 799 539 976 843 10 76 511 996 845 337 421 993 848 415 357 430 984 197 598 478 963 186 844 563 533 367 947 449 147 543 990 129 422 59 478 896 962 676 148 656 776 259 989 462 813 306 591 412 149 317 484 979 100 558 162 926 345 438 882 643 965 270 934 689 701 763 497 363 782 817 270 62 12 736 477 165 794 15 40 602 632 434 681 479 840 81 100 633 905 979 428 18 179 993 337 575 583 155 359 828 417 694 382 494 110 745 643 653 258 98 989 458 760 2 636 411 751 160 807 496 85 980 801 429 568 198 102 338 114 911 727 96 922 472 204 865 468 187 82 567 802 748 949 39 769 927 752 345 14 796 530 295 728 549 511 197 423 220 731 555 949 693 150 821 538 758 649 232 83 467 390 904 843 208 338 805 597 954 948 800 837 770 367 462 439 275 831 527 909 81 699 109 340 589 714 621 455 292 564 17 46 323 58 487 191 857 945 879 206 141 788 182 798 147 270 101 351 622 481 883 764 753 395 189 795 979 758 913 233 437 613 397 519 703 284 749 109 397 776 870 909 633 492 569 349 712 525 738 477 182 507 829 693 296 622 382 488 689 459 497 269 702 894 983 454 438 626 862 217 333 963 857 548 835 918 989 537 17 298 176 876 280 486 535 340 745 724 337 692 854 572 499 412 207 282 116 762 695 77 911 737 661 899 528 154 332 455 697 903 936 833 586 134 562 393 440 654 860 377 361 93 527 951 832 13 879 906 938 37 185 681 328 729 21 850 968 752 414 961 962 7 644 117 666 264 225 701 433 541 930 895 227 383 106 857 980 630 367 308 585 3 105 449 481 293 929 298 260 662 280 648 769 68 587 510 958 372 477 765 721 857 889 408 480 863 871 812 823 875 399 741 962 180 226 407 661 382 41 71 30 77 30 976 293 552 295 591 836 264 694 928 55 719 356 398 127 350 832 1 702 993 555 431 836 925 308 924 920 495 25 555 541 387 895 225 293 392 70 352 360 896 893 685 501 226 618 140 995 516 172 685 876 542 863 835 913 467 970 194 691 628 919 870 26 468 331 962 698 26 832 454 403 62 703 200 158 396 444 244 621 687 840 585 46 976 126 800 267 617 312 696 316 341 17 760 113 643 878 47 489 303 346 993 361 259 152 908 412 557 265 416 267 87 562 90 155 121 133 84 737 560 614 847 60 457 628 683 489 746 937 891 671 168 557 880 104 266 663 533 500 493 602 392 893 960 459 656 381 270 131 143 105 673 76 51 33 317 675 429 600 821 517 680 415 656 876 445 623 554 579 361 332 893 822 967 361 483 837 784 982 452 986 939 226 882 983 134 896 45 761 290 349 177 49 809 571 718 678 778 242 250 944 579 25 968 287 396 972 320 340 549 684 973 593 840 272 292 92 115 535 296 693 394 266 370 697 829 111 873 274 587 926 165 538 222 334 329 191 471 672 151 390 294 716 357 74 407 91 658 722 654 503 629 487 437 702 563 856 153 461 286 540 16 437 217 60 248 614 723 697 54 616 650 424 533 981 170 974 945 546 262 175 690 247 689 544 942 50 129 984 704 716 822 700 168 776 567 140 775 442 25 482 100 562 148 208 661 609 689 713 985 967 2 196 769 288 29 783 933 248 763 473 311 347 60 401 644 465 262 690 969 699 57 877 591 510 643 634 747 938 564 446 982 937 774 603 939 328 183 1 168 36 967 495 820 309 590 118 328 296 443 227 981 659 277 4 613 144 974 373 593 915 985 568 894 24 962 992 238 953 554 10 176 873 706 145 781 369 526 131 204 619 288 880 140 890 576 10 377 839 172 784 426 153 755 306 158 792 883 520 612 368 100 465 615 525 549 85 821 104 430 126 728 651 560 459 137 911 379 995 863 639 185 140 521 123 162 913 550 639 75 793 78 210 76 275 503 801 568 641 557 514 548 418 447 845 991 117 948 377 924 961 578 391 796 477 245 52 351 144 461 946 223 437 476 32 445 615 753 614 290 941 563 387 66 675 691 919 914 242 992 801 47 200 858 964 939 888 623 211 751 388 453 520 455 15 971 0 434 45 400 970 443 227 919 494 484 337 398 390 84 297 553 283 792 839 590 543 875 708 555 568 422 243 515 149 931 721 617 767 330 786 219 694 802 497 897 652 721 631 55 737 263 952 806 588 901 25 446 91 202 712 169 11 979 421 484 640 995 708 242 214 714 708 53 654 33 96 408 464 117 591 654 311 155 631 490 440 616 126 646 205 259 972 820 100 733 70 67 515 341 521 445 676 320 830 195 951 813 232 306 989 725 874 30 469 783 68 859 483 283 289 653 667 429 167 2 799 556 974 141 444 487 657 640 186 887 655 633 59 443 127 653 789 936 820 684 176 711 394 420 621 145 959 412 771 146 845 571 243 799 980 299 586 134 46 799 584 613 295 586 498 729 752 239 381 121 432 982 254 153 648 919 253 181 520 260 520 248 354 286 114 989 817 590 80 17 567 32 87 987 916 620 959 943 697 899 587 874 902 209 703 762 692 595 27 197 565 288 319 281 18 217 234 356 404 136 426 556 824 364 456 978 253 733 158 781 761 772 271 365 870 793 649 301 303 211 400 966 730 248 443 799 308 226 24 836 57 377 134 218 262 171 747 585 563 693 316 820 508 57 379 806 805 61 6 975 657 999 952 841 338 241 463 850 953 733 505 897 441 271 701 270 935 690 509 815 655 518 737 457 239 481 839 94 693 222 161 44 691 820 893 775 597 534 985 80 296 172 54 931 695 401 550 498 467 685 209 482 323 189 508 699 737 296 645 296 978 578 445 133 249 408 926 713 709 468 610 508 324 327 130 159 579 808 874 505 573 257 621 293 597 228 688 199 568 999 688 185 576 80 375 675 876 327 215 823 759 772 833 505 648 148 895 236 520 440 373 430 907 726 172 611 366 211 631 937 287 178 455 800 454 708 524 30 906 214 78 987 452 615 289 499 520 56 518 942 31 302 337 32 410 11 733 856 402 207 607 485 737 178 920 797 407 493 283 418 362 71 299 681 5 200 699 605 577 619 83 157 43 201 926 996 506 903 251 851 242 171 749 734 535 454 142 955 361 199 573 334 960 540 415 49 73 380 840 815 861 78 162 907 1 792 370 155 65 874 636 618 916 813 290 266 420 389 636 297 363 762 950 713 419 585 945 499 435 841 753 793 126 949 743 689 240 959 183 534 788 273 764 192 175 561 629 603 677 45 775 634 392 696 876 529 654 273 846 347 796 966 83 551 528 371 988 151 664 795 706 235 393 414 70 588 857 222 788 199 513 303 619 216 635 938 722 10 655 906 348 341 688 999 907 484 279 438 231 845 773 739 245 29 746 985 446 62 744 885 32 254 90 275 675 858 870 399 665 22 291 231 402 668 455 864 974 248 211 347 410 239 375 600 701 804 947 925 924 510 275 675 928 546 791 59 536 908 818 205 81 962 148 142 391 906 727 825 583 389 272 136 95 197 684 467 549 398 28 940 705 993 912 89 38 790 485 244 922 698 22 948 556 509 651 37 995 746 331 157 73 553 388 758 743 543 903 585 199 596 562 258 45 509 557 846 515 926 271 652 220 871 766 137 858 959 351 737 892 890 607 381 163 215 354 446 87 679 594 656 922 634 165 379 429 798 683 917 625 199 3 85 869 243 803 284 739 126 114 405 752 188 317 23 470 163 972 281 416 204 515 572 535 166 343 763 91 43 224 203 161 156 936 164 59 99 981 876 453 546 507 57 153 728 887 969 520 646 490 797 54 146 698 429 176 415 728 953 709 459 119 458 897 175 883 88 875 228 960 948 730 663 690 428 108 677 437 946 783 894 557 59 901 526 224 979 815 821 244 676 790 823 632 397 710 42 272 390 894 128 687 852 523 48 854 239 770 918 274 768 834 272 658 327 902 473 218 43 279 26 765 748 137 77 778 776 207 549 991 300 564 991 689 901 454 751 431 212 430 43 58 272 311 982 318 438 717 984 624 900 852 971 944 16 100 72 518 271 214 664 906 823 606 847 98 921 261 915 413 851 974 617 910 298 313 141 977 244 644 708 939 420 383 575 426 561 649 634 374 369 643 514 164 962 802 687 388 275 249 773 922 249 596 674 21 14 453 61 78 747 627 737 178 79 733 179 603 186 870 927 272 223 487 255 757 164 599 626 224 524 132 600 416 233 853 104 4 442 0 654 648 977 843 979 112 501 792 938 892 74 13 486 864 177 544 547 377 729 501 659 587 576 824 332 302 513 396 36 236 561 774 50 392 346 891 447 606 897 28 379 432 986 160 239 571 494 52 78 517 612 422 593 942 712 921 487 154 161 24 572 165 873 532 13 176 767 731 504 898 0 655 145 41 980 670 245 393 478 335 271 191 998 629 514 977 401 442 15 153 332 465 931 346 732 491 381 140 548 959 886 20 916 540 564 788 828 271 606 952 282 103 845 165 429 816 754 356 425 375 523 930 353 342 279 998 428 94 713 530 52 293 693 329 105 581 395 86 239 490 847 171 53 791 38 349 787 365 782 939 816 315 714 771 119 363 329 10 524 596 664 552 800 119 666 564 276 551 890 356 788 245 25 399 389 894 988 443 817 0 2 32 182 731 612 103 942 561 151 85 320 358 297 561 327 41 427 246 518 55 116 921 264 817 35 288 693 588 78 73 369 822 562 879 998 888 518 135 902 93 717 663 548 735 265 950 407 68 201 806 155 799 539 118 587 0 678 404 358 317 11 557 875 726 228 711 399 566 576 949 957 936 979 856 425 492 888 568 444 919 189 310 585 454 747 874 386 690 708 668 15 180 64 823 707 899 991 412 197 675 760 621 576 597 220 21 300 853 696 890 163 134 674 622 17 524 628 257 43 447 210 87 762 221 203 545 500 972 436 968 601 137 185 460 612 882 552 849 287 507 157 883 768 337 594 84 231 191 773 987 542 547 501 213 398 186 943 273 206 934 105 108 223 376 171 607 227 541 998 252 60 462 830 773 829 454 703 208 502 911 137 480 186 945 984 307 882 394 22 653 941 196 171 840 693 951 275 448 722 31 863 915 706 651 248 297 840 862 259 628 891 283 613 428 807 584 382 796 216 13 2 958 84 684 993 692 217 675 439 582 365 600 287 283 18 21 272 990 648 737 37 401 247 218 705 47 202 734 835 82 121 489 562 448 380 597 830 841 814 642 534 901 985 772 132 40 861 612 661 449 205 909 71 782 271 366 303 282 187 909 418 985 823 882 971 43 583 518 882 793 251 549 416 871 948 211 745 302 693 240 716 747 887 557 462 499 692 5 339 70 791 53 403 883 467 300 230 237 855 804 225 146 788 31 885 47 529 423 973 998 430 262 433 601 878 280 103 101 83 431 751 87 106 558 107 656 993 261 658 882 271 410 344 36 925 102 469 560 978 550 177 974 132 793 709 817 977 875 584 928 413 557 719 740 69 971 75 223 898 504 494 322 463 987 251 353 757 339 691 999 643 837 93 168 723 666 582 359 728 772 278 980 392 733 1 887 942 59 86 28 194 275 959 201 376 788 696 145 952 98 993 912 673 841 90 909 660 704 744 521 495 865 132 905 176 829 81 364 510 337 259 363 18 958 181 251 711 714 275 903 223 25 774 194 797 716 358 316 951 565 884 569 963 383 761 222 940 263 452 721 714 889 620 14 267 942 79 732 808 814 549 750 2 566 208 376 724 562 511 24 977 800 678 236 352 235 194 509 861 583 233 990 783 661 590 395 411 948 61 427 88 371 15 671 991 329 193 38 358 227 77 893 936 593 142 997 23 60 410 384 586 721 456 3 739 706 321 591 543 410 745 954 304 975 17 329 941 18 356 765 361 777 442 87 757 690 383 806 818 312 420 835 579 941 771 867 759 971 366 185 89 680 251 338 494 666 325 966 944 981 464 687 78 60 472 167 664 752 637 249 179 424 242 187 909 674 249 871 807 542 676 287 759 226 142 16 366 706 196 51 360 666 495 161 718 532 942 711 909 874 298 994 100 742 247 633 608 951 620 788 440 440 397 690 748 465 834 335 53 997 240 708 58 629 668 18 519 52 735 824 355 179 797 353 636 980 565 244 468 28 425 552 843 259 432 310 727 492 337 980 486 802 459 442 177 944 451 604 305 150 167 695 892 68 916 701 501 45 338 960 962 206 797 139 848 12 37 824 612 677 272 660 807 409 446 641 863 582 268 650 593 88 376 64 279 226 823 999 262 721 406 755 290 162 880 927 884 987 91 409 228 662 282 651 806 239 993 163 322 481 36 232 395 255 55 916 881 279 551 921 83 62 483 257 239 319 296 185 137 266 653 916 140 841 6 77 547 992 179 23 389 143 768 754 532 170 473 928 607 783 778 61 418 268 417 551 463 555 492 99 934 552 238 905 92 100 706 455 257 103 236 582 744 368 672 665 68 212 158 764 289 868 171 481 944 112 443 50 256 540 842 514 486 994 701 277 751 657 542 930 841 984 23 447 362 635 887 469 960 820 86 448 556 840 395 616 79 119 462 287 971 756 719 764 437 176 632 610 924 343 261 764 370 190 881 810 447 414 372 595 773 217 682 195 677 975 422 100 998 447 7 446 96 308 637 539 775 562 312 162 369 695 730 473 234 503 79 674 917 166 409 436 762 607 174 790 629 711 709 570 51 674 174 213 681 187 652 80 447 678 731 643 407 165 633 579 674 621 536 439 845 682 827 506 152 301 644 211 286 630 622 536 132 614 477 398 785 194 49 253 998 116 218 732 447 906 681 189 460 352 499 815 361 417 339 937 527 494 32 278 921 272 606 606 59 196 981 677 524 522 989 761 606 566 985 53 541 315 249 818 464 368 174 693 89 42 826 585 913 76 601 899 887 991 4 300 929 767 445 922 549 591 799 39 610 821 25 380 906 20 115 916 409 778 796 959 867 577 840 335 299 370 686 408 636 480 447 720 159 207 672 475 433 721 191 116 862 126 668 660 53 436 53 120 509 386 737 392 899 935 428 812 46 294 454 567 810 722 671 913 598 315 909 816 967 363 331 191 281 178 774 359 149 506 18 309 101 393 5 732 648 274 379 802 827 992 934 626 208 163 157 3 646 808 66 570 502 631 690 340 145 665 979 685 663 857 352 981 666 448 482 461 660 833 57 491 210 833 79 837 681 125 814 589 576 830 858 601 343 915 940 201 68 954 150 493 337 677 536 312 392 786 429 57 66 682 659 477 377 574 246 784 238 410 333 780 225 383 82 317 815 717 245 495 655 340 883 400 580 416 522 991 345 566 899 69 903 544 855 890 558 123 563 74 977 39 531 686 438 797 194 148 323 989 198 128 446 513 45 791 269 36 912 948 895 571 933 163 749 900 18 418 546 57 177 784 769 787 587 364 833 73 350 383 238 785 154 319 198 602 393 108 34 367 459 485 958 183 525 321 665 438 538 731 351 91 623 39 105 876 28 529 669 989 353 598 699 703 434 650 393 722 389 278 387 262 750 922 807 188 849 724 675 68 573 386 361 653 746 749 588 742 413 183 391 414 713 884 686 235 482 666 549 814 406 473 687 117 545 980 766 647 723 934 789 824 297 568 666 288 285 81 199 962 71 890 595 232 653 340 794 654 360 843 675 56 867 953 415 687 80 626 574 646 28 167 869 556 66 240 787 552 367 559 793 838 616 149 854 435 184 324 428 706 283 228 743 156 77 698 644 353 634 547 567 682 251 933 952 189 57 754 543 164 427 973 408 275 35 154 524 945 788 47 982 392 846 824 678 300 139 924 40 971 42 149 599 584 235 770 458 90 586 452 817 881 860 221 876 84 599 321 587 416 346 811 201 578 409 994 770 411 221 328 560 904 700 805 702 170 173 906 433 602 925 740 758 432 578 405 469 183 283 656 161 891 988 189 429 862 629 855 675 836 681 990 646 745 157 588 817 915 227 549 513 356 572 92 372 714 897 989 384 661 176 356 407 597 451 672 252 771 354 528 251 471 236 735 538 530 362 987 698 528 333 801 79 336 926 381 702 438 708 79 351 862 975 684 406 64 194 140 16 769 14 208 610 50 931 63 162 773 539 158 38 724 899 527 167 362 428 167 459 791 673 624 778 307 197 165 453 695 364 470 943 398 452 768 681 891 554 325 878 133 957 221 560 330 407 747 965 871 759 869 186 961 659 590 657 302 445 673 556 524 292 229 580 535 699 584 363 37 728 351 260 467 528 625 614 402 611 919 80 382 338 613 427 274 252 731 312 92 333 872 472 118 916 158 775 367 71 567 762 224 439 355 849 961 607 175 470 872 815 897 70 322 450 578 346 793 898 273 558 620 558 655 159 477 574 511 499 262 457 393 570 465 444 829 461 648 229 765 11 475 213 938 621 85 343 564 382 203 417 167 127 814 186 302 570 523 733 740 439 332 856 794 838 598 240 170 948 741 290 548 851 459 78 110 88 530 670 883 610 753 239 592 688 123 539 690 409 641 100 397 834 523 987 824 85 370 443 868 218 236 77 71 429 199 8 520 335 39 455 602 936 607 542 794 821 341 531 228 809 844 728 14 297 914 511 699 324 548 112 38 425 878 656 808 184 312 243 866 450 735 442 825 90 652 269 785 235 295 808 511 23 64 442 829 78 429 629 969 967 957 392 75 19 67 591 728 447 168 177 499 193 928 373 726 877 466 346 870 552 782 716 369 686 58 547 948 682 985 493 54 914 523 651 704 368 86 255 327 630 740 626 442 195 739 41 505 553 17 523 576 49 336 259 887 305 386 766 394 739 885 668 684 473 909 1 461 620 8 829 237 83 395 824 379 243 968 15 607 901 84 99 508 580 649 789 13 21 207 408 644 848 410 975 773 616 477 421 281 911 662 205 685 292 978 25 166 845 458 54 888 237 993 344 220 118 910 1 507 263 47 321 614 396 747 706 680 391 222 368 642 649 898 294 192 36 378 130 809 386 121 733 253 286 729 769 92 421 695 261 937 613 580 544 499 22 672 478 884 187 594 477 140 256 666 779 956 585 424 777 350 853 380 465 451 3 772 309 801 179 171 202 144 283 595 440 768 618 514 913 166 757 644 151 143 661 745 607 157 891 918 421 917 713 377 446 334 974 384 972 941 185 220 982 422 588 689 138 530 25 126 120 598 196 206 813 96 373 94 450 65 620 773 155 596 972 64 182 122 367 867 140 580 258 350 496 668 516 403 388 233 549 768 984 783 340 931 188 411 60 37 639 883 559 796 689 884 208 198 997 176 241 635 536 724 763 889 696 939 637 108 313 119 752 247 652 315 348 268 523 799 103 861 315 271 672 380 884 306 757 779 493 951 259 176 127 905 833 745 93 689 897 533 794 753 225 590 595 95 926 709 85 232 266 385 855 684 20 381 363 944 820 960 278 232 668 651 824 414 522 586 288 543 60 860 64 13 908 640 712 365 902 345 743 920 155 655 110 457 15 159 140 492 47 953 15 363 169 676 332 837 295 718 650 104 265 844 48 609 446 524 179 541 887 76 786 203 581 423 681 721 787 163 479 620 873 949 390 817 359 59 157 808 585 299 720 646 807 910 966 465 675 885 393 119 970 460 418 208 740 639 2 285 478 251 345 444 191 504 296 278 27 662 639 226 837 331 328 117 912 471 217 894 298 226 290 66 23 334 908 428 577 442 905 412 946 80 608 494 70 885 488 236 929 964 772 489 518 596 627 849 193 207 867 74 793 854 937 96 579 647 527 442 18 116 889 477 199 13 324 105 653 346 636 218 576 288 630 950 692 181 156 797 510 362 462 204 843 255 262 716 663 787 832 480 960 337 582 61 59 190 310 427 957 752 638 184 625 437 728 237 644 725 316 176 324 514 435 56 734 687 421 562 326 727 512 53 513 976 440 144 7 434 248 275 717 7 461 510 913 143 715 555 249 397 446 280 991 714 222 131 727 553 934 74 666 387 938 736 486 125 249 439 941 235 910 485 148 654 808 538 498 222 141 219 638 32 186 953 406 902 584 813 754 7 95 349 66 846 372 67 742 822 138 999 538 488 290 708 705 394 212 19 58 509 776 61 339 232 320 576 231 433 420 617 271 756 319 209 896 740 708 183 100 338 8 706 791 154 508 97 790 578 333 520 189 875 98 183 69 616 917 367 554 302 427 117 361 471 242 342 294 171 383 88 341 143 860 21 377 20 308 116 409 452 797 57 164 975 970 116 319 544 94 166 477 914 103 614 908 173 771 700 358 284 288 843 826 308 285 121 531 371 729 645 488 830 23 290 22 847 626 475 971 982 891 329 247 900 319 794 373 113 23 513 187 605 649 137 363 633 327 423 523 976 447 191 626 175 26 40 839 240 941 326 849 145 243 86 556 531 843 204 369 231 531 127 485 466 333 944 564 251 926 524 140 864 53 133 575 326 977 299 182 603 74 140 703 963 664 979 481 134 730 790 636 983 242 608 118 67 252 266 91 561 558 351 280 820 307 810 147 267 545 686 806 50 509 567 706 46 216 587 419 938 115 107 883 97 563 491 612 976 500 402 723 503 771 358 19 304 485 484 941 16 78 972 992 515 158 905 224 978 877 558 915 192 9 492 314 165 886 488 959 493 580 512 298 543 493 702 520 953 303 371 243 675 294 112 285 225 492 176 465 597 250 773 78 931 474 480 22 175 871 125 893 787 633 214 616 215 404 774 427 903 409 393 821 462 278 740 974 816 5 91 577 669 332 457 323 131 785 124 143 589 485 442 194 586 23 732 997 491 356 41 896 969 118 721 414 575 959 332 520 317 39 75 621 732 518 859 421 731 123 153 53 511 588 386 962 135 380 288 466 483 858 187 541 218 276 114 394 59 243 88 200 654 293 628 907 282 418 876 329 89 214 232 424 505 841 516 221 397 621 972 866 669 2 380 496 900 606 343 939 159 513 24 80 50 825 273 591 8 254 566 794 506 667 898 288 292 940 28 249 700 46 182 577 651 164 351 911 337 192 304 655 719 277 988 256 477 475 436 404 709 328 323 557 470 693 522 495 549 829 67 305 49 118 160 508 759 472 33 660 618 647 568 270 292 444 761 16 551 280 123 292 854 689 857 885 677 460 879 605 994 539 115 290 762 11 799 243 543 492 113 265 716 198 234 542 529 439 629 566 118 303 128 685 65 695 698 413 755 175 988 305 434 679 449 698 30 606 561 512 934 644 231 184 797 839 551 774 146 471 721 387 693 133 45 289 446 697 129 226 695 606 227 907 509 189 223 724 63 460 766 819 416 11 836 252 607 966 976 740 104 671 282 296 152 331 15 441 603 949 966 847 112 342 606 690 248 923 229 933 963 115 463 199 232 151 961 266 369 260 873 318 446 267 847 687 404 594 76 680 288 708 397 696 481 551 706 617 978 397 349 885 977 637 232 309 629 3 677 314 881 986 930 225 983 165 210 993 115 165 482 930 247 547 707 259 807 586 711 598 943 936 4 159 539 880 231 638 149 782 430 639 942 483 231 483 495 760 620 638 38 672 842 884 268 670 163 705 613 617 938 18 451 61 195 762 734 406 70 779 893 842 828 225 437 297 0 21 351 615 647 296 833 927 886 853 700 55 461 907 271 4 206 461 545 262 68 355 609 526 81 869 660 435 865 824 580 886 197 88 74 840 722 509 889 731 936 14 986 18 408 885 850 63 840 20 686 694 764 760 616 118 219 472 308 473 940 813 846 978 428 524 40 769 808 545 368 770 327 755 630 634 249 196 651 93 788 249 652 39 114 549 901 701 691 764 141 181 639 924 571 480 317 74 319 56 17 88 766 374 25 863 610 804 761 1 317 706 131 518 888 717 651 648 799 477 600 576 791 68 36 521 254 756 968 297 221 527 524 153 978 661 419 297 652 683 275 397 874 560 280 677 404 964 747 761 196 926 677 348 830 909 709 567 887 857 321 976 290 929 984 950 568 17 534 789 574 142 397 204 942 804 626 815 96 748 186 715 667 645 505 964 128 124 566 928 812 479 811 703 506 16 777 771 995 716 584 416 766 404 804 680 896 748 338 452 250 283 482 173 234 399 833 25 461 847 893 93 431 896 539 855 864 753 202 206 581 536 885 582 437 970 287 817 648 102 840 604 197 452 925 32 909 389 249 339 130 803 246 923 905 783 795 18 336 663 287 997 825 353 382 636 807 209 522 182 693 708 258 551 8 386 85 799 639 202 104 610 710 368 846 883 388 925 35 436 132 529 734 861 980 888 336 906 116 275 505 15 235 251 419 223 525 571 920 434 135 489 259 219 639 822 902 664 145 104 306 816 878 725 307 328 555 31 498 380 619 809 728 924 200 732 163 412 471 348 800 417 242 50 956 829 798 576 724 167 344 886 901 272 61 55 53 599 8 156 760 492 775 385 693 653 18 487 922 32 148 544 533 745 53 129 271 365 793 941 590 591 428 277 473 64 995 120 524 32 642 609 300 254 769 363 399 658 834 36 973 512 284 434 567 604 772 673 44 881 903 855 319 933 419 10 409 278 593 701 713 960 669 356 56 115 238 520 126 502 647 291 861 853 762 385 106 951 902 162 775 48 749 687 357 98 396 68 42 460 127 283 647 800 93 217 433 798 851 924 978 659 426 405 688 78 582 544 86 903 129 433 20 351 125 366 183 58 21 140 721 629 950 506 434 32 317 503 474 571 976 698 362 598 466 285 288 9 313 188 828 231 341 973 862 485 108 920 694 743 233 44 319 495 589 677 587 634 397 714 361 127 487 409 733 87 614 379 239 980 800 242 496 837 644 183 548 111 963 731 128 399 724 482 374 127 649 529 779 570 515 386 288 962 149 178 399 374 767 369 32 235 551 545 154 842 57 330 456 969 370 964 934 646 846 726 794 914 285 192 919 897 878 245 602 265 881 352 447 619 109 15 449 825 540 2 55 580 174 479 281 780 726 355 288 23 213 397 575 155 289 509 561 229 972 835 93 991 97 387 349 305 84 337 234 734 694 483 880 837 851 147 259 839 769 4 977 599 521 317 405 433 384 74 760 607 706 891 937 171 647 835 402 74 558 196 625 74 714 102 744 311 551 210 444 7 725 279 308 822 640 557 141 196 265 458 503 717 967 755 68 541 831 11 394 379 631 229 523 27 459 400 67 170 375 59 884 49 11 391 819 336 39 399 580 427 226 417 723 302 862 589 803 420 223 699 275 667 713 265 694 875 97 979 209 564 727 93 869 124 342 635 960 517 733 726 361 588 107 602 765 362 164 407 945 237 953 942 976 492 124 598 567 301 956 756 365 340 429 144 521 669 638 690 528 787 635 938 605 154 745 478 206 70 899 272 470 764 427 799 432 695 577 126 311 221 642 841 583 916 527 148 97 109 94 782 806 204 356 344 619 633 347 349 551 444 776 610 546 773 223 699 269 398 408 517 663 22 649 450 960 784 742 447 390 491 185 563 758 17 685 272 72 14 119 8 544 533 5 334 205 303 92 961 690 419 281 933 464 271 57 287 846 720 408 144 846 120 312 24 947 825 768 940 484 409 316 377 28 776 675 918 266 977 373 774 965 960 888 237 411 481 367 399 195 134 965 725 211 379 221 170 191 595 8 758 647 35 757 301 845 945 977 182 703 769 164 720 662 773 62 748 566 921 697 464 602 763 60 813 726 548 527 934 64 663 910 959 464 376 379 232 260 829 680 177 103 356 850 600 950 137 48 909 740 819 407 599 34 348 332 636 969 327 581 617 651 476 271 905 601 919 712 562 301 448 314 476 880 847 717 751 573 19 981 689 322 47 223 92 238 461 325 199 157 264 107 860 58 228 772 821 49 289 422 42 436 777 505 373 237 266 784 788 359 329 540 830 79 944 511 283 855 477 251 991 275 498 799 474 845 534 253 1 83 948 23 637 944 592 982 923 507 182 421 558 202 260 715 956 650 416 912 261 35 503 207 247 954 798 380 125 337 353 948 420 955 133 738 398 305 691 78 290 967 528 24 541 281 26 505 101 406 663 708 879 38 293 748 860 951 297 988 493 444 215 829 773 818 597 215 889 686 636 519 553 288 471 667 454 707 688 923 794 488 460 409 519 222 310 50 593 300 72 32 859 155 575 161 877 119 16 851 207 250 273 694 906 178 350 43 311 805 177 8 785 367 578 820 934 388 158 168 54 654 3 579 238 739 217 386 413 436 269 57 492 528 898 567 126 676 718 985 647 625 303 228 372 408 153 724 842 142 862 67 293 235 216 178 976 682 859 676 302 131 650 71 472 316 620 456 260 370 320 597 462 562 4 60 104 836 639 247 880 769 472 119 755 862 329 25 212 579 29 896 741 78 765 497 590 562 862 858 445 746 507 655 546 296 953 131 311 46 810 358 482 965 981 850 230 490 589 105 453 916 757 633 826 318 790 158 922 838 830 459 152 556 113 802 120 336 777 724 686 376 875 186 89 121 93 627 924 677 49 827 334 673 500 937 83 152 481 40 85 548 722 364 80 25 861 54 380 541 848 40 860 707 925 635 220 300 400 875 255 429 680 905 109 379 925 124 94 877 450 962 691 954 857 460 717 980 965 894 932 78 653 287 528 406 885 970 400 801 424 362 163 435 478 59 500 432 76 227 190 985 680 329 412 527 700 280 535 121 982 980 575 260 780 128 488 557 396 939 813 618 560 215 447 637 8 493 938 910 89 285 43 783 337 524 559 691 771 612 986 568 215 304 75 92 586 389 881 505 612 717 304 134 412 590 331 934 958 113 864 535 100 326 738 303 132 466 367 480 278 422 653 676 58 732 240 282 922 76 997 859 821 642 178 353 781 214 543 597 885 141 90 690 144 250 103 118 38 727 436 71 484 662 886 839 342 7 727 912 899 439 751 827 401 880 989 435 92 273 671 554 416 365 974 401 202 917 329 505 788 443 481 659 834 25 85 69 237 472 664 22 26 906 907 42 894 554 782 418 643 396 382 663 924 305 510 542 224 290 107 165 519 145 49 721 56 827 67 693 529 172 891 425 199 143 80 828 62 472 886 107 377 796 98 600 93 811 290 947 390 921 878 645 746 876 805 70 992 962 678 123 270 891 34 8 425 174 595 119 525 765 479 954 856 446 656 147 891 531 965 417 215 100 219 874 670 360 707 605 590 244 131 107 339 627 418 57 648 332 616 499 914 140 226 76 58 729 188 907 693 536 725 65 667 133 750 674 678 470 649 325 231 951 865 94 594 900 511 763 559 487 342 641 43 498 224 702 197 898 371 63 324 288 288 753 749 378 255 779 899 723 426 375 187 794 797 866 656 694 557 170 380 985 872 456 180 140 240 534 60 814 112 67 485 875 577 871 996 579 51 215 623 582 316 542 115 410 617 456 481 454 30 1 511 266 471 245 280 187 767 707 742 782 475 829 340 650 283 373 976 783 65 951 400 975 262 136 33 141 466 50 816 670 98 385 38 831 59 667 182 454 152 123 946 642 715 377 642 295 927 82 59 357 466 521 611 613 555 964 769 39 998 500 548 93 373 786 694 507 524 72 497 840 711 118 89 2 969 193 470 881 568 753 39 63 551 757 270 992 690 234 92 352 784 614 346 170 451 4 398 829 710 470 287 217 907 11 554 108 543 461 614 785 345 142 767 265 795 808 909 988 101 675 741 139 45 801 997 289 533 473 670 995 997 544 117 466 551 175 260 393 789 450 865 715 710 737 801 862 574 239 441 609 682 937 950 863 958 428 701 718 527 179 178 270 649 245 852 522 363 123 669 953 787 978 265 225 51 244 598 610 446 996 837 204 554 955 895 80 616 381 282 206 894 66 228 674 194 522 211 119 569 961 535 419 386 356 650 880 975 655 576 766 352 175 577 81 521 581 758 902 937 35 489 10 152 78 931 285 176 457 322 852 917 547 256 811 588 493 521 333 757 781 610 460 808 349 48 143 720 84 728 605 850 876 283 215 57 969 979 687 850 476 835 503 985 360 329 991 149 135 97 53 629 0 434 465 302 297 941 794 920 300 525 56 355 195 428 485 828 246 743 357 253 723 134 455 507 729 795 871 721 675 400 687 516 254 805 764 168 536 675 49 901 303 868 291 13 482 467 837 166 117 194 330 360 586 898 851 689 771 66 613 816 810 257 643 119 99 110 705 6 97 369 468 420 993 650 665 253 374 537 270 349 850 485 35 958 830 534 316 475 873 471 903 153 218 506 573 808 382 785 847 771 203 507 320 604 857 909 225 462 208 328 47 393 595 316 800 511 642 500 722 236 330 777 788 413 529 17 56 238 10 237 729 91 55 797 37 401 287 389 364 487 429 387 909 205 306 514 410 712 811 377 362 979 603 589 203 454 790 240 393 107 35 493 260 236 437 47 51 702 529 124 0 760 529 173 785 857 72 225 492 967 589 102 952 444 315 500 410 918 809 197 784 393 928 585 958 591 718 461 408 352 464 175 930 261 649 30 614 683 676 623 515 930 781 552 938 71 681 639 859 438 496 455 338 743 350 177 938 30 604 263 431 552 781 392 200 164 895 745 261 503 465 769 540 112 172 218 772 314 665 651 163 956 358 547 789 828 582 539 988 239 656 917 245 681 756 376 461 180 863 750 47 306 379 424 554 550 751 860 923 407 707 996 312 708 714 540 440 822 704 890 569 825 17 217 267 802 152 461 949 813 378 584 424 249 419 300 617 912 929 340 268 424 933 980 378 731 720 817 325 329 44 839 709 923 862 348 386 971 292 443 417 279 999 863 841 923 508 217 528 168 306 293 829 367 59 252 325 373 378 285 552 199 314 556 297 757 456 859 228 451 562 162 290 427 952 932 760 916 759 473 801 310 702 13 947 325 723 171 412 530 311 856 472 700 220 43 206 347 295 246 348 789 592 342 27 729 279 810 475 213 619 585 83 541 504 423 109 869 554 323 498 299 2 470 519 605 306 706 76 299 493 633 618 487 525 127 97 227 54 878 773 902 853 589 401 264 284 126 60 386 128 783 547 642 391 887 505 754 691 758 63 111 210 757 118 245 188 562 963 504 762 115 685 94 922 807 472 616 296 739 239 230 353 108 398 462 558 341 950 872 441 763 509 892 354 252 100 460 913 364 925 331 556 797 619 441 656 59 705 120 514 836 316 606 289 552 556 980 457 715 409 202 388 233 372 38 165 295 223 399 131 19 459 265 918 988 164 707 511 830 121 330 940 515 576 287 43 69 698 488 335 813 48 777 371 149 23 66 221 879 240 126 7 985 838 9 412 449 650 416 3 561 216 497 47 412 95 479 281 263 373 202 501 134 2 71 704 476 585 678 976 795 512 525 837 393 66 577 578 609 313 332 262 847 358 246 808 958 116 257 373 486 802 363 204 814 379 224 499 723 493 480 512 529 413 378 298 362 533 540 848 636 435 136 988 969 590 470 463 95 600 360 143 705 808 484 934 945 30 772 354 748 191 351 762 927 765 576 262 669 155 736 92 676 323 398 315 18 227 413 822 787 621 975 607 653 877 476 666 177 948 798 690 961 273 958 606 659 673 376 198 298 976 491 342 322 200 613 124 73 546 604 943 573 98 988 484 663 447 561 11 438 824 605 474 342 779 981 309 463 661 744 883 742 99 929 322 866 48 921 91 984 391 689 913 969 844 883 499 691 263 120 396 176 863 996 637 360 315 386 885 599 50 40 843 472 352 695 74 38 847 689 700 18 697 875 951 566 756 19 597 893 852 974 90 295 553 55 797 72 698 125 489 779 167 70 134 551 465 347 945 869 373 160 189 959 181 596 89 119 985 61 896 604 3 385 8 510 550 376 476 486 902 224 658 486 851 786 284 482 615 698 252 987 441 18 234 737 626 798 405 370 475 515 473 269 366 296 826 23 583 407 38 89 323 35 231 370 414 956 838 45 475 308 995 323 183 437 120 676 794 257 869 205 602 857 363 546 265 688 478 554 502 542 813 478 495 540 63 732 787 516 441 921 284 98 587 311 229 949 222 673 442 79 658 505 509 836 952 263 35 54 473 174 313 308 934 379 97 325 271 861 538 323 814 447 140 562 641 192 959 910 518 462 955 770 273 742 544 287 551 419 283 424 797 496 822 210 39 825 208 219 716 36 360 189 229 720 857 711 813 712 783 445 172 739 714 124 887 842 186 8 576 170 175 443 308 68 692 476 363 148 815 241 569 887 904 900 286 346 86 992 857 571 847 165 838 331 861 300 109 571 368 475 704 419 576 503 695 970 192 601 888 239 254 838 985 521 276 382 46 473 585 668 700 765 264 480 210 102 870 225 622 152 234 507 945 974 908 881 829 191 289 713 681 782 852 64 634 678 511 978 721 726 105 420 430 716 52 8 667 49 836 849 983 962 670 676 335 396 911 527 724 38 564 165 879 630 661 732 191 767 773 682 524 406 303 821 441 979 151 663 686 458 681 259 867 965 330 264 488 513 762 121 985 875 401 432 742 288 708 870 621 295 809 72 408 392 22 780 663 770 756 726 582 730 94 582 258 762 441 30 606 222 740 839 150 136 858 406 42 985 351 877 941 780 623 439 676 625 665 47 44 787 882 106 634 432 120 517 303 481 749 536 871 602 886 236 283 638 523 542 417 432 248 285 427 373 908 597 627 793 99 882 194 651 347 601 646 335 612 897 689 375 494 594 857 165 858 480 400 999 385 355 761 804 285 725 294 860 47 674 544 894 539 904 146 133 605 716 421 942 763 254 246 208 78 551 878 707 776 54 808 918 939 118 490 635 844 306 747 672 999 150 217 925 69 614 595 161 95 533 299 166 648 194 684 707 676 829 16 965 716 855 537 733 264 757 234 710 229 370 872 67 488 552 209 955 9 48 687 528 27 709 105 574 446 693 731 236 870 785 635 814 954 908 568 460 372 240 259 372 487 649 566 750 252 6 707 904 932 745 517 124 584 567 644 454 896 332 975 988 665 140 933 547 361 767 885 994 835 785 515 17 745 121 805 538 115 73 845 273 887 213 46 435 454 615 880 736 401 82 570 866 488 40 139 878 705 379 448 583 879 410 663 991 319 711 810 140 442 843 986 749 882 252 634 132 473 857 361 855 266 798 886 2 763 887 850 714 80 942 245 25 334 525 424 602 400 64 208 506 197 396 823 659 795 351 677 785 852 519 970 597 751 507 152 592 645 602 905 780 923 235 956 510 254 779 713 175 171 889 632 477 532 313 585 181 252 105 477 46 559 451 585 508 707 753 800 747 983 688 318 740 836 738 321 90 699 391 894 782 763 315 412 63 235 329 102 745 851 563 179 179 933 390 483 196 491 685 318 326 560 783 99 65 364 694 687 349 507 704 353 372 529 399 905 969 853 455 328 914 324 295 117 39 958 572 575 749 201 515 939 954 99 958 310 836 37 817 454 741 314 288 953 21 867 222 342 942 737 465 345 787 195 140 330 721 148 246 293 71 170 311 938 233 188 88 545 109 669 958 179 445 420 851 809 719 415 200 867 762 931 573 582 607 782 376 986 112 28 997 919 768 856 628 878 146 977 995 790 166 508 525 613 664 248 111 731 528 260 371 289 142 296 851 976 615 31 616 560 828 478 809 912 689 850 76 556 509 62 33 991 479 456 509 687 287 711 433 20 968 908 64 562 103 92 544 978 769 974 583 917 805 692 669 155 354 96 728 127 279 235 477 402 388 477 826 974 152 737 401 755 981 870 584 810 362 481 717 889 510 271 673 262 658 12 796 811 131 470 907 917 659 737 706 612 283 769 45 80 130 576 684 35 452 639 773 622 606 968 0 889 155 667 657 269 31 618 861 451 323 239 292 695 884 777 926 502 483 372 384 242 226 804 600 987 784 599 991 758 632 372 544 952 139 247 454 894 962 715 702 92 260 207 894 949 728 433 614 377 673 332 641 456 381 990 498 422 885 892 313 318 130 82 800 41 238 697 934 961 237 814 286 556 338 541 47 401 280 836 11 767 66 65 970 307 907 84 381 408 236 646 635 351 125 220 25 350 904 111 102 62 118 721 542 615 63 60 789 844 881 52 790 339 767 251 493 698 492 674 663 902 837 724 767 577 776 221 723 9 556 832 28 974 368 379 231 127 467 912 592 616 228 799 230 913 529 490 361 509 727 633 18 961 63 898 671 572 728 400 271 355 851 773 675 872 543 125 46 955 614 250 838 856 208 178 599 594 63 261 899 431 898 21 989 667 209 190 841 541 643 662 929 245 372 872 471 134 822 593 513 206 37 218 130 190 287 48 488 382 297 22 927 113 465 400 70 127 512 771 521 322 919 769 248 133 397 447 656 947 795 894 531 744 4 202 418 900 648 323 653 51 573 496 803 269 937 910 201 991 117 280 941 75 856 563 894 691 238 976 373 943 863 770 760 50 69 385 904 514 675 748 607 86 242 576 119 124 897 601 51 660 649 554 248 757 130 549 467 799 249 590 653 210 706 875 825 715 753 23 357 779 213 836 934 142 757 766 375 376 907 365 592 213 107 3 392 421 251 916 438 850 620 760 469 882 786 320 989 171 451 2 554 888 643 838 779 169 829 185 281 565 791 52 599 941 304 112 960 868 657 580 207 622 939 137 685 794 37 52 540 557 126 543 848 391 63 601 825 897 881 758 725 887 950 247 821 537 565 522 484 519 669 821 346 14 926 315 639 684 782 129 632 826 186 518 109 996 889 689 376 732 782 55 643 795 189 835 545 269 565 885 718 779 33 962 479 821 617 603 167 703 408 845 744 50 738 249 484 611 205 315 511 760 16 968 672 444 359 776 626 582 964 83 454 257 872 257 17 333 916 102 242 814 921 605 578 644 20 495 110 235 170 594 577 823 247 792 738 184 814 534 908 832 485 178 707 276 744 384 537 65 622 321 204 300 83 926 834 825 166 401 192 319 43 139 492 845 119 924 904 175 632 715 172 175 905 468 518 193 766 808 111 188 689 446 134 630 255 114 578 808 591 851 869 521 294 277 574 98 780 779 39 525 208 965 614 514 158 508 42 486 41 996 100 189 39 715 44 276 840 380 795 446 817 692 181 551 163 544 730 112 497 220 385 216 857 454 472 502 720 985 963 453 471 637 125 951 673 814 729 700 946 119 702 380 193 834 712 41 172 757 282 889 761 884 765 217 773 220 531 49 113 518 964 626 18 21 429 158 335 88 970 546 696 747 715 824 687 193 739 695 772 403 169 287 3 66 548 459 521 844 750 104 878 315 668 219 499 397 292 794 792 903 716 188 169 454 935 922 812 43 203 782 805 322 646 719 691 73 70 450 724 963 165 93 246 59 123 745 979 293 411 853 358 324 743 830 832 571 280 274 591 167 439 481 871 144 36 382 124 456 790 879 688 48 744 142 418 380 774 31 370 896 496 692 914 336 754 141 28 780 445 48 450 226 118 848 776 239 797 153 219 515 425 941 966 801 822 45 503 288 966 588 540 790 383 880 624 466 728 871 981 765 839 578 187 525 578 648 905 817 314 267 655 800 540 765 33 49 907 863 10 998 344 65 79 277 263 203 616 773 583 55 986 128 624 359 45 305 523 651 314 571 350 329 335 708 460 55 394 40 999 691 148 427 546 56 447 590 944 218 643 611 177 83 834 786 465 427 532 170 904 168 246 570 674 99 909 231 540 762 178 973 54 50 409 265 699 534 670 287 345 502 134 519 792 111 168 491 425 972 433 775 544 241 125 45 126 61 75 648 85 852 991 690 847 687 303 165 72 846 371 89 115 535 526 369 534 687 725 957 157 971 81 951 504 794 630 207 944 973 895 767 702 142 560 610 401 14 651 417 401 21 130 922 108 405 799 27 113 470 172 306 119 94 431 986 487 572 739 160 423 492 847 102 169 114 261 484 487 5 989 75 273 198 655 900 388 113 44 893 928 133 745 573 220 588 178 536 97 844 737 882 995 873 977 568 467 185 143 817 497 260 986 970 595 573 984 561 956 799 118 666 648 98 960 103 471 923 967 861 987 495 891 163 367 289 647 191 963 363 197 517 459 927 535 164 325 154 546 543 998 971 292 651 961 0 324 375 30 646 679 122 222 966 769 273 818 915 571 539 817 401 289 645 582 635 214 528 561 930 719 304 623 877 197 893 571 729 576 95 13 793 838 633 182 618 327 557 36 319 761 105 69 142 917 246 648 557 337 163 651 117 670 725 374 570 522 44 33 253 258 335 605 727 620 886 794 819 253 305 655 907 77 441 203 574 291 6 826 866 534 65 440 790 605 71 170 420 14 845 792 80 718 570 708 840 315 130 779 311 617 734 149 652 686 660 620 527 289 75 781 362 0 515 765 265 468 247 152 827 816 745 937 177 640 900 10 702 419 57 165 990 849 677 884 487 261 762 914 387 223 970 664 469 361 887 391 262 83 239 71 376 834 553 961 355 840 876 220 509 835 245 191 891 453 377 194 300 423 749 259 152 88 938 636 800 270 12 82 602 655 318 885 317 340 177 935 196 465 53 405 939 345 589 992 216 148 380 173 335 552 609 380 969 251 437 312 83 401 516 713 519 142 626 333 196 361 655 624 424 368 562 815 303 636 369 522 492 285 15 623 668 366 436 467 883 449 665 748 284 393 346 80 703 938 883 363 420 293 47 480 930 264 113 169 370 380 234 210 882 626 111 544 589 93 432 281 52 78 515 434 534 792 580 75 504 417 939 748 545 302 243 18 901 836 733 382 537 998 530 543 23 976 891 349 469 673 978 994 285 429 981 289 715 801 298 743 76 281 848 372 850 781 131 863 443 92 927 331 8 129 419 484 634 423 472 8 333 27 467 921 583 375 536 70 842 252 9 371 361 995 26 958 69 68 248 636 922 474 654 504 797 18 968 622 958 302 928 69 68 657 32 642 284 507 384 946 667 477 597 645 294 671 649 377 480 671 777 900 742 248 907 377 956 989 356 397 389 537 276 929 863 284 465 365 846 687 780 683 934 70 96 203 373 422 72 312 246 547 373 137 473 598 236 290 656 546 924 825 740 200 70 844 136 798 647 454 381 833 0 178 197 968 482 485 927 166 737 255 493 162 734 905 41 23 329 968 79 689 513 774 226 766 279 691 184 548 332 669 997 340 660 602 850 920 653 93 443 394 959 232 868 326 279 307 514 473 313 317 603 711 403 870 268 274 456 760 667 940 640 784 644 377 740 411 16 764 881 647 415 871 963 44 0 880 208 522 169 111 450 570 790 395 910 246 679 945 672 868 96 310 717 705 871 362 563 532 909 330 253 786 690 238 968 799 799 773 481 885 327 981 756 243 161 666 685 806 263 148 994 711 864 230 169 515 545 919 373 88 363 178 611 1 539 519 205 668 189 845 177 800 67 578 46 8 308 755 893 47 862 737 316 542 893 547 618 271 297 173 680 284 668 399 830 828 108 304 832 670 805 477 915 878 30 84 923 51 167 428 804 627 206 215 172 890 972 207 628 72 580 6 814 755 138 72 489 39 40 48 336 270 894 321 164 802 855 309 225 692 469 27 79 355 6 124 341 915 885 505 640 128 576 425 361 901 582 418 50 99 67 206 481 855 947 968 868 428 781 613 389 772 275 343 377 386 120 11 498 407 18 158 604 427 74 833 65 984 320 84 895 728 173 482 30 356 632 499 365 129 315 626 554 783 619 946 163 684 817 926 608 825 482 637 968 282 80 406 623 518 8 727 413 266 22 7 305 526 468 596 473 264 116 864 176 481 475 834 358 67 662 979 887 795 604 385 402 713 726 925 998 117 531 361 788 128 885 868 954 44 235 697 388 70 734 53 88 982 714 762 363 319 65 764 100 448 836 549 379 773 781 180 747 124 497 731 168 8 907 291 462 889 906 509 674 12 566 404 55 426 103 944 102 129 967 85 501 247 727 913 785 100 218 92 497 457 186 698 443 521 511 454 134 762 955 573 839 841 622 137 774 524 168 763 62 654 478 760 701 423 269 608 554 871 753 310 68 136 77 250 43 618 242 679 457 203 14 421 740 305 85 713 400 847 594 892 608 439 6 699 263 827 192 519 606 117 323 667 713 653 346 82 631 713 203 318 755 331 449 378 591 720 430 504 415 186 361 726 179 640 266 440 923 329 908 672 181 893 377 727 354 182 351 909 927 82 91 250 154 690 807 709 16 352 872 92 396 706 190 955 159 890 112 557 608 427 504 469 44 706 255 557 606 286 747 29 750 77 796 413 543 506 986 854 149 394 594 945 840 849 69 45 227 940 743 404 867 798 305 364 612 558 801 950 686 518 143 330 842 571 788 192 14 151 101 411 718 382 811 557 593 273 407 642 788 835 869 947 606 891 815 35 61 977 120 682 413 246 514 487 673 384 423 224 641 39 974 777 260 325 269 26 525 718 132 907 313 339 353 290 495 22 840 446 114 512 322 632 856 516 873 243 394 242 967 835 562 223 716 528 434 120 841 495 407 955 260 779 447 288 641 832 690 839 562 274 419 732 609 436 633 543 569 408 316 851 617 894 845 127 272 392 562 43 798 123 708 635 849 229 141 745 270 82 309 723 175 703 439 233 56 501 631 128 363 941 928 477 265 169 647 157 679 691 74 718 553 612 296 707 409 780 151 903 783 74 629 649 474 126 750 121 873 878 518 372 741 558 128 502 28 50 402 696 788 988 342 503 56 997 903 364 843 32 479 757 93 344 96 381 50 23 420 164 975 647 372 678 189 492 451 196 948 620 484 563 974 155 332 53 29 487 501 184 15 741 653 726 985 798 555 104 278 446 243 371 142 970 678 491 67 186 87 908 665 517 501 262 327 711 872 334 903 772 117 180 870 438 110 336 806 171 147 409 490 568 160 580 257 181 478 633 224 652 798 327 480 612 601 134 311 4 494 446 324 971 428 609 311 923 459 479 421 270 249 269 792 891 978 328 450 425 192 63 148 998 910 414 378 545 729 516 596 69 776 814 594 520 70 0 517 226 820 997 980 231 629 211 241 720 505 961 247 604 182 452 335 726 88 897 43 24 451 169 821 924 379 718 205 139 205 414 776 871 767 13 458 536 634 78 915 147 789 425 164 505 497 525 515 52 656 856 621 555 577 119 997 43 54 200 657 559 780 974 449 792 402 705 811 733 136 593 745 296 52 91 48 240 816 219 2 232 277 546 833 912 653 319 950 975 969 728 803 213 0 153 331 979 145 294 488 193 678 314 273 914 701 144 302 957 982 942 502 104 361 125 796 97 975 278 817 408 148 229 853 950 161 808 483 972 307 413 591 873 817 714 203 707 802 899 573 888 270 369 751 527 574 783 200 627 377 28 107 814 363 671 837 135 667 258 409 368 428 439 543 873 286 782 588 481 837 524 986 929 303 67 375 115 716 920 338 858 553 129 754 162 931 264 19 112 815 33 26 134 603 941 406 82 141 477 850 904 208 933 545 30 229 752 951 647 23 78 102 899 393 887 483 430 424 503 20 892 494 212 636 756 76 406 44 353 480 248 716 793 339 348 79 715 657 389 757 559 941 957 867 132 263 167 464 246 484 109 359 923 867 190 404 57 782 817 810 739 816 979 820 137 198 447 556 918 389 697 633 284 938 44 218 510 13 823 803 750 223 595 285 961 389 340 221 198 278 174 816 111 8 540 253 838 77 369 984 971 683 450 590 360 370 404 127 906 939 759 468 261 344 122 76 300 593 585 13 620 613 708 371 678 408 904 453 843 239 349 752 296 174 404 731 788 869 526 428 953 201 758 417 859 87 894 181 466 53 661 787 652 560 165 141 393 643 429 177 77 241 807 653 662 155 644 280 597 823 137 423 405 848 571 348 162 158 552 279 407 644 43 797 935 369 478 14 744 186 804 852 496 833 980 996 287 861 729 607 29 620 330 601 290 61 517 423 67 821 587 305 76 794 126 831 635 781 588 279 711 985 812 897 478 602 799 307 69 997 237 969 383 586 802 231 81 194 842 686 67 842 341 438 470 586 943 108 493 848 368 62 15 793 270 971 292 644 799 804 806 888 957 777 290 13 66 820 185 361 277 548 546 327 381 802 688 732 699 807 410 79 803 176 418 650 485 442 45 795 438 18 197 435 601 929 956 883 715 846 232 396 372 220 848 915 707 309 507 418 486 695 624 39 424 781 396 875 970 632 480 598 703 515 701 945 865 416 10 808 909 404 561 231 288 551 459 692 704 16 379 775 715 260 200 6 664 600 579 294 467 311 663 232 308 235 983 185 724 715 470 453 191 488 88 391 787 818 339 889 200 376 127 451 582 235 908 838 812 283 200 273 765 286 108 798 816 928 341 626 587 423 774 222 820 477 822 580 458 170 589 380 324 187 252 413 574 587 679 60 726 154 847 357 0 755 138 483 567 721 56 768 454 22 346 484 354 876 784 984 106 225 746 668 718 90 673 148 460 241 777 286 845 950 238 638 830 489 370 157 248 676 882 701 699 915 239 599 825 698 70 206 589 66 394 574 720 988 862 589 17 452 69 480 406 516 83 362 523 201 182 72 20 551 239 444 286 375 378 245 697 715 142 436 324 261 588 309 453 967 495 945 705 341 253 90 111 147 814 571 73 573 889 458 54 641 14 762 181 632 915 253 43 924 933 16 855 653 758 661 301 997 937 120 120 210 60 857 158 260 31 918 762 271 52 103 982 833 691 505 920 737 62 88 679 772 626 621 679 78 628 936 851 535 495 344 378 782 184 127 966 653 101 354 121 760 150 716 70 846 425 712 209 648 242 253 775 595 596 20 472 516 65 67 569 634 460 689 802 799 717 634 309 736 284 513 786 165 261 331 227 323 818 479 649 579 546 178 516 408 985 899 545 981 261 478 62 917 60 534 348 655 528 446 92 607 472 587 64 170 230 986 69 11 544 413 371 23 73 803 445 279 230 615 594 125 929 733 432 673 491 909 735 836 740 569 875 499 298 941 898 797 544 606 860 424 887 995 271 254 136 934 500 562 805 87 452 809 185 37 483 532 131 557 83 933 707 96 302 712 789 281 964 332 944 84 691 572 906 979 580 469 464 745 322 609 468 750 373 956 691 255 425 323 413 105 500 158 374 44 517 200 233 951 679 350 276 263 415 836 589 193 96 255 972 171 787 620 579 862 938 582 136 259 189 151 759 931 667 126 164 124 269 613 845 843 288 30 221 794 393 858 805 968 581 0 743 319 936 914 334 960 465 492 835 583 137 612 965 560 899 818 415 641 896 739 833 633 763 112 352 609 136 582 943 229 92 213 3 807 528 101 882 99 420 689 234 323 893 604 770 82 882 435 204 474 261 19 799 628 14 891 31 83 469 781 368 743 57 162 610 901 372 177 613 339 960 799 780 393 333 28 829 762 463 810 285 643 349 925 234 822 823 354 278 393 751 933 890 411 209 749 38 193 661 176 618 218 579 206 670 596 322 47 192 366 189 878 291 239 848 64 752 771 353 355 389 887 505 348 376 268 715 30 264 325 271 500 759 775 790 9 742 611 657 93 730 113 962 990 471 718 224 912 177 699 801 75 88 844 271 795 73 25 945 173 618 48 978 901 928 943 752 411 171 274 125 840 684 763 305 562 417 596 311 546 118 755 865 426 992 528 986 875 124 495 185 224 58 635 914 236 723 286 92 19 48 945 141 703 579 455 410 665 670 351 256 18 976 731 540 436 65 302 930 548 381 83 31 816 997 669 240 940 539 821 231 370 676 843 68 944 571 489 494 255 112 375 58 508 941 789 910 46 131 270 126 420 332 206 161 203 611 831 360 92 964 849 730 316 345 985 71 656 953 578 653 429 900 463 600 931 802 474 987 284 851 776 850 393 604 0 391 643 261 693 79 239 453 119 117 851 88 563 848 751 774 95 58 635 397 587 264 771 223 298 201 294 635 324 838 82 807 701 340 651 786 192 53 986 696 444 267 827 572 4 466 345 781 982 953 922 560 185 450 14 535 767 277 473 107 236 665 304 145 934 173 921 763 380 440 182 679 877 361 245 327 966 588 253 95 796 341 335 577 525 558 678 114 445 621 497 19 217 421 702 876 901 56 67 567 633 952 190 935 685 694 344 978 921 677 986 187 453 421 524 188 870 782 743 793 25 943 955 396 814 94 333 311 226 289 67 528 415 551 368 977 142 537 275 503 385 790 562 457 132 125 609 415 686 859 953 687 474 229 479 968 126 920 299 55 165 681 797 962 24 78 527 358 961 924 819 715 568 768 740 242 485 188 393 938 831 658 698 275 721 506 146 718 432 862 553 277 368 611 351 265 848 77 460 402 864 29 834 230 952 818 670 115 948 578 543 539 569 284 42 180 493 149 416 907 151 842 495 629 445 568 36 53 681 835 601 644 904 221 944 560 215 641 273 852 10 428 322 742 393 662 428 587 465 682 589 403 242 772 848 652 965 11 50 286 861 44 142 723 327 0 101 590 891 333 938 167 45 480 597 553 462 503 206 792 952 71 279 365 335 937 219 508 550 341 506 277 72 87 485 953 997 854 634 824 970 212 596 238 761 738 606 285 365 508 649 552 79 4 878 114 806 780 356 406 94 682 1 758 84 368 179 873 435 977 426 224 391 129 684 181 935 757 910 30 134 984 527 247 386 984 469 857 971 769 520 931 580 696 367 549 153 559 504 308 472 636 36 970 729 480 225 680 533 970 661 76 755 386 858 546 418 628 688 597 354 911 988 798 192 831 869 21 267 713 305 534 126 711 180 473 915 999 175 205 955 407 673 238 721 427 16 342 828 552 913 151 792 465 983 387 309 211 803 766 917 990 41 12 866 25 448 296 488 361 609 553 741 271 755 567 313 427 284 672 588 571 134 816 918 725 307 367 479 543 654 51 235 141 964 792 255 89 299 956 152 530 570 99 103 306 48 78 327 623 463 779 652 710 86 925 328 402 282 169 763 808 677 607 918 948 961 864 99 835 65 798 548 988 481 641 752 681 303 183 520 72 29 93 464 136 445 496 830 973 138 900 616 168 581 287 755 909 178 960 857 78 704 876 670 355 636 927 300 905 491 101 64 651 725 989 6 433 36 795 536 325 991 503 569 970 963 935 17 276 205 294 543 288 691 671 242 100 508 736 584 564 891 866 215 500 830 91 945 758 993 399 155 329 688 290 909 371 354 666 582 945 683 412 0 237 70 455 494 15 595 363 315 68 113 701 970 218 914 106 502 501 376 521 481 370 284 14 534 3 165 460 177 611 122 733 907 103 828 975 666 643 36 595 677 181 435 897 655 869 439 422 232 324 739 635 930 67 506 876 131 308 90 621 624 477 174 530 278 212 245 513 359 538 376 339 141 580 450 922 956 553 416 481 350 816 818 180 246 446 730 259 723 856 357 266 962 782 633 920 3 436 630 307 99 152 71 971 179 435 241 979 49 370 772 848 857 144 967 856 714 604 757 9 200 35 471 155 231 133 462 309 404 311 234 927 407 777 26 170 725 750 977 631 623 604 263 169 199 525 332 492 820 171 260 385 757 319 710 951 490 553 184 247 420 922 762 369 570 413 304 987 69 952 4 382 819 236 932 951 415 750 586 205 597 473 492 898 714 201 929 48 226 799 820 137 799 592 61 676 167 236 2 974 142 13 279 860 881 463 844 216 276 448 235 986 725 859 936 205 712 342 647 381 721 604 782 416 36 145 990 638 26 870 750 493 111 340 22 515 628 739 652 936 127 147 857 352 379 863 871 819 241 834 777 91 721 910 359 143 263 360 689 413 449 690 322 845 68 968 18 569 447 132 16 407 638 914 929 91 690 822 527 393 45 895 972 566 597 413 676 448 436 623 832 121 663 660 450 831 302 152 652 57 791 605 715 627 627 264 830 206 552 107 205 464 361 396 918 273 239 169 843 605 637 301 568 600 411 967 841 995 905 605 547 85 361 347 114 503 737 346 217 994 655 897 268 662 819 632 357 934 877 111 759 177 566 362 229 434 382 599 151 7 881 539 453 46 912 346 342 594 879 7 789 782 724 929 612 116 348 693 703 735 505 709 719 223 501 489 404 416 873 652 560 355 61 647 733 316 536 361 870 13 469 639 47 561 819 87 76 873 785 567 378 932 73 89 224 785 564 556 187 483 360 465 285 165 960 843 128 73 146 43 768 698 826 755 955 469 380 840 592 146 349 83 580 625 686 154 638 277 478 848 479 365 727 841 512 543 601 368 510 350 400 831 98 563 488 205 456 454 429 519 322 620 480 150 152 636 133 911 100 653 688 694 525 721 502 562 131 361 784 502 758 510 723 659 948 385 353 862 720 981 966 41 52 17 494 818 601 622 737 317 880 953 307 137 392 94 387 376 960 702 782 842 998 783 967 9 716 839 368 118 562 550 670 922 87 208 812 890 277 944 781 180 445 263 391 508 93 689 214 213 652 999 1 186 280 394 817 297 382 723 394 162 299 574 380 699 216 598 450 809 776 418 541 587 251 305 938 156 557 774 265 972 755 162 119 943 302 592 628 725 740 82 207 627 14 601 100 316 473 169 607 758 255 676 931 876 959 68 737 915 138 117 52 542 342 241 218 47 520 88 533 94 681 773 569 26 243 813 853 916 198 348 76 894 233 968 74 640 733 113 178 430 117 951 805 506 510 371 853 575 493 866 84 572 578 877 483 233 294 319 391 423 185 395 1 845 145 876 57 261 875 398 583 126 759 82 514 158 532 500 932 110 683 964 645 386 572 548 203 600 65 513 428 200 139 530 147 84 570 956 760 141 680 271 514 938 657 826 578 79 809 187 237 631 757 872 362 6 969 49 342 406 402 301 0 335 904 26 31 316 407 833 238 902 377 212 789 225 81 158 939 855 30 352 428 598 726 765 691 764 970 273 358 397 372 448 787 470 235 471 997 510 504 180 567 849 537 541 496 497 11 681 849 395 811 77 430 647 736 903 666 392 730 673 326 373 655 223 913 201 747 936 542 18 618 503 133 433 544 868 573 863 517 148 1 11 503 725 382 842 403 171 479 119 637 349 633 379 189 549 240 590 533 143 265 902 285 102 889 176 477 796 73 78 254 692 495 161 272 920 650 379 862 555 438 631 179 614 245 766 953 407 539 977 632 711 157 749 62 391 322 257 631 158 635 766 438 385 970 475 354 804 277 838 290 914 496 27 500 950 548 135 733 789 921 315 66 250 370 453 742 938 985 81 699 343 737 200 34 111 653 405 327 712 615 318 175 945 773 437 326 748 318 559 32 98 13 88 806 116 31 581 187 589 569 63 787 920 785 165 286 395 482 942 285 832 589 722 289 977 830 552 879 290 124 179 504 222 197 121 75 685 558 734 339 505 241 68 33 311 972 540 196 165 41 362 350 948 643 107 94 362 873 535 439 206 230 268 606 230 343 527 951 631 804 997 550 983 309 164 674 170 420 634 150 210 788 389 120 278 359 515 231 585 830 194 245 779 357 29 372 822 18 495 557 123 697 566 988 832 856 210 701 249 966 799 62 852 622 519 315 551 538 593 706 497 749 310 293 487 100 730 910 482 20 119 187 816 901 462 272 784 751 350 637 93 949 390 85 614 315 628 745 887 808 997 844 485 499 993 518 616 753 788 277 391 898 183 785 898 974 481 986 879 588 392 440 260 374 438 131 237 398 547 822 239 614 409 779 685 179 336 342 900 812 825 579 982 352 120 94 479 616 596 220 975 4 519 559 677 597 88 629 578 24 76 991 857 217 102 354 137 560 962 489 233 830 983 493 893 616 862 770 783 993 509 803 941 986 160 542 347 283 691 856 264 314 682 962 805 400 357 565 833 543 629 160 894 812 360 917 237 126 583 253 931 554 486 26 441 386 368 785 881 982 189 575 903 254 602 720 959 63 415 49 19 506 203 602 16 372 387 551 72 92 686 202 153 20 342 510 491 775 681 338 372 767 285 230 876 465 75 276 729 654 485 925 344 212 365 590 768 938 44 398 877 908 746 666 488 679 456 421 187 43 260 240 666 82 427 77 324 919 388 337 945 981 314 743 520 486 602 483 571 542 82 582 725 429 576 979 793 590 791 222 711 515 36 924 399 807 771 322 740 405 309 629 97 603 894 788 159 588 523 615 992 425 221 600 972 764 415 29 75 667 370 489 149 557 623 267 266 672 981 835 77 566 482 775 244 48 137 216 522 472 73 143 913 316 96 856 418 401 122 625 545 755 2 710 375 431 349 536 662 658 263 400 401 200 318 999 869 925 584 519 796 896 985 978 633 523 355 94 699 737 833 408 585 964 416 99 703 291 220 677 679 974 892 93 278 578 851 602 738 347 904 951 830 760 622 445 587 370 645 431 591 759 398 237 642 174 620 531 25 248 183 570 45 210 576 143 909 852 25 606 332 743 936 647 674 896 554 619 306 298 637 292 854 246 704 604 255 46 475 665 988 195 492 711 471 626 540 775 94 20 550 186 867 953 634 569 826 957 368 498 620 370 102 381 501 119 304 958 771 339 81 613 506 905 974 909 726 462 928 101 270 159 447 142 18 631 226 371 447 415 551 271 229 25 480 712 800 856 770 567 735 872 958 751 989 254 223 476 458 158 528 90 595 193 505 754 628 302 393 391 661 203 35 223 84 124 5 521 842 980 509 675 35 714 218 374 139 289 792 497 116 470 448 216 612 446 778 756 681 407 597 947 144 882 201 137 416 908 673 850 836 864 984 424 969 997 772 582 405 490 139 694 773 366 521 354 680 216 747 122 259 971 931 79 942 628 744 818 977 305 489 942 609 679 468 345 775 547 943 674 0 109 841 263 563 808 328 276 518 944 862 519 67 58 239 909 332 86 476 859 105 988 802 180 958 449 353 722 428 26 565 225 900 660 91 334 529 47 117 358 639 848 837 89 565 930 243 204 929 658 834 943 117 391 701 94 621 610 710 370 383 603 388 306 720 163 616 958 262 683 823 135 721 84 856 326 299 983 930 178 919 490 514 805 797 726 199 881 745 301 415 180 304 489 346 174 113 663 704 143 652 29 851 152 510 457 449 11 407 826 425 716 71 469 314 476 423 972 315 24 846 168 131 222 845 906 755 137 957 647 581 158 591 641 400 11 762 316 354 216 522 451 332 752 936 405 879 91 466 45 236 52 603 989 220 781 65 560 177 940 999 363 916 609 272 32 841 873 611 414 316 775 913 893 574 522 80 976 591 605 932 12 419 218 595 649 198 77 393 283 23 107 439 94 721 283 660 967 743 330 930 992 842 352 191 644 545 860 607 16 404 721 651 799 42 282 874 542 61 259 461 750 193 486 597 807 157 532 302 540 165 37 488 500 750 359 570 853 518 492 143 281 221 380 719 112 882 508 741 247 778 213 978 467 884 789 180 389 806 958 982 241 681 212 678 27 38 363 99 887 383 20 717 666 246 450 598 528 661 236 892 647 596 368 19 652 598 223 605 61 518 349 995 266 890 714 87 599 540 129 444 674 597 0 183 171 350 526 299 833 921 795 597 424 463 540 466 342 982 529 495 467 756 69 221 62 674 84 280 268 97 149 585 16 249 17 837 54 911 10 981 608 840 206 901 786 14 188 145 527 265 189 665 568 482 533 972 788 239 214 851 349 14 88 940 477 718 306 835 922 917 235 101 23 434 647 539 548 992 485 744 132 512 946 576 898 229 297 159 992 234 556 675 173 67 262 843 629 82 752 476 950 950 347 416 148 196 208 329 253 600 700 286 833 948 245 737 556 825 813 249 226 158 930 28 882 244 255 165 667 580 828 149 498 946 534 647 91 883 514 362 146 119 296 550 589 718 919 215 227 545 475 854 303 785 284 592 109 336 971 331 173 48 314 465 107 80 147 294 451 10 745 266 375 778 420 368 984 346 299 797 458 483 633 199 674 332 438 245 776 178 149 922 99 430 197 668 18 160 419 646 892 812 631 205 182 858 459 707 406 758 13 250 59 657 528 400 797 690 83 376 631 367 527 460 789 247 317 119 28 179 241 246 663 518 954 78 694 160 917 432 790 921 254 116 898 703 235 859 317 311 514 517 917 48 529 880 364 857 515 425 879 190 334 270 100 611 323 781 955 23 845 161 502 28 850 850 72 686 745 863 31 189 394 215 749 329 537 305 704 702 463 276 150 257 213 700 167 915 594 296 334 268 257 369 405 437 886 6 317 922 943 487 546 341 110 874 341 539 251 690 202 742 882 81 532 290 561 876 20 810 174 73 195 297 294 330 445 160 760 473 802 472 8 945 608 762 365 515 471 74 825 205 339 321 627 94 927 779 139 402 915 526 818 166 400 444 750 492 794 79 566 700 838 263 72 604 353 340 353 937 945 661 607 916 487 822 511 619 382 835 155 34 557 186 624 493 242 12 888 250 120 149 781 871 647 429 561 203 341 372 565 629 525 258 972 285 530 538 361 380 177 923 511 237 800 706 887 814 326 989 235 789 689 74 288 290 641 26 887 811 11 308 242 667 220 285 955 40 762 68 113 295 978 867 433 794 63 41 650 347 389 210 559 584 608 430 907 1 18 615 870 779 834 757 953 688 68 615 655 499 254 485 507 756 870 497 83 997 872 982 232 861 527 526 247 596 754 447 827 93 969 136 681 155 265 697 486 867 340 154 536 660 188 372 472 151 389 113 574 259 584 544 290 705 926 621 353 651 733 407 642 736 716 863 233 890 972 831 902 9 396 535 888 743 492 394 260 126 257 303 490 7 342 564 73 2 858 685 36 674 644 819 174 512 534 563 613 46 914 2 840 917 308 192 455 209 709 93 367 637 638 43 535 530 586 796 136 81 633 88 314 61 869 306 188 68 218 578 430 929 68 396 589 670 788 375 334 827 771 663 902 446 270 407 599 32 340 798 32 885 0 35 838 267 480 714 578 147 725 688 386 67 290 214 147 506 642 666 750 387 628 974 631 872 743 818 263 390 212 925 893 825 929 372 198 118 168 861 263 263 172 273 865 429 208 890 206 318 395 431 782 660 403 843 443 404 167 790 448 972 127 849 235 530 549 983 481 73 302 895 566 697 447 94 495 812 962 549 157 814 193 262 568 605 893 215 144 879 901 373 176 999 282 952 721 11 700 889 873 867 919 557 36 970 860 883 77 536 632 187 853 71 646 436 226 421 407 513 20 641 244 701 525 169 917 49 704 802 76 204 340 453 291 738 604 370 264 177 951 592 478 598 707 472 857 599 555 838 144 887 523 453 661 172 295 960 297 748 125 24 309 218 405 952 182 695 370 30 761 888 194 248 404 137 622 17 859 912 238 147 349 721 812 57 573 541 614 609 804 877 247 366 790 816 885 603 935 863 840 482 505 210 103 51 849 405 653 266 515 976 571 269 674 816 977 98 979 233 550 982 542 847 968 139 973 498 598 501 302 306 887 960 641 872 676 999 580 947 18 545 802 539 914 340 715 454 26 376 972 572 806 334 591 348 359 350 356 694 844 165 490 869 648 296 244 333 188 784 486 306 412 226 384 973 343 63 723 446 625 410 568 87 423 804 188 360 214 199 992 332 680 109 578 93 906 165 425 932 477 233 230 485 83 536 865 261 788 453 497 714 581 634 588 73 134 577 296 73 487 23 229 112 829 117 238 882 578 890 858 424 876 799 660 218 141 373 465 168 288 444 305 547 548 7 147 927 706 990 197 491 562 58 195 27 135 301 946 239 735 373 491 619 0 885 104 752 651 10 385 763 802 812 685 64 7 116 986 951 755 957 632 557 313 91 842 93 243 322 598 241 266 580 456 53 535 761 829 583 969 114 480 791 378 135 636 268 134 534 223 209 497 296 171 406 941 714 184 43 306 933 540 914 668 389 126 716 825 711 695 671 919 621 128 915 609 295 238 228 905 284 184 721 186 25 465 411 197 615 817 968 399 494 640 167 981 666 123 808 162 987 694 401 972 908 312 266 425 482 53 415 478 991 323 857 691 478 771 638 887 679 247 96 819 921 950 406 827 182 452 513 110 832 253 320 44 255 989 891 893 47 709 496 833 891 894 243 617 630 43 258 786 111 687 983 402 173 290 859 498 984 987 884 318 615 745 19 909 570 393 124 17 847 206 100 278 976 712 855 573 303 975 208 468 913 180 704 524 494 720 90 578 744 563 602 369 646 240 632 308 815 808 771 138 771 765 489 239 79 617 920 500 686 803 600 741 105 363 424 140 184 752 594 134 507 564 277 449 581 366 297 333 675 323 934 63 500 942 335 323 130 637 205 294 609 791 551 35 702 957 731 169 542 438 942 486 631 791 474 822 693 881 273 300 278 683 265 941 606 371 108 792 551 115 600 228 252 281 900 709 112 252 517 881 622 886 682 999 204 40 931 586 60 758 715 776 679 568 3 679 708 747 927 746 154 669 502 459 664 232 415 407 694 937 757 67 992 380 96 97 462 522 17 574 747 999 153 188 633 341 591 310 214 438 449 951 621 378 864 140 286 155 576 860 565 144 721 753 847 546 28 598 522 358 863 258 647 923 146 682 717 394 27 622 56 301 818 630 280 136 369 387 900 932 616 280 503 381 806 557 925 66 950 237 350 443 549 787 51 539 704 910 476 589 931 203 509 374 835 672 504 642 816 853 267 879 849 533 408 270 214 326 252 792 981 919 249 895 592 119 72 712 435 725 242 852 213 565 610 445 790 748 324 867 444 767 869 728 813 58 78 14 876 145 111 69 760 799 532 699 591 69 936 864 873 755 697 966 515 628 267 439 714 752 974 624 197 93 302 633 908 277 840 903 437 795 902 213 396 640 204 18 458 711 198 529 425 530 166 228 881 424 678 753 622 556 809 543 962 735 682 210 510 874 59 887 39 492 279 690 978 704 651 268 663 79 442 514 220 344 709 770 787 633 835 302 199 531 119 896 38 914 891 124 290 587 883 688 108 670 116 199 833 293 339 958 867 312 900 571 324 463 969 237 125 683 821 796 498 925 414 149 936 399 470 101 88 526 755 121 217 231 317 766 971 759 451 344 507 450 13 576 233 591 753 319 699 943 374 640 183 482 824 632 502 322 593 490 981 691 911 89 229 176 135 302 821 757 567 394 81 72 474 897 241 419 824 790 411 197 287 137 598 748 324 819 15 845 400 822 467 268 560 948 335 115 684 362 593 787 709 442 647 221 311 748 215 385 692 375 91 999 708 377 829 768 210 187 830 446 507 844 218 538 327 611 693 618 363 187 30 373 882 532 301 860 500 440 94 567 516 48 39 936 346 422 747 909 294 334 88 395 649 447 153 644 589 745 822 651 118 214 727 188 406 139 156 734 315 598 138 168 997 814 770 548 776 65 908 75 805 786 800 705 481 760 370 409 118 332 898 434 216 230 177 823 742 823 833 84 927 545 683 970 252 855 610 303 718 530 217 756 539 107 732 288 625 585 399 500 752 531 579 323 150 739 10 525 288 175 745 462 875 56 611 879 406 791 862 736 561 942 753 888 209 347 245 481 724 330 964 139 594 398 413 444 135 103 483 999 733 776 924 47 583 388 416 858 590 553 947 75 885 96 16 203 238 358 244 3 13 209 204 607 769 956 798 9 810 155 901 516 675 264 891 881 373 357 175 243 187 286 140 362 629 630 309 997 225 786 329 28 455 548 323 184 674 394 41 35 698 580 907 315 129 198 22 803 809 770 289 128 665 847 66 139 429 651 704 679 915 31 604 373 27 161 869 261 27 116 142 314 863 479 572 183 578 231 891 187 79 494 497 257 653 461 713 681 202 472 406 511 525 874 84 414 676 776 431 654 635 435 558 285 253 522 636 899 76 108 862 414 878 349 694 206 654 102 101 550 64 575 339 851 503 14 785 328 40 290 56 518 84 578 56 642 560 874 693 614 635 249 192 145 856 339 465 486 43 431 209 793 7 114 544 661 474 11 937 546 649 547 996 321 805 361 105 306 480 973 243 697 777 231 510 844 977 249 727 670 90 841 356 917 159 288 70 418 298 450 197 171 696 620 484 462 53 567 499 226 518 337 990 501 952 480 745 988 85 260 436 931 90 380 718 556 898 531 728 503 636 708 469 293 971 187 791 717 709 688 321 126 109 820 144 818 981 998 670 758 536 560 912 755 55 403 149 186 640 589 441 775 249 795 678 863 909 929 218 452 21 125 153 0 471 494 388 892 904 530 164 802 554 743 365 120 269 675 141 894 327 296 847 767 213 688 414 479 852 330 776 540 184 159 120 345 679 949 417 811 196 175 261 223 819 167 233 639 513 546 8 470 77 851 818 435 606 881 439 361 912 587 740 915 998 118 909 706 590 313 229 459 125 655 121 436 276 461 278 168 817 855 68 956 171 475 128 239 219 24 803 257 326 489 812 656 496 981 26 384 556 921 982 885 437 261 43 845 526 818 504 369 505 456 539 656 87 122 250 619 359 890 656 393 826 425 691 171 507 594 501 804 828 851 487 963 127 44 204 223 960 756 708 826 563 545 593 236 837 281 545 618 972 237 957 960 235 367 247 407 756 808 651 869 843 75 334 848 109 525 417 723 381 84 922 268 719 188 426 231 583 45 864 770 101 332 393 406 212 804 983 274 891 880 272 619 573 466 327 680 954 445 827 494 275 859 848 380 283 375 472 745 505 66 815 452 752 249 699 417 951 242 152 882 528 799 624 436 43 331 220 369 818 474 164 92 117 93 148 382 118 606 25 174 717 959 51 894 439 670 172 509 649 881 346 304 701 114 93 378 199 287 11 395 505 882 353 611 898 147 20 243 856 164 780 513 299 534 993 295 887 904 178 91 526 523 150 767 937 122 177 811 934 351 417 578 222 862 257 571 262 986 540 527 804 533 824 295 506 806 527 784 89 341 95 542 925 832 779 403 344 357 877 290 663 58 88 813 439 385 599 324 429 976 418 842 409 233 39 47 653 180 883 543 545 132 449 367 215 994 110 530 428 601 323 79 445 122 207 154 589 989 375 501 330 790 753 156 914 926 949 508 468 957 361 716 51 956 582 267 771 390 94 368 650 644 656 33 448 781 643 384 140 272 260 240 139 200 324 544 650 854 303 322 438 825 856 722 746 76 445 991 16 513 347 75 977 367 994 228 914 642 16 450 72 449 325 659 388 200 219 471 29 344 991 178 198 644 461 438 256 597 751 533 356 586 821 262 134 587 484 992 723 94 265 625 706 802 537 46 133 571 897 291 589 624 84 977 958 35 804 519 332 884 908 793 286 5 759 258 572 50 482 28 770 267 966 975 604 808 583 617 67 492 945 40 843 314 56 180 772 646 721 799 995 165 587 693 907 310 529 255 530 900 332 983 310 75 394 585 903 463 685 967 942 527 810 731 830 777 739 266 772 685 232 607 132 713 596 878 99 476 827 599 397 915 255 542 500 690 146 417 845 40 188 276 925 61 876 452 614 854 609 696 544 58 407 930 764 767 585 851 197 66 485 257 342 740 107 996 834 310 483 122 202 953 402 437 607 122 565 646 424 390 671 111 777 377 117 134 893 759 45 206 108 832 428 463 597 91 362 869 896 865 199 797 183 392 585 540 587 353 479 694 12 231 626 593 870 552 499 320 451 567 354 674 207 389 517 66 990 304 137 848 231 399 15 289 166 300 903 477 253 588 945 991 986 76 133 802 786 49 262 375 304 791 826 974 640 659 297 716 875 572 173 65 54 684 903 396 930 150 45 385 310 993 968 120 107 150 615 204 745 5 442 621 234 368 670 703 690 85 716 362 978 9 153 323 553 419 773 11 348 829 493 880 391 43 94 854 973 496 562 496 939 4 427 828 524 243 666 967 166 359 319 552 308 889 975 893 938 597 717 441 692 460 586 526 864 765 963 260 494 210 699 948 955 287 981 399 635 692 317 175 466 489 115 634 711 163 665 522 472 794 239 62 670 247 649 770 977 123 150 666 975 254 652 521 221 603 421 456 67 901 344 258 146 217 833 395 129 640 355 517 957 469 198 978 808 803 522 411 95 481 283 622 278 464 857 456 378 332 686 161 905 68 449 874 466 229 435 728 52 783 511 146 931 475 773 503 518 552 369 653 843 972 576 55 922 626 448 454 972 609 644 38 945 789 532 307 571 463 809 482 473 864 434 455 849 802 547 573 931 987 648 9 281 258 249 804 939 952 363 893 981 545 36 967 466 230 179 669 960 9 267 289 550 655 754 884 454 337 81 755 145 999 522 239 275 226 364 735 981 101 1 343 421 931 112 121 895 590 71 829 402 155 120 536 802 835 716 328 120 939 881 315 70 173 959 155 202 564 730 408 76 564 826 572 539 855 621 961 428 869 80 99 981 192 816 26 367 698 928 731 652 534 862 804 123 175 702 88 595 895 329 17 524 878 349 88 237 638 896 6 35 472 379 162 103 297 492 592 200 242 737 258 737 803 702 480 335 756 620 176 502 999 639 462 934 299 841 855 197 4 790 179 802 918 638 976 463 622 976 879 729 477 941 819 897 736 379 831 773 808 235 207 218 38 658 953 889 688 75 470 159 66 809 933 141 868 245 444 283 867 438 758 347 859 657 86 864 19 187 77 847 401 150 796 513 189 666 608 993 211 46 614 582 774 604 855 79 99 125 340 996 415 255 413 175 503 965 483 747 436 412 960 281 196 267 382 495 50 966 94 182 889 897 221 967 49 774 323 449 113 83 53 65 619 842 286 827 219 313 404 791 519 110 765 158 286 370 944 839 770 98 524 904 710 299 842 685 374 20 541 353 654 511 440 691 893 518 63 836 922 908 733 827 930 637 202 408 469 163 71 421 639 49 736 696 398 28 367 521 859 755 222 897 670 249 631 256 848 863 26 835 75 348 763 852 259 91 522 343 673 321 773 852 140 639 321 125 481 64 824 674 227 889 87 374 182 158 498 343 11 958 284 821 697 919 114 92 146 786 519 983 437 797 381 277 291 896 194 416 919 835 663 850 972 678 648 927 887 189 65 252 777 53 145 198 820 634 185 450 773 530 412 482 371 932 461 439 163 654 64 793 12 134 102 461 234 840 169 215 233 549 75 779 478 460 194 181 802 629 529 280 729 230 479 869 147 101 963 210 130 491 408 219 10 306 672 538 830 865 669 624 725 845 160 880 529 321 395 325 746 471 177 372 793 82 670 904 413 57 168 663 615 246 564 714 310 649 738 955 499 723 926 994 38 2 49 351 811 540 797 475 650 941 143 472 850 476 50 536 813 324 346 728 475 647 269 88 662 280 624 194 934 890 31 510 308 321 564 326 15 107 484 460 246 510 777 430 993 899 928 536 446 604 227 703 764 711 322 893 479 75 34 96 454 299 465 557 705 442 839 605 476 708 384 228 514 557 677 252 464 416 388 371 131 680 447 944 663 527 319 740 592 920 552 337 390 788 560 251 16 353 721 594 108 108 607 269 701 519 13 182 757 43 372 675 105 477 883 104 461 320 780 150 176 563 59 466 623 132 60 889 255 272 781 697 771 130 987 416 484 57 519 648 819 658 419 179 248 33 297 174 30 416 969 300 785 511 2 331 668 152 877 829 10 516 0 562 921 862 271 26 415 737 384 798 745 923 648 444 515 920 299 241 418 977 124 623 827 942 153 303 423 937 868 571 362 92 894 315 471 641 505 490 626 785 882 376 201 913 777 512 982 496 786 902 906 491 939 277 40 608 872 43 751 93 954 555 17 130 500 98 996 582 236 416 56 800 984 753 571 364 958 947 207 250 761 768 710 431 146 164 821 384 558 996 327 232 311 636 319 11 786 16 317 272 628 797 278 569 211 792 379 974 496 943 579 501 364 643 847 388 6 62 557 28 957 539 57 719 680 111 169 709 223 185 893 492 221 821 146 821 93 377 37 199 792 915 984 885 225 241 91 183 221 81 793 646 771 428 288 604 438 131 774 919 939 190 78 260 117 383 236 714 996 426 36 857 98 550 630 924 538 502 649 770 68 20 416 600 753 455 755 623 445 493 421 667 431 952 189 727 355 81 636 394 919 294 81 379 418 388 449 209 593 700 798 99 779 398 607 608 247 949 131 132 985 25 500 415 191 572 633 276 793 526 185 688 37 656 724 585 141 616 937 185 593 638 789 454 875 345 622 763 852 58 674 508 942 760 996 166 572 916 504 892 353 734 290 33 745 89 835 375 609 887 461 120 261 907 839 555 778 289 308 94 201 75 58 769 366 865 109 269 84 589 256 30 791 904 185 48 734 928 408 106 145 201 277 860 361 63 469 415 648 735 911 802 231 327 835 315 40 145 917 236 873 898 959 320 886 518 591 175 666 936 334 595 754 937 411 22 987 354 412 781 631 100 243 722 166 89 760 275 194 830 854 632 306 803 3 428 468 547 443 140 853 255 794 977 811 34 797 406 953 381 982 96 549 234 803 760 202 199 884 575 482 836 151 558 804 186 620 605 895 42 907 424 492 354 804 712 891 46 721 998 608 581 799 109 146 161 570 512 996 912 249 760 60 322 328 369 514 400 285 252 610 377 934 180 875 799 975 528 208 132 293 521 584 971 528 88 351 515 490 596 355 361 197 64 483 963 695 122 9 771 742 567 904 166 312 180 81 838 604 480 378 890 152 958 937 250 400 536 83 121 949 331 896 178 93 35 187 860 965 424 73 498 761 73 522 154 725 835 939 460 532 85 444 672 513 975 327 957 490 807 441 124 182 225 587 117 835 728 491 737 384 202 910 994 849 712 799 135 288 143 706 19 261 779 459 13 634 8 792 882 970 245 204 378 99 449 812 535 12 997 615 254 762 999 984 508 379 711 63 511 828 201 70 359 455 7 756 316 153 462 575 659 874 789 239 352 673 124 656 88 219 895 121 460 747 951 602 945 806 219 234 175 191 363 80 786 993 665 322 232 659 748 785 351 251 194 58 833 221 251 251 577 984 411 672 123 489 742 464 604 539 471 915 816 883 511 668 889 945 348 523 28 619 632 166 495 905 870 346 297 755 361 724 628 460 904 427 858 12 728 190 482 136 71 340 877 418 276 71 160 89 36 310 996 629 516 899 250 60 585 205 671 827 495 88 424 841 929 642 742 840 371 736 474 420 343 92 693 733 322 959 785 132 330 435 743 480 48 82 537 462 665 208 632 313 698 675 430 494 684 528 2 316 950 287 247 646 434 391 753 126 197 350 5 417 841 664 942 642 390 950 839 687 593 703 311 481 787 380 356 20 909 528 247 186 451 895 963 463 37 369 694 748 138 339 383 784 36 769 460 206 136 978 864 920 561 166 553 616 512 775 126 100 365 323 5 611 59 286 71 994 925 494 702 123 872 207 833 671 282 541 606 551 782 218 328 729 698 312 961 221 811 345 841 558 18 202 973 67 237 136 309 395 41 992 67 42 196 783 335 763 354 461 829 202 250 686 120 943 619 504 728 258 545 942 167 999 454 860 24 534 396 485 895 396 789 898 865 350 970 474 618 859 79 236 116 678 130 756 396 44 793 940 285 541 776 289 89 139 291 627 240 320 910 310 628 156 494 164 494 70 422 980 238 124 545 24 953 382 111 561 541 396 837 289 849 601 194 134 598 512 76 547 467 93 184 201 617 508 81 655 938 288 827 546 436 85 861 745 70 215 427 235 430 740 498 34 366 394 900 329 335 464 536 423 823 349 556 74 194 842 155 817 577 366 845 728 790 750 29 545 910 419 279 306 438 756 739 181 610 533 918 991 508 332 479 59 13 235 278 847 572 132 3 970 79 729 783 360 713 777 909 26 663 493 94 286 208 973 592 796 428 592 99 27 398 218 119 580 288 764 408 106 237 695 485 962 368 632 860 610 637 119 948 788 748 389 271 130 572 678 4 409 90 160 827 902 194 637 596 783 524 624 951 95 683 118 509 869 424 660 931 955 967 461 713 630 99 994 266 17 793 432 519 555 976 547 364 24 425 815 585 351 79 766 681 150 540 346 487 206 777 114 659 463 372 13 33 60 464 148 943 987 58 983 704 761 866 809 492 476 197 558 780 290 709 761 413 306 180 107 252 594 951 367 725 853 443 615 350 779 483 583 261 128 947 666 712 518 41 523 453 467 890 930 353 779 437 770 619 348 750 701 590 931 764 461 336 807 798 467 579 330 601 731 551 918 762 900 911 265 732 593 601 91 135 540 174 713 226 962 887 666 198 30 236 133 106 783 950 935 488 832 785 511 610 876 153 115 2 42 723 469 219 110 197 608 886 106 882 637 152 517 278 188 155 308 370 642 874 346 69 371 843 491 170 535 920 691 363 486 578 156 358 525 308 515 323 88 742 895 937 63 821 242 271 885 449 833 445 849 209 829 7 222 824 675 825 67 564 509 621 671 751 70 811 172 291 229 473 772 896 500 400 528 954 895 959 715 802 550 343 913 135 701 268 240 124 150 721 793 550 194 342 971 211 477 866 616 469 386 796 280 813 247 604 674 430 361 657 971 575 798 222 747 968 138 995 297 297 697 975 679 407 462 554 173 394 958 717 7 682 961 182 997 30 756 510 800 111 694 857 973 44 647 20 756 600 273 653 35 250 794 913 962 187 408 160 443 319 301 608 978 945 454 964 101 80 13 250 325 160 888 572 683 108 68 422 36 407 746 103 383 593 924 878 803 444 173 316 365 787 787 763 738 492 668 799 231 6 517 296 145 357 832 218 910 311 21 845 836 666 134 700 560 275 870 755 301 937 8 263 9 608 176 335 214 25 185 696 842 877 92 997 367 38 595 538 536 379 611 577 965 882 120 309 35 26 261 312 379 93 733 272 830 468 697 445 609 665 367 54 571 661 542 19 820 737 927 218 309 646 773 650 203 410 725 651 958 946 915 911 82 150 462 232 995 859 186 837 214 296 609 272 599 392 888 952 680 687 274 871 989 422 777 947 650 819 482 100 864 287 261 610 46 766 279 772 428 219 47 226 655 376 455 803 747 817 71 663 20 312 767 870 411 192 223 956 782 638 140 867 918 628 262 201 738 229 744 744 960 516 169 324 491 954 573 491 691 725 415 750 329 420 875 571 348 991 260 577 963 863 327 906 846 953 90 177 21 355 51 75 863 430 124 30 685 689 421 583 933 0 723 960 728 538 185 160 687 337 888 980 187 145 810 939 716 35 467 89 379 406 254 715 782 29 345 429 195 584 751 126 484 955 804 66 337 391 74 102 169 464 587 344 790 114 753 778 499 941 982 167 637 968 182 562 490 351 427 854 119 901 36 820 115 336 128 783 99 522 823 363 654 486 663 877 717 545 764 326 748 940 527 814 44 264 525 699 806 638 158 979 891 909 410 848 26 482 294 450 357 596 381 78 489 691 715 45 929 111 595 143 840 562 981 544 556 762 217 428 713 391 604 821 867 534 508 968 45 321 741 751 495 850 76 302 395 838 372 40 96 748 48 904 691 427 106 58 392 784 32 852 856 624 98 797 917 102 168 668 63 526 989 134 155 699 335 542 592 694 906 147 501 317 390 54 810 695 101 712 158 737 838 16 945 101 770 469 423 610 161 443 251 258 573 798 63 824 868 501 713 334 714 308 815 9 448 156 930 281 403 223 929 427 320 663 812 969 479 362 112 657 712 702 462 451 409 301 196 808 624 680 848 727 283 886 445 808 40 155 415 384 142 501 345 553 994 843 842 515 612 203 493 331 915 575 530 444 323 62 774 350 854 85 745 792 350 414 5 453 851 202 407 126 804 803 511 123 514 136 403 621 70 14 512 529 859 484 151 842 888 230 936 99 91 69 16 813 534 271 708 866 79 259 721 92 556 455 533 217 274 472 775 365 365 849 841 223 992 49 42 285 104 35 222 211 543 359 6 964 21 965 647 91 251 74 114 69 568 864 219 197 236 294 502 96 753 872 240 610 31 254 687 560 441 713 575 419 542 387 35 188 756 371 514 914 862 688 67 123 842 932 257 216 288 107 335 952 219 76 917 383 403 69 799 493 392 522 951 586 722 50 770 454 258 193 363 332 285 828 348 803 387 79 252 710 955 300 67 896 459 956 750 4 760 384 268 930 13 989 790 938 712 470 552 840 288 178 781 320 409 343 633 263 253 259 738 442 828 560 137 43 405 467 798 370 481 944 17 930 571 687 99 563 480 839 570 888 497 603 959 775 51 702 48 676 369 789 571 510 817 432 242 580 827 265 478 441 156 544 294 568 39 907 986 635 463 953 767 245 755 321 198 178 951 281 35 656 705 934 768 3 74 251 497 595 14 284 225 310 696 479 144 182 499 120 481 202 295 426 321 362 179 402 850 621 139 40 222 622 350 102 57 837 733 429 776 860 507 469 915 874 137 709 604 65 23 687 353 229 101 711 733 929 481 218 797 323 940 893 299 573 263 71 984 565 699 837 303 508 103 133 228 777 555 430 680 109 965 59 191 851 673 217 153 451 982 602 520 342 150 297 219 834 901 396 524 739 630 247 411 899 245 698 482 337 223 169 376 958 285 22 191 30 976 138 358 716 265 607 31 566 735 320 896 373 963 139 407 900 466 53 865 569 276 425 396 704 298 703 210 849 870 174 305 146 224 125 720 490 703 191 357 742 738 367 258 715 167 603 446 349 952 335 275 339 953 602 407 392 441 758 149 83 455 261 307 201 276 35 494 484 67 85 783 123 129 56 836 249 691 883 576 110 881 545 762 516 192 688 230 208 988 960 616 536 488 798 422 699 641 585 970 966 292 414 531 882 794 701 354 988 219 760 105 717 405 157 419 170 923 761 928 832 243 61 769 800 229 799 17 515 753 811 212 868 9 645 275 873 524 533 474 533 593 698 514 180 824 36 347 969 125 884 340 429 489 149 660 203 770 574 951 723 939 775 850 41 309 732 685 492 212 936 248 134 146 496 159 694 521 602 683 612 876 145 669 904 437 745 44 873 690 153 847 803 765 890 799 865 628 584 347 494 434 450 791 305 409 366 429 143 205 986 188 314 208 675 159 18 764 269 196 238 828 373 550 369 343 752 541 741 649 959 602 26 51 431 155 473 73 253 966 305 220 879 230 861 657 684 287 242 967 707 75 513 192 742 933 21 143 819 739 980 543 869 922 767 360 963 811 891 249 43 128 80 531 601 116 181 65 313 129 996 389 536 760 999 239 362 604 666 753 151 43 789 239 633 335 118 90 373 511 352 419 220 808 168 195 201 824 386 882 465 295 636 931 560 476 535 920 664 596 563 82 726 854 414 975 70 170 474 944 143 791 558 138 711 592 108 748 619 976 334 281 673 895 255 416 510 380 174 980 11 748 113 318 436 761 146 565 683 172 802 58 80 154 188 866 139 785 92 279 499 183 103 97 627 150 829 191 135 513 658 217 426 742 297 756 535 573 417 913 618 436 660 300 322 221 649 822 540 953 435 457 572 389 391 347 653 599 869 586 753 906 896 80 541 339 674 494 711 23 426 935 909 471 360 805 472 27 558 519 952 38 996 198 674 900 680 819 158 293 419 533 650 515 685 399 227 457 352 991 586 976 856 512 552 115 925 514 989 292 117 333 295 995 495 546 146 906 240 372 623 293 119 292 167 355 920 596 676 544 188 904 202 875 926 453 327 415 101 112 825 77 444 178 192 875 101 737 512 626 165 605 69 4 525 102 925 253 203 575 166 960 177 175 257 688 492 322 742 502 680 28 872 186 237 600 536 682 757 976 799 98 597 404 659 258 479 790 514 245 907 898 470 64 248 455 487 286 706 883 618 977 915 532 930 340 633 130 808 800 531 275 421 685 949 200 780 831 182 915 760 16 497 462 20 84 481 325 476 685 792 664 816 357 341 224 135 413 659 985 902 193 456 771 538 683 182 556 111 196 544 11 989 177 61 691 284 68 542 464 824 218 777 448 449 242 523 751 760 639 971 934 912 976 101 451 467 326 718 84 624 801 515 961 345 589 665 681 391 850 854 952 906 156 333 260 374 301 895 622 766 251 19 727 401 981 64 418 113 918 399 26 0 364 873 649 349 750 690 92 18 58 652 248 79 705 744 596 548 959 3 186 363 533 746 632 452 813 136 991 396 782 283 822 826 203 965 244 689 22 726 24 598 965 84 411 343 633 325 305 147 160 18 323 415 166 804 203 11 561 354 297 306 195 21 436 710 457 297 829 659 947 845 663 176 688 447 22 458 138 587 274 425 364 940 529 836 542 812 670 661 563 64 275 597 272 873 616 800 44 20 45 2 466 166 800 251 437 842 95 465 126 326 813 249 934 25 782 590 951 510 878 51 278 252 231 1 467 906 738 977 787 763 92 248 244 847 155 741 943 448 516 825 480 124 35 797 12 824 641 976 923 171 236 602 823 516 612 856 108 396 502 224 356 226 792 66 427 372 372 2 793 476 606 373 865 841 266 891 851 343 835 521 400 244 283 611 155 356 248 922 201 467 470 504 682 820 746 874 438 396 373 157 12 183 476 1 644 52 873 48 573 355 328 431 759 625 819 633 116 441 738 813 396 161 587 671 584 815 661 476 78 324 756 819 446 735 558 102 271 28 97 739 566 718 804 525 364 333 879 691 468 960 492 865 17 553 672 44 419 500 783 357 300 320 456 627 645 591 49 352 573 48 874 979 993 179 106 767 451 995 928 73 176 513 171 786 50 714 953 844 734 866 566 754 389 659 64 413 266 742 678 695 526 348 426 731 756 145 753 776 95 88 691 184 438 479 362 931 40 207 49 44 150 710 555 459 127 238 9 703 563 723 529 153 443 29 755 613 72 580 909 688 931 516 793 714 515 103 235 399 371 439 383 153 606 921 478 21 911 239 427 560 943 498 500 168 783 278 340 462 51 377 832 492 950 571 320 767 668 624 616 246 114 752 640 657 408 234 15 780 725 510 358 394 839 490 483 594 127 133 804 899 924 428 159 811 345 699 691 574 318 338 945 551 479 93 610 582 910 804 774 386 122 546 985 681 687 784 583 987 578 719 391 484 18 321 370 686 215 690 513 137 36 123 362 256 190 657 719 67 857 447 209 488 545 538 432 41 862 402 552 35 107 742 362 542 808 113 374 388 691 985 381 381 746 850 442 566 712 1 426 714 877 885 52 424 246 837 5 338 475 570 709 83 653 623 740 363 660 333 198 756 782 349 393 561 378 873 618 664 751 902 888 845 280 218 884 843 399 472 329 710 738 287 14 376 846 845 730 290 834 138 718 490 160 316 360 359 944 438 328 891 753 752 449 876 518 746 788 135 25 876 412 69 598 503 391 389 504 754 148 263 178 525 656 961 324 804 316 692 379 581 234 692 52 459 326 643 383 234 192 344 576 941 188 183 221 257 786 703 8 927 241 213 258 103 714 874 351 341 643 836 685 216 89 899 119 333 744 183 742 817 371 999 582 799 480 967 916 642 945 685 442 554 90 233 244 874 619 194 369 694 363 655 741 203 86 642 134 164 28 27 414 111 933 787 521 101 416 634 140 52 738 769 533 156 371 472 120 67 229 891 102 593 371 367 355 351 869 985 561 791 573 208 957 445 401 178 730 572 866 596 182 157 813 940 922 706 638 663 60 730 208 217 834 463 814 107 528 214 779 851 181 204 755 293 729 512 710 715 328 61 49 88 156 181 662 323 64 455 623 132 463 254 465 345 448 240 297 127 82 311 421 16 198 531 90 493 468 597 948 909 312 176 120 589 532 743 632 2 340 264 494 93 217 675 415 317 16 948 72 444 15 728 943 727 421 375 236 347 290 940 804 807 201 274 464 315 606 824 105 402 953 201 462 270 862 232 178 4 204 191 854 554 985 774 78 386 588 157 751 187 645 614 708 695 550 874 471 829 607 487 846 384 27 146 136 465 644 42 722 145 685 263 9 450 580 521 852 696 566 522 825 658 673 371 497 746 770 238 421 941 828 862 689 617 294 679 53 838 278 824 736 188 847 399 754 120 574 51 241 783 582 950 183 90 553 433 341 985 149 575 476 330 332 855 886 312 531 801 954 503 267 172 306 48 425 463 541 375 1 213 75 3 671 221 141 595 434 930 494 788 114 379 955 638 959 830 792 32 755 752 556 341 212 427 112 951 488 876 752 35 833 158 381 345 645 149 167 452 32 108 31 470 47 53 6 213 663 182 747 664 842 24 211 657 323 500 943 851 6 931 693 998 331 238 659 535 355 509 19 247 406 252 266 293 519 915 45 7 737 499 668 76 907 291 11 206 145 188 868 220 655 934 840 316 821 262 327 78 107 441 358 804 980 173 483 806 865 203 213 793 301 516 511 193 817 591 916 433 989 413 414 22 525 517 363 115 623 563 145 565 832 64 873 511 572 575 882 54 136 79 306 512 608 531 180 693 921 205 580 536 78 656 644 375 130 280 365 234 315 87 393 450 451 865 831 198 479 681 931 525 410 397 550 18 167 215 126 753 363 149 124 103 250 965 611 873 868 35 764 653 420 245 516 764 956 923 251 584 397 810 964 92 338 61 349 321 204 176 391 964 678 905 922 407 223 312 927 627 286 223 251 319 646 375 883 503 565 555 694 225 72 992 235 583 697 905 330 95 279 367 49 45 700 530 933 57 670 441 750 892 551 832 493 395 428 59 762 232 733 141 765 479 601 321 925 656 738 862 227 810 828 132 749 600 212 324 788 61 819 822 55 410 663 421 365 700 834 827 120 699 636 999 993 622 40 704 367 830 127 75 863 863 0 643 825 991 602 286 468 325 357 528 730 449 347 949 335 857 462 58 560 438 57 760 338 410 870 454 273 676 668 556 654 353 190 469 499 417 347 499 55 912 167 807 812 276 779 704 734 580 486 841 996 694 211 200 853 134 819 595 909 743 282 237 118 628 484 262 586 366 198 517 276 748 721 209 326 285 2 890 784 332 365 24 835 408 909 219 494 191 272 159 744 467 968 872 686 33 37 176 280 476 831 207 133 191 998 458 818 867 282 624 648 293 709 785 360 313 19 247 539 805 990 807 97 127 441 380 306 751 770 426 645 212 70 342 316 878 697 672 466 438 694 418 643 849 278 355 222 297 101 680 388 500 998 0 697 891 286 604 623 538 471 602 629 947 176 162 14 684 757 203 915 430 399 708 651 351 313 69 917 308 713 234 723 716 688 28 725 58 800 702 333 467 95 846 463 503 697 255 399 738 354 956 141 871 180 663 188 546 675 899 958 796 304 155 832 719 560 313 840 10 213 28 783 198 372 442 242 873 939 184 2 527 883 438 16 26 771 962 585 635 168 783 359 439 827 778 474 851 865 530 58 58 754 607 541 802 724 316 363 556 570 606 401 530 485 11 373 728 887 482 770 312 946 77 502 28 289 481 651 519 848 6 380 298 733 336 797 69 502 152 527 472 800 419 810 966 422 199 29 879 812 730 540 525 590 183 670 13 776 772 353 678 337 576 883 665 617 342 555 758 79 740 315 935 391 390 740 557 558 670 574 258 135 689 58 920 199 777 272 431 32 829 805 10 323 62 664 220 310 782 829 873 371 556 316 489 176 619 443 418 596 683 447 551 116 747 375 94 855 552 604 47 530 684 618 515 919 549 559 750 666 283 471 996 300 21 399 449 75 340 243 302 343 688 791 707 770 571 904 914 818 507 977 410 700 592 544 93 467 63 589 677 218 768 655 607 483 492 794 685 110 775 403 20 756 543 312 701 911 854 721 660 462 361 121 210 325 555 593 129 94 729 477 690 609 838 257 27 186 138 45 890 704 259 497 366 134 675 380 384 758 184 292 598 718 777 360 576 247 982 131 563 216 0 486 231 431 253 787 529 317 94 335 805 301 268 641 837 965 60 396 921 148 861 179 301 951 165 998 112 907 619 868 320 930 72 328 201 253 771 329 892 641 943 914 827 620 427 797 558 773 260 893 988 774 493 917 504 533 389 434 631 164 840 221 73 488 245 706 687 442 422 194 695 645 576 264 856 605 63 804 298 178 217 596 828 467 808 319 434 136 530 784 371 435 575 70 598 16 439 465 852 384 428 618 914 922 825 252 950 914 858 600 475 623 224 599 250 862 307 163 846 777 190 12 130 838 820 883 856 192 696 560 535 211 352 166 260 624 649 849 871 170 521 783 985 374 713 135 129 623 697 265 664 970 172 692 347 555 325 255 720 451 482 13 602 487 902 477 888 114 307 632 101 297 53 586 87 196 807 198 83 654 134 727 831 264 286 292 108 501 950 591 291 133 816 801 912 117 128 60 699 56 287 356 61 806 255 514 244 457 362 330 16 35 644 699 293 273 44 251 919 545 663 582 767 289 902 979 426 680 460 493 235 806 220 651 402 766 964 588 841 832 634 222 970 140 989 51 429 4 392 33 746 592 434 218 825 740 495 182 828 9 193 769 184 949 669 907 453 777 156 98 206 186 503 922 543 27 711 489 852 892 703 270 958 782 955 965 402 82 244 284 664 544 782 524 914 22 198 542 541 802 721 889 844 759 980 561 127 992 55 426 444 822 438 961 672 793 508 825 984 96 938 172 771 610 239 301 277 864 149 529 227 2 2 971 854 83 793 41 21 763 345 212 598 982 4 492 911 481 70 844 527 814 0 410 190 822 564 711 792 108 745 785 180 232 50 43 273 685 730 663 175 862 990 607 435 53 999 397 550 841 552 190 600 957 680 907 510 165 901 272 487 878 82 956 196 129 683 853 685 446 653 971 112 218 599 891 71 4 240 673 593 692 709 196 807 508 428 676 875 177 291 321 573 591 450 738 883 20 494 559 47 544 129 138 941 901 694 582 30 215 795 993 894 585 410 61 216 505 95 601 521 678 332 640 427 671 209 264 356 236 812 724 634 243 694 554 16 257 397 407 794 669 686 459 936 45 532 922 841 705 597 583 599 956 296 884 564 418 438 493 664 350 407 190 769 47 978 908 808 835 524 161 424 571 125 888 222 755 323 721 828 674 314 774 543 623 123 340 194 974 643 641 631 525 379 376 967 120 665 573 281 345 474 376 386 142 326 819 124 885 161 140 323 528 866 435 769 289 529 593 68 977 509 393 996 303 456 348 653 915 644 185 802 275 502 158 221 935 65 364 731 765 489 209 179 986 592 948 181 170 764 255 361 813 341 343 402 762 522 557 795 590 252 85 988 202 820 469 667 512 637 137 721 221 825 854 791 44 176 348 368 255 916 594 603 389 678 300 380 255 767 169 96 231 696 497 878 770 845 531 637 135 599 903 678 457 267 109 339 776 305 956 819 528 612 964 516 159 436 109 651 357 212 373 493 226 241 271 841 611 877 553 839 939 218 540 508 894 881 238 338 692 581 105 71 615 250 818 880 900 797 178 278 967 646 823 296 62 465 874 141 161 734 519 755 375 287 702 101 82 591 788 180 154 267 551 780 119 668 531 296 293 373 446 769 584 132 313 950 924 757 239 456 576 827 643 561 592 870 323 736 844 254 888 759 982 552 223 325 490 6 809 704 197 869 495 890 358 912 379 152 497 26 78 594 759 962 665 927 148 373 734 350 798 891 277 474 374 308 729 194 50 530 602 190 774 27 160 568 823 293 482 10 478 107 875 196 952 935 447 994 935 38 580 91 617 883 403 468 667 82 104 445 914 205 220 421 4 184 321 800 632 866 914 238 651 668 446 679 510 431 635 477 313 108 3 63 681 231 300 89 103 758 738 896 981 549 62 986 863 295 22 709 7 499 18 449 533 701 837 996 272 786 350 821 597 278 419 605 43 300 508 282 268 256 917 402 261 852 378 688 28 59 963 945 484 779 329 804 957 799 151 552 29 7 612 485 12 911 207 478 387 462 571 30 985 436 964 658 98 552 688 168 832 513 264 678 781 93 214 48 976 202 792 790 756 651 7 131 12 839 515 6 507 926 344 291 779 583 211 630 800 159 483 856 250 176 400 182 608 83 495 390 896 150 353 731 360 300 923 138 781 403 268 687 565 379 510 822 185 489 184 584 203 667 442 907 136 777 297 264 335 411 598 851 791 406 981 174 790 363 105 527 622 506 536 831 89 167 124 351 984 597 724 262 247 75 262 238 342 269 922 4 630 471 753 334 358 647 804 465 209 928 17 725 183 658 628 987 225 250 763 925 884 588 388 914 181 633 440 263 322 650 689 176 298 917 211 2 423 44 675 643 580 245 913 831 43 632 566 906 877 95 477 748 972 120 830 917 945 809 342 354 937 311 951 908 833 693 746 649 346 355 503 308 870 177 334 647 236 91 989 62 126 625 205 392 601 409 64 396 363 846 811 733 680 502 284 568 630 667 887 597 351 603 642 631 383 253 765 539 637 409 890 531 402 329 136 242 45 219 538 969 388 704 150 597 87 746 446 858 750 934 313 799 481 321 40 881 570 647 76 722 525 448 580 600 336 536 71 352 704 789 707 607 652 53 154 668 996 882 891 405 188 77 902 52 54 712 66 559 202 815 86 845 327 8 736 615 111 380 489 360 300 915 340 789 595 153 24 675 281 547 427 742 526 479 688 681 389 260 211 775 549 793 273 475 227 395 731 766 362 609 611 794 894 365 360 377 196 615 835 170 362 610 230 625 938 506 48 818 400 381 199 660 298 257 716 230 35 33 306 938 894 103 996 865 532 457 543 28 294 752 464 851 393 844 967 230 441 393 585 228 67 149 457 414 168 531 397 144 740 194 201 496 546 600 142 385 64 512 231 72 278 593 166 170 504 105 474 67 768 559 28 976 180 337 782 89 13 776 563 669 555 519 336 223 961 59 329 189 84 257 836 46 29 632 777 1 646 252 785 88 602 85 477 830 923 149 643 39 569 931 346 17 923 610 930 269 228 906 591 774 531 774 559 926 395 763 572 952 872 576 600 489 684 232 575 406 206 341 275 789 926 189 502 405 904 342 728 227 718 607 778 682 566 438 816 916 91 205 430 472 731 84 272 57 713 628 377 416 599 881 960 178 285 110 151 529 100 241 827 478 308 665 955 161 156 411 481 518 947 475 21 755 453 174 125 415 359 35 276 78 190 512 84 385 863 877 819 402 564 588 103 590 593 84 36 363 748 899 207 326 15 547 25 195 406 4 921 483 487 944 700 888 835 4 339 808 922 423 243 704 484 195 789 991 279 703 135 660 992 152 110 717 659 307 607 340 129 646 637 546 263 640 973 187 174 135 59 43 66 854 687 884 372 552 772 707 834 607 75 789 734 230 822 151 559 822 565 382 100 462 386 393 610 921 253 210 780 317 636 658 544 89 535 596 163 57 252 654 520 541 732 407 748 320 232 543 621 492 117 713 156 586 610 516 360 483 451 498 746 34 728 323 424 659 813 324 160 752 793 694 762 385 85 310 252 298 373 521 37 22 757 204 47 668 110 180 632 196 393 342 582 319 549 318 779 170 259 746 421 542 311 529 844 29 366 917 937 440 319 293 366 522 711 953 292 510 595 107 246 119 783 296 81 714 19 80 213 569 535 388 11 74 168 182 505 642 203 105 811 831 42 773 867 402 635 217 322 970 514 773 641 256 940 471 94 476 401 433 273 67 198 750 690 989 996 759 112 218 942 118 178 9 396 607 625 590 55 864 403 688 895 636 635 423 3 103 906 830 300 332 293 55 68 523 833 88 236 441 183 187 408 945 904 241 121 611 194 549 280 170 134 836 247 346 335 93 951 738 916 39 412 111 671 353 43 2 576 48 906 939 731 297 626 166 919 203 59 879 795 352 197 946 808 413 504 235 761 165 579 616 88 900 471 704 107 641 849 728 211 117 369 934 252 199 440 423 354 988 117 888 297 64 711 941 3 733 323 889 956 819 270 917 963 103 472 366 990 161 665 261 789 869 129 914 648 793 427 140 66 383 443 234 678 412 898 406 293 519 974 238 468 159 211 383 847 903 947 361 960 952 85 227 687 135 375 916 344 923 398 419 981 710 347 7 339 711 196 715 791 361 670 465 646 739 72 37 516 285 727 594 360 206 508 93 848 153 363 711 471 836 623 724 108 824 897 792 2 774 457 23 817 94 96 394 273 302 885 902 880 597 236 279 383 561 372 134 755 364 659 312 138 674 868 467 320 827 165 545 35 804 743 810 568 45 522 167 26 183 47 333 630 325 926 160 573 714 848 59 712 545 693 879 642 561 295 10 751 990 39 47 222 775 764 371 517 814 329 741 60 630 367 879 788 258 234 302 837 179 384 772 303 591 409 788 694 368 337 211 322 48 433 466 527 78 787 533 347 128 892 693 351 548 254 669 990 748 552 575 822 455 32 101 176 12 409 423 284 179 563 352 230 611 807 815 497 92 396 820 575 463 915 695 205 387 66 72 973 131 200 952 985 424 655 986 942 600 789 504 542 499 463 252 399 445 375 360 618 894 826 103 897 298 568 788 196 29 697 979 184 397 591 973 251 640 346 222 317 96 901 260 592 755 688 477 855 118 810 86 689 675 393 364 721 962 393 651 326 921 190 616 684 147 212 239 905 666 470 189 145 692 659 225 245 625 980 874 466 329 717 444 670 148 43 557 651 417 836 652 368 619 503 840 482 920 247 884 530 961 176 212 137 761 577 677 111 275 637 44 783 455 705 59 586 764 382 508 826 633 419 279 714 962 514 949 999 757 333 881 69 682 186 955 413 487 581 540 811 495 522 657 776 441 762 560 765 494 244 964 511 561 466 152 34 506 344 273 648 888 531 858 257 241 256 34 846 84 640 792 202 115 870 875 665 672 437 702 449 27 316 929 958 253 778 867 212 378 946 261 109 422 199 84 776 437 396 1 820 309 629 34 523 474 689 859 911 746 9 56 391 586 506 293 57 800 981 379 865 903 107 219 676 145 378 198 961 206 653 599 586 507 322 180 875 497 742 868 518 869 210 27 595 730 207 163 822 101 416 63 628 96 376 325 205 104 797 288 929 87 304 929 849 624 826 672 885 820 213 802 798 272 509 353 4 532 514 507 458 646 600 97 727 28 377 250 662 608 368 626 129 417 131 483 74 868 620 694 745 998 111 151 252 905 543 505 625 28 72 736 906 335 756 733 815 446 153 806 746 556 89 59 146 704 329 17 387 880 474 14 978 109 529 761 475 469 225 327 169 729 618 460 287 232 660 249 560 529 638 259 951 464 686 856 9 734 357 955 489 58 178 857 107 529 268 782 153 199 208 606 406 608 543 859 595 396 49 884 854 734 215 591 69 849 921 863 416 220 891 927 385 96 536 748 277 576 471 186 295 911 376 224 261 745 43 898 910 650 107 936 44 431 348 179 541 135 267 453 144 328 252 695 504 843 808 695 479 710 115 690 869 686 514 971 564 276 759 415 450 597 261 251 204 189 785 67 49 287 25 430 950 248 185 165 742 33 297 827 245 566 9 990 356 760 192 223 479 675 419 953 734 431 528 217 668 635 366 871 212 78 930 300 166 445 916 267 757 365 88 609 574 746 895 866 150 663 368 618 715 292 539 231 846 630 29 278 819 871 521 740 534 704 501 957 592 293 378 275 103 762 470 836 179 628 296 216 281 529 162 418 95 87 227 836 49 777 204 592 415 549 838 838 570 569 1 62 609 622 944 12 666 686 812 956 585 858 644 173 568 930 752 290 721 880 485 758 148 441 495 431 797 282 527 686 214 493 249 876 680 718 18 466 97 974 683 653 607 250 194 619 929 534 515 224 26 577 682 263 913 929 192 576 1 795 390 632 892 512 841 645 876 80 559 602 240 299 36 473 639 370 786 367 559 767 63 389 903 972 642 979 118 112 519 315 189 676 676 214 611 798 890 525 169 140 571 237 487 255 520 448 191 606 588 810 303 395 284 347 672 320 937 988 466 571 387 630 366 196 211 267 361 420 811 306 603 452 465 872 816 103 801 731 44 891 786 333 379 3 247 541 955 985 475 431 437 501 350 749 124 720 757 563 89 772 782 864 401 437 803 638 886 700 558 594 216 942 440 781 571 451 755 770 815 9 613 670 221 184 839 580 429 223 520 66 785 424 399 318 501 28 766 51 41 905 982 998 312 428 257 753 61 252 315 876 208 408 255 864 733 710 324 405 495 629 667 214 709 691 945 115 942 20 895 582 756 358 929 664 990 885 246 248 585 376 187 447 270 804 161 449 390 376 410 961 191 514 869 169 827 635 984 15 366 340 471 479 775 489 63 80 64 838 438 695 703 63 198 508 174 127 956 166 225 76 411 350 545 727 968 307 730 95 481 953 679 1 371 791 577 470 191 822 625 917 2 992 988 759 65 293 399 844 32 596 481 876 956 732 978 691 219 767 821 401 188 814 115 59 209 296 359 523 537 757 974 133 134 699 303 574 466 373 638 771 588 301 954 106 796 641 610 714 432 734 40 744 628 202 40 352 796 295 825 97 923 10 307 336 667 479 897 550 910 322 473 328 930 329 452 956 751 939 593 252 62 846 172 76 747 882 796 58 132 299 98 767 91 70 305 689 171 348 477 246 542 356 363 440 696 287 322 694 174 698 794 425 140 710 371 421 898 404 421 963 32 576 842 111 673 250 50 111 2 297 512 798 777 582 16 123 318 374 677 291 309 355 173 386 271 941 684 180 277 955 463 212 254 460 947 24 492 756 39 701 495 425 969 89 465 962 311 540 45 550 365 840 878 373 64 603 496 614 179 86 111 797 51 855 70 148 320 81 582 827 912 177 351 377 530 387 662 924 55 741 609 717 898 575 340 688 72 700 639 637 278 975 754 337 839 756 84 156 930 129 715 658 385 713 880 504 938 692 168 989 728 242 435 248 321 840 300 120 762 559 773 856 252 943 559 723 435 678 623 816 749 186 315 688 570 908 462 343 127 347 937 456 375 505 37 241 910 647 466 100 596 178 486 769 794 333 307 319 84 134 260 175 936 936 904 718 753 913 363 983 554 347 822 155 366 92 736 334 558 617 331 451 457 213 536 5 430 797 192 337 237 193 896 672 225 326 469 405 759 302 861 685 217 53 273 17 470 742 656 388 375 78 216 137 920 82 687 114 289 412 559 607 938 323 26 320 105 274 615 500 618 854 98 152 697 430 124 469 732 406 396 63 499 218 125 865 627 730 384 615 823 582 263 498 562 964 505 248 200 38 305 663 743 906 5 455 693 368 556 496 803 62 290 951 943 164 638 21 776 812 573 489 694 688 242 564 342 405 264 415 588 148 206 579 881 302 812 44 71 745 23 543 863 921 178 111 255 49 51 934 759 795 906 579 264 52 288 143 189 530 502 383 886 765 815 58 599 151 21 198 609 806 818 682 923 361 862 631 885 193 476 228 841 549 72 738 147 567 521 847 757 887 626 211 443 124 854 68 829 527 391 285 596 660 596 36 309 527 596 675 517 618 463 872 29 282 839 586 907 540 379 484 156 459 321 56 94 968 287 23 620 472 759 998 698 156 861 683 415 315 338 467 499 53 408 986 409 57 723 96 655 282 495 71 961 958 894 135 799 863 5 606 883 14 632 801 361 564 670 745 7 871 366 599 181 130 340 529 981 757 688 401 203 663 31 277 529 900 928 591 567 585 881 701 191 224 582 569 405 401 881 585 379 905 968 270 804 243 400 400 723 388 706 985 826 263 142 126 387 226 924 774 460 893 935 780 25 442 306 26 474 581 701 369 742 151 998 935 944 426 855 541 915 872 343 712 887 439 746 210 994 217 45 99 367 400 93 328 293 54 847 364 435 26 663 475 651 116 490 261 32 17 962 913 508 668 878 414 84 649 444 944 379 946 888 486 407 535 352 956 947 399 565 323 108 869 57 237 912 625 280 798 274 135 35 788 43 32 731 467 97 87 22 765 861 520 485 438 462 612 153 645 796 785 831 72 363 667 178 644 495 262 60 509 461 186 298 17 766 453 692 120 541 177 284 802 203 334 19 758 388 734 282 410 343 425 671 577 413 257 477 77 790 998 576 555 291 827 232 119 724 293 395 172 67 22 638 518 357 338 814 823 195 498 128 441 471 412 337 109 950 967 57 908 851 920 466 830 907 935 573 174 572 192 333 432 489 830 855 150 863 647 256 642 169 79 506 729 906 684 466 935 460 241 598 33 772 376 887 820 31 389 319 227 446 295 148 350 647 817 270 893 396 855 944 801 866 360 323 985 472 887 2 989 310 936 383 940 151 228 108 49 409 690 954 322 4 690 568 535 158 377 936 643 415 972 701 117 5 843 84 630 822 478 411 740 21 182 454 159 570 116 769 190 293 335 788 595 424 515 442 385 782 257 179 423 672 300 371 10 475 46 702 504 544 923 674 765 981 258 696 967 902 66 509 2 242 612 838 927 194 306 375 770 323 248 905 991 841 697 312 103 309 230 242 443 246 419 464 850 244 991 283 110 299 893 461 459 579 758 564 856 172 727 11 408 112 509 801 428 616 520 877 652 967 381 142 629 224 301 566 808 514 112 718 667 648 462 419 589 784 648 221 41 990 767 538 866 592 240 403 337 957 311 889 848 232 98 81 174 464 72 562 334 94 411 313 670 580 606 83 779 649 416 81 785 761 194 586 910 676 99 964 690 819 482 498 360 246 208 17 814 1 727 328 212 118 339 988 887 152 184 893 555 773 985 897 908 143 970 360 523 108 54 902 306 17 878 732 746 709 739 237 301 337 245 812 409 755 29 93 329 627 758 857 283 814 347 930 566 134 94 68 571 836 217 374 195 101 260 795 553 473 958 431 977 106 427 93 950 815 383 241 476 645 814 868 235 879 749 533 97 915 918 42 783 726 136 735 474 155 679 563 598 188 269 459 776 460 889 994 118 989 980 868 969 346 986 290 792 980 389 999 708 921 248 963 568 523 801 67 948 953 914 767 790 153 796 312 755 124 248 820 329 216 613 470 459 14 91 831 271 217 2 467 141 813 119 145 477 729 955 33 523 269 430 715 327 44 927 354 483 678 557 110 300 113 791 48 645 676 81 788 373 590 671 805 508 42 924 746 888 541 935 81 196 196 968 959 466 840 426 889 845 448 665 621 505 735 828 939 972 961 389 178 583 818 839 471 724 216 980 565 65 693 9 721 360 859 639 222 598 837 709 400 824 296 39 205 670 707 903 228 950 704 578 841 426 740 386 205 695 742 757 746 501 959 762 142 901 966 300 955 860 900 839 162 597 442 681 506 329 353 138 477 47 661 400 164 202 656 382 907 936 640 862 125 992 245 243 30 846 902 676 464 973 111 964 661 963 223 900 659 669 955 21 411 647 389 545 949 824 521 67 560 425 723 708 188 482 621 388 476 325 168 333 475 961 294 158 90 326 478 505 118 538 234 653 64 398 980 293 579 509 146 49 181 470 880 934 732 929 572 355 90 519 250 546 720 958 934 241 502 984 265 880 319 53 946 976 53 180 641 427 996 544 665 99 238 639 618 605 82 674 752 294 363 28 790 668 98 765 872 230 813 835 626 130 911 537 627 677 185 591 962 735 430 678 263 599 94 200 101 80 805 930 401 136 502 40 879 147 713 606 522 471 160 994 499 48 468 777 524 122 298 822 49 855 783 783 586 733 247 954 260 884 576 623 447 615 658 113 117 214 633 443 610 819 629 926 63 287 977 857 876 289 341 68 3 264 805 707 719 261 262 914 260 117 492 22 460 127 640 400 940 837 453 442 915 188 823 877 445 267 9 611 947 390 714 95 77 797 157 944 115 975 152 96 185 690 814 978 935 977 827 701 614 700 439 408 132 60 623 627 845 830 425 121 630 972 535 457 455 530 820 849 299 827 698 232 862 779 518 73 180 550 669 171 836 319 479 824 234 664 306 616 978 553 219 824 265 369 244 343 55 357 262 892 718 852 823 330 768 659 717 261 43 635 881 508 705 423 324 502 26 778 924 244 522 644 450 961 347 115 717 237 868 647 815 919 166 844 929 72 236 105 923 837 701 169 232 592 343 888 976 721 582 569 763 428 379 684 420 267 151 634 120 681 464 189 777 885 73 464 200 735 938 326 831 820 348 250 180 981 499 224 672 923 587 147 621 756 991 891 779 554 774 691 364 438 176 466 297 127 787 237 385 368 742 504 990 704 144 972 724 807 19 355 213 376 669 899 173 945 352 341 967 244 79 165 765 457 41 812 129 535 227 771 868 281 90 974 498 909 313 854 915 75 312 310 794 378 165 771 775 683 572 814 701 847 360 730 890 654 797 704 664 825 303 833 888 758 550 79 305 352 302 265 625 709 975 704 265 276 857 895 670 243 384 696 596 981 25 714 606 703 838 196 436 226 435 46 218 311 379 538 938 639 687 784 963 755 503 252 253 323 165 472 908 209 972 47 174 253 539 78 591 43 549 133 444 842 909 492 607 516 293 47 875 433 209 306 95 445 275 802 697 212 997 61 421 194 93 954 310 370 826 723 503 960 631 277 915 555 192 174 205 485 824 464 445 95 760 363 180 523 782 514 265 728 48 501 149 122 898 571 240 990 320 591 227 961 319 277 975 169 146 180 295 295 340 555 191 233 499 448 107 793 852 10 890 991 785 862 90 929 812 189 39 438 93 283 887 481 60 760 556 383 329 28 764 698 801 76 509 485 715 343 165 10 282 391 739 949 342 706 486 945 239 901 927 50 362 516 595 458 522 249 921 629 385 297 261 959 637 667 145 399 361 188 316 137 319 686 715 141 615 211 972 582 997 934 373 848 355 820 992 267 688 723 992 365 755 992 236 611 945 324 6 624 504 541 486 491 283 912 565 112 461 843 68 790 98 569 408 814 41 105 797 334 702 69 601 436 107 499 952 376 445 109 314 889 291 630 696 982 594 188 659 972 653 843 270 400 312 900 164 359 3 92 322 1 180 200 405 163 98 185 475 673 310 488 34 423 326 880 710 471 727 809 594 917 230 157 957 513 4 352 653 948 933 953 369 354 686 620 688 121 229 21 1 84 163 811 948 934 303 16 304 909 921 699 418 597 40 926 443 834 479 673 808 400 309 516 809 888 152 44 125 339 229 696 145 219 293 391 813 595 886 421 139 928 382 88 350 184 550 485 606 900 517 156 720 644 559 990 720 639 756 565 876 701 102 529 534 609 792 483 792 658 809 992 590 276 265 759 533 10 395 452 321 441 341 565 244 763 507 706 19 512 983 527 152 505 994 259 494 993 945 624 598 70 387 805 449 980 725 978 760 217 19 578 964 651 976 979 932 546 978 596 355 635 613 189 115 861 890 15 68 992 367 90 286 948 886 121 906 355 169 709 565 678 290 620 213 51 454 528 602 983 939 361 981 637 125 568 974 233 321 810 159 439 940 85 123 763 766 527 632 494 984 260 171 757 343 962 231 116 267 892 439 638 611 47 61 84 94 149 804 1 754 110 404 777 115 362 647 295 140 199 654 628 191 761 542 779 913 190 775 844 64 789 329 849 140 126 338 326 854 664 847 717 976 223 264 117 321 522 986 951 229 447 992 372 238 688 471 11 508 787 199 773 96 50 940 56 292 47 370 293 329 205 671 617 164 588 218 439 725 794 602 315 285 243 945 256 445 102 845 874 583 36 71 980 731 526 585 546 859 652 794 98 200 377 311 691 747 236 590 277 652 715 286 588 881 344 174 407 85 22 750 448 813 85 520 674 638 484 824 684 701 811 234 594 935 206 779 110 494 82 53 74 940 166 883 318 916 900 490 840 209 324 364 979 374 727 145 441 158 276 359 497 236 295 808 258 81 953 836 126 985 500 949 549 763 105 135 749 189 385 526 192 360 713 588 702 800 746 331 294 325 84 887 257 861 672 240 428 94 34 764 398 752 346 378 65 226 569 563 344 67 582 930 900 439 109 362 768 331 510 684 517 638 89 106 330 660 487 702 757 435 735 569 558 443 565 96 41 305 341 681 291 55 941 906 509 508 634 633 258 913 820 807 382 504 350 303 396 300 680 516 565 158 957 523 589 598 814 260 587 275 786 870 361 299 210 600 493 5 99 29 69 52 316 331 202 739 125 2 914 486 812 379 163 753 526 360 960 450 903 51 443 775 209 751 835 453 242 914 234 483 802 168 379 546 664 635 315 159 118 974 219 592 473 240 771 156 795 152 54 922 580 503 64 235 634 298 956 743 104 286 622 957 993 294 742 210 647 933 408 542 889 504 511 347 881 488 631 960 152 154 832 130 443 336 833 184 429 537 447 592 980 671 778 851 70 755 755 850 302 362 997 490 561 412 258 892 685 312 136 388 800 803 312 994 571 863 33 91 550 282 856 717 700 727 613 912 428 332 62 888 821 568 860 571 982 438 700 853 698 895 870 755 256 767 110 770 907 683 566 464 427 999 660 32 662 16 939 363 748 660 907 272 163 598 355 523 543 365 213 584 17 278 395 318 336 308 531 45 437 459 785 353 593 658 201 842 171 537 944 287 712 781 633 538 897 938 597 66 832 440 511 833 423 472 217 329 276 65 682 580 149 719 438 652 642 925 166 300 827 82 229 70 458 908 640 935 818 152 540 345 792 554 326 820 534 929 920 634 925 639 755 632 962 486 932 147 596 545 891 947 231 492 316 979 212 981 955 626 95 80 859 62 124 84 308 670 632 524 717 125 85 834 394 76 714 532 918 891 982 232 827 7 795 527 273 994 990 558 739 335 133 802 590 292 752 896 547 792 223 231 966 386 953 400 160 142 206 971 448 712 106 109 663 810 91 281 715 556 547 856 154 689 904 902 577 996 699 242 878 568 967 301 428 765 181 249 489 238 774 383 398 862 241 925 692 796 958 919 796 128 593 375 335 263 951 31 860 556 551 141 129 570 937 121 264 26 261 587 601 449 774 314 588 80 656 634 186 913 908 473 413 901 5 531 615 621 727 312 669 788 529 950 621 404 373 428 713 426 584 731 28 710 425 561 5 272 275 241 229 320 590 17 246 532 962 800 426 52 364 485 72 917 712 539 754 739 462 471 983 709 208 937 870 622 255 789 776 224 358 301 372 452 777 24 771 241 74 503 380 685 969 233 609 15 219 803 267 185 261 138 149 123 942 982 794 219 164 329 684 121 252 162 604 527 952 440 814 925 957 284 279 899 568 388 133 179 203 595 325 241 405 923 954 907 642 294 392 351 984 693 308 191 767 70 189 655 77 315 923 631 940 735 740 959 366 102 330 829 763 842 619 103 918 583 543 677 524 242 153 697 489 517 767 37 725 569 913 298 500 250 824 584 250 131 119 760 942 403 827 321 577 768 776 928 175 651 675 543 159 88 306 807 74 774 852 405 691 954 707 439 904 28 571 83 74 377 102 317 312 708 856 440 826 281 673 946 728 972 93 909 899 354 991 327 791 129 169 837 699 56 83 177 718 339 502 225 563 289 502 792 329 888 580 785 576 387 731 740 413 814 222 78 998 143 389 769 945 943 476 892 488 384 62 70 658 812 947 646 147 653 703 709 195 524 454 236 153 42 979 390 984 377 44 34 692 978 241 288 865 861 808 424 898 712 908 847 231 703 632 367 769 220 742 622 611 966 415 261 438 348 347 513 654 306 748 761 403 909 393 400 517 544 552 50 771 628 449 778 521 757 233 717 700 771 110 642 872 942 276 546 419 235 498 883 38 146 444 45 838 629 377 760 745 683 199 573 821 641 224 638 727 541 453 178 145 732 78 996 605 88 700 662 412 30 341 658 218 668 868 541 595 662 322 550 318 477 468 874 537 251 844 306 240 145 799 805 246 153 814 101 477 229 129 196 26 757 316 235 453 535 312 472 769 231 432 989 659 403 515 886 420 511 493 900 200 216 99 132 297 454 400 968 672 55 435 892 527 9 454 132 318 452 751 644 433 149 878 369 768 712 775 949 367 147 280 384 703 782 997 490 471 538 529 118 686 269 639 93 502 620 720 68 62 678 317 455 412 717 117 322 417 967 367 735 498 803 915 225 462 35 565 360 45 781 463 883 468 343 23 920 723 712 724 363 657 802 152 985 114 414 413 645 166 642 945 297 177 888 268 688 535 674 101 390 324 743 47 332 341 268 674 761 85 842 735 768 926 694 932 835 178 118 121 661 538 30 89 492 727 192 53 70 753 654 310 699 476 412 259 979 948 887 587 504 403 897 17 191 763 292 677 464 896 209 446 655 220 361 535 398 832 13 553 313 196 673 450 252 615 901 327 159 69 9 326 544 603 760 362 235 862 216 561 206 447 628 126 422 831 859 227 88 875 216 776 592 211 786 499 756 499 200 24 269 352 931 109 351 310 27 186 732 183 875 41 588 691 36 804 768 167 732 586 878 540 19 97 186 678 175 298 265 547 392 648 487 234 394 272 831 384 90 250 237 994 764 144 635 395 620 245 55 340 701 765 591 82 638 240 426 627 129 810 410 504 478 263 448 721 772 385 257 654 580 869 791 43 332 414 3 468 906 834 843 815 160 650 62 973 24 807 592 827 227 26 929 440 359 409 551 445 552 820 610 644 336 95 779 419 259 994 214 137 244 701 827 740 877 55 466 706 132 128 911 932 739 65 470 456 452 908 229 398 674 244 48 975 734 717 600 713 836 194 262 994 202 304 206 395 475 39 966 445 642 855 983 873 581 494 859 704 341 644 38 577 858 146 529 403 788 856 682 223 893 744 755 803 914 257 937 303 684 307 634 675 979 947 257 259 399 604 44 392 909 936 757 66 69 778 202 201 986 811 731 905 348 72 139 454 273 725 170 258 445 479 268 899 131 480 509 525 685 609 167 391 97 853 886 970 299 432 887 301 646 521 522 302 492 767 724 641 214 453 733 766 392 707 842 280 852 826 124 670 677 242 549 37 677 934 364 582 199 989 221 294 464 137 338 431 720 542 815 770 376 445 131 526 71 19 628 995 504 201 797 783 323 546 702 390 673 268 148 471 390 363 4 841 517 455 585 116 710 960 723 901 471 631 896 413 951 587 773 314 861 152 410 717 185 25 951 497 747 566 240 460 316 735 602 583 777 90 242 411 62 848 990 629 962 153 352 920 45 102 492 829 526 188 393 3 275 187 225 529 974 901 113 485 82 76 337 875 44 673 485 228 871 672 160 829 633 245 706 480 675 601 299 82 897 563 155 880 47 319 961 108 2 702 948 435 231 338 120 60 749 631 651 523 740 748 253 861 562 539 496 383 562 866 942 438 96 544 619 636 622 537 180 315 815 96 11 360 930 599 457 586 129 365 628 906 44 358 982 659 446 296 189 740 953 785 608 168 839 444 134 749 521 338 210 696 66 29 650 811 913 880 316 322 367 400 637 195 456 667 638 158 978 994 534 251 262 101 971 441 709 839 453 545 619 799 371 12 597 64 378 272 770 370 521 673 735 833 267 727 157 627 129 866 3 757 901 58 987 23 514 900 770 104 495 871 822 73 167 900 577 408 508 374 772 166 909 493 134 771 419 994 556 645 671 787 149 802 718 527 317 365 689 431 113 895 271 220 469 293 646 529 999 935 446 324 45 856 212 778 657 534 974 319 797 434 23 305 599 768 615 885 977 234 214 203 970 853 331 629 17 968 41 142 761 260 722 374 408 592 818 787 459 619 462 671 31 819 211 255 125 849 482 343 435 531 493 480 483 780 473 948 801 368 254 339 569 462 637 469 919 681 713 625 153 383 432 481 895 375 766 622 170 689 66 966 332 845 363 152 357 566 783 543 52 603 599 726 305 579 283 423 872 269 207 732 708 15 682 148 328 62 630 372 522 108 719 240 167 913 450 880 404 565 923 334 552 502 570 883 927 564 199 41 626 670 17 684 877 596 594 730 588 700 687 105 358 736 519 509 701 665 428 870 254 30 963 248 150 949 633 94 570 119 693 414 267 512 618 607 388 807 713 917 154 659 846 786 410 0 924 350 608 453 296 204 576 253 724 553 986 75 435 427 902 629 783 62 757 883 511 632 629 736 349 649 633 211 403 537 223 824 641 434 34 855 824 86 392 130 322 360 652 71 431 178 121 136 565 128 223 451 508 624 849 14 88 576 285 911 192 183 654 344 18 344 716 356 348 814 317 150 216 858 82 149 482 763 912 158 237 415 999 947 433 480 326 798 113 187 376 358 504 621 461 569 309 521 259 951 176 514 848 100 207 869 222 692 728 158 480 203 864 523 251 169 558 455 135 577 890 364 104 189 720 513 298 457 342 350 519 921 440 669 21 778 349 754 940 601 135 721 64 565 125 771 653 955 712 904 413 802 170 292 413 269 767 422 260 857 655 365 979 548 181 817 801 72 402 333 179 436 777 729 952 698 272 202 22 567 32 52 3 631 175 725 237 781 112 826 379 623 549 644 794 209 375 265 817 338 835 813 811 876 591 238 598 272 360 624 70 416 178 897 856 261 510 426 907 513 385 313 181 107 961 240 580 499 221 358 495 348 679 964 828 94 761 804 431 664 828 804 713 68 120 822 889 306 423 843 696 115 806 544 858 697 109 255 963 311 767 706 337 850 952 437 827 396 279 380 324 111 932 326 30 503 793 549 275 313 608 609 838 225 26 647 1 208 755 208 622 64 668 876 28 606 861 134 89 589 80 552 985 665 767 180 963 520 573 6 272 947 251 563 955 826 883 621 97 500 128 264 384 195 753 789 988 793 20 212 225 383 410 228 344 220 469 238 817 34 339 44 348 432 722 132 316 896 319 50 894 196 254 69 312 654 265 673 400 954 425 540 354 704 450 786 911 779 304 444 978 354 612 638 439 250 930 645 414 23 507 404 722 757 201 559 230 451 498 964 525 638 17 849 536 931 54 47 889 205 650 66 443 284 466 862 786 130 593 433 282 811 450 263 483 674 26 43 576 454 843 245 471 680 457 235 855 93 882 923 963 766 851 300 652 656 413 780 502 862 619 54 473 762 481 659 644 581 984 10 803 979 324 768 379 450 207 457 251 797 320 937 621 515 525 812 723 1 763 332 231 402 473 799 460 385 175 444 180 880 395 834 398 272 634 397 214 199 838 900 244 793 966 80 298 850 132 289 125 936 284 885 799 179 909 712 979 154 427 615 225 254 532 9 208 967 203 62 132 948 686 312 693 557 931 731 198 851 933 395 297 387 677 836 476 887 150 540 195 700 499 707 804 976 237 707 282 451 400 958 150 848 911 807 237 109 41 523 15 438 289 792 191 554 606 325 864 611 113 51 846 437 583 19 46 236 752 232 882 614 476 924 921 917 281 796 88 227 339 838 676 581 138 236 58 492 165 109 16 376 904 310 175 573 819 501 76 75 843 258 465 991 859 673 373 957 528 340 744 28 183 894 963 282 869 613 879 14 928 906 637 876 962 103 263 220 738 635 691 429 171 163 674 529 274 562 894 273 813 363 591 673 491 449 689 70 511 519 680 504 743 682 96 789 476 458 305 26 823 933 200 898 909 164 50 943 970 536 957 740 490 46 874 318 936 759 728 579 446 440 473 32 868 614 85 156 240 347 994 155 208 314 797 152 972 10 311 358 354 541 646 731 463 288 489 208 786 707 685 620 968 974 711 665 937 579 457 846 497 750 236 524 362 73 337 744 225 853 626 196 722 956 206 65 344 288 40 169 826 766 74 659 88 779 130 516 638 251 1 683 750 23 73 188 551 118 812 274 157 167 952 713 207 839 841 784 244 346 136 29 857 911 263 270 58 758 559 466 199 348 279 507 288 845 238 796 402 266 859 856 678 818 39 824 427 450 672 498 250 258 880 203 272 331 553 227 889 967 385 71 755 549 566 223 263 620 485 25 528 772 514 605 586 898 177 108 877 644 247 192 87 966 265 521 648 499 234 929 621 562 496 121 178 251 624 873 881 947 874 424 179 386 990 477 412 254 462 829 879 797 160 534 377 562 714 206 157 904 217 412 744 86 536 235 404 591 102 412 863 677 754 968 924 884 392 529 98 983 715 766 616 616 973 715 380 128 98 493 830 266 62 847 78 953 261 266 646 129 52 985 919 213 760 804 222 620 979 530 764 393 610 462 794 581 954 310 588 298 707 849 740 37 359 949 330 672 214 428 294 54 756 395 124 866 874 457 789 981 74 940 966 328 741 552 325 589 483 836 909 239 903 823 14 164 523 157 656 256 845 970 73 165 73 418 50 901 366 446 28 45 750 769 992 302 698 829 783 424 552 993 435 262 97 253 486 725 16 228 4 501 282 167 667 527 774 265 995 534 942 412 435 520 352 339 216 777 274 354 138 606 775 482 961 52 981 72 51 604 5 954 532 646 626 847 214 285 591 383 908 662 205 534 122 572 958 848 918 760 899 541 399 24 739 715 894 285 856 732 412 953 981 987 744 927 277 861 871 622 720 929 74 29 922 944 125 507 270 595 963 387 913 429 633 602 232 245 132 996 947 516 695 255 967 636 882 136 899 701 919 814 674 885 322 557 635 189 617 609 713 407 830 329 588 714 16 768 485 834 621 350 861 337 231 170 894 37 851 226 808 964 220 334 696 566 411 89 522 373 179 170 59 811 733 579 682 473 572 396 900 209 626 861 351 591 173 4 705 562 749 675 551 800 778 330 726 599 388 462 105 968 323 933 333 120 720 492 488 374 955 536 239 623 277 670 538 774 528 835 236 227 992 285 441 618 773 957 478 429 247 586 270 432 435 868 270 192 442 409 573 465 823 320 458 288 802 622 213 377 547 259 491 261 228 821 50 131 832 404 599 198 899 935 157 993 395 81 553 107 622 12 506 409 211 266 567 44 365 564 590 896 674 752 440 223 262 998 939 147 348 381 601 556 400 94 7 928 274 64 727 941 605 698 306 90 623 516 550 988 838 555 836 900 732 537 23 486 341 243 981 205 906 718 538 928 575 3 226 530 411 223 482 359 868 59 293 198 567 726 303 8 869 724 797 336 692 153 85 477 56 111 451 499 383 141 219 178 298 700 939 451 139 113 769 390 52 676 719 348 584 470 126 205 647 653 969 105 218 308 852 516 968 888 675 173 758 260 358 870 476 969 307 781 248 822 25 511 995 697 420 925 999 809 189 538 330 428 653 213 917 750 944 368 170 855 214 737 339 749 800 989 290 530 699 155 108 649 700 646 203 636 192 911 875 500 503 222 804 641 599 981 465 171 575 968 554 444 472 842 68 908 751 65 42 855 146 638 277 807 14 513 504 554 247 583 769 584 266 934 99 606 600 280 343 214 473 947 609 904 853 776 722 548 896 481 357 698 775 473 100 256 345 880 521 581 405 623 910 526 932 356 989 417 69 639 372 721 448 30 713 651 178 316 649 979 542 107 76 26 442 498 124 649 59 610 227 598 130 611 917 811 189 575 682 214 980 981 259 174 132 94 133 669 774 193 123 935 817 764 664 958 521 819 258 749 84 156 13 110 930 285 392 156 413 148 753 747 520 626 171 842 925 98 971 579 465 810 48 39 896 673 41 903 696 330 397 613 918 106 110 518 196 831 321 424 212 777 959 451 914 673 495 431 518 328 476 455 62 520 259 548 66 732 857 684 854 1 859 500 668 693 603 277 487 433 61 228 569 67 709 356 441 75 162 212 323 536 874 85 97 433 637 693 945 845 594 768 640 276 540 806 702 944 303 609 685 73 759 350 113 186 861 902 229 554 302 611 486 609 522 517 373 241 153 517 266 388 540 84 96 729 787 975 478 620 770 815 34 624 151 327 568 613 747 677 573 345 33 595 847 23 851 375 149 327 411 990 670 67 221 90 825 915 308 871 784 637 223 253 671 778 239 529 678 537 227 670 330 993 575 783 346 981 396 911 409 760 439 483 792 581 372 480 155 743 361 105 697 908 419 511 120 586 617 771 587 201 107 426 316 96 708 520 787 409 905 391 555 429 121 119 978 326 652 486 25 929 729 957 295 301 937 614 410 225 81 86 576 581 915 79 205 111 496 694 743 386 25 885 400 925 522 11 728 118 437 271 903 220 408 381 564 58 443 192 169 763 810 625 628 973 928 681 747 977 571 544 181 450 353 657 592 710 341 169 555 622 523 744 647 747 499 358 272 941 520 116 512 38 525 7 802 559 953 944 7 609 239 634 312 383 694 697 988 846 81 177 376 644 715 929 68 454 295 418 709 573 911 341 962 563 201 516 518 962 914 343 310 82 774 170 490 39 365 449 780 862 773 634 986 614 698 86 60 724 604 929 102 757 587 609 647 324 250 702 241 26 458 279 116 540 106 318 377 221 849 992 91 255 27 520 110 267 338 796 310 503 49 366 699 490 324 641 112 7 187 993 230 763 211 664 283 708 605 785 962 140 193 705 87 364 920 182 142 332 579 272 811 307 71 117 469 419 692 904 321 482 941 181 18 156 29 169 766 502 652 887 234 952 656 52 355 446 456 266 534 638 342 540 234 939 160 75 133 112 212 954 775 697 855 46 486 68 792 160 443 0 753 583 593 671 788 240 16 981 740 621 407 670 160 222 402 748 806 4 749 744 698 645 988 446 171 508 23 251 921 164 464 673 172 751 438 773 973 348 740 92 200 295 145 345 763 739 854 916 294 115 87 823 17 924 54 671 140 321 625 478 161 339 957 668 519 517 767 107 817 821 353 328 374 813 501 322 139 244 727 128 569 244 566 211 342 153 112 876 302 641 238 464 955 111 126 515 742 782 872 504 902 942 593 552 693 204 211 440 36 14 107 77 11 726 427 462 865 911 243 748 639 297 711 677 290 594 933 707 590 940 236 904 15 298 980 641 601 768 386 514 417 363 141 468 784 219 615 587 91 74 969 375 562 864 294 109 636 560 327 953 95 199 978 225 948 553 341 138 398 698 429 929 273 969 477 158 717 888 875 852 747 699 585 730 294 941 504 893 105 290 219 380 645 353 554 253 604 926 269 331 746 420 320 556 306 347 731 85 461 770 218 55 626 243 366 851 242 33 59 403 624 564 48 308 997 206 951 561 770 756 944 598 495 806 618 154 790 134 195 246 618 772 107 290 56 320 973 139 102 905 355 82 165 561 891 713 642 831 583 169 621 379 910 491 554 725 503 6 832 739 337 39 895 107 366 804 416 97 631 466 315 582 264 481 426 766 71 376 709 916 827 247 465 951 416 982 703 620 976 321 394 359 34 985 623 914 752 329 229 282 202 798 226 52 85 866 981 269 161 638 599 164 875 880 252 127 16 390 702 571 305 917 361 804 618 56 96 282 311 269 807 594 934 138 733 570 479 408 310 912 598 910 685 35 697 300 524 555 600 980 267 606 193 867 548 292 36 952 990 18 978 694 56 648 986 891 304 197 362 257 768 31 594 754 202 796 262 467 5 937 827 337 480 500 46 176 865 576 674 376 718 889 434 649 801 112 841 619 204 249 277 276 955 416 813 222 592 103 6 534 981 518 561 931 955 974 878 917 962 411 976 285 540 709 252 500 518 716 904 250 738 203 256 548 638 813 568 172 586 970 452 292 488 788 842 419 433 354 845 150 784 187 175 895 58 609 51 229 121 622 233 808 352 752 255 506 521 166 146 792 250 63 975 144 475 729 320 377 419 995 605 563 145 705 174 687 550 252 582 309 963 223 943 734 709 168 498 622 129 895 464 641 341 677 320 564 884 510 241 774 769 117 816 232 583 388 456 694 791 478 273 19 378 622 890 942 176 143 159 811 371 860 9 715 692 679 446 790 972 762 420 49 773 611 472 392 768 723 570 922 485 72 510 358 160 353 693 357 827 463 12 35 354 116 995 14 473 446 675 193 32 538 616 310 266 465 233 334 936 553 554 641 653 487 891 372 693 589 628 923 829 833 847 29 352 409 522 192 370 689 514 739 773 153 671 978 494 319 248 491 828 876 37 844 53 871 830 597 265 333 836 125 118 822 489 794 447 688 146 428 843 105 993 379 33 395 995 670 406 356 973 135 269 765 167 62 720 619 941 418 601 439 572 500 165 515 455 209 634 110 49 15 930 957 969 514 353 668 47 295 73 765 855 208 493 812 379 683 753 253 150 259 879 153 468 380 399 891 614 256 695 992 47 160 749 299 28 623 979 694 812 690 428 680 854 433 320 543 454 48 67 118 952 302 414 132 346 927 325 168 681 440 785 752 457 39 717 122 516 513 473 153 711 601 730 351 893 360 674 450 9 836 816 644 647 790 975 844 420 968 157 714 249 130 479 125 928 306 498 519 499 347 741 207 881 777 77 781 925 377 175 341 521 125 420 399 778 871 379 362 3 41 391 728 419 976 556 839 589 712 138 741 625 661 931 993 864 72 823 872 360 193 63 492 81 33 695 165 98 846 621 398 223 175 460 932 121 298 46 500 289 123 63 476 306 256 397 183 327 825 886 459 373 959 98 28 824 526 549 447 957 3 809 850 528 986 104 453 836 234 143 38 651 395 245 953 759 214 466 88 435 602 496 173 423 264 562 2 611 113 96 365 983 509 830 288 381 660 300 435 807 307 91 201 411 102 464 94 291 493 420 286 999 327 4 71 53 81 51 213 234 710 71 717 560 947 494 805 833 307 67 642 667 794 683 667 569 426 213 216 845 854 485 136 758 138 670 320 851 421 452 909 471 881 453 749 829 248 874 126 256 956 575 609 239 156 194 7 86 831 674 845 999 89 163 303 396 562 62 162 404 552 759 389 811 211 328 174 749 754 342 778 934 122 868 950 24 86 373 392 898 207 64 957 129 218 862 610 382 121 746 756 87 662 920 283 55 159 366 43 955 882 808 692 2 322 436 66 130 22 515 641 285 763 603 198 53 351 3 244 828 57 994 179 586 301 297 698 784 259 169 165 963 97 142 82 793 148 92 636 392 721 377 684 614 430 814 816 192 520 400 597 955 834 157 360 683 489 510 907 876 296 598 49 211 135 519 278 203 774 759 333 480 175 318 827 380 652 326 100 41 768 744 51 543 305 260 612 284 730 985 330 123 254 645 846 235 212 711 398 10 680 365 107 450 757 38 109 606 229 130 992 436 912 370 505 337 56 492 49 857 754 657 256 965 324 884 519 55 975 116 799 177 913 710 695 431 27 194 212 24 811 726 75 369 515 666 373 507 985 729 308 972 191 863 672 37 893 79 656 894 560 821 894 810 133 898 13 46 714 890 852 0 364 438 639 345 840 938 722 175 208 883 46 742 847 620 306 563 432 235 955 54 824 25 468 673 846 69 985 387 329 236 114 411 732 685 764 778 638 557 61 516 855 710 935 942 847 192 587 111 266 530 144 984 902 465 176 884 42 233 331 974 447 514 855 482 265 19 133 301 61 860 851 651 553 356 673 283 408 661 796 130 459 289 859 604 84 975 642 186 222 784 731 176 505 127 587 415 956 470 654 416 807 476 733 430 414 797 279 535 450 70 149 837 675 172 814 656 284 578 645 772 112 359 708 648 425 373 264 548 960 738 520 544 174 644 753 741 95 307 700 393 202 219 74 115 116 94 831 537 45 309 818 639 263 237 546 817 226 737 577 358 364 694 340 890 675 268 228 297 801 960 739 328 349 6 494 400 403 276 487 760 200 866 965 27 481 152 96 83 260 595 280 879 346 434 438 772 944 731 397 828 260 801 626 2 815 161 658 982 246 404 9 888 273 417 358 647 346 27 153 909 918 494 831 330 759 298 790 474 444 940 443 871 993 888 161 477 788 317 70 670 432 375 993 958 518 644 88 944 361 739 427 599 886 62 281 259 460 876 812 274 801 450 898 470 208 131 256 903 240 373 406 50 589 13 263 956 481 147 657 30 293 244 98 337 196 213 896 208 413 575 346 131 414 839 927 200 65 239 331 108 72 744 733 621 942 354 160 300 739 187 509 794 281 61 128 194 696 834 606 209 399 37 900 107 414 779 393 490 595 108 383 442 178 967 151 770 816 120 49 435 289 348 239 705 528 960 335 567 94 935 569 699 905 792 174 150 55 751 685 643 460 464 896 78 70 861 591 97 16 93 518 688 510 596 147 294 841 272 572 612 537 110 592 919 543 545 673 56 499 175 368 631 853 184 868 285 190 843 937 458 916 571 173 267 699 35 288 290 890 353 207 377 451 845 51 17 786 746 133 385 424 70 771 130 180 445 598 837 82 7 613 653 625 736 353 681 448 910 947 847 605 217 965 783 99 928 398 11 714 952 73 508 112 922 974 416 474 20 954 453 922 749 167 461 518 659 167 917 773 439 117 791 152 591 791 136 202 591 785 5 324 107 498 762 974 274 482 995 419 938 51 823 278 214 512 351 647 265 255 386 869 729 271 66 797 186 238 791 208 397 243 44 22 213 327 817 238 280 698 369 637 506 2 35 332 581 924 30 944 723 136 786 557 843 159 643 460 209 286 991 151 473 836 897 125 242 840 172 207 721 770 388 758 756 221 469 634 576 823 271 758 466 441 273 606 156 303 430 89 898 855 445 759 134 44 186 494 700 878 847 398 884 6 938 772 37 810 308 18 669 624 349 177 966 847 719 952 728 529 750 240 330 10 404 655 50 343 385 16 175 45 166 913 337 504 294 37 391 665 655 242 697 956 303 344 738 744 839 23 755 63 186 805 829 568 23 181 916 743 462 345 392 798 646 795 573 28 168 636 319 748 869 510 736 735 530 321 2 114 794 59 292 593 976 200 14 571 913 106 16 101 857 376 404 807 893 844 270 827 626 196 806 992 353 726 756 955 128 843 534 917 560 232 890 383 512 587 211 147 27 186 683 259 180 479 832 812 670 852 149 480 744 825 718 763 19 45 59 728 248 774 940 209 609 779 852 558 646 634 372 459 108 963 444 209 466 173 821 40 448 266 766 703 140 196 149 944 614 461 477 663 63 217 532 485 921 809 986 303 369 536 845 454 916 450 344 76 756 570 78 993 348 240 456 94 606 849 321 981 815 249 231 803 839 363 601 17 2 837 655 281 515 195 38 659 763 15 697 588 606 513 77 926 80 188 562 317 592 608 916 55 564 489 204 835 562 859 124 702 528 699 782 310 3 778 84 463 342 360 946 443 214 285 480 574 897 579 355 912 981 177 966 482 957 481 572 435 80 934 954 488 417 860 780 700 361 49 290 235 854 569 549 672 585 403 834 47 523 544 544 234 443 194 366 14 588 314 840 573 636 864 831 705 77 512 211 191 140 81 691 177 319 186 814 930 794 843 573 501 834 217 416 598 396 603 145 598 321 100 280 477 889 852 32 559 987 333 888 229 664 189 511 485 323 809 457 733 767 668 233 224 71 749 141 554 770 431 620 998 877 858 564 176 979 236 437 850 872 166 65 882 923 608 926 65 409 500 461 561 359 562 574 323 115 564 50 860 703 503 526 876 224 987 927 536 293 306 393 350 268 536 795 132 564 20 465 390 257 627 428 411 888 316 990 709 701 87 387 896 459 486 562 378 708 928 179 259 951 239 809 891 807 906 358 660 918 685 787 462 30 3 466 118 201 680 515 1 558 285 868 109 309 591 633 567 910 516 104 240 962 54 518 873 149 60 697 833 779 440 49 744 296 275 350 647 231 500 522 392 805 766 47 840 73 991 301 596 980 605 528 377 935 809 907 343 904 615 931 861 518 415 729 123 459 367 319 824 881 783 350 768 364 813 812 738 703 978 274 938 376 918 666 889 203 609 615 879 473 498 474 443 586 549 188 917 308 51 508 421 444 242 484 1 600 969 602 211 681 636 418 529 954 400 336 887 812 59 714 220 700 117 400 473 852 840 319 474 88 920 447 363 715 398 479 142 430 512 832 262 443 387 855 506 385 571 796 593 209 343 562 249 792 243 677 254 343 305 718 966 431 246 53 596 444 221 65 996 459 701 847 990 154 870 663 810 54 682 237 312 947 540 864 876 799 798 652 18 644 387 992 628 243 636 368 428 579 203 799 201 197 245 395 662 412 646 119 886 901 958 286 405 974 394 264 437 957 237 526 130 757 884 773 546 219 511 362 749 579 910 778 888 137 692 856 433 441 215 563 125 802 407 896 139 494 800 638 699 916 31 946 238 710 622 278 817 266 979 536 493 318 570 914 158 926 259 801 703 490 27 953 446 219 643 443 601 737 236 329 807 873 366 446 298 239 532 500 299 504 554 115 49 647 89 244 311 927 944 806 909 3 272 795 884 167 915 341 92 265 154 348 121 307 788 418 700 687 527 525 168 941 438 101 168 333 92 801 298 105 341 866 0 924 259 870 791 958 830 148 410 625 819 501 764 889 80 326 189 864 114 743 39 344 236 283 129 140 202 239 217 142 425 828 737 215 656 414 532 658 451 809 866 396 124 897 841 622 534 593 307 507 684 395 764 937 380 304 812 251 516 416 436 607 812 568 896 821 295 417 503 329 957 307 778 230 294 4 928 305 163 122 648 45 348 996 173 204 654 937 621 548 299 252 920 808 978 381 393 299 117 821 423 887 658 683 579 308 94 820 318 42 896 494 357 663 113 451 239 363 353 933 389 925 89 29 560 919 50 388 327 90 734 638 72 617 495 708 582 58 668 579 171 861 782 236 6 49 879 636 802 846 96 680 715 713 28 301 294 40 480 534 728 945 724 385 156 868 856 50 801 562 42 138 930 581 370 731 295 356 326 504 326 916 850 688 653 650 734 206 577 999 822 130 324 305 30 571 160 326 577 844 609 509 436 687 436 485 692 241 103 206 529 390 242 633 809 494 377 868 816 838 329 898 131 103 136 969 869 885 371 257 89 775 263 561 381 761 591 969 249 672 20 753 434 799 151 347 246 976 610 242 584 717 796 446 356 392 88 616 132 839 563 764 218 613 685 199 977 111 193 949 444 285 280 152 623 281 40 21 911 337 723 756 661 460 596 213 980 899 538 687 682 544 575 535 717 999 517 838 853 151 728 116 337 386 64 956 731 332 938 178 563 151 52 839 69 661 765 173 847 523 486 230 105 560 364 162 516 800 602 367 890 470 87 81 144 930 307 166 5 821 904 888 920 430 684 570 595 540 498 850 119 965 16 927 456 799 711 897 26 703 881 221 246 351 412 837 74 624 431 389 505 951 989 669 193 533 284 828 870 8 673 785 515 696 451 238 808 20 899 860 639 54 183 644 872 998 974 995 653 776 499 763 536 28 108 496 74 267 962 876 766 23 121 175 779 769 674 927 771 445 755 18 737 859 172 382 163 411 18 205 203 518 664 35 718 954 627 473 938 582 837 969 460 249 18 620 690 148 786 101 50 482 337 803 944 613 8 132 606 790 206 653 288 586 609 871 346 377 45 955 164 458 327 337 847 969 554 831 348 50 237 928 224 830 256 348 138 783 913 722 523 622 610 903 140 821 538 885 934 309 391 52 472 921 440 507 569 105 226 910 89 304 496 846 493 643 531 222 167 37 18 819 79 31 928 260 280 30 596 375 968 564 646 436 675 546 650 540 124 369 547 473 382 213 861 269 760 854 409 98 820 106 52 486 786 633 373 833 914 985 924 927 15 165 914 909 244 573 63 271 396 978 564 93 127 640 168 893 811 995 940 601 452 342 600 691 157 533 152 337 76 804 980 118 20 866 485 824 729 366 271 95 48 414 257 827 122 154 822 821 914 574 472 223 389 771 138 922 174 78 453 456 627 962 834 354 452 105 825 834 251 173 113 183 875 879 235 350 920 254 750 490 281 70 697 578 238 514 384 876 238 960 700 353 695 941 987 296 438 299 543 301 679 191 897 79 489 774 846 153 12 366 576 197 404 71 3 273 355 279 745 479 298 222 445 366 282 339 61 993 193 971 829 969 507 391 622 317 871 167 474 709 510 974 904 25 396 194 21 693 165 422 263 657 470 61 894 370 631 83 950 371 797 80 612 780 601 731 233 522 68 969 227 617 406 983 510 639 525 117 548 547 489 288 765 604 839 740 400 301 27 982 909 651 6 738 854 439 246 493 262 864 163 569 567 336 970 775 881 803 616 210 166 724 552 556 864 954 812 975 234 195 786 565 39 479 685 223 828 893 227 215 389 289 878 724 904 380 404 819 565 824 456 834 911 720 19 821 403 251 739 185 149 910 297 517 607 902 854 623 254 443 519 556 27 776 26 228 522 498 175 145 836 513 100 111 53 491 146 941 328 670 211 957 442 779 671 842 160 758 584 674 684 668 195 329 705 683 686 364 58 457 648 336 914 743 608 256 651 200 739 870 794 318 352 754 834 754 339 344 272 504 133 438 383 587 942 778 545 952 249 533 789 685 995 645 790 762 488 573 152 418 67 638 241 446 764 35 330 397 197 359 128 178 933 66 558 222 11 558 863 353 664 976 407 718 46 712 28 508 428 724 943 891 790 355 703 240 707 985 79 148 881 980 490 530 207 684 410 235 860 903 838 478 181 815 581 827 369 805 338 255 157 875 720 359 686 664 736 447 287 618 580 303 339 12 453 459 893 744 57 910 231 114 247 328 356 96 889 605 282 873 183 848 155 707 322 5 757 945 144 706 767 79 222 445 286 319 15 568 78 710 48 150 897 354 3 683 98 504 389 415 149 848 558 358 511 272 332 62 488 6 604 965 337 65 908 247 925 892 978 530 778 834 45 734 278 822 2 793 902 971 432 187 593 785 404 367 262 813 453 51 865 920 680 725 221 643 352 36 722 735 877 446 139 34 956 581 142 985 378 17 219 580 159 99 242 79 571 519 152 972 598 898 413 771 200 703 203 471 224 530 426 996 909 905 224 804 631 938 376 481 906 578 457 587 898 949 167 32 537 196 632 755 927 755 881 757 278 72 105 302 177 8 224 303 460 389 10 539 472 644 437 850 839 835 400 738 690 271 300 397 567 617 5 608 22 598 48 375 644 197 237 390 538 344 458 129 789 776 584 801 17 92 471 812 211 784 691 338 201 5 74 755 539 332 623 473 949 67 797 602 907 382 351 207 231 682 438 743 545 422 582 261 696 408 533 563 981 123 522 41 948 754 769 491 779 10 439 352 479 976 558 526 420 533 276 532 760 206 855 792 187 135 602 569 562 198 545 491 129 460 133 87 228 353 365 514 300 610 78 278 672 794 195 247 874 132 278 777 958 324 205 393 83 412 762 611 908 420 574 888 82 63 770 590 995 777 810 120 60 136 450 806 286 779 64 241 470 278 721 804 920 721 562 898 139 172 214 923 889 289 537 338 680 215 893 905 262 105 742 670 107 261 492 192 802 705 85 671 644 384 535 495 88 385 133 502 221 700 657 255 378 48 221 886 206 703 337 158 243 923 278 644 83 678 374 668 343 214 427 493 655 653 837 214 635 998 751 507 142 444 618 984 729 934 872 868 405 921 862 894 529 788 5 547 478 211 638 870 311 107 987 164 564 103 556 24 553 704 157 961 428 454 649 51 599 199 359 636 121 850 834 221 589 93 908 467 659 817 726 456 103 761 76 406 608 820 568 833 549 620 552 677 848 2 442 796 456 540 457 954 160 941 182 425 692 746 384 484 208 969 440 682 133 843 82 690 691 501 631 401 931 17 87 900 646 168 464 332 478 134 361 850 217 69 235 137 916 138 973 610 63 123 830 967 939 356 585 768 540 182 538 727 235 618 213 815 26 872 106 380 923 508 615 268 435 746 892 769 27 606 225 729 305 835 613 946 293 9 761 610 100 976 285 939 426 877 759 759 851 295 618 660 451 553 556 207 195 159 482 143 424 74 438 71 717 277 566 620 1 621 713 133 749 77 225 494 435 409 692 625 611 728 618 439 443 79 306 627 116 989 434 490 604 434 129 982 998 315 386 536 60 425 422 432 347 190 199 97 904 926 134 866 333 827 345 986 832 255 383 983 318 37 60 168 487 71 93 2 918 931 364 825 533 549 85 561 575 69 814 249 680 579 922 52 451 38 504 945 389 237 434 504 691 175 325 965 486 424 339 560 50 629 182 367 646 628 875 324 439 791 986 229 82 349 236 422 155 360 151 781 241 476 133 339 69 941 716 344 882 484 644 4 579 895 365 379 526 792 37 755 500 186 957 559 70 818 768 951 158 441 86 705 568 130 108 320 891 460 185 310 163 67 220 335 737 236 910 90 779 988 807 934 822 754 669 954 506 916 859 384 362 259 510 426 336 745 809 458 101 330 654 748 582 823 775 259 269 241 651 118 794 275 516 2 322 113 327 648 952 597 538 152 596 897 875 978 185 263 603 961 959 586 713 486 367 254 435 447 159 643 795 650 838 425 21 981 57 787 647 8 575 16 150 530 498 417 221 261 932 746 465 820 147 899 650 98 195 820 605 822 886 480 949 781 899 367 398 290 464 938 111 622 75 431 931 756 263 723 206 154 2 150 62 507 981 313 662 222 947 847 691 950 991 499 947 34 287 641 439 381 47 418 668 437 751 645 453 560 777 954 572 358 240 540 424 580 756 266 940 732 966 222 123 294 709 953 219 170 211 751 487 992 790 540 838 452 136 753 745 553 561 723 969 102 619 123 495 888 986 657 196 352 371 122 493 968 935 227 602 785 657 16 384 178 322 354 650 418 388 923 1 81 586 304 831 908 646 881 492 205 195 611 575 545 235 318 414 406 630 163 988 917 839 956 949 982 156 319 48 524 289 832 171 943 461 186 373 555 221 766 986 465 523 159 419 871 556 142 651 996 759 613 10 721 26 222 743 537 510 851 754 236 692 81 371 820 49 306 468 191 736 935 672 91 400 27 465 37 75 514 973 632 754 276 886 822 30 702 200 353 373 657 982 503 979 246 288 812 199 222 697 704 147 322 294 865 334 958 587 493 763 65 345 685 519 451 336 568 516 93 341 582 868 571 540 540 588 719 392 624 355 44 383 736 371 888 302 846 649 503 182 689 411 202 929 928 378 874 924 264 680 178 934 622 855 110 377 189 369 523 162 849 83 781 189 292 900 598 242 702 606 129 747 125 851 980 635 580 131 441 140 318 85 14 965 12 96 595 740 129 333 828 516 632 451 865 460 308 723 923 591 240 639 84 164 331 217 770 385 111 826 214 966 318 35 943 859 273 8 520 419 91 502 704 716 386 169 650 355 198 509 777 217 454 644 898 580 886 581 713 720 705 333 9 69 889 263 540 214 117 174 157 477 123 810 317 439 967 881 561 693 283 567 347 688 386 505 574 879 800 692 367 710 662 587 469 26 136 872 750 100 41 224 702 181 805 676 933 949 731 20 53 324 717 763 799 559 995 618 668 678 585 867 437 644 84 703 599 734 571 621 623 818 885 359 84 508 192 783 193 281 782 520 41 736 350 176 331 299 62 608 906 978 186 167 767 474 693 113 358 893 506 145 2 409 514 252 352 725 96 156 476 135 651 58 138 193 330 944 52 420 571 83 369 481 470 477 656 588 32 440 348 152 373 962 148 858 284 260 594 374 872 149 658 249 82 455 330 881 884 53 23 654 6 65 365 235 66 83 511 628 163 204 395 51 275 897 72 273 492 290 132 462 532 428 369 115 451 257 94 325 989 315 388 88 618 508 565 337 185 321 138 56 879 822 464 363 316 138 884 374 146 848 83 725 592 127 794 118 984 786 924 480 564 836 961 462 293 560 744 962 544 415 494 760 819 912 725 493 168 144 396 618 837 149 67 996 859 297 764 248 31 870 878 523 302 224 122 694 817 357 155 893 614 528 12 3 469 134 999 195 89 457 63 533 545 526 422 8 83 979 373 906 584 29 181 710 601 429 844 367 243 504 557 656 960 563 517 645 226 207 56 171 987 117 448 987 84 49 269 211 442 22 250 7 272 475 424 814 508 720 997 810 69 624 591 595 886 882 978 992 216 780 964 279 920 267 706 913 351 327 130 319 254 814 598 329 813 509 203 567 316 17 940 927 925 759 271 136 417 940 723 713 989 272 945 507 614 105 457 262 265 81 887 460 978 534 634 734 723 401 193 749 339 581 358 228 942 888 448 924 874 342 733 64 473 715 437 420 189 738 445 592 462 902 583 588 34 791 13 47 372 829 390 482 775 751 445 744 681 547 611 91 226 331 849 258 638 893 89 332 539 838 488 136 427 36 100 234 315 903 5 161 251 815 695 837 38 949 21 118 56 382 58 290 245 356 705 251 168 752 421 832 123 599 128 836 680 136 571 847 238 113 147 1 674 519 38 126 720 173 224 372 833 461 998 164 266 137 712 832 138 728 412 848 969 559 878 567 125 381 208 491 629 883 930 826 431 281 519 402 795 159 350 34 124 423 376 367 25 453 642 58 408 81 396 642 559 50 587 199 938 647 702 629 524 283 389 656 858 228 200 393 768 236 204 412 738 454 209 691 311 385 474 289 816 729 189 121 296 764 944 383 427 339 541 792 188 256 458 429 540 816 489 617 805 768 286 306 727 102 865 410 118 842 495 167 809 764 154 721 795 230 645 749 446 454 461 522 483 687 929 428 777 344 579 309 444 72 7 538 853 110 345 392 530 322 119 926 890 545 338 539 801 273 245 288 209 173 640 814 930 628 136 588 354 290 94 631 314 663 803 514 715 800 862 591 999 826 722 571 336 831 606 85 194 924 736 889 524 626 394 590 484 430 915 913 223 63 964 819 291 963 671 248 542 406 407 490 174 34 437 129 709 926 960 552 891 514 514 222 395 754 995 823 664 344 218 62 624 622 714 704 146 271 734 50 696 274 608 162 371 545 511 649 251 479 904 440 781 839 329 711 435 9 504 609 856 418 465 940 350 505 427 335 587 944 250 459 596 338 116 224 291 545 625 201 517 384 879 823 910 116 555 230 886 956 313 26 161 72 652 993 320 358 893 563 593 289 245 756 186 628 534 115 427 455 745 611 106 450 882 632 675 78 838 408 172 682 187 707 133 783 375 680 649 613 298 317 211 534 934 73 255 553 72 549 795 68 692 202 684 306 999 845 138 885 548 885 618 508 179 859 93 638 256 216 539 139 284 409 676 806 794 179 755 794 857 232 741 143 324 82 933 881 177 342 573 440 1 316 59 729 492 688 60 592 658 559 330 440 499 75 295 881 459 738 417 697 54 982 619 937 740 69 883 963 949 597 483 731 707 686 193 24 801 285 650 613 856 523 686 325 610 312 404 169 343 133 529 531 462 794 186 767 500 792 155 478 616 965 167 816 340 668 785 773 961 174 904 867 72 705 65 961 429 752 289 340 463 694 357 508 102 696 456 694 187 934 101 810 691 455 676 490 100 257 625 253 289 595 881 551 853 328 48 647 581 465 605 644 852 284 896 443 543 817 825 990 439 830 982 488 62 561 313 441 663 784 237 929 128 748 216 613 283 150 564 857 196 522 928 135 807 51 310 619 642 446 809 198 653 295 698 604 147 271 229 739 318 803 162 369 523 768 336 104 853 975 529 398 112 948 745 473 371 941 568 269 310 979 36 692 703 633 192 398 560 372 69 567 260 263 208 461 690 766 292 545 390 695 420 163 759 90 429 743 222 448 805 370 836 214 642 552 154 407 567 618 288 62 775 326 345 172 367 440 637 933 618 600 899 325 670 656 119 27 933 440 386 785 111 430 556 87 190 776 843 370 151 537 835 547 229 180 153 812 171 86 877 485 896 536 256 623 924 970 576 867 282 114 759 784 442 630 799 615 204 211 422 602 757 631 529 172 99 804 118 279 157 909 731 663 815 781 926 319 602 392 613 810 91 956 299 206 659 860 709 457 673 243 880 826 725 201 926 933 317 943 358 331 437 831 913 42 294 347 901 72 608 125 103 247 653 817 208 509 725 449 821 910 387 661 922 232 182 781 968 783 476 270 927 699 826 949 978 329 985 552 484 163 713 466 334 856 767 602 239 770 396 423 179 850 935 55 529 861 752 302 57 221 987 301 855 237 70 205 933 942 393 129 925 682 178 355 382 748 524 538 171 634 462 884 972 237 893 418 221 217 175 64 298 176 172 783 558 959 467 817 1 923 984 62 366 924 165 64 314 53 740 618 463 897 192 852 117 572 375 202 210 759 147 992 981 929 532 766 314 482 779 100 128 242 616 37 207 458 882 649 290 907 893 647 303 265 792 283 69 935 915 132 927 403 592 527 844 908 951 58 121 90 873 684 933 627 560 563 53 621 971 247 396 520 136 518 442 210 973 207 112 399 84 277 556 150 13 839 652 477 128 145 62 290 366 362 940 108 759 256 651 106 79 864 86 774 846 753 619 202 173 439 61 29 481 139 206 139 869 412 252 567 740 197 136 397 926 841 603 366 75 420 559 43 755 339 932 297 776 379 639 615 201 284 18 849 401 184 204 488 275 740 55 891 556 620 305 816 211 161 632 141 906 857 887 574 118 201 957 523 721 343 591 726 997 302 867 748 256 783 144 442 890 36 326 320 468 647 374 577 255 496 274 547 717 227 800 763 317 976 896 953 379 608 518 451 524 61 803 923 27 83 862 445 333 280 823 790 68 10 34 50 302 437 660 292 679 289 530 254 751 971 362 389 432 98 94 962 397 740 760 240 831 163 504 809 241 68 777 285 545 690 197 3 125 302 921 981 901 182 931 708 218 148 297 93 422 853 194 507 813 268 581 573 464 613 606 856 257 533 339 947 786 861 502 733 699 214 791 915 835 528 446 784 29 752 36 236 441 186 402 447 24 669 397 64 636 388 809 498 149 493 290 538 702 548 353 150 401 529 765 175 445 557 971 767 258 285 803 528 876 53 933 289 730 574 408 925 835 466 721 761 973 451 830 79 65 179 221 464 870 259 319 810 682 56 378 779 328 579 516 885 465 382 414 551 89 428 903 503 222 430 963 163 766 621 942 561 209 668 760 253 346 3 507 733 512 187 579 838 63 621 45 100 938 422 894 162 905 34 830 996 202 682 753 216 357 531 475 958 265 353 766 891 991 533 640 861 757 836 98 36 404 275 243 360 714 544 879 319 365 511 673 877 845 148 859 464 851 632 379 267 521 982 604 846 955 401 568 189 746 168 954 886 135 298 27 247 74 798 568 981 888 819 36 575 730 541 451 25 944 569 190 649 879 130 768 305 918 607 639 959 60 242 143 288 360 607 443 373 79 248 981 141 183 109 85 456 820 187 416 522 206 725 359 959 142 359 217 167 415 103 235 962 927 487 856 734 661 431 595 957 684 618 774 114 742 480 983 132 65 452 752 403 149 215 697 392 997 858 372 246 972 27 230 284 764 100 849 486 485 932 633 233 409 738 910 730 829 725 805 14 783 624 639 856 795 187 978 628 473 790 391 635 898 617 282 769 981 485 696 643 998 443 933 376 231 807 85 329 245 700 773 934 963 19 31 791 213 80 828 459 528 378 746 245 627 114 80 834 287 285 982 596 376 303 368 821 308 551 581 670 225 270 115 690 382 875 536 797 386 406 461 566 181 138 293 86 395 382 875 69 454 15 458 785 226 98 289 665 23 695 191 820 655 947 804 982 179 896 221 917 679 910 53 36 600 796 109 415 754 774 389 976 242 16 287 763 30 640 665 620 847 774 188 85 952 352 467 129 533 943 482 342 912 475 738 177 842 371 458 746 499 235 506 632 441 488 456 265 580 61 315 292 399 663 969 419 582 274 136 59 518 890 574 551 720 160 769 581 911 473 783 174 778 860 725 93 130 627 978 787 873 569 39 146 205 129 806 246 595 414 365 206 419 952 689 750 44 216 103 380 278 363 714 177 381 500 417 7 320 506 384 296 692 738 438 636 590 427 506 858 655 305 193 101 88 552 1 103 97 440 860 610 918 78 369 851 905 28 532 332 987 731 94 334 127 529 977 452 199 952 170 143 595 727 281 838 451 702 319 901 494 900 509 945 440 219 690 267 317 347 402 937 746 278 600 13 700 414 744 83 523 784 454 897 813 632 573 271 470 617 970 403 905 424 759 583 947 362 493 507 330 30 1 132 802 38 890 462 577 698 187 608 526 830 239 640 809 27 646 426 953 93 388 516 931 132 153 827 963 594 110 5 739 652 627 34 396 469 205 620 303 996 505 750 861 597 650 550 460 757 975 683 477 899 482 135 411 836 942 688 539 833 398 38 748 401 875 939 264 957 412 810 616 154 100 178 136 125 146 873 741 419 489 506 980 131 142 223 439 583 647 819 624 354 275 714 391 546 328 833 220 91 885 694 688 633 789 109 214 173 483 509 41 451 190 403 389 772 786 441 411 629 658 693 369 494 192 925 31 395 606 577 942 189 828 402 433 442 121 524 73 505 15 650 486 394 883 625 134 426 813 654 753 954 107 409 99 69 58 8 802 587 366 918 115 202 547 186 103 995 220 662 465 947 886 297 521 616 68 879 940 146 588 489 771 424 37 884 941 565 564 272 451 201 140 49 760 915 878 835 949 107 991 454 325 194 297 298 523 288 529 718 863 345 285 89 374 306 602 738 683 808 58 147 703 66 55 614 307 780 431 57 828 543 110 964 667 238 161 181 777 772 887 581 743 94 87 445 72 951 488 439 945 197 257 253 803 206 339 29 803 127 932 97 139 541 89 8 366 174 629 799 231 930 859 744 92 897 789 270 362 848 123 306 513 451 61 555 630 289 668 994 824 688 530 93 660 731 961 244 44 725 347 92 262 788 337 442 731 821 827 525 876 121 905 544 496 403 136 678 26 493 990 186 639 398 122 78 662 844 915 957 588 65 286 289 838 219 965 886 120 760 36 631 106 478 245 429 565 110 443 835 882 867 559 61 500 323 606 796 380 25 554 722 207 971 357 133 836 215 789 939 946 426 480 649 657 745 215 455 575 71 946 82 425 965 699 284 914 150 534 187 993 541 12 785 539 823 471 606 350 874 715 318 612 713 919 523 413 428 774 545 529 188 51 75 716 202 467 486 797 1 35 476 411 197 965 943 902 88 422 740 809 779 341 847 309 266 27 318 532 249 926 612 458 444 694 26 643 139 651 289 499 118 601 365 777 484 781 473 256 992 82 269 537 280 769 729 381 505 17 323 954 110 742 897 21 547 689 129 891 292 352 137 425 511 103 326 958 955 689 627 449 332 491 499 76 811 29 299 661 647 804 996 264 54 895 825 690 160 131 318 904 209 547 763 229 975 780 813 716 24 372 666 298 720 764 828 625 18 897 833 677 466 141 131 227 703 729 632 534 504 125 338 488 275 628 668 690 36 998 731 152 162 856 426 384 345 75 470 154 862 519 460 459 335 936 956 633 437 883 740 871 542 665 490 503 122 216 20 916 91 650 161 832 843 910 372 358 520 621 622 287 428 964 312 664 700 246 273 941 242 403 911 782 103 734 953 69 749 246 471 89 224 534 696 86 357 559 837 567 330 639 842 426 90 562 792 628 408 517 242 961 576 675 101 754 666 150 992 966 191 924 850 115 822 883 744 375 434 613 56 174 130 916 630 247 272 381 53 124 139 660 883 449 150 491 2 317 18 573 854 325 814 514 558 40 466 64 361 120 305 74 8 413 240 327 441 353 885 665 790 609 153 648 261 95 200 664 194 328 495 794 476 928 992 258 114 699 681 433 859 793 170 602 622 466 559 503 420 206 179 247 419 891 516 792 54 47 715 185 479 848 664 95 443 487 290 477 988 931 115 577 838 176 559 853 334 53 171 482 438 293 795 359 298 867 486 842 954 482 769 439 642 504 414 890 519 720 880 965 47 388 55 744 518 82 842 459 855 64 965 496 293 592 17 985 810 344 433 23 90 159 581 915 392 365 513 69 80 47 866 759 372 764 887 664 95 685 962 983 457 851 30 73 894 577 932 756 323 793 271 101 721 135 504 320 509 330 904 177 433 458 991 199 563 121 329 500 672 970 593 706 139 203 850 554 77 317 271 686 45 853 666 210 396 305 50 551 393 439 61 246 943 323 252 826 835 964 666 463 342 175 985 714 225 257 63 926 325 64 11 398 88 723 792 122 991 809 13 322 311 566 83 487 785 129 73 135 471 544 25 168 113 499 958 473 738 719 87 401 662 994 20 484 853 82 67 48 461 75 576 73 516 189 106 221 381 648 343 251 575 910 248 213 137 829 971 589 470 284 402 890 676 832 469 957 998 75 959 72 249 210 13 897 665 382 777 337 226 710 498 638 148 487 983 115 362 687 805 997 200 786 328 100 531 512 674 631 287 713 674 357 465 156 319 848 977 907 419 846 88 194 463 827 131 361 152 203 588 110 215 701 844 464 898 905 773 941 969 422 143 466 69 655 545 862 558 625 287 906 201 40 799 89 607 552 778 806 873 411 127 407 29 63 79 405 991 575 510 654 557 800 538 860 560 160 747 49 836 754 861 821 874 364 336 760 295 200 633 943 321 869 42 761 560 452 698 864 848 304 571 561 647 201 676 538 770 582 379 358 657 977 944 549 842 143 437 690 193 230 84 665 781 678 97 779 304 361 712 104 187 583 712 868 775 740 3 7 636 601 130 867 631 951 537 899 221 398 922 50 219 646 640 143 782 644 602 677 868 48 911 7 875 558 726 554 349 363 716 31 322 789 418 392 980 28 409 700 66 490 120 473 655 140 916 987 97 710 489 700 448 397 576 954 767 812 86 817 122 856 166 873 435 702 731 421 87 740 52 893 380 364 228 962 157 913 462 83 566 99 641 161 276 408 336 662 180 452 630 782 421 358 1 776 977 902 553 405 290 715 136 745 424 162 606 782 164 904 867 574 190 654 336 831 214 408 915 541 838 576 72 541 518 8 491 288 795 507 797 275 817 652 780 273 315 492 733 629 156 265 481 850 919 159 47 407 877 810 249 649 135 118 699 833 265 155 641 796 360 644 681 701 78 722 215 976 694 608 565 495 905 846 231 835 730 764 583 640 984 897 321 859 894 682 641 191 812 725 323 748 378 794 641 93 378 80 851 138 36 739 159 634 468 328 857 162 38 309 483 184 371 646 675 223 740 925 856 711 251 875 41 266 698 901 160 219 26 479 6 242 327 459 49 906 99 130 152 389 779 953 485 980 46 549 548 257 145 397 63 171 986 599 369 796 441 697 474 956 957 313 857 545 568 322 856 880 651 818 138 512 152 246 370 416 239 858 544 589 673 889 350 324 553 581 756 536 523 185 490 969 506 126 5 803 952 611 189 823 398 252 617 661 809 223 988 860 766 849 8 961 518 305 41 701 141 693 2 576 347 6 30 23 963 724 112 397 682 122 649 482 531 369 467 937 38 301 654 248 784 212 895 393 75 923 959 346 555 75 294 503 663 210 845 717 367 272 174 526 209 222 718 236 770 850 351 279 281 842 736 52 95 426 901 619 304 542 161 497 717 80 541 935 398 801 686 670 563 75 799 931 736 163 380 104 152 988 838 95 920 89 580 366 395 114 437 455 67 501 195 412 55 307 542 60 175 597 597 353 256 396 549 956 683 566 493 721 249 559 568 770 851 324 21 7 340 616 158 590 569 624 472 413 772 829 561 653 130 733 87 89 368 520 113 566 637 246 962 429 877 112 882 204 753 814 100 436 701 536 830 866 450 83 364 36 708 280 9 458 519 795 483 670 357 627 33 396 344 418 219 945 371 854 633 51 123 402 612 273 846 132 479 426 714 521 638 132 882 231 137 426 930 662 421 297 339 580 893 360 601 104 208 807 89 474 739 688 740 739 970 874 734 936 682 872 78 944 986 85 952 247 697 104 851 820 338 204 180 793 269 19 972 272 849 878 330 101 526 541 869 485 111 197 669 349 713 316 827 24 863 631 103 462 73 753 699 738 90 718 820 951 582 321 700 656 319 271 853 107 665 756 942 446 252 538 715 986 38 36 46 652 458 716 665 828 29 755 884 838 604 129 73 475 341 76 395 365 138 424 776 399 273 37 506 119 268 833 877 449 370 362 820 552 191 818 970 71 550 366 701 813 871 840 669 849 445 619 406 424 8 757 415 489 889 468 26 962 388 260 560 352 504 574 764 727 18 806 679 681 89 370 677 298 237 713 387 221 340 369 863 159 958 567 214 973 71 834 158 959 490 438 487 681 462 882 795 461 289 54 325 291 23 862 364 473 191 637 442 775 484 42 554 516 999 451 359 226 12 335 226 558 478 113 885 973 653 577 333 92 728 451 262 440 544 69 434 237 924 918 0 991 645 618 700 567 740 134 694 535 20 741 375 401 2 620 154 183 980 99 194 819 825 924 148 64 217 535 630 52 28 946 391 508 5 390 543 675 345 268 476 757 399 394 993 215 931 834 217 997 806 898 786 324 200 225 791 780 758 468 826 698 77 803 131 80 867 344 905 230 669 817 64 95 168 401 611 70 530 761 695 824 812 19 212 161 548 496 906 288 914 348 908 186 182 793 206 79 203 749 14 246 464 8 223 651 404 204 573 102 78 639 783 794 678 247 893 866 757 650 582 89 865 234 590 352 890 239 204 595 993 618 871 48 498 591 759 620 536 46 350 43 50 488 638 977 492 900 485 106 734 0 983 798 463 560 9 171 640 480 737 90 395 956 78 106 273 534 565 520 592 673 208 153 582 684 648 690 300 872 23 331 253 595 965 791 395 95 960 868 336 784 73 379 18 887 779 415 609 996 234 386 888 507 713 802 830 940 748 172 208 362 234 521 72 554 699 723 840 538 277 571 550 681 936 4 458 289 986 966 968 681 474 332 787 159 74 664 702 36 187 292 666 990 422 139 554 651 463 812 307 145 419 182 906 489 416 553 913 87 30 997 110 743 567 764 233 538 956 201 181 251 948 90 490 578 83 892 61 970 24 178 556 352 707 5 486 337 633 410 450 290 908 953 114 148 764 281 951 320 908 521 828 901 77 148 929 777 443 249 232 675 152 535 982 543 692 961 688 959 928 636 671 524 782 448 24 306 494 118 897 337 402 644 992 714 875 71 369 799 392 104 915 275 376 543 981 928 540 781 794 136 178 651 432 465 74 559 265 628 993 701 139 494 235 299 254 850 516 99 28 88 685 172 834 603 40 522 139 338 787 212 90 606 765 937 247 906 371 147 516 166 551 534 777 386 184 468 231 434 981 549 967 301 509 656 72 4 789 314 690 735 231 536 128 183 915 930 588 416 171 100 132 891 498 440 230 708 371 822 327 331 469 63 744 505 300 991 745 107 724 350 940 644 392 163 594 891 611 183 427 485 866 110 169 845 789 66 510 808 571 180 409 457 171 343 995 677 160 887 923 175 727 791 547 85 663 852 378 624 837 759 192 765 193 568 764 376 356 771 115 269 91 187 903 754 584 636 68 313 157 361 61 456 948 272 781 748 71 512 941 420 885 726 85 404 846 359 187 116 688 216 4 136 800 101 60 348 641 410 397 522 423 129 504 233 112 97 817 27 894 517 412 37 986 39 448 691 187 852 487 4 847 925 461 594 137 654 657 811 593 224 133 485 47 47 352 674 673 458 989 96 56 458 769 564 839 73 356 957 103 9 322 41 231 755 654 417 432 531 353 552 912 224 681 288 695 435 244 78 176 704 549 658 479 242 571 808 177 262 216 635 895 33 340 41 460 980 666 433 813 375 254 436 442 142 110 937 741 694 769 961 200 361 804 104 971 16 547 571 614 220 563 150 267 679 70 292 701 77 151 205 809 4 433 740 602 598 627 931 361 820 270 329 869 581 955 357 862 772 697 909 559 858 526 728 775 68 102 207 301 988 272 246 421 266 460 56 571 418 904 293 593 550 969 411 516 329 983 875 54 757 788 187 799 87 80 860 490 474 347 861 345 470 417 765 201 759 945 705 167 348 870 476 454 530 879 200 956 51 816 764 416 533 883 789 546 38 912 92 987 238 625 209 168 610 280 940 942 298 343 639 686 331 283 732 759 99 719 572 804 47 465 288 607 624 238 730 398 650 34 6 346 710 140 463 103 481 283 155 314 171 483 893 126 273 916 521 158 19 736 334 846 798 198 222 805 885 219 161 967 966 880 464 41 288 145 723 813 40 225 230 624 142 504 691 108 777 901 848 846 418 400 65 872 920 634 591 683 401 562 386 484 333 833 575 624 399 957 800 365 961 237 349 297 829 722 823 489 531 221 566 672 983 711 776 904 391 123 370 740 781 50 428 181 713 873 599 933 78 534 670 626 943 32 670 672 757 526 270 422 960 763 110 112 892 88 747 117 243 460 983 659 121 686 825 964 229 880 613 942 849 705 839 171 580 361 962 309 740 737 229 661 932 522 259 297 715 380 764 185 948 0 471 728 110 415 929 42 862 157 546 644 333 609 358 902 905 567 939 877 776 802 765 502 441 548 786 888 747 213 941 232 938 958 473 523 942 348 978 662 360 560 566 261 570 845 722 918 801 718 469 192 972 663 362 270 724 727 180 911 210 787 863 635 318 881 178 394 150 481 58 313 473 121 622 139 43 529 736 843 501 326 806 457 405 178 767 56 455 219 197 958 650 64 558 266 895 757 932 795 295 840 727 244 377 172 164 2 876 490 272 978 598 402 98 155 226 342 675 748 6 828 177 283 928 792 578 672 51 32 796 725 956 9 976 778 327 801 881 775 191 526 813 870 237 683 234 464 377 107 649 337 977 24 848 178 605 339 414 561 366 49 23 500 978 382 383 304 739 678 121 68 90 879 63 771 92 319 997 788 92 767 637 880 745 551 644 392 655 880 367 954 721 621 543 991 448 900 690 921 328 393 909 273 726 244 289 935 222 580 375 462 984 492 53 363 233 833 467 780 208 116 7 540 733 264 193 60 319 151 700 313 750 611 961 923 237 622 832 284 36 486 529 362 24 70 970 526 544 521 937 359 290 30 36 186 942 0 233 204 273 255 378 128 412 90 978 529 135 933 760 76 815 752 961 893 316 544 283 925 543 671 325 119 151 477 74 883 124 642 270 20 543 526 42 923 858 202 129 793 954 141 635 54 494 927 972 887 235 742 224 8 159 454 850 575 260 379 377 976 668 785 413 806 460 430 101 30 479 170 277 476 323 229 989 6 179 720 144 597 858 99 346 180 636 796 172 969 588 273 833 903 87 479 953 449 621 373 483 879 703 560 584 81 748 964 698 792 711 667 737 69 353 246 343 956 674 446 235 970 921 198 699 505 644 628 428 569 888 835 295 448 526 682 987 549 341 879 122 392 114 432 707 839 48 735 304 37 225 263 756 962 329 476 500 174 949 336 252 971 402 50 359 720 750 33 106 960 350 847 752 987 332 245 308 222 590 79 64 930 239 839 307 586 546 337 999 767 243 989 561 40 488 655 167 47 747 331 246 119 942 577 282 86 254 500 782 146 362 724 925 920 438 254 191 223 883 384 91 72 46 697 955 607 136 364 493 34 200 486 851 198 406 164 823 109 466 160 423 255 561 559 708 486 233 622 475 743 459 766 913 275 800 219 942 945 994 46 231 396 689 840 10 112 673 214 933 382 22 162 772 28 374 995 424 709 936 61 185 927 969 442 56 262 534 496 105 737 6 343 571 800 557 445 171 293 481 294 468 844 413 613 570 769 95 752 36 794 108 435 182 903 115 890 867 344 647 108 385 130 752 792 549 854 954 691 564 371 554 362 125 598 260 800 370 88 894 997 407 491 703 301 176 820 156 295 71 466 53 699 705 374 680 273 107 660 153 854 347 23 329 679 954 561 853 826 601 10 784 614 371 579 262 168 305 788 227 372 744 49 444 84 608 941 189 259 606 548 760 952 890 782 794 184 852 833 797 656 37 754 48 41 763 623 665 510 443 706 611 969 970 659 177 661 693 347 719 273 631 85 633 312 466 912 845 463 807 872 168 249 76 689 583 777 306 128 998 985 66 513 361 430 991 439 111 382 599 881 616 639 858 137 326 240 911 340 48 234 239 999 808 565 967 857 985 941 655 162 410 415 638 644 845 451 336 465 420 76 561 149 122 91 298 823 567 11 968 40 8 793 42 108 796 119 558 986 322 444 864 435 122 740 787 352 64 774 179 127 889 366 892 349 885 706 186 984 719 621 70 976 573 318 746 918 982 296 476 155 950 256 160 739 41 780 466 471 742 531 48 110 606 3 959 898 890 216 233 734 58 620 670 892 221 500 83 385 428 533 900 458 646 8 180 501 381 257 749 557 239 952 26 40 37 388 11 292 907 360 374 360 8 259 186 523 968 566 877 45 893 647 907 969 848 595 830 350 440 399 197 137 696 19 682 695 711 955 835 34 407 940 765 990 816 294 250 329 360 629 571 119 951 957 946 361 226 215 421 604 720 249 521 545 25 326 124 896 102 32 819 316 141 385 496 906 227 982 947 866 552 912 794 689 307 818 767 450 100 695 321 453 570 508 766 497 261 974 794 237 15 473 646 220 121 274 519 326 925 549 963 362 393 17 636 984 104 22 819 270 499 684 187 936 75 892 433 583 930 213 840 700 347 51 403 294 915 728 92 134 422 323 693 512 320 457 700 406 749 622 274 249 246 631 377 572 46 814 655 756 255 331 306 112 334 961 224 462 867 130 332 775 375 918 581 588 744 355 385 672 472 536 108 933 393 781 408 740 943 486 12 390 42 621 729 622 398 10 833 612 759 136 354 67 987 520 960 809 603 691 920 448 37 641 166 413 682 381 803 853 777 797 551 265 58 451 265 876 247 36 623 597 945 992 831 904 651 106 321 826 159 849 674 557 283 87 131 532 846 244 459 234 633 776 668 174 243 369 28 462 808 661 127 686 513 842 349 937 944 502 581 450 19 321 370 270 180 203 143 683 737 893 982 593 227 516 586 857 219 574 283 115 735 67 615 831 539 381 581 234 752 382 35 306 349 474 801 989 795 191 952 826 448 907 45 117 89 903 245 409 656 772 701 649 438 473 338 703 431 960 20 594 820 353 78 625 26 874 352 666 273 427 482 647 888 819 992 287 177 917 227 981 870 988 765 427 992 514 517 532 434 509 557 981 22 910 970 684 117 567 475 665 479 374 980 982 512 918 403 680 292 925 979 775 712 761 406 995 960 111 522 801 952 68 686 598 236 750 347 490 86 219 435 182 783 358 457 521 124 66 887 632 536 41 273 17 521 331 881 798 191 127 404 795 714 135 601 111 143 423 420 740 10 521 943 929 899 417 30 508 678 553 300 612 465 319 541 545 867 682 425 104 373 42 544 639 992 68 779 73 784 932 67 14 121 359 854 207 978 296 196 798 273 513 544 253 868 365 253 652 218 491 502 691 455 682 76 94 769 142 204 722 255 421 553 55 345 473 618 832 71 408 403 509 102 932 684 566 169 432 67 502 988 841 127 18 34 914 887 320 473 348 535 340 548 635 405 298 166 267 397 804 624 964 593 622 968 99 894 755 418 272 440 997 425 890 33 201 545 388 727 445 897 212 466 293 66 432 508 71 761 901 432 909 656 337 924 411 541 984 502 811 332 216 689 847 871 467 376 149 189 972 158 241 383 339 270 317 935 812 751 926 38 176 58 64 304 680 765 298 317 584 270 447 104 423 768 59 769 217 165 354 287 413 402 319 59 365 979 100 583 38 286 511 744 622 704 523 587 32 831 964 310 412 474 553 248 4 893 803 642 958 189 989 338 164 410 302 680 840 557 64 307 8 236 649 520 835 977 851 441 648 837 190 862 809 333 711 662 994 442 810 924 985 531 604 913 817 496 853 117 747 43 441 566 408 908 414 520 40 848 886 557 219 358 165 451 884 535 886 397 357 918 604 565 890 674 741 137 197 910 172 998 690 936 253 399 626 24 117 944 766 771 469 207 230 73 604 684 662 792 386 401 718 912 926 253 847 981 905 102 948 359 637 518 213 508 602 882 234 436 635 883 718 414 190 512 761 326 311 958 745 556 61 797 837 819 176 513 597 545 280 397 146 416 853 718 888 158 233 243 559 581 576 941 949 49 968 13 267 259 406 483 89 100 760 761 108 937 435 750 506 176 239 123 848 62 562 537 407 684 437 466 46 936 403 113 0 561 409 454 690 208 806 585 286 806 179 343 675 405 378 839 469 488 525 232 655 203 211 75 444 816 284 521 629 511 704 814 854 798 907 541 838 807 731 174 423 517 703 312 857 427 753 517 574 326 838 820 640 827 942 645 998 936 180 121 127 737 19 701 947 571 331 890 0 719 140 924 43 160 54 466 890 489 361 978 437 663 707 497 966 223 123 118 474 560 203 404 335 81 634 412 634 448 457 790 859 835 645 647 199 854 3 298 931 323 886 33 961 4 34 96 689 925 915 640 962 227 739 504 177 140 666 925 633 70 6 244 506 209 555 532 362 230 82 305 439 466 543 934 135 128 807 950 234 455 339 676 977 181 401 817 859 820 588 400 34 900 22 890 76 323 85 821 735 560 385 619 393 70 262 918 661 913 800 317 614 408 982 440 32 623 956 273 539 467 380 83 243 492 454 567 65 889 771 906 165 972 610 331 751 2 296 162 794 272 758 835 375 790 874 854 563 911 430 938 608 459 134 944 265 923 914 382 709 370 376 909 337 341 215 398 479 879 502 122 802 815 921 434 859 795 762 386 835 426 787 923 564 392 263 419 633 315 691 747 799 695 276 873 362 689 759 762 841 610 681 138 770 276 237 224 88 323 698 692 838 441 591 269 336 911 408 505 43 689 444 738 471 244 525 591 758 786 838 425 569 307 19 466 284 498 302 560 805 3 191 974 757 223 769 194 479 198 234 25 426 296 884 867 820 99 943 739 746 927 281 787 935 686 79 318 903 774 548 748 427 985 854 111 558 151 919 996 800 698 827 899 670 540 809 510 537 346 751 942 632 635 108 556 347 485 872 615 770 14 200 452 58 879 14 527 943 917 413 533 33 272 578 894 387 100 781 997 869 193 528 430 187 169 349 158 479 725 989 969 125 465 588 896 585 1 244 29 789 389 753 559 302 453 608 102 597 224 358 903 718 991 273 663 853 236 871 723 552 443 974 412 161 388 646 272 703 677 910 667 423 220 356 777 835 917 374 862 404 455 362 658 904 621 359 645 577 579 755 976 750 571 240 381 682 513 896 782 902 570 236 715 720 661 516 869 235 757 74 727 879 953 88 562 747 897 965 37 488 315 810 524 956 479 504 393 355 777 924 614 801 227 402 133 991 267 567 36 469 339 51 467 214 280 730 756 175 782 595 83 859 713 680 401 193 320 406 391 926 360 143 628 805 892 729 558 780 555 25 346 849 709 636 212 262 315 743 803 784 410 385 163 134 746 485 561 114 540 467 594 723 709 334 163 204 394 207 361 794 752 382 997 709 121 736 756 924 168 620 499 500 857 101 815 70 968 219 39 232 630 738 116 235 393 336 761 309 173 993 32 209 279 983 163 801 375 632 200 544 118 585 330 107 860 447 150 993 960 698 745 802 51 557 286 983 838 854 277 215 923 832 584 422 53 923 744 720 897 129 771 640 478 587 579 585 271 966 840 811 698 925 948 730 723 948 690 569 789 48 503 398 930 725 424 657 753 195 831 637 355 943 834 214 154 789 396 209 673 334 894 323 101 738 925 769 499 139 495 998 323 414 877 966 471 103 484 176 212 804 888 693 673 718 218 219 759 981 198 547 402 539 635 785 666 998 598 929 936 912 818 43 797 273 303 634 69 913 342 191 522 47 195 213 673 951 71 862 909 275 691 921 646 128 973 283 810 943 863 411 442 638 784 844 228 922 208 956 155 760 89 937 314 508 133 813 179 669 887 51 453 550 890 124 138 334 40 294 900 363 916 980 209 42 913 742 772 998 703 100 996 736 808 420 604 247 129 743 318 573 142 862 623 832 652 870 402 863 423 332 368 101 436 911 985 81 728 808 799 471 692 283 413 781 839 239 881 267 899 452 218 118 360 74 661 108 737 362 285 975 305 210 988 890 453 7 656 903 803 497 288 421 428 142 823 545 561 171 331 284 66 242 71 991 723 136 747 812 494 690 462 829 689 546 69 842 365 868 135 969 943 600 349 133 944 544 730 625 95 182 208 598 382 190 429 61 442 744 228 548 634 423 227 327 714 22 147 90 469 171 49 85 294 380 136 87 776 116 638 11 36 737 785 437 990 551 483 828 830 73 486 566 859 551 839 595 246 522 873 367 614 388 112 316 219 453 943 710 457 795 86 797 573 24 820 943 689 73 239 671 155 102 489 307 620 960 774 306 518 465 306 578 180 138 808 344 545 33 889 484 980 89 336 196 972 867 333 798 635 309 652 739 729 417 446 877 524 108 898 121 872 563 956 257 9 228 122 769 583 742 390 926 288 965 518 928 190 989 709 616 436 319 42 383 185 75 158 120 640 66 859 587 528 943 795 865 585 92 78 267 80 293 501 904 799 91 912 365 276 943 3 842 616 429 711 823 55 629 609 104 428 641 502 409 840 302 244 191 865 496 420 551 255 855 167 117 747 669 152 291 953 601 970 54 274 948 279 841 178 353 338 241 217 443 515 701 657 526 444 439 285 239 981 33 218 914 884 112 481 544 178 235 655 444 274 894 987 384 819 368 534 585 661 467 70 643 522 107 121 675 812 471 519 806 884 767 358 676 68 367 193 560 305 319 553 885 80 815 873 508 262 537 360 919 938 168 159 151 61 694 638 410 1 799 565 187 998 788 613 363 719 832 981 923 727 24 835 134 55 541 463 930 383 759 159 561 531 203 65 227 389 171 560 219 259 207 528 307 742 626 550 171 10 317 372 623 888 134 481 4 471 992 681 226 979 594 307 263 76 462 373 85 459 639 86 723 804 441 366 410 907 857 111 162 210 263 303 489 488 611 607 21 529 375 836 35 890 165 77 69 733 228 857 940 496 512 101 856 220 917 527 834 612 933 141 512 706 289 503 217 54 83 437 184 620 926 46 827 198 302 656 554 169 544 170 686 551 559 760 760 375 349 351 190 303 71 513 326 309 566 373 549 911 482 789 577 268 570 364 602 195 302 934 961 826 736 266 33 81 960 911 768 271 550 529 460 680 761 454 578 507 482 925 808 712 839 12 415 39 809 279 704 607 389 977 432 107 245 551 410 249 235 710 500 4 582 810 753 167 728 36 366 155 967 843 370 562 26 366 968 362 732 600 968 601 649 683 630 276 142 743 853 851 702 597 292 455 104 328 170 130 950 584 311 514 533 137 590 775 809 194 328 613 953 832 599 986 846 132 780 684 107 730 752 233 20 609 107 438 344 50 780 276 499 55 565 664 654 540 907 442 501 964 749 17 620 381 136 8 744 797 670 713 134 101 100 915 69 388 976 452 836 286 993 752 808 199 360 35 74 946 166 786 718 292 856 127 946 149 704 537 140 660 621 225 650 515 877 87 119 707 406 821 801 770 251 182 248 41 920 460 491 907 410 928 920 710 119 754 432 304 422 925 889 130 228 158 372 153 621 963 971 363 74 589 818 819 423 679 853 735 839 475 930 916 923 744 43 990 961 935 876 272 993 421 116 758 782 812 931 263 388 697 845 946 454 218 177 695 668 706 5 339 602 429 153 743 99 65 737 1 154 614 291 12 303 967 799 845 216 367 257 457 186 475 881 918 127 701 280 733 15 650 944 568 625 293 733 768 160 317 754 842 563 397 982 445 121 570 965 789 170 157 512 333 122 649 31 661 595 718 301 114 761 476 56 246 4 317 597 257 182 889 211 904 388 600 334 684 348 217 86 654 300 41 674 35 718 439 598 391 342 972 724 214 727 317 703 392 654 365 988 601 669 375 804 566 857 729 830 278 839 435 568 855 0 428 152 27 141 319 913 699 32 84 190 548 794 949 759 939 418 951 67 725 967 883 940 745 695 972 512 998 161 867 707 969 933 475 58 773 813 341 230 280 134 802 22 203 874 181 455 308 839 73 796 803 606 774 879 980 593 395 359 878 278 449 397 591 839 205 987 958 277 216 18 504 943 408 476 703 134 359 305 615 95 178 222 245 830 457 397 973 416 665 10 416 236 816 165 806 678 380 515 3 338 415 20 777 152 506 390 655 94 768 925 152 161 874 353 793 816 714 165 199 108 237 141 453 767 17 901 516 431 849 881 286 408 657 846 268 7 229 142 201 279 513 155 935 787 360 262 619 124 752 675 62 298 476 151 717 504 681 18 929 780 387 419 328 272 138 694 463 621 234 379 701 558 515 390 802 603 443 433 263 476 275 698 806 596 153 468 286 766 51 150 423 501 780 293 273 974 665 801 598 482 850 778 820 673 312 507 7 279 393 489 45 139 410 31 110 660 857 867 545 730 313 283 480 161 490 716 490 917 878 706 24 928 845 204 333 882 856 683 165 209 732 7 472 227 523 972 515 387 740 28 150 333 963 592 97 799 93 492 705 35 726 237 533 674 485 429 468 53 741 567 296 56 712 15 422 209 298 889 542 397 53 985 11 366 94 21 16 129 945 658 64 321 651 767 535 187 511 554 589 264 954 420 144 337 90 430 388 831 394 93 398 276 536 875 531 73 232 305 696 361 405 686 328 758 492 746 666 663 415 585 452 651 256 336 25 859 602 751 364 499 949 897 122 545 765 403 14 236 555 587 711 932 211 773 471 90 44 768 92 650 561 628 293 818 335 363 551 295 579 908 900 245 661 105 676 613 422 834 434 969 648 733 600 606 656 698 805 403 374 637 413 375 594 735 382 564 284 972 368 205 671 655 503 607 911 612 764 454 752 362 759 80 551 908 22 482 599 775 252 852 443 908 394 595 91 143 318 785 472 605 335 34 52 506 953 488 147 18 842 807 104 35 537 168 103 848 159 29 373 711 962 195 78 818 310 617 434 761 366 16 718 6 421 680 980 694 517 212 892 122 227 916 706 77 941 41 461 11 248 464 251 818 284 928 380 541 679 795 795 250 931 276 797 830 685 540 692 154 988 777 811 999 752 266 272 735 563 899 548 232 503 22 745 125 36 809 425 216 198 958 3 182 280 113 615 388 692 949 548 913 649 932 754 727 600 775 206 800 990 772 9 493 487 497 618 143 600 848 193 634 319 183 341 581 347 296 829 122 639 327 774 264 644 31 955 179 698 123 6 890 193 139 58 326 774 630 226 949 696 297 89 93 283 315 491 993 932 459 277 890 422 859 213 152 519 774 629 123 587 390 183 311 122 744 8 877 209 817 515 300 920 347 909 511 207 218 58 610 593 116 531 758 21 508 579 313 343 900 812 999 423 16 407 21 210 875 865 720 629 247 68 456 586 249 739 834 975 403 258 256 539 879 433 994 15 216 979 669 235 964 129 241 28 62 965 995 702 199 774 115 793 258 256 444 72 786 60 92 859 900 683 874 894 136 321 973 999 867 384 179 553 356 360 237 385 653 990 738 540 415 143 73 167 192 774 616 937 896 170 1 623 660 933 493 794 947 927 995 562 865 64 989 632 300 758 802 455 555 985 336 280 548 666 626 402 714 568 24 507 84 845 592 211 989 687 285 144 648 701 904 205 990 581 590 913 386 360 658 545 316 554 424 427 471 115 223 39 241 745 812 279 644 151 47 451 618 874 389 752 89 516 144 571 810 160 720 857 371 430 919 441 62 422 151 814 29 244 929 992 128 860 780 732 280 641 869 451 919 232 781 282 355 281 855 988 818 706 924 53 956 18 354 556 408 226 538 940 138 512 180 585 65 342 673 275 535 700 308 297 424 939 599 944 412 374 883 250 681 816 408 548 291 673 960 72 780 470 230 5 449 673 890 791 335 527 583 22 420 248 36 620 165 542 899 2 262 573 488 994 207 939 180 614 437 123 319 110 987 871 753 240 215 18 971 411 695 333 189 139 792 471 597 557 934 349 281 467 616 234 605 690 373 598 367 958 250 785 89 991 497 759 854 998 837 576 443 679 786 826 933 479 186 46 738 183 43 827 222 810 116 264 679 536 617 83 370 168 498 660 268 38 677 656 39 874 311 535 80 436 294 20 345 693 488 503 290 964 381 832 621 493 959 927 872 754 549 670 859 691 229 283 84 707 317 392 701 896 411 248 272 224 106 586 108 252 418 646 564 165 371 873 541 201 170 721 333 642 238 992 119 454 417 543 802 73 425 513 668 866 387 439 12 166 181 763 465 307 53 300 906 318 570 233 907 424 755 513 333 332 755 544 350 89 414 122 690 389 170 127 951 955 175 374 615 879 85 344 879 538 219 16 609 578 115 55 483 513 546 176 860 796 657 685 995 21 292 780 708 455 243 338 394 210 361 811 923 525 470 613 337 904 944 36 919 814 472 161 146 374 57 747 754 913 812 148 676 468 637 387 65 40 600 984 632 330 159 857 435 705 639 604 256 734 685 17 924 592 863 802 632 934 786 376 77 50 843 752 153 470 127 495 90 374 730 484 899 50 915 770 934 621 2 886 792 325 746 954 669 324 346 411 49 409 809 944 671 418 42 735 876 403 324 236 422 934 605 173 322 118 77 208 305 183 66 571 495 56 80 307 461 731 741 689 235 567 1 534 101 873 895 85 558 218 942 690 298 340 491 792 824 929 404 355 617 270 553 363 710 298 209 910 322 155 320 816 391 379 203 628 471 617 43 297 403 185 107 704 324 529 141 550 354 176 605 559 80 457 171 670 458 143 195 339 94 315 260 160 206 28 635 654 2 147 789 226 131 800 351 510 55 261 47 448 392 460 63 529 195 113 806 590 339 306 830 531 486 471 475 104 691 121 380 738 819 747 989 913 656 311 952 613 140 865 798 14 612 937 853 477 37 144 490 96 627 233 404 485 36 550 110 82 962 816 55 269 980 561 556 310 130 666 299 862 292 836 653 415 360 764 831 659 899 535 410 120 828 549 228 630 30 446 623 750 173 703 2 26 32 621 58 673 106 983 790 752 778 16 465 252 197 665 14 50 758 662 271 198 64 7 307 408 549 865 490 459 613 207 359 517 7 710 823 693 456 239 196 33 62 23 882 762 80 785 729 389 397 16 623 775 702 492 250 97 505 91 455 530 458 350 664 188 22 762 983 233 787 529 288 680 987 940 257 552 751 380 188 473 407 153 678 764 223 9 645 660 588 723 982 519 861 667 182 306 502 943 753 349 226 263 684 622 226 626 658 748 315 474 844 684 477 643 111 198 607 59 887 483 664 290 923 954 865 578 194 102 428 889 878 588 782 813 458 717 887 64 306 480 341 207 631 491 185 291 274 830 301 120 525 908 254 662 376 887 563 865 474 413 269 421 603 688 53 366 783 831 138 763 959 227 507 39 242 848 936 395 746 292 436 454 753 225 270 993 521 646 579 692 232 624 418 52 938 808 766 690 766 145 324 23 849 256 430 674 463 85 429 530 678 799 479 293 759 685 688 861 672 146 964 839 400 45 311 208 319 373 32 406 474 139 889 145 59 933 569 322 265 448 45 332 159 938 443 426 533 739 219 489 456 993 976 367 346 518 184 250 586 630 953 827 8 754 492 290 958 518 709 517 938 965 621 374 843 122 244 868 973 338 900 516 984 729 866 693 241 756 368 639 549 47 678 522 390 852 242 240 1 247 685 646 475 230 543 722 948 770 226 736 168 779 54 865 691 549 834 709 61 337 478 374 134 95 191 719 370 965 461 291 9 122 508 628 411 984 163 427 909 445 775 401 807 915 615 914 829 158 78 246 970 528 290 490 677 790 619 448 905 408 622 222 380 144 635 699 246 538 617 167 442 982 322 983 890 476 536 477 627 648 518 467 413 333 220 282 194 76 392 513 213 142 571 92 988 391 648 819 824 35 377 201 219 792 836 13 447 889 166 759 765 377 370 494 789 14 19 691 367 823 482 970 462 76 816 189 814 639 179 757 895 463 868 507 244 950 151 584 197 55 530 956 195 914 258 49 705 947 214 505 448 179 351 198 272 665 666 87 273 17 300 472 368 866 847 525 21 841 263 366 42 388 875 650 598 520 972 513 749 33 585 377 238 401 714 796 421 153 66 105 434 53 765 70 980 46 538 316 375 925 20 379 470 671 57 543 820 819 564 411 879 297 101 520 275 217 655 838 667 166 984 85 913 212 774 528 370 669 687 678 984 495 92 360 685 582 434 614 376 666 544 596 264 930 736 985 766 284 145 796 917 91 32 891 350 874 65 984 97 435 574 150 681 161 379 471 463 497 712 439 175 87 438 828 378 550 366 333 849 438 170 900 680 593 605 968 782 877 889 378 644 973 620 500 186 237 912 200 973 734 28 254 979 47 500 528 572 447 194 18 265 343 545 892 29 336 532 866 144 137 39 715 891 191 864 970 917 877 15 359 780 119 666 183 952 686 459 329 346 492 625 559 872 615 463 481 473 698 142 886 151 91 606 326 558 878 928 2 76 237 515 966 526 37 704 494 155 339 970 282 829 362 10 301 398 297 511 676 533 226 16 418 373 230 117 744 411 523 473 43 771 359 523 332 781 770 519 863 182 27 233 160 386 691 160 56 440 536 580 4 381 789 403 719 14 279 320 628 506 694 425 272 157 915 135 114 852 75 93 866 177 980 429 630 805 109 804 45 71 113 977 804 93 141 790 796 913 264 585 366 43 142 452 178 291 841 859 248 940 323 615 617 13 49 404 538 382 60 394 107 804 719 397 533 51 405 549 830 304 925 177 675 204 916 847 581 512 753 869 884 422 405 233 265 945 255 820 668 49 237 570 366 74 216 233 925 461 940 616 868 452 313 468 167 989 587 807 274 568 43 256 452 191 525 351 337 839 90 779 301 521 106 356 401 962 221 653 858 191 524 310 734 296 864 117 393 635 47 295 168 207 843 19 302 10 396 355 651 5 533 55 336 694 818 681 541 876 280 503 613 514 201 964 506 258 76 418 504 169 841 504 432 949 418 285 477 576 678 709 119 502 889 712 685 448 937 716 677 412 950 67 622 460 170 777 223 702 524 724 569 815 642 806 948 849 29 170 247 595 234 919 474 796 571 176 446 67 679 385 818 46 392 862 535 211 158 441 438 710 975 40 350 871 89 311 114 637 989 83 232 230 362 11 69 480 755 987 160 853 965 298 569 446 780 497 868 425 621 456 177 755 865 129 578 613 177 372 134 467 999 671 385 614 984 628 449 262 315 926 375 404 593 578 257 246 696 573 783 100 816 856 927 230 304 151 242 216 603 796 411 68 350 716 144 245 157 639 623 98 571 694 400 650 43 792 412 717 347 947 798 496 49 344 164 528 954 410 106 133 726 246 189 816 767 366 929 234 771 586 471 755 977 497 324 583 570 554 782 979 58 948 539 111 671 28 98 311 947 484 584 204 626 383 423 790 325 151 530 771 223 529 577 273 991 195 979 851 854 100 278 682 986 386 844 779 898 683 518 506 379 97 14 799 870 345 600 671 485 921 999 678 776 251 264 990 811 269 466 171 319 148 808 242 381 494 764 43 668 324 934 743 189 535 298 778 749 757 430 307 695 700 191 153 226 228 14 501 366 413 937 87 624 119 247 238 372 607 39 893 278 732 899 944 767 542 619 480 797 654 957 689 715 375 503 41 328 187 149 607 497 166 740 472 857 171 824 292 358 783 706 931 800 342 55 983 496 946 952 902 190 766 767 364 100 470 909 224 358 134 240 252 72 895 607 160 197 354 101 736 837 963 278 46 337 436 198 400 120 899 661 597 818 725 292 543 300 575 329 192 878 505 13 563 421 392 798 805 635 428 775 166 456 174 964 752 993 630 835 852 54 541 500 85 422 9 917 230 162 529 621 462 301 942 591 118 41 840 788 949 764 151 140 926 59 165 980 280 829 292 177 993 179 65 952 600 689 900 919 964 97 538 334 737 864 485 675 689 819 138 177 629 481 644 141 611 732 592 355 789 699 666 274 375 911 588 523 967 360 980 758 165 584 169 803 888 742 649 146 891 185 621 233 96 757 531 27 987 822 200 310 567 233 610 836 850 813 5 847 286 256 756 818 567 53 960 214 230 858 23 628 86 921 322 125 110 317 17 620 69 126 635 453 16 658 601 776 467 821 885 686 403 884 486 611 674 156 899 723 536 536 763 876 844 731 47 982 213 716 354 303 907 857 231 232 460 109 159 62 508 966 427 825 563 510 841 333 916 790 501 267 485 16 22 588 946 546 467 200 289 628 759 805 166 11 954 687 480 298 26 198 417 147 552 279 578 843 798 500 527 414 925 385 920 214 282 261 830 552 548 917 352 948 127 996 98 368 125 309 807 159 259 476 506 461 158 418 301 374 812 622 179 578 326 63 172 117 749 195 627 91 806 80 100 754 963 238 675 399 126 351 388 963 481 679 670 955 954 96 735 310 659 652 558 779 4 785 640 559 259 55 41 539 162 895 416 70 611 382 989 184 862 684 323 991 499 481 189 108 752 953 49 964 220 508 171 80 773 849 871 342 653 488 767 39 739 777 878 688 388 962 357 759 591 758 539 790 914 242 414 429 236 707 775 379 204 261 716 116 890 80 445 723 566 732 95 292 677 318 171 705 952 7 958 218 890 113 554 841 787 573 165 527 880 525 27 895 705 402 906 441 925 847 85 375 205 877 712 909 358 30 479 328 255 410 369 193 176 992 277 736 17 56 977 39 478 480 801 956 453 78 656 992 683 636 346 990 76 708 384 32 13 869 274 818 792 712 522 616 31 637 671 265 790 343 23 209 578 749 198 790 618 860 868 464 402 83 879 187 889 165 685 686 300 245 592 241 263 185 575 905 640 870 821 478 986 396 807 959 523 545 570 308 739 19 677 116 138 23 276 871 564 908 898 570 228 200 701 435 423 925 46 206 261 698 296 476 843 420 220 153 294 97 55 534 382 733 578 137 652 164 765 905 805 712 683 982 496 150 95 681 235 270 460 243 958 726 115 818 694 843 789 497 922 555 461 158 792 532 599 225 96 545 59 581 289 872 978 668 945 375 238 207 415 453 939 332 944 315 440 461 804 843 179 587 231 344 930 681 786 281 457 559 207 564 943 46 639 170 548 282 408 816 721 618 551 99 843 705 355 431 103 710 694 702 999 614 823 428 381 845 872 58 634 436 144 805 872 855 28 488 613 258 254 955 640 460 471 506 345 59 177 8 223 680 980 823 32 699 827 384 1 362 123 973 584 758 208 970 843 332 934 6 410 838 785 562 647 123 763 310 945 661 915 437 930 987 265 176 969 102 188 860 208 659 791 891 619 795 460 776 537 187 496 629 668 675 806 887 988 435 325 922 742 904 752 119 511 691 800 368 655 419 252 944 528 573 366 292 863 917 966 788 460 448 714 148 662 658 432 744 427 942 522 351 940 674 146 753 652 500 266 388 558 499 80 586 160 632 807 33 968 548 480 882 39 419 727 349 483 765 574 400 839 964 121 103 88 112 972 810 726 757 697 698 448 329 548 556 694 385 990 589 933 273 665 558 67 742 471 602 265 132 522 466 917 210 867 313 32 153 840 503 872 820 682 729 607 982 682 663 99 63 694 683 917 987 503 19 81 64 654 357 952 792 419 969 516 384 200 922 845 254 575 188 246 345 603 221 620 292 124 513 37 421 859 143 328 856 436 420 585 100 101 977 787 501 520 630 809 46 349 736 558 650 627 405 444 742 737 687 718 676 78 817 784 248 609 123 133 163 420 646 843 294 735 383 785 345 774 558 248 524 267 702 461 55 491 510 497 984 539 415 410 161 21 9 94 246 872 487 188 689 370 840 882 467 874 545 248 285 910 616 815 793 615 411 879 364 790 142 843 395 434 826 672 459 341 710 701 494 819 798 490 538 486 409 281 695 832 535 444 166 335 823 461 797 266 664 178 949 453 469 486 164 241 278 473 571 362 596 670 310 879 990 332 901 385 823 907 604 396 583 82 978 383 450 632 603 782 508 564 432 899 159 541 705 368 56 283 682 514 714 380 552 595 848 52 389 582 568 810 699 60 748 771 240 512 263 993 229 183 860 815 804 556 438 974 158 927 984 797 482 85 567 88 934 151 315 942 957 608 842 175 141 70 133 306 439 138 893 302 960 853 37 221 786 723 916 117 387 810 720 544 801 861 709 865 621 973 416 214 406 305 813 632 428 651 599 190 722 426 522 523 250 715 28 145 43 838 94 352 703 816 500 432 898 952 556 786 557 425 580 39 518 282 547 220 21 425 437 75 526 991 786 952 93 831 324 428 369 755 248 58 349 27 502 389 92 197 246 194 391 481 340 185 388 993 575 665 619 589 77 365 244 669 430 374 60 456 852 112 442 335 345 406 297 581 105 799 697 715 473 391 315 256 354 43 431 285 26 994 867 440 716 657 288 658 90 556 226 478 535 326 861 263 475 638 855 624 283 951 541 53 38 927 510 699 183 107 414 41 890 284 731 121 67 193 757 207 498 189 161 911 763 224 289 911 237 940 239 337 357 365 850 570 998 381 143 311 136 455 619 688 762 954 17 819 919 655 977 134 787 329 133 382 943 798 869 943 993 779 645 548 225 467 632 859 622 941 965 708 690 839 364 201 571 185 689 864 920 749 461 392 869 732 916 329 968 297 657 881 354 978 333 436 595 927 79 75 822 202 392 773 905 171 618 811 473 321 454 639 485 152 55 630 724 994 89 696 889 701 207 195 708 778 686 424 800 249 667 427 745 276 883 278 457 5 628 641 402 750 118 326 264 684 365 325 124 820 951 550 603 966 543 511 902 900 686 586 394 301 734 551 184 696 619 499 90 42 587 472 201 875 706 994 430 894 32 372 938 59 388 856 612 898 177 471 900 760 490 976 674 865 329 805 463 321 324 463 587 942 633 717 905 178 44 293 738 889 295 934 803 924 338 965 268 469 768 648 44 494 891 718 647 963 312 594 91 122 117 731 641 329 42 844 278 499 12 713 190 1 598 124 311 409 872 864 818 35 825 632 851 953 530 379 272 380 63 413 670 891 289 522 809 52 459 562 520 547 776 240 440 575 227 340 94 246 330 650 260 714 713 908 235 389 208 744 821 634 205 793 194 630 43 282 840 942 932 515 768 610 499 499 778 790 33 315 459 852 535 555 483 876 592 188 658 696 302 412 758 733 534 39 602 777 935 742 633 930 758 482 577 615 465 0 293 784 294 67 449 897 889 125 340 60 977 527 927 569 105 838 462 294 60 947 306 434 412 837 238 656 471 19 756 270 108 673 618 606 18 959 736 782 624 269 551 696 778 505 700 126 521 235 847 483 242 76 220 788 332 910 125 513 116 638 222 573 915 549 760 747 174 356 819 89 271 594 416 758 441 72 29 517 573 854 459 223 175 302 406 334 282 623 840 34 487 760 648 36 843 321 966 603 266 399 410 343 806 715 710 711 574 55 732 540 266 505 517 262 802 966 89 598 608 51 269 223 521 709 571 580 922 444 293 445 462 774 762 413 712 306 857 562 543 59 47 11 506 101 864 707 600 607 713 9 827 204 665 691 77 843 885 650 989 559 945 383 65 385 425 268 667 43 723 755 271 34 641 836 173 984 524 360 448 80 501 852 134 652 534 873 202 628 858 985 763 435 340 726 377 254 331 554 46 851 205 236 2 169 341 588 189 9 120 163 566 684 665 50 158 487 879 581 530 459 223 642 836 754 305 513 245 140 617 196 378 633 647 5 898 479 715 457 936 632 959 306 617 801 627 941 165 437 187 608 588 87 382 675 483 612 561 857 825 542 282 392 762 596 86 145 409 663 991 410 910 652 756 986 684 498 215 862 459 400 882 357 251 437 479 188 974 713 576 223 768 49 576 908 25 920 978 55 202 19 539 659 194 512 566 700 557 409 715 411 32 43 471 641 854 129 806 460 521 245 440 613 782 167 616 386 408 810 372 669 563 181 451 795 842 677 690 539 214 138 548 174 336 45 697 865 809 746 330 317 155 649 445 538 469 548 838 417 725 626 968 790 511 753 625 661 77 873 272 752 509 291 485 250 753 499 51 955 761 357 700 228 712 324 273 538 185 47 292 991 299 96 727 25 917 86 614 815 989 248 910 538 287 361 479 569 473 946 411 827 195 330 598 523 538 473 193 169 842 555 628 172 737 816 205 662 102 155 771 32 257 144 101 266 646 572 387 722 275 18 755 196 619 113 142 57 964 920 599 70 146 542 7 204 303 349 252 952 169 102 174 844 423 207 507 673 804 145 143 370 93 78 27 533 170 170 983 278 233 988 460 840 653 695 787 42 686 806 821 851 333 629 271 302 812 563 801 819 377 134 54 491 104 388 804 359 863 291 966 360 275 622 352 152 32 579 854 651 443 425 788 770 671 532 228 145 541 625 717 121 656 178 369 236 439 108 983 849 981 615 105 853 763 549 556 781 231 696 235 372 724 285 109 959 26 934 754 983 675 275 849 510 163 927 797 134 538 234 78 609 691 733 2 593 728 993 95 259 529 723 472 399 617 766 664 338 701 261 265 444 205 922 700 892 743 219 94 434 996 447 206 225 82 835 43 455 865 182 875 966 122 221 771 910 515 966 215 43 58 302 407 88 181 908 976 598 445 832 31 238 603 879 129 829 473 785 588 411 914 356 403 729 326 116 766 559 268 15 69 218 483 172 703 825 370 205 678 822 626 313 310 50 495 573 885 668 174 837 216 579 371 682 741 623 341 925 69 497 938 974 321 393 642 139 309 969 896 914 486 566 172 675 218 94 243 516 516 968 969 853 841 494 601 769 66 804 256 700 416 655 202 895 829 184 783 309 982 5 108 540 29 997 69 83 585 750 536 166 613 207 440 279 8 146 534 576 287 49 605 543 277 468 892 475 353 317 618 670 312 394 605 797 696 550 783 74 281 423 966 239 139 328 204 926 470 580 797 274 421 776 45 169 485 225 865 664 416 49 28 205 737 111 74 18 4 174 145 29 634 842 786 746 67 400 577 238 377 154 561 252 771 528 521 217 320 264 302 801 112 715 622 192 622 342 270 378 145 837 509 225 957 345 998 973 909 795 658 305 220 509 247 838 667 209 834 466 657 898 821 424 851 529 945 255 790 377 469 399 83 743 814 486 999 219 978 520 337 0 81 479 16 903 497 563 851 359 567 399 107 657 898 225 604 275 801 578 144 413 226 541 869 942 878 939 762 857 766 12 436 443 994 339 2 654 394 475 148 373 755 720 121 336 42 575 52 876 893 545 456 428 979 144 40 947 399 248 495 870 757 242 992 640 138 82 980 25 161 299 887 644 916 881 745 446 436 164 108 19 273 455 69 650 443 911 82 750 698 297 355 821 555 739 171 333 661 320 368 403 630 695 474 167 528 231 142 148 212 139 358 956 730 408 147 838 265 314 704 202 519 526 956 822 668 278 139 822 526 454 374 800 964 264 721 464 746 535 978 117 814 691 674 634 388 760 837 939 998 943 142 589 29 144 576 513 876 45 348 101 3 387 296 644 309 921 336 673 619 196 547 727 498 769 710 127 513 311 280 121 851 730 746 593 177 283 84 366 607 724 958 61 484 100 112 215 768 990 566 659 860 74 176 914 113 62 155 831 678 873 415 845 428 472 764 809 986 735 91 146 369 923 851 729 842 578 88 215 820 400 704 588 288 317 613 271 343 330 204 676 219 524 765 769 941 611 640 9 770 871 272 588 606 830 788 458 993 374 150 285 965 475 827 998 172 666 558 173 774 881 544 547 686 817 69 264 596 971 513 277 289 355 335 596 56 171 442 801 202 567 892 728 316 835 356 263 601 430 477 339 634 142 491 62 381 920 786 630 590 178 239 956 674 496 927 226 725 396 899 341 0 951 147 466 212 469 859 667 778 779 846 371 125 788 630 993 970 426 798 186 103 999 14 424 284 319 332 430 677 952 362 771 624 229 129 117 490 968 327 697 818 987 726 910 139 362 149 627 249 631 352 690 178 26 393 464 708 107 689 806 327 570 266 941 639 719 521 124 659 997 862 489 29 556 818 596 269 403 547 467 275 954 938 492 751 395 746 244 826 787 442 89 615 591 465 174 249 60 665 375 391 489 347 720 482 817 453 257 999 914 670 20 862 739 840 75 653 153 421 513 352 562 803 931 679 562 554 530 834 129 275 458 321 338 446 291 426 189 856 771 429 105 417 647 671 91 883 610 466 794 709 618 193 364 710 777 511 606 492 581 174 406 609 626 155 745 385 28 619 853 911 428 750 813 650 457 702 59 442 262 426 868 312 472 99 67 50 801 903 188 690 526 534 407 416 772 149 515 911 277 762 624 635 321 581 322 663 792 751 698 416 222 146 139 193 550 845 468 774 928 193 326 939 835 643 933 137 321 668 305 287 323 532 605 32 583 362 653 744 77 702 743 5 666 586 757 925 659 143 832 78 840 430 574 980 938 584 989 905 543 153 387 42 779 472 36 722 504 84 104 723 359 592 946 132 865 31 447 549 690 791 836 750 83 312 374 411 419 225 864 45 143 706 799 168 951 586 989 579 860 361 114 986 738 499 476 864 483 607 204 864 282 49 261 803 525 788 913 972 939 186 668 473 954 313 389 907 853 373 62 329 509 465 58 681 144 932 437 706 162 537 479 797 985 526 317 316 220 218 732 347 393 54 96 648 480 30 230 929 629 984 400 124 40 956 434 987 303 496 712 920 264 682 489 106 174 550 387 617 891 463 233 694 133 203 657 826 25 911 799 904 214 829 439 13 216 800 265 547 537 917 688 489 188 788 656 549 975 804 109 358 544 96 107 297 432 561 723 345 344 321 26 706 761 892 699 786 495 840 874 812 540 797 317 954 77 553 834 86 60 912 639 880 918 63 484 744 978 17 603 601 770 163 151 790 868 762 968 311 212 492 290 851 624 569 680 2 691 984 948 904 478 800 198 745 838 254 872 206 903 526 59 388 80 993 12 980 483 39 561 157 902 301 50 168 593 480 199 58 265 520 712 204 733 249 386 809 307 227 810 787 878 939 241 253 536 225 727 994 991 452 393 821 973 56 517 588 841 21 453 513 433 409 426 221 705 793 189 302 443 60 322 642 185 285 724 391 827 461 990 119 505 781 528 878 715 56 492 958 191 405 85 430 726 144 919 39 324 714 535 378 274 281 302 296 675 52 274 641 56 975 994 466 3 753 566 975 87 922 755 744 224 697 958 961 407 867 343 772 963 873 586 881 563 992 652 44 129 423 504 6 130 27 272 809 960 137 223 889 628 912 421 77 5 188 625 573 512 719 58 776 496 412 964 920 205 997 551 670 503 265 672 751 127 255 29 923 437 233 911 688 334 846 531 972 512 772 433 331 685 871 953 697 384 826 631 390 982 192 682 598 263 926 329 180 143 190 691 826 330 770 802 565 521 633 737 518 792 252 353 742 59 104 993 867 132 870 464 688 483 414 970 721 473 766 326 871 617 230 992 243 964 339 651 5 705 269 650 346 326 898 917 738 572 213 554 966 301 592 210 319 877 603 266 415 188 381 372 900 407 128 425 966 569 386 289 682 980 844 463 366 498 919 41 633 233 314 324 260 124 968 200 715 916 811 962 802 734 34 1 70 673 146 663 109 402 368 217 266 186 468 158 412 305 323 436 670 71 678 941 601 34 371 815 185 169 95 27 218 897 434 418 484 666 955 493 507 997 173 565 152 260 556 66 280 375 586 592 929 649 629 450 467 292 103 94 178 130 986 812 462 515 457 409 102 453 709 140 776 861 851 439 176 704 479 388 69 24 559 201 559 142 455 470 214 888 46 477 529 924 12 314 145 496 70 611 851 305 649 504 38 408 866 508 370 635 734 641 721 80 416 182 659 291 731 911 151 435 621 363 908 591 822 969 331 671 781 397 854 426 766 577 695 831 156 315 420 601 407 425 481 819 415 17 108 456 327 253 740 385 125 181 447 228 467 265 100 287 885 371 621 802 203 748 364 850 836 663 750 799 846 914 778 753 874 655 590 149 363 711 61 390 691 996 959 873 555 146 816 987 374 703 757 428 157 669 461 471 296 517 566 987 989 58 736 591 906 825 911 969 36 635 811 810 369 931 894 146 533 563 513 147 352 279 32 528 236 895 260 273 29 673 849 946 755 754 196 171 0 180 223 116 530 222 335 940 314 150 281 765 4 540 947 470 500 604 632 549 440 944 226 381 647 980 119 921 730 846 456 145 145 394 254 313 5 910 916 839 256 910 481 474 450 551 32 120 889 427 785 279 10 346 755 515 431 980 374 556 855 608 453 508 765 237 964 8 82 836 583 451 176 724 517 45 136 446 560 61 430 925 183 601 103 404 211 814 852 479 89 472 141 983 674 520 364 802 125 369 308 782 691 30 426 798 971 248 196 905 986 671 765 743 416 41 145 363 966 581 50 96 893 270 495 237 319 432 763 814 939 477 322 147 447 300 806 254 24 687 684 353 618 87 365 696 942 90 730 420 296 324 138 39 171 142 876 424 563 661 821 207 620 566 404 605 375 264 579 0 640 525 436 546 95 338 359 652 253 125 6 615 387 872 218 340 932 118 968 464 849 210 492 75 90 253 895 835 160 615 593 186 386 275 698 425 909 535 116 360 218 612 444 622 187 720 331 257 380 640 230 627 420 685 314 185 237 496 6 229 359 864 421 159 673 26 412 408 555 611 495 530 176 765 441 819 491 720 711 848 537 923 942 229 364 545 462 433 576 37 770 714 363 627 247 709 790 746 111 585 75 303 235 741 135 566 241 66 128 308 291 120 318 361 925 385 650 592 666 761 59 863 553 528 134 709 440 440 320 129 964 985 877 569 249 578 31 387 542 523 94 399 399 124 610 894 167 181 460 635 368 407 901 766 431 174 103 762 689 986 110 179 857 337 675 41 3 611 447 660 52 720 927 779 343 438 977 81 211 454 801 691 577 397 302 341 474 399 743 15 30 387 811 13 183 130 307 95 707 647 341 665 266 321 614 347 138 742 567 323 436 656 372 429 967 609 873 858 544 345 113 399 779 695 796 584 433 703 651 822 160 75 542 170 792 349 706 268 832 857 821 404 55 82 44 779 547 712 294 177 51 33 769 491 426 40 296 588 781 185 441 727 110 812 78 361 141 141 234 657 765 406 851 681 141 317 625 340 119 433 372 849 814 643 998 219 994 846 240 462 911 20 940 556 116 77 577 418 942 805 543 526 413 706 152 31 802 280 303 833 148 558 93 830 340 428 779 645 733 630 453 760 382 199 203 218 685 930 418 515 942 438 508 444 578 578 552 924 19 268 526 480 433 442 121 522 435 271 624 736 707 940 177 983 160 665 726 885 679 223 718 155 683 945 627 247 436 504 41 200 86 760 332 577 759 608 501 569 935 838 414 424 894 995 492 219 428 304 256 859 374 191 548 709 927 0 133 596 772 469 555 297 573 370 409 537 866 239 251 10 429 424 757 893 763 85 710 313 674 551 934 449 968 601 499 604 578 424 122 453 369 638 126 172 360 83 925 137 193 0 967 916 967 205 182 652 51 150 847 687 124 556 731 149 966 226 896 40 966 357 993 880 611 904 782 231 102 268 304 411 568 777 492 115 645 846 61 337 380 305 179 700 745 50 916 426 131 747 867 829 402 621 993 307 794 440 822 790 757 687 45 614 106 389 867 944 920 815 710 807 58 839 637 992 175 548 394 497 2 395 328 62 732 655 99 562 801 502 228 78 673 438 288 484 290 911 764 942 742 380 157 650 849 1 789 26 216 323 77 394 223 607 912 670 549 917 931 317 584 175 77 130 791 333 643 627 162 699 630 957 314 452 93 631 470 767 294 875 443 325 651 26 844 940 225 936 825 192 745 912 71 328 272 340 552 359 865 383 19 794 489 216 121 154 143 998 346 994 126 756 587 513 871 866 78 735 337 588 321 839 815 642 618 225 458 163 794 611 287 674 552 844 253 126 67 511 600 507 686 256 403 678 524 354 390 862 558 19 58 870 498 980 480 965 282 164 496 115 249 623 589 533 810 751 619 305 656 449 642 305 50 514 663 252 99 481 185 331 35 720 178 768 648 504 703 493 671 976 118 643 38 623 857 659 274 848 621 820 573 37 545 587 165 792 790 59 284 879 581 137 542 275 776 836 365 800 14 900 204 834 911 744 82 411 390 581 165 998 786 904 943 157 938 975 413 688 336 585 572 210 820 794 922 393 897 708 618 486 394 68 247 962 510 203 659 328 715 758 527 50 664 205 224 799 972 173 884 29 112 312 189 964 21 568 498 220 6 4 934 119 546 516 65 849 566 92 168 33 944 391 295 745 749 432 368 660 802 38 202 271 692 674 770 558 707 414 325 328 557 246 997 120 489 36 309 56 460 974 734 527 367 407 721 577 75 644 48 517 382 723 40 581 985 131 703 340 651 918 491 880 391 822 581 983 418 788 760 372 883 64 181 305 246 824 396 468 378 358 486 907 285 70 573 262 479 955 983 353 115 494 722 835 53 233 869 193 189 949 538 896 726 90 790 817 875 7 607 828 779 369 558 872 925 144 479 679 939 747 899 572 426 227 984 643 683 651 365 662 808 943 574 842 583 534 884 242 570 526 559 472 978 836 301 83 789 941 885 256 128 766 399 544 124 313 897 283 882 597 234 661 635 338 205 286 584 717 833 559 727 681 837 196 109 162 806 917 836 973 392 876 571 904 458 825 705 981 201 828 29 86 654 207 948 243 331 436 299 905 79 390 863 786 452 515 166 549 644 924 154 838 11 605 362 834 152 945 940 11 937 451 1 197 875 653 375 348 605 283 7 950 144 764 956 708 789 374 683 365 879 198 487 745 515 347 585 95 66 37 198 94 949 278 734 287 412 626 401 356 174 801 89 884 692 963 886 32 297 980 158 340 999 998 536 408 502 837 623 287 332 795 350 660 389 78 778 194 534 289 667 651 241 107 188 781 623 300 992 668 133 537 120 285 92 627 838 711 680 861 909 444 831 859 685 476 6 142 481 699 919 829 976 642 974 221 804 876 380 319 730 687 373 564 908 416 936 150 711 980 85 599 694 708 259 624 682 223 767 734 189 50 84 52 435 209 741 393 748 435 372 23 911 718 924 722 695 351 251 328 33 571 741 251 184 72 555 649 822 157 134 844 576 714 6 646 233 773 841 170 272 154 32 722 442 345 425 954 98 938 523 645 808 840 864 544 85 594 313 355 94 280 649 175 794 962 291 754 897 289 853 883 385 276 286 745 846 912 409 800 317 594 497 642 706 240 727 534 488 507 468 472 419 564 94 137 984 758 657 357 712 615 181 730 317 981 439 554 165 107 34 837 22 115 955 250 405 127 751 576 381 868 587 840 925 302 194 109 852 614 753 355 350 229 477 789 647 766 852 202 494 419 788 387 892 120 195 294 42 699 146 797 277 588 415 962 60 738 146 417 107 330 817 441 787 587 776 197 687 906 325 432 162 531 753 681 213 219 932 61 334 294 128 192 970 845 797 977 721 555 197 760 880 193 770 800 745 921 63 533 803 732 770 931 978 319 979 123 681 21 489 644 269 939 119 516 812 611 442 364 84 526 160 26 15 978 268 650 876 735 792 931 250 518 333 889 366 189 322 877 176 686 365 539 822 671 345 470 922 969 44 558 892 317 961 464 624 493 727 739 820 962 380 231 355 342 173 966 992 762 747 940 340 174 268 866 539 772 878 271 443 802 436 657 855 182 964 939 368 169 373 297 309 547 865 31 895 407 383 327 824 560 232 488 951 270 167 643 991 892 310 345 904 420 182 209 361 407 78 660 741 426 581 660 697 253 742 988 503 226 840 588 210 286 697 462 862 491 465 913 117 416 914 553 935 561 120 730 715 519 63 854 467 166 61 729 819 880 855 220 396 119 540 954 177 114 566 484 331 204 557 640 148 327 232 461 76 855 153 748 810 222 494 998 387 586 115 434 503 201 483 33 792 520 911 508 264 812 636 25 609 888 882 787 554 533 510 891 103 23 133 982 498 79 743 132 191 49 200 520 496 934 867 521 278 683 630 687 403 165 861 318 703 356 411 33 724 678 205 508 595 415 0 594 56 917 987 67 894 27 973 703 143 677 901 229 499 925 70 299 54 245 892 903 336 934 494 836 538 942 303 696 511 801 3 57 679 105 260 307 71 44 624 976 353 465 240 979 653 406 149 52 476 644 284 540 867 31 602 456 618 55 979 935 174 540 489 550 118 168 553 591 554 342 405 996 137 300 912 371 112 425 913 214 499 978 920 291 645 161 411 456 910 821 670 92 398 454 942 532 301 371 830 276 618 627 669 986 488 37 288 223 218 107 310 334 116 226 32 913 580 152 12 597 367 982 905 343 98 753 446 338 329 751 24 987 905 306 143 270 846 115 285 540 411 910 965 309 42 213 902 875 798 212 855 742 508 461 520 575 711 983 33 461 816 136 153 335 421 711 696 415 240 542 814 786 872 934 931 565 169 256 15 976 458 139 152 496 123 892 99 788 884 752 918 684 971 609 716 958 255 872 168 358 730 857 350 796 435 819 968 616 235 344 628 749 119 691 726 266 799 257 743 77 506 126 924 349 675 618 946 413 897 896 389 499 739 70 1 997 35 493 506 349 939 5 9 528 847 367 213 741 493 998 311 579 798 614 340 375 956 990 666 676 550 341 135 323 845 820 975 38 923 470 991 51 960 637 734 929 369 582 758 328 676 983 543 966 248 297 337 899 849 928 388 332 416 245 13 819 81 447 176 181 342 351 163 801 958 557 805 480 424 595 909 66 342 514 920 187 566 246 92 659 396 965 496 100 329 420 521 373 653 493 152 221 533 556 258 647 478 586 386 110 693 105 442 14 866 362 425 949 398 422 507 688 444 25 438 986 500 33 927 631 969 59 425 197 414 432 845 857 739 313 627 368 546 213 771 613 705 974 11 218 738 679 198 526 246 203 314 184 313 370 98 178 234 22 868 550 138 986 77 144 525 592 476 759 921 290 603 447 486 729 41 772 153 177 443 943 408 893 400 811 94 215 796 393 611 402 53 930 702 932 84 407 757 57 524 378 690 152 527 352 107 789 187 856 208 88 547 171 917 582 191 890 338 464 748 846 795 981 311 18 176 377 350 176 996 868 737 501 246 920 794 772 356 353 175 659 63 414 776 694 207 992 707 712 842 238 330 493 130 247 858 291 526 763 702 95 950 101 365 760 611 372 980 597 300 513 383 291 894 478 766 186 482 357 148 580 838 539 818 885 521 64 434 124 607 883 953 296 942 433 914 655 769 557 347 937 606 235 47 588 511 736 704 203 985 131 306 908 44 349 123 195 607 190 550 790 111 921 983 31 962 916 579 918 803 625 287 194 838 178 405 328 790 958 929 398 13 643 708 250 803 468 622 227 601 300 75 598 113 727 501 614 909 295 820 794 732 557 46 224 378 434 798 120 890 216 924 727 92 517 224 518 561 452 624 707 329 244 187 71 621 274 657 490 424 264 680 303 265 579 696 985 183 829 565 253 525 932 965 953 969 541 570 817 196 798 679 933 409 728 678 512 457 394 609 516 234 191 835 31 816 656 242 974 387 917 903 800 967 756 742 206 79 63 361 322 955 474 678 479 324 581 443 559 227 95 354 724 633 118 831 270 519 70 513 131 441 283 4 31 787 560 25 619 359 160 593 877 403 816 908 552 988 487 377 430 956 177 451 964 254 221 156 577 808 575 145 969 101 438 254 527 221 110 5 129 2 876 807 60 828 995 573 622 190 969 661 451 835 95 56 679 997 636 758 736 133 622 978 487 886 900 195 313 565 629 345 377 875 21 698 345 8 923 258 223 458 98 958 20 323 629 305 533 245 531 290 115 851 919 641 431 828 612 728 118 243 101 754 835 27 320 34 555 302 852 403 61 955 919 567 860 461 147 562 180 660 231 588 634 480 500 448 386 246 348 641 574 608 86 710 202 138 661 124 892 308 291 526 648 178 536 70 191 167 4 416 396 247 844 291 625 210 402 630 109 925 670 488 421 387 897 510 563 366 134 969 175 955 940 990 322 634 544 841 268 960 69 11 897 877 700 704 200 930 960 23 42 226 88 958 48 801 767 308 906 450 251 387 914 30 524 734 671 941 557 27 527 274 255 882 521 898 265 883 280 911 484 893 163 518 315 417 146 560 645 809 974 220 424 601 858 185 401 325 286 367 122 528 356 549 248 513 261 349 984 634 337 569 17 43 517 618 334 298 874 804 352 590 453 868 942 257 534 727 195 402 971 28 765 562 413 268 959 514 222 413 381 563 537 322 97 12 860 471 486 315 563 44 747 719 549 737 819 230 646 337 263 212 834 644 532 243 90 935 343 607 394 384 43 322 517 913 951 421 451 347 885 260 258 78 366 282 514 267 772 31 972 363 529 474 580 409 900 888 853 665 106 239 386 220 148 714 213 171 323 511 793 807 70 870 769 568 760 784 119 27 522 871 629 247 126 516 544 263 51 351 950 732 425 567 447 876 986 24 310 474 152 578 104 101 12 524 479 536 381 803 661 38 73 523 481 882 761 352 38 619 539 722 87 16 400 473 968 545 897 68 901 576 128 493 179 61 925 687 24 234 716 632 961 656 753 736 733 685 270 689 226 622 561 463 680 554 389 707 486 746 634 59 190 440 107 903 538 646 306 708 74 9 224 79 522 134 542 464 638 331 495 862 583 473 851 821 528 439 363 255 103 947 17 36 490 740 144 966 72 137 609 877 31 99 778 259 134 684 750 346 39 317 973 321 610 710 990 121 319 583 479 568 5 995 596 140 693 778 452 252 451 344 652 280 719 138 475 829 289 526 627 968 823 109 749 341 119 893 798 816 244 123 654 78 907 312 135 85 678 339 541 904 234 324 185 459 88 25 612 214 564 801 850 153 303 590 227 473 892 305 863 541 884 451 252 387 55 722 348 672 388 417 208 238 365 996 289 72 445 414 888 156 431 441 791 250 405 209 40 880 189 147 969 823 164 760 906 172 323 723 932 142 683 600 504 648 850 545 785 847 730 54 375 653 924 467 797 896 772 434 170 637 966 894 235 656 959 455 774 152 435 308 135 291 74 345 928 299 729 308 189 376 59 768 450 776 348 10 750 196 951 547 838 627 748 143 106 871 365 782 208 899 360 426 299 965 257 229 237 383 622 182 119 122 879 600 94 564 940 864 588 823 193 662 574 890 788 815 502 106 212 921 717 475 752 947 920 908 695 416 129 150 665 10 217 894 804 134 717 433 41 56 920 211 465 505 481 512 909 356 610 823 646 948 992 976 98 298 880 375 415 585 40 575 806 228 520 405 151 501 971 216 210 551 136 166 949 756 64 99 868 288 96 695 330 354 312 667 769 958 436 63 623 726 409 167 899 819 925 969 812 966 161 900 462 287 106 473 532 209 409 488 366 630 848 621 699 982 652 958 822 649 995 757 677 690 753 251 660 839 442 102 143 478 36 395 557 294 507 746 498 962 661 481 76 757 718 299 309 309 130 698 563 950 275 354 286 770 496 573 662 205 490 190 201 354 141 101 156 369 934 178 186 143 852 454 975 590 660 394 881 494 240 591 607 550 630 738 829 191 148 774 143 42 794 884 825 45 999 719 196 5 509 924 881 797 111 949 579 752 614 507 505 148 846 884 862 30 837 4 869 808 926 453 311 26 833 879 946 623 71 812 64 461 964 394 407 677 326 558 648 954 427 533 273 53 123 993 306 938 889 484 841 532 309 359 506 376 482 95 204 861 26 755 689 769 95 271 325 757 497 374 313 461 336 868 96 295 671 206 13 785 692 357 934 634 790 853 232 780 917 357 953 531 272 995 487 351 257 703 726 21 377 401 487 114 723 382 252 559 33 620 188 249 39 904 222 547 426 670 98 135 121 17 306 112 290 45 276 218 95 940 683 473 737 100 467 57 435 805 209 590 291 658 687 916 584 258 776 382 414 533 323 705 154 165 964 842 782 942 262 157 729 323 773 371 335 514 706 421 674 392 540 615 942 532 832 459 991 487 562 591 536 616 205 275 56 130 286 642 966 600 631 991 785 868 905 631 960 562 407 944 179 809 502 678 748 233 525 334 81 759 705 903 512 110 192 801 974 423 357 96 818 662 875 233 304 448 946 855 265 836 652 611 113 137 844 191 846 149 531 748 654 826 676 985 643 865 171 706 951 617 550 850 48 445 410 223 642 641 546 821 692 559 718 49 891 576 261 265 355 333 35 390 728 998 390 918 204 63 462 730 443 663 8 245 109 528 381 667 755 43 264 603 31 97 927 320 370 632 978 28 182 25 729 268 608 601 171 327 570 308 420 292 61 723 10 110 653 54 280 836 787 250 33 378 28 313 206 197 371 172 13 958 860 561 257 985 512 904 627 283 918 473 70 968 287 347 254 146 152 449 908 640 342 652 871 839 798 533 901 836 192 379 445 401 688 556 423 297 795 175 325 27 264 876 913 24 239 891 382 307 699 924 431 30 553 370 957 292 281 7 73 302 942 211 363 143 206 548 302 48 361 965 52 364 955 952 571 424 313 482 928 655 677 385 359 401 529 169 996 776 848 165 453 584 180 556 307 607 756 368 921 113 474 527 24 285 688 546 784 563 804 620 405 532 508 775 696 978 78 174 610 64 785 38 471 301 192 95 208 644 129 173 899 311 134 933 637 394 263 350 521 632 486 191 636 61 282 112 138 624 762 547 720 153 364 254 691 343 110 106 680 12 692 137 693 980 343 233 262 298 764 429 103 338 768 77 302 799 790 398 606 831 251 391 525 918 888 97 649 110 489 555 818 484 251 45 802 677 416 49 650 454 246 56 436 441 593 362 810 773 888 640 326 472 946 690 689 67 826 812 664 362 458 779 382 554 815 829 269 553 933 389 913 695 808 69 379 893 891 654 18 473 622 302 988 206 604 860 379 680 208 650 797 645 880 352 463 400 184 236 177 101 451 37 565 943 377 384 148 828 439 19 534 526 931 594 593 783 832 546 716 520 326 908 962 684 229 965 408 318 161 105 34 679 122 238 169 57 276 659 932 308 396 79 927 939 606 179 698 128 166 614 188 128 254 228 372 976 254 278 712 689 835 934 3 776 57 898 438 520 187 162 110 668 828 187 13 923 343 692 756 553 297 40 546 466 531 901 86 59 405 609 794 779 778 652 489 863 584 460 688 597 923 69 306 403 271 340 149 610 186 710 873 61 647 862 582 725 173 249 375 69 96 499 925 218 705 972 439 933 17 314 464 787 987 142 796 364 263 190 437 859 576 242 661 352 900 180 979 315 725 869 306 888 43 876 722 762 192 338 258 420 994 356 731 598 582 678 477 879 855 759 960 808 594 500 155 683 558 370 955 277 769 813 213 787 716 308 95 861 977 450 388 614 821 361 384 127 650 858 223 943 362 531 952 484 127 165 226 949 398 724 444 16 664 547 787 511 353 601 113 832 29 235 152 295 614 286 681 807 402 822 624 864 3 977 755 522 881 800 819 490 431 743 597 144 243 574 7 556 452 273 86 212 588 321 893 492 7 304 38 78 672 186 441 167 833 501 898 224 765 440 222 377 573 31 87 153 529 738 353 163 223 685 376 794 460 633 846 160 511 881 482 301 136 687 402 252 179 56 785 959 625 971 301 748 279 129 68 948 344 722 647 49 329 387 448 28 594 969 274 7 59 394 815 364 839 806 314 808 307 31 695 920 922 418 633 219 542 569 844 776 238 227 453 767 585 320 860 404 178 973 432 505 197 521 229 666 735 943 506 873 385 592 91 646 402 619 305 165 494 942 616 596 79 180 824 882 541 364 105 126 338 517 102 534 912 20 463 839 11 839 37 782 28 473 630 135 278 854 144 321 760 504 547 578 308 689 539 252 690 823 950 55 88 143 457 577 901 778 104 992 406 461 490 606 119 382 657 985 266 977 505 575 596 566 474 629 984 282 722 683 904 464 501 912 643 457 763 617 571 386 93 849 953 750 722 818 478 399 320 230 74 98 870 86 269 194 38 301 442 325 991 983 996 57 92 884 278 710 106 337 533 675 251 54 972 252 726 207 179 966 550 144 561 964 755 52 778 72 48 153 920 567 495 226 557 156 564 948 548 987 539 76 935 177 601 828 393 717 290 197 717 830 953 473 592 352 763 912 988 150 244 563 241 792 202 821 638 164 568 423 983 218 741 690 162 9 463 154 410 285 84 238 238 496 850 151 823 849 214 710 783 89 902 315 534 116 973 960 637 915 465 717 400 839 948 932 406 852 605 492 410 91 435 692 33 768 516 676 9 257 472 322 804 700 193 498 179 761 124 548 16 490 926 838 767 207 334 656 251 723 587 488 126 454 774 257 591 250 933 157 954 969 455 369 796 801 304 425 374 763 83 658 150 994 596 330 114 454 337 699 800 6 18 803 916 620 109 610 624 224 472 80 229 490 156 435 569 270 826 582 487 880 427 636 899 623 636 481 381 978 475 937 912 792 173 626 503 695 919 126 62 990 395 907 977 546 479 313 158 725 58 900 831 198 891 825 280 850 941 210 895 498 598 619 783 516 97 233 228 653 59 153 546 491 178 348 984 505 503 182 594 114 597 284 121 779 840 294 160 598 541 482 575 380 534 585 838 98 710 987 559 743 140 364 390 352 164 535 929 45 595 259 353 55 488 177 949 916 780 464 273 747 738 437 887 217 72 181 15 287 803 556 95 669 663 100 200 417 637 104 23 894 595 292 682 703 274 961 617 565 624 982 270 452 261 834 563 785 607 818 952 961 467 440 585 94 615 783 516 539 697 450 826 99 145 295 911 657 43 92 34 532 35 939 336 595 916 939 281 796 451 629 575 630 295 188 128 843 370 362 383 814 453 837 788 145 609 705 75 630 783 379 872 504 143 454 482 349 643 372 269 763 300 334 146 327 676 263 675 288 77 313 642 655 618 20 984 270 552 567 396 134 351 977 259 124 360 491 379 186 227 770 837 147 879 386 277 863 182 832 213 572 433 308 722 907 277 565 50 784 44 617 737 60 78 314 327 773 33 827 917 768 857 143 542 649 852 423 388 217 38 940 344 344 898 873 552 876 11 918 335 405 74 440 438 594 750 832 100 628 393 656 347 434 283 809 328 859 18 999 305 253 783 496 293 40 236 456 292 497 147 473 316 147 914 913 472 740 730 530 941 66 321 736 228 918 213 971 517 421 240 86 218 568 567 501 896 777 26 558 68 874 293 688 284 224 160 825 405 641 837 951 552 265 367 828 743 251 626 33 661 669 292 859 671 628 318 848 906 632 171 772 562 808 372 559 906 806 189 734 515 446 778 514 863 714 875 128 866 248 596 444 764 998 230 82 683 485 977 570 218 765 259 48 243 307 130 404 327 659 48 961 226 37 922 849 437 384 911 115 347 302 711 272 235 880 670 924 693 296 249 660 444 229 630 894 570 741 526 723 307 99 555 740 499 81 832 604 669 167 94 155 914 654 719 749 7 48 528 295 828 578 676 607 316 88 880 462 200 543 236 269 478 412 735 529 805 609 502 112 865 191 355 53 714 431 480 584 45 848 738 175 177 238 358 321 288 817 216 810 883 968 548 799 22 69 824 296 202 482 365 65 889 903 229 318 146 946 437 641 47 184 314 157 730 568 552 669 947 904 131 673 502 838 830 915 886 860 44 582 297 420 755 646 156 872 497 279 681 947 321 266 334 807 303 248 97 546 606 513 80 670 494 420 716 133 406 960 876 850 517 206 536 999 148 699 571 651 601 131 260 915 780 366 557 323 700 844 235 908 898 504 23 433 338 130 984 665 943 764 166 184 211 964 917 515 578 576 10 251 345 29 35 991 153 713 434 566 519 453 670 417 803 816 285 936 442 501 813 733 156 133 172 382 438 345 290 508 413 938 573 854 234 908 148 936 744 626 469 386 733 866 909 756 650 836 860 268 706 71 115 505 889 37 34 628 662 400 227 709 553 978 727 946 338 60 396 641 135 931 225 94 136 824 281 379 104 4 33 534 423 223 701 219 224 156 211 815 617 715 314 91 390 24 751 197 498 141 185 174 83 933 584 969 24 498 169 52 213 34 633 529 651 627 161 162 372 644 562 734 783 665 642 631 262 81 571 768 52 457 118 139 955 417 296 753 71 459 816 72 757 870 861 527 825 789 361 238 791 812 267 712 941 972 159 627 309 514 119 563 363 928 125 632 814 96 150 2 620 919 260 62 782 360 509 344 459 766 425 536 895 2 596 577 364 692 564 18 897 72 622 712 123 781 568 895 425 332 938 861 215 346 539 127 38 386 524 568 188 279 926 749 825 236 497 913 802 470 323 943 73 168 349 956 930 919 76 348 657 532 92 484 410 884 961 272 537 736 742 748 357 802 303 908 397 14 119 424 696 82 541 356 272 220 60 648 16 506 161 937 168 105 498 30 942 710 589 965 319 649 111 231 743 978 478 669 383 525 363 803 473 102 717 184 175 898 373 667 206 428 77 361 86 762 843 798 810 586 390 255 67 668 410 256 973 125 307 196 710 408 590 79 191 363 903 264 974 865 214 475 665 571 778 568 107 381 203 689 741 863 304 209 541 455 268 920 735 799 463 40 606 85 867 782 493 814 206 892 14 478 313 116 621 887 478 47 883 918 536 755 896 851 102 492 9 754 251 482 321 529 742 911 568 453 963 612 765 14 139 615 626 962 305 663 750 714 82 151 272 21 842 687 842 708 604 109 921 624 709 308 547 292 471 152 926 541 71 204 673 990 513 373 762 44 869 495 907 282 620 472 735 877 739 397 433 875 116 942 485 329 851 64 623 581 219 383 465 360 209 339 285 373 722 397 329 431 868 905 241 664 797 904 160 642 383 530 108 501 240 856 736 395 500 120 626 441 833 634 234 241 181 493 587 853 299 419 172 995 543 272 805 550 9 746 958 892 577 713 80 807 638 170 967 969 853 35 430 721 852 565 893 123 473 481 572 20 438 837 651 608 997 231 773 718 743 986 606 532 926 443 866 399 987 406 612 650 66 979 95 838 732 765 520 708 432 136 868 933 521 325 974 798 897 347 484 624 98 389 673 299 909 290 873 595 118 597 31 69 491 85 998 482 733 822 832 818 562 323 621 521 506 855 266 341 99 171 630 664 478 403 734 897 378 47 121 804 245 258 108 395 536 778 53 476 554 939 195 969 536 429 709 666 357 130 292 639 191 809 221 892 868 648 998 296 63 91 981 683 809 640 376 922 74 513 713 319 203 206 111 463 874 575 433 224 657 2 332 570 183 396 951 483 591 897 127 154 347 399 775 531 835 565 368 159 199 569 782 704 900 193 254 872 143 171 924 837 508 839 537 482 757 153 232 87 500 8 273 181 763 922 689 203 404 426 803 523 920 794 385 471 98 658 220 82 911 794 859 296 241 617 772 646 276 748 948 85 737 548 986 418 228 627 170 358 581 111 448 354 493 826 45 863 214 750 696 3 109 280 242 398 309 34 680 374 522 0 467 631 500 449 466 432 431 454 400 128 836 31 682 134 122 421 201 473 133 237 92 619 600 865 885 335 882 803 380 483 909 847 621 18 411 507 765 64 174 915 97 328 488 165 107 15 242 63 174 996 923 400 671 671 943 571 774 925 160 846 477 832 491 307 995 603 873 624 310 339 867 164 135 462 819 632 920 356 868 985 656 884 15 649 600 77 400 951 363 904 185 200 728 113 223 398 796 638 724 789 879 437 87 800 483 630 477 191 888 134 501 990 159 495 340 26 283 550 523 890 915 756 394 412 983 459 651 883 856 303 800 411 446 423 791 104 831 844 315 232 862 505 932 754 634 223 625 654 839 604 994 185 421 352 916 458 105 59 996 89 188 173 600 39 971 191 186 495 416 360 974 950 861 803 631 61 512 620 281 85 658 799 552 675 472 961 207 422 450 741 349 119 648 639 401 560 318 495 53 923 585 891 7 150 952 426 529 602 435 606 646 93 938 192 781 339 74 839 775 308 295 358 8 864 341 292 820 217 767 315 820 205 152 377 730 34 447 494 731 145 724 141 271 346 284 419 761 199 829 225 596 832 481 627 865 494 182 756 84 416 639 176 361 332 132 308 522 226 183 13 53 25 709 788 887 916 870 790 757 615 669 971 385 377 982 256 493 737 886 604 156 591 717 304 54 428 810 111 871 274 109 211 723 781 375 576 831 658 47 236 306 739 566 510 185 196 934 19 592 888 960 887 152 794 44 945 347 975 297 110 915 649 5 917 521 175 202 799 193 331 295 630 537 101 390 569 753 222 694 718 446 165 583 309 558 553 980 930 738 640 978 763 121 659 336 376 807 956 468 976 913 846 155 351 956 121 278 445 56 89 161 982 733 6 664 822 495 296 185 672 401 89 795 222 55 142 997 412 606 58 735 589 296 786 161 172 660 938 677 962 239 898 400 567 108 309 254 411 580 150 895 664 241 922 545 675 274 931 269 311 672 117 338 888 190 939 623 170 66 508 257 460 130 57 236 399 515 36 508 776 544 973 73 989 750 91 890 52 671 821 23 899 632 203 688 642 789 791 607 372 237 938 862 673 992 556 842 191 407 9 472 612 575 326 436 357 885 92 456 294 704 821 622 676 959 677 767 373 996 814 533 215 505 207 788 98 547 853 982 776 905 378 307 978 215 331 91 948 999 667 728 184 953 697 380 479 392 279 57 632 488 542 112 239 197 95 921 226 551 311 384 383 275 92 215 738 942 436 796 964 363 847 159 75 271 729 357 398 555 141 937 650 439 630 321 415 247 553 926 499 627 614 498 5 344 885 997 769 677 644 262 418 764 382 816 343 623 84 845 892 545 651 565 425 452 482 816 460 794 38 560 4 503 882 362 682 792 55 211 75 234 21 788 972 511 256 615 596 185 454 766 742 208 479 492 672 298 575 743 621 105 758 177 824 701 760 606 582 754 516 926 307 121 952 181 716 409 696 911 71 273 132 283 218 212 795 241 205 741 61 177 293 215 288 405 905 278 87 464 707 649 420 450 567 175 576 926 684 520 566 708 100 842 200 895 479 330 856 266 947 623 100 765 440 195 130 132 891 420 113 971 173 311 745 119 787 553 931 754 202 92 61 736 208 935 28 13 795 867 621 18 582 314 28 288 143 212 274 629 207 936 926 359 307 111 997 249 804 103 248 550 310 609 340 521 240 808 280 327 179 957 297 94 938 267 377 658 539 851 105 539 937 501 229 310 18 913 522 280 767 712 228 296 986 373 894 830 19 794 858 909 646 653 822 180 697 804 148 616 122 892 987 690 809 281 73 701 457 568 983 936 432 10 444 78 262 855 112 265 898 594 655 388 758 157 978 649 1 557 946 321 230 959 185 276 834 537 943 434 896 212 103 766 587 609 55 576 742 971 480 987 882 403 839 336 351 766 502 596 280 341 545 636 428 879 420 677 930 202 182 560 146 133 40 902 957 259 56 54 3 981 726 617 665 420 950 710 929 711 891 737 520 622 848 625 898 551 102 683 457 193 594 694 882 686 775 657 32 924 705 128 793 194 115 400 307 688 578 369 853 297 266 252 479 317 295 408 762 8 969 612 765 62 933 298 34 352 4 99 189 641 449 280 681 839 5 400 650 96 799 567 133 966 864 648 645 446 476 39 945 375 804 154 904 190 63 263 594 432 229 991 498 161 4 342 270 334 721 547 382 581 592 885 30 707 877 166 452 366 216 903 4 923 836 125 332 907 811 994 318 862 735 469 280 359 339 241 274 22 376 873 13 498 73 387 96 992 669 97 70 199 207 542 49 555 459 181 371 194 944 598 131 957 969 794 330 744 320 739 473 715 745 825 833 580 112 474 375 510 923 175 605 322 47 858 509 341 537 968 861 193 556 251 849 135 861 645 860 634 137 144 428 962 622 245 821 195 866 380 592 382 224 335 761 265 402 245 443 379 760 418 641 54 950 211 206 280 921 431 467 43 114 315 905 104 198 111 371 506 480 602 55 412 45 283 580 792 130 684 316 320 652 405 455 239 423 774 119 511 562 64 334 846 983 410 481 540 492 165 126 745 889 424 277 447 365 747 766 452 446 397 863 547 655 963 614 999 256 694 529 875 834 963 507 627 136 24 506 100 197 117 864 976 551 649 179 228 869 7 913 860 754 829 790 531 691 152 640 236 397 118 604 410 191 979 314 128 770 117 739 677 253 222 175 402 913 132 104 859 824 280 756 365 496 591 877 468 497 352 50 464 592 21 388 579 174 180 418 90 820 736 610 457 641 890 655 825 996 932 802 51 922 346 282 332 427 74 895 192 462 300 574 888 441 485 78 747 820 889 769 276 11 10 89 217 687 812 455 616 963 499 378 414 592 936 944 718 449 450 770 779 458 727 381 36 592 831 426 237 448 661 963 331 733 628 976 200 406 954 715 496 850 770 116 151 959 221 843 131 698 549 696 614 364 672 967 700 359 322 238 764 408 131 856 492 750 301 699 618 957 574 611 932 142 751 137 863 379 757 221 222 160 424 708 950 47 272 516 182 141 75 415 734 205 214 875 921 496 607 483 663 337 451 470 810 773 947 199 998 821 952 73 841 291 420 239 300 405 173 330 168 163 891 349 674 654 827 913 542 665 114 358 60 127 865 422 258 283 519 657 135 910 982 701 68 562 922 562 845 190 90 626 471 234 943 317 518 280 412 31 187 452 272 597 345 22 884 253 17 41 610 494 457 424 892 900 199 299 906 823 584 513 471 554 427 172 319 190 63 989 983 622 720 244 383 302 39 794 66 127 586 231 58 503 458 218 983 630 856 935 921 972 193 148 192 899 69 388 771 889 94 310 771 786 210 57 788 191 565 388 874 527 339 565 663 362 594 431 432 502 577 864 809 615 978 473 96 461 322 587 630 565 985 17 167 477 918 751 249 652 685 733 275 266 484 859 679 321 333 770 183 733 381 504 502 196 895 948 816 939 736 760 106 948 455 537 202 197 969 320 883 953 107 678 255 409 720 562 155 946 773 517 905 404 274 151 143 825 42 383 454 728 926 363 749 368 903 865 510 298 218 968 965 704 787 480 163 846 931 677 247 750 491 341 86 569 21 786 10 707 417 271 688 135 920 320 438 454 913 303 784 589 414 360 42 706 845 215 831 338 973 764 601 486 152 321 695 820 213 422 7 993 737 720 6 777 573 24 388 848 257 579 823 725 37 217 758 714 535 730 202 393 160 344 963 385 101 224 714 71 192 365 735 638 366 804 829 211 440 182 363 323 532 258 638 361 695 566 602 986 144 645 975 450 550 712 312 890 399 772 52 911 521 207 832 899 943 695 720 25 455 954 900 536 172 925 341 56 215 814 133 601 233 75 217 84 559 850 556 610 312 986 689 609 358 225 852 589 26 79 340 271 538 16 61 335 333 403 54 701 524 905 843 561 192 503 363 177 911 684 346 675 351 698 132 935 327 375 498 404 368 207 770 720 955 642 356 928 247 152 350 111 314 888 73 928 569 855 693 789 924 754 962 333 99 173 470 279 146 850 607 788 269 859 235 415 482 790 827 457 842 353 867 126 653 445 728 791 654 517 453 259 474 548 579 219 646 253 408 634 411 313 938 930 14 984 416 224 502 776 386 69 612 782 425 863 367 706 714 87 732 621 658 255 125 884 774 654 931 850 337 642 237 132 144 203 384 859 270 962 642 935 914 865 536 824 288 762 575 629 934 557 997 964 913 292 910 50 202 469 186 30 568 862 843 238 32 963 615 304 904 885 686 357 308 813 634 816 908 131 786 836 25 954 292 985 780 555 191 513 0 674 162 408 476 397 555 196 152 170 377 886 388 461 234 548 425 923 773 127 419 411 783 908 33 953 292 763 591 54 604 139 380 527 23 816 531 461 43 785 637 193 925 886 377 391 614 609 140 942 492 590 55 300 582 544 912 442 709 21 311 349 919 927 449 274 783 219 656 463 125 746 912 121 6 928 908 367 742 197 917 583 306 146 155 985 184 773 960 707 902 445 406 877 979 645 667 234 1 235 148 329 134 162 189 654 613 960 281 40 400 737 779 935 482 371 944 458 639 581 302 846 215 109 533 43 59 428 184 228 728 451 268 95 821 250 66 410 305 704 574 890 917 847 173 148 244 527 539 66 373 225 766 956 840 596 523 943 828 208 344 505 735 48 414 68 288 878 80 229 972 94 497 828 182 989 682 130 600 608 679 625 808 406 713 913 555 544 657 531 813 596 875 920 527 667 263 0 869 509 805 51 639 826 348 494 504 786 208 457 297 572 308 971 854 384 254 306 872 107 924 301 436 610 868 758 253 512 747 790 690 252 198 589 968 561 17 698 622 79 529 550 286 517 943 440 943 399 407 519 262 920 579 591 884 112 163 746 902 700 901 728 362 52 182 616 815 428 395 185 926 289 655 723 772 276 259 981 233 596 691 777 548 308 865 358 737 593 376 559 257 952 996 126 699 186 389 846 278 140 742 909 83 74 41 307 986 73 948 828 971 161 67 310 343 909 299 501 786 142 375 602 990 654 239 131 376 890 428 491 286 40 488 944 43 911 240 785 509 255 211 752 142 825 200 63 788 755 348 275 756 472 223 119 594 589 931 414 499 708 997 344 863 666 610 873 935 177 450 977 104 897 112 504 184 979 463 565 159 77 275 936 118 714 877 176 833 330 939 548 71 141 352 315 176 463 116 657 57 16 723 869 443 557 485 729 843 273 139 784 245 275 730 967 328 130 789 730 798 424 966 848 531 93 15 692 983 85 883 674 244 189 358 598 672 618 924 619 493 265 893 224 653 607 708 592 933 688 410 373 969 782 136 231 169 753 331 759 224 566 214 457 365 43 96 345 154 338 917 690 795 927 132 36 556 942 808 837 564 151 665 648 165 995 109 341 984 0 868 480 505 607 94 916 266 576 933 312 291 864 969 646 210 123 136 421 636 220 540 654 517 134 785 888 72 387 341 2 286 936 661 799 431 317 14 383 411 332 996 258 153 891 958 917 900 792 925 574 730 393 811 724 698 488 876 109 411 329 419 423 710 957 920 438 260 614 98 190 96 572 738 941 830 869 741 187 383 778 469 29 259 728 178 630 492 119 96 954 705 841 190 8 213 552 923 0 878 296 956 66 619 234 861 465 549 651 725 647 330 516 96 203 962 359 132 65 367 349 235 401 901 62 714 290 434 57 13 761 713 256 57 866 604 795 582 500 792 644 561 287 458 289 606 647 938 531 763 107 414 28 646 314 151 548 937 358 755 269 386 532 355 648 84 80 17 527 878 359 261 523 757 575 969 813 342 442 908 564 511 729 681 626 101 828 263 378 665 990 930 406 168 907 536 868 147 461 607 464 791 862 160 741 40 614 536 22 364 536 343 267 598 57 913 166 487 894 35 835 998 695 889 348 352 874 664 317 274 658 930 363 164 232 297 720 245 623 465 374 702 383 821 643 985 728 848 917 867 799 942 139 460 182 583 868 19 490 822 145 579 856 698 650 816 429 175 288 479 51 652 889 602 530 564 491 197 2 363 288 884 630 976 59 277 574 250 456 28 163 828 438 980 620 699 739 626 356 626 609 88 623 823 8 283 566 838 636 323 34 506 224 139 718 405 963 57 177 512 777 557 379 715 811 836 578 203 84 253 82 427 829 111 305 308 341 850 133 385 539 880 460 265 67 589 745 714 769 264 49 282 802 180 812 24 800 393 283 846 854 246 117 61 78 87 810 341 474 130 445 830 703 35 556 276 306 391 743 825 578 689 409 274 198 488 701 930 203 650 173 466 292 340 182 625 659 533 206 379 28 62 490 500 459 416 984 6 984 541 223 640 97 262 293 983 332 801 608 987 257 301 643 514 355 778 851 71 523 200 543 878 451 260 599 751 403 37 402 725 513 196 363 851 313 611 202 792 318 152 85 923 611 924 301 657 45 968 855 947 489 10 448 884 272 427 73 400 541 732 609 266 576 419 247 4 615 151 239 296 598 657 627 785 540 901 466 62 136 745 99 633 906 522 89 886 823 572 990 569 803 671 386 102 159 777 364 224 144 79 537 428 576 0 987 122 143 103 672 201 984 866 565 704 664 999 131 752 725 879 612 966 115 899 715 674 227 410 977 214 141 466 448 749 310 563 429 996 710 861 264 141 632 643 775 743 286 748 910 634 554 559 647 282 526 518 21 74 224 284 187 462 56 711 148 342 432 899 906 106 350 200 821 661 81 978 68 405 893 544 509 616 164 474 540 437 133 145 147 422 601 835 452 330 435 952 715 443 996 746 677 74 428 312 716 139 880 954 649 891 323 865 48 144 960 941 961 183 305 437 362 644 632 530 884 220 838 172 374 886 0 187 938 676 349 654 291 655 883 908 382 51 691 379 710 452 360 408 905 479 688 604 652 600 431 365 234 35 38 727 377 388 403 706 149 739 14 125 137 9 676 628 592 989 94 533 274 308 580 234 186 132 729 13 435 939 760 887 189 904 866 222 203 373 149 270 108 534 807 345 277 976 196 795 806 938 29 18 792 393 462 552 646 851 514 904 219 444 564 493 583 993 607 306 960 465 12 766 749 768 609 592 442 754 719 157 84 36 976 420 755 606 135 691 456 733 196 675 625 490 681 234 872 62 887 755 702 864 311 845 341 363 623 496 94 319 556 767 213 743 202 456 179 266 91 929 266 325 187 705 42 62 834 145 354 340 823 474 726 100 375 124 658 523 544 519 292 271 609 643 874 52 564 559 291 214 308 799 307 598 450 209 346 782 444 792 433 448 603 265 700 626 207 948 905 340 907 684 615 634 925 184 448 785 552 458 976 80 54 924 257 353 568 75 493 58 766 506 826 438 426 959 503 400 61 676 91 624 502 270 734 852 751 544 121 797 539 525 785 583 117 340 555 133 641 57 539 879 1 49 458 680 745 121 935 405 558 112 671 242 746 538 989 692 70 632 684 238 618 982 414 137 18 272 629 403 274 663 302 81 428 407 402 503 825 766 541 143 833 477 420 159 936 21 251 23 960 418 181 201 893 997 649 121 510 765 747 957 366 316 690 462 727 106 321 986 65 895 305 219 408 446 881 862 137 472 443 861 34 31 908 361 838 524 945 121 560 918 732 52 19 744 953 718 609 575 255 861 442 294 437 947 749 145 580 927 766 913 975 20 15 850 307 867 132 963 290 746 887 487 41 426 77 235 84 734 915 386 137 705 504 556 31 678 673 158 404 140 308 977 327 787 428 373 146 34 288 463 88 131 145 76 97 888 339 954 467 759 784 598 279 977 817 963 994 762 933 917 671 80 88 225 939 559 124 110 498 629 673 775 523 591 274 267 278 716 24 971 515 568 619 45 122 271 715 624 203 592 566 96 361 417 109 799 351 277 57 48 702 231 142 964 206 99 306 710 112 24 924 944 497 761 745 749 253 28 954 168 631 664 626 718 920 752 105 424 127 215 511 343 217 515 797 849 323 498 433 615 177 454 184 398 756 748 837 148 484 290 654 835 901 690 560 72 398 350 85 135 439 281 853 582 424 496 102 844 761 113 735 912 385 499 498 611 991 299 554 868 88 759 93 302 880 629 661 714 151 523 658 969 724 791 981 490 604 217 732 502 184 5 950 984 666 673 265 334 326 89 500 135 641 441 719 23 861 949 157 529 107 401 993 275 626 5 936 470 236 968 279 647 555 894 844 524 925 626 835 700 444 486 504 750 406 691 414 493 673 433 502 784 192 957 218 429 352 420 276 843 661 425 330 807 542 311 12 475 291 294 639 818 85 760 617 233 449 788 827 440 510 414 687 632 96 882 634 159 325 320 898 630 838 381 604 564 142 484 223 991 102 419 711 671 406 13 881 594 846 65 509 299 512 545 477 789 1 372 946 975 646 713 341 53 501 370 611 824 476 178 885 211 512 173 461 464 259 278 780 325 687 705 176 584 200 573 35 101 671 353 905 401 729 937 353 476 408 659 439 89 980 288 482 634 157 898 39 306 246 446 541 539 560 978 757 685 685 400 726 230 233 64 865 379 162 456 310 6 90 841 824 148 342 147 822 536 482 574 862 728 734 714 44 70 390 646 159 528 176 571 798 758 172 893 984 836 839 514 514 656 815 955 96 720 55 72 321 826 279 255 80 157 551 237 560 519 24 542 116 990 690 933 271 6 787 802 141 931 974 262 906 646 845 723 780 323 111 101 164 778 65 420 235 461 672 84 4 640 500 40 179 4 427 536 864 735 416 385 95 605 267 348 804 728 338 898 995 543 801 319 146 475 726 640 243 787 334 696 557 919 19 283 560 972 335 848 305 884 412 139 971 768 658 157 159 106 876 610 377 802 566 738 906 157 688 46 46 354 5 560 799 259 363 419 708 386 450 10 586 398 766 391 363 104 432 913 220 179 83 947 164 822 203 16 664 963 346 553 997 274 288 213 653 101 752 384 668 286 581 701 492 494 986 78 447 319 175 94 24 434 172 451 819 195 676 479 950 541 269 750 416 182 77 408 50 206 199 698 286 238 467 750 122 322 965 852 456 628 85 4 797 274 939 486 962 65 832 664 874 967 109 342 769 3 301 588 354 703 754 918 46 586 421 727 945 401 375 824 281 511 876 362 30 804 551 769 571 242 860 241 588 208 545 873 381 34 115 634 252 131 767 804 206 642 74 930 291 11 463 818 715 348 438 807 156 772 223 270 107 107 642 312 808 651 841 62 924 717 391 936 229 948 639 128 110 36 883 262 127 539 674 950 541 939 103 50 937 422 479 708 131 911 177 871 243 104 778 261 365 412 885 266 946 131 302 778 388 376 978 482 915 775 402 725 203 585 379 15 280 828 495 760 635 379 378 327 76 296 748 690 496 589 846 409 718 932 827 259 131 579 63 350 652 801 988 533 870 0 307 155 365 724 392 893 96 200 314 236 921 289 523 308 610 269 770 956 972 42 884 263 141 495 718 773 879 375 275 352 144 562 606 691 746 988 398 281 152 182 882 637 723 860 273 740 461 836 149 804 726 55 207 813 319 99 687 138 803 81 49 543 225 529 864 389 387 103 679 185 118 88 886 880 248 172 677 29 703 661 79 104 528 383 702 226 918 125 617 108 371 680 235 237 849 68 352 811 705 993 460 995 217 465 790 595 585 686 570 553 253 801 245 257 191 644 879 114 444 558 705 695 138 165 217 931 305 146 156 871 727 365 829 292 279 141 425 36 363 102 78 249 457 823 166 224 10 722 177 712 208 43 256 128 53 853 37 519 860 606 413 582 119 857 87 442 728 604 928 523 565 721 184 36 330 944 6 944 428 755 49 974 520 799 98 792 362 560 798 793 299 887 371 362 150 574 709 486 679 570 123 392 974 972 997 180 982 81 138 843 71 658 954 738 186 891 879 674 725 71 285 637 97 627 483 250 465 210 736 534 727 729 114 263 923 868 862 910 239 140 818 888 589 627 317 777 94 791 9 841 970 691 21 301 438 998 500 489 147 744 896 587 408 445 400 60 225 949 963 413 186 264 940 259 723 255 630 10 792 550 791 51 244 635 943 605 779 437 29 114 121 115 192 783 428 442 670 725 125 482 424 255 426 714 472 395 827 914 332 52 287 76 190 369 447 994 205 660 505 556 76 527 300 649 777 392 910 670 265 231 205 148 53 515 592 26 902 614 821 455 592 139 857 551 528 300 104 685 46 886 741 890 976 907 625 955 653 596 314 462 290 903 362 187 380 315 702 474 637 143 529 452 961 911 536 145 283 861 874 626 684 319 654 219 706 277 948 131 268 510 33 692 501 455 96 737 742 49 965 269 822 632 136 167 73 991 604 68 291 736 361 333 869 539 765 833 999 490 270 82 394 768 579 755 294 777 663 811 377 155 587 444 867 350 146 633 800 516 151 561 272 506 269 627 470 333 493 642 413 959 142 91 785 43 722 373 604 621 881 657 172 521 800 881 86 707 418 373 166 754 809 972 49 567 923 579 593 263 888 387 610 594 841 531 677 134 59 906 491 436 597 425 339 965 606 735 637 572 627 496 513 168 211 581 66 46 224 938 134 497 982 870 428 401 452 782 612 896 709 244 161 241 337 834 566 426 84 680 372 97 628 252 773 384 289 685 793 236 150 314 625 845 803 672 682 406 536 847 358 436 532 360 992 817 303 115 403 663 663 843 164 851 848 518 121 91 448 964 831 292 779 478 796 196 333 683 657 559 674 691 151 217 961 644 369 427 341 942 35 568 486 902 475 833 568 173 992 364 411 208 619 920 943 28 78 527 848 294 243 688 151 636 840 12 375 354 80 530 742 124 854 580 794 150 5 57 227 417 423 79 408 270 731 667 185 723 314 52 605 974 588 983 801 4 305 802 289 775 906 432 876 703 452 445 748 319 775 367 496 908 921 381 605 581 906 396 214 987 46 271 625 490 949 554 45 679 195 543 158 510 268 832 498 806 429 474 278 664 215 658 370 557 867 414 172 832 946 678 190 507 533 909 909 679 643 387 908 380 483 715 672 52 302 84 817 488 272 154 42 858 473 710 364 207 482 303 455 755 695 678 223 663 802 873 542 763 120 221 140 740 521 127 101 264 502 427 256 929 200 838 648 458 903 244 845 395 832 767 686 755 899 866 35 956 13 183 586 77 223 368 793 763 205 342 609 391 694 155 50 44 589 358 899 25 361 893 166 801 350 138 32 873 107 952 79 261 49 159 264 759 131 34 973 790 887 820 653 296 992 556 836 47 630 60 16 203 134 765 850 766 165 175 295 30 429 339 883 274 909 896 361 433 531 980 320 192 774 334 834 579 113 87 378 420 580 610 472 101 108 393 312 915 814 678 8 615 190 761 178 667 930 826 461 276 197 768 427 525 930 789 702 643 120 994 7 335 104 98 46 846 639 977 451 53 632 765 420 492 932 358 166 118 486 934 781 214 624 201 192 476 792 759 137 880 516 7 943 233 54 718 366 622 776 667 27 908 398 115 61 767 900 330 17 780 717 214 100 321 52 300 388 760 255 749 582 184 172 264 207 253 553 19 938 372 836 691 187 14 502 222 574 184 896 226 118 346 885 762 287 983 457 883 458 767 618 894 739 318 65 98 440 250 736 13 823 698 838 701 851 653 592 15 442 888 75 78 803 591 1 270 182 624 705 406 24 491 325 763 237 591 982 108 981 595 663 328 931 374 650 768 801 719 974 607 648 919 545 480 633 969 111 612 589 789 548 150 789 458 939 108 449 588 161 503 376 547 68 310 876 103 811 394 455 82 637 542 125 55 73 600 29 799 294 701 579 918 52 472 364 28 331 235 365 885 287 363 544 310 186 495 448 107 712 24 851 250 594 360 267 461 262 243 491 887 348 951 391 642 710 966 29 238 366 447 871 992 199 892 456 659 714 767 282 316 197 943 280 272 832 623 352 821 801 947 920 889 6 673 68 938 911 271 447 589 158 49 312 330 523 939 103 618 897 556 401 453 291 701 257 855 187 625 496 854 471 568 493 884 252 516 980 850 580 567 640 144 647 386 945 379 839 321 676 208 20 251 271 627 108 99 574 152 572 839 439 375 297 255 652 78 720 727 298 36 859 106 508 666 470 160 93 901 824 977 233 987 978 940 945 757 476 838 757 744 790 522 836 759 903 99 530 669 633 792 88 179 921 644 637 67 681 807 224 160 998 631 884 939 536 436 937 479 347 95 652 796 359 112 250 471 81 631 990 167 322 80 500 193 1 832 701 842 201 896 698 343 680 117 637 440 475 885 413 695 375 371 470 634 529 88 303 549 759 939 695 846 803 781 680 719 618 579 55 930 53 985 855 775 255 557 852 347 559 771 11 555 695 765 154 339 614 683 720 915 482 762 640 558 456 931 884 55 332 646 152 977 791 960 735 980 294 662 355 912 745 985 46 694 491 863 716 174 561 208 292 148 848 872 540 482 903 532 269 512 979 325 422 92 957 366 543 830 931 765 524 233 889 666 523 67 723 155 395 371 852 850 130 653 924 65 222 484 787 551 523 808 3 149 999 70 838 261 186 145 774 378 446 829 513 577 49 23 914 504 683 307 885 922 57 340 611 183 134 432 236 968 258 285 860 887 629 406 764 548 653 925 711 682 17 582 28 702 855 48 629 136 107 165 601 500 157 784 964 16 27 972 880 348 801 877 681 109 979 658 977 575 545 836 85 393 943 796 147 919 925 101 94 652 853 880 96 16 906 401 65 765 414 538 538 760 754 611 108 886 4 165 793 261 756 578 718 160 476 628 771 585 769 947 376 225 982 22 675 275 716 545 970 512 264 4 828 47 340 795 952 939 139 153 67 267 789 181 84 150 833 933 374 930 620 795 393 862 331 373 161 764 132 904 10 654 81 208 210 340 504 440 327 576 974 473 396 260 985 235 703 90 543 805 954 782 709 43 930 336 941 484 551 115 167 964 397 753 564 713 465 137 265 479 511 97 140 142 802 495 932 654 931 453 169 494 156 122 221 451 590 720 113 265 212 478 216 731 247 657 630 235 418 806 981 669 56 602 851 280 334 900 359 981 373 334 686 824 512 624 566 135 92 832 965 368 978 901 278 598 438 586 432 977 236 708 53 912 99 981 514 758 488 656 208 543 447 808 572 33 8 562 380 703 133 527 431 777 783 206 899 321 580 451 346 215 528 290 444 202 415 129 528 915 328 838 824 794 125 833 782 514 566 881 394 81 444 743 209 952 328 38 264 290 304 439 473 733 166 948 586 685 341 177 382 416 486 440 735 916 912 389 332 265 330 130 793 199 949 156 445 94 84 673 974 743 733 160 55 442 486 556 945 912 58 931 563 223 103 693 904 623 239 74 735 84 839 627 600 932 600 138 919 255 689 743 87 971 657 371 87 70 81 270 234 574 802 338 790 102 699 835 104 227 750 424 111 68 731 626 430 597 192 575 588 236 548 404 16 316 38 189 466 493 258 311 472 717 496 794 352 728 412 660 208 964 765 904 605 788 153 849 22 60 338 511 157 929 632 796 760 956 84 242 142 339 924 37 964 499 603 522 535 5 702 851 629 25 939 651 15 883 492 52 342 834 734 89 95 712 287 540 69 509 553 645 872 692 641 186 102 907 875 125 422 696 373 251 544 49 855 829 560 410 713 585 743 232 13 118 481 552 161 811 651 85 899 217 184 570 592 883 46 423 853 897 305 202 623 585 213 965 163 428 918 414 902 297 94 865 869 149 547 511 355 131 525 711 430 408 548 316 137 427 546 835 566 803 65 341 646 271 150 868 981 456 187 115 320 815 546 896 366 283 780 607 661 246 55 752 169 395 353 257 91 754 633 313 986 768 549 917 427 803 401 93 385 669 962 453 26 319 493 856 249 454 806 853 786 30 688 281 425 188 248 471 121 756 37 59 380 227 428 59 43 281 994 551 781 383 683 861 885 153 741 628 972 571 542 652 630 742 398 120 443 22 535 593 571 44 153 825 972 482 773 178 802 213 46 389 430 808 281 314 393 241 463 584 897 599 981 810 798 389 477 704 174 897 130 394 395 414 870 999 752 337 880 695 749 227 869 682 751 191 600 254 409 12 549 271 657 226 345 654 800 868 690 616 864 485 806 562 674 97 550 131 441 783 569 843 973 408 839 641 179 289 177 392 417 768 91 929 185 651 938 965 458 585 792 565 697 859 493 839 342 940 27 280 734 578 317 664 430 109 799 345 195 923 765 385 281 364 510 933 382 336 447 501 173 363 728 951 867 494 439 28 785 631 352 859 746 895 777 186 823 457 120 563 212 244 611 531 378 956 258 117 974 60 749 69 883 281 157 532 958 382 374 437 429 395 617 658 104 106 224 250 823 862 188 955 78 783 674 270 344 85 973 177 362 358 411 502 724 502 602 591 612 860 137 314 638 911 2 887 671 859 622 871 445 513 641 2 247 639 35 294 254 336 498 579 812 534 712 505 568 93 813 893 873 492 557 72 390 101 290 619 922 952 802 235 93 154 297 625 307 881 92 929 427 687 116 644 964 218 748 385 750 918 412 972 353 337 129 291 350 823 337 159 545 88 654 289 53 756 888 639 3 945 554 322 698 330 997 779 259 250 373 74 640 894 929 523 54 597 400 998 209 953 422 195 746 545 241 991 901 665 536 515 584 498 738 101 277 948 58 847 689 984 807 393 298 373 655 52 948 767 708 327 827 748 808 678 550 359 397 741 713 337 875 693 399 223 365 570 506 492 900 529 51 430 237 777 658 276 137 449 168 233 716 460 238 323 581 632 451 255 435 293 95 33 779 21 125 533 406 936 577 284 91 662 546 188 306 310 114 766 939 983 963 329 640 602 62 977 984 985 45 692 221 8 794 455 566 277 771 394 250 740 714 882 851 679 637 596 804 608 759 998 918 892 753 618 503 277 152 598 643 852 840 900 385 233 230 14 212 899 334 302 67 273 180 930 180 992 291 935 75 732 232 712 543 966 572 738 649 313 874 873 426 546 915 22 659 414 742 749 883 603 941 457 408 898 811 877 712 927 541 887 589 971 59 906 466 80 475 407 910 338 576 611 856 15 558 910 234 651 598 100 434 816 81 42 760 204 128 537 429 586 755 597 615 544 921 998 330 891 829 100 520 759 835 530 387 135 306 24 360 932 774 611 647 660 174 324 887 299 941 474 908 830 331 212 840 710 545 550 139 451 124 533 214 349 966 22 88 618 669 756 288 693 569 610 653 416 108 625 36 494 112 663 551 370 129 384 239 348 708 791 588 341 580 806 889 219 221 20 90 252 136 131 854 212 687 757 500 311 171 402 396 175 567 950 199 867 987 800 893 807 207 602 797 192 726 949 183 113 133 561 528 821 154 319 489 831 226 100 764 235 215 251 201 525 481 581 764 89 885 112 808 142 540 528 51 151 483 993 17 733 283 907 456 9 830 142 320 918 231 78 354 744 974 63 879 812 892 334 830 632 907 709 169 149 64 555 844 779 454 830 297 343 561 580 513 38 673 294 502 839 955 72 718 206 344 951 306 297 274 982 407 875 297 304 684 183 329 377 357 58 596 124 467 826 992 878 775 50 453 7 871 34 701 519 518 326 892 428 267 851 10 220 601 365 724 852 280 108 748 776 481 538 404 911 32 202 447 577 163 346 665 701 691 407 797 168 16 7 937 828 754 184 751 966 849 752 991 722 465 246 788 440 625 553 746 155 235 609 629 526 120 972 249 486 721 729 652 6 939 945 681 257 280 610 41 241 699 784 633 624 396 948 58 333 423 506 416 845 781 588 385 164 850 535 65 96 491 662 681 542 222 292 921 7 692 294 972 765 322 867 63 913 381 485 745 8 417 521 356 961 32 230 368 566 173 74 794 895 472 526 348 735 371 912 397 746 415 404 792 872 887 958 834 157 73 181 68 814 289 791 774 58 683 351 664 890 33 717 569 504 3 787 81 819 500 2 87 110 926 512 227 344 165 182 988 686 687 718 97 387 203 444 219 555 449 779 821 569 262 228 135 640 4 635 812 987 736 23 30 92 83 880 297 326 615 790 146 898 504 298 101 790 68 587 578 153 498 322 818 225 175 823 692 912 59 565 113 188 532 927 23 322 269 716 691 890 52 611 13 528 613 846 958 616 309 428 521 675 118 588 62 732 593 640 615 292 451 343 444 657 62 888 585 414 512 358 556 810 407 531 323 331 363 949 305 233 12 437 741 988 972 629 660 282 570 142 332 568 328 181 949 576 389 138 804 61 363 686 648 983 344 526 234 690 225 510 786 438 535 806 500 253 509 273 593 56 770 721 675 180 523 860 135 681 169 547 662 468 94 476 346 489 450 478 406 88 292 654 808 493 255 205 873 966 423 843 385 295 99 0 809 52 794 301 947 470 404 561 478 531 96 423 127 649 155 325 733 682 357 72 106 974 128 513 396 799 170 347 300 341 506 349 190 271 654 363 867 979 513 149 92 945 330 150 169 330 456 986 311 16 220 737 479 454 559 167 812 501 429 628 269 970 59 110 760 780 911 692 98 53 657 817 853 407 31 884 779 743 121 700 805 407 561 252 77 962 252 5 29 240 676 170 574 283 308 78 124 149 730 667 726 797 866 377 526 842 427 625 139 576 469 975 953 20 559 257 360 815 937 817 789 519 926 976 988 553 842 406 708 658 189 390 249 735 984 577 613 810 567 177 616 647 971 271 549 783 55 869 274 664 978 75 452 558 450 986 475 271 23 685 319 697 162 851 735 926 454 738 27 347 312 28 502 778 347 437 820 564 966 557 896 560 844 134 328 464 2 441 283 299 614 201 828 583 326 70 412 617 825 576 406 399 610 295 29 725 383 749 293 683 226 340 459 281 920 809 421 690 773 395 313 376 836 224 37 643 984 345 883 919 301 956 927 129 907 297 987 424 761 528 258 339 751 298 326 614 238 409 685 276 540 899 893 8 867 230 844 115 911 697 803 258 413 419 566 485 996 628 591 572 911 977 701 673 691 499 331 581 516 86 129 113 188 111 297 297 212 203 868 895 621 597 42 150 211 18 312 712 497 901 240 20 293 739 270 465 455 658 732 0 217 594 393 604 337 617 105 84 970 835 149 23 377 532 959 981 497 697 986 918 923 438 893 881 999 27 127 378 231 693 57 326 741 181 196 52 246 672 923 388 839 365 676 777 300 649 377 350 116 491 289 223 811 161 378 400 802 827 901 740 55 637 790 767 796 939 886 539 494 714 678 401 951 544 259 633 355 362 67 583 752 797 320 869 927 622 543 179 237 619 247 541 749 779 863 943 358 2 704 128 398 799 907 55 655 533 774 803 505 964 635 566 427 905 962 469 349 469 141 248 278 887 63 435 387 730 37 378 967 230 267 253 229 631 755 434 168 841 205 988 609 262 506 640 796 645 125 793 672 719 19 854 689 466 422 232 282 8 342 699 479 83 72 277 660 763 684 894 667 906 277 135 909 553 962 741 965 53 545 551 765 36 965 519 55 355 81 274 828 693 444 861 253 170 315 706 424 234 725 769 569 471 16 63 929 304 670 298 902 762 234 8 199 685 907 758 671 240 542 262 71 630 20 268 955 103 922 609 106 577 367 223 863 677 296 967 395 886 518 118 999 587 420 551 151 284 57 685 3 914 735 4 239 10 878 817 827 208 415 279 820 704 517 769 190 561 639 119 564 951 653 625 808 932 667 348 147 199 764 778 403 779 664 816 639 197 327 341 378 481 381 842 997 281 132 914 489 945 85 302 433 314 229 642 716 258 672 602 129 724 742 126 436 491 554 4 540 717 425 699 525 391 524 451 625 482 88 161 312 590 80 505 896 514 167 177 147 316 127 47 130 816 966 951 470 727 544 97 710 427 172 263 719 560 884 890 653 310 951 268 919 853 801 657 792 215 80 118 733 571 103 536 807 982 317 343 726 871 157 116 352 32 44 730 175 377 359 525 478 131 864 761 995 843 184 467 837 379 929 462 917 108 176 214 745 611 250 191 149 800 564 50 835 100 788 224 763 269 870 319 17 425 882 580 973 727 278 460 284 365 666 651 508 398 722 705 932 773 374 177 190 795 470 626 404 422 813 401 819 848 824 242 138 71 560 648 911 453 645 684 908 400 380 957 926 922 258 280 381 113 22 993 316 380 451 24 385 371 293 471 977 463 145 408 518 920 277 970 699 919 686 367 761 210 671 804 785 174 422 506 266 19 572 329 759 218 770 52 189 784 633 77 19 379 187 656 130 857 426 837 21 801 846 634 187 43 920 5 635 333 200 499 592 596 857 57 699 587 996 331 887 709 303 118 135 441 836 189 89 884 595 220 297 118 207 679 964 322 829 420 599 97 633 745 26 46 428 705 605 375 888 618 599 98 156 381 967 872 71 807 923 587 244 93 243 213 128 469 486 978 166 500 889 785 354 708 278 587 336 201 208 350 330 986 445 354 711 670 686 488 581 39 322 952 740 398 587 469 686 118 220 798 167 215 15 405 68 407 28 981 465 146 965 830 913 85 419 834 20 83 207 85 222 904 45 585 839 994 944 725 841 111 335 248 943 310 253 258 434 68 956 910 33 966 731 313 915 226 996 984 6 173 816 644 961 515 71 138 314 964 949 874 569 70 319 943 601 194 678 0 29 167 451 821 715 917 370 320 154 343 341 353 388 129 366 588 192 133 290 926 659 445 951 935 494 236 244 523 349 50 444 985 502 193 647 71 306 647 22 234 452 69 63 537 644 778 786 571 986 380 110 284 848 679 880 963 329 103 201 395 287 571 412 931 200 378 63 538 861 134 55 180 27 532 186 770 611 296 865 802 678 423 876 159 819 605 753 673 113 780 352 558 598 790 778 266 882 562 822 241 396 647 334 223 224 477 361 252 127 385 163 239 433 181 231 432 766 110 940 781 787 561 726 95 388 669 432 505 233 135 733 60 312 595 183 541 459 600 314 509 778 998 553 350 504 116 562 285 746 896 629 891 842 95 574 804 976 520 407 113 345 132 641 882 536 564 295 27 646 428 77 256 706 815 863 531 907 356 637 398 953 78 402 641 278 379 131 8 347 931 347 696 719 468 487 550 924 858 102 492 241 224 960 629 758 821 34 718 390 761 597 119 104 798 195 401 553 682 18 422 570 770 48 467 812 635 668 242 331 476 138 353 922 521 653 90 773 77 543 248 966 64 381 626 902 687 212 910 260 645 426 605 680 163 243 787 381 764 325 403 902 239 822 792 149 788 531 654 495 452 340 549 303 610 247 934 701 108 368 568 876 340 119 725 444 299 865 340 940 263 426 584 176 51 744 248 598 581 806 804 164 542 271 343 397 160 361 602 35 151 844 586 656 852 604 752 98 243 543 250 682 337 301 182 728 372 216 131 288 320 591 182 983 746 934 758 868 315 344 329 442 610 924 894 670 673 657 157 542 291 270 500 8 917 805 776 777 356 524 892 894 911 505 85 701 194 650 521 160 997 809 406 338 765 414 0 289 427 464 779 594 571 51 675 394 112 201 394 817 766 202 131 309 229 736 877 443 641 837 855 416 874 203 221 70 459 4 723 395 828 248 81 98 31 338 788 335 52 924 143 654 909 936 491 406 467 763 584 460 621 864 821 448 795 195 944 358 469 439 962 557 867 293 616 363 712 139 79 237 141 119 736 682 33 432 991 264 581 389 52 53 435 229 284 432 391 699 606 665 413 956 714 973 52 825 875 128 745 587 79 172 623 253 585 122 430 826 125 907 839 185 198 554 810 418 746 424 696 869 501 470 835 989 89 957 859 140 448 321 797 581 273 431 425 998 55 188 141 83 541 516 743 563 402 708 622 449 132 920 541 609 102 349 785 921 19 853 160 121 74 308 497 858 386 151 648 922 396 356 556 339 309 145 266 460 810 518 874 817 12 781 19 480 454 395 414 740 318 426 904 461 75 581 105 219 789 996 874 680 736 911 449 199 792 117 289 297 93 921 895 734 925 347 576 303 309 60 526 68 568 820 956 11 568 20 42 12 238 484 505 880 640 253 644 36 934 369 479 777 523 5 541 338 758 342 15 467 441 805 226 479 529 630 127 754 866 384 616 882 396 657 533 505 258 98 685 395 572 139 361 617 298 141 413 477 450 0 583 182 661 581 739 374 380 398 842 662 241 714 76 615 305 556 291 671 122 256 29 12 565 58 557 470 323 615 875 345 688 839 759 827 996 14 782 957 546 35 365 995 212 518 412 104 53 73 715 740 854 585 171 61 484 317 435 240 708 90 860 744 69 49 108 122 339 642 982 411 220 270 754 220 935 948 339 494 7 942 469 878 424 615 549 973 722 156 471 885 626 431 321 589 662 449 95 478 969 811 384 818 455 726 25 33 594 938 750 650 210 155 582 539 364 962 674 517 802 172 575 972 165 836 671 145 335 992 815 101 539 212 980 207 88 81 807 73 624 705 759 521 351 200 833 116 581 145 919 909 870 320 226 853 72 903 695 703 971 248 613 546 549 722 508 308 648 934 909 283 477 104 365 484 647 308 984 346 17 711 720 814 3 518 273 873 283 595 464 77 745 451 636 32 651 111 593 299 81 210 943 873 260 481 510 775 804 724 962 467 815 74 302 627 378 272 824 992 78 675 528 55 693 362 23 966 756 269 294 175 380 1 389 972 547 126 980 247 239 242 882 167 737 272 39 532 541 941 535 279 972 746 202 267 66 809 957 347 813 541 661 283 663 731 849 877 178 263 989 535 889 740 879 314 231 204 136 289 661 230 508 324 253 861 590 159 209 144 278 662 235 639 85 199 794 701 95 390 934 506 548 207 751 593 482 998 652 888 834 17 476 206 66 272 730 858 272 745 659 550 775 413 370 871 155 746 367 476 877 984 604 579 717 582 454 848 566 273 127 853 96 175 802 739 28 31 431 737 603 727 874 644 951 846 977 754 454 831 984 865 980 198 196 22 798 925 442 860 869 340 609 178 162 493 72 354 693 643 655 63 412 201 259 306 797 62 600 79 994 639 958 890 504 349 850 563 616 53 554 147 103 5 158 225 851 964 737 167 6 185 866 67 440 910 176 145 233 11 185 655 941 229 376 152 710 583 882 289 503 105 334 901 395 759 274 574 245 2 641 625 918 533 44 135 879 579 324 947 595 978 121 69 946 587 726 837 610 812 541 191 287 279 487 409 31 120 297 853 98 251 379 47 915 325 273 553 917 643 181 521 804 480 630 0 61 256 288 379 276 851 965 550 621 979 82 442 717 381 598 652 993 753 635 811 368 367 869 920 211 423 763 880 216 677 477 704 508 648 926 176 286 770 175 172 891 590 203 44 906 837 489 117 715 604 300 826 957 801 57 916 508 259 311 888 404 733 31 365 691 604 478 118 548 675 804 327 107 156 541 59 80 229 985 634 330 934 392 832 700 817 427 294 66 428 18 720 46 583 219 124 295 212 32 885 129 773 254 561 371 588 565 633 88 447 246 260 394 173 345 574 782 548 925 530 303 616 992 308 16 890 204 408 406 514 970 232 298 517 399 790 197 100 153 262 932 919 863 425 795 30 360 46 451 543 756 833 667 134 452 165 985 447 768 113 275 222 762 672 307 56 556 556 414 546 161 896 393 210 51 107 888 497 918 525 483 235 845 361 350 224 280 562 503 840 646 877 476 442 277 797 481 287 39 315 931 99 670 50 512 15 565 763 663 480 861 997 966 547 431 496 940 122 659 252 443 469 49 191 993 858 543 432 406 274 851 349 812 389 863 203 653 18 19 192 167 121 866 199 314 736 481 327 634 646 646 567 683 368 826 69 342 654 939 677 541 830 913 91 852 601 469 949 887 604 552 316 770 206 845 571 876 916 421 7 321 43 711 508 545 738 414 160 483 422 191 572 214 71 276 755 818 758 321 985 571 699 785 366 346 386 178 280 395 638 516 365 264 261 379 140 530 940 669 608 724 423 518 67 693 535 200 724 229 387 43 181 15 748 367 520 763 154 82 513 196 712 930 283 34 471 820 34 544 855 675 64 508 182 23 915 85 180 770 740 950 187 352 227 703 372 382 705 859 176 367 600 362 137 733 158 817 141 990 272 293 934 555 664 826 670 839 329 926 184 554 337 891 659 480 41 548 806 21 171 214 309 856 863 968 22 626 371 545 150 69 132 866 68 467 266 858 971 896 907 126 789 71 662 448 875 332 224 0 114 725 514 805 546 874 423 370 304 233 394 938 859 524 374 459 316 706 414 879 415 33 915 919 192 208 979 56 39 465 336 237 793 661 9 337 265 190 801 323 490 47 749 703 667 532 412 180 606 97 605 782 266 165 758 861 759 824 943 816 529 9 420 686 880 974 862 999 992 813 426 368 237 251 555 895 911 702 814 447 254 477 854 395 641 913 117 954 178 575 424 480 248 698 205 123 325 328 725 852 169 920 48 526 726 221 200 197 235 327 192 562 197 146 804 581 930 428 169 792 720 373 414 63 605 827 5 199 51 355 211 489 493 135 686 478 227 475 649 609 831 908 860 212 768 396 61 554 492 667 771 995 233 345 883 883 457 720 348 874 453 537 931 534 508 346 868 476 681 841 790 576 23 583 291 711 13 560 665 91 408 559 316 180 92 134 207 909 803 58 234 357 935 353 68 781 7 250 210 479 570 724 838 447 161 962 572 720 626 79 515 146 992 749 735 247 528 622 749 515 413 29 62 314 251 498 291 694 581 293 874 97 160 875 45 824 152 932 555 876 701 315 956 911 676 139 768 891 632 549 751 195 52 979 594 912 249 387 681 455 177 33 812 37 348 847 689 928 967 432 935 629 263 688 811 359 574 204 872 166 685 539 529 921 60 978 343 124 285 650 867 713 50 828 526 853 620 387 100 912 140 291 78 837 919 270 914 24 242 502 592 600 11 587 485 669 386 624 567 329 780 338 813 678 203 108 717 473 309 642 908 694 699 937 345 345 899 524 8 886 275 588 753 778 500 14 114 941 777 138 125 4 560 143 867 834 144 959 961 281 501 674 319 567 386 899 828 227 543 825 421 235 771 474 497 87 723 159 151 42 295 648 637 205 276 431 603 743 71 158 638 453 980 229 357 451 450 516 550 217 668 476 198 562 270 743 391 114 698 380 139 785 56 455 843 329 711 923 513 605 632 645 436 647 607 228 71 259 599 786 674 90 327 907 686 253 934 285 401 593 483 164 896 488 873 50 864 469 152 697 852 689 940 530 435 167 989 391 657 546 944 778 277 625 571 329 99 435 641 84 958 958 845 858 175 357 130 888 20 265 145 18 236 631 95 465 750 372 640 298 600 473 223 555 723 202 304 614 402 424 511 669 529 823 565 969 639 330 802 14 836 37 462 495 886 113 135 946 677 142 1 432 51 126 537 533 356 167 878 137 10 677 401 658 213 140 831 548 105 394 816 741 402 71 46 447 308 35 172 759 546 403 26 543 834 361 468 986 742 143 396 543 803 700 784 303 62 818 66 625 829 196 214 328 38 577 485 155 290 594 189 122 990 283 283 245 239 68 494 765 387 344 283 654 310 455 559 734 568 876 931 634 385 983 858 616 443 806 694 813 56 403 476 231 376 935 858 351 393 928 475 935 868 394 219 180 113 754 370 731 830 842 794 41 53 133 413 600 659 979 197 87 677 919 758 346 118 332 901 314 895 552 557 248 987 349 469 938 802 724 985 294 201 535 869 688 616 703 6 333 101 818 393 76 728 18 174 749 634 683 186 437 180 999 48 476 287 86 136 441 855 749 949 265 750 402 24 472 30 961 471 414 739 92 213 419 498 448 305 538 110 19 414 418 894 194 181 854 992 887 103 805 820 687 272 809 455 361 859 655 941 457 357 936 266 933 325 625 534 901 326 195 49 804 173 797 980 496 46 810 498 570 982 538 948 73 825 998 599 178 438 658 347 971 959 871 86 46 613 202 219 36 441 260 509 566 907 36 728 683 667 449 820 706 215 930 827 538 32 603 322 886 117 468 292 37 625 474 767 974 767 680 354 4 214 875 642 21 641 50 437 560 742 267 493 289 160 860 247 667 724 33 707 725 392 754 493 913 831 456 767 294 57 118 872 387 5 678 951 617 69 203 569 448 944 451 92 928 63 898 779 28 208 761 652 564 517 260 701 95 774 364 6 593 605 127 279 978 472 374 319 647 50 789 319 747 930 473 669 795 893 959 969 541 699 789 390 409 307 528 972 748 407 22 447 735 258 804 164 825 357 261 678 611 339 126 953 789 763 775 664 275 70 628 301 261 386 486 199 511 164 547 63 167 939 800 70 696 467 363 949 383 633 293 997 554 418 467 53 742 164 747 822 779 252 519 415 745 112 110 111 889 3 939 337 278 96 834 83 923 868 809 161 624 828 825 975 584 787 102 18 544 225 724 488 654 705 585 479 924 538 39 524 195 234 51 393 399 410 967 540 53 376 160 710 607 789 992 822 915 290 208 20 36 114 381 781 387 61 762 593 122 159 635 355 145 669 294 21 105 494 443 12 701 530 178 957 554 195 580 236 79 782 677 838 84 888 241 888 990 204 415 634 341 580 480 616 340 506 996 963 145 269 471 471 265 360 413 682 507 863 103 46 583 409 584 749 558 283 232 617 461 265 313 850 216 88 39 349 155 473 790 523 308 196 438 930 784 31 856 593 220 142 849 406 879 614 748 451 92 956 324 658 312 775 70 429 587 982 667 727 651 578 865 729 491 558 618 398 399 656 189 599 321 755 405 610 782 748 529 110 603 131 714 549 105 850 721 62 134 254 302 439 565 158 552 326 806 955 370 880 6 92 168 915 765 799 305 755 639 366 62 82 717 293 984 797 524 441 211 311 261 928 42 326 366 135 348 494 444 863 234 795 364 284 50 340 18 131 159 987 214 522 185 135 230 652 816 579 493 971 859 361 987 958 942 864 775 826 383 988 139 150 550 106 185 384 250 947 327 36 599 35 116 556 950 135 427 947 464 817 401 706 974 404 700 280 57 240 749 466 268 833 463 664 410 848 435 648 958 882 55 498 71 635 747 560 148 658 974 754 749 191 14 262 278 285 709 90 657 887 44 500 603 608 651 606 737 389 51 376 422 806 943 225 132 611 139 502 344 420 747 539 483 282 198 92 648 148 521 994 566 919 606 243 263 942 829 551 716 685 916 291 882 688 281 662 942 867 390 706 782 715 805 769 37 954 883 1 906 804 165 654 995 563 802 877 905 236 598 160 389 309 856 326 858 908 579 849 608 604 517 482 412 790 975 824 872 362 660 676 87 165 236 96 908 989 392 203 661 484 15 331 465 812 500 28 499 723 459 638 790 892 740 688 913 683 485 811 810 773 686 826 628 778 926 83 79 531 201 282 399 25 426 448 221 718 750 978 591 188 622 541 819 597 124 16 783 136 553 194 397 132 382 468 607 51 13 260 25 867 205 177 750 794 620 478 627 952 659 700 563 571 625 667 680 986 45 728 133 884 240 321 408 155 901 629 844 430 839 779 326 52 827 314 841 129 91 25 728 691 991 479 972 302 516 836 994 132 269 990 140 288 437 390 773 769 743 971 303 19 19 699 16 81 652 363 734 371 7 694 161 126 561 206 250 755 528 659 186 354 627 616 292 299 102 199 286 119 521 26 151 950 783 330 89 297 309 496 167 49 550 522 964 201 791 407 900 160 874 442 745 689 681 3 385 55 57 738 646 504 405 455 496 448 158 472 272 914 163 819 137 459 859 483 189 500 235 658 220 446 306 818 215 233 435 744 965 419 212 593 916 832 316 760 527 662 651 72 312 448 230 468 214 939 700 512 728 645 565 86 128 310 968 422 688 531 988 964 89 586 470 444 50 547 600 103 637 383 26 839 564 762 519 273 954 368 145 501 93 378 617 278 122 246 493 676 771 881 482 764 147 958 710 865 341 359 170 613 28 685 703 850 974 464 122 838 637 98 894 979 998 775 812 886 255 853 327 608 869 34 156 671 782 395 238 318 77 153 670 174 396 968 114 963 638 754 599 604 782 829 956 883 690 654 163 429 13 840 470 881 588 997 469 603 178 36 444 559 967 979 113 707 578 836 906 299 135 510 495 933 560 21 523 690 797 940 708 276 538 35 796 587 830 498 122 486 297 42 767 287 269 257 668 290 682 626 786 41 131 363 154 482 662 161 69 198 639 956 219 221 901 48 796 80 817 669 827 707 810 502 130 285 416 216 148 202 470 266 309 249 315 67 786 261 415 126 877 279 64 277 678 189 411 385 249 652 771 399 573 736 798 532 611 9 737 584 587 794 931 994 809 822 234 607 753 135 314 427 690 550 9 668 598 949 307 368 115 753 35 765 18 49 434 823 158 862 397 817 738 80 801 590 934 949 742 290 240 598 428 270 39 897 230 676 607 495 572 201 566 268 320 446 600 842 112 938 28 46 603 357 523 752 441 794 100 674 360 149 663 929 513 634 437 506 945 670 148 3 148 439 745 703 710 752 37 314 85 250 200 988 443 446 975 776 593 214 268 726 53 793 719 999 563 399 530 187 493 604 928 862 165 580 564 316 577 363 825 495 976 443 856 123 23 72 334 848 662 187 309 815 204 859 563 276 86 459 221 718 633 764 831 557 26 75 582 736 131 356 579 229 558 344 888 594 967 33 87 362 363 878 125 887 204 335 977 218 218 480 936 794 173 238 36 717 605 66 378 65 830 247 364 467 940 693 271 169 273 50 659 815 307 119 453 722 875 108 104 830 985 701 872 759 645 205 296 508 205 64 351 213 239 391 13 897 318 636 206 98 162 203 814 99 746 974 100 677 675 605 411 914 303 325 143 372 528 51 402 495 939 81 365 275 194 521 701 886 7 880 599 890 833 864 503 132 276 659 908 127 14 193 607 765 542 680 724 922 555 409 363 741 658 675 484 73 490 732 644 860 621 328 562 539 849 616 782 118 876 48 745 797 715 660 541 321 396 606 689 575 502 849 706 817 119 850 769 80 121 858 493 67 955 230 397 311 451 929 380 679 676 728 55 669 974 7 468 138 56 669 716 214 385 897 542 57 507 666 527 78 14 831 701 340 834 921 493 362 541 858 323 853 803 109 831 698 977 794 670 423 86 153 189 921 170 871 299 364 766 98 122 299 892 208 417 604 331 551 230 653 661 796 67 53 825 980 584 326 547 750 447 60 461 436 534 426 951 831 222 365 90 353 50 238 998 468 995 734 945 827 375 12 704 651 721 990 868 645 126 330 175 340 109 728 42 360 424 901 157 737 314 607 42 831 312 126 36 172 332 488 988 471 104 431 80 413 480 918 282 412 573 143 419 457 503 221 856 769 969 111 900 511 438 701 565 655 979 695 88 454 176 524 802 351 242 865 131 423 211 79 902 35 889 38 364 972 302 724 872 552 168 180 407 145 601 20 862 275 833 626 232 985 33 660 121 549 42 528 566 303 637 963 670 346 195 43 781 864 100 872 936 226 349 779 242 321 577 559 965 101 356 187 514 469 653 185 469 439 163 667 828 818 515 0 812 876 390 251 227 157 177 188 404 91 218 190 320 289 952 554 744 584 636 103 610 643 602 188 25 652 395 468 622 986 769 630 12 388 201 388 684 481 828 249 842 807 941 340 586 668 917 770 739 819 250 930 459 271 425 407 470 174 859 885 37 796 630 71 173 210 860 864 442 182 967 30 434 293 551 868 185 141 622 203 173 781 80 381 678 399 97 268 785 214 916 689 181 0 444 144 760 520 573 951 473 591 654 837 247 706 236 927 754 657 613 346 278 418 658 703 551 382 64 738 559 898 110 806 269 354 336 47 679 401 92 450 733 629 138 524 540 176 149 550 710 940 399 209 180 172 386 435 818 276 797 999 213 367 543 990 963 617 825 999 778 75 475 204 771 77 588 579 936 560 536 596 137 974 558 377 434 73 125 13 156 603 712 244 239 82 902 914 995 564 367 978 515 6 815 931 720 550 678 354 653 911 115 151 765 569 913 631 657 398 451 644 939 352 61 466 423 330 365 87 271 222 534 69 426 856 65 619 657 817 203 961 147 21 920 572 90 110 278 588 769 307 594 866 180 440 796 345 525 966 724 546 19 179 678 869 34 824 271 740 163 262 349 569 243 620 104 418 18 410 204 159 29 925 56 267 330 487 829 695 103 3 647 32 555 909 263 206 208 872 932 557 182 170 332 502 522 510 558 506 208 266 329 440 137 259 644 411 682 993 194 282 774 952 957 851 528 666 544 730 82 217 598 326 498 282 350 97 51 240 450 0 897 664 157 792 705 493 435 58 371 908 807 554 306 715 462 892 854 967 745 816 632 715 417 184 838 558 180 993 15 518 71 45 898 771 683 824 868 576 123 387 106 888 463 395 908 837 428 536 511 73 660 675 479 434 659 146 771 663 435 446 129 992 542 259 320 863 418 708 55 833 619 111 5 445 77 398 930 425 294 589 810 739 181 489 171 609 635 466 48 806 884 565 152 991 421 821 950 242 190 977 323 94 975 218 51 10 365 464 735 873 639 453 47 204 80 728 157 797 383 532 529 875 732 55 220 437 936 847 207 254 622 746 210 494 192 634 839 219 95 545 550 445 378 44 532 996 586 125 168 2 234 108 586 6 824 298 147 477 787 314 281 77 109 647 188 410 722 930 392 512 7 714 739 117 826 157 927 501 476 244 562 586 857 481 158 237 821 462 716 740 440 943 558 852 190 843 623 698 603 389 13 343 184 112 193 201 710 975 409 785 174 492 127 66 235 485 667 95 727 383 430 857 290 568 437 384 63 594 579 294 245 182 598 759 236 659 781 799 662 509 613 370 933 293 530 118 866 913 397 91 921 981 351 886 164 527 808 897 159 235 963 146 645 964 361 535 896 830 212 376 868 543 337 381 485 507 666 550 178 57 472 717 228 616 967 931 72 71 195 923 959 880 29 197 617 463 329 513 912 501 579 850 695 332 374 195 454 597 612 569 308 469 79 538 681 556 846 725 895 457 173 286 500 690 256 759 833 527 123 556 577 536 118 90 980 589 827 965 719 786 963 991 356 939 257 823 939 783 958 900 159 821 341 731 425 2 144 728 797 80 870 399 505 962 227 13 270 461 918 714 947 403 755 590 362 90 161 567 693 939 450 879 436 896 74 236 911 265 481 875 255 950 758 488 746 117 430 499 697 190 994 369 865 698 756 30 249 347 845 615 864 412 725 822 693 437 89 255 310 476 851 475 560 794 681 861 284 835 219 996 763 335 167 690 362 180 749 308 722 774 428 362 333 315 376 177 765 669 951 866 361 967 602 385 839 684 767 593 499 212 208 7 164 622 676 578 867 281 44 483 600 919 232 420 256 436 106 628 790 331 134 781 895 647 450 252 858 517 603 678 766 619 968 759 893 802 175 924 427 592 274 135 288 746 213 644 165 828 215 651 360 181 969 374 872 180 211 842 15 531 741 870 375 930 753 93 229 591 216 513 192 76 460 796 538 428 914 295 315 746 98 393 800 161 787 448 816 888 410 60 26 575 460 742 617 517 440 733 736 242 401 646 208 881 684 319 846 531 224 666 364 459 287 897 48 275 218 489 218 169 535 135 917 106 420 524 901 697 504 686 597 757 493 911 239 379 973 699 895 499 280 709 251 801 170 871 746 54 266 62 565 869 129 890 178 110 323 808 444 565 755 417 821 14 821 352 951 728 241 752 614 137 550 192 653 115 682 799 487 624 197 899 243 534 596 313 9 115 879 432 407 600 605 95 860 512 955 199 623 239 179 106 420 273 520 435 716 636 775 451 764 221 500 219 673 17 978 136 980 426 132 324 186 730 28 70 609 303 289 470 773 680 337 597 720 877 118 535 106 428 158 56 408 999 70 808 37 226 328 728 165 53 927 296 646 194 502 393 55 137 635 119 334 778 173 227 492 773 724 478 567 30 316 433 285 947 298 432 834 871 675 863 734 427 424 693 495 572 623 317 218 254 330 678 83 182 426 867 128 43 902 203 446 874 898 93 240 859 514 159 587 638 674 292 184 893 977 85 302 608 169 866 7 487 449 318 699 156 748 466 548 99 154 439 409 193 292 869 518 534 261 497 812 204 90 969 763 421 322 552 78 46 52 848 193 340 136 577 216 841 200 376 208 601 401 862 701 811 881 10 417 826 623 496 347 282 200 75 892 741 433 468 707 416 695 769 101 746 140 647 983 502 489 154 711 62 804 283 690 676 733 541 320 1 738 485 541 902 412 875 497 677 184 336 335 755 89 177 168 684 53 517 387 307 186 899 802 980 386 494 814 213 49 734 698 169 712 872 67 876 663 922 661 920 706 269 774 106 455 562 377 47 156 106 907 467 882 580 438 438 993 327 712 500 594 143 550 846 984 436 447 561 383 808 836 594 45 125 625 789 479 267 683 27 30 973 426 412 299 509 490 449 840 661 524 869 607 613 435 55 587 580 222 909 319 987 470 149 50 843 738 470 0 427 992 338 590 713 155 554 220 22 369 115 311 833 198 765 530 336 670 334 549 814 976 889 309 434 803 372 339 386 444 46 819 844 808 699 200 873 527 128 621 997 765 635 718 684 965 388 466 783 851 499 562 906 151 975 412 854 720 244 661 381 541 871 88 333 597 558 806 883 577 95 950 333 924 77 666 717 148 381 581 489 520 172 408 601 82 667 596 160 852 744 294 42 679 158 9 824 407 696 117 656 596 89 158 282 116 589 541 992 174 151 382 275 912 57 253 355 838 317 178 555 217 905 333 535 363 315 278 82 543 893 799 638 993 204 186 907 660 957 606 792 610 773 272 620 752 855 86 892 524 215 511 22 259 718 742 323 569 226 545 846 122 83 232 193 444 805 998 461 872 557 832 112 543 731 361 366 523 214 489 56 815 699 371 837 402 108 697 298 430 302 867 585 661 651 263 523 295 713 879 658 379 31 58 312 648 842 632 690 629 50 32 917 436 988 385 358 494 759 992 983 777 270 549 583 457 130 552 342 518 197 833 314 941 951 949 557 156 504 973 494 289 666 685 123 762 852 205 324 810 676 469 437 371 274 333 36 486 250 750 741 954 189 366 312 105 673 398 523 198 630 521 615 637 304 785 951 400 904 395 668 148 268 920 785 647 78 548 580 6 196 983 546 460 863 66 614 735 225 885 257 191 445 886 285 438 837 35 737 273 22 894 570 120 687 480 872 678 277 562 370 239 130 510 200 830 888 648 857 416 929 7 475 28 503 372 50 905 889 135 446 888 37 713 844 64 955 269 582 422 863 861 446 657 589 929 441 490 574 440 933 298 872 810 997 41 180 153 767 716 308 423 870 301 557 456 137 918 22 934 154 463 413 659 666 293 586 806 735 292 989 1 812 990 968 476 475 915 477 988 230 494 152 985 252 404 789 986 817 336 151 36 130 514 640 986 536 108 866 428 281 891 85 886 805 160 8 892 783 692 49 683 717 157 156 145 390 817 409 105 963 137 414 437 200 522 844 452 624 653 121 325 277 865 947 161 276 213 325 534 26 849 137 686 0 517 583 854 385 936 409 140 350 818 649 150 87 352 656 289 524 911 672 388 486 494 59 496 47 726 939 807 112 709 467 460 565 752 855 961 960 735 414 543 895 181 533 563 430 404 231 479 437 948 276 946 995 148 744 543 944 221 602 348 788 80 633 641 555 606 204 702 216 220 275 346 424 4 286 329 590 678 818 410 386 147 739 16 768 426 233 169 891 60 364 139 588 982 804 572 178 21 374 986 263 68 177 237 581 728 451 978 841 111 195 482 316 100 975 745 845 344 868 761 639 524 287 709 15 791 652 621 412 640 368 180 208 170 440 102 448 761 632 392 76 70 15 147 782 535 234 960 382 393 987 889 905 420 599 27 9 794 241 726 320 29 236 337 461 510 393 137 82 316 244 239 430 912 852 724 111 91 991 902 193 316 796 40 704 485 386 829 457 363 271 56 270 752 270 22 458 356 439 283 695 839 627 798 367 479 200 105 201 780 282 759 987 813 363 914 890 687 878 542 567 938 744 599 847 175 139 483 322 533 585 966 779 45 100 789 288 425 271 726 693 157 776 980 649 225 8 773 975 131 577 408 241 176 650 949 353 41 390 590 863 585 522 532 215 891 73 241 95 690 243 864 753 370 872 863 525 745 649 889 337 272 626 367 915 845 681 13 76 519 700 139 320 824 44 238 226 721 549 77 16 914 458 700 294 442 665 742 248 257 820 269 985 903 446 703 784 621 924 970 300 709 925 919 16 664 20 821 916 810 390 15 823 387 221 192 21 552 339 948 423 712 995 793 35 715 785 403 359 804 218 65 293 891 208 267 123 509 800 920 466 13 427 477 890 520 89 454 677 478 197 221 672 677 311 470 325 724 904 314 660 582 903 541 569 989 984 925 962 892 534 529 527 539 599 98 932 997 484 618 906 163 608 673 435 785 198 730 357 396 691 997 664 344 767 540 902 567 848 238 863 829 253 24 379 775 186 509 853 882 885 155 799 90 387 385 590 140 728 725 679 326 365 430 175 631 121 137 509 533 423 58 534 752 368 617 282 889 904 32 484 944 22 532 804 361 678 523 254 172 809 533 531 697 282 315 172 565 796 222 94 719 574 341 762 955 773 533 14 115 765 500 325 781 550 149 161 497 915 423 757 808 506 939 10 739 890 215 992 297 51 284 236 445 360 149 587 171 633 156 645 274 483 349 854 196 565 216 215 680 574 348 332 762 601 733 109 866 879 930 394 236 594 929 465 489 652 565 793 492 362 238 779 817 584 799 231 239 949 853 882 683 492 255 426 1 187 174 816 268 417 762 345 200 34 590 542 709 225 219 502 999 360 747 401 604 211 989 120 195 800 69 201 743 827 472 931 168 197 287 694 124 314 316 561 479 731 932 236 588 15 352 999 316 143 490 742 22 143 883 488 386 342 715 29 547 270 55 567 311 624 139 899 674 595 128 144 441 591 367 138 529 893 864 410 361 993 940 702 670 959 714 91 6 874 443 932 901 285 964 840 11 943 502 696 414 664 581 914 718 33 702 585 323 128 363 156 792 440 543 417 563 214 169 573 698 83 364 134 368 293 940 520 56 246 270 780 994 933 273 662 578 99 798 492 359 144 221 234 704 789 524 907 7 161 383 765 288 133 699 93 637 282 853 522 725 355 759 366 502 264 867 286 35 792 320 719 439 796 235 925 945 886 482 63 546 678 711 358 867 1 207 301 847 266 292 500 560 656 463 379 863 960 763 363 70 244 859 178 543 332 696 394 558 708 958 254 756 421 159 763 983 337 755 184 753 21 70 31 455 824 733 310 279 510 294 556 611 72 824 801 502 172 266 190 476 700 219 338 606 987 583 102 406 280 794 258 573 93 607 599 435 221 715 718 355 375 935 643 40 350 772 371 190 487 970 975 215 278 194 437 944 797 290 967 503 148 304 928 982 843 515 238 472 821 728 146 579 230 266 245 538 55 604 500 389 724 820 815 646 464 561 954 776 885 87 224 783 593 880 421 404 77 695 816 10 575 931 882 843 451 426 241 690 904 439 241 910 152 125 356 944 325 864 90 826 768 664 771 557 43 184 584 360 411 118 773 67 898 988 690 223 515 23 439 142 428 477 971 44 923 699 205 225 562 826 37 288 167 221 485 494 329 637 169 430 122 357 43 228 937 381 773 176 265 465 767 658 324 826 884 331 775 692 872 995 673 871 506 349 565 173 757 339 764 738 948 836 108 275 374 74 943 135 907 139 435 320 625 186 199 123 928 999 974 131 793 378 530 338 31 485 905 482 822 986 61 251 350 531 592 865 488 147 363 185 758 73 474 862 771 357 306 219 138 930 736 84 293 2 610 371 580 346 84 536 119 581 652 991 832 172 313 577 924 318 754 174 629 354 574 634 963 311 13 117 207 460 306 753 603 971 734 953 895 54 97 773 201 649 882 278 562 607 68 674 177 399 108 890 64 360 760 318 337 572 218 183 852 630 945 711 620 429 387 738 117 161 113 582 140 928 448 889 750 200 973 576 995 92 397 72 397 255 964 807 43 99 781 514 74 46 637 746 643 859 840 239 764 467 988 631 701 635 468 827 672 480 407 234 140 472 87 770 697 520 947 862 478 815 887 286 105 883 234 346 991 384 447 918 862 293 724 571 368 100 142 44 457 917 413 98 966 153 83 266 377 3 319 74 576 743 118 722 45 148 920 861 722 446 124 532 441 324 423 815 519 51 737 113 570 17 135 564 622 669 116 497 595 242 869 384 208 394 874 378 192 801 267 975 830 301 179 643 638 389 67 686 853 398 868 620 225 445 982 293 420 100 997 703 917 500 475 874 250 38 383 390 219 501 371 111 807 99 54 994 135 176 544 152 760 555 196 634 170 456 62 649 899 336 969 585 512 799 341 500 996 797 517 766 443 812 76 188 655 951 60 921 385 700 274 297 813 0 200 195 939 316 938 973 334 900 233 102 658 301 464 580 35 702 707 78 292 62 476 361 255 14 290 202 646 427 727 196 717 562 304 213 230 758 315 565 996 709 479 416 316 347 600 349 666 579 553 116 758 242 657 237 223 154 135 197 643 877 132 273 788 17 929 330 916 242 874 125 326 713 615 417 752 873 432 597 382 207 550 551 702 791 99 782 857 619 479 13 10 940 921 77 704 665 305 825 895 593 380 561 523 786 939 535 111 974 320 518 423 230 572 993 401 232 547 234 461 355 834 599 753 680 41 6 784 408 561 507 567 55 528 174 190 492 300 930 619 957 114 318 375 546 262 246 463 629 463 839 189 642 205 456 131 286 687 19 893 346 751 743 841 717 15 855 442 130 422 565 628 2 78 247 644 243 924 876 470 360 777 240 676 474 271 648 14 553 808 394 337 178 69 642 90 619 803 391 784 363 966 61 840 933 575 501 394 950 97 41 545 415 83 35 439 735 66 99 94 578 257 516 866 788 803 659 634 621 647 539 305 361 231 242 80 271 420 806 936 686 641 960 311 905 262 856 297 55 122 403 196 524 185 426 279 248 296 114 485 368 353 442 530 499 442 838 137 441 632 241 102 495 611 357 238 460 301 194 562 408 333 948 347 714 84 735 148 957 50 46 498 708 553 931 217 486 249 527 806 974 111 583 620 437 511 959 750 558 852 247 509 990 814 483 47 858 831 528 768 225 576 562 529 25 196 320 255 757 629 593 787 63 341 866 299 385 223 208 752 593 19 299 491 322 575 411 69 973 828 296 369 682 48 605 107 287 647 202 107 981 170 220 384 800 225 122 366 187 689 57 358 242 141 445 935 496 418 803 143 782 535 11 291 851 406 140 126 149 361 670 142 372 627 274 23 334 924 523 499 499 628 153 340 757 643 475 538 458 885 766 275 70 695 886 563 752 215 34 832 389 924 442 292 392 321 668 68 779 720 864 482 118 176 585 68 139 312 803 986 45 874 15 929 361 203 687 812 72 710 299 623 241 778 289 170 630 163 77 386 981 791 871 367 968 377 91 953 353 538 949 997 181 142 944 53 14 299 460 719 872 60 116 483 577 580 862 658 243 367 842 482 36 837 318 218 665 573 663 375 437 579 343 686 390 223 729 379 113 796 241 641 614 521 885 336 286 232 500 1 685 112 179 200 523 486 83 154 635 11 759 72 121 891 620 327 431 494 826 190 216 495 721 626 34 88 504 361 162 876 451 583 746 192 244 849 320 174 458 137 140 867 447 145 684 30 394 120 703 259 739 789 335 545 138 938 497 633 790 563 866 485 141 988 460 90 261 146 804 127 259 194 853 786 977 634 601 216 483 882 452 553 619 339 768 738 337 51 197 886 879 573 249 852 841 584 760 783 576 441 971 157 666 673 330 540 620 231 303 73 777 295 18 165 909 280 803 804 395 670 920 138 393 774 198 67 818 39 897 202 847 403 818 97 261 213 23 714 338 53 912 68 826 520 35 916 915 621 770 351 508 796 166 464 953 147 76 480 636 925 695 255 199 864 105 647 168 133 864 876 409 719 530 69 760 268 427 541 609 171 915 782 234 313 726 932 909 249 178 419 465 317 645 332 57 586 954 253 221 93 144 498 295 841 268 346 3 155 954 367 363 222 186 626 226 257 736 900 608 136 610 7 525 356 527 238 285 482 523 805 500 261 446 738 20 541 516 907 143 413 430 342 327 422 347 683 861 664 610 782 726 166 859 599 644 922 857 314 630 26 588 477 589 25 282 903 197 143 2 983 82 734 470 981 278 841 463 80 702 335 534 766 909 683 815 811 483 605 434 774 588 673 938 311 220 29 114 999 58 580 608 148 469 809 232 443 748 148 359 385 507 693 367 850 544 288 134 236 664 583 159 822 82 960 216 193 75 569 381 500 996 223 50 576 345 185 575 54 911 435 869 138 15 861 231 346 977 865 987 37 67 993 923 856 48 776 93 204 795 155 752 606 894 92 441 846 180 990 386 932 711 21 522 916 253 580 276 777 456 995 941 741 645 454 633 472 854 474 306 354 9 818 279 925 847 784 701 857 211 431 205 544 106 459 345 287 337 528 394 448 974 513 872 519 215 708 16 992 7 720 631 336 247 534 161 754 280 419 8 490 616 129 206 393 89 612 507 444 220 542 233 291 90 23 688 677 126 357 594 509 134 414 478 424 360 738 341 900 89 966 779 585 198 822 712 258 316 277 629 425 710 298 302 872 261 361 59 898 527 364 652 980 844 279 347 485 963 832 606 873 54 416 466 439 230 59 392 170 349 605 285 606 806 617 422 12 282 706 121 174 947 572 881 938 779 909 61 594 443 233 334 90 260 225 867 904 218 355 407 158 964 469 619 224 474 304 688 186 247 912 361 5 806 589 663 762 977 672 50 96 850 376 937 676 840 795 45 392 49 560 485 714 673 891 957 304 441 484 935 427 164 233 706 896 492 405 111 926 845 802 404 60 816 343 180 680 932 540 159 667 55 728 55 60 740 515 339 99 155 709 639 603 699 266 933 800 89 656 832 986 117 183 120 231 279 800 243 702 639 678 2 324 723 263 267 874 311 276 397 280 829 872 334 363 887 232 172 374 462 432 757 24 925 46 84 749 954 66 249 802 736 715 993 534 769 115 781 802 495 329 432 577 260 830 152 616 436 534 840 306 832 961 64 744 189 249 841 56 236 41 71 110 371 178 581 560 67 205 650 26 513 245 991 109 161 360 948 159 385 744 367 935 380 847 233 35 658 630 158 310 912 260 380 655 374 288 496 527 961 434 537 24 455 644 249 476 369 2 193 524 626 301 253 71 814 929 434 251 910 969 801 274 112 623 148 822 246 158 777 629 601 217 650 90 773 863 236 89 413 69 274 347 293 470 528 829 194 677 221 291 415 657 991 154 912 416 433 857 575 204 980 205 253 601 841 776 826 277 750 542 111 625 511 403 153 145 632 507 146 228 202 287 336 885 401 22 163 646 7 915 14 773 851 980 314 341 124 329 981 211 920 749 23 753 621 453 220 750 770 603 316 46 993 949 311 408 727 360 405 895 781 508 456 444 669 680 814 330 834 472 631 829 424 337 560 455 847 924 82 110 550 324 727 943 979 288 741 872 873 977 578 25 646 684 309 913 606 336 730 16 444 543 340 485 884 845 818 253 467 648 919 157 593 509 289 231 934 62 312 878 589 991 863 357 554 370 294 958 607 304 865 890 194 853 476 1 956 709 584 184 273 889 1 611 323 110 465 712 462 189 984 370 488 839 741 650 704 870 211 25 308 259 528 46 2 778 202 327 826 215 287 575 634 0 353 362 876 289 937 4 295 600 133 332 137 19 750 74 316 148 833 778 765 714 789 154 373 591 63 517 128 609 965 960 65 142 813 226 458 194 731 581 138 16 117 130 421 509 168 125 649 34 774 702 181 226 159 100 296 201 474 242 188 717 371 468 181 377 449 439 863 963 209 42 775 327 450 60 51 667 325 648 525 437 65 411 723 835 79 500 949 431 578 316 562 378 992 230 915 817 987 502 438 338 2 57 690 328 90 825 791 934 415 791 529 217 612 189 457 593 335 558 771 513 187 558 879 612 574 745 92 283 141 448 446 433 977 968 100 172 728 609 53 946 158 158 351 166 667 215 963 40 736 899 587 162 823 639 406 158 968 629 814 869 647 681 76 945 837 264 915 313 308 25 16 152 749 3 20 921 311 460 690 570 726 5 578 828 402 824 249 954 347 225 954 21 187 5 126 499 830 178 956 985 75 195 210 447 838 413 209 768 561 930 721 408 374 909 318 486 511 699 47 353 643 84 729 259 894 218 597 93 144 106 801 628 687 380 332 756 580 61 237 446 945 853 204 449 669 855 98 165 431 580 915 444 682 909 693 130 445 554 993 282 844 180 442 511 540 729 159 247 238 502 223 445 273 729 204 16 494 799 881 705 694 866 474 740 37 575 311 933 381 426 947 489 918 203 671 711 558 55 237 89 422 260 0 171 150 973 396 510 987 49 528 198 750 180 791 180 927 564 573 405 491 455 32 483 315 376 725 962 458 959 489 790 344 725 907 651 504 115 551 488 237 408 644 247 684 740 274 404 335 100 934 309 158 603 77 65 581 336 46 490 194 727 345 793 312 580 843 17 723 729 167 346 822 741 909 774 773 352 795 777 659 748 658 556 190 406 151 196 356 934 313 207 53 855 599 984 883 705 942 221 931 566 183 565 143 55 368 751 616 841 802 684 110 112 479 841 252 569 782 102 865 448 408 646 180 516 743 891 708 289 239 756 667 328 331 626 32 380 257 176 250 898 175 513 795 424 682 840 55 558 486 463 798 681 898 628 749 679 350 564 894 191 985 38 542 500 739 274 114 122 174 523 202 304 321 70 967 334 630 847 746 249 109 992 953 972 43 873 88 648 907 14 873 53 346 812 707 130 403 546 104 802 728 941 845 124 195 726 182 63 293 479 303 441 948 514 86 589 845 531 793 289 177 831 812 457 558 264 34 59 472 160 497 228 169 680 763 310 949 736 428 285 971 760 961 626 85 181 694 257 24 787 276 732 296 19 603 769 849 293 819 196 220 858 264 906 297 419 628 245 97 840 621 446 224 305 242 370 433 738 359 33 173 92 610 74 440 925 71 817 777 909 705 208 816 14 75 696 667 245 652 325 312 235 890 353 332 320 17 299 657 769 315 7 34 991 506 422 302 659 434 481 133 446 587 870 214 575 360 160 712 642 771 298 127 481 460 978 477 484 635 727 954 302 211 130 756 607 529 546 712 608 235 85 490 338 867 763 813 723 423 470 417 29 841 821 788 941 474 906 94 797 123 163 313 759 386 730 54 254 948 835 179 426 890 80 295 515 879 438 902 300 230 569 145 912 868 770 575 478 902 851 79 281 323 867 13 671 401 277 541 559 626 358 134 916 582 751 738 872 696 485 337 8 22 659 834 205 113 874 654 684 836 562 427 716 497 751 109 41 353 737 195 821 220 712 199 414 565 615 573 114 626 266 884 261 640 629 672 616 772 469 857 872 630 56 858 461 466 41 688 624 357 762 498 968 808 565 576 620 486 254 495 135 879 16 206 115 175 944 903 192 979 906 797 129 574 243 12 795 887 641 844 111 72 775 354 674 449 355 811 605 891 24 217 9 23 767 401 358 383 629 308 654 846 582 124 163 579 776 565 107 550 571 721 824 172 379 563 143 866 24 283 743 173 796 95 309 891 998 23 66 993 725 588 274 705 477 131 47 986 706 929 756 147 573 0 228 611 318 133 792 474 823 122 759 261 479 854 868 521 842 23 616 492 238 235 449 956 954 344 267 745 986 410 249 974 476 817 163 226 598 138 97 506 134 556 711 625 262 475 333 839 793 658 185 83 522 174 996 654 665 164 428 527 29 203 262 474 907 947 182 253 249 35 811 492 767 599 110 201 527 437 160 353 265 85 78 174 702 370 105 169 715 478 544 692 352 859 849 203 473 621 609 361 706 125 605 233 613 785 490 970 359 637 804 911 201 722 206 250 637 836 445 859 971 515 606 900 976 751 816 510 634 737 834 712 798 239 991 502 910 93 50 356 351 38 313 297 165 563 617 691 216 603 380 324 367 214 206 559 775 146 257 866 449 959 434 42 673 805 626 348 742 381 956 928 793 999 317 137 377 364 732 300 368 397 379 940 20 817 721 162 586 474 554 563 190 608 851 463 895 868 384 17 942 261 510 317 133 713 215 608 675 753 73 422 36 622 404 751 169 261 269 86 836 965 970 373 589 377 412 619 656 119 723 222 41 382 286 90 968 894 528 990 309 516 678 312 561 717 77 858 259 159 911 791 204 719 448 133 832 351 339 190 288 434 506 710 229 427 807 234 483 760 422 122 164 528 465 681 302 183 813 718 973 734 395 361 229 182 545 399 847 229 313 276 629 221 648 9 503 11 822 351 744 961 335 525 143 550 480 359 713 81 595 850 574 710 437 711 907 648 285 120 850 755 823 761 204 450 271 443 704 332 195 377 471 979 818 118 236 243 391 16 238 431 642 110 37 203 812 413 595 954 47 90 261 374 389 833 964 989 403 156 230 506 659 646 967 631 504 891 582 899 517 371 668 549 774 754 850 170 183 194 729 957 987 210 349 322 52 240 309 113 150 368 775 233 910 501 540 86 454 691 861 87 60 45 960 980 704 516 784 267 212 360 887 351 694 647 460 111 813 77 455 914 808 634 677 818 421 865 831 50 362 946 351 625 865 308 587 674 623 223 127 204 404 425 385 497 972 662 853 408 646 657 31 587 34 319 196 985 281 665 458 226 556 819 872 469 301 767 211 435 631 339 201 496 791 74 331 863 701 138 183 116 53 326 53 797 294 411 301 989 356 283 561 245 531 668 30 906 261 526 695 395 393 44 553 867 755 661 40 825 487 733 810 514 299 959 644 271 342 715 591 454 190 914 985 917 486 921 856 388 351 135 839 824 261 330 612 178 573 601 910 867 650 930 597 762 247 27 734 147 899 501 323 202 386 293 853 99 895 35 398 393 271 807 856 645 116 17 246 586 242 450 671 381 636 781 965 950 563 170 311 962 695 471 573 594 514 146 548 37 216 944 239 222 819 181 493 85 27 944 289 350 52 992 888 279 455 196 272 299 930 494 818 214 569 893 976 461 203 162 44 45 72 183 415 457 349 965 70 971 155 491 348 126 930 708 714 862 81 43 758 301 288 433 93 583 341 783 72 313 741 579 481 143 668 125 53 839 339 316 342 617 135 704 814 54 598 427 420 123 984 70 969 426 867 644 701 937 89 3 467 463 428 907 366 877 145 287 134 667 0 533 748 62 246 421 257 167 927 380 764 123 570 81 851 782 53 160 8 28 640 19 806 410 834 227 715 502 651 651 799 177 134 340 87 326 304 622 730 523 213 336 797 225 931 113 15 672 266 914 719 984 116 590 695 532 42 433 92 87 50 303 476 50 787 160 437 290 625 204 225 170 245 101 443 340 384 957 154 443 150 243 29 462 408 440 641 921 175 943 763 638 542 201 642 197 276 704 82 973 846 142 794 478 304 231 380 790 931 147 851 836 140 367 708 17 161 390 424 96 718 323 549 429 581 545 44 260 210 3 985 546 126 819 769 234 845 788 210 49 826 962 295 353 777 223 714 93 794 552 362 135 275 978 225 975 854 626 679 814 322 554 108 784 679 371 48 377 445 961 464 54 564 40 520 588 148 573 613 169 513 957 135 850 289 710 478 347 81 879 154 942 653 143 128 481 591 577 109 564 162 183 780 232 563 978 87 805 893 880 610 576 613 870 974 905 869 137 253 818 195 85 497 899 396 306 140 135 547 280 985 349 833 748 850 418 30 585 777 835 88 474 112 330 913 822 831 780 253 903 660 963 820 141 64 748 599 17 147 72 925 204 816 428 573 712 824 568 561 804 21 349 287 530 225 32 860 207 347 766 441 964 150 813 210 975 578 17 547 961 343 918 930 68 179 363 480 659 497 8 466 500 312 416 988 996 945 318 169 710 407 768 343 873 503 809 669 913 530 286 189 120 545 444 422 234 434 58 152 841 246 188 215 946 207 153 273 385 569 514 607 516 237 300 259 20 460 631 760 469 393 382 362 229 715 58 400 876 733 239 83 671 712 368 952 229 850 864 407 592 604 162 258 73 812 705 415 850 834 139 528 868 59 227 362 858 356 937 242 134 313 275 267 493 950 678 100 209 24 762 323 250 162 588 252 622 472 88 146 613 302 620 240 740 835 512 742 230 572 231 894 48 468 906 692 518 622 547 224 371 286 815 418 184 219 811 651 381 46 223 878 925 968 877 540 212 226 209 368 786 109 96 239 261 355 461 33 304 5 771 404 102 506 454 184 148 900 384 428 830 761 447 583 931 224 636 996 458 643 396 288 93 163 239 532 344 225 145 187 490 624 925 967 545 920 331 683 789 392 112 655 500 182 18 405 989 612 114 851 200 197 13 621 75 427 363 301 949 690 811 645 115 76 309 66 92 710 372 332 934 171 735 887 527 767 465 356 869 888 548 538 614 767 824 129 479 747 179 146 105 344 729 963 221 318 9 789 759 643 906 442 816 595 760 249 893 689 137 737 736 889 421 769 285 354 813 815 941 970 753 597 894 225 452 788 80 363 902 348 508 74 163 969 387 37 761 674 194 27 625 161 691 97 843 465 225 60 626 654 114 471 943 614 811 56 21 447 588 810 509 506 531 968 879 775 348 901 305 665 324 428 47 123 310 559 632 831 937 314 41 144 742 365 19 281 312 717 515 536 140 277 68 773 897 613 445 577 46 540 984 917 250 416 368 557 942 198 383 245 449 911 398 478 425 4 214 968 304 251 640 748 132 87 101 774 617 343 115 209 9 868 427 306 903 345 861 679 811 603 851 581 522 135 276 80 828 761 226 771 612 924 707 57 82 90 287 633 833 592 358 150 359 238 984 425 773 186 518 740 775 275 112 344 970 291 366 49 744 932 56 813 915 758 939 410 764 458 90 878 260 695 427 725 43 97 626 575 901 345 528 398 297 693 302 993 996 872 383 660 24 474 151 173 976 300 335 195 595 283 249 15 363 274 239 744 822 971 838 639 38 580 590 607 70 614 479 492 629 135 322 82 980 439 577 556 259 976 361 203 857 249 574 482 417 263 791 624 485 882 848 941 720 484 611 105 334 555 456 20 537 823 574 851 149 666 864 290 416 948 873 408 358 985 426 928 939 128 693 527 121 319 416 662 58 336 358 44 713 566 995 907 189 419 245 398 57 671 866 211 98 500 504 124 730 629 782 955 518 746 484 783 277 447 777 678 490 290 82 43 616 708 3 554 557 432 965 743 395 336 610 581 215 676 722 975 712 571 469 291 784 27 391 54 219 65 279 92 902 74 243 825 601 290 14 56 385 406 919 614 395 203 260 394 774 381 884 427 993 881 571 176 841 755 810 139 978 545 423 87 443 710 913 515 848 988 834 475 677 946 508 48 236 18 220 742 17 764 535 429 74 274 319 864 548 42 15 494 957 946 16 398 38 460 811 748 910 97 312 138 570 151 195 110 810 152 312 247 862 296 386 673 391 138 71 971 647 244 430 561 884 995 810 875 649 250 830 257 152 49 820 28 485 47 263 415 995 507 336 33 902 106 967 881 97 497 0 500 444 531 355 231 998 198 990 611 365 799 975 214 154 817 758 63 101 112 885 947 502 874 963 574 880 563 149 838 574 494 621 498 403 871 650 212 427 733 700 720 209 726 272 198 848 723 901 849 746 877 503 984 519 170 702 140 720 966 775 135 35 402 809 357 287 264 355 557 683 571 734 889 167 670 431 49 344 894 230 155 975 904 601 402 424 367 38 781 178 750 541 0 629 741 411 529 482 332 709 574 402 533 340 652 64 168 160 871 841 184 251 84 152 673 253 229 195 393 33 81 389 151 720 230 979 721 345 905 787 705 991 559 641 542 988 823 515 609 862 435 155 983 820 988 628 298 265 348 303 350 861 892 788 508 503 125 207 221 917 707 14 383 287 714 29 85 102 78 147 156 631 197 681 787 337 598 692 682 745 565 704 547 67 236 806 921 734 426 640 586 662 928 971 469 232 247 812 195 429 2 541 550 410 991 507 497 13 956 276 798 158 319 511 298 22 124 143 497 677 465 708 707 329 626 105 477 844 800 757 552 842 970 661 832 941 108 946 245 204 99 57 565 722 549 458 842 174 192 429 227 778 893 924 370 659 14 815 355 913 598 303 847 767 992 139 856 396 325 99 27 388 266 691 426 849 89 346 118 482 961 10 441 882 150 875 243 685 26 435 542 135 18 985 153 271 113 654 399 961 675 294 223 547 892 845 926 879 634 395 631 667 368 56 591 595 323 251 201 73 501 936 230 998 894 293 97 583 735 785 282 407 656 151 420 390 844 602 23 339 782 872 536 292 575 961 157 845 812 833 651 719 102 858 600 422 623 208 809 843 114 675 93 215 378 608 749 739 9 408 241 155 336 402 148 59 132 322 938 82 361 623 61 760 222 384 844 745 468 706 105 272 418 528 33 292 816 35 470 324 354 702 853 238 797 228 884 217 12 25 800 331 56 507 898 115 812 347 534 283 825 251 884 893 349 574 367 566 701 639 119 635 815 109 656 358 951 983 276 882 827 108 617 330 968 759 208 694 497 739 983 791 212 531 434 618 458 154 497 592 619 813 531 671 366 839 711 73 126 560 896 935 768 315 365 441 792 221 89 406 308 341 912 451 51 356 543 206 585 520 67 9 786 589 649 599 611 936 696 103 793 57 175 657 846 22 419 617 236 94 783 856 588 458 336 301 126 630 876 139 163 470 292 690 444 137 357 901 480 685 877 961 952 142 428 434 682 670 740 613 968 460 519 535 701 890 698 482 314 835 332 527 119 141 622 819 596 492 926 593 355 104 210 158 201 758 568 906 583 131 564 827 14 333 745 724 965 16 792 621 109 355 9 244 34 957 258 659 454 974 136 507 602 193 50 607 503 780 490 214 409 379 895 713 424 836 523 524 891 960 623 679 81 111 751 660 652 641 35 420 839 398 326 307 745 732 881 664 649 574 918 725 324 286 168 281 896 436 101 435 999 612 42 507 712 634 754 624 206 440 295 479 943 87 507 827 860 201 304 857 378 40 54 233 159 228 138 290 202 316 402 128 512 756 105 534 583 308 797 484 162 95 893 603 637 294 423 133 169 244 827 14 574 603 835 279 679 612 183 902 951 836 325 409 54 47 488 947 907 194 774 744 285 401 626 821 711 482 491 96 35 518 105 108 160 527 768 389 422 216 211 524 620 469 987 480 373 97 57 984 658 599 45 532 951 218 423 75 567 685 320 50 516 343 68 743 731 71 820 167 902 411 422 210 214 364 362 355 31 797 950 36 934 441 0 580 986 286 343 316 94 784 735 859 107 478 813 387 476 516 918 510 721 221 187 945 626 479 375 416 137 298 55 659 47 964 233 855 977 74 208 132 150 502 947 716 491 974 424 157 981 395 963 718 802 137 978 964 454 705 487 761 78 791 293 403 579 78 74 550 377 395 382 876 358 971 190 243 403 374 377 337 482 412 874 232 870 347 575 621 264 73 737 255 370 916 964 394 245 745 933 90 231 728 351 183 682 192 999 10 245 97 763 97 468 636 483 646 806 794 529 926 646 474 548 960 275 190 134 917 896 985 50 921 11 606 406 191 115 641 41 647 781 252 83 908 84 117 150 948 561 947 370 211 50 899 469 779 937 290 622 440 339 34 178 168 838 339 535 844 2 851 429 76 259 484 556 827 176 838 806 41 959 207 368 642 164 626 713 423 271 312 45 949 990 575 862 982 601 561 750 546 182 173 749 403 917 492 743 63 837 723 43 788 285 492 911 549 643 299 56 611 478 63 712 848 368 98 574 198 334 520 990 644 254 775 855 280 291 134 319 418 373 77 75 93 367 23 117 115 885 340 346 534 76 779 643 119 39 346 753 2 625 644 902 753 401 157 928 658 141 929 128 584 157 187 888 300 643 312 967 608 97 533 503 535 648 795 440 376 614 47 772 625 456 56 130 272 706 169 742 249 66 480 824 624 619 154 94 686 308 575 625 241 643 701 828 755 385 957 75 332 342 756 432 913 742 64 247 300 945 543 892 470 97 36 995 242 361 627 467 634 873 966 539 878 558 898 151 104 38 960 400 79 780 924 768 910 54 37 561 931 91 997 494 614 776 179 916 461 225 959 684 495 314 493 467 34 893 747 109 316 622 299 295 708 790 576 182 854 734 526 9 621 223 77 231 322 196 91 330 127 787 571 390 302 229 497 73 550 155 47 79 620 617 737 104 405 996 74 606 982 428 71 743 649 911 197 930 28 382 449 644 954 266 680 112 674 635 673 934 963 977 981 159 20 851 278 856 62 932 248 313 738 482 860 91 609 936 985 264 595 228 605 421 217 101 519 167 213 825 32 998 160 180 852 134 472 67 373 849 138 605 840 130 710 608 628 690 818 144 499 35 320 802 825 894 243 589 618 834 161 733 146 255 227 348 158 763 386 627 729 677 307 202 594 348 734 919 297 392 57 359 308 645 928 548 586 496 151 606 340 436 357 605 964 572 932 532 695 141 414 914 809 440 865 214 550 539 16 158 849 151 200 24 800 309 732 265 824 537 588 622 286 550 895 680 438 359 620 207 485 180 352 511 780 906 492 676 935 192 642 328 810 323 749 372 512 226 454 339 171 343 316 404 462 548 878 229 495 183 281 775 376 632 92 379 904 360 412 458 825 669 13 679 638 738 510 385 138 731 481 52 161 846 254 770 388 503 707 241 866 118 140 330 276 450 680 522 523 805 12 836 858 772 150 610 122 797 978 986 100 523 744 550 631 399 353 111 444 518 803 205 307 191 139 637 743 76 57 66 462 335 236 123 777 461 562 185 216 187 900 820 713 336 665 275 349 808 512 930 198 477 957 563 86 140 875 444 268 423 603 804 415 915 956 218 356 134 407 824 558 669 209 677 152 679 838 745 986 40 449 705 696 343 396 582 666 186 101 488 792 315 656 182 191 297 339 375 518 63 779 208 21 669 877 358 625 294 797 218 428 276 531 689 942 211 617 466 849 365 377 849 789 921 928 947 868 705 947 21 264 722 443 697 385 456 195 953 196 652 95 336 247 28 624 209 264 560 528 182 494 188 53 332 266 669 347 875 263 722 759 605 471 445 523 922 212 814 59 910 458 165 522 680 632 619 536 638 865 909 704 864 464 495 711 582 171 503 694 16 285 705 728 877 365 176 426 715 383 550 789 341 711 611 254 95 982 905 508 595 159 400 450 98 755 749 909 60 78 444 900 831 382 591 592 818 542 645 980 203 273 738 362 439 725 766 828 697 502 108 93 690 834 747 517 391 50 869 707 609 83 278 996 53 975 262 857 352 592 129 780 790 772 561 678 905 755 882 443 552 169 454 441 262 554 246 881 22 69 481 164 912 623 914 499 798 313 58 389 765 391 493 487 489 612 500 167 755 895 859 58 421 62 612 357 786 882 117 392 591 925 425 146 271 133 362 2 709 760 639 527 982 985 570 553 794 904 612 857 945 103 60 100 754 498 300 664 237 773 590 342 483 276 617 658 795 899 595 843 53 908 407 560 406 703 569 106 43 110 992 764 5 935 73 183 223 330 478 736 31 3 589 543 320 236 879 896 787 759 238 908 370 961 762 504 336 960 133 912 661 287 322 993 745 994 602 657 295 554 833 187 788 526 299 456 645 56 774 499 416 412 935 905 164 613 847 162 158 955 103 160 955 883 297 402 920 881 241 533 913 982 405 64 354 30 469 667 647 167 610 782 942 780 778 172 942 138 324 854 349 313 219 26 835 980 62 189 603 707 32 668 455 97 816 431 162 616 973 457 265 932 327 626 618 517 700 152 363 734 958 312 667 378 325 95 552 141 641 278 346 565 487 947 288 543 456 453 506 629 420 772 517 439 612 91 272 387 405 696 108 152 52 748 911 441 973 535 74 973 223 246 461 243 90 899 250 670 202 341 800 974 183 838 500 474 103 443 743 202 541 391 828 559 788 269 508 86 433 198 916 954 62 592 98 106 531 543 244 764 874 112 985 310 214 579 889 7 204 759 148 709 838 153 427 986 117 752 881 288 950 376 966 126 243 717 646 748 799 368 796 188 664 821 813 754 714 325 178 295 988 755 934 413 628 20 136 540 253 135 399 529 550 897 223 948 487 138 873 281 755 935 664 909 761 878 910 152 269 344 283 824 901 373 92 395 877 636 743 777 909 708 779 173 639 433 789 983 875 673 213 164 486 367 241 914 789 384 720 591 377 975 669 97 209 859 27 443 660 481 655 408 57 883 867 134 499 425 636 67 478 221 720 447 700 455 325 327 660 219 510 582 632 184 947 347 293 248 55 339 420 654 651 377 885 888 240 180 679 510 451 879 4 574 496 671 572 96 543 718 828 220 851 997 725 363 292 804 958 242 64 456 686 543 771 943 476 291 561 533 299 126 746 521 874 155 861 210 849 748 855 420 819 710 640 151 810 759 710 674 584 691 365 865 652 573 877 471 795 497 462 504 782 683 784 76 122 647 228 358 398 168 300 968 927 574 640 781 640 862 180 986 915 163 302 371 168 219 466 377 304 287 119 952 827 940 751 452 278 975 227 998 710 470 777 739 86 56 293 394 500 769 666 457 877 6 109 320 397 805 424 196 774 12 836 587 805 409 644 8 543 10 109 487 782 23 773 265 404 479 949 768 980 282 923 758 706 732 581 713 151 620 560 352 62 788 211 522 939 74 478 969 467 410 280 130 390 951 344 404 663 192 267 197 777 855 618 427 311 377 471 26 471 918 774 897 725 451 199 259 821 670 31 194 59 30 275 896 942 81 612 287 166 61 609 236 906 850 741 343 384 313 690 244 670 332 189 262 930 495 517 232 323 919 448 747 209 232 157 437 493 206 774 212 139 618 511 919 81 981 815 4 196 532 400 473 571 722 475 9 570 490 832 919 182 172 554 199 487 133 558 942 509 342 69 346 335 645 111 908 526 480 829 928 462 268 362 752 514 691 911 328 437 609 382 138 652 777 342 56 626 514 987 83 949 164 812 203 431 703 11 829 295 842 827 866 733 240 958 237 188 644 999 728 565 121 721 384 419 105 975 712 618 19 953 397 192 915 684 475 187 962 445 736 831 236 922 138 744 325 101 497 847 826 524 808 703 148 667 482 998 764 179 209 413 151 261 473 78 90 54 837 387 138 774 518 955 861 416 119 819 228 309 935 814 120 555 741 813 204 316 520 819 40 333 104 112 567 440 913 409 192 368 70 443 2 438 323 497 968 477 476 26 439 130 124 270 712 330 40 701 194 357 235 290 61 388 10 132 215 351 401 796 881 347 778 724 958 703 927 233 361 71 62 679 714 51 828 518 402 793 118 502 93 796 414 794 847 817 996 778 864 575 230 769 269 12 236 800 47 138 61 703 658 984 732 215 251 91 385 854 15 143 455 609 876 517 998 364 172 274 329 574 945 473 831 633 721 959 310 852 552 887 132 701 218 359 997 720 737 236 988 466 246 925 918 116 397 466 989 398 837 424 267 35 193 696 157 900 113 490 427 724 35 258 259 16 759 176 93 479 180 677 347 581 981 203 322 785 125 255 505 999 46 337 666 38 503 670 866 114 268 459 150 735 100 955 473 595 156 936 802 232 281 414 407 902 61 867 804 559 588 909 554 47 979 894 789 681 211 755 535 394 545 618 691 215 526 657 296 12 493 35 666 996 377 206 806 283 101 807 405 284 916 394 302 381 924 412 484 482 579 50 500 8 539 560 811 33 839 808 753 871 537 877 518 752 397 970 336 800 746 481 284 953 479 368 718 46 38 492 340 7 77 633 542 20 722 616 7 706 14 415 852 855 37 472 305 232 369 250 329 435 811 651 156 520 514 962 75 147 666 918 850 674 775 55 88 953 328 506 651 736 447 408 88 985 563 65 568 83 571 908 330 664 61 262 465 283 214 64 148 81 738 522 470 835 532 666 664 810 380 24 424 651 470 275 213 359 553 10 88 968 654 232 289 547 509 669 942 41 171 400 171 165 774 256 562 940 424 650 615 49 238 623 514 351 660 514 663 942 808 303 526 438 130 525 413 32 470 371 97 229 32 226 605 554 713 972 259 963 334 177 888 317 553 202 27 441 54 113 198 436 9 619 861 219 310 822 969 488 772 377 241 6 369 227 767 729 255 506 675 768 408 620 220 621 837 990 247 310 966 661 497 986 53 953 579 552 785 362 144 34 546 183 640 157 471 137 643 294 264 684 763 467 516 332 140 982 946 617 937 559 808 387 963 325 948 935 550 628 846 278 272 347 538 25 553 103 705 396 191 662 273 589 892 804 244 337 808 317 355 450 823 567 160 885 557 547 27 439 531 132 124 87 123 974 987 807 781 128 920 378 288 837 185 317 704 859 813 973 295 257 134 250 699 770 578 316 231 387 277 616 87 146 452 506 30 705 600 675 772 14 299 407 796 591 419 599 241 993 740 441 18 839 163 562 162 427 193 700 245 273 504 35 676 736 391 114 886 448 604 140 210 652 100 874 779 934 689 551 963 34 148 855 6 487 461 625 207 788 731 521 27 809 109 23 551 765 889 413 393 991 554 770 997 501 317 319 750 862 790 799 294 989 657 340 989 495 534 673 506 86 278 623 926 698 960 949 459 432 353 243 774 964 906 147 458 324 347 109 723 404 778 916 312 339 397 565 385 85 923 759 768 522 426 827 618 155 995 434 58 273 89 468 27 31 430 536 361 317 544 295 441 337 814 539 695 774 592 287 428 801 744 801 691 660 213 861 328 478 596 794 276 79 944 959 644 555 960 715 578 748 261 705 109 685 346 210 646 100 281 213 862 841 444 23 760 520 894 926 266 302 340 697 763 358 534 515 522 622 456 60 613 611 926 462 87 893 619 356 409 732 310 106 498 975 55 555 800 65 522 742 879 2 226 597 350 353 250 184 738 384 58 278 639 165 408 787 749 137 53 794 832 932 817 395 78 405 897 850 564 25 979 70 555 498 646 857 688 5 451 540 399 783 47 282 212 229 178 233 9 917 130 150 301 114 346 568 230 375 445 677 831 969 341 843 462 590 425 427 820 552 134 916 926 598 275 147 726 337 604 453 972 265 135 558 392 432 909 568 364 51 852 227 285 878 203 968 774 869 319 561 495 621 67 132 414 198 131 927 289 117 624 115 764 504 872 934 201 616 425 811 457 134 648 867 110 820 534 147 310 202 588 60 961 382 249 81 362 567 946 842 347 35 169 706 800 529 569 506 71 656 314 735 940 491 889 897 916 986 585 604 347 750 476 205 388 515 512 723 905 437 395 621 133 591 147 609 348 457 863 514 916 831 176 824 60 264 188 877 774 443 847 287 848 992 567 208 397 525 910 426 56 509 280 674 972 87 328 382 703 554 796 480 42 693 961 685 20 468 150 859 53 134 85 954 206 705 374 136 783 681 739 15 954 156 931 959 606 608 217 205 111 133 67 458 964 927 169 588 795 510 200 980 433 899 444 953 968 685 518 375 194 184 268 823 729 500 763 98 282 246 87 145 829 88 705 906 49 987 231 744 577 426 910 620 752 536 800 566 733 733 430 439 620 29 726 10 395 263 92 894 903 421 617 222 467 823 681 921 424 984 514 801 361 790 435 563 21 888 209 471 188 521 109 886 871 394 939 216 340 762 555 248 574 587 380 479 853 667 431 146 519 7 491 787 300 229 905 380 756 467 54 994 747 985 361 750 582 485 255 957 721 203 433 544 305 108 41 861 231 489 247 541 699 641 340 130 365 991 671 234 699 858 300 568 351 946 310 213 510 312 720 168 654 271 498 354 13 982 347 687 824 135 343 897 475 664 521 948 485 703 79 934 297 120 541 796 168 227 183 727 169 873 87 976 572 101 179 56 760 139 174 661 386 770 605 77 192 476 577 597 256 87 241 919 600 875 229 438 875 525 338 541 114 593 307 793 630 249 677 928 941 148 803 356 282 602 630 731 428 814 232 990 656 563 795 567 138 719 771 152 704 135 63 826 479 325 316 150 729 34 39 657 898 979 806 404 191 606 425 866 485 934 994 443 704 779 776 296 134 566 664 382 781 913 375 172 606 18 566 612 45 314 22 548 989 73 446 171 47 568 609 301 416 684 108 100 89 468 364 197 416 965 326 99 70 173 413 161 750 552 789 938 104 109 381 684 152 939 579 324 493 475 330 932 647 340 450 249 833 869 566 910 93 998 70 605 527 147 948 774 78 922 27 557 729 22 129 288 377 285 492 96 944 118 14 934 180 42 183 984 774 900 518 996 617 23 857 782 592 834 78 869 238 211 717 653 212 440 197 62 520 756 656 937 58 993 516 566 130 876 273 802 825 928 719 833 209 798 151 144 715 588 855 386 61 844 797 917 463 353 147 415 784 301 805 538 439 900 287 311 415 252 597 741 279 599 905 942 592 649 187 265 770 184 871 312 355 822 394 149 536 837 235 115 941 601 969 312 952 416 242 656 179 460 284 849 215 516 878 468 979 512 168 271 488 202 984 786 635 725 825 115 33 724 216 927 202 314 226 537 750 832 731 319 347 36 858 396 756 375 939 458 81 689 452 98 875 97 287 817 9 285 173 521 48 88 763 429 270 494 392 387 564 215 713 551 77 178 435 761 860 228 775 879 712 837 558 179 334 353 717 7 946 377 240 495 712 252 942 404 574 176 325 991 174 187 327 895 422 442 852 661 886 737 608 243 842 663 859 661 145 519 353 9 988 694 857 613 503 665 182 422 543 733 646 236 747 153 118 386 655 595 10 189 111 328 278 897 128 418 769 237 559 207 159 326 897 254 989 486 743 259 495 405 551 614 56 154 761 425 891 220 425 720 287 942 858 758 235 831 825 997 399 664 371 903 540 164 739 455 127 78 993 112 607 399 157 104 564 97 492 907 593 613 291 168 255 37 214 417 642 621 665 874 358 919 562 361 350 858 491 842 348 683 528 297 743 5 725 474 648 974 368 360 424 305 295 868 495 707 233 357 339 585 658 512 100 416 946 892 613 353 28 797 181 21 340 133 893 858 135 391 704 967 533 850 912 285 492 682 989 739 114 263 568 608 20 95 832 737 541 617 181 596 826 130 621 712 573 433 243 495 232 416 300 334 326 946 614 916 954 382 502 832 988 248 555 963 677 464 588 838 137 72 217 836 593 849 671 3 129 487 107 444 948 181 355 574 828 699 525 681 715 720 424 900 378 117 255 326 612 425 350 638 862 825 21 530 995 511 808 437 552 975 985 709 176 574 120 843 253 99 199 100 260 881 606 80 361 854 309 189 968 879 215 55 917 391 768 863 525 398 938 919 299 340 887 842 68 281 329 743 752 482 546 872 818 881 523 360 611 317 474 617 923 22 104 846 327 940 38 441 300 620 675 999 782 153 898 98 528 265 140 13 868 718 771 171 746 180 710 475 151 586 155 418 211 656 390 252 104 920 690 752 601 799 92 13 988 415 365 608 639 910 618 326 881 677 79 714 216 301 849 875 919 987 25 367 912 49 679 882 455 35 792 963 675 17 425 592 365 613 470 478 502 402 610 450 479 118 735 59 998 120 561 899 129 581 710 845 2 431 103 639 207 200 907 579 423 942 35 291 37 728 538 786 923 429 842 536 945 684 613 84 591 207 208 864 818 949 208 34 387 165 948 6 622 357 703 666 595 993 159 866 463 550 691 582 835 869 271 472 560 385 185 950 667 917 118 425 203 464 181 209 854 489 178 957 633 54 980 837 974 750 193 332 797 614 913 581 922 259 776 797 123 725 157 470 465 694 986 648 888 87 561 473 898 897 930 509 647 793 61 988 660 93 831 770 218 570 946 90 737 951 873 59 463 375 866 192 676 280 851 752 541 762 345 468 12 728 967 361 72 542 116 299 679 648 206 146 172 572 489 494 3 254 736 380 621 572 302 680 928 606 752 909 414 591 677 279 852 361 936 758 277 17 543 643 578 474 365 290 869 558 928 584 233 637 540 77 512 645 236 257 520 332 654 934 329 829 438 303 649 742 24 970 892 934 146 648 341 831 300 132 744 676 827 511 903 299 713 351 82 202 659 60 9 149 306 258 165 87 384 353 80 746 563 588 544 834 979 30 367 809 383 346 813 339 668 225 12 613 418 557 715 980 208 951 911 508 972 818 545 620 678 594 190 410 461 745 871 671 397 70 162 495 771 667 583 278 360 424 176 345 871 811 516 118 388 617 186 917 522 489 254 475 891 657 474 108 573 142 263 466 906 628 747 658 448 280 922 418 98 874 131 948 990 866 967 951 393 504 665 205 450 476 118 809 860 973 701 710 953 487 799 518 760 782 579 525 841 12 656 675 891 29 537 297 4 231 170 745 250 374 194 548 187 307 84 956 721 152 967 294 109 709 795 397 395 96 20 638 177 766 116 445 466 80 23 425 743 131 504 843 662 572 51 859 830 45 69 775 856 686 795 548 371 25 880 413 691 77 136 355 719 225 138 273 622 426 5 415 538 569 993 679 252 447 886 289 669 328 954 596 413 831 807 0 244 21 593 704 190 844 4 148 704 117 23 832 174 343 594 53 596 863 522 631 78 914 44 527 272 932 230 189 368 556 957 829 259 133 726 788 980 285 866 928 482 554 803 956 95 864 977 722 197 573 290 559 188 382 63 292 256 982 187 533 429 539 727 597 729 665 488 221 133 686 716 954 272 237 720 725 269 338 227 871 646 225 800 855 140 303 692 761 49 83 254 455 375 533 373 682 223 508 90 360 378 296 656 822 734 561 473 757 336 851 986 158 921 161 248 177 105 124 802 586 824 97 441 364 498 406 379 423 715 419 448 37 243 539 464 52 923 154 392 383 271 238 882 589 719 884 148 806 504 386 242 504 17 910 868 957 651 34 788 842 616 88 477 365 309 222 800 851 515 575 880 627 337 734 80 435 638 788 779 803 569 479 320 920 83 437 486 886 501 179 219 544 41 627 498 372 658 340 923 59 285 863 859 954 308 608 54 492 205 981 131 106 686 921 628 472 489 591 425 954 425 187 324 498 394 212 704 255 614 933 462 863 640 838 208 597 583 576 378 577 812 726 973 649 216 447 461 222 50 315 822 863 54 9 573 259 158 394 891 408 503 541 235 335 167 565 85 271 548 373 88 636 711 823 450 219 711 337 812 43 335 750 888 622 972 845 712 560 134 616 468 932 253 687 883 580 815 327 530 872 882 794 187 174 864 317 337 765 807 574 995 233 876 840 13 931 926 972 596 786 587 58 916 415 563 437 729 224 297 974 550 842 69 229 989 592 566 899 468 588 816 974 708 974 417 681 691 0 520 924 689 728 227 797 846 643 932 206 798 507 153 412 816 714 267 103 919 577 330 159 801 502 217 119 344 444 878 893 58 495 10 110 733 391 548 556 180 137 542 16 843 692 751 456 682 630 488 450 290 897 198 565 496 376 187 477 851 744 652 320 379 924 41 111 11 413 938 388 988 72 626 715 377 308 981 871 884 222 922 471 214 288 16 582 658 604 165 161 757 603 945 387 483 826 86 210 663 774 976 86 43 714 556 79 243 806 838 571 226 513 541 501 786 61 33 722 676 64 734 566 926 667 884 112 550 695 79 628 385 450 406 191 583 554 202 313 309 108 163 665 323 727 230 640 640 684 886 247 183 965 636 979 237 740 421 279 640 430 438 465 496 27 628 230 97 16 970 310 565 40 644 696 472 426 360 52 913 676 558 195 532 112 242 278 326 644 888 158 12 470 803 153 954 598 608 547 542 249 9 161 939 144 640 509 643 196 768 41 939 239 584 792 883 457 121 667 958 403 832 193 594 991 241 435 371 685 21 873 120 41 162 682 651 242 904 996 809 73 284 441 361 883 514 732 158 897 920 579 289 501 929 817 150 364 994 610 809 772 590 94 280 79 542 964 45 25 348 863 288 751 914 108 394 922 250 287 216 705 294 914 803 860 370 949 142 148 688 799 307 539 576 122 525 815 683 523 210 375 292 150 569 41 161 762 642 385 8 766 342 838 429 455 850 888 25 919 269 293 397 394 885 854 994 907 15 210 348 533 361 908 874 768 27 421 761 384 546 914 94 940 458 909 252 684 42 754 992 273 789 30 562 238 818 126 698 643 70 961 314 884 77 474 298 84 896 19 913 646 9 593 486 578 527 235 893 310 609 841 157 474 674 815 611 193 263 419 767 608 602 262 5 943 217 189 201 949 556 272 982 6 538 771 376 8 382 567 147 31 379 304 427 914 974 716 705 75 39 922 373 129 260 727 101 159 272 968 685 875 18 577 297 330 277 744 492 311 442 736 449 804 448 840 467 262 450 825 246 474 26 409 774 791 996 865 611 997 753 217 869 68 156 730 505 128 376 335 828 130 640 821 289 281 758 557 234 441 197 146 390 310 639 828 810 794 787 249 672 736 982 161 863 685 173 825 410 539 37 815 498 334 908 35 347 310 347 482 340 421 137 212 121 850 692 137 301 314 159 363 762 887 326 82 224 717 273 252 156 502 433 829 174 899 498 46 310 214 483 364 531 478 586 576 504 349 798 363 965 664 714 749 524 2 606 193 886 746 334 379 666 918 518 337 403 988 315 983 115 791 890 959 343 150 908 240 975 523 320 246 723 423 155 249 185 420 139 415 50 191 64 689 492 566 802 728 882 581 358 287 952 653 973 863 161 757 968 201 38 255 719 822 142 970 362 268 582 847 74 494 216 826 573 7 491 129 594 910 906 856 643 475 901 51 681 207 941 701 376 571 585 3 822 531 900 330 630 405 453 397 692 948 598 335 211 611 695 5 911 873 17 556 495 702 245 292 356 346 724 859 798 433 987 247 737 347 66 238 647 682 89 457 425 962 680 775 133 98 706 158 520 362 440 729 220 531 71 600 404 251 214 513 502 608 558 588 785 510 788 525 552 229 628 641 774 7 58 348 136 934 248 215 955 338 913 751 285 678 40 787 103 734 983 635 977 521 501 147 766 80 545 93 187 245 158 261 18 551 442 96 426 941 439 558 228 3 148 702 946 135 229 543 861 221 92 750 936 450 531 431 136 8 430 900 568 585 568 592 304 347 202 317 66 860 551 289 170 329 344 960 995 772 783 210 195 50 946 958 765 642 166 9 8 648 976 340 891 865 792 657 682 555 230 180 912 773 72 800 267 113 871 294 750 505 719 121 808 28 491 532 327 169 330 957 100 895 795 215 821 175 703 10 288 651 424 3 637 304 54 619 8 25 947 514 864 878 537 95 717 389 104 510 141 905 269 67 174 82 154 216 383 41 50 816 616 222 207 66 216 430 246 209 874 385 430 424 75 564 151 138 402 262 773 957 483 768 528 204 753 269 427 373 662 393 787 463 258 897 194 903 531 728 75 793 699 8 455 853 688 587 999 28 772 357 771 466 255 745 910 826 954 642 606 316 883 414 947 612 869 407 452 742 333 586 235 499 382 954 329 271 279 922 273 265 170 936 956 602 902 727 365 765 685 940 907 831 770 85 910 536 334 201 774 788 327 216 805 843 254 631 12 852 10 802 825 81 651 202 337 653 854 435 949 53 310 898 770 803 924 455 106 820 167 564 588 921 328 470 83 80 278 291 783 670 686 997 964 520 726 589 394 105 939 979 290 415 197 515 791 16 238 960 226 680 710 631 531 572 785 212 408 704 956 108 779 393 224 249 824 856 250 996 269 355 941 641 251 987 722 973 610 508 152 466 66 661 286 787 439 974 821 653 131 582 878 641 473 870 542 800 319 317 375 181 233 956 450 789 784 823 631 488 570 586 541 317 284 835 665 521 283 57 810 459 184 970 24 239 596 240 312 474 216 503 7 960 531 193 645 752 436 485 734 866 604 94 710 355 272 65 534 252 717 311 328 935 416 710 605 202 395 91 312 654 792 60 524 641 348 439 981 66 123 28 921 966 663 191 758 688 179 443 221 558 756 751 318 782 977 725 199 711 481 340 581 523 6 55 257 184 303 713 731 737 634 763 816 536 96 158 290 163 836 619 869 906 270 724 359 770 160 640 57 435 621 731 414 351 619 81 646 926 760 112 204 870 801 900 17 893 308 684 695 833 471 457 25 789 885 269 567 333 381 983 879 439 293 793 235 225 403 3 940 620 641 170 406 824 215 539 27 360 778 588 396 478 246 544 83 317 561 688 887 542 544 526 354 461 859 720 396 712 635 850 822 875 473 700 511 873 285 126 91 486 27 132 803 448 369 455 763 457 31 363 891 996 538 5 82 205 88 427 733 940 345 139 929 655 229 439 670 415 477 50 50 124 868 673 740 236 49 472 413 140 955 253 493 104 839 923 499 620 103 532 931 401 375 637 665 579 883 22 73 198 389 52 666 568 596 78 500 933 496 379 960 238 385 944 306 575 39 699 822 826 468 688 122 986 885 389 336 578 665 906 525 17 898 629 558 242 167 94 234 280 859 312 178 731 914 264 193 271 674 810 747 495 66 332 77 392 880 978 693 745 939 869 112 288 612 311 860 576 50 839 582 787 687 775 184 246 984 153 988 724 331 255 652 792 545 685 111 720 571 388 969 864 92 94 434 14 691 850 430 482 794 245 191 63 376 144 81 925 200 765 448 550 711 575 530 827 57 518 15 129 600 852 146 593 185 125 998 869 670 279 141 639 888 282 979 997 814 160 39 579 125 689 147 283 713 859 19 482 170 842 775 561 436 311 36 803 527 816 297 425 393 56 671 851 424 868 232 755 777 851 489 69 459 439 798 617 751 740 553 167 498 88 263 347 436 808 360 406 618 127 248 592 853 961 467 754 764 923 439 574 109 689 762 251 571 340 844 941 5 937 976 228 985 40 95 831 126 63 90 17 879 709 933 893 641 944 431 253 27 913 10 317 524 355 991 688 988 179 399 315 543 661 197 317 282 806 329 12 360 219 995 842 269 681 51 581 380 114 551 973 87 466 15 8 256 632 998 874 236 458 853 830 378 372 537 480 956 944 420 466 771 352 440 618 634 851 887 796 716 37 756 348 325 461 540 909 741 629 747 443 631 303 383 91 445 758 243 713 169 373 349 573 125 213 581 579 483 666 721 509 802 52 432 960 741 486 696 391 387 102 64 246 229 105 557 191 28 271 495 629 329 321 287 57 538 126 221 527 706 126 976 454 199 721 431 839 420 720 637 345 927 618 589 24 251 231 141 615 425 677 585 219 392 423 933 703 816 90 629 633 460 423 392 135 203 211 107 651 241 698 340 538 811 21 373 941 669 447 551 135 561 704 43 101 366 587 878 843 923 74 599 987 281 593 892 393 454 711 58 66 371 729 584 62 569 890 176 376 616 301 660 448 978 940 329 10 395 69 50 255 638 940 721 508 660 854 669 341 625 216 9 241 915 862 147 24 85 853 846 233 385 720 153 150 16 287 144 119 85 335 259 63 339 274 202 456 149 400 304 785 847 191 702 428 800 776 45 356 653 618 662 658 655 591 530 94 714 469 167 126 507 106 450 199 479 652 149 191 66 274 980 97 13 679 381 695 816 828 999 668 750 611 616 168 72 437 11 394 315 292 414 761 548 648 13 268 541 104 950 578 680 3 49 737 365 69 297 159 70 799 352 931 531 259 188 169 2 990 607 934 415 308 838 552 356 518 956 780 306 697 396 935 163 637 959 232 232 759 704 622 261 758 757 492 283 552 297 680 116 768 717 462 790 242 501 287 248 999 166 439 561 395 253 717 495 432 664 760 505 749 257 136 536 666 874 328 616 894 322 709 174 402 667 192 528 348 357 171 777 668 415 980 453 779 212 267 218 682 484 829 581 23 829 595 858 782 74 775 715 823 312 468 204 509 514 585 701 526 147 170 612 599 627 737 563 988 812 356 581 316 618 244 709 681 161 691 380 592 754 601 250 242 82 370 235 995 324 375 885 875 668 403 240 923 408 895 290 395 958 647 36 814 393 387 555 984 418 800 331 155 675 551 980 81 717 181 764 13 688 998 26 617 629 513 698 687 405 924 942 813 812 888 623 759 675 609 449 573 854 979 813 212 854 214 620 53 331 712 432 101 149 748 472 132 895 3 215 873 721 487 221 214 630 118 669 750 15 153 248 265 247 746 511 349 201 131 672 607 645 88 135 44 648 490 39 881 205 269 50 606 391 107 739 148 56 96 599 329 758 80 37 676 541 340 996 886 682 676 173 677 983 408 56 84 750 973 961 177 514 271 283 441 204 936 18 79 220 543 837 939 105 397 510 232 957 615 616 416 752 400 596 573 29 328 904 131 69 909 102 8 717 593 126 287 761 211 815 716 458 867 626 476 402 392 717 322 117 230 632 303 370 540 916 179 594 480 43 420 24 407 813 900 443 193 397 834 494 204 973 988 320 387 852 714 628 766 992 126 10 308 431 747 182 335 949 989 805 989 814 598 191 862 570 267 292 416 148 450 958 540 806 73 759 843 552 606 101 124 657 75 557 601 382 878 667 260 537 599 579 747 942 61 918 71 953 597 753 810 216 718 844 441 669 772 206 471 975 333 703 150 783 87 931 167 145 842 823 492 570 323 701 211 802 425 121 290 914 93 424 741 773 179 505 162 568 489 138 46 917 610 512 969 398 377 334 507 637 707 530 700 865 813 578 195 632 966 710 880 199 411 864 398 510 106 185 457 900 636 402 936 571 141 264 642 513 179 487 160 117 561 355 100 977 399 16 923 241 88 496 455 867 196 239 715 566 320 798 220 3 548 790 347 815 528 794 341 966 561 575 947 928 537 432 713 961 318 243 252 437 220 39 638 40 144 249 763 195 525 440 604 139 625 814 818 982 623 407 682 163 771 685 642 523 844 458 480 970 946 640 572 436 18 775 117 263 333 762 349 496 714 105 402 673 258 425 626 96 30 801 873 307 104 721 207 674 73 627 320 45 47 29 925 530 571 509 686 72 853 572 120 919 584 860 242 737 604 750 102 799 860 848 148 496 625 443 695 691 669 126 83 568 218 281 225 263 375 618 276 995 7 23 255 440 127 371 599 107 923 895 100 844 458 316 409 764 736 338 96 216 24 592 644 297 28 154 635 544 772 582 248 611 785 551 478 124 583 487 975 561 806 253 499 345 961 902 62 313 656 795 5 596 663 89 522 967 34 308 505 310 255 956 399 455 901 394 738 622 797 756 493 99 413 526 373 698 892 96 799 443 4 195 958 661 814 200 858 31 381 476 615 906 820 348 799 269 63 477 470 182 303 85 165 771 343 230 248 414 323 176 152 695 238 769 115 391 104 104 687 479 611 336 591 128 5 802 861 979 80 26 472 346 105 843 50 395 431 577 268 109 616 298 562 257 275 493 130 230 137 203 842 859 458 345 514 262 312 209 823 684 967 166 71 73 307 419 242 228 101 788 336 555 456 959 634 146 933 988 882 789 756 542 331 961 446 604 969 921 904 120 690 213 210 946 171 828 922 390 410 80 151 790 372 859 857 649 642 548 463 452 385 651 116 934 908 266 149 732 46 877 531 205 698 63 125 233 888 941 235 29 846 966 166 665 343 648 134 34 624 827 556 345 331 583 920 941 961 294 629 635 540 1 241 553 25 830 998 533 810 767 957 474 751 436 439 693 286 654 470 61 697 396 145 166 633 845 469 263 586 938 722 221 209 356 698 973 399 500 507 279 839 647 416 242 784 223 407 908 336 32 898 551 63 901 587 364 351 768 418 172 322 760 685 602 685 998 853 299 905 402 349 170 422 378 643 815 271 635 911 635 214 79 657 749 863 728 564 240 226 293 503 202 669 106 347 198 192 395 395 99 40 588 758 290 594 9 323 342 304 828 321 84 90 147 115 288 463 582 702 770 494 304 275 360 152 987 931 112 207 104 635 179 686 246 431 318 358 438 216 281 628 425 862 906 85 958 600 957 695 192 254 204 567 284 976 300 804 425 182 698 347 624 671 310 442 639 569 683 810 357 148 627 482 612 330 961 696 517 865 590 507 963 430 678 292 957 324 301 414 857 582 447 791 608 602 285 163 525 975 211 703 782 648 802 192 606 930 955 41 733 182 981 623 201 564 103 704 758 77 152 942 432 895 847 279 363 234 75 283 560 317 799 858 94 318 372 391 33 197 826 643 48 893 549 357 823 701 517 127 124 396 558 200 292 158 515 575 345 17 581 229 60 55 717 398 691 113 385 538 289 849 961 268 110 495 411 977 268 281 555 688 114 167 120 702 315 493 962 965 100 162 939 130 622 372 365 42 190 330 460 509 964 251 952 100 947 635 599 813 419 95 607 436 963 594 514 393 954 193 49 971 410 932 560 238 957 200 648 298 779 971 991 218 91 715 110 755 128 928 239 600 334 285 152 183 545 589 684 326 652 116 143 949 906 323 109 653 463 817 27 323 194 701 690 44 553 679 568 478 534 600 820 967 243 827 554 735 916 758 507 516 625 838 514 253 80 809 82 639 985 985 743 207 590 995 893 494 900 547 520 767 731 516 515 456 497 520 757 291 764 178 660 379 326 815 514 972 520 124 695 7 998 765 489 253 158 280 240 708 508 948 193 753 727 116 267 665 151 615 20 942 133 188 966 742 570 202 595 391 112 134 284 134 13 31 900 468 154 893 491 404 183 583 708 612 246 134 306 452 834 856 248 230 989 995 761 319 15 887 570 866 151 798 833 301 249 954 699 114 388 903 236 274 928 54 718 745 576 534 387 922 738 17 951 324 133 270 530 387 290 249 598 444 486 712 460 103 517 563 843 692 986 246 338 297 619 453 814 444 274 423 905 693 331 898 584 373 199 562 137 968 177 392 711 2 759 25 744 288 567 8 103 194 813 447 948 944 500 629 478 216 229 369 229 181 840 213 804 935 168 598 123 719 627 349 960 774 510 177 598 787 957 227 240 753 749 658 736 698 403 367 152 930 727 404 463 518 362 660 90 165 712 180 14 676 975 447 235 655 644 643 675 833 186 816 704 33 226 92 519 724 70 792 1 460 333 165 998 664 368 113 687 966 314 172 429 957 913 736 693 387 891 209 613 863 964 156 868 596 792 383 510 839 96 461 631 619 564 687 410 766 914 648 450 999 87 298 444 733 259 166 561 896 209 383 695 373 853 496 468 918 465 71 980 25 921 777 887 125 963 16 551 6 758 704 161 746 761 944 951 340 763 585 489 552 84 539 787 624 321 266 393 669 671 419 165 245 759 526 381 664 143 801 809 474 434 636 175 890 485 777 533 673 560 558 378 353 591 328 918 441 160 535 382 931 479 245 924 795 900 230 657 495 890 30 628 933 499 710 610 991 611 395 966 708 192 227 168 894 181 461 104 823 317 723 409 289 436 239 39 345 894 573 346 487 999 334 426 252 628 912 171 985 466 991 975 643 42 662 41 32 811 31 174 183 85 836 182 924 307 486 537 750 920 158 382 790 270 787 955 718 55 980 124 464 949 141 321 606 651 454 463 438 869 134 952 61 638 236 719 741 27 71 321 391 522 614 640 395 530 393 879 23 279 133 268 21 10 297 656 445 423 831 602 278 280 674 680 183 29 352 608 846 633 203 157 115 321 805 510 564 805 344 187 253 608 434 569 841 409 582 711 128 4 320 479 957 808 408 450 532 463 123 907 848 816 994 413 931 915 963 526 795 919 289 637 435 391 530 163 234 350 853 645 457 23 325 929 673 891 724 474 530 583 657 702 980 46 127 910 756 762 876 678 420 314 221 414 99 61 790 341 483 659 552 73 703 399 291 356 808 16 764 21 644 65 815 48 459 362 444 580 381 282 625 154 240 487 156 68 982 715 500 904 146 746 104 531 107 972 511 311 119 397 177 598 84 380 202 20 369 78 793 920 470 767 624 667 179 476 945 534 883 774 981 223 440 811 816 227 374 67 930 535 954 786 21 901 551 965 340 227 10 397 914 912 758 589 681 206 467 763 111 289 360 615 932 524 334 207 442 511 769 760 488 197 533 379 550 280 820 355 18 590 50 509 992 765 942 922 881 976 850 514 296 969 118 61 759 595 677 898 146 655 775 663 608 739 232 574 42 122 567 567 373 739 991 447 211 275 606 335 40 526 961 446 726 345 444 454 232 539 188 42 354 566 240 198 590 682 568 242 763 573 622 131 34 866 221 273 379 107 491 108 70 807 144 124 666 342 775 9 562 486 869 158 985 710 311 502 445 157 795 826 882 103 845 354 885 91 282 264 156 844 215 671 895 931 149 553 226 192 237 784 568 769 247 162 271 350 278 667 864 129 741 818 587 55 479 548 135 563 683 560 628 795 108 474 559 163 336 11 802 360 633 773 381 165 748 614 208 611 272 627 971 618 940 703 122 818 901 664 852 122 678 662 784 502 152 482 733 818 600 15 332 507 669 620 320 751 166 170 281 498 864 974 902 703 884 862 894 779 327 535 329 153 886 452 627 574 808 54 728 844 312 379 389 619 768 804 656 264 660 310 494 729 36 461 900 312 167 563 280 736 350 789 930 677 787 718 288 306 230 668 259 702 220 572 923 13 403 813 206 137 907 909 818 252 266 736 792 801 780 445 56 559 631 987 393 820 417 99 573 991 695 364 742 317 927 611 400 943 224 96 169 255 735 110 683 428 304 802 923 850 912 79 27 268 576 222 50 118 989 60 114 954 386 36 478 347 642 43 537 225 545 580 332 899 196 956 596 724 104 78 953 142 221 684 137 507 784 840 366 490 221 436 357 941 264 247 852 624 500 803 618 9 882 654 617 10 149 912 172 126 446 58 126 460 876 258 943 748 839 841 864 974 451 755 60 943 847 295 706 706 930 456 397 153 796 303 419 565 880 136 213 737 652 867 497 646 884 604 556 932 388 155 609 669 459 726 70 451 683 364 485 39 250 348 978 547 442 382 595 740 610 610 816 830 647 949 958 465 365 860 206 995 468 439 31 595 462 796 803 613 569 818 100 888 152 410 586 662 998 604 652 47 26 358 682 100 150 476 552 756 976 436 465 779 728 874 863 948 236 744 80 673 389 162 967 947 24 965 369 387 113 26 958 600 926 17 317 423 649 930 523 970 914 678 483 655 592 512 610 401 28 358 99 420 21 585 550 113 728 97 476 5 578 686 123 161 961 416 795 885 736 56 867 653 590 589 811 568 361 155 652 854 86 192 869 840 22 272 930 287 230 779 53 859 510 743 486 21 232 657 668 210 748 324 807 656 807 87 752 380 461 566 171 203 347 853 727 661 291 143 210 17 322 97 231 605 81 453 796 980 619 127 933 958 341 276 828 679 671 970 5 266 696 101 327 678 454 169 755 724 685 792 767 863 667 834 244 21 648 696 607 866 343 412 704 258 978 200 572 659 429 644 622 587 350 48 303 399 336 482 388 628 164 756 911 182 643 34 598 996 793 287 265 366 640 154 792 520 391 806 757 254 893 992 622 979 780 885 245 939 367 895 972 193 794 621 933 349 376 352 242 997 595 186 315 925 218 956 403 255 326 164 841 270 516 545 301 895 257 733 258 800 91 385 864 882 504 68 71 848 159 174 843 908 883 372 38 224 463 565 286 24 95 31 937 827 36 458 694 730 666 250 227 983 208 914 343 716 639 87 629 217 595 736 886 916 143 874 289 660 554 114 458 430 52 706 217 847 308 331 360 250 617 237 844 613 216 479 963 868 367 669 958 101 760 381 557 381 427 817 373 687 720 497 381 488 103 577 341 735 360 486 908 101 542 572 672 706 996 752 772 766 770 938 207 237 323 582 795 107 60 550 696 517 161 946 583 317 963 65 414 261 121 652 505 399 412 864 66 214 453 648 172 772 349 910 805 465 401 52 205 656 739 936 483 645 635 657 193 903 229 866 975 150 910 20 658 474 662 640 639 362 926 102 620 140 163 194 666 969 486 556 528 227 49 554 434 908 240 256 952 487 405 766 999 423 705 673 908 32 919 449 592 730 178 738 629 875 702 544 987 587 646 639 44 230 589 42 383 959 208 973 476 246 969 653 191 755 423 185 294 344 467 524 131 513 941 689 258 552 825 432 270 409 934 299 783 394 291 31 519 734 111 731 458 307 860 366 237 245 122 723 875 643 855 257 705 310 936 80 251 309 878 876 720 967 452 861 69 653 508 234 724 762 428 781 741 181 72 873 598 507 987 643 894 450 533 158 867 775 304 790 642 631 243 930 955 506 507 795 712 393 646 963 918 583 181 790 935 952 660 121 212 112 885 836 192 678 501 158 141 273 514 697 831 69 195 925 395 232 179 289 785 715 782 699 985 549 324 686 724 837 15 275 622 715 479 421 556 86 365 424 682 987 794 555 788 234 930 811 309 651 139 263 592 688 445 447 462 47 595 993 533 794 131 712 960 762 267 421 177 101 716 241 709 98 350 647 301 978 283 605 251 485 424 816 47 243 321 460 941 784 20 181 371 863 294 89 576 56 974 216 412 33 876 577 918 542 447 42 611 863 1 627 989 758 748 649 853 307 192 46 598 948 926 707 421 574 166 251 991 826 653 613 243 374 262 649 964 816 118 232 549 293 925 215 195 954 286 648 516 600 834 612 721 410 769 63 242 462 775 978 272 552 672 69 680 295 2 782 347 528 624 511 399 654 294 113 150 105 569 257 528 782 501 196 175 702 790 110 616 154 863 272 628 580 161 652 150 968 67 360 618 860 208 955 221 477 889 244 822 273 237 522 87 556 541 234 77 632 665 787 476 879 722 783 381 321 250 591 443 396 384 142 534 643 637 867 64 398 556 382 0 259 313 637 598 113 490 225 255 527 7 401 594 152 849 992 786 39 111 72 213 571 962 982 654 68 218 901 608 135 948 641 619 52 191 175 763 857 157 674 680 869 298 948 931 116 150 310 675 391 884 906 874 234 121 387 222 291 120 348 99 362 117 703 449 135 520 187 641 493 861 256 531 654 600 389 569 158 504 518 526 308 183 904 176 370 979 990 210 967 545 51 960 794 692 96 590 185 578 700 827 812 1 312 488 335 7 568 875 385 505 775 678 785 585 969 905 651 124 600 758 32 603 742 36 206 225 590 604 258 754 472 593 879 22 405 194 149 644 109 934 790 80 698 270 757 207 687 940 621 142 464 595 216 319 94 104 341 568 222 419 843 921 296 595 799 117 11 587 553 592 909 398 626 644 801 397 875 365 964 835 557 544 319 568 701 180 303 732 594 42 403 953 399 99 116 479 409 0 591 223 879 759 924 930 857 437 848 796 658 761 580 879 744 323 986 329 890 473 397 475 70 599 418 431 450 6 579 980 258 625 868 938 680 466 183 694 101 306 874 233 357 688 251 748 900 918 870 50 661 110 424 240 569 485 451 137 875 518 97 577 399 960 88 801 793 580 54 425 317 342 915 21 428 483 71 700 361 598 49 127 546 493 409 229 978 41 777 364 195 341 823 155 795 462 635 883 605 672 762 378 296 81 172 377 465 958 969 133 294 890 412 316 924 575 832 626 184 255 767 4 415 327 560 383 411 659 977 77 540 82 76 365 770 189 18 482 310 261 292 376 851 422 52 697 731 618 918 9 706 591 777 691 444 896 967 28 636 719 708 422 748 786 872 55 616 950 449 398 818 897 885 734 391 284 248 622 349 313 401 741 155 147 346 71 29 774 432 294 816 949 274 769 524 488 43 933 855 342 812 356 788 227 636 725 647 49 450 812 167 838 840 267 784 453 808 583 589 948 51 338 789 608 156 600 544 40 389 276 677 290 966 486 720 894 120 708 213 916 121 436 598 721 492 388 452 793 144 434 335 122 244 161 115 8 252 89 147 971 747 811 946 616 361 672 163 246 694 46 558 148 350 679 766 473 429 176 77 295 191 265 42 998 158 889 819 402 731 727 386 967 734 187 769 43 881 336 391 39 679 104 551 286 65 53 430 811 398 595 98 282 732 670 650 242 106 521 937 302 525 399 509 433 813 76 551 958 964 826 450 869 929 697 395 643 352 473 575 9 224 530 418 858 244 287 688 339 112 922 579 969 694 958 44 514 346 213 733 813 659 846 753 116 437 946 250 950 628 757 141 40 258 78 128 607 579 484 393 332 56 153 116 232 983 496 128 697 797 12 813 734 236 712 335 283 998 92 74 499 11 660 878 905 354 787 196 745 879 763 25 888 485 348 162 723 523 812 474 982 758 302 609 771 862 311 697 78 808 619 194 911 27 376 842 107 953 118 326 700 665 509 268 603 649 881 865 155 758 328 375 108 154 702 886 84 926 41 562 880 17 326 938 487 264 676 711 622 9 480 331 639 81 474 844 726 618 889 185 849 237 971 635 220 966 802 229 218 479 608 490 813 169 451 37 641 438 925 480 376 238 921 781 503 653 755 679 537 91 774 20 135 153 624 929 186 54 845 132 511 671 916 741 400 369 780 45 61 413 395 531 654 343 538 429 96 144 610 532 599 703 871 763 246 208 331 399 464 716 685 947 275 972 659 463 900 656 369 594 313 42 732 742 134 640 39 646 84 834 160 788 449 477 763 634 817 758 85 343 186 90 823 150 779 897 669 838 77 572 686 166 178 939 215 575 238 537 613 658 447 567 622 343 766 423 948 421 586 502 452 600 42 947 683 778 163 752 316 340 389 702 689 580 159 6 377 69 492 475 408 66 98 611 425 679 83 531 841 884 534 101 625 536 712 428 194 116 371 70 379 949 818 60 273 91 405 741 212 560 437 367 292 121 651 561 700 215 688 816 792 783 12 996 892 313 728 533 363 708 243 320 309 254 229 568 925 95 345 297 214 753 758 865 635 144 4 919 147 148 722 472 399 720 753 802 313 764 758 759 48 704 392 631 399 744 192 227 560 499 900 485 130 695 895 81 174 946 664 346 906 874 207 860 576 431 607 722 950 292 159 26 898 987 479 0 298 734 573 624 958 857 918 201 649 768 973 12 807 36 824 429 354 29 477 456 904 131 505 591 459 520 804 934 186 826 581 289 964 546 81 756 999 404 320 947 739 42 736 704 1 569 884 7 45 548 116 873 497 257 447 76 62 897 237 573 180 746 827 950 273 350 169 823 938 673 747 704 927 263 988 110 383 90 281 593 643 68 223 129 720 938 111 280 444 888 549 234 934 607 963 968 511 120 788 625 845 656 853 486 219 580 748 158 482 540 730 34 570 195 393 311 892 895 666 194 511 897 264 797 562 670 695 361 580 489 710 725 260 292 275 554 64 224 859 924 894 316 509 99 703 274 735 266 291 519 451 16 423 184 135 401 664 284 453 524 111 874 606 3 182 254 138 490 149 497 407 544 782 957 200 411 222 802 973 224 478 614 295 417 68 221 151 35 950 112 181 378 142 904 512 994 761 768 918 998 694 630 315 996 578 723 629 122 249 727 793 559 585 273 440 186 141 375 943 38 249 219 367 494 613 894 995 549 199 921 439 753 910 251 146 150 156 458 852 304 116 32 319 102 932 322 46 990 305 991 24 703 338 577 870 669 152 942 431 275 681 486 301 946 885 56 794 591 254 974 66 568 49 499 965 9 292 448 473 377 845 600 911 995 527 30 230 449 386 398 746 418 748 773 24 728 144 439 70 765 88 404 479 545 548 17 615 926 549 276 523 983 311 388 735 810 537 475 56 142 788 527 158 732 666 172 279 554 73 337 740 292 874 674 314 836 564 603 692 527 710 827 546 861 51 833 309 35 467 571 845 887 625 32 458 47 856 989 758 651 851 129 17 807 871 802 849 151 282 525 752 976 410 698 121 14 793 846 271 652 131 208 391 189 506 375 936 206 621 412 570 262 430 516 720 736 627 664 690 461 196 641 401 509 840 817 216 481 788 575 324 697 53 605 788 944 446 605 56 216 160 198 341 30 237 962 274 97 29 576 513 110 185 107 795 785 931 96 997 320 615 12 269 470 512 368 738 41 369 667 457 562 461 777 293 640 134 502 934 537 50 6 265 263 621 322 763 608 205 753 715 29 877 142 166 680 864 851 67 321 42 325 561 505 213 865 460 825 831 88 819 517 38 387 869 675 968 709 189 329 40 374 128 829 765 362 230 465 830 230 817 268 174 473 168 791 684 997 353 877 741 81 962 762 359 6 853 495 183 344 944 564 53 802 801 117 52 180 73 497 632 404 86 631 687 26 95 601 751 233 235 509 940 262 573 945 145 40 268 459 869 717 786 910 216 150 60 100 242 785 97 494 446 297 894 724 761 887 840 998 998 358 516 793 236 318 182 441 530 209 271 259 177 282 275 17 428 925 127 250 871 576 495 494 844 25 781 474 240 543 193 756 110 726 787 630 665 834 392 508 809 837 555 256 231 418 527 283 992 57 219 276 224 296 542 853 720 271 97 328 688 193 939 773 727 135 618 924 529 864 769 219 145 725 540 503 266 978 852 713 846 723 460 151 973 489 697 8 254 505 653 879 898 614 187 734 411 349 635 219 339 312 713 161 405 597 216 592 406 281 907 606 951 583 406 359 209 627 681 245 472 729 98 552 715 43 560 158 320 46 475 912 503 329 247 466 118 883 429 24 284 413 727 894 243 611 955 642 224 468 522 5 710 630 654 677 945 373 967 200 8 671 988 411 289 554 271 552 934 320 213 349 30 111 222 61 98 440 203 15 931 934 995 286 719 641 755 278 144 688 267 354 807 569 605 706 145 860 505 14 323 817 731 362 860 966 333 577 546 367 305 246 920 537 927 81 939 762 351 514 366 347 437 707 593 369 40 528 32 906 227 617 549 220 80 880 523 344 454 78 298 869 28 45 506 483 887 414 703 866 614 624 941 341 948 19 256 183 170 275 177 563 513 804 457 486 721 749 979 71 564 752 671 863 723 979 45 385 926 628 137 296 534 614 654 60 256 840 317 734 995 669 983 217 458 558 148 236 679 401 614 22 171 106 215 933 85 359 992 907 172 832 504 27 940 10 595 168 59 311 781 760 40 699 717 153 361 257 948 337 363 973 278 323 416 930 342 461 816 75 662 1 544 965 383 341 72 716 511 300 386 833 289 616 463 317 218 13 409 694 290 210 399 472 193 893 476 466 172 664 171 623 591 855 853 687 232 943 864 82 17 429 379 829 750 696 87 10 993 574 13 938 819 170 111 893 175 719 540 60 141 914 372 856 995 126 385 697 502 475 924 51 583 93 258 950 132 955 519 135 572 358 501 331 894 456 940 870 393 450 988 334 587 368 555 807 881 714 188 376 729 482 199 492 450 300 909 913 29 627 806 792 129 193 410 677 602 163 768 137 928 384 395 815 810 978 603 217 555 79 282 331 470 551 910 891 261 155 66 562 521 276 680 410 550 448 675 368 340 593 514 247 147 424 52 865 967 302 169 971 679 611 124 982 510 532 941 358 660 690 675 705 567 845 327 359 442 854 577 364 857 820 506 927 239 151 576 193 59 375 889 645 913 368 693 954 43 683 542 500 404 922 868 403 241 335 251 31 317 499 590 49 19 781 120 763 624 339 602 711 780 656 320 437 218 906 49 461 823 526 708 165 400 282 946 305 277 260 703 647 618 193 152 254 51 525 542 677 214 244 398 412 619 605 348 581 515 942 700 527 16 924 340 660 128 493 862 998 526 340 864 878 44 533 962 91 399 443 653 688 577 184 125 931 965 712 948 687 454 389 205 170 176 852 716 850 667 268 299 904 343 200 369 516 940 861 619 321 792 44 715 998 870 707 33 707 716 135 143 4 2 680 525 210 277 587 860 580 31 727 558 563 154 499 347 358 166 430 623 520 624 299 283 109 974 99 672 161 642 187 765 337 468 987 448 702 215 159 272 947 371 680 941 246 171 211 617 90 758 140 864 376 613 744 312 220 127 474 34 805 682 880 555 770 247 589 37 930 825 127 135 951 268 470 571 296 753 320 849 374 849 167 138 746 473 666 288 540 127 986 343 141 157 765 295 470 945 860 765 944 927 883 863 301 261 830 94 502 808 243 169 572 410 758 148 336 481 796 117 650 619 238 18 914 117 657 935 718 371 514 424 241 901 146 958 375 431 821 82 488 53 618 563 450 700 81 438 396 429 9 891 285 150 571 98 949 362 258 748 262 169 944 205 560 338 544 514 694 899 330 546 662 193 696 659 904 186 608 300 564 136 679 420 514 753 300 929 7 810 315 84 712 246 410 661 575 923 309 695 511 565 318 728 865 960 987 45 569 642 986 131 167 859 268 149 751 832 140 892 610 610 276 184 676 878 677 235 652 929 304 341 852 941 921 919 510 525 431 792 300 120 503 267 480 283 107 503 246 31 140 111 329 354 778 846 216 842 400 828 710 265 551 532 615 448 49 871 833 177 583 943 664 927 313 351 354 736 647 818 655 329 115 196 542 695 910 380 566 183 147 97 544 651 831 230 791 126 778 92 275 251 325 862 205 671 62 136 104 450 801 666 833 842 591 463 569 799 828 950 217 111 671 276 458 863 194 965 720 637 179 573 469 387 803 446 366 422 298 782 245 378 641 812 431 728 639 931 886 288 842 512 358 837 386 627 346 255 2 221 935 398 578 957 746 517 932 404 653 227 66 600 868 2 917 972 275 157 976 227 866 590 246 457 430 32 480 739 482 469 425 699 758 860 529 911 740 973 388 280 47 824 704 952 104 900 155 547 696 681 661 961 964 842 64 496 388 573 915 355 531 939 325 944 35 79 281 438 665 408 510 694 871 437 400 449 16 258 482 356 654 43 562 402 554 30 115 647 598 13 806 335 907 976 186 810 881 734 304 39 358 976 164 796 235 374 352 874 170 447 500 139 345 264 299 432 898 43 272 682 206 844 981 130 782 461 271 805 797 924 796 167 16 217 298 44 11 344 846 580 389 50 620 103 239 189 230 281 480 597 560 737 106 863 258 674 793 462 413 966 860 823 739 251 221 914 885 492 442 417 30 997 764 757 333 120 470 148 110 453 62 561 923 446 515 512 692 435 891 274 516 183 998 453 527 4 433 632 33 152 232 589 548 66 567 220 669 303 922 982 986 809 184 810 232 52 70 776 788 599 40 426 757 350 143 380 833 944 380 680 174 714 537 12 918 251 74 183 788 203 276 880 550 106 580 360 906 281 859 607 261 80 372 556 394 526 929 934 278 132 325 520 66 252 229 783 163 400 164 160 574 834 889 109 408 161 125 964 107 186 986 276 689 214 697 214 525 296 848 183 539 838 308 251 415 263 247 674 653 916 102 614 866 871 731 677 439 25 926 770 544 999 490 131 804 952 974 676 147 143 705 760 317 728 542 156 974 951 184 461 103 67 823 25 957 250 235 234 178 861 85 499 961 111 356 279 258 771 68 513 352 634 333 582 96 641 534 885 430 994 160 28 225 968 321 511 627 357 214 965 312 365 970 753 316 773 693 677 595 135 95 303 624 645 455 511 206 446 424 986 458 35 406 340 424 282 317 505 550 263 971 850 938 528 703 525 997 738 240 710 647 739 259 896 823 216 235 147 534 848 683 116 611 826 748 801 842 240 850 657 640 923 61 473 53 327 872 539 544 614 860 463 588 151 603 838 862 527 770 228 642 402 421 865 635 449 601 574 30 710 866 760 216 69 258 634 263 400 846 134 54 968 660 134 851 478 800 396 153 267 407 814 545 261 892 203 586 305 647 480 203 549 711 293 816 192 254 645 819 657 60 296 516 669 133 417 644 619 411 252 354 882 714 44 485 426 28 135 677 51 625 449 98 888 789 971 248 200 153 397 425 413 693 781 5 137 629 742 201 8 57 687 251 669 63 785 321 551 40 491 736 883 756 434 158 232 647 90 938 817 218 227 451 706 765 692 273 219 129 498 353 237 206 783 979 652 466 349 977 503 380 956 23 96 594 608 253 975 908 553 841 578 699 443 297 715 811 364 326 828 481 661 66 154 107 587 27 511 644 703 931 42 992 310 978 987 128 669 910 666 355 226 317 801 509 185 579 141 269 626 644 916 604 521 210 688 16 669 764 818 904 889 841 359 916 684 990 412 359 349 809 85 919 526 824 884 668 807 732 524 274 28 190 906 277 839 910 893 848 621 496 332 86 382 391 329 172 918 971 515 143 973 817 301 208 835 130 659 857 512 554 548 16 402 245 99 827 790 344 731 308 163 113 574 137 838 631 471 556 30 358 614 719 366 452 691 963 536 408 430 618 982 303 964 417 905 889 410 196 51 938 453 925 166 916 983 484 595 458 835 488 71 85 620 918 489 400 917 834 518 386 252 14 432 302 181 208 580 621 519 608 483 452 970 363 149 130 489 228 936 238 254 736 937 799 605 873 394 988 266 147 356 723 646 144 999 846 976 264 428 597 640 407 142 379 732 188 275 980 162 187 153 169 732 329 292 742 142 49 215 193 563 954 571 802 453 243 634 88 87 180 567 121 412 696 928 194 97 901 664 885 543 3 423 926 591 638 754 715 712 835 105 212 184 316 254 907 480 663 830 881 975 275 302 637 129 907 524 941 945 383 0 357 695 587 314 731 398 591 426 255 641 182 913 151 703 586 814 606 494 992 921 690 144 889 165 563 82 590 23 732 432 0 291 194 95 308 961 519 272 203 845 150 209 835 680 818 786 771 343 990 284 786 3 657 937 633 874 480 430 525 367 200 853 116 947 456 46 310 396 472 936 324 421 480 111 713 617 255 488 207 291 2 547 562 158 805 442 120 413 6 298 726 721 625 418 323 187 776 31 344 452 524 560 660 522 753 496 546 816 50 876 223 780 863 711 806 655 562 642 950 255 233 181 413 82 364 880 784 365 385 465 240 661 567 395 61 110 285 645 712 783 371 985 448 393 253 31 635 715 304 673 195 957 908 456 210 644 124 504 355 322 247 264 658 800 207 720 365 413 78 879 833 319 764 319 172 603 960 152 182 601 542 137 4 156 136 796 363 871 679 420 999 472 707 183 730 27 313 340 396 901 107 998 441 693 286 970 97 378 137 904 700 186 116 497 804 792 161 626 561 557 689 238 481 308 262 118 58 228 739 551 657 288 987 412 370 74 764 122 14 850 428 332 370 805 9 251 521 61 874 766 191 944 235 841 647 939 676 215 190 287 956 264 367 611 522 878 55 454 811 137 246 214 467 958 920 223 408 490 246 920 536 263 180 567 505 187 708 385 172 728 181 754 42 579 544 350 207 804 864 554 644 956 23 675 900 102 492 399 898 126 616 457 61 848 573 585 389 459 116 777 790 207 48 599 412 993 324 353 658 539 772 70 489 372 685 529 919 227 520 545 196 914 573 723 172 121 788 493 966 230 115 581 553 744 666 669 809 82 392 289 866 408 353 750 136 137 61 832 892 750 823 168 321 686 714 221 502 597 499 647 824 720 924 691 565 645 981 789 977 148 174 842 616 791 29 287 229 585 754 478 462 513 519 762 167 683 393 932 664 888 373 670 415 746 598 706 807 205 438 717 949 158 513 355 505 796 84 625 338 165 383 173 245 124 437 206 8 678 22 84 677 493 281 911 635 392 945 859 720 383 963 129 646 493 897 110 9 833 725 536 413 709 92 381 314 61 33 120 598 20 729 751 521 457 335 955 513 113 231 165 828 237 807 825 768 632 322 564 526 958 655 258 334 816 930 153 75 904 17 132 506 262 864 546 291 462 487 525 71 606 330 89 332 254 503 622 704 975 601 239 645 185 169 629 779 138 764 919 501 757 325 931 208 692 195 425 600 688 877 641 32 129 199 700 814 101 969 366 350 175 653 16 885 878 256 676 427 389 312 655 286 415 937 948 873 283 961 862 235 748 564 925 399 989 78 651 691 68 913 719 990 785 384 279 242 368 502 103 601 68 263 763 448 197 293 783 510 728 454 21 97 75 411 600 725 584 805 426 702 941 917 822 254 795 250 474 617 219 612 683 62 485 478 745 766 198 973 722 733 540 17 190 778 926 721 719 263 71 463 327 654 589 850 798 425 294 158 586 839 142 383 45 456 647 336 532 11 401 542 64 447 170 108 167 908 468 549 313 628 938 729 536 316 987 903 259 480 132 554 847 417 118 943 8 327 593 879 845 736 524 334 953 423 353 264 447 799 244 615 872 435 110 28 53 739 690 498 13 988 119 524 172 190 89 869 387 69 424 184 649 53 563 358 770 988 276 729 529 268 176 419 138 630 890 691 260 891 102 517 211 699 721 173 131 536 544 929 491 199 654 354 947 119 299 306 307 248 107 990 887 248 208 505 359 88 3 481 711 549 54 835 905 680 289 121 978 863 846 640 600 620 814 603 925 141 655 810 230 583 0 502 778 3 170 866 5 971 961 43 167 573 655 928 366 120 597 804 415 913 335 329 669 321 126 819 594 781 771 210 42 960 328 733 142 306 88 160 333 406 348 181 753 369 130 880 904 751 814 436 242 168 90 770 300 522 659 241 254 548 309 436 616 709 161 247 130 531 743 817 756 636 500 429 211 293 666 241 925 673 735 230 140 955 219 461 229 290 87 115 789 565 987 266 541 878 806 540 20 529 224 503 876 460 741 867 651 49 651 205 844 448 153 600 393 866 839 510 459 988 256 838 115 74 501 836 755 671 483 434 753 319 353 784 103 975 505 874 891 395 705 285 734 959 515 688 533 370 597 574 377 171 178 620 542 915 843 427 386 185 465 391 2 496 940 442 23 52 643 913 215 38 902 18 919 56 873 838 468 472 34 343 638 80 632 940 605 363 410 341 71 672 481 934 206 877 808 928 739 333 127 465 411 397 253 606 599 146 755 438 39 257 14 582 746 30 578 612 209 959 272 727 23 88 685 408 155 88 530 371 405 294 858 963 770 996 55 157 989 875 209 623 744 751 592 474 267 605 106 993 431 150 154 901 904 610 384 441 907 101 198 346 241 742 98 117 506 452 853 291 137 884 253 558 287 681 67 30 355 491 721 472 487 130 499 281 982 456 950 471 54 504 375 433 968 263 756 857 501 175 914 218 101 234 464 713 744 701 945 402 398 268 311 971 377 655 278 365 954 900 846 21 986 513 486 729 145 876 207 286 584 333 542 306 210 931 566 323 907 361 189 887 1 249 247 933 836 805 920 370 745 163 426 115 895 798 462 598 430 741 795 749 712 880 131 127 113 490 647 633 611 868 28 707 209 675 831 894 554 140 1 961 540 486 347 700 988 838 186 327 67 459 811 505 939 2 921 522 774 437 15 652 370 228 620 238 11 285 129 749 41 187 96 759 952 688 691 42 353 469 693 682 293 635 451 928 684 382 120 940 812 18 884 933 813 321 396 872 262 121 49 338 623 680 703 467 606 354 835 737 907 665 256 123 428 435 390 433 324 798 300 810 70 192 859 440 180 151 110 744 232 220 914 296 90 981 462 808 602 173 169 539 789 936 80 862 691 365 743 788 175 644 787 264 248 26 793 752 423 458 708 84 207 567 85 662 873 45 851 1 711 177 14 68 277 211 83 455 234 769 811 884 149 202 680 975 579 720 738 92 518 412 520 831 835 255 403 286 767 773 45 166 50 826 755 432 580 119 794 785 276 244 30 894 635 439 980 881 123 826 626 116 49 485 810 898 190 429 940 162 98 855 215 474 54 450 185 913 461 668 698 880 448 614 379 280 36 209 932 816 727 543 830 303 47 258 386 886 659 646 644 956 775 176 66 247 788 151 329 69 667 973 800 843 736 230 615 307 847 26 96 905 239 271 942 264 924 402 866 377 517 277 226 357 252 604 706 498 611 453 406 797 548 464 926 172 255 770 630 100 840 288 617 432 390 461 265 274 431 901 310 551 406 289 989 600 994 924 147 37 100 827 922 121 720 809 809 700 419 957 329 85 541 452 65 900 497 198 392 443 812 672 716 673 684 162 476 606 985 576 869 484 726 441 441 267 836 636 890 36 652 808 166 16 42 67 636 627 751 95 775 14 515 812 605 780 599 88 971 810 370 502 103 841 61 205 982 454 347 920 784 442 706 964 665 884 425 314 631 622 131 525 775 793 551 958 222 531 436 454 237 818 854 916 471 129 180 832 428 170 412 189 966 284 792 593 605 671 735 823 650 595 750 799 856 505 553 474 764 82 724 163 667 424 17 730 953 681 738 656 455 237 786 489 484 478 696 761 100 135 377 737 658 578 260 187 365 593 433 239 180 783 799 810 115 445 64 874 203 561 508 687 275 231 682 405 31 152 790 54 704 789 437 174 951 901 552 25 701 910 674 890 998 688 231 962 255 440 366 275 110 257 535 804 853 380 680 735 723 525 361 275 606 550 34 737 752 224 289 869 630 932 960 785 779 339 941 369 576 989 752 935 131 284 956 121 908 458 21 177 705 817 42 140 689 462 906 369 144 413 666 8 107 993 631 648 17 515 450 424 615 810 94 267 454 828 577 936 600 982 792 732 368 450 865 519 966 68 939 638 324 912 623 208 558 188 878 571 163 321 747 496 934 622 283 878 423 258 156 223 515 320 324 499 983 666 832 848 606 438 938 864 753 83 760 256 378 793 935 825 854 813 2 821 839 632 656 118 25 785 827 915 355 710 807 308 829 750 25 626 880 458 657 853 540 970 804 506 261 804 924 268 621 751 374 621 401 703 968 720 668 627 633 405 827 952 242 717 440 365 273 848 867 137 858 350 979 614 110 753 667 786 218 964 309 754 263 913 416 284 267 779 166 354 774 729 486 642 114 94 180 208 897 404 176 18 585 557 71 850 349 196 321 236 865 603 673 403 419 864 976 286 868 495 953 527 170 515 975 33 522 449 90 66 133 285 375 470 449 185 427 878 69 234 411 754 250 912 889 200 697 583 587 836 763 454 482 272 273 113 805 206 347 570 114 776 844 321 205 999 198 61 451 616 245 147 718 626 78 391 702 69 636 816 944 260 158 180 830 516 583 325 626 881 176 711 105 27 860 557 950 108 240 725 433 933 602 710 283 102 451 840 903 118 696 152 107 919 672 732 649 574 645 111 487 791 656 461 94 466 985 812 756 808 280 756 336 547 122 73 336 547 816 209 569 591 163 339 243 470 971 437 576 860 915 331 625 741 375 258 942 234 13 794 652 86 940 447 894 331 236 640 315 542 433 830 907 327 440 369 757 157 997 859 238 825 498 203 536 449 473 201 28 450 393 938 190 547 895 540 48 27 117 39 105 652 558 405 853 753 401 354 709 677 919 640 5 100 637 745 533 901 940 944 985 947 685 69 966 244 313 390 659 894 514 477 994 168 245 658 759 895 224 919 338 573 658 545 858 846 826 319 613 78 390 410 701 890 16 576 951 603 972 601 168 980 463 877 326 960 628 877 794 832 95 572 143 508 872 862 571 839 665 559 403 875 13 396 714 504 948 408 833 982 980 201 336 797 949 459 887 879 806 768 495 593 327 540 985 805 125 587 114 158 398 11 187 432 239 576 628 601 282 959 673 58 61 670 274 251 760 237 840 198 373 134 780 213 417 148 501 660 562 55 10 758 774 551 166 18 608 728 449 733 592 717 792 621 997 386 470 409 257 962 446 997 637 236 264 706 283 780 590 680 434 556 692 39 466 503 793 324 186 954 925 340 885 256 314 60 679 632 223 74 102 466 140 222 393 559 915 760 988 671 854 935 98 686 374 787 886 396 529 431 479 363 711 302 652 446 993 587 964 783 339 743 772 358 726 25 153 982 107 193 19 562 758 390 228 913 720 867 539 983 72 158 819 347 155 672 762 436 464 843 516 115 216 386 901 242 97 930 540 622 486 430 409 367 477 347 439 869 479 275 692 706 169 97 73 682 6 658 187 382 518 333 713 307 461 151 69 842 137 102 818 348 651 808 415 221 955 304 670 856 80 700 468 331 868 90 283 22 61 692 660 48 546 504 856 937 69 398 486 260 828 773 508 802 800 405 663 648 590 150 390 552 930 721 755 584 232 963 291 265 745 8 804 162 13 640 45 70 503 15 131 100 46 869 54 656 88 340 164 619 289 296 528 442 892 820 130 619 666 719 572 140 462 164 771 709 433 518 300 962 891 706 171 239 294 547 475 974 435 218 648 416 375 84 329 805 208 773 799 623 48 764 575 224 383 815 870 855 482 77 847 880 437 240 719 424 809 758 511 28 527 855 137 926 680 540 273 218 192 446 261 419 403 590 146 997 141 181 650 371 409 837 324 590 725 316 590 693 788 486 231 732 290 240 48 419 60 608 397 311 939 646 243 145 309 511 874 819 70 82 926 471 337 333 201 823 561 667 623 146 918 134 227 552 634 563 861 635 459 214 579 138 896 347 798 815 545 298 322 13 120 485 594 241 474 771 655 348 473 97 850 964 763 473 966 773 131 392 533 402 971 153 149 810 862 715 80 221 568 676 292 36 526 367 732 171 867 523 28 297 242 216 565 797 622 634 38 472 32 548 610 765 701 518 98 757 112 595 331 74 925 460 845 771 673 153 193 948 525 158 821 84 280 661 365 226 584 964 951 291 613 231 68 538 997 197 438 198 149 984 174 648 4 12 749 962 694 11 274 353 464 54 193 814 822 576 278 540 386 105 477 653 737 715 282 120 959 222 40 124 560 144 477 928 575 446 112 783 440 441 427 876 543 998 343 164 317 78 885 551 284 934 403 717 618 536 20 942 67 752 266 742 488 517 308 264 247 113 143 550 878 339 561 790 249 840 328 629 546 565 329 641 467 375 879 955 533 745 714 109 742 328 780 381 697 103 904 22 480 685 756 466 685 482 213 676 225 951 366 591 686 39 440 952 85 176 663 247 204 152 959 828 821 816 444 456 64 890 98 211 424 391 792 575 410 15 794 263 227 178 995 476 480 269 977 2 455 380 856 424 497 456 659 474 576 625 374 205 87 917 406 396 629 344 899 232 122 666 578 925 969 892 767 229 236 493 722 765 54 984 272 107 46 268 681 198 646 504 63 799 989 180 499 430 574 704 786 999 187 465 617 376 457 206 313 219 707 452 529 660 604 515 197 139 587 355 37 327 35 605 886 271 834 395 837 457 940 879 582 991 391 502 281 482 166 992 620 572 629 811 591 616 644 138 3 269 446 835 547 278 682 25 101 543 15 563 261 927 702 576 72 615 528 146 453 708 970 188 201 339 793 545 236 434 300 839 33 190 381 522 910 711 188 363 830 796 474 113 287 530 439 783 553 65 624 80 792 623 389 442 332 317 48 499 37 13 326 146 808 134 729 913 920 477 215 900 697 971 820 558 696 928 462 500 410 600 460 423 276 461 226 792 832 506 381 40 342 882 338 392 664 765 434 113 606 245 457 863 720 598 819 86 865 108 333 715 966 472 125 485 852 423 318 561 456 616 676 455 269 66 845 413 481 80 483 196 72 897 648 410 227 582 961 652 294 472 31 431 258 308 799 361 966 919 547 584 448 628 181 400 643 207 494 184 967 321 545 188 36 343 370 471 897 825 240 368 487 608 866 941 885 718 910 412 601 364 255 740 577 244 781 211 973 681 595 222 643 661 959 916 323 356 812 811 64 599 181 852 278 977 276 529 613 957 548 446 798 537 134 287 632 81 357 622 654 885 116 584 539 192 37 211 435 518 318 400 468 384 138 611 188 488 609 389 51 583 265 71 855 243 940 895 210 881 636 468 459 270 308 455 36 843 384 248 248 845 16 70 793 924 975 566 375 274 600 255 213 201 862 189 824 771 267 127 915 216 676 863 181 762 987 541 587 115 515 163 43 494 782 990 688 516 727 60 273 437 779 330 194 22 737 543 140 264 198 789 285 585 59 231 255 294 763 210 281 812 927 710 99 983 436 326 277 347 349 313 275 198 2 810 97 75 253 274 631 155 515 831 142 354 389 420 746 194 93 123 308 507 812 167 63 55 372 41 324 222 252 23 583 879 634 29 393 632 607 189 462 388 703 873 66 611 63 173 394 927 393 326 366 367 829 593 177 230 417 941 900 778 985 226 918 392 470 670 911 674 408 941 933 507 294 118 835 209 804 779 542 4 433 406 95 169 495 406 278 496 720 819 120 591 586 38 418 448 678 879 546 724 271 178 397 180 695 734 875 374 895 129 433 394 402 608 189 146 337 293 979 287 466 768 400 161 672 515 137 206 281 505 786 258 805 4 612 158 33 195 658 199 182 219 45 234 596 200 878 22 730 529 276 294 240 758 487 647 878 87 746 629 174 712 25 169 923 885 58 930 277 110 872 475 361 1 760 537 844 466 804 743 154 177 978 201 582 296 333 846 84 749 103 944 656 26 699 928 628 274 624 204 463 457 179 675 252 171 535 497 176 610 20 547 198 60 872 430 30 102 614 950 748 400 219 766 217 869 363 132 377 20 236 829 398 190 630 15 484 109 851 617 739 889 864 971 430 525 227 254 662 763 870 308 806 575 839 501 117 187 831 35 905 653 217 124 52 116 194 232 636 14 207 629 463 456 709 491 699 512 346 77 938 651 234 476 157 724 150 751 981 307 789 848 370 155 989 435 171 69 749 353 185 69 552 314 844 235 980 934 929 610 814 306 720 950 132 254 577 201 342 979 272 669 120 916 525 601 479 877 371 819 528 84 685 488 15 933 93 695 939 204 483 231 795 838 51 516 474 424 825 597 144 223 828 85 774 873 490 238 352 946 755 372 218 912 465 958 519 321 670 319 989 935 625 200 220 422 182 281 549 204 548 578 922 146 745 292 795 798 139 308 822 433 111 334 357 529 273 236 920 155 137 940 903 390 874 836 375 219 531 971 835 519 922 591 166 81 493 365 542 436 17 833 57 217 721 80 918 533 244 398 133 161 679 500 696 71 828 310 0 462 757 727 426 524 834 682 361 736 226 43 655 560 405 348 675 583 437 228 888 134 684 660 329 144 138 699 365 42 555 422 800 718 910 206 745 893 926 989 371 585 248 6 181 75 511 29 97 901 154 975 502 766 735 246 298 81 735 545 444 219 272 247 477 857 989 681 660 123 305 333 547 374 969 424 764 271 139 396 459 743 446 663 426 915 582 737 384 9 465 239 386 883 868 846 450 987 312 903 109 430 639 651 621 379 667 165 93 649 211 219 568 706 6 536 860 417 585 98 595 496 78 88 478 450 584 855 778 723 583 608 295 149 579 274 797 91 654 325 965 270 463 231 856 833 252 52 5 261 244 36 687 38 991 436 55 985 710 627 772 698 358 361 480 651 585 826 700 56 818 764 591 580 751 424 261 647 664 173 35 360 809 388 926 831 467 238 177 888 626 920 713 25 382 685 878 489 43 134 115 987 502 808 323 899 49 231 550 862 353 225 795 389 205 992 640 509 904 806 683 321 870 429 265 803 419 613 467 339 202 712 639 870 751 634 721 427 316 927 119 999 392 188 103 299 178 255 536 960 526 297 459 118 560 193 692 70 166 960 433 187 411 868 333 689 600 9 863 446 383 461 942 647 339 154 768 909 211 129 635 752 985 807 597 393 578 936 557 227 442 313 389 241 870 976 872 186 85 668 240 187 706 848 508 311 373 442 644 186 182 834 5 632 681 220 846 972 7 463 861 469 874 643 795 780 714 168 868 826 913 785 382 508 330 352 197 604 535 121 970 509 122 857 968 210 161 624 753 388 214 864 148 430 321 306 163 2 224 436 880 933 205 771 703 576 777 591 607 668 116 953 559 545 992 649 335 209 425 297 654 185 609 307 31 878 862 747 760 309 19 797 610 892 395 410 58 993 757 670 694 432 192 3 457 88 720 437 110 934 959 294 821 526 26 963 254 808 701 712 740 534 380 65 233 960 317 898 435 851 818 808 946 135 827 507 647 838 906 147 878 817 317 16 551 917 625 859 59 464 25 515 961 854 356 940 293 442 55 468 39 262 112 853 434 931 973 575 780 262 464 23 474 826 634 38 124 301 719 100 513 601 708 450 929 5 369 859 987 852 278 372 424 997 463 621 298 824 261 575 488 644 521 700 856 121 559 610 739 878 48 590 500 294 949 481 385 641 115 976 892 847 682 144 258 48 747 512 562 934 895 600 270 450 763 753 519 536 348 18 883 518 830 902 217 224 159 905 889 119 432 403 467 870 151 977 422 510 58 621 46 462 586 307 759 793 319 966 133 148 668 801 157 835 411 108 861 967 624 362 514 834 468 45 870 133 557 759 561 918 463 124 870 208 933 764 94 610 228 370 659 246 432 90 79 223 862 157 312 425 211 503 96 431 12 735 513 479 403 743 498 828 924 707 599 869 828 340 820 293 602 257 564 114 63 177 367 495 310 283 781 175 424 913 26 845 594 49 570 92 916 362 586 300 625 907 821 259 623 353 519 515 699 806 258 895 583 167 362 997 830 613 715 956 420 689 144 734 564 663 869 259 284 468 320 409 801 252 345 150 436 463 586 638 920 996 320 877 37 817 199 557 55 903 357 153 840 527 927 474 635 991 63 224 782 941 530 656 491 635 11 279 930 594 921 812 520 597 793 946 793 948 331 55 364 504 352 550 397 778 597 304 171 756 820 11 793 19 926 457 645 506 656 183 636 619 115 308 211 998 557 840 568 348 259 467 970 753 159 113 854 691 829 379 187 678 627 584 960 599 524 416 701 313 472 627 898 634 796 885 899 157 860 825 427 197 197 464 1 688 56 535 916 423 215 113 263 238 134 499 8 819 979 91 695 948 987 859 175 366 357 130 416 15 602 226 421 295 543 140 463 250 87 263 58 713 523 290 205 148 10 115 615 473 157 134 191 355 405 679 121 27 653 878 70 435 59 541 779 166 372 882 777 850 788 369 140 34 646 477 132 973 952 276 139 910 221 501 957 161 55 514 472 429 698 313 477 857 72 162 828 127 271 386 119 911 812 383 785 279 607 669 105 253 928 829 561 384 350 56 769 441 421 538 711 965 912 145 889 799 995 910 539 796 695 160 460 867 595 316 277 782 600 39 533 278 529 468 468 204 878 563 124 493 606 376 175 488 897 760 278 369 860 295 556 478 202 980 71 999 986 653 30 909 893 215 502 820 760 756 705 905 433 687 516 148 212 786 692 807 155 942 634 163 598 133 656 12 707 135 582 417 557 396 989 490 620 140 642 201 485 57 740 12 396 244 800 160 64 191 904 525 803 534 590 139 930 847 223 887 760 903 424 570 282 392 137 500 546 455 715 689 850 773 158 156 940 500 822 159 97 103 127 238 993 513 15 19 85 818 678 886 967 657 310 995 405 508 102 421 610 650 524 713 21 655 655 8 222 168 118 193 147 729 314 490 168 425 382 153 160 645 864 976 788 121 334 229 493 692 730 628 165 388 341 631 537 159 790 403 57 454 984 728 619 343 505 315 762 336 230 19 687 213 338 37 135 880 355 558 909 925 771 489 772 666 586 851 829 487 21 633 51 547 341 174 408 340 325 410 817 535 601 377 977 908 246 282 381 411 599 740 699 668 5 655 300 631 915 155 224 119 5 504 431 181 990 474 292 384 631 937 759 175 161 776 228 693 873 765 388 710 991 304 528 484 287 99 906 533 789 44 623 144 965 766 89 988 775 19 855 781 20 664 575 800 227 43 678 152 711 332 417 971 350 91 294 956 595 340 64 132 989 971 256 929 937 381 466 185 905 321 386 198 957 759 228 140 222 521 97 300 14 615 671 629 46 881 655 814 214 780 537 919 378 543 118 627 540 482 103 89 756 16 617 109 178 297 774 569 657 220 147 808 578 274 678 298 338 200 339 9 705 419 71 401 709 915 517 792 927 60 259 341 533 162 469 533 671 361 272 534 624 57 985 615 30 549 751 321 652 134 588 76 231 528 260 43 309 55 325 725 502 142 267 53 393 937 442 261 983 328 630 401 198 644 463 432 643 854 379 749 958 155 279 871 48 611 74 161 724 833 26 159 974 195 744 893 813 619 42 498 857 131 89 219 251 990 901 867 241 417 396 176 551 140 783 995 43 7 170 195 923 185 158 291 129 110 765 866 734 807 265 609 939 874 908 65 565 283 378 825 861 10 26 42 342 368 585 102 914 255 807 226 82 885 865 296 55 868 52 399 314 826 785 207 518 206 591 482 357 443 528 231 171 98 607 173 524 614 9 359 265 655 187 921 953 420 82 249 297 196 310 826 352 690 994 702 61 154 874 560 36 846 617 738 985 660 786 739 302 928 700 884 267 173 597 583 173 994 88 295 115 825 578 214 811 95 72 986 331 386 32 969 749 600 655 572 347 586 108 28 841 905 987 269 555 834 768 461 892 697 68 713 693 357 807 617 784 615 467 742 542 894 32 294 285 512 491 712 735 503 330 843 70 484 746 610 218 233 510 361 909 15 997 229 222 310 219 701 550 642 632 398 202 704 772 759 276 456 374 917 389 27 730 773 4 438 874 83 218 37 717 214 316 588 529 734 888 394 451 601 558 339 769 55 489 171 687 993 310 717 344 397 529 671 11 550 292 139 418 641 450 365 807 45 754 709 716 768 426 906 517 95 849 873 507 532 70 532 87 839 961 438 721 515 796 712 425 138 326 959 949 837 719 443 863 525 642 388 498 200 697 278 456 595 158 298 800 476 270 783 191 611 317 270 399 715 528 696 150 389 644 950 628 520 762 994 225 911 838 10 416 366 535 867 282 850 861 209 877 570 172 934 575 530 646 344 123 149 146 667 421 220 452 753 313 535 420 528 42 385 710 742 407 119 578 315 695 740 899 669 994 478 10 454 895 962 441 420 735 399 704 238 914 575 77 51 559 989 832 78 803 692 30 221 971 470 533 432 930 546 959 143 798 555 195 253 808 723 60 817 829 788 83 941 712 887 645 751 348 1 860 63 908 72 845 276 961 546 765 746 547 804 563 676 628 40 590 829 192 599 711 337 972 363 548 241 343 181 820 929 260 964 439 942 401 57 43 416 603 160 512 371 15 462 331 467 306 9 611 232 862 654 507 132 879 818 434 919 438 78 848 466 487 264 360 689 813 109 441 115 522 220 328 613 880 827 83 201 106 489 688 277 445 275 357 35 345 968 501 82 735 930 557 570 920 100 975 937 973 703 332 846 228 952 585 123 22 43 718 1 671 246 366 829 359 542 646 651 39 810 20 682 760 684 878 176 955 885 952 274 926 149 446 111 837 241 62 435 699 959 335 229 493 855 877 336 24 759 560 48 812 661 753 325 168 136 431 426 694 963 494 365 957 393 932 355 273 26 888 10 939 956 895 935 905 617 632 985 465 980 169 554 731 939 83 273 755 39 432 538 754 360 985 135 902 390 467 775 805 373 469 945 653 326 143 824 758 754 813 15 369 516 417 681 245 42 609 42 665 301 908 462 657 507 654 112 930 169 568 259 171 870 226 802 989 665 593 756 839 419 848 311 753 263 665 819 1 985 943 829 378 991 508 118 428 150 257 813 264 777 803 797 870 695 896 223 506 844 464 440 701 442 606 116 283 858 841 423 264 640 12 720 780 425 203 199 365 975 755 32 930 634 476 124 440 832 401 41 578 368 72 982 111 706 206 537 282 651 913 544 464 661 925 468 944 98 196 206 244 873 676 807 974 612 705 457 24 42 664 519 250 419 570 412 544 951 688 185 565 963 492 831 373 912 807 180 160 857 460 858 364 876 131 148 605 300 421 189 813 151 912 505 491 565 101 784 26 39 172 654 187 748 480 330 97 619 463 90 522 373 537 694 455 246 376 844 887 427 17 673 933 394 719 78 337 449 914 839 922 28 80 706 279 328 81 241 895 452 778 72 739 439 343 767 808 925 852 768 866 916 283 53 465 620 380 372 446 782 489 432 476 297 315 15 772 69 636 77 520 500 816 810 770 906 896 752 721 526 758 495 614 221 926 804 203 370 903 840 100 171 227 377 870 98 844 415 992 4 787 397 435 867 510 22 96 235 713 752 12 747 532 660 513 541 812 528 18 246 31 45 898 683 95 751 74 35 207 552 945 448 426 337 411 546 606 644 450 65 961 220 109 836 714 488 243 873 749 815 194 661 997 806 576 912 505 275 630 379 484 519 342 426 578 514 145 152 832 921 82 26 493 245 569 863 591 554 63 512 141 414 664 813 33 688 645 190 499 629 752 482 456 378 889 442 511 148 412 440 776 892 983 698 264 181 342 745 762 520 933 803 216 370 504 586 511 284 413 973 548 18 343 925 497 728 669 103 957 224 218 681 559 695 216 288 144 231 279 60 781 550 591 345 502 776 111 283 244 659 636 352 743 421 418 344 549 659 84 548 557 258 27 879 589 789 266 867 143 487 162 265 713 691 830 569 23 854 177 432 888 571 263 575 471 653 239 208 965 334 841 601 103 298 321 690 210 599 837 763 950 334 618 783 873 94 258 36 824 857 369 288 76 835 903 999 419 327 833 865 575 682 70 952 785 71 54 418 777 265 551 246 128 197 59 615 664 933 284 649 51 881 655 91 313 54 976 318 371 729 589 555 11 57 974 168 854 886 749 720 132 791 356 104 719 777 422 591 856 789 899 888 666 996 662 234 485 102 166 596 384 662 796 219 789 825 476 890 505 379 878 775 577 345 924 298 440 187 46 3 826 517 740 101 486 483 440 530 623 889 518 400 849 653 107 140 22 526 675 825 359 284 678 16 806 822 17 535 35 577 200 820 578 406 341 521 387 231 344 304 8 55 350 118 71 952 440 549 741 297 18 72 584 865 93 403 694 722 641 651 884 292 369 248 471 828 39 537 433 693 390 183 714 469 402 553 19 245 705 318 265 434 175 183 503 648 407 941 833 381 308 648 185 655 565 669 531 275 840 451 796 863 80 805 605 793 22 826 566 270 682 365 957 705 388 769 327 849 481 882 77 175 9 507 129 698 441 191 333 99 300 393 309 927 949 410 805 263 860 925 631 412 863 823 277 485 887 768 928 675 730 835 501 98 600 813 396 522 181 845 253 308 534 720 931 164 942 739 716 934 644 12 968 814 433 249 652 184 88 319 507 874 472 556 151 430 976 217 961 583 889 384 969 727 745 991 488 981 626 525 848 777 701 854 211 392 24 883 119 102 194 596 933 614 704 454 488 489 275 948 89 329 553 139 21 631 574 911 944 711 855 139 385 643 983 555 466 415 529 768 950 31 498 6 130 805 729 25 58 127 318 145 418 833 1 982 607 29 26 573 417 422 594 855 267 571 373 940 644 154 938 280 624 824 723 31 539 468 65 148 83 287 923 706 684 708 40 853 46 293 115 748 424 914 562 159 264 280 178 605 879 155 348 999 37 967 269 851 838 444 586 31 542 913 751 654 361 374 650 894 56 984 337 851 151 343 562 134 37 850 315 79 780 263 380 876 392 455 932 57 724 428 938 151 250 449 98 650 514 979 766 10 331 738 311 450 851 536 202 491 368 120 358 511 242 478 135 503 804 240 279 535 680 969 736 653 466 841 512 180 311 454 883 737 255 720 981 596 886 852 665 243 780 631 252 69 98 172 148 210 423 604 241 894 652 553 529 659 961 628 215 145 566 179 36 747 427 660 771 679 565 763 215 446 547 267 736 951 682 499 434 821 98 321 597 871 550 470 536 483 140 898 456 985 303 920 413 693 245 845 632 425 225 125 313 519 239 260 162 41 241 188 823 339 109 640 638 317 514 684 219 638 121 597 838 597 182 541 440 11 454 266 970 104 518 798 813 26 47 311 255 369 199 867 260 490 749 156 974 154 320 95 833 674 963 342 627 36 413 211 108 246 709 932 758 161 853 723 715 687 430 675 292 908 21 217 242 607 156 638 210 843 177 813 768 309 507 479 722 839 442 120 37 542 21 730 141 53 231 870 230 133 385 64 284 171 652 569 113 555 898 296 305 681 92 446 664 249 643 811 370 843 724 640 780 524 103 793 718 323 474 254 692 892 943 776 5 533 433 499 800 309 679 232 162 767 420 483 207 616 956 861 14 384 181 459 864 674 864 476 246 902 303 322 22 235 219 651 47 535 52 438 996 458 133 235 945 654 545 427 213 877 915 836 365 961 256 558 717 110 652 200 355 431 405 840 494 883 835 941 361 47 78 4 438 3 205 283 569 441 937 386 181 259 972 144 385 681 786 422 440 260 871 586 201 981 456 797 108 315 618 972 924 982 69 187 84 985 980 406 17 191 379 216 858 308 756 391 846 372 170 957 207 626 3 477 622 619 753 732 781 145 945 930 334 391 95 620 144 272 223 144 977 482 796 853 693 797 12 191 481 719 969 397 758 39 571 399 377 175 497 783 145 194 458 156 280 676 642 675 683 558 451 330 919 134 392 467 438 812 674 670 126 519 996 678 135 40 973 901 459 308 693 907 299 899 830 216 398 989 275 998 796 900 463 268 422 451 309 249 147 364 481 632 99 992 637 598 482 296 66 675 220 494 164 886 507 318 503 381 420 440 43 400 549 262 795 499 30 1 831 66 876 801 651 343 697 999 126 702 122 449 410 91 769 908 56 102 278 830 523 410 459 127 434 373 357 710 21 379 149 243 705 791 25 636 263 876 588 463 932 679 382 257 296 15 350 428 952 288 734 780 18 807 78 992 135 957 442 204 817 189 451 970 893 467 274 405 407 745 744 692 926 124 184 846 590 451 111 158 615 998 204 704 594 167 29 938 703 754 27 284 266 82 850 942 644 349 914 289 309 623 895 759 933 86 101 798 325 527 387 861 291 538 58 38 817 741 321 447 574 475 928 89 558 820 53 457 479 104 641 906 548 409 902 580 453 396 50 793 23 559 565 561 361 304 1 95 840 121 877 473 490 64 398 808 274 305 689 102 919 903 348 902 335 177 306 127 381 539 398 301 563 23 161 311 293 447 565 720 232 656 742 949 106 560 714 237 779 642 409 10 613 819 461 142 660 374 567 669 501 605 499 766 842 18 374 105 599 94 486 828 511 871 729 154 2 615 794 227 906 571 52 243 7 578 633 762 766 211 206 480 967 960 120 766 295 170 928 869 478 737 161 811 923 694 833 812 528 679 675 192 17 606 295 350 692 925 596 895 839 347 787 486 708 42 100 866 692 782 114 264 422 477 37 654 303 94 166 994 575 882 830 475 496 405 440 858 268 936 975 998 530 284 142 895 154 287 610 386 756 775 479 111 457 706 928 494 216 735 154 149 813 616 995 934 618 537 536 468 329 708 944 825 705 732 877 118 528 751 81 371 909 936 778 544 21 841 380 169 303 711 142 84 944 157 429 807 160 558 277 343 665 524 234 661 452 943 258 314 523 229 25 541 577 749 479 516 945 865 402 873 516 377 592 944 345 999 646 592 271 53 964 706 813 813 327 835 418 498 231 116 652 582 247 154 726 763 54 494 442 845 71 424 823 159 121 827 692 815 203 35 465 565 737 905 109 622 484 334 73 391 118 574 858 613 298 448 422 601 427 780 84 675 102 40 796 973 450 478 62 585 749 405 155 486 478 589 196 150 897 37 834 496 58 178 817 907 326 259 908 212 183 349 807 71 108 482 298 198 427 450 444 951 629 535 723 31 628 626 899 799 47 810 475 444 874 64 502 346 200 858 198 96 597 498 761 857 774 884 3 22 315 424 83 931 47 68 59 619 484 105 634 494 228 859 654 661 390 702 381 413 497 520 899 482 92 534 363 944 528 458 45 926 994 441 954 425 272 630 851 986 610 340 257 143 762 787 381 928 895 446 837 56 439 587 667 923 697 294 259 312 290 729 199 771 494 661 907 502 236 530 900 548 135 148 307 65 930 879 849 299 786 951 435 625 979 174 376 12 170 746 671 965 835 37 211 278 470 584 973 102 982 355 616 986 677 479 629 511 634 959 86 866 738 586 739 575 566 655 194 672 271 801 268 299 272 528 73 553 975 731 776 29 822 851 460 568 179 597 920 800 763 919 4 1 196 447 610 562 870 541 911 590 581 931 300 910 579 613 675 54 326 764 865 415 403 674 235 962 795 482 317 376 469 128 932 599 106 169 478 732 471 837 694 907 502 918 209 856 478 14 31 39 903 635 338 459 543 385 184 388 462 299 829 389 592 765 666 369 566 788 349 871 529 684 87 642 170 190 431 60 918 258 228 632 150 613 63 658 93 140 535 326 334 756 496 525 414 138 658 383 156 34 195 775 952 390 938 973 279 64 274 297 583 87 726 362 301 112 200 128 58 195 799 662 661 533 127 748 139 224 13 530 428 305 922 401 148 829 15 199 59 340 535 515 50 211 51 161 999 932 392 950 758 224 701 954 455 285 394 570 16 193 819 690 233 46 383 958 732 712 489 443 20 548 851 634 950 218 519 156 507 673 566 38 687 616 587 791 141 878 256 74 490 713 528 925 277 504 858 674 179 759 780 662 776 684 95 869 877 401 180 384 561 29 446 636 797 550 303 279 209 229 742 306 653 839 316 90 522 762 670 999 198 348 598 325 719 470 626 678 34 936 392 797 602 281 236 680 944 634 666 78 895 599 701 852 662 814 954 255 524 842 362 342 650 669 840 404 17 289 815 172 778 878 361 147 691 66 458 457 638 129 968 554 931 909 738 653 523 461 815 394 454 617 997 394 132 903 670 314 530 598 691 577 926 149 756 748 160 321 599 126 463 567 397 983 439 355 151 36 806 521 359 51 955 434 825 438 974 390 148 330 130 278 338 933 738 727 895 5 344 2 131 718 123 751 435 236 58 874 37 818 685 221 517 66 66 696 603 155 816 970 218 206 378 745 146 968 214 641 517 345 901 728 999 12 463 225 51 368 600 233 610 395 531 85 523 380 236 112 231 397 977 28 508 513 943 960 93 10 824 653 753 467 848 946 65 457 58 130 766 283 512 91 478 508 7 738 786 258 730 139 301 84 690 170 422 391 545 180 62 417 358 625 45 950 342 824 737 239 636 837 155 777 688 769 15 463 703 683 349 148 621 873 116 925 463 442 82 461 957 638 952 542 721 534 995 333 801 951 137 828 671 414 718 627 826 398 75 281 570 660 862 667 101 769 615 123 112 657 659 767 269 495 807 970 207 306 793 568 862 699 31 177 619 984 438 421 408 212 0 358 353 544 205 103 834 538 524 890 45 609 858 487 875 458 709 205 338 854 0 465 352 589 953 766 172 461 44 423 854 128 279 397 505 433 379 80 410 147 421 437 664 648 581 98 149 383 381 346 521 604 413 998 474 193 427 689 457 820 212 813 875 133 580 300 213 31 916 404 869 728 859 796 782 284 993 47 267 268 88 531 678 493 569 40 868 932 417 775 508 949 585 508 620 924 550 886 202 998 375 140 813 331 639 982 752 552 140 291 421 817 221 810 911 799 663 482 985 278 319 64 220 288 194 434 826 376 87 106 253 583 980 491 65 124 9 539 60 919 331 989 951 800 5 959 445 793 290 152 71 157 945 712 133 323 969 259 995 777 336 423 850 917 981 215 468 907 562 650 561 495 307 284 919 649 269 605 694 82 51 265 199 740 300 421 312 974 153 951 386 740 927 283 401 541 247 298 395 857 553 559 248 116 775 125 584 74 456 482 963 785 245 888 23 236 712 566 26 470 124 562 814 971 68 43 970 542 944 745 844 278 167 947 703 167 2 153 544 111 841 607 281 527 151 334 346 778 999 902 350 356 141 363 478 101 912 574 204 607 901 307 947 426 270 324 37 422 799 64 86 480 348 823 270 907 662 43 98 888 663 207 88 52 812 263 188 142 762 76 717 822 904 738 538 473 812 305 317 996 424 548 491 179 335 773 622 105 923 806 935 597 669 71 760 654 357 494 56 669 998 987 814 271 514 518 135 537 352 189 552 928 896 292 59 35 529 795 27 235 431 95 112 771 157 217 34 253 3 115 316 125 316 897 879 308 142 250 484 317 248 924 538 105 420 203 954 949 845 140 485 491 769 553 143 40 495 333 25 694 567 129 184 434 251 498 279 106 43 304 99 863 275 189 71 217 464 540 915 689 993 438 225 792 849 963 665 152 474 87 480 20 341 45 320 90 295 632 323 417 611 429 127 751 192 964 529 482 52 774 891 591 109 941 365 508 12 853 913 362 567 254 218 909 433 43 573 682 643 685 426 443 217 538 405 183 930 321 652 373 376 382 499 413 967 406 891 166 658 956 7 439 549 614 29 995 958 784 933 209 587 868 122 490 369 677 354 350 799 70 86 742 439 653 304 235 515 631 962 33 488 856 507 68 193 566 402 446 946 148 33 362 204 222 308 415 67 877 588 722 309 470 721 733 660 924 488 368 667 53 205 582 329 478 646 856 967 705 515 763 173 61 989 788 448 700 342 638 892 125 310 952 179 639 129 794 545 65 121 415 481 118 671 874 5 374 133 740 458 836 442 471 223 215 288 381 144 831 839 851 45 693 409 92 780 988 742 485 683 720 880 287 535 555 527 451 644 463 253 991 907 764 246 13 39 997 120 793 27 224 937 260 482 898 176 199 746 927 550 260 67 588 356 752 432 932 210 939 530 272 248 341 902 711 239 787 872 522 549 645 40 99 314 274 754 879 635 224 568 217 616 939 891 716 724 395 984 416 957 141 594 990 903 760 669 620 940 231 751 837 908 97 446 502 146 719 848 446 576 442 424 528 128 402 867 656 828 24 68 9 811 143 380 876 727 305 349 793 690 948 409 355 739 157 968 139 340 73 757 808 806 876 117 527 643 776 226 599 568 543 881 984 728 943 632 320 535 487 353 73 593 362 485 644 627 837 794 854 432 243 404 137 787 385 915 842 863 952 401 567 284 503 560 234 64 682 585 491 959 762 348 67 124 299 335 98 162 185 212 916 553 517 105 173 930 677 336 632 70 588 656 336 596 672 72 540 692 313 77 276 399 0 977 318 265 2 707 972 731 606 243 533 759 559 957 498 338 587 984 645 87 456 223 606 618 380 137 122 77 953 207 644 410 647 960 349 472 649 317 803 819 891 882 225 481 72 420 598 708 80 618 319 963 62 238 549 562 816 852 749 505 171 746 961 435 865 727 211 790 902 258 101 892 816 539 162 927 811 304 155 734 419 297 676 541 983 111 752 981 702 147 225 468 963 865 379 514 887 870 188 535 433 963 644 479 555 714 750 927 477 673 58 22 246 466 62 174 221 676 526 9 69 429 19 319 170 285 949 517 303 485 428 102 397 965 137 334 37 621 474 9 702 194 454 971 235 457 991 392 436 951 411 690 726 187 153 983 910 779 299 30 396 806 551 320 210 178 804 38 548 744 124 298 710 816 531 95 727 11 743 459 747 104 871 710 75 413 503 390 523 112 503 286 126 487 817 798 44 333 741 260 223 10 537 227 385 18 177 362 504 247 308 491 931 891 182 495 695 420 631 826 481 797 705 311 108 423 501 119 223 228 356 29 536 658 297 792 157 17 983 908 107 870 733 683 34 258 260 845 937 56 621 656 540 125 422 42 343 323 620 535 484 187 44 65 709 783 24 722 117 76 611 197 187 605 884 75 327 269 719 538 923 406 480 543 900 237 855 105 665 834 378 373 409 714 509 761 159 182 447 33 141 217 435 783 921 732 409 688 954 763 991 523 801 406 515 80 342 30 711 263 793 140 967 760 475 35 576 562 521 538 752 955 367 683 508 529 678 67 889 844 872 859 683 799 325 144 501 521 597 110 602 693 154 372 201 967 54 13 616 493 692 416 643 618 228 467 919 189 509 82 86 51 793 584 957 999 205 190 67 417 206 810 52 347 289 460 848 907 740 829 128 876 198 280 589 49 372 586 551 119 354 594 889 724 925 240 656 896 833 199 704 812 69 338 122 238 434 948 626 234 292 369 127 415 278 303 187 574 876 886 443 130 582 475 76 877 737 793 811 226 81 13 928 275 700 939 777 382 738 786 264 344 310 468 95 76 277 554 564 336 61 770 960 247 49 796 336 979 856 834 48 397 249 457 715 74 889 708 412 9 613 876 347 467 819 202 347 842 846 48 618 628 643 685 898 802 526 529 163 41 987 114 718 119 80 256 258 505 431 364 309 526 587 703 505 373 939 3 464 140 90 301 61 790 7 442 259 999 162 752 442 716 168 140 210 691 698 550 852 870 872 427 285 392 669 716 409 355 816 373 455 117 308 435 854 49 307 272 414 82 924 874 727 932 263 29 471 496 409 332 473 509 678 952 399 876 52 438 745 87 876 619 573 163 497 554 283 302 453 968 293 815 567 983 923 483 790 106 165 379 339 144 439 617 974 461 203 877 501 248 377 375 354 173 576 960 277 332 527 925 337 136 520 486 614 633 371 162 784 272 768 626 478 846 60 893 283 356 947 953 15 9 235 582 161 33 917 755 882 407 974 964 378 235 790 686 673 58 121 422 700 405 7 97 347 671 242 124 593 855 221 194 975 932 534 361 401 48 567 69 82 766 402 407 369 596 90 329 985 84 789 492 244 424 746 716 208 653 451 682 71 372 505 663 721 931 638 375 426 358 267 894 998 691 696 199 847 125 586 513 842 29 853 302 198 110 700 996 998 457 379 162 895 171 320 704 77 671 973 251 415 260 710 125 139 837 734 41 80 981 14 391 132 995 579 890 894 231 542 500 11 360 612 587 187 327 651 96 543 319 416 408 180 766 97 228 514 85 947 362 957 78 666 453 570 867 290 446 99 322 32 21 953 898 238 450 962 485 509 937 969 759 355 372 544 57 789 168 796 497 983 540 754 265 793 259 403 62 665 349 146 792 1 629 307 120 106 530 51 967 309 214 28 25 255 215 440 563 682 204 991 846 59 194 492 852 475 25 678 319 890 630 88 850 982 847 193 942 218 164 108 552 22 266 48 544 817 196 300 454 294 1 128 429 638 384 966 990 20 652 308 18 120 145 20 269 295 143 875 351 306 418 494 165 295 414 14 44 957 602 820 872 375 109 480 78 673 47 693 425 201 676 11 428 875 181 350 700 534 550 820 855 612 568 435 664 507 414 707 142 490 244 111 991 369 535 895 464 626 353 890 554 737 169 576 237 893 701 618 247 96 930 951 123 392 91 95 689 271 704 328 873 140 919 369 663 555 272 600 349 95 309 155 467 854 658 198 291 279 68 7 218 773 58 320 526 460 962 49 773 206 201 853 547 670 763 867 428 432 897 19 586 997 694 657 966 370 896 415 306 668 557 36 499 916 518 784 407 896 40 739 335 277 155 131 535 519 846 250 729 733 723 854 169 96 635 116 791 899 728 261 550 218 78 70 699 892 911 489 928 11 229 163 753 804 463 736 535 661 200 7 739 537 195 934 355 309 288 59 280 203 165 761 168 174 648 807 949 249 121 216 627 307 835 745 748 558 115 839 322 462 576 986 952 216 119 386 433 192 674 326 14 764 845 410 240 326 742 986 619 383 500 172 773 610 428 836 828 607 579 108 666 307 418 523 948 519 539 868 904 97 806 979 115 0 14 792 653 950 591 555 511 12 292 19 915 265 449 54 872 828 998 744 783 828 481 601 369 15 649 539 635 712 114 453 80 108 369 902 860 350 278 353 734 263 111 601 336 544 777 645 514 282 891 215 915 386 153 550 294 437 430 660 893 906 614 249 135 412 329 609 999 237 382 669 215 38 327 407 63 353 35 972 695 160 777 554 849 225 940 130 368 317 801 479 499 523 578 401 567 294 639 438 369 291 766 636 698 900 722 368 779 64 403 557 542 153 680 777 53 482 186 96 558 993 651 201 841 210 746 730 674 421 165 787 701 866 436 261 567 547 106 89 992 965 838 681 977 544 437 500 731 454 892 82 622 778 711 316 390 58 417 225 457 189 315 795 911 186 277 844 798 448 213 288 876 969 326 389 332 370 40 88 574 580 197 528 734 425 678 42 404 160 426 309 684 192 326 522 646 381 193 370 623 348 145 609 93 303 476 763 688 611 308 907 55 667 930 610 615 238 41 305 292 51 259 327 457 48 986 603 255 382 360 968 126 431 547 567 144 234 794 579 21 373 747 495 933 207 312 820 666 823 608 479 197 0 935 166 184 208 616 841 594 130 290 592 324 167 13 773 259 715 297 829 857 975 441 563 632 904 93 76 881 62 504 138 273 282 652 174 621 994 169 844 624 475 130 63 69 329 895 372 532 490 628 484 771 829 619 203 673 144 880 178 583 443 641 431 188 353 0 438 895 701 728 329 132 807 310 559 415 59 581 588 928 151 680 347 868 866 253 729 257 653 938 143 213 243 216 756 418 353 827 833 48 134 974 837 399 79 998 417 193 493 508 768 467 38 448 363 201 935 84 298 885 45 938 678 748 559 913 278 302 281 664 183 950 45 78 427 316 744 199 84 152 308 459 852 285 709 586 708 70 603 488 530 772 184 578 343 815 270 938 908 514 21 399 500 530 663 742 404 138 195 530 5 152 12 578 438 352 590 629 935 87 252 625 329 261 728 726 757 184 467 770 789 606 143 416 484 736 752 781 53 63 650 193 564 771 719 437 693 708 687 56 416 663 470 237 615 710 433 412 667 659 411 922 897 242 401 185 109 595 436 107 464 676 231 141 842 753 980 260 275 601 868 950 162 189 861 777 656 213 56 159 506 636 319 698 433 681 991 545 992 544 724 156 440 33 672 315 754 556 149 855 925 556 246 384 662 453 734 344 807 647 810 164 728 774 275 535 0 707 760 499 133 776 274 881 690 596 921 890 363 855 527 85 821 460 142 464 763 567 484 971 949 667 489 256 853 176 612 403 714 335 450 384 114 178 228 244 342 525 493 202 428 848 167 553 703 959 22 227 880 744 129 417 70 893 686 638 239 129 441 897 305 11 761 542 713 302 348 92 330 584 235 289 842 271 31 56 331 587 446 249 639 967 432 620 36 500 894 133 415 614 955 403 753 106 736 278 370 186 728 90 105 953 360 602 822 720 276 578 829 967 370 836 122 721 7 816 733 259 293 726 733 164 953 752 514 27 696 630 482 344 571 357 802 317 918 256 639 768 273 615 389 724 613 254 847 212 322 196 851 862 252 1 739 159 221 937 613 682 335 889 756 840 599 789 433 642 837 438 711 260 311 978 763 873 968 487 300 427 277 979 313 558 739 248 645 368 196 734 665 119 205 641 957 234 996 552 753 912 9 801 418 558 403 254 896 956 732 802 620 998 902 605 609 235 11 16 22 795 913 509 798 826 573 402 334 600 788 300 615 885 865 870 348 818 336 570 527 187 121 803 620 322 156 920 25 985 661 25 274 214 637 138 38 645 518 220 818 984 626 206 720 346 996 274 450 931 820 981 71 661 645 284 418 744 835 582 196 506 179 782 238 814 509 892 975 233 864 254 959 62 726 229 459 748 580 140 74 902 937 996 995 957 136 590 448 781 919 920 837 891 72 371 552 892 244 612 55 613 157 243 351 150 451 291 156 908 337 599 725 879 942 313 703 392 116 365 252 433 666 213 477 757 939 185 142 63 684 244 764 678 648 922 542 33 567 41 802 150 319 545 553 825 759 766 613 908 123 48 964 271 977 640 254 771 761 294 316 233 414 817 114 804 69 697 329 804 588 152 327 333 377 668 57 592 593 724 945 477 814 199 666 863 262 752 876 80 122 492 569 507 168 516 256 980 623 923 485 673 546 486 173 277 469 874 186 700 189 74 631 963 706 248 118 554 927 707 478 578 786 703 836 799 315 438 280 768 281 936 678 848 92 425 551 340 368 394 296 365 802 703 525 261 938 554 146 276 484 897 535 300 420 234 441 314 489 762 166 110 497 294 740 598 743 59 936 249 580 156 598 559 969 921 145 446 345 629 720 916 700 562 963 226 117 190 482 320 308 859 850 160 906 200 788 385 93 189 398 526 126 486 186 220 210 950 820 542 232 160 566 167 619 368 432 926 685 342 945 194 352 128 555 777 783 720 186 539 56 534 914 678 105 745 829 605 112 831 14 374 560 899 379 746 450 894 273 980 81 228 371 37 903 312 21 864 822 420 53 736 159 731 159 871 479 259 17 36 347 974 460 914 238 693 458 503 38 801 7 785 705 584 271 392 13 33 860 748 180 208 752 440 962 449 958 299 697 604 243 330 351 62 741 951 408 637 438 3 375 852 793 52 373 550 623 410 342 22 321 219 583 736 778 189 212 503 856 33 865 915 809 507 478 191 421 966 137 772 566 748 761 270 362 814 694 881 848 970 202 13 193 647 249 830 342 1 884 553 400 545 830 915 206 803 285 160 687 420 872 758 684 42 698 159 997 234 844 353 34 412 223 793 450 150 532 922 233 174 369 607 115 847 835 575 571 666 340 761 199 515 369 638 744 903 676 509 193 120 51 690 262 828 82 963 354 275 910 312 179 650 814 328 771 575 305 6 550 705 994 765 749 26 373 116 284 725 391 308 784 58 208 833 490 460 249 737 784 822 395 942 815 837 308 160 758 960 361 232 65 802 931 126 736 661 172 643 569 128 641 311 609 656 272 291 385 28 145 259 8 413 319 67 350 280 694 537 497 732 130 547 773 278 666 421 328 822 463 52 122 930 194 162 422 647 77 756 569 375 346 164 652 716 593 87 407 618 75 542 404 104 706 142 476 918 145 765 480 42 166 723 652 443 978 183 645 542 603 863 984 993 709 15 383 510 499 352 687 94 248 529 565 127 393 234 357 352 523 293 253 362 142 18 630 912 815 180 114 725 668 245 649 844 240 404 888 405 71 568 69 39 872 327 459 604 498 13 24 954 126 426 656 397 972 861 546 676 244 838 248 308 564 999 924 9 51 620 931 9 109 2 163 221 352 958 947 939 874 51 213 946 332 416 407 259 793 465 951 962 911 68 410 269 560 937 944 771 666 692 505 55 809 257 774 252 724 724 433 24 974 504 365 375 106 869 782 532 4 871 217 146 95 165 727 47 97 758 461 106 958 576 90 442 795 992 500 576 819 225 143 872 369 202 394 576 434 915 172 553 868 329 335 667 462 924 210 764 605 561 585 211 102 450 10 168 788 928 484 141 664 88 477 148 123 979 490 785 419 503 944 640 545 267 769 763 28 804 821 822 314 690 726 85 884 214 810 199 865 862 399 764 803 574 854 109 888 987 569 236 113 86 346 237 571 992 53 311 381 722 407 126 230 181 682 693 841 823 997 167 772 793 577 347 637 299 760 398 381 57 723 536 513 330 929 377 755 522 943 329 455 217 19 690 470 731 991 988 24 49 921 866 758 771 171 635 597 938 556 518 113 24 453 208 961 64 747 80 968 36 230 220 335 150 819 649 658 407 919 810 105 444 825 429 349 819 981 801 954 346 343 156 463 116 87 915 467 752 439 711 537 840 511 828 855 298 887 62 349 892 426 973 431 769 834 431 955 745 51 466 816 235 773 984 561 93 903 689 86 353 519 999 417 819 890 909 174 258 328 981 926 929 556 496 878 386 584 267 237 97 826 403 179 401 531 164 306 132 431 276 166 537 11 825 784 830 508 676 914 236 950 39 147 259 746 486 876 549 103 264 427 434 966 519 553 505 399 969 107 773 987 884 382 52 941 570 449 229 200 621 349 336 177 674 467 718 574 94 801 243 223 498 816 127 455 710 689 684 949 694 861 833 78 344 922 152 849 418 495 356 0 423 42 779 822 273 254 882 994 865 937 642 782 272 179 559 449 703 779 197 272 105 566 391 713 654 981 982 281 206 985 527 845 564 684 970 750 188 438 560 324 197 278 321 566 947 479 531 274 686 208 605 392 448 745 503 807 857 57 958 951 699 707 511 799 151 894 17 99 76 322 511 874 474 207 429 421 721 787 472 617 109 558 501 1 144 911 91 718 143 426 734 306 451 314 450 694 494 622 315 8 475 941 21 645 829 600 868 145 141 95 125 254 808 639 797 772 850 910 752 895 954 298 449 75 621 411 820 442 270 612 576 863 736 928 594 231 389 887 41 16 111 283 120 314 118 547 547 48 253 416 673 597 35 679 63 896 898 216 727 964 727 714 617 866 284 1 34 25 876 983 203 683 467 913 690 124 625 776 756 169 576 929 81 310 343 498 96 311 815 755 885 684 279 770 953 447 272 98 960 547 742 497 996 554 558 474 651 813 770 877 551 286 443 962 818 676 497 704 33 490 296 93 122 806 604 104 506 55 655 482 441 888 623 768 241 169 51 710 824 871 774 581 411 3 412 269 176 510 713 313 641 822 67 872 503 619 448 770 171 961 692 798 91 797 764 844 852 105 554 787 85 965 428 553 188 464 259 925 138 928 397 417 36 253 892 689 46 124 433 95 237 767 577 239 182 658 661 261 680 658 488 464 75 339 932 269 447 212 987 363 90 283 444 442 130 659 413 771 447 435 745 667 853 575 537 203 252 363 217 457 731 324 398 863 110 648 400 798 871 647 949 78 373 287 836 418 861 709 500 946 334 594 108 791 692 246 535 812 931 292 582 87 478 348 799 566 871 313 369 871 578 421 32 662 776 691 486 919 113 402 874 128 42 584 803 960 963 50 439 124 411 102 838 975 408 734 201 276 542 561 241 713 72 969 784 181 616 723 315 743 159 712 75 23 307 717 793 823 993 299 814 368 149 444 464 930 879 318 118 595 975 692 165 868 627 254 366 22 726 968 993 854 673 748 369 338 411 281 181 807 511 46 722 459 593 394 663 33 641 877 846 459 110 346 850 452 643 45 466 805 98 61 538 962 171 503 127 319 791 317 967 93 394 923 236 924 842 655 131 977 61 487 878 715 948 432 961 111 60 808 305 195 721 416 108 97 720 976 643 59 169 579 917 131 259 369 691 116 638 799 817 411 156 757 749 478 38 66 21 818 448 281 430 436 850 137 197 885 770 533 302 854 22 584 926 499 330 871 52 533 105 351 868 902 829 224 226 707 645 294 241 977 611 157 533 821 787 774 82 179 913 662 803 715 333 472 86 334 706 63 639 763 887 119 983 129 946 469 259 322 151 744 736 874 926 650 90 152 925 129 729 691 882 921 870 240 102 261 370 984 300 177 203 117 926 729 754 505 609 472 590 45 864 426 584 421 61 947 484 372 566 241 868 14 179 55 873 713 297 936 308 824 865 388 158 640 104 338 438 660 840 6 663 653 134 291 751 480 706 406 374 82 418 725 796 1 509 582 256 213 357 155 541 428 858 343 42 217 343 629 87 437 113 488 948 52 301 966 536 9 278 424 570 485 904 874 675 677 37 2 989 122 307 295 292 287 92 589 593 357 484 867 717 44 868 77 586 96 658 476 962 537 396 670 278 274 375 439 611 603 645 642 947 496 670 952 199 784 842 986 886 109 990 443 497 411 54 414 297 307 981 498 559 558 677 278 435 33 921 534 203 635 175 612 589 522 194 739 633 504 530 532 802 431 6 880 132 513 473 740 954 633 352 879 426 470 529 283 853 407 274 963 248 527 798 613 561 462 19 383 543 590 495 534 908 692 299 739 443 684 474 333 447 267 575 195 303 328 232 73 843 372 231 253 693 667 743 944 550 641 158 540 855 178 623 310 953 49 112 378 293 374 126 880 229 711 390 346 262 481 755 227 482 17 641 321 158 516 494 648 873 402 262 20 123 178 445 413 758 913 462 851 867 6 758 179 76 349 688 912 937 114 104 384 787 442 857 831 293 154 250 849 497 764 536 148 282 288 891 310 172 33 636 191 654 780 300 89 876 285 693 370 353 493 846 334 808 913 652 167 461 4 256 82 601 79 644 625 526 732 416 193 278 545 165 213 973 933 442 28 792 710 835 329 178 364 954 880 25 323 232 668 281 459 521 750 564 515 476 76 213 838 360 512 159 690 261 791 448 626 521 137 887 713 776 267 226 706 399 564 799 518 539 837 639 563 122 945 396 83 870 433 228 118 908 635 511 708 992 875 457 424 253 305 799 72 177 297 350 825 872 396 641 414 202 472 250 481 339 939 937 422 12 243 365 303 273 20 517 61 851 223 155 312 329 860 898 805 39 409 771 795 319 465 594 301 461 617 514 862 480 164 488 885 284 713 762 230 878 969 779 846 978 323 275 278 232 555 678 856 816 787 731 387 226 59 665 560 548 810 998 996 475 537 769 36 907 766 138 362 898 898 174 701 995 148 683 115 125 768 177 539 79 729 956 448 328 398 529 42 611 634 148 217 441 944 464 155 543 483 334 732 456 678 214 894 172 218 745 585 538 271 951 1 720 438 786 685 474 496 618 440 422 992 162 995 363 507 57 663 888 832 661 333 183 371 183 679 723 252 355 520 318 24 161 636 349 67 555 457 3 442 849 883 658 534 476 661 936 569 829 583 861 973 162 879 598 336 937 8 45 757 993 838 124 367 831 494 587 487 296 635 61 207 233 662 181 115 860 5 297 33 347 35 773 754 623 713 98 383 895 900 362 114 425 111 594 43 184 993 585 373 453 270 286 92 181 702 808 860 669 343 784 854 531 353 892 34 612 471 580 569 806 313 331 53 474 826 218 788 9 728 266 190 983 63 89 872 337 350 825 492 888 289 153 488 304 98 902 989 842 939 801 160 333 188 633 107 604 961 225 398 160 353 556 294 759 730 686 820 555 413 518 362 131 62 974 443 690 976 205 870 630 307 569 559 681 559 479 417 30 19 710 306 136 829 430 758 190 508 753 34 723 778 844 388 521 357 73 302 647 193 623 240 175 656 486 155 515 284 802 368 106 706 446 879 877 809 508 397 537 825 801 441 149 919 915 188 735 896 709 279 203 829 506 411 503 36 750 31 197 637 106 322 696 591 633 617 417 510 419 236 884 303 946 421 846 611 168 344 307 855 760 820 782 779 869 3 246 363 418 142 259 759 895 644 933 596 783 51 515 457 519 443 41 173 544 191 741 250 599 850 392 281 834 467 514 818 408 804 187 290 22 451 656 608 679 785 500 831 774 136 244 908 614 421 45 965 659 138 324 172 298 603 316 273 643 402 435 772 114 191 949 64 909 253 507 126 618 431 385 123 104 242 513 775 424 368 493 844 740 983 626 361 823 404 918 401 521 349 123 534 436 514 242 865 480 550 622 180 968 749 871 460 174 760 2 315 693 305 506 605 300 367 77 145 461 270 313 954 835 869 491 868 396 355 688 977 749 522 986 293 997 371 997 304 834 787 11 317 647 391 328 983 203 836 77 654 703 120 346 96 507 16 572 907 153 62 424 299 813 1 747 566 861 89 587 140 929 10 634 126 639 895 800 383 750 435 196 973 618 665 781 367 942 500 577 868 286 42 30 959 665 914 340 291 897 321 683 262 908 836 137 883 868 170 828 339 594 786 179 115 668 421 717 473 6 708 236 537 394 656 620 400 304 579 18 984 822 915 279 788 807 551 36 437 514 837 651 960 304 959 435 869 176 574 366 173 789 26 897 250 847 304 796 435 620 530 713 255 112 417 40 92 131 380 41 602 882 143 225 210 365 901 634 564 511 836 585 957 902 375 371 279 114 909 28 428 60 360 343 955 670 835 862 940 228 716 353 330 260 481 520 77 913 96 280 470 741 87 637 193 483 594 248 514 897 506 793 971 42 406 17 330 970 907 39 770 104 156 890 281 977 399 827 17 362 99 808 468 687 2 779 417 735 335 776 625 501 343 717 246 697 718 695 544 893 28 3 681 51 801 946 168 791 527 270 824 29 858 147 720 278 95 717 527 336 297 481 330 248 363 1 286 868 876 795 142 186 216 929 685 73 768 251 840 678 238 533 590 265 479 409 891 662 134 647 58 6 498 551 414 986 207 878 58 346 264 712 742 981 372 129 665 708 657 283 999 895 880 86 376 450 972 404 731 819 605 537 858 827 339 349 539 181 528 878 167 918 974 713 975 431 511 489 367 649 803 813 899 238 155 76 216 647 10 306 417 807 712 674 561 949 808 48 240 136 950 173 40 403 74 942 950 643 212 631 672 884 814 672 4 895 719 179 963 186 435 507 299 807 542 885 938 344 75 216 794 451 760 973 41 640 836 116 216 336 397 598 354 351 246 146 248 146 403 252 621 528 752 617 866 813 162 902 955 345 774 269 525 236 791 326 82 555 266 93 505 225 205 520 616 399 159 529 989 21 177 786 243 363 695 379 377 627 690 941 868 25 663 795 658 642 147 866 174 65 26 499 845 677 452 476 578 264 837 603 811 888 463 569 250 448 665 173 861 64 106 597 124 917 633 450 627 313 484 740 671 511 942 502 217 628 240 842 63 236 398 656 669 870 1 462 352 616 589 246 993 521 526 907 110 845 124 855 206 15 11 907 350 441 490 985 603 160 599 955 620 769 432 998 997 258 505 830 906 185 861 624 231 2 804 759 807 106 917 29 858 988 658 452 555 484 120 843 218 732 213 999 609 923 96 776 950 923 33 368 320 30 170 845 252 9 710 380 910 928 565 671 593 143 984 920 946 799 434 284 791 6 554 86 61 111 343 985 920 472 127 849 489 210 595 863 615 105 437 296 526 116 737 970 205 402 108 225 121 801 807 792 741 760 382 129 787 889 785 758 977 15 900 253 468 778 104 425 133 833 111 974 721 994 39 513 446 850 354 215 161 98 60 140 847 139 782 349 121 528 756 986 614 146 456 914 215 71 30 737 103 174 899 386 574 503 222 449 716 113 637 330 144 174 570 194 920 537 668 418 304 867 579 711 507 907 856 836 298 368 767 578 501 121 27 559 68 360 606 553 365 722 958 376 185 556 262 29 647 200 88 847 414 851 743 81 149 504 19 113 627 327 864 859 926 423 359 679 875 920 637 414 115 147 989 588 588 574 25 13 170 770 230 107 308 569 908 539 766 312 506 936 48 350 472 212 787 793 58 406 192 452 735 933 763 749 128 60 990 952 562 447 554 136 977 264 324 353 252 249 721 40 335 12 455 966 474 351 684 243 248 88 146 407 618 542 620 321 820 509 547 873 956 996 629 121 155 427 639 475 800 987 695 305 922 80 554 170 538 853 416 831 152 770 355 458 327 251 758 529 314 775 469 331 367 8 239 658 753 367 866 374 191 24 541 848 589 288 216 712 696 894 717 747 538 14 232 522 627 18 144 775 532 360 366 978 918 67 214 631 413 96 222 2 516 785 827 416 500 922 923 814 304 556 906 171 800 531 967 238 739 610 57 729 880 548 467 74 655 737 598 693 517 678 519 311 373 631 747 625 599 161 68 565 122 578 145 498 298 245 392 740 767 349 643 457 979 411 824 585 932 872 79 515 18 644 134 418 229 283 832 29 548 356 342 213 783 165 527 348 342 759 35 582 236 69 923 95 165 907 68 489 931 362 979 176 632 562 564 412 149 86 141 573 968 372 590 605 563 59 910 397 952 640 439 694 515 373 845 398 468 188 694 43 340 704 399 264 242 562 937 923 705 606 1 504 29 445 41 121 906 629 545 222 879 520 818 182 745 937 936 339 328 573 801 155 642 829 968 936 41 486 62 29 967 992 872 892 230 75 268 65 481 375 482 297 278 182 195 23 85 35 128 737 799 742 147 694 363 630 865 789 263 401 567 608 417 183 368 356 512 208 500 296 546 952 632 381 704 639 833 985 694 555 39 899 627 71 137 961 364 749 454 393 347 524 207 801 748 11 658 319 850 247 522 293 136 43 941 274 391 638 448 433 273 194 103 112 498 702 170 313 190 245 506 439 313 751 140 57 655 381 746 279 115 432 3 655 312 348 227 801 303 136 747 204 616 776 766 808 71 560 91 466 641 66 711 303 134 444 982 778 295 426 518 325 763 981 284 608 887 879 858 301 113 310 428 453 376 254 187 286 721 19 936 754 512 127 18 252 180 627 114 1 901 681 674 578 910 183 743 960 751 358 682 376 725 361 449 522 671 845 391 206 745 262 87 651 52 859 161 236 777 981 121 146 93 507 12 731 45 638 910 928 296 118 145 283 399 907 846 889 778 998 335 683 881 251 940 664 195 16 599 796 15 526 535 674 651 55 37 474 783 217 956 327 580 187 859 103 541 972 222 435 194 912 243 632 946 416 908 61 581 448 549 884 944 309 422 683 834 898 353 684 476 170 537 867 833 415 524 278 838 577 59 65 280 433 134 512 782 312 385 564 994 59 616 975 8 52 886 374 442 259 471 667 674 56 869 32 917 560 9 651 698 69 873 302 975 524 800 792 414 71 515 836 128 500 451 852 860 695 937 82 388 367 652 519 753 875 620 944 372 852 618 192 430 166 394 922 166 10 277 317 627 167 114 914 313 519 659 628 821 205 409 757 28 685 208 569 54 814 272 871 725 559 208 515 327 52 377 20 840 967 819 774 691 840 474 699 556 381 286 278 656 352 208 785 417 788 160 773 36 62 585 266 805 822 891 399 855 478 534 966 300 649 876 793 738 691 736 524 557 796 395 736 286 706 428 884 877 230 412 588 455 277 623 905 183 638 865 554 578 738 123 408 202 172 192 282 373 838 234 618 953 408 384 504 653 939 585 80 748 460 674 32 80 614 675 956 505 567 47 693 954 135 636 347 399 147 461 171 998 661 96 313 902 862 751 374 70 267 515 521 497 938 585 748 489 193 753 762 106 501 572 85 101 176 699 616 188 299 329 21 783 982 464 425 675 145 990 439 471 1 18 249 26 353 473 23 889 604 940 384 441 166 191 589 892 993 410 40 999 343 930 338 787 272 442 667 246 503 237 630 877 183 731 966 135 908 732 431 898 897 77 794 916 774 186 825 223 357 158 731 62 655 920 939 805 10 641 541 6 442 602 621 474 478 911 620 215 121 293 981 662 129 190 195 939 241 791 629 301 325 289 229 857 381 5 669 111 847 188 422 645 700 637 716 648 756 308 257 321 729 500 700 649 784 703 280 323 522 973 808 631 543 44 38 206 415 237 256 328 85 992 61 142 722 826 525 341 33 560 256 951 928 392 333 677 755 388 488 633 652 289 303 845 877 941 151 921 542 972 986 432 480 972 185 158 764 398 386 514 811 3 236 915 211 946 623 767 242 77 898 572 820 704 426 380 605 475 890 160 292 497 454 426 540 382 347 212 293 125 323 965 992 2 94 916 912 67 301 708 172 855 148 860 37 97 826 719 534 644 516 488 610 145 593 335 628 936 249 327 995 907 960 689 227 224 540 799 281 835 837 333 927 362 205 930 828 482 228 566 67 116 550 334 574 39 447 112 815 713 573 753 60 261 561 3 67 137 911 341 527 354 913 435 972 201 557 902 678 336 667 393 146 412 642 559 916 170 249 97 123 117 498 13 869 281 401 668 534 935 349 359 429 900 580 33 40 190 844 117 348 40 533 243 207 154 905 822 534 59 610 758 963 776 902 128 136 924 299 235 676 747 104 214 901 160 189 189 598 118 170 411 15 755 470 189 608 827 21 859 90 82 752 433 941 767 212 62 972 960 93 595 193 315 319 987 455 211 202 643 540 888 490 802 647 772 754 42 82 781 718 439 691 258 460 548 157 866 563 813 764 126 111 67 853 976 243 650 155 569 752 794 405 374 559 773 209 529 601 309 14 251 105 448 993 201 728 873 871 854 791 580 844 434 948 837 44 366 524 24 762 649 618 920 581 249 533 186 690 229 873 197 390 482 141 641 615 197 877 452 337 590 237 699 709 503 4 316 316 897 16 625 534 79 880 466 425 64 656 505 268 52 556 327 56 469 345 692 51 970 983 690 274 537 211 776 763 231 712 593 371 286 695 696 53 812 211 556 231 643 746 774 436 757 324 790 175 535 772 103 841 418 451 397 379 272 363 216 182 296 220 475 466 219 296 722 701 163 246 153 768 20 254 851 677 738 399 392 170 953 997 494 150 745 431 708 369 809 24 111 87 112 423 76 970 68 902 180 409 483 775 665 854 4 499 554 850 65 135 212 446 643 51 621 13 106 248 289 469 322 863 509 615 971 33 514 222 866 312 390 672 481 410 116 999 339 458 339 125 157 727 390 358 943 643 569 156 595 251 327 87 629 957 76 376 418 921 470 89 276 484 445 283 700 874 792 185 290 556 498 382 420 481 122 681 402 164 415 487 169 600 22 502 864 689 861 896 296 367 570 316 640 910 210 580 587 962 160 978 370 392 662 50 942 612 315 638 720 87 848 333 799 366 124 322 553 588 832 807 975 228 625 40 729 197 470 807 814 74 371 410 412 901 981 311 859 710 783 610 301 317 545 90 265 998 247 772 803 181 620 275 57 944 90 911 896 755 590 416 25 248 290 213 302 105 423 374 691 815 865 493 133 943 761 130 681 241 994 891 99 588 443 929 866 758 660 162 12 146 654 505 268 662 565 183 163 47 593 143 671 767 136 565 430 333 401 331 493 856 387 58 838 445 853 946 435 238 469 461 340 178 50 721 569 872 109 884 328 110 687 316 892 111 115 424 89 861 536 628 566 631 602 126 795 737 186 36 426 358 888 146 807 519 666 296 255 469 648 8 505 62 390 828 746 135 651 933 234 35 616 437 383 964 957 914 310 502 270 284 257 600 408 805 653 110 600 225 566 736 137 443 126 230 897 520 323 21 697 410 371 856 18 500 668 632 460 802 546 572 473 775 960 273 688 539 153 507 689 612 125 690 40 816 832 47 884 821 851 607 582 671 684 920 64 500 937 503 726 13 575 998 759 948 664 785 599 825 619 260 544 492 751 412 34 754 146 451 927 866 377 263 55 997 738 297 655 376 518 891 969 481 32 150 722 206 452 424 868 104 617 194 869 124 763 903 756 871 797 109 227 335 962 338 244 368 179 348 520 213 633 252 413 311 208 687 160 900 610 85 328 273 33 163 109 579 32 20 196 729 156 287 469 954 647 450 948 746 264 268 664 440 770 325 59 895 639 378 763 480 556 20 749 367 28 467 884 679 338 679 177 22 355 976 994 917 545 218 664 38 850 107 836 66 354 59 741 153 84 549 66 330 837 592 503 645 886 322 40 600 277 699 32 216 595 369 770 887 667 971 854 38 123 976 664 517 805 903 643 974 751 795 466 335 147 102 622 57 408 70 947 929 388 598 252 173 124 514 30 414 539 292 253 969 384 877 999 66 377 464 549 699 717 7 539 577 652 321 612 731 346 789 545 20 88 311 728 646 643 887 767 741 117 213 491 229 563 291 626 310 107 311 475 336 669 764 127 596 611 669 80 487 471 618 922 795 304 943 845 872 130 129 12 307 710 850 954 459 15 234 102 585 344 546 665 988 410 54 516 193 752 59 211 324 817 801 870 514 492 672 729 204 377 15 153 350 184 41 676 700 594 555 464 99 853 362 226 630 157 383 935 90 969 277 263 806 788 695 11 895 163 570 74 187 132 381 482 503 58 425 734 510 625 725 605 40 502 799 330 416 138 915 279 7 107 160 60 372 850 386 676 574 787 665 330 335 154 441 283 549 215 675 403 848 210 807 442 612 651 510 309 115 51 196 550 635 61 327 745 21 351 403 41 891 675 741 648 7 700 331 694 692 146 325 502 254 95 162 92 344 95 83 341 122 374 647 816 513 105 126 293 448 471 255 9 411 135 488 542 510 544 62 833 151 1 911 435 399 240 217 108 3 665 852 346 305 580 265 823 381 663 301 681 833 420 496 643 630 117 352 914 349 390 611 141 748 193 880 371 511 153 717 276 620 607 449 218 204 154 795 9 636 824 407 416 212 984 484 885 333 380 632 224 30 384 399 365 615 931 244 210 84 876 549 338 207 543 104 276 940 720 702 571 291 742 606 219 817 303 659 869 284 900 223 660 852 226 390 626 164 659 536 743 86 471 453 292 776 968 665 182 330 535 536 143 513 992 518 221 779 386 83 745 225 240 161 352 925 194 903 718 893 275 82 111 169 736 626 976 422 45 554 95 466 885 167 523 786 517 876 217 420 970 51 868 838 39 923 26 45 311 295 320 475 12 231 211 971 442 576 328 760 417 770 887 217 118 57 431 846 321 432 977 415 192 445 640 61 283 405 621 512 776 957 28 307 766 618 873 403 478 391 980 527 933 764 194 888 774 573 155 231 601 676 91 666 50 997 886 154 622 27 342 745 414 856 936 101 19 25 35 630 733 276 214 693 10 925 281 611 909 8 319 603 59 248 99 686 964 696 457 771 579 229 950 48 333 583 740 559 283 684 155 37 694 557 157 550 676 662 747 495 242 217 85 300 90 798 527 741 322 260 374 572 369 978 400 667 578 211 862 370 699 396 351 724 620 407 237 222 360 942 147 452 622 12 147 918 824 354 753 322 137 306 137 415 900 16 577 226 506 853 380 670 846 770 181 139 722 165 470 927 105 69 410 183 226 822 688 751 372 938 375 855 82 744 670 933 318 913 937 717 825 981 760 698 770 618 64 580 454 802 116 29 98 536 706 190 246 906 926 240 993 449 262 590 569 850 511 192 942 435 938 875 344 581 807 427 277 660 16 104 827 623 711 753 331 72 785 252 831 280 37 377 9 659 427 362 810 759 955 900 470 565 335 270 79 602 584 194 755 460 970 78 507 185 527 68 929 226 69 127 221 205 105 378 294 303 502 183 581 734 41 930 86 526 400 395 854 6 333 134 569 826 612 536 925 633 585 859 589 162 232 47 805 843 370 340 436 297 104 686 712 869 528 747 561 344 249 511 953 489 187 386 945 598 649 716 525 306 207 102 160 16 878 685 715 785 738 198 729 90 92 185 960 29 891 613 231 28 711 990 181 336 138 827 102 821 924 422 705 334 148 121 829 657 472 583 680 172 198 750 735 152 459 357 713 953 571 192 27 332 653 837 790 905 214 216 943 183 996 306 566 239 636 565 474 612 322 20 112 357 998 644 359 962 256 725 121 207 924 645 656 319 394 804 193 528 803 864 564 26 743 292 537 65 760 32 219 878 355 257 773 115 989 582 4 498 881 144 777 439 190 568 987 296 187 731 639 629 575 655 727 13 419 702 734 874 272 914 655 922 60 720 941 766 129 420 291 48 546 481 889 430 299 779 206 961 405 650 147 468 797 999 90 731 759 828 426 398 838 9 780 842 673 244 518 124 694 752 444 878 19 21 432 816 881 244 796 113 761 58 449 435 891 673 959 553 41 530 434 196 513 540 870 930 113 734 427 318 263 162 517 718 747 833 604 321 252 83 881 563 501 419 789 59 993 247 632 860 233 948 320 141 789 363 893 703 949 602 360 437 522 994 318 929 217 977 213 526 879 95 434 692 512 331 50 881 141 408 476 87 219 781 40 477 250 30 464 712 307 961 478 754 459 786 74 763 375 399 945 562 505 921 340 13 401 579 103 857 479 443 68 832 394 76 766 878 530 975 428 291 487 65 454 458 309 737 168 80 498 797 792 994 22 435 775 153 527 980 518 602 21 479 480 468 743 213 193 930 420 668 915 234 955 255 952 884 626 380 710 516 984 854 79 711 554 883 804 856 654 434 333 438 403 109 250 420 709 710 707 821 858 882 580 776 627 154 5 362 753 132 847 489 244 798 593 477 814 727 830 653 532 194 625 17 940 108 822 477 766 118 658 992 625 695 372 246 705 536 521 388 484 529 366 171 105 763 921 567 667 976 840 286 620 94 904 221 124 698 233 768 899 529 718 134 180 71 702 279 566 435 169 861 483 387 732 105 205 413 452 258 785 782 69 81 301 303 590 242 986 13 393 930 446 52 329 817 640 22 392 640 484 48 182 430 997 959 591 479 906 930 849 104 955 754 697 166 20 462 244 245 130 661 89 10 513 328 655 232 743 696 644 794 251 98 620 960 394 357 179 215 354 229 946 231 638 320 820 966 98 33 267 198 187 775 993 482 153 221 552 319 476 817 825 564 935 5 967 844 694 415 587 653 56 774 678 202 385 66 310 414 935 627 743 332 203 448 647 572 948 84 361 379 844 77 613 640 262 889 614 845 686 763 539 745 74 180 684 426 205 964 825 381 738 757 926 809 546 76 156 896 606 530 244 728 352 182 527 979 947 335 144 110 289 598 344 647 437 625 545 948 775 390 131 308 790 564 157 874 855 772 643 663 946 556 778 865 950 640 104 754 515 956 361 325 360 169 212 660 532 335 319 366 194 533 906 106 975 801 516 530 377 452 906 764 530 226 651 210 741 609 311 985 836 619 234 113 837 788 934 487 688 363 414 280 325 633 230 969 827 383 122 54 265 466 98 47 487 506 216 156 945 934 632 291 280 933 788 735 912 255 143 322 619 909 528 950 923 953 663 279 706 818 928 2 774 726 619 355 790 136 8 718 12 913 676 887 86 747 122 622 922 975 52 506 450 447 448 185 417 7 659 63 452 711 80 251 442 94 188 873 729 664 801 913 72 109 424 173 825 825 612 900 78 599 680 794 799 602 824 480 994 223 729 211 877 196 839 968 376 63 613 772 815 137 644 449 104 514 383 562 738 877 690 460 72 892 774 944 774 548 76 773 770 539 988 997 327 178 696 90 7 553 28 81 896 79 381 188 647 578 330 445 70 779 564 368 676 216 338 410 833 82 39 405 389 914 146 691 392 977 734 362 683 534 438 631 760 209 492 929 656 876 315 942 241 605 667 159 980 16 536 879 82 194 298 490 246 298 981 940 45 450 412 152 912 210 422 168 314 30 135 307 856 754 906 891 798 783 999 584 7 438 451 82 922 973 350 644 317 289 829 566 302 861 485 451 735 69 439 832 908 248 144 335 453 867 662 990 841 587 609 828 66 910 820 993 589 968 53 225 410 708 185 284 850 971 351 155 447 373 499 371 665 136 150 666 604 231 427 867 305 788 496 427 862 317 65 807 697 74 573 655 671 787 661 511 827 406 255 464 968 870 432 18 914 280 855 84 141 800 294 613 668 557 906 147 589 928 943 283 525 608 107 21 188 764 565 504 561 944 387 384 860 849 658 269 838 862 822 830 257 364 339 847 319 515 182 489 701 924 39 958 404 229 89 107 505 55 560 678 672 583 867 718 651 50 240 61 960 969 682 582 429 706 443 463 1 232 540 838 714 754 401 14 280 455 810 73 307 635 50 223 151 504 527 831 35 2 82 363 858 753 623 608 360 425 664 511 168 452 522 988 753 584 317 547 460 497 412 357 669 887 293 814 296 4 401 265 14 148 643 741 560 935 710 796 70 492 203 362 84 947 429 241 445 348 631 307 44 128 397 134 916 19 17 644 927 613 191 276 180 968 388 987 269 388 716 448 73 596 758 471 703 671 778 183 449 180 898 725 436 564 362 598 919 432 66 156 215 189 220 472 542 148 366 967 82 581 626 186 323 59 324 273 210 749 754 522 16 824 594 764 883 624 538 707 418 211 553 643 963 283 382 920 752 459 866 814 168 888 562 475 541 711 92 259 482 831 764 100 376 355 904 833 525 38 376 140 730 517 958 222 452 86 687 703 589 332 0 997 474 326 368 961 801 557 410 217 296 649 172 597 199 618 801 603 652 169 192 930 779 403 76 487 433 236 438 597 419 907 397 196 821 580 779 436 821 299 409 426 161 889 20 747 21 930 584 153 933 373 357 11 352 485 645 797 992 741 131 424 318 29 411 26 785 833 222 230 806 919 586 981 519 208 986 593 635 309 125 382 329 888 191 987 9 385 817 276 304 424 537 615 575 738 115 646 932 134 11 899 163 759 99 335 707 479 686 301 576 577 782 26 721 717 860 106 928 958 635 307 585 144 170 807 775 268 832 870 726 277 173 531 502 6 783 984 304 39 221 890 233 695 772 986 35 988 141 956 227 539 482 685 501 332 195 993 880 658 70 579 589 851 622 159 638 786 664 896 118 275 421 919 248 805 827 709 140 333 470 676 658 888 716 589 765 234 645 146 913 761 904 977 84 782 383 33 472 556 94 302 757 874 53 482 983 338 241 598 682 634 793 22 400 375 126 286 672 719 861 914 546 281 679 872 594 745 94 509 352 904 260 518 432 604 416 376 919 435 559 679 610 898 353 244 386 673 363 110 763 892 872 398 406 165 163 426 836 664 692 53 518 149 462 507 130 89 939 728 405 198 673 934 829 272 312 937 80 968 174 306 691 560 469 875 294 793 466 920 238 138 609 240 544 430 691 326 256 765 645 404 303 479 64 9 613 384 974 962 757 516 747 23 612 535 318 171 470 667 350 230 857 705 817 891 136 816 140 858 804 772 506 535 579 411 893 233 109 568 935 483 392 15 282 487 333 35 359 522 473 516 547 161 856 988 437 97 168 444 262 27 401 369 555 282 307 381 159 729 438 286 969 389 314 634 71 379 805 357 381 985 461 218 672 567 156 737 272 893 922 501 678 682 595 413 343 703 648 945 740 63 321 283 222 564 318 566 591 50 825 588 185 303 213 170 144 73 802 160 202 943 865 922 429 885 312 721 481 341 574 918 770 291 822 794 827 259 619 306 444 234 935 104 862 126 69 461 359 986 532 165 433 201 465 434 424 248 912 969 631 120 675 14 70 514 445 166 531 591 203 646 451 871 397 797 884 284 673 685 222 455 536 163 314 746 183 345 940 958 31 159 825 748 717 785 341 646 386 469 608 819 169 73 287 114 190 985 686 306 125 534 500 657 332 582 761 991 294 856 771 576 489 963 961 992 764 235 131 846 445 879 341 260 940 516 935 155 283 301 222 213 135 835 936 628 803 649 594 725 492 37 477 507 768 373 758 341 508 737 326 440 534 313 587 586 132 829 217 143 3 624 86 190 497 959 391 817 895 332 574 935 571 204 603 477 191 444 586 505 82 24 387 519 848 116 538 173 646 210 403 532 533 230 127 104 652 35 199 730 724 527 869 304 589 211 915 897 749 465 800 684 162 621 400 745 642 277 803 469 970 341 70 189 543 161 665 452 206 354 509 847 636 75 678 547 583 222 100 404 357 94 895 338 472 338 245 424 980 557 386 687 983 84 418 204 19 357 564 718 616 830 774 592 470 932 400 908 533 897 80 573 49 443 738 179 358 516 338 157 947 437 28 789 295 479 271 763 301 109 362 977 819 166 116 38 352 219 506 975 428 73 957 728 226 395 352 801 146 261 771 60 634 558 55 25 471 668 260 975 902 241 701 76 984 897 766 854 448 983 979 169 345 563 235 918 833 633 902 145 156 676 893 109 291 971 748 962 850 825 652 962 781 545 635 114 996 667 282 242 635 967 881 772 527 900 827 344 859 791 54 880 872 947 990 8 739 773 220 164 62 893 996 269 781 722 600 139 381 19 822 845 764 82 357 305 379 149 141 866 856 800 405 372 316 62 332 697 363 979 621 209 463 378 901 679 437 36 872 156 424 873 189 563 960 562 452 641 892 745 553 624 656 913 312 79 723 818 126 711 206 494 550 993 618 521 528 97 696 358 266 712 157 512 5 657 792 242 490 758 752 854 319 384 49 608 510 725 433 930 186 658 779 967 269 376 333 579 606 446 279 530 998 529 970 561 855 741 455 290 377 36 194 437 107 855 838 459 132 463 369 894 366 310 988 568 801 668 56 690 870 433 655 936 490 540 676 318 995 954 793 331 449 369 738 244 688 136 666 709 733 492 283 181 736 558 982 711 467 425 14 890 946 92 422 765 370 755 496 863 299 69 635 793 547 200 953 2 808 404 245 292 29 423 468 68 873 105 372 349 83 819 866 954 620 181 2 756 185 347 758 420 131 782 456 265 499 597 791 339 86 248 312 907 945 223 864 997 81 201 713 291 24 538 303 896 402 142 617 482 637 80 651 844 732 820 746 138 763 467 188 73 59 811 385 707 700 983 55 556 910 833 866 40 220 46 745 979 92 133 483 761 968 160 250 631 468 209 530 728 772 365 442 666 709 93 403 718 916 496 772 391 578 624 32 907 347 858 572 827 198 36 988 63 152 400 440 265 803 396 943 383 499 568 240 0 953 318 790 651 720 266 175 827 167 332 868 943 353 853 738 971 825 192 90 808 248 353 215 908 66 564 571 772 656 397 935 722 149 196 899 500 184 758 730 377 778 8 691 122 694 524 258 273 426 869 690 987 157 577 737 663 333 222 58 278 833 861 892 536 353 709 141 982 261 546 613 739 544 853 99 642 258 682 194 847 712 246 297 223 852 304 90 340 890 63 94 384 148 974 983 523 942 793 571 820 347 227 954 617 201 270 934 703 478 257 582 836 684 708 816 20 955 264 762 359 644 719 737 984 750 581 605 581 935 753 846 561 417 97 917 330 55 393 323 216 509 270 536 294 46 735 632 706 469 670 935 30 426 131 927 160 64 297 377 747 963 596 850 270 448 45 156 688 714 450 916 414 788 477 508 741 937 975 85 590 573 561 909 279 814 630 385 997 319 984 830 90 242 504 296 843 213 584 157 257 898 359 736 12 36 533 919 536 197 731 940 923 498 702 763 14 57 665 61 165 21 768 67 165 199 33 324 360 94 936 153 251 755 287 379 516 896 502 567 882 345 114 208 297 37 675 646 932 191 907 365 460 724 17 347 990 381 840 231 940 237 38 797 768 562 59 729 102 610 516 743 855 12 534 243 89 293 443 699 166 549 957 371 58 683 197 87 203 963 360 39 558 302 214 852 120 644 920 959 41 0 511 566 302 290 938 763 614 341 749 290 741 336 52 572 735 56 930 814 443 830 929 733 860 498 387 194 63 164 210 932 557 53 878 482 52 7 270 371 243 523 903 101 890 136 73 948 541 633 657 787 957 177 624 920 924 864 593 616 858 698 994 358 939 121 488 399 184 910 463 998 817 540 377 455 229 802 731 546 861 737 127 661 392 632 64 107 92 496 785 481 200 703 203 791 736 85 134 307 143 324 428 494 616 9 565 416 881 307 420 889 532 254 239 485 347 533 286 974 534 378 914 850 543 670 161 231 772 377 222 13 863 872 540 798 999 680 82 490 451 627 358 741 550 608 312 228 786 241 676 10 645 296 744 435 161 504 169 881 293 412 409 94 226 334 413 333 645 131 73 615 460 467 972 509 142 227 121 996 661 600 397 610 662 562 914 474 203 495 414 163 913 964 716 291 413 475 169 536 642 984 933 973 909 607 174 665 547 419 254 387 949 494 425 960 778 981 479 796 800 92 182 323 494 577 941 51 620 898 615 520 180 135 43 263 439 339 860 98 933 326 823 734 429 369 755 80 288 224 749 225 943 809 51 771 265 449 592 843 59 160 552 553 907 361 11 841 398 767 642 526 591 416 309 319 987 526 446 668 365 808 590 589 992 118 386 106 791 357 7 395 145 94 677 904 437 293 270 959 199 687 352 527 534 427 265 324 454 555 790 492 444 879 218 72 372 22 901 885 627 544 756 50 54 194 329 757 315 657 597 656 635 197 554 192 316 929 357 174 731 821 2 260 62 819 84 998 980 459 614 806 702 129 731 393 894 816 455 408 390 138 945 932 33 43 606 354 877 540 159 742 351 675 836 787 609 367 642 754 924 422 523 316 827 901 933 93 997 373 361 944 892 346 458 981 345 312 806 547 105 7 654 907 51 170 462 100 603 868 533 24 30 815 127 749 476 520 731 61 216 51 862 362 331 274 646 925 830 367 39 423 204 231 278 345 555 100 94 747 622 125 170 296 360 316 764 440 215 497 314 341 742 8 657 48 440 152 310 889 928 586 836 20 853 600 896 921 363 475 51 34 336 69 684 784 333 118 761 600 366 113 605 201 822 664 162 155 953 178 417 5 837 818 470 541 870 388 119 623 37 797 688 291 719 233 248 462 522 884 402 437 467 234 229 737 245 415 245 933 201 365 465 683 847 761 55 68 775 759 876 899 852 784 729 549 112 570 923 727 400 928 7 19 488 703 653 497 401 884 447 933 474 636 354 713 654 759 336 915 625 328 273 80 666 898 838 140 19 245 734 230 752 441 902 126 646 169 85 833 586 164 213 43 639 233 853 314 246 12 665 555 463 925 569 387 823 492 89 779 14 717 988 366 293 316 336 358 225 574 368 930 269 890 149 861 21 969 641 748 939 466 518 110 948 678 295 804 468 923 452 622 497 380 935 757 312 964 296 283 222 428 462 978 161 273 542 1 562 114 392 589 803 11 941 545 23 740 309 721 259 789 827 480 490 460 476 326 55 517 316 789 21 876 138 555 421 792 727 886 616 597 138 244 336 261 32 121 538 555 936 375 224 801 378 0 969 217 288 893 718 772 415 596 212 904 488 68 756 794 172 531 473 866 125 33 587 925 528 354 270 293 800 417 131 971 575 285 28 772 408 69 418 624 6 228 139 660 211 61 646 505 4 947 239 273 198 591 566 847 497 341 767 690 168 45 9 649 900 750 360 505 141 465 254 790 533 911 731 101 920 765 204 637 682 126 842 187 594 64 649 839 911 65 472 179 903 902 156 35 704 194 115 916 567 456 415 148 698 881 577 465 427 980 412 112 156 899 242 941 581 579 920 371 204 317 421 104 335 725 677 84 313 150 512 832 649 707 742 631 684 17 102 208 441 252 701 477 103 849 137 666 240 837 884 452 557 600 752 45 216 662 484 803 919 489 827 295 413 194 455 790 448 299 546 744 353 231 725 135 131 679 654 884 756 194 742 77 100 940 909 105 767 784 687 370 358 229 674 913 290 550 925 796 574 243 415 241 572 234 327 960 149 775 456 99 438 507 806 384 787 996 250 821 238 213 440 455 550 341 480 870 11 614 825 608 494 257 547 737 48 906 693 312 363 446 449 128 590 547 984 826 110 388 569 270 970 1 200 55 468 750 789 140 675 0 357 545 561 604 670 821 832 871 618 518 517 455 814 276 357 531 334 943 502 398 319 769 69 559 575 812 668 110 548 45 182 917 353 683 307 94 975 122 72 347 635 648 681 994 538 355 697 233 703 218 372 518 561 799 67 136 696 653 453 213 97 282 439 758 501 433 574 404 377 625 595 338 654 320 956 32 300 483 624 613 703 33 721 729 294 977 615 813 639 299 27 819 646 485 601 584 491 215 216 793 100 317 99 151 363 599 998 143 794 659 707 289 757 482 886 512 16 938 665 686 514 246 672 17 249 904 5 939 123 160 212 712 408 276 737 892 153 983 274 676 327 128 883 365 996 610 376 81 493 663 608 142 159 937 22 177 23 191 460 139 851 589 271 61 349 52 490 393 967 102 737 741 940 293 544 13 261 610 526 266 819 771 618 397 274 464 295 326 135 670 911 238 172 897 437 794 712 230 904 845 126 244 970 62 486 96 14 517 430 474 935 731 183 45 54 761 980 755 748 19 512 401 781 74 955 100 611 464 673 622 668 369 578 709 64 562 447 58 484 282 261 626 606 639 140 196 31 233 650 714 104 884 853 350 152 234 336 617 819 795 313 857 702 676 66 382 391 252 672 17 303 123 598 566 850 92 755 728 871 850 303 356 561 39 459 91 793 95 187 102 325 618 164 74 974 413 851 983 625 807 126 112 294 237 93 728 485 156 955 258 460 939 46 902 245 988 631 67 831 227 472 631 720 169 23 923 313 340 251 461 152 401 205 24 659 187 679 681 644 478 180 792 727 764 908 259 593 93 19 196 916 34 380 953 464 544 566 31 87 680 918 469 867 512 154 233 732 244 162 654 184 966 799 449 568 404 104 682 816 226 885 756 603 655 126 506 865 324 649 643 558 117 570 527 451 503 912 219 662 10 521 272 425 88 860 358 11 363 488 323 783 921 18 433 369 149 785 415 88 167 872 145 318 980 413 135 119 47 970 151 296 187 968 242 240 795 455 493 519 161 898 371 16 53 294 129 45 173 66 608 949 38 390 742 35 95 37 59 682 278 852 671 777 466 657 572 216 463 322 104 94 462 89 553 324 540 977 926 92 606 951 956 35 426 849 8 80 737 5 609 679 858 518 12 426 249 779 706 984 61 44 841 13 459 850 570 176 967 786 159 393 935 898 565 419 326 61 995 471 897 435 396 103 310 874 791 61 660 490 609 492 290 99 605 254 61 969 764 697 25 58 189 202 617 96 884 960 411 842 464 395 746 910 52 78 172 782 494 664 239 518 785 649 972 31 291 99 996 520 314 265 86 196 187 470 234 218 303 576 390 640 443 426 649 326 939 245 161 951 110 305 957 626 872 85 498 416 369 815 492 261 817 755 872 866 381 386 797 879 277 664 390 776 887 782 677 157 750 174 310 851 476 828 52 623 456 886 34 803 478 366 98 321 933 885 964 437 173 311 95 600 207 240 377 335 108 32 714 584 885 869 357 749 443 366 670 94 601 598 427 384 111 33 465 108 818 41 958 583 659 577 713 657 322 62 512 922 358 603 956 937 915 364 232 424 374 695 519 984 442 551 216 628 758 136 958 390 589 919 828 577 399 841 519 851 308 587 161 65 174 98 795 157 895 986 563 918 196 45 840 962 276 534 311 25 430 74 903 282 141 538 459 201 784 400 962 713 379 894 899 554 756 112 837 979 379 797 3 976 58 574 639 570 390 615 775 827 185 513 988 397 483 491 667 578 66 167 538 976 395 517 454 34 315 515 526 226 703 221 548 686 307 977 25 504 173 345 111 765 278 341 641 289 791 96 993 492 865 731 978 177 456 107 628 667 766 401 758 688 170 184 729 619 156 560 318 112 711 15 854 400 647 290 875 846 138 224 703 27 373 149 412 408 85 447 886 496 133 109 813 298 361 243 115 839 494 92 605 872 121 111 980 447 234 949 113 834 107 43 593 749 772 331 785 164 304 373 721 918 649 420 522 659 102 34 224 718 875 913 203 969 317 697 528 872 197 394 48 542 657 132 566 209 782 334 319 226 24 518 234 615 575 961 604 8 957 152 49 786 87 208 914 221 131 565 346 858 339 814 148 428 849 371 986 521 270 789 204 266 570 373 46 500 89 498 705 943 859 152 109 743 154 168 639 109 484 895 472 408 462 122 753 277 463 436 743 569 356 964 548 546 987 270 635 428 929 807 583 39 578 570 390 975 924 717 852 119 415 748 52 531 297 532 673 284 730 906 785 259 86 971 976 269 527 921 755 152 743 558 682 913 809 414 241 564 453 902 680 775 667 800 843 838 782 483 962 526 22 302 50 777 338 690 563 795 461 170 886 498 466 909 618 778 261 526 970 543 642 128 955 781 789 571 798 987 876 210 952 698 34 264 585 305 255 702 451 962 33 57 138 605 789 858 435 550 75 950 576 665 100 13 670 837 516 623 900 654 562 265 388 285 363 696 746 324 920 453 609 579 605 235 361 225 765 711 18 290 729 343 270 761 463 750 679 411 465 708 844 420 253 324 129 398 269 158 555 400 529 614 384 362 888 313 274 379 468 364 303 114 851 210 183 697 110 661 729 666 501 256 357 361 273 362 77 717 679 440 512 220 773 615 611 671 654 520 34 561 191 836 730 165 674 316 379 811 503 975 207 113 541 995 947 319 197 271 541 287 415 723 67 386 558 606 543 283 752 987 255 564 247 346 983 830 465 710 967 155 851 297 346 692 614 252 878 390 744 182 363 286 726 811 232 952 257 806 54 597 609 588 758 960 574 703 948 994 317 40 820 702 16 606 197 687 516 130 453 97 49 960 399 401 289 877 336 173 208 309 632 476 164 986 811 921 151 250 307 429 138 656 775 475 308 634 725 116 268 468 695 767 660 471 529 40 191 599 318 863 407 922 874 510 522 355 717 64 162 303 52 503 309 159 667 733 726 597 904 44 125 348 453 998 582 182 719 61 366 349 216 767 510 312 975 861 619 241 812 104 172 202 354 730 198 607 321 492 260 863 820 266 13 661 665 888 479 550 984 962 557 510 578 763 97 232 84 875 768 746 118 408 521 675 20 735 949 320 338 407 390 404 145 337 143 923 3 405 752 476 523 923 701 738 597 699 943 819 190 526 977 534 416 849 998 736 92 62 339 758 507 581 684 548 758 811 366 683 377 509 544 599 828 339 974 993 751 420 380 338 407 412 15 186 279 917 328 449 108 824 357 981 370 486 239 640 236 206 111 908 304 775 354 137 257 702 543 711 637 972 119 498 354 239 735 602 988 196 256 377 451 360 508 911 429 525 841 870 971 785 553 562 561 280 182 121 204 742 825 94 279 346 278 476 868 365 0 588 212 375 996 385 168 85 203 157 561 429 202 435 75 537 349 852 727 45 867 114 457 666 27 675 282 185 111 551 826 559 454 79 243 663 754 878 65 755 50 586 163 890 256 283 582 562 104 16 728 610 521 75 828 188 452 148 274 660 472 747 962 220 427 373 867 115 785 865 392 707 801 178 595 768 381 336 497 990 514 417 54 766 678 539 303 420 414 420 389 989 604 616 711 602 320 522 835 205 566 293 738 187 937 825 264 14 111 114 174 406 703 648 219 405 571 88 193 968 366 390 814 503 812 294 499 711 351 584 115 423 922 258 431 103 382 154 495 56 929 496 41 449 491 867 974 667 456 181 117 736 237 645 73 641 668 712 635 587 997 715 41 41 634 422 305 977 95 887 68 625 441 249 985 979 880 449 651 351 662 827 435 292 126 914 124 36 88 312 95 584 458 235 542 20 667 160 788 812 744 913 402 25 208 592 758 191 555 153 180 783 362 517 316 430 195 502 277 463 714 174 946 0 344 15 394 144 758 227 853 341 605 616 402 521 378 77 442 434 678 909 604 628 410 360 276 48 871 727 570 241 132 669 55 416 91 2 869 180 229 454 147 383 240 554 526 756 27 279 209 627 201 593 716 917 297 543 598 533 716 809 593 651 343 808 371 187 409 138 890 66 704 622 423 96 237 654 192 551 411 209 124 272 52 273 852 516 713 548 400 979 519 729 858 340 417 456 59 801 583 961 141 755 29 558 47 706 726 585 991 338 289 267 286 600 943 690 864 954 956 995 914 819 380 259 335 533 496 415 165 145 884 132 653 856 821 621 493 789 290 644 882 244 508 606 826 104 805 837 279 860 395 892 740 112 503 526 110 239 344 110 297 79 637 277 123 229 316 754 359 595 566 970 159 898 398 559 242 44 376 214 273 277 701 554 679 415 194 759 757 687 240 428 215 497 115 695 463 671 393 795 825 191 820 113 249 582 75 370 632 421 944 664 476 497 215 163 224 998 600 630 626 82 797 756 573 399 91 915 72 393 291 544 892 162 669 518 5 978 972 424 654 188 257 620 47 45 973 871 157 282 635 505 852 426 264 777 174 828 512 518 198 456 19 45 590 488 873 202 270 29 348 379 428 53 771 380 817 807 447 28 137 607 868 748 87 121 205 947 431 369 271 11 832 326 780 307 259 183 397 189 405 843 240 354 355 859 173 195 777 556 688 764 79 646 438 914 262 905 329 824 85 479 122 504 332 115 675 929 299 600 58 235 800 409 667 763 117 920 132 73 549 129 824 834 876 191 304 588 747 213 216 610 885 493 442 186 896 936 470 117 46 476 840 974 911 113 825 912 912 771 226 979 792 589 55 651 530 924 922 351 823 87 886 676 362 645 99 569 116 304 610 266 983 991 94 937 542 661 80 458 440 856 792 714 667 933 930 973 894 47 796 281 314 21 569 786 830 279 873 350 876 279 622 230 671 804 40 366 479 957 691 47 499 580 231 744 936 559 722 649 652 690 590 618 777 201 868 668 970 523 547 331 968 645 565 644 603 776 917 406 955 932 164 215 38 793 380 642 304 975 353 682 700 815 388 103 930 784 371 199 987 938 654 17 441 157 583 905 895 619 534 859 144 894 736 581 878 675 901 325 598 913 285 8 54 96 889 520 81 489 677 277 699 204 507 975 83 537 175 163 779 49 194 497 962 725 33 610 67 992 623 499 97 185 380 402 99 884 744 547 97 112 141 734 916 556 332 222 168 837 224 905 907 620 910 796 959 958 49 11 786 296 616 921 538 477 82 210 297 69 328 45 666 742 856 834 722 66 718 349 420 749 422 587 701 661 410 149 67 536 115 274 837 236 652 367 338 662 699 273 169 355 162 364 240 966 649 953 840 547 626 92 673 937 520 934 618 812 402 903 668 981 973 400 606 221 284 743 780 872 854 383 894 20 842 20 64 941 769 786 170 427 300 688 240 688 704 944 110 151 869 17 530 261 337 732 68 957 858 501 611 261 948 311 326 380 674 634 222 304 548 575 110 112 524 572 998 787 971 800 999 959 174 737 370 54 370 606 716 199 822 24 579 946 614 694 977 134 324 890 131 420 243 919 431 958 348 665 929 316 307 754 879 196 221 800 531 76 338 738 847 880 977 697 254 192 918 751 918 320 673 117 337 877 68 61 262 60 115 267 821 263 833 259 161 801 837 433 892 323 368 93 358 167 230 498 824 640 458 244 785 380 854 79 484 512 455 610 685 340 307 618 487 755 43 497 856 239 780 410 106 151 865 519 368 763 988 700 930 406 744 305 966 583 685 717 323 316 858 469 156 687 113 407 102 349 227 887 477 910 400 511 107 428 849 724 234 415 197 368 607 980 651 818 738 789 23 224 305 0 306 159 232 644 174 360 720 266 114 878 869 383 161 943 508 536 884 517 646 324 396 974 265 349 823 422 201 364 152 77 941 208 634 395 519 518 509 443 413 530 921 168 287 616 333 606 131 422 289 138 589 916 895 229 833 51 760 806 750 331 826 807 810 948 425 580 875 835 995 428 267 248 259 12 539 87 980 998 701 629 164 384 851 491 123 890 630 424 296 508 971 492 720 299 568 583 916 6 711 60 998 8 396 597 260 18 701 479 920 90 532 403 390 627 257 86 102 936 71 287 650 662 101 698 255 632 293 220 727 330 691 883 617 440 403 216 398 118 921 352 61 854 359 369 184 472 287 709 524 682 263 311 936 608 130 777 219 935 32 470 636 871 902 63 747 694 726 687 310 592 982 259 218 161 190 201 593 219 922 794 523 62 549 309 667 113 753 800 409 305 868 982 750 924 19 897 621 836 372 378 611 811 262 455 831 886 146 294 323 758 827 333 109 776 254 20 437 355 250 96 930 735 38 613 82 256 707 814 560 180 53 322 354 87 550 846 592 32 740 178 681 660 784 315 84 466 356 828 34 180 768 856 332 504 274 820 734 435 540 831 646 629 785 714 502 327 913 759 543 89 487 424 418 169 605 129 855 248 575 199 223 342 630 944 922 778 155 880 351 264 983 199 576 726 71 665 454 186 479 414 590 692 693 9 852 192 207 386 990 641 164 635 482 137 878 385 85 199 766 650 660 237 620 649 202 517 563 0 998 607 255 866 960 700 936 354 822 9 605 130 189 384 563 766 207 153 56 14 921 876 703 824 475 714 279 388 596 704 395 384 584 79 223 954 163 843 686 703 157 248 633 633 783 416 736 627 89 671 838 759 754 237 870 286 758 433 787 419 49 954 542 11 719 113 99 999 729 137 816 247 303 280 153 3 95 488 351 162 932 552 365 373 10 860 482 198 603 938 337 41 353 317 47 210 25 458 524 988 970 451 841 443 960 929 352 147 91 835 91 391 870 119 699 580 543 837 178 623 849 600 657 320 675 291 73 642 740 125 441 875 708 291 368 187 103 826 274 864 987 63 276 777 332 9 212 207 94 674 344 451 687 0 770 707 82 654 739 990 937 599 534 928 54 788 952 418 282 328 450 688 666 853 924 603 880 664 955 414 375 768 776 66 218 220 236 960 174 140 487 12 920 146 189 663 138 173 442 50 839 901 665 955 814 478 290 84 66 12 313 84 215 59 222 639 416 371 161 10 359 393 220 485 803 440 204 201 644 783 118 438 947 121 189 619 493 174 395 52 258 377 191 268 881 294 70 213 714 509 697 938 649 702 389 836 807 119 637 606 868 936 673 797 670 760 100 757 650 687 395 46 562 578 79 525 921 652 569 653 496 378 515 715 141 187 977 835 938 765 212 231 382 264 791 297 715 637 163 768 825 712 713 850 442 364 578 907 271 733 364 671 190 531 482 219 569 376 597 617 433 546 595 99 916 343 4 864 452 89 967 401 718 449 852 910 577 30 898 113 743 403 714 887 623 105 114 269 350 120 646 744 463 983 679 191 635 326 286 196 796 341 969 466 73 544 282 63 804 659 707 222 787 148 216 865 808 689 440 71 704 272 36 692 125 325 171 649 794 786 455 17 164 55 999 652 971 770 282 181 100 818 935 873 196 425 142 401 531 546 545 590 473 506 472 114 221 46 766 8 347 232 387 401 911 330 181 844 99 379 516 307 228 861 552 365 954 478 311 784 938 646 245 682 330 266 173 265 267 104 893 733 60 445 367 666 605 907 252 426 678 367 504 52 288 711 602 549 479 81 985 819 322 516 780 759 844 335 516 167 306 580 220 126 521 211 768 870 547 317 683 433 747 192 58 555 755 519 329 578 405 876 965 901 258 312 181 733 784 476 897 289 141 278 693 193 77 774 76 566 355 655 291 469 874 266 14 340 619 667 763 474 15 347 931 243 92 210 487 936 189 527 416 683 208 428 534 503 133 870 507 429 456 65 133 645 490 290 458 896 90 226 915 257 207 571 437 236 524 999 679 231 496 243 764 816 532 240 991 406 766 839 980 59 606 246 270 449 45 327 52 833 9 322 150 599 39 538 237 458 720 578 633 939 374 168 604 653 330 392 258 774 64 534 29 790 686 334 184 266 212 391 282 241 318 965 673 71 853 638 628 89 300 564 165 531 994 129 489 384 696 241 3 997 135 379 599 533 945 234 548 849 532 878 539 215 840 485 64 583 215 942 574 516 576 765 523 403 565 448 440 666 714 507 326 524 613 470 933 399 422 402 47 91 658 512 708 412 994 146 350 251 910 858 837 173 919 202 470 480 706 900 495 316 826 281 993 87 339 663 811 790 916 104 142 902 462 652 472 843 711 797 188 598 456 600 409 55 488 621 718 66 223 9 259 828 317 669 228 836 712 509 790 656 317 292 431 828 984 817 491 213 980 747 903 412 618 848 450 688 585 3 604 876 419 838 334 417 15 342 478 654 308 831 468 257 538 113 236 151 127 961 905 696 213 614 678 156 641 774 636 531 634 829 947 365 224 618 386 800 383 565 131 909 419 337 606 49 390 454 791 523 350 973 312 413 719 859 803 880 584 219 542 86 14 247 963 495 514 529 438 810 583 388 679 865 680 63 890 202 696 330 793 42 905 793 929 847 735 704 627 65 153 292 842 741 992 886 590 852 604 152 623 639 461 670 710 334 463 930 257 656 710 819 941 340 968 650 275 737 473 589 559 379 629 924 489 51 206 942 346 520 705 564 969 429 376 284 591 889 240 174 570 182 229 617 387 628 841 76 20 47 660 203 840 389 727 713 276 677 357 625 578 358 859 497 376 426 49 179 696 957 521 282 953 451 498 398 586 543 185 178 643 500 895 807 251 803 418 968 99 250 513 93 740 501 887 553 808 893 145 919 925 843 663 947 514 394 119 258 561 933 555 82 243 647 74 919 345 340 783 955 364 620 365 364 855 414 533 645 89 429 590 471 708 960 916 138 911 165 10 219 697 220 286 708 43 127 301 19 235 316 129 576 967 892 986 952 230 581 677 52 315 942 867 827 758 205 794 671 180 762 468 401 84 525 202 387 65 347 109 289 139 261 217 105 552 151 786 230 258 121 53 457 932 489 544 313 357 944 456 988 483 900 214 301 976 433 717 99 962 11 340 227 108 928 193 135 577 91 108 918 228 48 365 528 577 184 450 140 84 407 876 810 219 672 613 233 843 372 78 578 670 771 268 302 567 532 28 449 408 501 440 242 305 658 924 968 393 404 352 384 11 122 826 402 551 94 894 429 458 304 124 657 861 918 685 159 982 833 496 310 971 88 473 367 947 747 718 606 635 67 502 478 568 232 434 561 494 242 148 130 69 794 839 244 77 561 491 73 272 508 934 197 726 293 259 214 408 474 516 518 989 798 23 0 132 691 772 871 978 346 484 905 525 663 487 114 550 735 503 384 521 454 775 532 412 756 908 571 849 676 752 499 113 979 953 9 730 419 166 171 723 472 268 183 494 286 50 687 181 737 880 780 302 690 190 503 638 932 709 689 815 964 50 368 995 794 452 640 781 611 204 236 532 881 851 445 944 873 983 972 165 930 212 972 561 657 902 370 487 837 447 609 219 132 383 321 732 274 40 707 395 102 245 320 808 742 598 74 476 964 731 252 653 95 81 288 862 639 839 55 67 161 920 980 785 22 563 928 208 762 128 607 468 889 186 87 23 106 454 495 65 579 924 495 926 510 214 870 620 331 521 255 997 79 792 452 132 446 259 694 975 230 44 73 712 58 349 830 474 155 670 497 280 56 225 702 415 174 60 79 213 389 421 981 787 142 730 405 516 964 980 270 537 110 830 102 981 62 368 920 732 729 392 512 110 723 941 999 257 962 963 105 244 763 968 624 181 126 511 105 384 155 389 302 264 886 275 0 803 947 458 692 515 166 717 230 629 534 862 842 348 994 496 847 526 878 1 191 391 692 915 779 248 199 439 657 978 515 44 41 160 494 432 276 779 783 535 157 109 524 380 781 934 762 233 895 180 107 637 760 119 116 273 880 650 104 804 450 381 987 552 626 560 834 70 212 692 727 81 518 933 183 773 307 469 534 433 31 93 787 11 822 427 248 507 878 648 657 5 359 209 215 537 736 155 286 534 391 698 744 661 462 110 835 666 655 381 148 704 544 470 301 581 239 280 664 916 341 977 188 547 588 586 691 674 1 452 498 238 548 935 229 788 912 526 311 808 287 896 509 30 728 52 668 925 509 890 982 747 87 816 39 910 622 229 956 216 771 523 87 347 986 968 452 254 371 754 735 971 361 378 860 478 663 937 658 657 305 277 451 407 170 993 647 77 375 115 371 343 150 432 628 76 419 988 460 163 580 756 815 380 511 867 533 250 33 611 430 337 695 757 267 510 49 840 406 394 838 602 129 897 887 457 662 397 893 968 399 182 624 356 946 764 11 907 712 466 689 23 532 861 609 659 172 333 762 273 932 794 847 235 642 723 915 316 573 328 938 877 503 829 97 841 385 304 456 198 255 942 73 621 652 839 361 658 35 440 418 236 157 461 991 753 191 995 936 351 890 166 807 976 619 603 752 1 10 953 996 355 991 826 524 142 972 409 316 211 157 345 654 367 938 21 466 21 580 966 84 10 832 389 824 315 500 836 922 526 630 156 358 198 357 901 416 326 494 908 827 525 898 980 578 572 13 728 359 672 774 392 581 283 52 624 865 728 647 946 513 23 882 178 914 961 138 917 877 600 633 308 892 262 605 409 717 706 292 953 542 967 829 39 765 896 468 26 210 331 603 535 26 174 46 421 625 9 385 620 909 713 764 887 328 654 89 364 171 743 846 7 211 679 362 714 378 987 321 599 656 835 992 352 530 171 334 112 428 906 620 559 652 787 871 798 64 517 240 119 820 680 325 481 80 977 850 63 273 541 657 666 711 251 54 74 544 317 886 655 550 400 767 504 331 374 779 510 355 62 358 131 141 744 477 241 778 215 794 970 268 257 831 139 556 744 511 741 542 811 385 327 895 311 431 257 95 423 491 40 575 41 223 898 579 942 216 507 390 572 545 68 987 933 659 328 790 790 197 46 357 634 657 335 0 209 729 575 586 425 895 50 317 468 707 535 475 547 581 909 914 436 62 410 614 145 48 4 227 264 151 833 523 671 645 607 359 854 940 487 206 823 965 556 276 740 41 754 322 285 195 734 739 869 232 706 878 555 109 103 746 135 616 971 412 587 490 10 434 999 205 768 264 175 273 887 244 509 350 358 852 103 908 997 747 404 455 768 667 601 373 600 560 759 647 200 155 14 407 655 640 219 923 258 466 762 224 50 153 195 3 420 261 641 70 788 331 525 70 491 8 345 574 419 504 586 283 996 906 310 196 67 702 722 958 338 562 351 36 888 951 909 632 149 27 480 346 31 617 457 525 291 472 189 253 863 314 230 969 946 126 725 311 632 167 710 248 10 984 429 618 554 314 861 343 559 790 250 546 305 914 786 901 397 448 390 221 159 763 743 956 991 383 954 780 104 973 97 663 904 748 469 744 542 453 278 322 756 374 137 805 681 260 603 555 991 997 876 603 862 107 990 766 961 592 327 30 319 21 332 359 339 227 279 487 840 153 412 36 116 382 576 510 847 320 395 521 76 927 197 4 534 632 666 415 399 370 265 449 961 876 379 604 884 167 569 427 866 707 136 22 428 510 888 199 506 458 415 921 227 99 325 213 515 632 570 607 602 466 561 17 222 397 725 174 158 337 894 86 767 466 209 286 132 545 454 573 507 521 57 338 751 495 345 528 310 109 981 694 447 576 161 352 857 232 233 690 922 318 53 163 249 781 198 832 694 868 324 180 231 685 3 151 786 381 247 424 284 117 274 582 938 779 384 6 377 329 740 693 777 127 711 734 278 865 94 357 749 594 230 832 203 685 626 183 816 914 678 930 786 59 199 756 647 308 908 408 370 380 110 582 743 748 449 257 924 802 548 704 982 189 877 151 535 982 994 462 799 864 820 821 375 961 113 521 407 576 84 854 388 745 749 975 258 376 967 329 81 208 276 106 245 125 666 742 88 985 607 477 399 180 118 20 583 876 968 847 17 516 74 290 438 292 391 677 203 851 307 528 188 717 616 79 791 121 137 132 221 80 545 564 307 690 56 90 631 225 984 746 630 608 628 552 428 425 131 403 78 982 10 812 807 192 478 732 448 827 800 201 540 359 441 538 149 803 733 1 178 150 720 211 348 221 78 996 909 209 792 185 654 52 809 449 295 413 716 62 951 163 55 431 238 594 59 781 645 97 295 583 106 903 406 633 481 570 382 724 410 274 143 729 716 229 505 134 512 999 568 679 94 408 61 674 357 430 729 921 878 18 55 239 868 867 492 104 347 724 730 565 531 341 711 204 925 626 426 732 459 891 389 264 30 547 528 288 111 138 797 618 253 868 705 472 253 433 638 677 238 20 642 170 313 661 551 743 88 529 697 949 362 959 64 15 208 752 760 402 862 204 110 778 422 283 136 270 588 516 971 601 598 776 422 157 966 972 783 264 177 306 127 81 338 725 815 736 90 388 822 978 23 903 587 321 928 703 86 763 613 440 400 510 361 657 601 999 744 424 573 388 62 555 309 19 123 846 1 886 378 977 430 734 948 416 250 839 749 416 26 787 548 546 281 737 824 122 181 591 488 81 536 610 505 83 749 861 504 824 951 919 252 637 257 889 603 990 747 293 621 709 130 675 402 110 384 545 911 615 124 188 372 393 548 640 257 646 750 284 206 603 717 381 62 981 43 178 112 943 289 573 777 332 667 101 578 335 129 446 181 509 246 153 993 854 465 413 59 338 561 762 386 240 852 782 482 568 143 30 309 829 268 108 665 876 249 307 456 532 612 426 536 871 567 103 428 525 142 446 479 717 207 173 426 651 433 629 75 221 232 736 360 422 89 350 77 286 510 64 757 963 908 696 55 862 376 835 566 386 850 929 996 871 846 80 540 419 724 489 341 748 298 417 891 646 78 551 334 924 582 464 701 517 507 868 152 935 246 941 368 713 827 285 306 760 393 670 90 160 655 391 459 658 113 716 900 376 723 520 335 779 22 215 357 915 509 290 85 617 476 715 585 725 943 825 337 413 548 983 389 979 29 272 888 212 220 765 414 941 394 637 642 682 127 672 732 471 49 186 994 744 532 822 55 172 157 977 15 698 255 150 477 575 385 276 258 136 555 279 711 312 97 352 257 290 520 707 997 513 422 494 408 17 472 434 42 944 198 851 889 3 899 876 289 829 437 821 814 878 365 524 993 710 191 61 950 82 727 135 914 94 271 731 34 12 769 136 646 551 662 891 39 215 728 467 102 819 150 38 376 112 349 352 564 288 31 512 715 737 780 959 825 479 630 279 511 586 558 999 192 414 643 19 879 718 926 480 171 722 4 526 742 964 200 176 110 555 935 85 449 125 452 839 783 935 564 83 584 728 200 306 871 753 925 655 972 639 207 685 488 319 149 960 592 448 525 753 39 718 783 818 314 877 106 341 1 561 870 148 651 688 782 204 622 701 258 320 828 845 909 644 252 481 500 227 80 984 25 310 849 48 502 757 536 10 792 535 475 317 382 323 471 396 285 480 129 713 971 551 424 522 996 309 885 569 273 552 601 959 431 918 823 570 249 105 659 960 196 285 727 626 587 803 582 597 609 858 142 801 954 215 566 884 241 610 699 731 392 448 258 61 413 67 229 766 743 444 891 816 434 103 919 987 378 191 39 21 443 474 81 824 974 404 543 211 605 199 746 733 574 82 679 354 656 214 788 520 934 17 567 112 237 226 696 295 329 92 74 782 688 866 50 434 170 904 566 321 941 712 382 702 748 262 529 548 480 55 610 704 215 410 760 891 41 544 86 310 103 340 37 4 175 712 467 105 181 483 376 912 679 626 570 171 3 831 624 497 116 552 950 140 748 864 301 594 318 138 376 418 266 552 711 542 920 448 151 528 589 800 834 209 886 361 329 966 556 243 998 464 170 120 879 846 299 863 194 800 311 31 925 478 260 540 171 939 612 175 164 186 932 643 862 597 707 488 61 881 89 760 517 859 311 813 325 879 148 72 702 210 753 225 526 147 880 236 566 92 423 375 130 450 108 88 766 242 449 640 885 94 317 717 743 607 676 851 417 890 491 619 887 656 420 304 689 812 221 690 357 366 132 695 174 806 895 675 223 229 258 427 658 298 763 807 710 163 522 573 449 753 233 364 347 496 335 631 433 475 786 705 488 487 104 438 942 429 407 565 92 793 583 364 121 568 427 239 300 137 621 557 896 21 121 738 857 928 381 646 408 36 319 314 792 406 48 673 430 729 638 345 567 90 667 525 349 768 4 724 846 453 880 286 754 755 260 345 406 169 768 527 243 41 603 86 478 603 652 765 68 668 0 51 355 47 881 609 939 859 205 521 788 150 562 235 655 587 804 624 663 383 843 684 336 607 812 998 466 691 324 805 468 78 54 87 76 857 511 903 521 663 255 606 489 591 520 991 371 557 628 227 615 642 451 542 178 593 376 260 81 584 169 863 580 359 141 904 830 235 662 991 691 571 578 246 902 40 83 516 894 795 223 257 419 267 739 92 195 571 887 568 309 554 611 112 701 61 43 912 603 53 612 711 553 655 207 726 28 680 216 649 925 824 196 494 260 39 560 230 243 571 307 559 120 892 156 659 320 680 225 745 444 963 753 707 319 851 270 351 272 426 836 634 779 178 647 428 719 844 90 338 964 915 757 347 731 185 53 31 232 611 843 197 955 590 648 348 792 944 165 420 587 819 678 48 928 501 252 751 214 930 56 439 799 264 655 996 4 733 39 324 655 15 747 410 84 898 188 446 646 339 125 726 733 86 936 63 805 228 438 156 158 993 435 562 803 552 879 428 569 767 708 815 970 132 338 452 339 131 739 281 244 927 436 469 440 773 116 698 305 269 712 756 238 645 102 913 626 463 348 567 455 882 541 493 525 485 553 104 811 827 826 324 312 484 743 150 444 716 495 549 352 203 792 8 579 2 510 178 986 638 490 196 658 966 720 410 67 152 710 19 834 426 940 217 615 464 319 186 90 585 477 6 607 821 679 10 60 566 75 996 691 861 846 902 369 84 983 211 866 573 345 31 802 867 258 582 350 883 763 585 595 211 484 602 127 961 427 164 463 199 746 363 691 144 169 784 891 825 25 407 543 835 846 214 162 597 608 158 504 529 686 782 369 263 147 436 107 720 339 166 884 850 851 490 386 241 989 51 819 399 712 709 236 129 848 162 864 840 211 419 784 771 114 876 362 200 934 345 153 136 468 351 567 593 185 639 624 111 392 227 573 33 13 236 785 168 657 639 777 731 653 336 851 783 436 43 469 270 35 863 686 718 993 420 120 461 948 975 375 729 43 45 150 969 661 182 776 946 857 669 451 941 163 613 323 56 65 560 643 882 197 130 367 179 646 971 588 437 592 211 125 421 612 862 526 917 137 37 447 381 552 808 177 380 779 879 385 889 301 497 482 908 96 934 188 351 841 669 893 413 355 682 337 243 518 667 438 581 476 971 492 89 761 253 47 420 157 68 994 186 150 14 882 923 891 128 216 528 400 827 819 979 567 601 979 530 108 861 135 297 513 377 473 617 635 13 921 256 146 379 375 648 751 780 106 554 305 765 144 590 381 820 68 357 536 88 399 683 669 650 920 712 527 222 581 907 454 447 712 279 836 168 407 788 91 611 961 871 587 528 645 681 90 135 274 493 905 263 96 25 15 149 564 91 6 719 92 484 890 204 822 940 626 772 944 438 756 14 768 89 998 19 150 533 974 963 755 256 111 523 511 109 718 843 87 32 81 745 370 980 153 424 121 315 908 624 793 500 860 951 631 936 844 129 543 453 120 592 724 161 798 86 226 271 471 914 105 591 819 255 769 223 376 235 313 473 417 197 462 457 504 657 475 437 921 347 439 673 314 806 256 755 944 416 923 283 851 39 686 739 409 957 696 620 557 392 340 245 535 215 78 771 710 1 326 329 685 514 111 227 851 710 407 555 392 806 91 405 427 940 344 273 33 114 924 932 752 719 687 623 533 722 507 345 302 751 561 663 956 141 598 485 480 666 860 150 215 410 116 790 338 829 183 910 854 600 61 395 174 304 475 770 818 772 381 133 350 620 675 937 284 541 657 265 930 163 671 220 181 738 165 216 193 659 622 887 411 39 996 693 306 716 478 348 380 668 833 841 193 577 26 593 417 936 259 535 324 885 42 565 921 687 583 286 328 784 441 202 583 221 623 785 813 102 821 201 515 169 208 62 478 610 575 313 18 818 128 853 898 65 98 750 917 956 728 192 327 687 345 481 940 252 850 234 953 798 105 948 941 953 451 914 332 221 87 456 729 441 838 945 894 633 536 43 790 866 662 954 876 965 343 847 703 168 938 138 638 865 965 305 843 129 825 179 263 182 177 600 59 644 756 51 31 591 954 656 719 571 587 334 335 951 827 302 656 403 875 766 941 357 166 934 102 515 255 725 795 521 146 98 916 898 195 500 600 458 575 206 874 724 154 369 291 858 203 435 481 706 119 241 939 426 359 356 381 712 197 71 676 529 877 774 783 434 592 886 832 259 480 187 162 62 990 359 624 168 332 428 493 108 910 724 397 977 401 622 470 867 847 76 411 8 191 343 123 10 940 667 503 353 573 910 943 271 282 306 931 653 343 185 319 784 775 202 148 549 981 279 6 155 300 443 662 485 22 241 603 227 578 952 943 719 697 713 60 682 670 964 19 831 771 565 362 0 249 488 636 864 385 278 709 860 548 481 335 485 488 477 35 560 394 495 542 913 831 224 656 351 762 277 937 575 704 771 441 988 15 433 12 770 344 132 48 691 629 805 293 158 691 897 55 743 768 231 21 648 748 964 931 628 406 101 440 544 949 675 387 814 166 941 100 799 85 904 47 367 922 450 237 153 743 580 368 557 815 156 446 888 698 479 855 526 837 376 666 48 638 781 580 626 935 804 482 509 415 352 155 236 523 431 436 134 702 464 575 727 863 31 774 541 570 150 711 195 274 511 478 618 437 467 721 597 218 439 223 449 729 63 833 746 901 914 269 193 552 796 257 160 375 273 961 811 289 97 487 478 194 961 500 324 672 398 340 792 334 226 108 701 607 909 163 380 928 207 946 149 803 578 877 501 632 998 481 262 896 992 122 171 711 707 997 99 491 445 602 292 708 866 14 890 331 567 304 794 376 162 321 583 509 370 989 444 142 776 132 459 563 62 595 800 279 942 307 647 427 104 710 919 765 368 494 200 548 117 848 525 368 198 154 14 990 850 705 860 370 201 110 578 337 23 352 324 568 123 501 100 209 774 558 406 299 49 544 925 597 65 282 654 712 464 958 320 269 783 422 218 435 668 209 93 216 863 336 136 907 161 565 563 377 948 191 909 851 527 460 794 975 34 690 965 514 768 296 848 535 308 69 143 431 969 157 537 196 417 377 76 369 54 391 230 226 65 866 282 482 43 293 75 341 486 952 353 582 839 270 452 646 196 412 754 898 636 408 211 260 755 56 234 999 230 183 69 97 261 516 968 265 702 152 813 91 231 845 848 15 588 939 287 841 154 115 540 308 166 386 471 281 453 789 226 190 657 570 735 648 164 261 475 828 4 31 953 745 207 797 490 942 875 236 819 579 553 268 524 562 192 713 466 552 519 841 24 143 932 419 537 824 214 262 621 296 515 686 213 555 829 194 629 903 230 196 395 866 610 700 325 65 586 67 127 83 40 349 939 816 283 351 721 343 365 328 968 629 246 972 183 999 796 816 511 174 541 309 15 439 284 132 974 773 915 14 125 504 200 848 919 323 66 302 906 267 510 810 45 536 614 563 971 945 591 76 103 745 995 905 346 678 472 172 362 709 501 656 649 593 365 286 443 144 230 656 856 796 376 804 590 614 684 904 39 460 981 666 952 474 245 170 383 202 833 771 734 372 764 854 786 916 875 63 624 189 10 689 145 833 948 109 750 160 284 680 971 566 568 771 147 965 394 759 522 869 712 99 601 507 28 441 384 632 23 888 91 839 915 73 833 467 851 990 599 715 184 713 87 853 64 627 650 469 656 363 985 60 554 324 474 139 152 212 738 808 158 899 754 313 538 799 849 417 406 271 200 493 209 394 503 136 303 118 415 179 401 605 700 950 121 20 473 402 716 790 776 861 633 982 820 832 816 920 848 135 565 626 160 661 635 107 393 634 690 756 219 553 159 932 238 196 810 25 31 293 408 782 719 985 843 845 916 754 956 658 456 359 403 539 917 41 555 581 674 37 948 247 6 518 69 208 277 928 916 730 962 495 660 276 940 52 249 54 681 746 959 981 373 992 281 173 186 86 59 890 393 509 396 449 372 28 242 95 65 308 466 68 178 424 88 274 446 184 622 530 845 35 513 978 714 804 420 381 988 767 351 97 856 815 828 922 836 522 587 997 263 320 36 4 579 118 63 122 277 9 134 11 156 632 573 782 23 520 301 692 58 424 460 12 677 432 419 339 870 710 164 703 735 90 165 336 76 238 848 268 872 26 724 777 55 665 922 524 970 331 817 490 884 46 217 25 181 886 450 145 301 604 204 9 371 662 368 604 101 396 70 732 911 531 481 674 776 870 693 251 37 624 569 142 261 784 360 494 249 866 405 502 537 99 947 213 767 869 177 717 824 906 872 513 606 768 919 461 505 105 684 794 432 43 363 863 851 83 774 50 911 411 711 644 163 104 559 125 677 630 775 210 233 292 513 255 600 266 964 545 844 608 446 411 370 197 908 188 817 853 363 695 879 730 27 281 862 781 493 837 446 871 727 127 920 359 799 72 184 343 672 506 923 888 624 221 541 65 572 98 969 43 443 461 170 758 727 150 407 607 941 793 937 688 557 728 751 412 970 91 603 336 862 668 133 896 596 53 237 825 742 82 545 967 51 694 273 74 900 437 800 203 401 680 744 91 781 872 788 399 545 448 525 218 980 817 189 757 716 473 563 616 199 210 146 849 296 121 522 576 734 884 337 900 717 922 843 543 895 713 721 339 379 662 744 609 816 431 654 463 532 531 72 607 329 762 79 972 270 211 160 627 273 718 683 537 888 712 939 235 76 153 821 889 473 129 539 871 987 822 890 291 228 165 903 895 81 288 677 67 645 935 671 530 382 941 539 67 440 624 218 711 18 745 216 332 97 555 573 2 167 969 396 644 209 731 697 741 329 998 524 343 195 991 575 198 318 826 849 327 544 130 818 191 455 556 293 951 130 800 329 962 926 967 781 84 261 408 223 700 536 721 22 522 811 906 35 862 521 220 573 843 842 544 959 378 977 41 339 971 680 364 961 196 245 950 307 429 129 258 489 613 296 702 875 718 8 961 862 970 5 665 711 462 953 310 776 847 32 577 313 938 54 977 216 202 244 400 790 726 935 809 78 73 941 991 441 631 611 3 182 387 335 969 888 701 655 107 567 406 669 729 50 369 910 940 866 19 323 45 31 634 559 644 955 638 312 165 160 608 625 163 851 795 872 539 437 6 184 83 440 364 374 599 980 118 306 717 468 332 306 534 776 462 305 37 255 863 60 631 206 730 371 631 214 452 843 281 46 641 197 970 958 453 678 639 268 157 512 376 820 434 498 86 269 389 970 215 118 256 907 952 764 785 119 171 720 628 978 611 621 91 234 12 427 615 901 981 677 243 953 559 872 629 336 963 194 651 835 790 609 994 762 150 835 51 46 170 101 702 290 208 452 909 969 486 13 373 187 432 452 232 916 397 177 936 464 877 36 177 235 967 52 611 257 179 148 668 532 151 355 19 288 223 178 713 838 119 380 598 835 226 86 130 758 998 874 768 139 701 385 719 978 368 101 605 32 68 149 316 311 597 247 354 121 976 681 159 978 926 627 374 769 829 288 628 521 785 380 523 361 508 745 870 86 628 545 886 211 412 87 582 805 54 591 76 54 925 175 590 487 170 993 787 171 199 688 444 255 948 907 784 966 576 175 429 824 987 631 725 271 943 218 254 13 705 725 114 387 373 606 304 653 899 964 435 9 386 465 922 411 889 221 586 189 144 220 147 991 413 578 591 941 473 444 263 336 620 69 93 402 809 379 971 61 661 449 611 211 97 885 680 833 462 449 608 255 429 28 85 314 608 486 268 657 606 246 130 276 890 449 42 493 542 186 580 234 23 788 195 863 103 397 338 266 185 265 761 54 105 774 460 678 912 756 99 567 883 660 545 728 480 335 876 36 611 646 91 249 909 414 778 263 558 26 110 488 53 171 388 686 140 582 188 309 88 637 340 849 373 71 116 852 813 98 836 706 230 551 984 54 218 193 609 647 859 121 209 986 320 547 763 553 952 286 229 647 704 335 769 687 240 587 840 610 385 152 176 221 104 649 474 476 68 738 491 927 906 543 256 114 820 788 420 325 125 205 529 728 689 578 62 12 324 229 345 976 40 242 478 243 457 43 421 143 574 112 900 879 148 555 628 20 85 613 423 4 873 818 750 92 858 448 83 43 889 300 62 385 223 516 519 274 724 593 231 805 361 548 283 179 662 559 801 302 967 613 425 813 901 750 560 632 583 855 967 170 311 693 694 263 448 901 760 45 277 266 640 85 135 111 749 413 500 782 905 24 304 321 458 955 267 746 649 478 8 88 226 618 951 136 45 511 344 727 420 54 627 797 383 445 0 9 25 459 374 796 304 711 812 656 61 914 450 399 479 515 226 893 856 779 756 551 772 607 818 444 76 620 900 282 201 450 881 219 511 129 317 809 926 109 769 636 201 929 676 482 150 134 78 92 55 700 352 72 291 163 553 704 265 762 614 515 314 101 752 556 690 554 503 122 150 737 385 798 192 710 405 794 421 660 932 58 608 417 197 541 945 986 689 63 686 684 780 934 905 281 468 569 334 512 272 458 996 521 105 755 80 846 975 125 466 741 98 212 432 15 193 160 885 754 84 21 126 509 991 855 517 96 519 124 991 308 207 343 602 996 263 701 68 204 201 554 667 239 905 600 802 390 525 404 726 21 836 247 152 287 757 276 574 308 70 743 165 508 16 325 718 717 861 278 479 421 632 33 496 142 517 954 152 54 865 508 698 729 154 306 61 505 19 962 171 688 67 212 96 422 999 390 638 898 270 632 671 668 675 784 237 872 223 899 850 448 437 689 233 437 20 924 611 480 856 846 236 311 394 546 359 664 203 385 728 802 624 963 624 388 671 986 603 442 47 735 42 63 701 889 165 158 280 239 484 922 534 703 112 526 975 761 191 536 299 146 281 391 16 609 395 641 523 692 54 380 285 478 630 806 265 34 187 174 694 196 596 897 430 327 405 55 307 430 282 96 857 568 213 41 873 347 165 415 331 400 294 560 314 901 252 261 558 289 263 310 317 422 978 227 907 529 450 429 777 844 367 935 719 959 534 680 509 755 518 721 878 555 614 178 990 69 130 179 656 250 941 658 385 892 309 0 29 375 738 590 869 546 177 669 950 228 548 928 168 534 312 542 666 797 330 788 56 5 674 413 130 917 178 50 913 232 759 387 57 559 515 543 298 833 796 371 16 836 462 424 341 238 987 452 983 480 767 878 915 395 803 575 990 240 20 719 879 935 433 405 439 738 22 864 824 976 399 519 779 888 438 953 190 897 741 203 141 550 434 130 221 761 310 377 201 886 973 920 161 353 648 826 644 756 311 512 389 856 525 926 877 87 277 462 595 689 225 688 973 356 818 97 894 51 578 904 359 663 430 226 4 755 487 88 360 941 282 855 859 42 551 320 102 972 25 922 395 592 845 556 915 132 821 952 531 309 60 89 779 64 112 965 749 332 769 372 800 773 989 790 897 366 885 409 38 587 966 793 510 476 534 7 582 245 261 523 286 33 524 434 52 887 976 695 230 722 209 435 158 546 406 361 294 29 156 352 935 824 664 179 119 417 465 855 683 235 434 412 48 654 749 923 464 6 236 335 750 501 149 83 387 733 162 776 974 428 765 706 85 834 819 553 528 748 5 726 76 802 658 760 126 805 61 202 404 430 977 673 26 949 380 32 905 108 926 129 820 40 696 109 39 26 231 513 262 501 74 52 995 140 313 929 298 520 187 45 227 627 175 707 102 66 575 305 740 828 384 268 325 162 808 843 829 834 410 828 707 881 689 351 371 975 258 267 849 615 230 345 403 533 761 620 81 921 807 661 926 512 250 645 151 650 922 58 833 860 857 825 940 766 890 87 892 468 396 407 437 925 149 572 40 125 238 524 969 409 347 989 183 202 402 111 381 174 447 430 766 741 711 709 18 838 128 621 450 942 411 414 90 409 531 144 248 353 831 678 941 850 769 42 287 286 58 56 268 499 995 321 862 587 635 265 20 23 920 666 915 510 50 365 897 384 438 9 754 413 376 171 580 938 210 93 967 168 625 445 716 73 403 576 212 785 26 488 703 363 451 870 103 164 225 608 505 621 244 103 412 149 583 724 853 993 414 31 585 193 219 860 285 25 728 405 239 354 219 528 44 346 852 795 666 930 542 442 62 437 141 938 169 934 337 340 544 427 72 990 703 740 467 397 658 483 224 392 520 586 557 465 613 76 770 671 787 951 168 184 661 953 624 382 555 512 755 152 594 83 456 244 83 795 397 624 541 525 547 538 510 210 591 748 226 551 436 754 186 851 572 23 203 883 821 970 830 345 726 442 702 47 712 211 73 62 808 833 905 105 51 370 388 892 404 345 204 852 114 17 213 262 403 545 802 755 855 222 258 190 216 427 483 25 572 93 832 765 792 89 465 552 495 514 462 676 925 232 410 385 903 182 29 738 375 28 414 491 981 548 928 953 932 270 480 600 224 371 949 224 585 668 37 351 3 585 206 583 928 479 897 155 815 945 173 573 637 820 893 860 633 307 24 744 359 403 976 567 479 647 235 621 984 906 486 871 79 338 575 47 842 815 437 861 124 481 27 543 929 573 318 929 53 267 896 969 838 525 620 680 714 84 819 709 110 544 782 137 890 377 993 143 925 929 946 521 994 474 418 751 443 796 150 950 518 243 363 946 704 196 917 610 328 592 609 316 549 787 819 943 494 168 424 275 287 459 812 801 137 648 810 374 558 760 871 5 74 849 944 26 420 693 970 568 642 588 267 613 70 975 735 574 182 316 604 416 192 831 511 119 266 257 199 932 314 778 994 33 691 151 160 204 690 104 633 314 921 167 558 38 19 829 486 160 910 269 105 394 370 438 28 921 416 94 752 764 433 428 497 205 514 302 885 481 228 56 100 283 180 681 140 918 674 882 280 293 731 525 17 619 969 844 573 339 467 955 234 475 152 317 932 268 483 947 794 614 613 746 367 788 373 25 857 610 533 222 919 520 770 786 61 261 896 908 605 611 72 989 403 334 764 201 467 664 137 402 285 47 524 224 199 883 345 952 401 62 678 409 531 213 686 906 934 14 791 43 163 252 588 606 423 497 853 802 811 508 400 520 971 691 955 349 356 89 924 980 217 737 646 456 414 968 414 896 123 237 329 156 861 662 668 337 679 652 496 773 944 970 590 230 313 333 655 310 560 341 692 33 924 374 363 430 953 936 444 245 356 728 356 176 499 78 943 529 489 674 16 827 877 676 209 574 819 976 981 562 619 366 97 894 124 170 404 581 851 414 672 270 568 888 572 941 866 833 748 365 906 34 0 660 75 860 689 839 127 606 446 239 474 448 579 171 725 342 988 278 284 751 958 322 885 332 814 90 857 309 904 801 875 145 242 980 654 722 15 793 132 477 730 323 289 437 84 118 514 355 611 785 212 598 717 973 500 399 477 749 637 473 168 759 652 714 883 591 622 217 715 178 580 841 484 660 116 486 595 604 569 630 954 899 489 614 965 607 753 20 839 271 90 836 52 949 237 240 363 487 972 431 666 674 73 153 798 867 53 581 34 948 748 262 941 821 803 398 294 977 482 569 463 78 841 749 496 833 465 522 754 587 685 736 559 45 170 678 148 95 558 496 108 639 54 507 997 648 78 697 537 731 362 137 762 730 967 558 293 473 691 711 6 815 791 853 440 540 779 847 374 966 728 583 492 462 612 549 253 742 280 848 601 643 536 867 386 895 268 684 99 851 286 214 903 722 642 476 634 327 295 552 667 665 295 660 151 116 361 320 171 388 919 14 303 453 843 865 324 645 317 123 403 874 993 719 986 622 975 694 923 682 214 625 657 67 123 829 581 569 755 299 281 133 374 444 863 774 378 151 101 554 830 237 633 4 677 284 818 307 421 945 706 34 354 149 469 839 816 411 443 284 341 814 960 341 893 7 273 440 837 467 654 824 768 372 80 511 670 710 495 608 906 746 969 569 767 51 563 124 57 533 230 945 306 369 212 437 115 371 206 41 189 766 806 324 369 153 617 792 929 659 412 721 585 398 471 215 569 810 374 312 316 253 338 489 285 848 52 988 600 736 757 522 401 599 549 421 590 389 607 370 749 252 478 390 297 704 182 274 995 317 939 359 957 87 176 414 853 303 646 542 883 755 5 252 286 189 793 16 936 815 309 261 443 618 51 479 855 220 669 992 156 363 622 490 728 118 140 138 518 265 65 868 366 718 218 306 430 473 728 920 646 604 669 894 988 5 653 188 984 494 312 346 363 559 313 474 326 991 148 45 526 887 691 294 17 701 486 387 351 866 366 54 121 982 434 830 120 460 363 822 392 926 331 55 531 916 952 852 50 986 148 833 260 802 838 919 485 23 108 268 882 91 606 175 102 279 216 711 816 695 47 856 3 441 93 64 82 990 206 370 616 385 287 594 160 242 315 569 252 799 231 75 957 369 0 351 935 847 206 4 383 565 791 399 196 892 87 544 983 689 599 819 150 616 353 222 950 652 595 962 700 694 815 878 524 819 959 812 496 201 834 963 755 311 417 183 993 883 609 617 595 945 254 463 799 17 771 405 0 567 913 174 858 211 498 761 111 477 550 930 766 647 63 134 411 528 977 442 221 343 17 699 137 901 716 387 847 335 254 929 953 945 931 168 909 804 939 762 878 737 414 323 937 134 47 157 546 450 667 302 140 529 418 614 475 557 54 54 991 700 310 975 737 312 898 915 797 194 245 910 552 394 202 604 351 403 585 130 500 197 345 150 725 29 64 917 491 228 202 525 627 45 896 977 110 587 187 287 907 752 76 630 193 222 741 203 464 770 233 579 412 190 781 192 644 315 686 807 390 52 901 90 142 880 258 606 877 19 145 227 848 473 687 185 804 659 875 88 297 542 255 983 782 542 149 819 883 914 142 257 158 253 536 819 633 600 827 437 959 984 587 307 221 183 634 969 534 785 557 303 594 498 881 133 174 658 613 231 444 416 670 949 491 675 571 370 136 675 138 168 468 14 770 351 787 1 130 853 42 468 515 972 44 796 37 859 638 345 856 799 723 687 733 689 191 566 555 770 580 729 639 752 565 129 394 802 568 163 822 331 672 97 158 999 240 39 711 251 834 881 467 469 136 372 845 802 699 997 594 400 142 763 828 298 436 881 691 987 810 875 466 873 595 448 748 327 352 481 27 677 242 753 973 314 907 455 568 388 667 13 382 925 225 13 495 341 292 471 74 450 295 744 151 820 831 232 409 696 898 967 802 93 988 818 850 958 329 672 689 594 265 736 940 401 69 251 228 384 815 181 79 72 742 614 58 363 848 173 329 330 4 216 917 394 229 68 274 304 548 729 507 473 675 483 670 548 737 559 446 63 132 522 321 531 745 814 167 729 663 527 340 505 288 723 560 899 98 386 754 560 584 693 108 711 338 628 991 702 644 249 624 374 292 98 164 677 216 114 963 19 464 716 915 397 574 819 58 199 446 805 224 806 108 687 658 403 422 305 74 846 184 554 164 730 166 251 135 775 276 210 164 385 982 797 704 841 545 8 237 577 10 28 897 833 780 613 908 75 709 977 304 254 107 313 402 390 205 649 419 34 813 458 317 298 897 164 124 726 585 161 553 650 14 742 323 288 239 548 215 293 440 117 417 760 429 416 275 911 570 908 307 455 680 697 693 20 743 774 595 859 618 319 246 436 784 614 116 403 43 103 862 683 883 451 711 923 927 335 61 357 742 135 712 118 705 782 245 269 321 100 263 48 991 392 92 34 259 331 71 578 690 108 889 107 859 314 499 631 357 255 30 229 672 684 679 538 904 83 288 388 681 195 108 524 690 880 329 648 900 555 315 804 887 981 515 27 416 322 611 809 327 419 135 500 629 716 53 349 61 449 978 374 317 330 615 774 491 955 174 810 351 108 68 134 204 148 949 982 160 670 621 369 775 205 559 617 363 155 154 791 44 744 162 85 350 785 157 350 294 308 923 578 547 263 906 954 366 364 599 197 712 990 639 803 642 81 442 205 879 71 456 838 754 893 319 824 454 363 334 600 134 466 616 874 612 622 597 504 734 983 143 912 794 926 794 608 441 6 640 987 429 429 278 30 501 461 510 812 869 822 975 797 669 578 55 662 248 764 471 760 512 139 429 132 567 937 717 365 346 855 722 277 756 776 642 837 582 427 508 507 230 844 516 508 871 309 80 366 178 884 263 430 757 207 76 941 891 497 415 894 533 586 111 981 952 70 72 415 218 440 810 312 614 170 682 43 519 113 817 169 292 824 365 712 514 723 128 850 803 586 745 585 182 928 545 51 502 514 589 459 64 366 475 393 516 296 740 490 798 862 973 240 241 630 564 437 902 145 444 223 594 906 255 461 576 78 837 802 901 887 744 553 898 308 338 424 26 278 534 486 371 255 39 205 649 601 734 795 724 692 257 155 11 433 549 662 308 645 879 681 440 336 533 767 56 26 321 821 292 158 311 976 405 599 449 831 933 135 377 458 957 83 346 652 46 238 163 230 273 0 167 980 776 578 791 697 623 759 651 819 129 622 587 203 119 325 229 164 761 903 328 553 856 169 858 310 44 93 517 533 1 153 627 329 837 528 758 259 572 916 272 37 660 254 604 296 970 842 990 838 903 842 784 957 638 504 548 61 683 717 399 177 57 362 219 544 151 871 804 443 368 0 692 389 174 423 698 94 118 566 970 72 641 79 446 253 212 261 68 463 765 519 265 534 79 254 308 699 189 429 632 82 864 761 214 903 889 957 277 237 91 549 803 447 836 274 255 331 622 442 756 190 794 870 295 842 25 621 996 810 228 339 806 936 746 942 133 71 424 290 281 774 826 791 178 383 625 812 749 864 52 862 269 295 147 894 790 78 834 22 872 44 295 376 358 568 354 997 177 456 991 457 347 344 955 745 700 84 117 989 825 775 208 602 811 528 201 124 829 827 880 731 869 270 528 585 187 476 215 15 837 532 246 767 123 556 200 992 181 834 876 744 497 181 31 56 313 652 663 717 337 858 916 141 469 111 690 88 114 163 330 499 78 117 764 103 123 134 842 447 625 511 539 817 791 786 207 237 748 349 611 521 128 208 117 465 416 134 207 826 813 588 847 393 221 31 821 426 836 113 968 177 501 536 160 718 479 676 23 433 234 484 760 559 100 115 949 351 671 749 828 98 312 599 590 946 468 744 797 932 562 558 165 383 562 82 969 2 547 832 981 858 425 704 247 25 532 185 403 352 820 478 330 582 920 21 473 63 919 216 620 232 579 449 162 844 545 822 24 893 566 659 30 436 812 743 271 198 887 399 663 998 362 55 286 38 440 586 388 775 829 877 491 577 784 892 610 507 293 262 718 966 611 209 595 970 870 544 227 787 236 251 346 678 949 786 530 298 975 204 79 854 575 151 229 394 466 951 605 512 223 382 840 314 600 402 350 167 191 312 7 896 492 845 738 130 364 11 966 143 789 899 530 254 459 706 546 249 964 847 837 946 915 536 704 7 946 47 712 405 435 671 212 679 581 856 986 9 469 113 170 417 612 574 768 902 461 66 858 929 363 30 60 259 616 473 429 431 505 346 895 673 575 579 987 48 219 120 166 824 528 630 224 633 210 500 887 886 739 657 222 947 969 899 247 365 187 529 904 543 426 702 951 979 328 601 521 133 554 226 351 280 711 558 74 91 762 981 579 905 84 227 703 646 570 919 358 758 684 903 319 403 50 153 965 691 391 494 432 596 302 951 643 680 66 979 373 788 188 212 686 913 478 97 300 357 342 862 468 967 866 111 409 611 667 559 412 970 622 185 98 116 415 603 831 261 774 994 657 222 955 90 40 331 264 822 838 547 666 136 851 843 671 922 640 514 992 746 232 257 392 361 205 508 482 175 302 621 605 863 324 638 750 313 602 404 17 632 489 180 325 331 210 9 692 956 134 563 492 49 903 34 574 625 320 15 865 606 796 432 209 417 882 781 6 799 580 251 122 254 281 171 783 660 160 809 66 682 68 602 258 670 948 429 264 338 268 600 663 818 334 379 225 314 148 707 211 653 356 937 91 201 659 718 741 972 529 908 744 194 788 738 976 785 580 942 502 443 33 717 746 247 355 606 940 634 50 923 413 234 86 897 515 841 218 359 625 148 351 370 805 908 332 47 96 870 969 903 5 760 189 567 933 141 642 416 860 208 981 515 510 716 173 531 222 380 665 788 631 51 224 657 255 658 265 225 295 433 703 968 773 510 858 929 988 925 145 175 329 289 701 905 865 64 216 412 494 623 156 563 902 272 439 623 702 362 34 861 208 169 385 890 41 525 406 714 157 907 958 693 823 830 11 519 395 604 937 422 352 633 67 907 244 13 431 294 279 49 949 913 547 800 57 687 907 737 616 157 248 744 262 36 40 892 310 131 762 87 644 750 56 906 526 530 522 544 151 699 248 114 972 820 924 369 228 81 772 413 663 510 764 698 675 513 19 992 712 608 44 185 212 232 524 687 983 134 56 477 68 986 776 927 430 775 518 904 734 705 491 408 938 201 353 135 174 903 904 509 815 805 222 952 745 950 112 819 801 635 695 409 852 864 107 193 662 995 963 151 520 822 225 453 349 95 508 706 622 789 742 254 219 42 790 168 954 275 830 150 940 186 702 837 638 100 137 273 645 262 832 644 891 386 10 446 467 733 742 261 934 15 39 742 186 874 579 739 747 158 946 292 53 842 354 587 503 390 351 584 775 762 231 14 801 97 181 450 536 544 932 526 162 492 976 816 706 1 955 366 445 541 706 452 228 939 280 755 172 939 870 404 941 894 518 410 590 579 118 746 112 850 445 986 614 895 171 953 74 26 264 564 720 716 13 72 826 21 104 901 328 259 807 425 824 14 958 497 566 646 776 679 136 990 387 836 230 301 875 643 787 0 209 434 515 761 625 378 751 873 975 23 269 585 639 175 59 559 652 552 657 259 334 827 128 7 140 486 826 287 123 555 191 709 235 662 709 391 334 303 431 327 954 621 243 17 521 333 136 422 692 635 114 661 607 634 209 933 790 209 422 609 319 970 627 673 164 562 689 473 147 941 823 545 985 358 199 116 687 489 793 235 176 706 258 467 644 710 688 98 230 368 37 825 450 236 286 59 856 343 738 67 391 731 619 476 918 797 937 45 316 75 736 857 690 486 902 49 50 180 542 211 751 53 101 571 189 338 806 168 708 152 343 345 833 245 297 205 116 61 962 537 420 169 553 723 452 730 315 833 499 242 204 647 672 338 502 238 714 889 124 359 480 389 816 899 123 711 331 886 496 389 659 827 577 748 768 416 554 431 356 562 462 884 284 273 969 907 155 965 35 364 30 45 284 734 930 44 635 785 752 230 304 308 828 85 72 26 68 657 141 625 960 757 515 619 530 34 818 52 414 623 513 451 911 464 82 796 585 926 570 191 896 767 521 68 596 702 165 169 471 518 301 274 161 314 487 638 558 215 473 963 628 154 473 47 173 110 369 271 541 935 575 696 42 151 459 79 383 97 183 919 447 729 848 947 588 505 411 938 153 179 103 773 749 481 172 247 521 834 654 656 458 154 288 165 628 334 907 531 389 631 616 885 8 589 674 427 575 641 753 614 693 967 835 17 92 683 45 680 134 171 766 168 669 781 963 2 931 370 732 421 788 605 318 89 750 326 504 970 260 361 278 178 124 823 149 17 69 868 215 962 142 413 654 876 270 975 169 2 248 315 847 721 589 91 266 174 661 741 528 374 924 88 87 563 607 250 538 488 555 687 665 765 562 517 554 603 188 71 501 734 498 282 942 343 444 955 302 613 252 65 827 377 314 614 840 581 317 503 819 535 415 955 726 815 39 811 435 784 702 17 660 194 488 719 974 629 763 624 344 733 74 4 732 846 625 426 239 103 467 637 533 623 999 780 374 931 493 190 339 212 547 690 183 637 546 857 456 615 96 353 889 923 843 956 972 970 538 186 705 686 323 512 896 874 572 821 350 130 915 363 135 680 878 902 957 907 973 208 321 643 810 89 148 675 814 871 221 381 867 940 586 629 572 943 341 774 342 497 207 781 934 739 371 721 294 20 905 811 397 289 4 840 214 658 859 972 190 952 938 429 686 877 68 706 410 600 452 819 520 866 680 329 284 582 689 600 578 408 137 450 960 6 846 76 412 643 209 728 247 605 207 195 51 948 232 999 78 170 456 342 354 427 844 603 746 250 98 511 992 886 848 976 659 589 107 463 728 512 250 950 320 575 5 620 720 722 438 230 134 447 761 184 178 454 934 164 509 758 122 781 401 490 123 493 263 358 84 381 984 855 760 114 173 229 137 805 290 720 818 409 190 118 981 523 498 172 248 368 414 275 619 492 518 430 905 5 412 632 291 530 932 208 998 286 259 53 554 145 516 624 248 676 878 773 107 318 289 398 143 663 508 846 388 323 70 486 987 892 807 588 601 252 364 402 936 148 129 839 603 326 841 252 177 425 677 971 148 84 980 817 72 613 237 699 80 364 373 35 868 648 509 247 417 80 668 389 784 469 196 272 601 719 627 734 227 479 177 604 233 78 181 434 314 515 121 496 43 332 888 768 531 563 394 744 511 65 289 31 618 233 399 447 710 871 432 434 655 745 815 413 606 570 39 286 280 317 991 398 666 326 71 12 840 450 73 971 223 16 128 729 755 450 441 635 118 986 874 597 354 594 55 602 426 378 193 443 318 899 408 105 447 483 698 434 458 811 625 457 716 758 158 821 726 367 564 445 594 468 765 778 92 829 628 895 727 599 814 812 400 15 184 881 670 42 418 488 641 255 520 554 274 574 178 53 690 409 405 105 599 524 89 326 498 68 6 568 63 764 605 91 948 158 555 200 904 142 957 16 779 280 382 434 908 954 299 776 952 131 196 117 33 78 422 292 395 842 357 593 174 165 354 132 48 427 764 935 70 757 982 211 760 99 162 420 429 841 574 482 566 642 624 974 749 745 279 966 989 529 925 673 141 647 585 571 214 911 5 738 161 940 420 336 878 849 992 711 471 950 224 193 295 155 566 863 832 23 840 179 905 928 809 619 547 462 692 38 634 632 100 371 925 509 618 499 886 488 670 47 187 651 297 624 63 368 205 398 428 258 329 928 206 764 774 763 116 95 501 907 983 69 836 291 22 491 919 982 802 7 222 642 727 875 539 660 969 923 287 76 808 364 728 344 144 63 113 44 753 783 694 466 174 43 752 680 969 39 30 954 742 966 263 295 818 566 731 790 422 420 702 709 833 42 824 664 671 742 674 11 566 924 911 238 157 690 307 521 271 443 396 277 13 720 987 131 648 555 883 496 523 64 362 777 116 668 152 114 771 297 546 644 195 535 379 316 537 66 737 720 156 600 834 58 993 923 294 695 871 990 143 863 608 844 25 260 158 703 364 941 862 395 757 105 777 480 278 229 385 103 221 920 434 517 458 400 199 589 512 865 782 637 127 806 0 826 295 262 295 82 300 277 877 987 867 849 927 311 478 158 551 287 858 515 499 264 295 217 980 594 230 48 442 102 36 882 996 243 702 447 107 573 680 861 109 241 410 815 610 396 61 451 32 169 738 890 641 824 657 69 958 863 781 164 926 50 650 131 773 961 712 126 803 409 833 10 107 839 964 866 531 936 221 671 352 845 859 46 318 363 501 190 719 333 134 599 686 155 583 783 912 767 412 777 225 500 368 812 535 362 86 749 414 511 611 982 822 356 322 884 324 493 149 874 409 421 578 418 389 337 104 659 189 563 578 754 601 966 126 980 459 368 223 992 773 384 983 706 431 35 464 107 988 592 740 480 664 427 268 17 859 795 285 433 274 270 179 919 298 30 72 140 678 755 83 489 103 136 538 160 831 746 648 313 325 312 606 196 170 909 235 746 824 466 685 765 247 96 856 783 673 655 22 307 707 389 186 912 927 908 172 285 486 113 921 533 427 536 396 871 441 456 857 305 852 892 408 300 904 57 791 768 296 600 940 210 708 67 125 853 248 835 890 415 510 53 520 274 864 137 942 175 118 664 599 291 773 144 78 983 706 987 753 150 297 984 794 301 124 136 348 901 557 272 675 122 351 27 183 228 158 866 426 75 772 345 955 875 23 148 683 722 632 287 443 309 353 42 513 519 54 390 603 726 340 732 287 421 95 577 737 352 385 882 330 945 484 321 968 25 728 240 124 567 695 791 510 563 653 948 142 977 761 877 831 688 263 485 237 279 25 852 800 790 683 396 531 53 763 164 860 308 115 590 115 66 541 105 101 170 478 391 448 836 833 210 788 761 249 151 889 71 948 638 737 715 246 273 125 486 203 444 135 741 50 822 641 93 665 220 689 215 939 382 694 940 119 474 510 917 705 181 38 578 641 888 28 856 230 677 2 503 579 772 528 806 757 13 226 832 911 798 327 242 658 836 899 331 182 349 635 388 722 630 859 894 640 498 814 487 835 332 985 786 40 964 500 56 921 250 121 183 669 186 435 170 951 820 469 607 494 93 639 159 273 417 816 436 236 471 970 291 676 599 901 987 433 155 296 444 747 161 109 767 340 707 897 437 354 964 285 119 144 900 662 22 404 627 6 864 502 916 251 491 922 108 40 770 477 765 265 679 366 309 961 217 936 209 866 378 65 760 612 392 622 28 213 138 580 112 711 327 695 394 13 770 57 248 170 339 337 160 245 866 182 218 858 213 258 594 503 480 222 161 552 515 531 82 544 880 714 711 684 617 831 889 6 608 260 55 542 88 447 120 77 612 198 962 536 157 543 751 599 44 528 545 997 994 619 551 927 217 792 942 458 646 146 220 393 781 530 665 596 792 899 824 35 959 826 168 421 91 259 659 565 747 165 857 822 70 839 824 254 414 435 117 280 875 312 523 27 924 371 975 731 782 904 393 87 244 127 826 669 586 843 465 819 193 109 364 360 571 250 522 47 487 559 887 555 817 697 442 389 881 174 695 278 111 432 246 352 589 707 19 167 699 687 413 458 817 987 503 428 786 735 333 239 309 332 406 946 231 799 228 548 160 681 377 852 254 560 442 973 909 487 657 894 442 233 484 477 301 256 894 974 235 101 50 44 807 224 104 517 530 152 339 635 279 327 958 908 937 204 255 165 731 656 158 591 548 724 252 487 140 463 107 125 593 892 750 405 577 35 974 467 596 79 852 947 299 191 486 821 701 779 509 958 580 318 646 78 920 426 83 288 1 101 817 562 10 922 649 872 816 260 567 610 339 672 577 907 187 729 228 393 545 740 269 667 869 973 755 689 953 663 687 243 749 292 993 403 587 695 956 209 968 120 183 151 348 661 794 693 825 751 68 679 189 967 178 589 727 241 616 397 749 588 743 158 599 622 554 595 903 43 360 892 458 421 49 128 849 99 496 32 10 828 775 869 416 340 247 291 49 515 543 889 137 787 653 598 80 861 807 567 559 581 692 605 770 747 387 457 342 264 864 582 428 364 483 100 691 96 267 880 869 615 662 649 837 8 582 713 111 532 100 642 967 209 556 47 946 580 143 467 135 668 785 609 109 993 198 456 499 519 374 140 472 184 461 705 152 214 387 602 698 660 172 248 111 741 487 927 376 306 291 192 386 114 580 451 998 516 39 626 140 604 568 878 196 525 360 829 332 914 176 950 460 17 494 586 513 148 204 435 788 288 311 15 520 601 209 846 238 870 10 588 702 775 624 17 941 271 502 160 326 54 635 130 348 752 680 861 222 810 749 919 255 146 833 109 412 465 813 14 395 409 791 13 821 155 899 388 901 508 43 295 632 692 821 65 78 903 934 83 977 52 163 86 711 339 472 754 97 337 766 136 2 252 284 168 137 801 6 763 368 705 359 886 796 862 449 353 901 352 29 149 665 111 504 210 109 929 247 994 429 147 359 446 911 969 711 78 585 698 200 910 850 459 841 383 138 468 178 60 848 808 476 732 845 655 803 842 602 313 940 139 789 416 206 898 720 347 177 801 896 546 616 616 31 983 815 449 681 734 630 208 556 181 85 448 705 84 324 389 745 878 604 504 373 283 698 163 593 771 566 688 610 116 447 624 802 261 969 731 967 545 244 325 289 702 850 871 984 484 947 57 603 729 914 587 7 904 634 795 879 836 946 811 229 277 952 971 359 293 354 611 384 623 28 454 603 359 638 466 150 162 769 44 39 284 799 950 932 106 748 520 543 899 554 437 969 751 412 739 892 447 185 176 51 6 790 307 784 162 667 345 947 681 861 317 507 163 559 760 874 582 142 989 698 5 161 729 983 690 610 833 525 139 243 604 212 513 41 434 942 427 113 516 506 943 36 307 950 904 962 661 788 202 726 335 298 493 917 656 446 745 478 691 981 610 662 987 431 7 423 40 90 181 441 71 551 195 214 586 324 817 27 667 129 117 569 419 944 339 927 821 59 49 728 339 496 817 44 521 792 497 568 892 577 579 815 95 106 65 543 812 6 765 246 481 108 676 272 622 360 782 110 675 694 269 171 473 403 400 373 642 706 261 266 923 113 876 400 920 996 164 260 409 353 891 772 41 983 467 607 768 27 350 738 704 534 686 132 229 460 910 596 758 143 725 310 112 944 425 722 988 785 185 764 912 294 908 244 243 430 506 932 153 842 287 155 544 619 99 583 42 410 70 495 800 191 326 376 425 131 294 950 581 746 402 104 380 8 717 14 157 706 203 220 581 757 582 602 501 54 385 587 947 826 499 806 732 45 848 101 189 239 767 79 129 82 495 252 540 686 361 294 422 476 752 991 775 414 124 464 188 542 995 610 874 934 434 757 361 252 31 322 226 809 515 744 862 595 120 126 48 696 455 300 422 910 48 635 350 858 528 912 698 548 715 365 245 303 699 317 503 719 904 503 796 916 750 905 31 883 5 418 671 130 189 691 208 524 255 193 694 84 245 371 289 434 880 596 724 859 685 965 521 723 193 598 864 521 980 665 852 276 990 460 866 248 449 757 643 538 258 909 798 403 794 884 973 72 81 785 775 334 565 378 908 459 751 632 728 369 59 166 535 531 749 511 599 40 562 337 608 802 898 957 75 517 726 828 969 561 770 79 832 501 601 946 286 47 519 778 426 525 147 16 377 309 262 451 826 693 739 987 980 800 227 493 993 478 108 21 645 452 747 763 777 970 10 245 903 538 93 545 801 852 293 484 362 23 881 119 908 254 315 913 696 418 880 18 858 768 375 359 755 223 444 793 234 340 548 463 684 537 698 881 609 432 559 665 308 691 220 647 336 508 563 307 329 814 628 303 566 92 319 301 457 308 607 582 45 634 124 600 913 420 826 550 144 383 363 704 708 748 943 831 552 450 655 24 386 276 500 62 472 460 538 209 313 385 143 994 264 564 377 606 680 346 175 991 868 725 960 269 12 675 562 890 386 816 418 622 979 594 470 41 517 855 128 813 411 140 797 973 382 242 934 630 896 49 940 551 762 404 276 395 696 303 242 306 767 654 760 879 196 286 272 17 538 529 911 408 654 525 756 166 414 284 187 817 614 873 199 388 318 608 945 113 250 420 376 693 879 513 30 679 609 871 271 849 985 248 347 517 498 398 367 669 116 968 468 147 348 471 162 180 295 876 776 704 863 198 331 897 230 735 387 454 113 645 956 725 71 505 300 986 474 549 288 834 185 333 422 975 62 821 39 35 493 871 488 570 90 658 605 57 572 293 958 143 307 305 407 145 387 85 474 297 859 638 603 533 233 476 758 322 735 249 300 343 123 152 826 665 671 240 860 959 483 974 796 497 393 223 859 692 36 171 981 36 683 764 932 704 951 729 835 271 810 640 812 239 70 780 313 214 238 650 455 974 544 306 568 466 845 458 407 742 632 208 380 599 948 791 531 166 533 471 983 333 483 476 634 752 940 870 685 266 612 922 506 765 404 987 446 998 431 930 216 161 291 120 761 471 780 317 190 704 882 980 58 929 415 61 397 123 559 599 188 815 352 903 401 29 882 199 926 836 639 369 701 333 310 549 403 293 472 730 911 341 587 605 289 29 508 920 397 425 91 907 243 284 115 87 569 407 196 429 431 19 818 466 429 730 317 151 403 313 930 260 471 550 470 803 409 583 718 490 615 671 184 513 60 348 961 313 55 640 804 283 269 770 65 717 290 29 769 633 760 892 765 660 369 885 990 293 834 804 929 846 502 16 170 275 146 14 167 994 111 533 489 192 746 217 205 816 301 191 628 173 943 752 290 539 332 925 209 869 34 97 860 697 202 814 627 569 355 34 862 513 42 113 486 814 440 337 13 397 24 400 675 218 269 303 730 247 586 701 5 603 976 818 64 882 13 860 141 258 805 501 614 386 443 616 836 173 575 34 250 294 295 39 432 229 548 697 921 653 48 473 630 468 696 300 554 680 502 705 410 328 463 637 359 708 950 373 223 60 553 617 25 13 194 902 455 358 882 806 556 541 289 301 188 132 842 700 353 22 365 943 388 525 384 246 61 817 660 771 783 603 426 730 591 988 731 14 366 638 87 737 592 62 196 500 487 236 532 35 183 686 533 913 202 382 307 161 271 453 564 488 558 405 432 663 521 430 909 916 773 380 356 382 935 950 562 772 162 345 978 609 439 683 870 530 184 537 632 984 702 404 229 512 523 426 803 69 285 643 797 226 247 65 124 623 551 128 560 266 364 359 373 823 391 129 201 708 397 609 874 100 248 257 247 736 397 31 492 686 231 424 155 471 920 89 865 468 406 766 777 399 966 949 906 546 488 122 614 752 822 808 611 382 733 670 157 421 403 79 485 352 908 14 235 593 717 989 117 244 580 288 136 158 542 111 400 645 421 552 970 483 368 932 33 264 403 491 910 363 674 585 453 371 229 63 419 597 824 489 586 766 746 40 825 787 479 280 588 421 785 916 650 873 276 33 595 737 16 325 449 547 902 381 69 744 987 220 133 615 397 281 314 839 49 897 893 690 669 952 759 346 910 460 300 506 165 542 726 862 700 674 537 128 167 493 176 993 191 986 706 847 279 638 280 545 184 918 239 159 799 654 817 322 217 430 149 408 172 694 514 766 122 733 934 811 272 75 881 287 124 400 581 170 738 798 641 662 969 14 155 491 189 123 569 408 318 983 807 511 779 288 409 377 400 215 27 612 602 775 674 756 35 356 48 233 114 233 696 590 64 637 992 940 143 644 351 502 311 430 537 517 380 805 3 701 641 144 772 819 45 699 43 347 971 312 44 98 104 957 969 89 913 695 393 731 377 310 171 702 871 343 315 946 474 869 161 1 853 592 478 207 672 241 243 762 787 797 370 150 18 814 842 484 169 629 741 446 893 876 274 452 139 178 824 180 341 107 690 313 806 664 403 491 204 547 678 157 831 997 897 724 206 998 187 904 813 0 319 610 522 394 152 870 329 752 728 301 443 402 686 540 289 428 941 391 896 879 621 562 758 161 653 898 836 273 962 574 458 22 510 130 332 835 240 965 13 200 141 808 141 278 309 770 501 954 7 525 725 765 129 517 676 911 39 940 817 547 694 318 450 16 215 805 843 855 92 319 257 160 497 731 413 874 179 305 718 217 355 354 526 664 400 741 870 799 131 410 141 679 27 334 506 699 344 751 837 937 48 818 146 274 227 163 430 815 718 562 94 70 28 790 425 403 561 970 958 439 669 828 406 175 301 866 874 789 961 207 27 459 670 889 85 858 631 726 4 195 391 733 126 919 375 547 916 345 171 504 545 556 903 837 480 535 705 837 626 844 129 228 819 148 622 235 336 734 705 673 890 23 899 53 110 647 674 404 559 804 829 748 302 547 344 653 102 835 320 637 488 695 388 258 757 15 365 999 197 850 937 142 22 100 732 446 753 391 645 243 588 701 24 764 205 479 373 705 723 969 396 525 161 298 391 385 290 384 930 667 457 508 416 738 199 528 966 427 381 406 771 525 7 744 714 721 717 480 225 552 453 687 341 40 180 374 67 517 303 424 403 273 643 677 930 837 719 942 41 252 919 122 467 326 980 173 864 673 826 654 797 620 31 0 16 50 826 247 647 228 84 761 841 222 127 584 971 217 637 682 430 839 565 95 502 252 63 155 381 557 126 437 211 885 551 461 874 303 115 184 624 439 926 267 911 261 427 7 625 123 650 628 408 244 427 890 565 681 320 755 676 899 931 877 466 572 400 75 78 920 188 342 193 796 746 184 241 486 827 903 884 338 161 977 572 717 35 475 496 385 669 960 635 406 485 961 569 278 665 682 114 319 372 105 201 258 729 350 652 452 813 975 558 349 241 474 336 781 134 905 68 833 541 884 620 790 113 589 712 787 31 212 571 519 115 861 945 875 284 683 959 944 307 204 716 516 640 953 312 597 764 526 396 133 463 303 13 36 333 267 482 359 935 922 748 775 804 848 49 246 953 156 716 324 966 107 629 487 517 43 514 954 840 81 455 787 167 972 728 336 146 577 250 601 756 266 215 731 985 487 677 148 144 854 422 284 640 296 115 237 612 76 730 866 20 513 589 210 22 996 44 30 191 56 634 206 981 940 647 762 685 141 444 177 418 973 299 272 184 148 282 987 755 485 508 204 967 556 32 147 301 854 44 875 847 877 36 599 80 613 442 796 814 942 61 541 802 734 977 180 152 464 190 406 268 22 694 143 571 458 364 906 603 336 210 618 446 924 537 761 447 230 600 575 695 647 393 95 896 47 656 638 598 594 258 0 83 663 757 109 592 66 821 351 116 61 845 574 954 646 892 400 3 256 798 630 63 386 256 16 156 55 379 9 872 78 15 421 133 879 616 685 668 629 689 3 205 368 49 314 906 430 807 674 767 608 831 490 974 732 95 164 236 295 11 157 344 692 917 105 177 62 400 955 275 12 599 465 764 961 795 269 699 247 370 180 60 655 818 281 846 87 89 27 326 851 758 313 217 841 984 635 528 982 853 487 729 782 273 440 616 180 333 267 463 854 495 914 879 606 67 209 524 166 5 778 480 112 759 920 98 671 164 765 100 165 92 517 972 27 385 798 324 815 474 951 601 914 71 33 152 479 62 940 261 233 192 814 710 217 672 862 117 486 247 56 152 657 686 614 885 122 50 528 144 539 625 692 435 433 529 876 800 739 743 766 818 136 100 91 958 615 504 376 811 455 160 15 295 199 247 264 957 726 738 689 914 276 383 710 814 422 792 895 215 132 17 467 681 885 119 785 597 601 705 402 149 11 288 651 457 145 407 769 653 947 399 165 354 889 40 773 271 196 692 0 31 681 487 15 381 329 128 459 966 555 63 869 948 393 358 83 955 508 401 765 70 994 751 521 505 677 122 548 764 17 272 282 16 396 775 662 69 899 192 849 918 715 572 830 30 587 179 457 500 797 470 625 157 692 636 432 799 20 497 619 715 929 447 116 27 908 451 840 601 542 109 844 719 568 271 432 993 428 313 134 534 426 826 280 946 755 289 796 855 28 664 225 871 570 732 556 224 351 179 891 160 121 776 404 440 756 46 127 786 625 434 174 667 598 48 869 924 565 15 940 579 704 421 932 69 443 467 707 736 984 203 462 249 183 564 644 932 266 524 73 537 576 379 822 586 238 281 280 972 368 810 663 56 738 448 142 508 752 269 436 429 51 35 934 3 671 786 750 623 123 602 287 773 306 79 713 617 107 669 295 264 593 883 393 261 385 832 168 541 342 76 356 929 624 928 726 782 81 739 401 775 33 422 630 659 453 814 370 835 930 694 399 919 255 71 726 318 882 277 34 768 58 913 301 392 819 511 965 487 846 90 17 315 869 131 468 704 2 623 516 210 703 708 149 559 671 601 559 198 960 276 155 364 609 22 20 728 787 176 980 324 34 469 331 706 893 152 943 159 591 998 559 717 457 829 187 416 322 201 853 164 385 583 528 305 154 185 512 247 777 375 665 369 689 9 775 922 779 202 199 130 581 725 86 665 723 494 89 688 125 245 215 795 964 378 394 904 327 972 363 658 913 438 298 370 371 513 39 640 104 73 346 853 720 281 672 338 314 422 509 971 324 715 940 31 349 747 828 477 83 945 691 782 91 229 651 371 130 845 119 252 294 502 523 91 404 800 373 77 785 14 261 973 829 282 378 313 894 605 255 828 779 598 861 102 717 128 680 682 284 174 226 386 387 323 850 405 170 406 957 42 81 422 912 505 802 285 177 920 146 77 118 674 171 952 804 691 85 805 595 971 55 40 976 885 621 464 563 967 915 713 853 205 72 680 206 86 984 257 57 625 384 557 655 598 941 657 508 672 960 545 675 318 766 785 120 253 227 559 134 813 505 437 492 445 187 815 549 10 205 691 965 821 643 694 911 942 561 808 904 479 230 682 86 342 294 454 78 286 635 387 986 793 745 645 114 386 451 801 774 6 560 946 939 381 647 883 73 494 989 391 751 781 487 221 34 60 598 59 494 293 379 856 260 260 520 245 237 946 124 292 233 840 862 939 420 497 54 756 544 204 165 847 103 301 451 225 42 690 257 457 307 448 12 748 26 352 721 461 663 357 535 959 973 326 927 453 327 175 967 353 749 885 839 966 616 200 935 280 776 33 856 687 539 757 127 975 412 759 59 689 485 831 161 742 510 810 525 906 357 110 338 64 511 931 714 409 708 417 527 430 846 961 608 79 108 436 410 465 204 330 886 295 173 644 878 309 25 160 774 990 182 742 11 656 189 566 496 209 815 28 629 859 622 259 669 3 181 879 138 612 495 247 626 519 346 103 792 888 402 118 357 420 532 4 561 425 356 882 99 430 400 780 984 400 802 215 671 120 954 521 231 304 226 926 66 219 324 135 286 598 447 731 92 238 550 708 498 385 397 406 771 108 128 266 844 141 780 457 826 447 883 630 374 837 890 336 355 519 172 539 648 499 47 943 306 862 588 814 862 746 34 346 588 779 507 890 784 743 997 923 390 3 157 218 229 338 150 141 416 773 543 318 436 339 331 275 536 349 211 503 295 196 279 319 688 546 440 822 879 244 746 792 771 696 755 185 450 15 878 216 348 929 913 767 518 16 757 278 903 981 774 466 348 780 252 48 712 5 523 736 244 787 669 802 942 407 891 977 268 57 609 659 146 266 878 180 895 168 779 850 917 298 222 329 496 538 395 591 246 999 389 530 982 331 622 221 542 832 520 649 817 416 969 288 808 390 76 669 293 231 218 724 761 821 163 494 85 694 40 908 866 892 248 834 584 382 974 55 121 898 898 678 860 478 652 517 27 832 738 464 118 521 846 191 393 331 318 155 373 319 570 776 763 156 359 194 410 511 8 102 270 871 913 776 966 571 690 15 196 889 84 955 866 685 502 509 299 874 240 202 237 674 120 386 686 351 591 979 369 798 521 859 835 227 976 611 835 223 75 740 25 2 873 788 879 39 339 78 513 989 749 418 828 777 484 143 756 530 50 333 782 742 239 612 149 867 796 467 778 387 697 292 668 176 499 173 745 257 651 814 75 46 524 279 754 363 525 650 390 405 320 726 248 110 893 763 924 333 711 865 619 767 847 920 780 674 156 511 834 590 35 492 156 669 664 428 966 586 822 46 894 109 154 392 304 137 653 833 665 824 937 228 710 15 9 988 302 590 949 240 636 866 72 573 215 211 392 346 111 805 178 769 754 419 353 715 54 418 443 98 888 27 785 75 472 253 135 531 254 268 867 832 79 856 347 401 154 242 147 853 195 336 833 404 766 709 743 66 571 97 250 758 739 751 616 930 111 305 930 597 972 459 341 572 341 42 782 711 974 802 709 985 460 381 203 173 418 299 757 309 137 819 482 736 390 778 405 421 139 748 177 241 505 100 141 884 626 187 949 253 330 851 854 589 744 922 176 614 319 898 791 805 135 887 993 4 948 318 695 545 884 617 341 183 574 738 588 74 784 767 587 740 367 311 392 939 985 910 811 220 823 546 347 934 66 890 649 288 738 610 362 481 442 326 996 559 370 178 967 933 85 440 347 671 55 45 722 581 665 572 813 386 268 355 42 160 254 785 485 446 35 427 528 390 575 366 559 115 948 739 388 448 21 420 790 443 803 332 864 74 518 783 801 269 420 684 170 854 636 96 27 547 100 518 622 301 319 332 185 816 992 587 560 98 609 905 865 76 413 723 701 867 407 395 617 67 821 768 731 231 531 395 898 361 260 650 331 198 96 580 561 127 453 424 383 232 46 881 269 391 837 163 612 346 898 267 733 603 493 857 255 842 546 503 918 223 348 886 741 921 304 73 903 612 762 403 20 211 120 857 550 634 586 313 459 538 224 137 908 551 257 503 272 562 299 903 572 975 533 182 757 467 888 820 978 73 255 156 991 651 542 822 537 236 238 341 368 307 768 895 138 547 27 532 836 201 511 660 670 957 780 336 606 718 906 237 399 199 233 353 993 72 342 188 796 970 273 575 631 238 335 817 960 271 549 603 717 272 414 944 844 654 0 293 748 520 655 402 302 159 986 723 681 235 666 117 160 418 468 459 295 533 421 44 988 582 206 512 955 625 366 291 982 127 346 570 583 548 166 803 904 664 556 663 132 271 418 263 987 537 679 838 753 328 521 937 523 463 655 492 331 304 53 464 312 920 624 555 393 380 800 57 522 654 153 19 476 478 499 653 750 335 47 990 72 762 605 159 837 792 30 744 875 896 286 624 607 255 282 153 779 715 759 348 442 743 129 925 0 819 239 839 47 636 706 933 270 416 417 124 320 46 67 947 470 93 829 512 146 369 909 429 662 299 955 286 401 693 272 872 151 821 725 541 116 243 928 230 54 271 163 868 223 516 935 670 796 358 13 143 850 626 38 332 973 632 353 173 534 841 365 336 648 679 610 608 59 44 897 450 139 206 601 924 307 826 776 895 136 780 799 937 96 960 676 631 953 804 99 753 475 732 0 43 939 703 352 808 906 31 102 543 682 570 470 974 551 424 424 220 207 761 555 13 53 455 64 590 159 580 528 0 58 600 593 973 85 505 794 941 285 139 610 295 337 388 378 65 524 0 923 549 532 244 61 671 31 521 458 670 876 719 946 145 831 542 701 463 242 207 546 338 280 473 698 172 100 975 891 640 141 335 486 192 948 289 672 955 418 344 194 401 530 462 672 755 252 541 671 911 570 851 61 67 988 168 407 289 482 921 261 802 560 694 686 814 909 944 102 133 698 325 517 385 36 166 241 64 463 89 3 357 297 538 201 849 983 202 401 420 16 434 679 492 450 514 635 667 455 729 96 648 26 214 782 130 105 370 288 951 427 300 313 629 261 611 770 39 37 121 863 586 439 942 823 172 505 960 270 127 321 82 242 934 673 598 466 116 865 485 77 731 410 528 755 546 617 849 132 340 522 218 161 629 804 88 190 100 257 520 133 824 462 643 495 651 850 2 628 278 790 334 561 644 2 399 854 669 381 181 743 515 254 501 871 518 648 260 578 992 305 236 958 690 36 526 372 221 70 615 451 867 567 369 436 746 199 426 757 120 776 112 413 126 601 955 461 238 914 353 286 620 514 927 807 34 83 63 874 759 855 197 352 85 984 937 406 148 623 698 189 198 51 919 569 780 818 250 209 972 619 480 795 592 700 282 273 166 277 235 29 228 26 292 342 54 414 749 439 187 711 243 589 768 114 746 115 303 968 596 70 441 870 585 220 522 722 245 325 842 216 618 478 688 348 143 348 751 257 959 852 854 944 459 434 265 281 981 253 632 984 535 98 592 296 458 42 530 712 864 157 969 645 57 617 879 757 210 826 959 649 117 38 250 725 260 242 639 699 11 174 825 626 82 676 306 54 406 372 234 49 770 692 218 975 190 994 727 326 431 198 75 194 238 441 621 752 37 16 775 902 800 305 23 561 162 946 924 178 197 995 977 594 732 758 910 657 942 308 49 106 364 106 897 309 621 574 905 112 376 908 79 324 662 660 834 548 845 628 685 488 429 382 336 674 612 819 382 806 77 706 660 161 937 72 230 288 414 624 828 200 875 910 132 505 463 685 590 87 569 512 216 521 811 983 904 964 825 99 421 234 365 219 8 365 690 564 433 982 114 57 928 683 614 976 567 571 929 580 757 226 436 38 432 34 350 869 499 885 787 1 729 373 578 134 516 773 936 123 974 104 661 689 530 353 798 574 995 340 419 317 116 727 65 868 940 477 663 27 27 309 570 245 692 174 140 540 326 242 970 393 87 205 71 434 671 207 98 411 30 664 823 17 543 724 437 682 119 523 994 749 377 500 16 447 992 899 484 590 573 812 24 424 36 548 702 566 417 357 29 899 48 269 588 911 662 594 364 819 644 568 385 241 301 667 854 668 71 702 255 932 213 411 946 638 713 540 371 174 872 797 139 337 662 919 210 696 438 319 655 150 216 884 401 194 828 438 734 567 671 323 636 659 361 866 581 339 813 702 524 776 885 877 64 91 126 306 446 937 347 954 490 108 927 370 553 447 720 108 584 641 216 306 307 328 392 151 534 884 775 952 502 254 95 115 526 357 653 77 616 938 130 487 600 368 579 805 315 719 679 325 930 894 430 985 251 306 164 355 574 809 285 769 375 936 521 747 11 730 947 263 729 368 322 541 670 182 726 157 82 177 554 733 242 788 494 379 217 994 368 684 748 660 742 19 470 12 808 857 556 172 570 560 426 44 401 567 269 221 893 525 707 808 212 587 595 936 541 530 593 381 169 277 301 975 119 539 668 942 296 713 771 202 750 75 401 207 662 661 685 924 213 297 337 644 340 334 176 682 637 64 909 934 342 370 236 161 272 831 285 317 435 242 572 314 232 666 679 2 573 75 555 121 303 415 122 163 611 991 412 696 501 368 964 565 718 366 122 823 206 557 679 857 435 336 749 162 469 75 356 195 468 145 533 983 41 484 164 368 393 19 306 706 412 526 789 631 892 508 461 452 635 436 919 278 553 41 791 971 330 9 465 651 17 43 485 936 739 251 34 683 983 289 182 742 265 239 684 505 196 56 430 260 385 833 146 934 845 477 947 385 444 308 739 413 474 220 242 564 495 698 412 438 348 692 480 88 261 209 78 407 346 91 167 836 496 786 397 757 379 779 995 932 902 650 7 552 133 476 375 958 224 946 895 219 663 481 991 902 720 379 254 448 186 972 671 37 935 793 419 858 912 843 582 157 321 286 578 696 442 797 123 316 915 317 821 292 254 578 948 793 862 627 156 132 8 966 751 969 440 457 782 152 282 138 17 727 257 293 995 360 342 421 35 523 234 494 821 948 843 729 174 302 157 607 970 477 905 526 635 385 98 323 660 802 266 753 132 60 989 396 114 841 572 796 256 375 98 683 994 705 946 420 788 519 500 86 913 167 665 631 804 874 764 821 698 845 831 768 292 679 246 950 873 116 791 145 454 530 369 642 930 893 509 638 23 768 411 914 30 153 609 765 622 236 262 714 48 215 47 572 69 83 326 179 656 956 64 768 69 570 426 516 124 827 566 450 561 73 596 950 177 918 453 887 450 747 365 248 696 66 263 649 859 215 530 732 290 570 720 89 493 822 612 787 302 779 278 488 730 255 656 587 794 335 311 416 718 132 694 620 118 601 48 241 875 121 93 960 261 651 117 91 608 713 25 969 767 327 179 725 755 981 99 343 834 207 851 960 907 62 600 254 566 862 29 102 647 304 496 390 475 334 21 922 986 173 537 548 42 879 596 978 626 371 425 439 377 739 116 225 704 255 155 584 422 797 786 607 652 407 7 775 547 177 936 431 54 123 247 54 399 430 343 535 447 9 546 33 156 29 293 629 970 755 408 413 815 660 823 599 156 640 211 814 470 161 845 347 384 319 808 507 566 828 958 463 513 246 964 260 469 159 352 365 127 331 116 466 960 50 461 44 952 204 523 363 456 620 812 315 754 195 284 199 761 282 95 289 634 950 574 199 591 805 678 795 58 639 782 447 607 267 225 877 397 128 110 964 799 153 437 240 714 528 363 445 179 344 823 829 501 834 218 61 490 364 690 336 109 969 734 63 741 638 709 102 249 363 324 634 110 14 199 734 564 784 295 174 480 161 106 30 166 611 397 524 526 397 975 869 117 881 305 92 125 570 152 157 673 371 955 772 584 984 697 43 583 901 720 709 387 928 642 53 655 470 31 494 194 677 506 959 788 475 33 384 506 261 378 20 854 474 684 113 647 306 609 271 39 928 227 499 720 134 48 47 815 801 364 50 102 761 448 651 685 652 655 670 477 707 716 523 351 120 229 701 600 125 997 947 93 324 291 45 237 251 737 540 927 763 892 335 577 627 903 264 625 587 496 412 108 5 541 306 104 642 30 546 590 540 259 846 728 616 906 924 761 24 695 106 26 532 86 239 898 681 915 667 108 644 749 523 803 323 6 62 634 816 524 445 676 335 255 646 331 231 861 329 481 649 72 87 522 549 498 508 116 296 744 477 972 322 848 919 600 740 526 572 702 325 800 630 702 74 322 106 493 349 159 779 522 980 287 415 398 689 597 840 915 355 569 46 982 925 705 748 119 386 567 514 326 90 343 619 466 271 183 584 982 690 242 949 835 898 400 817 566 439 523 805 851 21 293 112 247 379 156 490 936 149 37 705 450 685 702 147 459 821 349 58 903 836 386 547 472 470 973 476 734 329 437 613 130 516 504 905 982 673 721 284 464 719 806 604 817 783 901 506 0 842 354 439 174 357 780 243 986 704 828 333 549 900 681 685 868 226 775 699 881 473 833 910 820 230 865 83 278 938 655 628 425 579 319 392 450 877 178 276 593 317 363 367 939 11 626 143 679 812 200 808 187 725 377 370 976 260 145 657 146 868 876 494 274 247 189 585 751 486 140 902 77 262 655 693 857 839 469 475 189 843 116 425 128 458 545 781 167 609 714 607 835 285 223 310 655 502 784 988 539 469 547 606 884 693 953 408 346 498 114 141 654 487 182 635 360 577 729 874 695 656 612 285 65 595 347 631 840 689 662 830 594 108 956 17 273 756 294 702 879 780 947 688 205 898 59 591 160 158 164 511 558 121 589 635 450 63 957 646 498 539 565 420 543 638 421 415 579 755 790 348 620 422 940 65 752 35 718 714 420 684 943 93 780 935 607 18 74 714 455 681 857 46 648 213 660 10 975 151 249 114 678 698 128 227 325 350 806 343 507 871 760 154 321 276 239 755 638 88 553 362 634 147 330 646 445 14 322 98 978 412 674 587 98 920 265 598 845 599 447 882 359 691 442 822 191 601 607 552 299 976 457 133 349 703 215 959 868 851 128 991 725 345 132 197 198 934 269 343 15 821 770 588 271 852 307 571 192 159 149 822 210 848 538 356 645 310 79 531 609 12 458 659 704 827 478 300 63 336 964 526 144 595 554 632 901 301 280 33 720 762 51 449 329 406 672 745 844 999 858 408 527 509 892 187 850 509 975 46 540 569 443 160 174 56 737 360 405 685 300 791 957 536 485 427 926 216 427 348 375 106 951 663 16 839 690 160 297 239 558 35 208 337 320 745 109 126 782 370 505 790 586 23 960 651 474 289 446 214 202 18 367 431 690 179 641 855 631 170 331 369 598 11 729 793 520 125 768 60 189 956 363 101 156 788 888 188 872 576 430 789 162 232 417 187 866 124 897 893 44 513 650 778 178 780 757 837 34 264 967 533 822 911 951 544 350 460 785 165 314 875 342 484 455 114 139 809 605 10 667 288 692 834 842 873 86 428 437 256 419 802 600 628 566 292 728 61 128 340 237 926 418 497 972 904 677 147 261 267 715 153 761 742 125 304 405 418 589 409 372 929 661 152 561 91 428 650 986 896 531 297 665 519 84 455 993 588 815 859 43 640 711 934 398 581 946 945 658 940 387 714 690 876 409 372 150 557 909 762 368 408 319 549 712 183 745 788 464 284 542 904 50 848 136 395 266 297 927 125 111 741 13 968 267 59 396 306 966 858 897 398 508 485 524 680 143 555 455 12 988 888 411 943 425 711 992 115 400 834 639 979 580 310 93 717 816 591 694 457 788 654 247 662 332 414 673 141 914 369 515 182 414 182 136 973 964 353 201 13 83 131 84 880 816 765 717 82 869 716 148 505 367 406 654 682 790 251 612 426 250 288 754 614 786 990 325 21 842 788 343 851 619 743 353 610 424 516 827 402 529 539 995 156 903 523 829 681 97 174 789 479 440 168 42 698 513 761 834 98 988 550 508 123 644 958 442 979 316 440 723 436 340 835 938 851 102 806 281 500 100 827 545 479 82 176 899 633 925 605 785 669 328 951 912 125 362 781 736 360 107 447 126 565 922 52 642 340 825 575 828 475 693 941 909 968 796 825 116 211 996 372 398 475 293 984 188 35 311 579 553 361 649 316 201 399 567 431 361 591 547 958 466 292 414 757 541 198 370 871 567 716 286 959 366 265 576 843 988 902 216 562 995 709 594 401 50 443 993 372 811 858 185 761 442 366 568 520 608 782 692 210 630 618 429 88 750 381 241 706 375 547 255 962 576 603 593 267 540 605 445 893 680 713 576 50 771 339 451 247 9 753 932 242 957 864 513 261 96 151 791 477 481 538 628 783 304 877 887 285 497 541 699 471 614 548 779 551 130 956 35 887 807 272 585 756 666 262 963 357 205 445 828 802 878 107 536 229 55 252 581 911 886 432 555 313 735 654 784 181 542 257 806 85 197 920 726 362 778 721 418 366 926 347 807 114 171 417 798 23 0 422 560 450 974 613 100 690 744 320 208 200 32 998 400 676 320 529 230 702 52 818 603 453 970 993 477 413 566 40 357 672 490 801 869 635 246 21 624 191 663 551 487 782 306 258 382 484 579 318 282 624 696 954 732 876 529 834 428 833 619 684 978 319 11 483 723 860 490 645 491 600 787 22 28 548 945 212 251 777 103 811 47 269 241 739 867 411 9 466 81 472 480 76 431 317 936 26 103 513 536 868 373 22 63 726 331 47 228 166 273 866 928 438 134 152 497 816 570 645 623 988 889 198 841 915 588 63 540 467 914 822 841 193 360 765 75 274 745 26 385 44 860 891 254 99 334 328 307 62 938 179 476 725 101 88 620 752 846 851 637 309 407 500 962 902 979 532 101 680 217 423 997 513 49 613 914 277 95 427 932 181 423 811 22 371 161 851 381 940 594 468 738 364 449 567 991 952 131 424 481 861 973 535 128 371 474 244 426 923 83 521 128 780 736 101 905 955 247 411 153 953 535 194 822 795 485 485 680 61 930 717 584 40 818 229 70 995 713 784 298 735 504 466 424 393 962 273 159 317 802 348 680 19 717 638 818 533 109 313 114 67 728 907 894 138 357 599 438 816 653 358 552 650 59 507 430 144 771 207 333 424 298 283 416 167 539 996 200 281 549 503 775 27 546 90 591 785 204 204 878 221 780 987 27 499 877 238 145 706 805 225 953 599 164 230 448 942 357 746 528 484 684 524 3 942 756 660 778 370 137 794 251 813 528 346 435 831 262 578 519 301 263 940 46 294 921 609 712 574 732 237 453 649 924 788 491 7 101 901 935 504 633 790 373 990 156 391 327 139 631 587 65 3 611 799 577 676 998 749 716 201 767 657 640 424 269 375 573 772 586 156 31 530 83 353 185 909 360 210 722 972 337 556 305 817 936 246 809 352 252 177 362 3 990 317 26 616 961 355 526 564 520 36 974 485 839 570 734 918 476 227 512 245 724 404 780 362 803 717 634 277 890 84 424 22 438 228 440 676 53 751 454 30 790 983 986 412 3 470 557 544 888 418 351 372 511 960 559 426 62 0 178 194 468 768 55 136 771 545 84 602 483 551 245 872 200 546 568 188 694 964 362 244 328 101 676 927 323 917 858 255 565 842 682 561 202 815 779 605 130 666 633 699 151 698 599 698 471 121 841 22 612 6 47 320 23 958 744 885 341 283 43 78 948 822 337 332 775 921 886 795 69 343 953 972 405 507 85 793 844 266 201 347 0 855 471 632 345 64 74 464 553 871 985 849 451 983 159 146 122 262 185 688 25 657 265 171 421 604 57 454 695 176 59 554 629 656 65 190 598 517 970 806 893 636 166 997 754 862 704 184 25 450 884 610 524 876 229 906 903 94 143 758 846 412 714 863 346 283 108 706 132 846 439 644 35 871 426 665 870 722 18 568 712 449 458 976 826 271 908 0 212 383 565 800 430 410 72 756 362 321 734 354 222 937 867 26 352 490 903 720 696 671 491 864 44 266 741 488 367 951 993 110 698 18 10 547 789 500 662 566 727 632 594 176 722 595 683 290 145 797 206 755 875 965 624 294 567 191 371 271 516 992 45 786 225 101 460 726 8 854 232 26 770 192 978 941 785 41 644 48 174 171 120 38 284 767 931 168 705 76 216 77 570 364 516 394 53 92 119 308 642 689 172 639 496 302 99 445 98 28 672 53 336 619 532 853 461 520 522 337 611 841 257 975 673 579 238 209 533 258 596 990 6 474 724 513 89 801 191 276 260 3 301 457 490 438 475 734 98 71 659 54 99 550 721 354 675 169 682 608 16 411 479 284 696 461 736 55 143 445 510 912 515 513 228 136 523 907 92 265 931 975 830 501 375 466 390 23 848 378 670 411 568 438 727 127 125 297 769 51 163 788 308 929 550 748 944 52 847 713 807 434 305 400 927 77 824 590 596 172 510 217 592 525 363 25 737 526 95 486 568 194 364 826 503 741 960 104 103 661 545 584 193 622 635 35 649 472 240 279 442 763 353 6 788 387 50 458 911 731 331 776 430 744 812 981 255 849 281 305 428 659 194 916 641 778 420 127 999 180 299 930 662 307 414 750 93 440 921 749 207 830 373 964 17 187 688 934 50 101 838 357 730 835 916 1 713 896 572 948 566 870 66 582 826 824 179 161 722 552 651 415 333 980 148 173 101 778 262 734 374 585 444 757 413 52 607 445 902 677 113 89 364 558 37 707 407 537 808 210 840 848 122 573 191 890 245 122 369 755 344 91 723 260 690 613 983 410 6 905 720 398 836 277 635 520 556 554 128 687 702 356 576 751 646 997 913 425 476 298 311 12 757 752 8 872 507 453 839 90 860 62 922 755 173 289 970 108 393 519 798 542 466 624 586 26 551 324 711 809 312 319 833 238 955 262 812 726 701 938 62 101 180 227 371 590 330 84 610 178 238 523 867 893 489 430 732 6 689 208 58 588 326 702 595 788 657 593 504 55 40 811 370 448 41 906 511 113 738 27 307 556 301 740 311 944 651 566 910 559 829 317 435 797 807 751 980 459 58 196 24 554 873 107 824 356 492 792 539 720 325 112 795 67 393 915 990 481 694 716 586 312 752 716 130 151 678 830 965 81 921 626 156 915 249 554 730 13 49 672 84 96 686 509 815 279 972 328 481 606 354 700 289 536 124 503 489 658 977 305 761 245 634 593 28 169 658 659 638 924 906 126 463 883 14 331 706 320 539 35 327 214 118 893 752 688 822 711 620 275 736 894 869 237 66 762 635 867 435 547 494 783 612 610 539 572 876 311 538 182 808 635 221 911 180 274 38 985 432 198 32 452 857 449 20 866 770 872 639 979 730 484 456 680 963 873 570 95 39 46 44 963 666 787 5 932 685 903 307 623 366 975 4 419 24 777 51 541 771 676 48 939 706 645 725 282 619 11 169 842 684 475 157 56 645 778 515 417 269 83 814 261 604 529 959 457 48 361 18 607 18 514 609 281 328 838 144 574 974 425 827 533 633 439 991 69 631 625 606 999 31 795 443 697 312 703 37 767 381 282 280 513 609 3 743 970 987 980 667 218 831 938 155 934 102 453 286 890 519 164 510 441 611 701 322 771 154 142 138 262 505 350 123 640 789 160 945 540 44 555 439 512 584 248 381 709 738 767 715 306 559 226 58 864 621 170 296 844 914 953 852 993 613 206 740 398 770 377 803 766 23 49 799 663 245 732 963 999 181 211 181 60 123 96 565 585 520 440 327 449 413 659 575 877 262 177 293 955 392 425 677 44 727 48 747 75 75 689 216 877 659 252 253 95 88 445 287 364 353 409 152 439 869 450 906 70 753 529 114 749 854 327 307 560 68 950 811 87 775 474 789 571 10 493 112 923 440 471 259 349 722 756 961 730 316 741 117 161 478 181 863 126 778 238 510 115 71 324 879 416 170 602 644 97 779 293 864 431 40 31 368 872 902 716 439 385 23 600 846 97 346 103 750 45 888 163 390 117 589 390 179 991 933 162 667 762 760 431 100 918 637 980 964 162 637 44 385 103 389 623 861 283 111 491 671 156 298 996 503 86 359 11 308 332 243 379 705 700 402 312 313 942 453 11 142 761 625 493 159 53 483 531 393 105 581 946 638 185 752 228 771 741 982 575 938 929 920 734 467 565 254 79 257 643 590 2 992 143 668 81 562 868 516 269 684 316 999 974 346 869 778 363 14 499 57 543 346 526 70 921 236 151 94 256 183 243 872 885 848 968 66 394 1 452 173 433 846 799 893 749 497 444 72 904 166 692 29 366 751 290 222 85 594 95 766 204 804 548 651 845 40 908 551 76 822 13 2 368 347 549 930 364 940 119 581 985 858 987 384 53 821 450 349 608 775 549 892 920 71 564 706 313 77 305 792 688 323 458 750 36 588 95 251 950 267 581 240 597 193 788 602 372 326 426 30 195 468 533 369 93 574 280 994 514 957 761 164 948 364 484 145 759 628 82 107 322 239 68 298 206 743 291 126 351 396 431 54 547 265 64 836 115 109 830 747 574 995 809 236 589 24 659 924 918 20 176 459 388 878 443 53 240 690 791 794 976 764 697 523 206 517 504 689 260 402 385 695 95 781 74 5 288 522 558 961 288 31 113 229 316 644 552 147 120 183 502 687 254 803 359 89 949 190 830 234 296 15 151 442 703 431 213 496 138 885 77 996 795 966 187 227 427 525 603 957 435 413 538 284 229 665 797 168 987 398 56 587 695 341 196 28 663 97 154 930 504 614 289 83 411 846 171 640 654 535 487 788 562 812 122 454 644 454 595 485 166 741 408 866 449 413 781 339 237 718 755 552 278 45 49 183 487 763 910 735 261 476 365 387 864 802 613 719 536 685 261 654 601 483 225 232 256 426 326 636 634 978 631 144 198 984 528 389 604 190 77 862 349 700 926 383 572 467 652 920 133 608 782 769 345 838 670 813 245 135 116 730 40 548 717 233 331 416 344 152 214 546 448 497 629 412 545 539 444 560 894 250 349 902 79 454 500 521 912 697 820 131 905 318 215 379 826 337 106 365 165 747 55 756 40 506 314 720 735 135 192 787 963 883 956 332 199 723 240 581 344 953 682 532 950 758 149 48 387 39 614 202 723 586 952 366 11 287 394 606 526 98 513 359 179 662 885 532 156 17 44 468 360 928 777 896 879 743 32 171 168 241 404 482 143 592 299 522 429 876 141 18 189 142 57 827 432 824 842 642 596 986 172 465 427 989 614 142 880 598 786 525 588 295 153 20 353 694 490 289 514 788 746 880 356 522 565 875 309 274 141 236 365 109 277 823 981 774 417 39 780 647 790 177 482 195 688 129 735 31 702 61 584 438 788 100 222 333 189 995 241 794 545 308 229 634 814 363 376 312 174 61 236 284 72 50 379 668 494 322 355 754 41 535 97 268 791 868 849 777 851 540 539 101 195 432 442 339 716 223 659 538 813 293 32 523 709 152 850 199 834 988 286 89 540 173 32 450 512 94 50 529 218 731 103 291 133 84 773 830 173 361 986 421 517 913 751 392 40 637 334 905 307 871 556 569 773 731 135 404 216 406 281 404 530 720 361 260 268 360 682 773 691 199 815 105 932 759 112 531 841 585 106 320 268 518 682 251 553 218 834 890 459 45 693 540 604 474 107 23 945 550 901 807 369 511 384 697 628 134 194 57 292 913 346 663 366 699 494 751 446 417 38 57 870 303 371 605 781 190 769 354 870 67 958 854 964 664 495 967 226 210 451 752 873 936 585 613 928 761 818 958 291 776 307 909 563 52 378 459 817 979 837 959 227 886 125 908 307 778 889 480 817 389 765 626 650 505 324 854 739 985 340 649 406 49 899 684 494 995 848 423 156 233 449 287 380 93 499 903 771 595 922 962 254 534 640 388 335 648 856 835 210 208 700 996 361 164 417 290 257 843 256 952 225 72 202 584 634 155 547 150 836 193 798 74 301 852 803 994 329 194 870 562 571 93 254 166 14 503 846 105 510 428 417 788 934 779 859 459 776 879 52 243 690 946 33 871 240 793 39 504 288 701 936 656 387 517 939 662 66 856 83 679 757 334 193 419 352 697 609 20 824 355 816 69 728 402 796 661 70 294 858 548 431 509 91 73 489 14 39 115 581 604 419 926 268 704 664 779 409 77 447 640 479 763 414 937 766 671 145 821 960 244 191 286 944 454 418 833 33 940 512 86 589 267 565 595 940 334 193 387 766 78 516 354 430 75 403 859 866 920 514 334 805 231 631 722 890 221 728 852 108 726 216 555 399 689 814 811 376 92 778 830 70 555 465 296 240 388 951 214 760 881 243 220 784 526 964 294 499 887 929 278 331 127 956 345 836 294 569 866 83 130 263 667 985 362 814 585 515 370 69 185 724 716 76 526 419 324 823 352 118 148 39 722 462 814 408 554 340 223 801 850 207 887 249 55 22 579 559 35 898 123 326 219 662 679 74 241 426 889 429 945 573 283 211 787 562 534 749 652 11 924 231 546 956 751 590 234 192 723 206 667 262 23 298 870 753 986 583 286 113 694 652 836 851 657 936 808 455 593 45 174 366 931 584 701 47 730 11 256 585 514 452 261 153 788 787 130 616 50 76 818 19 197 256 198 856 195 52 480 107 806 552 24 490 363 959 453 535 330 287 313 722 845 777 718 407 330 381 2 294 198 317 980 217 522 127 91 33 942 422 190 725 336 786 603 195 605 106 281 320 932 867 983 698 693 816 502 188 601 701 917 794 586 535 413 348 937 45 202 598 517 593 355 84 901 555 258 224 417 988 692 118 615 354 121 942 160 951 840 388 882 640 459 356 376 324 295 235 644 411 365 231 922 296 202 353 314 990 117 920 833 982 72 200 299 229 346 489 545 717 783 435 166 455 892 97 53 832 832 102 25 457 330 796 86 809 103 604 424 93 524 731 38 604 441 806 725 664 684 550 465 388 271 736 635 793 971 766 629 146 776 863 891 959 521 44 804 473 790 737 837 468 520 752 649 689 522 719 191 530 740 645 911 588 302 24 18 110 650 108 670 186 475 617 214 818 900 549 354 744 753 44 726 629 114 658 824 72 864 285 333 945 28 911 438 35 591 793 997 627 311 989 98 610 595 429 758 600 721 297 239 449 845 18 238 732 675 999 276 900 954 838 194 749 345 254 125 12 381 118 875 361 434 482 824 773 28 918 32 697 216 782 450 427 554 358 621 334 756 28 833 165 662 585 848 89 664 203 41 521 949 852 792 922 266 89 179 164 409 45 708 286 174 559 447 65 813 35 413 255 308 218 943 500 187 612 757 229 719 428 803 801 109 753 927 999 987 523 312 143 188 647 893 15 357 833 577 613 363 368 254 219 159 726 157 757 439 317 917 613 758 968 203 32 341 757 192 345 291 535 341 827 689 603 784 527 447 379 776 443 597 299 185 22 144 147 462 49 221 334 444 857 494 103 973 694 737 213 633 518 280 218 73 187 475 50 465 153 367 497 366 604 147 762 206 200 183 55 856 656 661 941 442 822 385 384 469 792 494 754 542 394 904 820 25 226 592 41 916 531 151 803 23 140 390 244 42 430 52 56 486 15 462 881 181 744 510 166 198 552 214 990 46 66 901 858 907 233 235 50 8 621 953 131 114 781 260 340 788 863 348 379 512 843 412 590 525 495 325 553 760 922 901 494 239 262 947 996 779 207 593 406 163 121 396 126 842 746 577 675 761 945 465 528 786 810 158 135 447 449 850 587 519 806 5 298 385 361 12 771 10 808 435 790 1 796 876 754 584 222 948 101 408 897 861 364 920 419 112 858 889 615 840 983 843 293 35 229 77 913 694 676 153 575 309 660 427 380 544 107 387 544 775 27 70 458 874 997 725 62 542 456 938 340 340 848 984 974 341 801 925 943 901 128 610 41 870 367 471 800 746 322 468 355 757 831 704 33 531 980 554 643 157 393 823 277 202 84 832 201 79 968 552 528 180 587 49 123 290 669 872 670 343 77 362 872 246 225 341 544 231 839 594 180 691 657 499 930 96 283 251 769 90 727 724 271 617 376 147 838 676 856 856 713 400 691 538 240 883 864 292 744 153 675 407 474 930 38 791 101 518 856 307 418 374 138 302 848 979 181 421 249 280 847 366 259 9 403 307 697 586 514 206 115 258 911 721 653 561 786 35 83 178 60 622 277 601 100 805 205 338 322 814 836 925 278 199 637 58 281 984 450 626 973 860 502 876 247 754 889 779 703 666 227 741 431 171 903 151 568 678 901 597 539 822 947 738 753 7 483 428 998 34 143 913 770 893 154 532 910 65 417 55 558 392 368 451 87 669 741 87 219 182 921 966 148 794 327 473 895 943 441 91 173 663 956 594 960 635 568 201 328 936 240 615 509 214 251 358 432 524 471 297 440 964 906 388 898 904 865 124 196 495 963 235 44 240 897 331 681 757 541 42 131 835 999 250 958 276 401 225 448 462 868 781 230 700 572 392 598 249 392 777 976 274 739 600 590 855 314 491 40 197 959 982 802 444 164 118 649 261 650 480 809 174 147 781 92 35 709 371 377 665 908 214 983 325 671 388 724 702 496 270 286 581 507 148 970 860 278 555 476 185 753 12 950 452 286 793 120 327 667 655 3 326 221 528 57 983 796 80 120 314 894 484 51 666 398 182 728 422 206 295 402 88 432 738 388 266 900 527 24 479 137 518 386 114 248 598 65 402 131 683 784 757 281 122 533 6 464 146 19 52 639 626 126 509 754 527 996 426 202 590 953 745 94 563 91 547 988 263 785 793 128 393 379 872 486 89 962 892 780 904 703 863 935 183 698 800 309 852 675 617 421 430 763 561 93 806 649 51 833 930 603 60 336 412 155 655 680 497 244 247 208 137 909 720 457 910 390 569 525 15 41 480 547 133 547 326 718 338 458 622 283 904 968 127 872 872 725 783 739 981 782 387 705 534 207 800 409 842 527 340 946 313 384 364 835 312 138 782 172 437 912 142 368 19 470 955 110 474 896 828 190 750 587 579 724 808 139 979 850 144 223 321 762 121 192 537 762 511 392 427 922 929 869 462 816 746 669 120 784 569 315 949 960 804 557 136 154 457 961 463 375 292 524 465 377 762 522 443 195 53 68 50 329 852 556 278 999 432 155 688 406 442 398 88 557 686 723 937 988 813 55 911 314 25 100 549 755 569 353 534 255 977 400 783 140 361 961 50 978 522 271 625 775 306 955 842 413 447 364 974 231 193 191 445 995 451 606 237 709 93 822 824 340 894 76 843 804 116 65 662 981 746 336 360 745 7 4 371 658 983 170 622 777 535 455 290 9 304 861 487 789 250 120 993 710 953 320 532 513 827 822 117 313 840 251 514 949 397 569 971 65 806 277 712 36 299 190 483 210 379 401 795 421 698 999 303 813 104 49 745 347 800 558 568 92 547 619 374 301 798 636 48 478 893 326 515 208 282 598 459 443 290 681 393 381 611 969 263 235 354 4 58 858 350 255 698 953 345 111 422 498 454 329 498 593 403 515 732 166 228 153 758 204 156 425 564 849 661 849 546 116 392 351 190 78 147 981 366 803 719 575 305 60 536 928 560 968 783 999 477 293 976 804 728 483 869 698 420 56 822 607 93 579 193 269 28 473 191 807 177 607 673 491 42 16 795 906 573 300 218 219 639 139 407 247 636 396 33 900 712 752 314 998 252 634 295 310 439 432 11 910 248 92 269 451 952 983 596 531 877 315 327 245 515 987 259 388 431 612 272 82 556 812 37 359 301 655 746 578 793 202 349 686 293 466 376 168 965 464 894 650 466 128 968 912 18 586 620 753 313 447 195 252 297 306 250 700 249 451 410 31 180 467 513 216 644 978 917 129 64 542 378 243 364 966 635 289 81 36 240 618 932 650 459 381 424 786 961 113 900 194 283 244 846 335 666 275 42 917 237 392 701 863 868 178 320 126 67 36 245 886 313 284 338 655 38 550 557 980 543 802 498 217 579 428 868 528 607 912 510 392 217 212 558 289 606 83 253 917 780 818 621 505 477 199 842 590 96 0 456 391 216 167 613 609 846 479 336 585 296 242 641 570 626 761 943 737 633 33 138 891 218 310 395 775 373 10 207 438 744 631 584 190 277 955 959 510 826 787 629 388 568 796 686 908 595 339 863 149 235 877 414 898 310 779 949 839 162 794 168 728 487 881 935 973 773 199 586 160 92 33 620 284 493 738 197 790 397 546 876 836 804 925 989 508 651 811 414 515 322 389 388 418 867 131 289 867 393 582 190 451 307 527 236 182 669 791 202 62 899 982 242 753 651 718 822 797 785 941 846 407 14 235 4 940 329 621 393 841 560 294 67 813 928 284 893 106 142 535 659 948 267 161 870 690 366 729 254 42 978 492 286 199 419 27 833 863 31 300 173 800 278 322 441 488 666 766 299 944 400 605 130 414 976 816 678 179 209 436 499 610 992 771 387 522 679 375 902 934 573 98 86 405 74 957 239 280 40 361 214 30 976 352 288 290 250 496 464 459 388 327 274 333 779 394 181 315 93 763 836 710 630 810 447 776 297 242 700 528 876 204 66 56 903 176 313 581 350 971 591 477 835 569 649 206 462 627 111 354 487 207 872 814 995 33 158 980 184 432 652 108 909 520 575 211 122 7 690 550 495 828 603 859 890 812 686 300 228 205 898 578 404 985 129 639 756 445 46 357 410 687 348 871 284 287 467 389 987 112 427 553 924 914 137 795 967 770 411 573 917 495 997 619 17 707 655 705 522 793 104 420 644 721 979 674 457 676 149 370 89 852 461 563 182 577 366 786 807 534 677 764 346 794 548 666 250 541 94 494 729 826 112 61 105 881 872 403 401 12 758 365 241 414 993 505 834 713 65 781 891 495 167 809 445 494 755 526 323 727 753 769 236 680 997 411 832 384 8 340 459 933 699 533 603 926 964 456 996 278 336 133 148 638 853 235 580 557 276 439 603 143 554 246 920 965 690 513 152 798 129 902 242 469 338 645 199 250 613 464 298 323 549 366 436 440 49 506 679 993 960 897 302 380 796 648 692 342 902 141 159 113 715 82 933 298 174 325 327 584 251 188 428 531 225 491 574 981 630 116 90 640 874 509 654 700 818 729 341 748 284 537 70 382 915 102 665 256 90 765 592 837 431 530 981 20 498 534 1 362 291 840 152 578 818 1 802 451 830 976 845 773 644 139 964 269 730 979 704 768 530 194 848 296 310 689 966 98 596 376 173 620 415 506 51 526 957 806 397 5 814 415 544 452 60 457 25 892 44 623 915 795 341 191 425 807 130 140 249 521 139 959 325 237 532 320 919 752 436 450 447 940 851 333 390 162 534 675 728 660 385 77 915 317 243 240 175 115 540 857 731 72 427 932 189 336 269 507 795 821 306 626 654 608 155 163 475 843 891 215 564 392 431 133 973 93 827 132 461 670 519 143 468 329 360 238 725 36 163 0 1 766 869 969 288 302 721 327 508 832 788 482 520 906 130 975 944 641 996 904 818 428 900 784 976 220 695 768 733 934 528 156 877 39 512 484 406 889 201 914 658 391 648 987 87 286 840 518 355 896 293 328 911 936 239 386 467 423 202 631 180 656 462 634 48 322 709 808 733 215 259 943 108 911 602 567 363 392 869 628 498 520 442 971 651 428 151 120 1 723 870 211 147 727 572 224 449 974 121 631 64 114 590 247 231 901 228 166 83 300 879 704 150 585 377 573 313 516 470 196 385 730 476 172 713 947 203 341 447 459 388 462 237 363 126 916 375 228 49 98 654 467 49 783 626 635 593 806 399 996 221 677 736 830 508 366 116 292 622 244 469 149 1 864 597 185 199 63 417 530 924 925 842 587 429 895 458 708 907 943 529 793 107 707 225 791 224 284 598 644 217 588 59 774 178 838 535 785 478 576 384 647 378 952 637 872 840 364 922 51 653 998 81 226 135 475 136 751 239 699 310 766 780 136 80 90 314 478 749 341 539 946 519 692 153 576 592 771 556 559 483 340 582 443 988 992 947 118 613 891 999 445 829 677 471 246 940 874 567 61 100 844 679 273 204 253 255 94 869 547 40 44 888 985 866 585 502 39 186 307 128 406 997 316 936 219 372 312 970 227 762 371 516 367 165 540 339 383 63 581 208 287 947 811 714 165 301 66 949 658 566 547 347 667 495 693 538 193 469 594 210 852 71 193 948 668 528 699 409 141 369 208 166 976 438 89 146 308 534 749 721 966 385 103 74 75 18 870 720 360 586 70 884 31 642 67 829 976 308 19 827 745 975 440 771 109 638 851 779 98 171 225 126 551 511 800 359 822 542 170 460 635 455 217 1 779 59 913 275 422 177 396 768 409 453 392 303 861 79 56 111 775 580 490 557 291 636 870 181 251 894 303 834 821 466 565 870 31 774 380 208 412 9 293 30 468 785 666 550 929 728 992 776 699 457 900 792 363 135 874 237 809 479 363 260 858 503 162 877 570 265 806 987 210 583 936 653 994 939 607 449 461 629 923 291 947 320 667 441 805 911 776 187 176 340 428 845 90 660 698 844 397 538 854 61 289 379 190 127 392 727 738 823 401 872 125 252 484 213 374 566 130 48 55 594 400 732 602 623 6 212 585 89 729 100 935 27 743 9 49 599 765 223 440 141 84 637 147 603 396 407 427 244 53 888 547 47 128 866 990 500 548 816 592 865 311 967 53 587 225 273 991 269 810 323 7 647 132 774 791 671 969 695 48 750 715 298 128 339 757 203 170 465 235 893 36 160 112 955 708 941 121 917 849 216 803 966 340 993 445 381 394 567 351 622 491 353 706 22 517 972 642 377 534 323 841 65 951 268 583 748 42 251 737 579 488 918 353 439 130 317 411 863 334 653 407 699 371 372 834 576 169 297 194 424 123 598 276 78 298 450 93 794 261 17 660 977 18 219 68 839 794 286 503 504 351 716 491 648 541 784 917 170 173 398 956 234 968 465 246 917 817 819 554 437 730 272 775 409 445 729 774 555 847 325 690 639 347 449 454 761 488 133 99 638 867 778 760 965 976 944 52 65 222 271 337 660 634 235 405 768 27 331 610 36 1 662 160 947 603 977 294 364 842 539 886 823 261 191 570 654 172 272 272 426 977 659 163 99 800 410 866 596 827 107 621 459 99 401 345 514 828 681 886 404 614 162 542 400 662 817 6 352 300 234 140 220 183 825 36 948 950 761 609 725 520 745 89 518 947 875 891 120 430 252 536 984 781 195 277 118 473 843 767 686 857 134 112 272 443 880 126 950 624 424 35 196 461 691 17 226 633 677 658 831 321 866 815 214 217 747 617 718 22 662 555 85 324 464 79 310 762 461 525 406 152 177 475 720 958 270 456 350 568 277 581 791 641 265 91 130 27 134 211 48 981 436 785 444 914 699 411 971 233 802 40 442 684 587 437 467 300 883 86 64 928 826 591 964 696 735 520 90 779 54 354 846 861 964 601 199 170 871 15 636 867 161 110 502 339 943 167 407 274 679 503 195 978 209 500 372 968 542 384 735 163 428 112 505 426 689 163 575 879 956 320 900 273 352 705 74 220 529 890 865 126 369 336 582 262 886 618 845 339 245 416 959 721 25 40 86 122 533 116 473 409 577 622 387 368 355 394 13 522 250 310 887 304 87 33 239 797 355 900 41 222 121 540 828 288 743 755 499 599 735 653 250 351 749 315 819 113 334 644 948 957 207 738 215 446 272 836 15 604 878 452 458 598 531 721 167 151 73 662 384 23 435 931 910 521 268 256 830 395 76 366 333 673 45 937 140 473 273 706 859 299 896 302 955 166 611 810 573 806 521 315 605 880 118 289 393 451 68 839 527 701 478 322 88 194 652 364 590 347 147 713 544 372 860 436 790 547 951 882 155 218 721 73 345 602 691 706 122 800 881 727 552 825 252 224 724 55 174 136 76 548 190 485 297 648 277 856 649 498 907 782 329 774 81 602 481 571 372 153 362 778 354 240 567 710 665 978 699 722 18 723 767 651 510 525 113 651 153 323 234 556 699 674 983 741 106 677 525 367 474 805 877 349 907 552 138 465 79 11 728 375 654 701 704 707 482 121 982 571 675 727 744 800 9 547 552 41 813 555 413 761 865 573 107 16 300 914 84 659 368 484 214 732 366 463 239 768 935 101 509 788 552 963 978 796 44 684 171 744 551 345 379 610 609 230 707 948 88 577 923 781 881 778 980 306 586 478 118 260 693 501 89 796 577 642 342 878 782 842 499 736 385 98 786 25 228 673 953 397 571 686 563 205 134 574 535 944 368 273 249 451 353 757 245 535 662 728 564 576 950 218 747 103 88 980 914 946 102 232 30 234 691 641 848 751 220 772 668 767 494 371 984 592 919 103 739 359 75 263 217 7 114 892 665 695 638 503 70 862 556 14 362 279 200 136 714 627 290 81 181 69 588 208 456 964 750 927 666 756 765 258 643 763 504 45 271 703 692 798 971 81 668 765 346 81 63 731 919 467 615 699 830 837 405 136 269 752 791 66 686 87 440 817 96 883 869 313 46 273 24 274 625 797 454 573 668 496 198 874 547 514 957 482 247 830 932 866 570 230 133 216 404 357 412 581 857 239 876 54 510 201 8 441 892 440 441 603 999 280 637 188 82 304 97 103 870 983 621 600 544 603 425 390 240 897 358 857 745 475 499 901 0 143 428 743 26 561 628 17 80 330 739 432 657 884 701 22 284 749 980 20 903 454 226 929 777 493 49 13 261 539 679 305 850 532 601 715 584 741 459 84 55 741 335 762 752 931 375 824 229 106 287 39 846 519 872 536 12 852 961 311 495 481 88 312 633 865 464 452 385 173 59 3 562 248 560 560 753 300 174 978 262 592 503 683 498 657 964 687 95 973 472 421 947 784 838 855 124 292 214 623 929 683 788 465 910 924 772 493 545 768 843 812 953 53 370 24 835 853 449 647 103 771 204 263 646 333 725 196 969 891 575 386 970 534 153 408 203 274 370 748 216 353 565 827 83 36 728 273 223 408 737 325 508 411 198 319 426 875 608 774 716 312 35 750 607 823 6 411 160 212 179 423 368 645 975 767 433 141 282 967 800 431 904 606 100 552 934 740 362 731 203 746 858 254 210 174 306 176 334 30 230 798 732 64 44 391 205 451 491 164 938 498 980 781 665 513 243 740 171 653 179 846 903 0 834 805 854 807 128 58 177 67 924 390 772 572 806 379 571 132 149 458 639 541 895 780 660 608 860 506 562 517 485 445 262 557 543 810 855 862 772 139 955 792 687 447 678 929 151 472 873 859 878 489 952 635 894 543 5 324 322 414 65 289 509 807 84 287 345 143 716 921 957 543 286 238 69 636 508 891 34 483 28 154 538 606 316 236 833 723 455 684 733 116 620 256 210 496 13 40 624 826 457 857 469 863 16 782 690 317 436 768 721 76 516 912 774 617 29 27 786 133 431 671 903 185 146 146 843 332 129 483 105 509 68 475 732 996 411 240 915 922 830 410 288 858 212 220 355 223 862 819 504 958 805 209 744 45 910 928 557 474 445 825 968 167 146 16 484 510 996 312 628 83 676 467 61 686 130 882 655 913 183 193 417 640 886 91 677 87 889 241 947 940 77 386 49 41 380 982 551 634 820 944 918 269 73 753 307 394 486 610 60 289 186 371 196 903 9 45 238 470 704 686 125 728 452 55 209 19 672 515 958 342 398 361 302 752 705 958 74 596 776 362 840 102 1 956 284 204 78 6 83 624 671 381 865 578 397 713 64 451 223 20 860 30 457 648 918 339 616 946 50 814 717 397 1 310 873 481 332 690 47 989 878 788 83 456 108 792 440 463 570 736 847 294 272 903 641 156 156 885 798 981 8 102 141 455 627 37 569 460 438 572 867 163 413 184 387 467 525 402 513 622 551 545 729 450 200 768 83 927 220 368 972 278 691 462 744 730 480 217 542 30 908 180 900 285 960 803 885 237 568 375 696 847 835 879 534 986 808 166 342 265 545 797 545 354 217 37 302 736 787 881 719 370 928 91 832 555 806 122 931 316 136 777 897 261 649 165 277 742 449 216 152 9 768 78 435 323 368 973 376 645 699 719 546 108 442 500 254 9 300 278 641 924 149 852 122 124 248 600 570 393 840 972 304 389 7 715 433 817 248 52 410 838 173 235 952 479 275 955 146 549 419 18 995 465 233 599 257 27 140 698 526 958 645 698 433 168 178 660 599 70 788 728 205 570 94 968 80 686 690 240 335 425 532 47 150 183 986 791 885 286 108 324 851 680 212 798 536 281 27 671 100 342 372 311 217 548 468 318 270 243 13 805 973 68 729 960 903 618 495 662 906 246 23 345 256 215 233 555 680 580 152 417 409 668 181 186 491 176 572 421 955 187 334 668 428 684 187 629 782 264 533 286 883 374 665 253 542 159 540 488 269 351 839 621 548 667 979 499 979 351 251 413 91 751 294 395 767 674 276 313 679 239 56 189 121 170 626 474 787 662 615 614 876 600 592 563 408 211 918 672 809 520 789 29 367 221 210 806 938 325 387 302 695 850 338 361 43 862 812 457 858 622 713 846 424 591 891 246 587 182 413 863 23 142 463 235 123 199 53 643 334 556 379 772 57 517 173 899 495 346 996 724 184 203 695 475 405 20 737 756 887 428 525 46 44 314 314 342 519 825 755 245 230 2 111 77 434 746 220 299 885 726 473 652 83 308 736 624 255 635 245 858 984 253 739 325 520 955 417 334 832 641 259 128 151 914 119 266 5 932 112 194 492 618 717 168 847 185 150 459 365 932 474 781 49 640 911 951 753 955 281 373 229 564 883 568 628 240 26 532 596 781 176 198 242 521 684 562 323 420 817 195 345 246 724 57 84 52 310 82 933 570 144 813 630 952 185 211 731 871 59 156 935 240 932 383 658 16 911 407 420 839 325 623 810 548 424 63 583 703 930 819 82 117 799 112 114 115 210 77 555 855 467 780 221 758 115 819 190 117 357 52 464 723 290 255 806 479 583 379 435 601 481 597 700 129 956 467 905 435 18 967 133 364 82 56 76 437 197 322 227 731 432 504 84 471 668 937 238 231 389 631 357 389 241 202 665 934 780 771 820 406 906 943 808 700 73 520 69 646 694 712 681 228 239 282 413 713 771 295 256 816 546 660 829 884 742 619 358 420 900 417 300 509 976 814 530 529 143 203 430 424 884 299 538 114 65 772 637 296 156 110 730 15 44 832 966 641 698 891 406 827 903 984 537 693 677 534 738 228 944 796 9 64 184 372 348 578 613 933 303 230 638 354 603 174 953 552 801 929 63 630 453 453 816 809 538 961 774 21 515 378 737 181 314 633 863 327 278 122 168 842 781 811 472 143 39 73 519 102 914 18 1 281 542 860 122 215 685 567 895 433 53 95 352 253 853 559 638 658 529 864 496 103 491 101 764 855 326 945 721 170 604 876 933 518 41 890 164 22 893 252 529 732 356 757 975 540 555 656 502 922 238 765 201 128 430 413 489 364 431 422 336 379 411 835 435 493 347 721 547 936 510 923 430 478 113 224 282 802 319 694 56 969 585 162 331 858 194 882 689 481 473 552 170 486 507 224 352 631 701 377 935 847 103 607 914 447 266 42 388 20 532 385 887 813 823 972 864 89 784 227 968 630 763 336 954 618 477 328 931 193 919 330 786 909 391 301 709 296 707 53 599 911 2 563 959 126 148 679 809 275 751 508 835 388 342 661 29 860 995 992 422 984 214 429 599 15 543 487 24 953 587 569 637 402 831 98 31 86 207 271 453 817 112 918 790 256 332 734 357 719 831 614 584 482 561 58 815 542 668 403 984 9 964 122 275 718 73 177 845 82 381 520 95 50 545 622 801 729 586 795 622 360 828 318 834 644 360 979 467 333 719 533 820 595 429 930 402 353 966 4 844 878 485 672 888 186 798 677 602 568 68 788 881 205 366 154 738 559 417 556 458 325 614 868 68 521 723 196 878 600 400 108 844 575 980 410 505 258 355 988 407 351 822 342 766 506 228 462 486 886 897 514 917 293 560 181 568 188 31 187 210 504 951 957 884 0 57 498 669 440 959 271 169 358 593 202 45 785 600 522 78 295 527 441 373 2 735 698 351 69 844 527 967 163 654 571 597 415 81 736 648 396 894 398 332 183 205 553 689 669 757 758 680 398 449 411 966 180 901 633 582 100 602 115 780 452 89 28 925 449 363 495 731 269 98 749 121 867 377 632 146 357 112 47 624 495 576 983 745 885 880 302 596 641 19 107 580 808 395 801 621 487 225 207 116 800 886 607 975 741 501 320 159 603 955 822 644 857 426 4 525 838 60 984 787 799 138 320 626 6 761 383 816 961 781 939 763 590 405 268 63 825 864 867 790 30 144 455 667 272 365 962 767 377 551 940 264 192 965 431 929 798 966 337 194 886 103 956 350 909 886 367 319 163 263 952 82 202 816 409 41 876 47 505 60 564 46 898 756 873 755 692 125 196 543 463 479 695 949 725 333 403 125 961 29 330 859 177 12 561 340 370 577 602 99 449 240 8 963 475 332 370 210 411 751 661 153 135 606 91 194 66 294 685 739 60 423 935 626 283 937 318 906 46 254 643 254 231 829 203 345 784 779 106 1 297 796 598 834 891 428 794 967 550 365 565 124 775 825 177 135 493 453 540 369 775 304 933 39 297 745 586 270 548 447 789 701 205 943 656 45 212 498 363 638 391 301 955 971 513 195 747 506 695 668 266 298 293 462 38 889 222 479 224 31 506 721 234 792 895 277 163 895 105 371 482 801 713 134 884 491 624 606 228 490 997 999 586 372 517 993 895 587 238 507 884 814 183 663 316 480 536 274 906 698 146 721 679 812 594 934 184 650 731 550 57 506 37 58 341 818 584 88 454 564 809 497 398 636 187 159 284 479 6 861 73 683 251 220 193 824 818 208 913 670 72 866 20 70 526 290 619 23 834 861 144 461 653 91 349 124 679 683 914 45 41 608 684 504 245 239 996 667 861 41 130 566 917 547 461 128 618 557 976 618 403 50 439 163 368 455 926 407 479 434 260 51 806 179 492 169 451 104 444 295 569 884 430 958 744 163 228 719 148 202 210 246 386 249 663 728 688 870 766 19 963 743 352 736 628 93 359 39 156 480 537 534 927 251 67 832 678 600 57 675 987 890 188 510 319 377 59 853 591 986 533 385 723 380 397 846 265 147 709 659 952 273 206 547 790 642 585 596 578 866 217 268 731 126 401 84 908 4 998 109 415 903 288 295 448 113 85 721 788 996 917 167 170 839 827 804 592 197 64 390 512 73 846 224 164 866 17 625 775 929 968 365 105 927 591 952 96 365 257 917 234 438 258 502 715 156 731 310 673 869 539 39 639 973 392 141 966 179 673 525 629 1 825 46 369 240 771 714 934 323 38 225 137 135 851 415 171 286 853 548 150 911 294 70 999 855 438 120 869 398 554 436 234 527 358 764 159 9 353 937 538 235 254 898 157 967 875 316 392 438 796 518 126 679 402 334 848 979 215 998 214 293 909 743 820 180 572 940 156 864 541 556 573 358 893 360 898 926 188 80 244 862 43 888 129 380 422 130 421 849 994 29 81 783 296 61 283 596 507 373 311 710 89 767 439 5 871 820 24 140 809 464 475 200 111 66 647 294 292 463 303 255 592 213 791 651 637 381 191 735 762 106 794 613 887 502 266 452 882 116 232 738 113 965 625 118 140 10 90 859 888 822 573 355 214 80 822 862 133 642 591 118 751 752 676 749 20 682 669 370 120 896 799 603 504 384 161 83 432 452 331 389 618 8 886 813 415 660 556 2 147 0 66 28 616 693 908 461 399 322 799 305 199 540 45 76 588 323 73 563 849 108 993 866 106 622 663 225 278 221 712 48 380 732 534 167 251 412 991 872 398 335 700 85 72 423 680 479 727 28 673 405 505 215 847 5 562 616 339 415 524 444 987 911 905 902 471 890 187 626 217 784 637 93 467 846 87 150 629 48 809 230 896 362 921 68 406 803 152 494 750 932 299 526 837 167 732 786 374 975 301 59 679 177 45 675 946 681 881 697 914 377 761 528 973 213 869 389 799 58 561 318 881 168 85 392 383 900 98 715 548 169 822 481 31 855 988 430 676 294 674 89 300 499 567 296 31 517 457 950 813 955 546 146 300 572 438 60 977 6 941 272 305 508 695 501 524 416 277 845 529 626 721 129 741 433 603 574 429 400 485 855 628 212 957 996 667 54 227 931 827 748 1 375 849 535 633 834 710 904 26 748 344 436 726 248 887 705 487 231 198 924 519 429 166 272 287 227 914 686 280 855 138 687 486 258 26 154 772 846 939 516 333 973 174 634 386 608 471 412 465 595 471 844 988 93 665 779 927 612 810 577 263 79 418 746 757 815 196 933 402 688 471 460 161 302 446 343 112 764 240 663 67 482 164 759 633 169 944 646 311 117 742 574 536 698 992 26 457 372 924 59 474 417 906 402 885 618 121 300 743 301 579 287 487 858 935 278 93 805 785 419 809 808 999 8 521 934 521 795 158 996 410 454 17 241 799 687 245 814 815 261 18 598 728 278 79 810 660 362 175 103 216 368 853 898 771 894 980 791 553 246 859 16 317 650 769 597 253 39 371 67 839 924 564 442 166 154 569 590 961 845 547 158 680 935 448 836 797 22 259 148 196 191 83 209 11 742 198 648 228 333 913 927 935 566 231 944 829 639 296 635 580 235 618 662 644 539 491 643 418 876 66 326 368 48 797 527 685 471 524 503 479 277 261 467 111 479 776 828 55 939 611 905 645 623 942 382 711 23 282 908 233 355 78 545 349 318 402 873 720 477 486 166 59 246 688 593 906 431 521 668 832 939 964 554 561 415 346 269 348 224 587 257 486 724 507 590 43 247 542 799 313 820 897 535 979 589 367 456 836 107 335 142 303 308 807 224 185 815 657 941 994 884 536 232 191 338 892 155 320 787 265 375 467 571 311 209 152 226 480 962 250 545 754 177 835 100 684 189 717 784 210 435 266 892 901 193 315 38 175 417 781 494 769 403 948 621 397 943 165 390 863 977 395 95 253 647 337 21 386 995 961 171 53 762 988 674 67 582 951 438 150 471 663 140 397 962 330 833 733 789 122 417 900 586 732 921 972 753 212 933 165 76 799 768 282 852 882 396 852 953 385 179 803 371 976 392 490 657 442 298 460 541 308 55 828 157 203 974 441 884 773 845 626 342 294 192 275 456 852 382 578 178 80 37 444 747 136 179 281 579 852 124 169 761 903 283 178 579 306 322 153 248 273 836 543 347 695 45 757 709 971 200 752 193 933 991 536 185 923 695 809 492 342 34 562 276 104 912 690 240 212 192 932 786 515 747 651 97 369 304 305 30 769 743 235 177 5 185 652 810 718 805 141 227 709 50 867 135 78 347 551 781 483 817 692 53 646 876 472 974 345 862 832 280 316 488 423 428 151 771 235 910 350 696 124 751 545 755 851 947 891 393 966 985 772 552 507 63 363 628 718 422 642 987 616 160 482 697 545 883 76 777 240 53 819 972 636 305 227 698 305 799 712 348 293 272 73 693 36 218 150 238 796 937 377 678 809 601 737 344 321 675 742 381 901 172 418 678 858 634 862 956 580 935 938 278 480 869 265 629 159 217 630 974 971 67 959 811 584 60 174 23 795 64 398 13 944 603 78 154 133 915 424 880 577 2 332 622 881 410 337 230 609 693 3 555 811 112 711 929 93 296 745 230 530 981 121 642 584 88 567 920 24 714 99 483 168 20 607 499 613 544 118 496 963 113 156 496 163 558 691 178 294 328 351 986 163 446 818 174 75 297 142 331 652 586 879 681 230 522 113 324 299 330 492 81 243 682 352 266 329 50 720 385 10 618 829 582 701 652 889 165 337 172 160 312 656 281 840 833 215 611 698 692 50 470 449 520 37 161 31 250 631 621 642 775 877 803 534 619 128 719 665 877 535 320 817 128 879 194 27 541 257 665 912 120 261 28 816 943 80 69 420 618 158 738 517 894 317 78 788 179 413 978 316 964 64 20 190 36 442 633 279 586 315 518 799 526 847 111 214 455 182 665 141 113 977 355 411 122 327 631 904 298 643 63 67 823 964 390 264 487 615 565 440 541 715 666 868 310 279 993 832 356 262 549 601 357 549 707 161 236 439 317 56 658 72 508 742 855 454 28 792 451 670 533 626 132 703 239 514 59 905 408 178 587 948 91 147 243 538 946 720 984 396 501 68 529 176 951 388 496 15 805 967 462 339 693 984 918 900 176 63 867 949 266 160 111 484 898 547 59 407 650 799 96 854 961 216 369 112 274 677 225 649 803 52 461 614 840 772 228 958 922 946 372 527 512 214 322 321 437 592 57 500 562 904 740 674 103 804 355 410 934 569 775 932 889 226 271 531 887 813 230 421 808 403 460 245 14 788 535 492 661 293 515 464 235 184 649 205 801 207 980 172 486 671 352 702 981 963 539 822 784 843 350 426 195 675 752 151 35 195 890 238 411 266 726 92 135 645 626 135 738 990 746 23 128 952 279 123 199 497 947 706 729 309 811 415 600 130 547 582 807 176 845 734 605 98 819 887 662 484 2 868 451 990 525 602 659 148 95 672 500 637 766 991 699 317 822 931 267 808 665 408 270 829 126 437 546 691 296 966 459 535 678 303 663 199 832 468 838 232 448 807 427 664 930 487 614 577 802 566 509 960 568 201 524 512 9 403 667 706 233 116 375 891 63 215 266 883 657 645 11 540 453 843 384 42 803 102 427 665 211 153 168 103 645 822 499 861 25 933 193 334 761 531 491 978 455 952 789 675 36 799 924 612 8 351 920 248 915 431 943 12 181 187 448 864 222 505 787 939 690 75 694 389 589 829 135 763 969 78 894 765 115 4 180 1 992 925 59 17 470 475 363 8 554 16 885 780 84 998 488 780 435 70 903 258 373 83 726 319 346 466 22 349 78 69 396 744 696 557 887 347 222 349 236 79 981 363 822 564 476 149 159 15 929 601 441 949 662 465 979 246 934 283 815 462 422 817 880 49 126 864 83 564 54 374 737 586 449 779 213 714 364 666 64 977 998 577 970 611 597 913 722 282 535 810 60 448 207 488 268 268 757 368 469 10 249 7 693 321 384 969 287 297 766 125 872 682 148 499 12 391 29 770 527 992 374 510 334 74 498 966 291 648 826 612 132 367 98 731 974 544 634 1 509 315 462 547 36 685 501 653 780 18 236 369 295 500 121 592 634 275 355 378 203 487 847 929 560 542 931 99 597 135 268 421 376 903 154 188 156 89 303 561 872 736 370 749 255 366 40 914 2 598 395 596 696 542 9 574 526 990 59 642 449 534 62 726 284 524 709 902 399 508 208 571 646 909 454 505 262 399 182 623 976 983 369 86 633 91 385 864 510 521 624 335 654 629 45 527 861 90 200 851 195 93 33 257 467 423 253 287 524 967 741 691 264 791 801 728 408 797 583 866 619 712 985 277 758 984 88 126 936 72 603 368 769 349 222 837 977 743 939 788 826 45 600 196 267 769 141 462 247 471 304 550 570 678 161 720 663 515 395 773 238 99 150 949 865 545 897 666 288 858 764 631 713 163 712 945 218 324 279 907 402 709 773 817 822 738 105 578 428 805 32 609 20 755 243 173 192 448 966 852 416 796 221 648 851 187 828 599 762 209 36 278 749 96 237 463 973 721 992 754 338 60 695 190 743 436 109 856 178 142 940 87 830 699 150 456 874 992 833 405 104 671 827 546 654 680 735 776 458 419 595 414 25 36 98 418 989 285 123 692 78 230 666 371 647 352 483 317 1 961 819 443 963 763 371 838 305 765 364 33 190 136 42 44 742 719 768 497 548 427 202 799 586 429 804 828 322 454 494 540 531 524 728 768 158 250 882 594 855 887 598 103 77 711 547 910 377 908 714 552 430 395 28 279 281 89 577 358 373 150 582 607 552 76 945 507 452 987 17 879 550 641 159 317 745 588 637 519 493 600 704 316 998 799 358 697 214 7 601 888 644 960 38 66 631 240 545 115 135 684 858 765 286 875 925 622 871 260 54 504 764 419 237 506 820 488 244 254 547 680 716 952 971 482 56 456 979 654 233 452 612 203 193 636 829 525 506 673 500 714 251 516 863 492 423 425 548 20 705 75 652 227 473 98 672 751 839 54 204 338 782 144 461 854 686 3 987 552 285 873 732 363 345 201 597 532 451 921 619 90 77 538 627 217 891 380 582 953 996 661 447 585 254 771 989 807 34 445 629 896 827 86 605 671 577 595 527 358 157 939 664 930 650 503 507 428 524 850 440 897 602 769 529 245 944 658 327 451 815 491 795 532 993 175 620 847 58 44 139 228 644 745 46 454 914 545 210 906 880 188 54 602 962 396 982 227 351 402 374 307 867 895 663 61 341 75 51 234 639 36 108 67 428 114 294 679 417 671 335 18 644 118 718 294 733 421 770 779 73 846 625 480 887 532 241 639 924 895 685 2 458 133 441 292 688 831 498 548 180 615 993 857 832 145 830 42 962 436 934 523 126 442 417 450 719 72 317 825 290 616 187 582 728 306 714 14 204 57 729 140 820 757 205 718 144 858 682 670 188 283 111 809 41 442 31 64 662 991 400 266 413 420 18 350 139 990 257 571 126 513 476 896 469 637 387 328 681 644 634 223 454 297 739 524 574 316 522 617 564 916 197 541 855 494 147 75 563 986 683 521 403 737 262 309 180 250 67 662 249 829 319 350 97 718 693 938 767 766 480 469 261 777 2 905 829 154 590 480 893 192 170 70 642 984 290 691 236 506 57 239 712 547 76 192 782 374 651 469 755 513 930 243 239 207 65 20 731 801 921 992 583 752 412 575 718 606 203 547 541 390 307 706 896 974 462 568 539 442 981 222 485 194 399 367 108 978 768 774 525 108 230 372 435 133 573 43 85 389 501 585 889 483 468 996 293 996 933 9 450 352 681 524 642 200 211 460 704 930 140 645 394 570 941 734 505 579 924 287 154 384 505 447 237 475 795 999 783 399 213 506 636 833 895 649 63 215 399 754 952 429 136 103 767 698 93 557 213 398 359 751 874 692 647 55 523 416 523 364 260 329 120 420 37 770 797 663 234 611 621 580 969 823 294 265 841 814 305 93 276 618 712 766 728 51 961 945 972 990 544 846 63 525 378 512 686 489 494 527 561 493 263 487 71 20 25 415 814 73 131 934 908 249 336 695 781 36 662 468 272 322 266 242 459 274 259 604 357 944 846 195 895 167 951 923 853 177 775 743 909 582 779 399 909 256 687 599 864 14 110 382 544 323 597 917 681 765 53 563 82 261 31 590 451 842 861 191 417 617 884 872 553 612 143 620 394 953 41 340 773 425 737 601 27 448 90 134 769 909 336 790 968 498 606 714 83 463 417 276 434 137 391 149 498 802 198 383 705 137 615 393 19 314 574 162 467 678 780 435 995 809 390 963 174 726 546 259 358 589 472 485 928 905 920 441 473 446 217 377 61 526 459 747 600 385 624 926 889 719 281 687 144 603 330 398 707 811 110 398 463 648 402 860 40 536 652 547 808 263 726 176 802 985 985 345 119 90 683 690 664 705 261 904 84 296 954 89 379 165 630 23 999 153 346 505 590 60 561 472 455 914 410 877 268 783 330 396 970 68 962 783 90 341 58 29 696 457 713 567 300 729 452 190 182 515 91 416 555 445 545 591 114 511 460 798 94 597 68 480 90 847 842 871 426 598 967 488 485 45 664 778 589 804 173 674 520 670 569 331 700 573 652 87 578 63 412 928 663 235 304 544 972 387 39 879 175 448 144 146 165 870 792 291 564 435 36 458 687 431 632 316 150 510 246 557 594 828 584 954 853 576 386 302 88 770 676 939 545 151 169 267 864 322 990 462 357 504 356 369 951 654 130 252 752 684 749 492 669 19 401 323 230 214 131 43 593 130 63 667 858 669 89 767 919 802 732 181 396 508 382 577 577 997 223 966 278 435 594 266 973 141 747 362 481 357 227 306 920 36 159 239 972 126 301 795 466 975 701 337 282 761 844 500 291 991 947 230 934 732 319 433 405 242 512 353 996 801 368 78 278 954 728 900 502 845 454 207 524 686 745 235 122 250 646 17 512 905 832 512 998 338 289 257 635 143 662 526 748 731 419 763 495 446 101 778 882 267 195 639 166 804 393 761 799 356 754 567 890 401 107 370 529 583 962 692 670 791 512 503 445 173 207 400 475 422 433 719 461 70 318 898 936 915 538 700 805 63 168 879 495 879 69 22 580 623 250 985 249 926 630 446 312 364 264 916 867 480 775 963 898 821 635 4 203 686 515 333 755 203 726 883 212 691 761 339 99 617 106 137 605 582 256 700 205 65 223 461 193 110 385 681 735 517 409 803 631 581 414 187 781 132 314 65 752 915 259 31 737 284 662 285 75 783 952 430 424 489 58 779 464 183 600 424 216 55 226 42 953 21 971 548 879 595 432 70 7 929 461 800 860 573 232 337 951 413 138 659 682 99 918 380 878 171 648 977 782 522 905 649 411 874 376 718 78 618 951 853 769 166 434 666 920 308 942 544 453 377 596 919 716 706 39 216 664 530 647 904 660 252 489 796 390 164 661 854 918 149 537 226 608 662 633 429 394 385 466 311 914 603 208 161 740 367 279 684 563 280 834 860 957 809 909 336 346 873 591 320 45 185 637 107 363 447 472 279 345 945 182 18 596 35 466 265 292 111 862 885 164 891 16 830 213 200 515 256 538 591 744 590 284 291 581 125 990 297 339 24 617 342 695 440 995 822 209 827 510 43 788 893 703 14 546 550 88 516 283 460 632 629 867 933 329 522 696 389 921 778 519 156 35 192 752 630 97 550 397 440 412 595 549 285 511 152 590 985 377 189 104 113 941 382 253 70 111 713 65 704 307 935 46 775 840 199 385 682 570 50 898 620 808 914 17 122 288 3 771 68 107 355 245 609 833 558 868 728 961 781 56 631 148 721 266 878 599 245 832 851 45 797 961 415 694 562 72 653 12 579 128 989 467 437 836 239 37 392 755 441 263 337 301 530 35 518 909 862 844 49 614 978 205 606 628 740 971 133 50 170 646 596 366 847 626 839 800 466 443 444 892 914 255 376 585 101 481 164 717 408 226 462 825 283 19 445 490 210 844 485 668 460 54 227 23 819 315 137 363 998 341 510 57 443 584 511 122 692 377 842 350 414 360 766 498 363 957 67 24 46 358 936 499 78 748 59 359 672 336 323 414 47 999 808 668 566 582 109 419 443 466 555 989 569 537 159 680 121 227 306 302 921 272 425 379 590 793 0 352 779 876 561 92 384 340 501 175 669 152 511 599 797 560 767 293 129 911 654 773 525 186 943 441 684 402 862 47 949 443 987 260 92 20 90 359 452 152 585 452 511 648 673 925 691 44 837 91 161 833 309 177 325 587 243 556 310 473 655 565 108 840 127 545 808 11 394 12 958 850 394 425 270 806 190 793 787 931 668 439 155 814 949 882 632 637 151 43 691 189 389 107 689 583 523 142 792 86 364 513 898 880 12 83 253 787 347 921 492 333 830 30 166 181 954 520 234 351 688 349 805 549 208 50 775 536 144 599 655 22 343 691 87 715 837 339 396 989 848 882 670 591 236 152 785 962 616 560 876 907 225 568 122 400 265 930 830 736 244 380 192 84 595 82 88 183 778 160 246 329 374 501 855 945 672 480 581 401 586 8 400 68 287 243 84 888 526 634 457 327 496 75 559 150 394 568 561 933 702 749 358 932 291 984 211 863 972 982 161 436 882 639 533 719 657 325 513 780 355 369 466 662 730 833 446 697 480 804 394 353 133 688 999 566 751 108 405 446 261 316 525 820 701 928 259 21 357 381 628 387 128 13 492 187 30 201 102 431 484 126 244 424 864 444 266 353 982 914 136 727 346 236 790 610 538 124 17 31 790 855 775 407 994 169 641 466 794 35 16 41 117 415 185 413 281 433 878 739 623 600 95 255 384 451 569 159 711 378 122 836 893 342 845 737 91 207 937 471 261 794 245 604 134 217 49 806 430 12 915 946 44 979 790 788 119 789 987 865 375 99 133 57 886 531 913 125 854 312 984 892 27 383 442 734 309 119 661 510 448 236 760 956 367 684 875 281 709 337 245 944 645 899 831 640 705 476 149 256 821 963 0 237 676 663 850 540 331 529 655 814 902 89 552 155 929 532 187 690 274 313 193 913 138 252 882 961 299 955 792 611 436 858 444 836 623 666 973 838 116 535 771 867 231 914 852 9 434 928 61 931 120 892 338 469 616 184 314 48 677 628 500 690 917 328 265 517 520 49 365 688 190 107 787 516 896 28 599 752 602 737 691 518 506 395 569 909 440 995 662 900 674 504 641 481 25 938 321 797 375 907 454 598 399 790 921 892 270 931 73 940 627 165 846 205 368 386 621 331 366 111 72 517 102 674 686 295 62 520 688 651 232 35 117 799 318 878 878 351 212 897 136 768 828 285 973 605 975 278 393 361 489 942 806 273 841 407 338 613 163 114 161 269 869 846 916 438 21 815 367 113 88 535 336 678 460 816 222 777 264 271 806 341 654 919 117 4 204 561 612 487 947 70 857 887 276 893 704 172 5 557 345 586 63 98 557 928 741 117 719 191 569 815 611 64 738 90 380 686 897 162 239 46 496 116 32 787 964 42 758 289 14 213 819 224 975 573 254 587 488 859 114 352 282 147 710 752 796 108 862 938 809 401 692 33 782 82 256 615 772 490 71 420 916 942 867 66 33 674 775 240 450 133 483 693 958 217 623 627 521 310 234 73 798 891 944 780 261 826 37 601 719 986 373 658 922 401 191 379 574 767 277 469 528 911 291 649 690 809 557 171 841 533 481 681 117 471 979 876 575 993 610 22 503 250 500 179 862 758 167 187 561 817 449 558 122 825 794 481 324 908 825 785 519 982 379 357 516 680 816 28 958 495 84 750 568 531 123 303 109 785 794 143 148 788 234 256 945 401 377 237 175 0 665 384 658 673 395 540 164 880 819 162 984 614 119 407 840 282 923 210 521 330 298 521 935 570 739 110 246 876 445 621 842 115 774 971 833 962 987 981 165 149 236 2 195 102 418 831 786 353 492 711 664 99 945 336 422 494 808 407 982 645 179 555 814 1 290 938 837 711 324 809 961 709 759 318 891 168 377 535 260 132 430 222 197 391 721 590 824 477 349 558 119 928 631 403 898 472 223 560 805 787 453 882 289 418 516 11 802 239 749 225 101 932 82 309 633 145 294 666 626 807 464 847 144 45 703 67 879 538 393 612 554 113 419 373 12 949 269 517 196 596 787 421 449 991 547 35 16 134 116 468 951 446 914 861 884 494 866 302 226 380 120 953 202 397 259 685 887 217 569 404 422 721 172 517 301 636 286 767 821 436 340 524 812 786 976 21 161 746 450 716 871 729 840 650 538 630 621 224 410 938 306 710 452 84 16 984 979 690 901 752 824 653 575 239 592 136 957 221 665 443 523 901 753 436 737 876 558 34 554 844 786 652 545 860 140 957 864 824 329 625 185 239 945 882 174 593 153 821 97 297 828 909 107 66 487 893 721 655 429 352 581 790 736 727 961 58 820 735 778 206 403 108 829 150 304 921 11 502 179 654 922 440 887 708 276 992 417 435 148 727 380 800 99 242 636 755 990 912 296 207 998 656 195 498 809 864 222 162 74 615 652 872 555 264 558 9 892 712 928 200 92 131 894 802 818 260 505 25 383 279 291 796 777 693 792 258 959 684 329 923 677 948 585 457 220 427 300 79 549 702 829 195 809 576 456 435 542 864 473 211 259 836 46 772 151 400 904 873 932 16 540 391 21 499 357 639 698 234 947 920 438 942 800 799 372 834 522 547 285 232 790 611 657 852 745 637 865 142 921 68 706 699 751 845 878 284 319 698 841 472 771 53 399 203 877 929 619 324 458 425 821 487 336 856 213 450 294 104 574 643 131 695 585 372 86 821 365 188 589 896 398 781 958 740 227 984 542 874 942 647 320 13 360 701 254 548 868 150 904 217 828 926 479 617 781 227 165 695 584 117 23 575 463 48 887 566 447 227 361 72 324 836 132 667 563 87 416 236 663 114 523 889 587 448 606 773 911 709 356 92 954 900 588 447 272 20 910 928 311 578 743 290 443 592 569 396 387 721 698 186 7 82 535 92 615 424 837 917 733 716 847 718 325 874 372 503 367 438 130 179 114 918 425 594 850 126 104 850 248 317 694 489 648 926 26 491 691 183 432 587 506 531 73 878 928 960 882 272 184 162 443 741 960 685 966 974 286 819 609 605 139 781 288 652 643 208 399 678 955 822 13 374 920 992 25 939 716 280 860 999 706 634 652 231 689 625 972 668 944 587 535 941 718 825 522 704 534 698 837 794 691 115 741 70 697 797 877 8 174 922 96 855 573 439 310 356 338 198 771 997 938 755 14 316 706 564 987 136 171 905 205 923 392 354 267 99 756 467 5 857 888 246 358 667 749 938 291 766 770 74 681 14 588 268 241 698 757 507 286 447 968 518 685 240 112 123 178 334 100 383 109 800 383 807 382 456 490 284 728 452 977 940 607 144 920 370 244 22 525 521 703 803 994 991 529 385 839 730 540 502 492 983 956 927 576 230 576 278 294 781 682 344 202 519 9 215 646 749 770 982 779 262 618 459 670 432 276 690 380 173 798 530 706 875 162 353 928 686 582 422 535 440 706 434 286 640 391 659 833 699 974 163 254 582 378 457 387 642 598 380 77 962 5 252 607 809 203 68 606 809 670 836 394 701 48 452 135 784 378 234 60 694 693 124 360 653 402 661 27 199 687 4 712 744 435 606 908 499 844 322 88 37 722 374 405 802 54 719 961 491 582 707 739 166 721 190 851 977 686 359 882 392 260 249 823 42 493 418 850 667 858 79 283 406 608 71 129 672 83 403 428 354 790 23 331 815 558 407 287 809 677 601 969 945 775 272 830 84 291 474 894 733 303 778 601 968 689 994 455 735 447 779 443 404 543 701 554 0 674 90 865 897 167 315 577 999 243 604 605 365 506 901 472 402 474 874 858 935 79 465 682 266 686 914 197 255 803 824 3 848 28 866 125 833 976 8 624 689 136 666 377 464 193 127 375 366 390 38 410 861 539 872 922 332 790 142 561 102 601 692 384 427 662 820 273 24 163 969 917 945 884 967 733 342 351 942 559 439 133 88 795 83 150 883 525 952 811 485 41 807 861 136 842 234 676 373 239 382 163 982 62 242 417 62 307 418 908 413 973 679 877 953 217 902 275 389 489 182 997 308 585 565 850 6 852 267 539 195 730 930 617 121 697 489 167 961 737 381 274 106 170 111 207 331 86 206 617 474 388 599 670 834 966 395 606 934 893 3 849 417 355 79 336 561 189 985 898 436 298 291 59 250 882 259 630 780 478 564 424 182 4 476 159 950 580 820 646 814 904 835 590 729 21 661 609 562 999 280 723 212 843 732 653 662 473 467 676 770 617 175 616 548 720 564 11 794 556 639 945 349 9 212 658 89 971 416 373 533 641 722 701 489 459 114 142 513 838 721 100 737 549 296 61 683 702 236 291 249 844 42 889 599 989 941 80 282 703 5 914 889 101 139 567 904 603 640 53 125 176 100 207 134 671 13 7 531 874 180 41 196 644 382 546 19 851 236 979 986 909 331 260 821 827 164 259 453 392 823 713 107 862 704 122 584 591 303 212 379 415 224 473 962 392 703 193 775 326 685 484 115 292 840 372 581 714 59 415 149 181 490 994 962 152 976 25 966 607 424 101 376 308 842 317 731 98 292 643 253 102 885 390 796 35 948 766 198 709 903 205 246 189 170 290 800 886 248 474 534 333 358 21 610 161 193 818 868 474 893 930 997 937 492 868 440 437 299 255 652 138 760 215 736 182 698 895 118 648 710 243 556 173 481 991 773 902 980 919 799 576 170 370 625 54 919 560 3 359 669 117 487 806 274 271 27 850 227 325 522 864 152 270 158 899 796 919 836 214 704 412 241 257 984 343 543 227 556 899 566 259 411 593 345 612 529 422 309 565 947 487 871 196 72 774 839 82 878 22 911 504 764 211 332 112 28 485 486 66 330 721 889 743 576 620 81 994 472 960 398 851 193 6 839 215 517 780 580 442 429 90 651 101 683 845 310 921 883 644 475 613 844 374 967 45 710 970 43 513 610 82 137 530 685 920 694 517 772 125 700 893 865 690 545 24 220 235 188 14 481 106 353 353 357 818 647 255 976 270 504 118 193 320 422 191 99 933 626 764 776 587 917 551 982 762 758 652 120 593 764 894 881 805 42 438 619 37 292 430 101 245 833 348 531 668 2 739 793 907 537 6 268 266 905 624 796 482 937 293 297 624 671 798 643 191 496 79 488 75 331 694 30 331 737 257 879 324 998 226 654 181 682 736 867 68 235 213 985 347 133 43 426 611 57 52 853 288 910 918 1 290 99 629 697 932 429 906 210 866 778 639 312 227 981 481 308 569 671 636 911 590 734 81 331 332 997 551 112 824 63 913 547 899 635 224 341 954 12 747 582 743 192 19 608 277 425 31 395 234 951 91 954 796 350 839 244 271 790 841 118 598 410 590 576 74 708 11 637 649 756 105 401 257 313 375 199 867 92 198 870 98 605 625 714 776 918 930 928 449 166 278 831 205 707 152 400 822 437 41 197 255 578 39 347 639 159 772 552 887 239 464 64 881 720 528 200 591 856 248 658 522 915 600 317 663 378 231 14 553 531 378 993 447 872 351 410 777 795 20 275 56 309 117 28 10 856 53 503 253 323 680 50 630 805 694 793 921 189 103 491 553 909 600 967 241 968 113 225 625 536 890 846 282 441 678 248 825 302 511 429 258 960 744 153 976 909 2 842 132 378 698 566 942 736 255 430 416 378 120 949 196 48 220 882 285 653 784 986 163 999 434 312 594 504 613 186 451 944 163 784 673 385 637 755 440 715 760 285 291 904 24 975 660 670 236 500 328 445 653 858 370 817 482 468 493 551 265 901 310 18 507 875 682 495 162 847 449 201 242 348 250 362 841 893 228 77 710 524 958 383 949 724 937 751 614 245 896 913 972 419 81 369 18 254 341 277 135 25 833 138 571 986 348 211 962 914 370 674 708 248 361 4 386 908 234 623 504 892 859 792 219 991 389 972 732 445 692 561 354 40 813 954 925 312 637 126 466 562 903 463 141 756 7 112 10 883 516 176 738 782 974 223 396 271 626 851 740 718 540 201 111 773 319 597 793 834 437 372 604 804 814 26 785 953 803 405 835 738 317 688 663 908 777 459 736 501 664 725 325 17 457 505 334 280 756 635 245 785 983 912 39 864 189 967 881 856 574 390 339 274 920 853 731 678 4 571 534 736 306 564 357 853 38 855 551 424 589 992 934 225 900 26 300 519 920 612 702 998 410 144 268 743 913 315 465 353 153 654 335 147 382 880 739 855 493 832 476 432 775 767 199 164 83 535 2 547 157 32 371 216 765 253 989 314 399 416 696 259 986 920 775 394 611 368 786 924 915 788 363 272 297 384 939 784 733 19 251 239 693 894 850 183 401 157 145 805 724 727 616 673 161 862 759 3 612 409 278 895 873 659 150 544 731 591 18 651 588 416 905 991 403 354 526 61 514 618 223 969 49 288 507 22 461 644 589 368 790 33 857 955 710 728 121 212 229 732 634 319 915 467 737 389 556 35 893 97 642 12 592 25 622 223 472 447 361 811 586 391 542 108 628 645 436 870 18 363 65 48 302 615 729 994 312 490 470 454 305 760 724 442 211 716 612 959 856 17 576 596 164 128 368 254 196 775 450 303 26 750 969 61 390 564 938 957 924 514 67 363 715 351 897 327 34 824 423 747 649 824 202 28 966 644 877 388 658 626 625 763 555 157 390 123 121 461 538 743 140 497 98 631 19 865 97 927 746 685 54 513 363 791 918 30 629 747 593 548 2 443 210 793 631 42 230 707 645 2 41 82 550 904 42 103 875 957 646 507 155 534 527 730 111 912 729 718 95 812 608 324 49 724 789 741 560 803 142 508 921 370 115 810 759 309 909 397 622 1 587 363 129 552 198 231 146 460 544 704 265 994 381 958 979 925 120 603 16 664 651 889 785 789 621 215 998 259 458 764 183 230 156 209 422 587 206 776 987 355 665 296 416 939 990 369 860 320 319 17 370 723 53 240 453 859 594 521 484 286 10 776 104 340 535 591 439 201 504 345 387 485 669 561 841 826 19 779 341 154 95 399 888 973 79 364 659 632 496 804 36 785 906 486 955 147 125 386 917 49 318 670 585 96 768 568 797 483 836 355 824 132 958 21 358 738 204 95 979 990 442 320 423 493 854 963 1 746 105 266 150 940 744 176 136 253 29 335 577 403 386 757 391 862 39 298 124 20 9 298 399 792 757 288 889 8 620 310 469 66 565 265 244 714 118 489 249 284 605 621 262 489 909 599 371 721 424 267 250 171 149 412 532 913 364 699 535 490 980 409 753 439 282 598 972 877 452 713 477 418 113 454 915 197 40 409 190 882 6 786 441 451 399 501 364 629 126 637 725 905 545 207 399 859 213 48 345 143 833 96 723 171 56 515 300 891 893 808 290 895 526 769 805 566 940 920 547 758 87 151 820 150 632 840 532 495 909 620 592 911 650 581 193 607 151 449 975 634 549 597 932 784 722 954 143 76 27 803 455 438 930 234 256 97 720 632 510 806 879 495 721 400 97 641 349 19 894 487 788 735 983 125 730 128 93 328 617 515 762 523 83 551 450 712 834 994 938 626 731 734 552 204 609 338 169 287 671 301 34 491 154 633 848 306 35 481 914 484 373 605 526 920 478 298 809 111 915 419 766 118 921 561 572 26 808 22 701 469 994 797 1 949 328 523 848 28 33 940 353 996 734 994 841 695 57 864 549 9 325 98 90 917 541 455 983 477 847 821 954 923 878 929 713 105 711 271 286 907 8 403 598 80 882 905 499 583 465 626 861 855 972 81 317 929 993 678 591 56 780 273 77 706 700 523 531 658 565 988 192 865 859 732 871 739 502 28 68 139 121 648 282 860 499 578 347 659 494 783 210 928 521 12 114 850 162 396 843 730 199 136 247 397 26 600 7 245 929 413 526 934 902 198 990 48 161 0 978 87 412 386 110 763 972 398 123 793 512 126 549 166 481 215 777 563 10 268 888 690 65 746 258 214 533 716 590 43 221 489 708 851 137 668 260 616 700 62 57 143 924 403 12 513 494 137 744 865 860 913 171 44 161 264 371 836 868 269 970 941 665 559 262 225 399 633 169 786 615 986 685 67 123 680 635 808 113 25 67 298 943 406 985 786 639 602 255 992 261 844 147 659 27 655 678 722 450 353 450 410 726 105 870 155 828 641 385 36 358 926 366 11 220 70 980 418 568 374 367 130 780 311 251 996 601 653 124 174 547 246 164 301 329 464 822 597 322 494 108 614 79 753 590 658 661 767 143 598 273 658 223 732 276 714 147 870 487 444 436 902 40 59 324 589 424 433 465 356 347 381 92 8 135 995 277 403 944 643 637 430 357 796 531 116 448 587 638 946 174 798 633 526 844 796 73 962 964 928 691 754 703 396 143 782 661 138 806 15 200 644 139 990 689 33 935 93 228 484 383 873 651 258 51 204 546 616 729 136 958 995 116 530 387 379 18 441 500 709 428 569 954 658 815 731 688 992 965 351 970 869 259 748 623 750 757 474 980 803 713 388 993 831 347 472 316 913 296 16 601 515 573 398 898 388 455 476 962 117 673 132 404 960 984 523 342 363 738 994 694 241 350 960 180 816 304 679 856 961 723 48 226 736 183 859 251 232 977 781 389 780 946 343 929 656 868 297 199 826 413 674 113 109 993 448 178 605 565 456 45 835 565 458 135 807 127 810 31 115 964 530 963 993 306 57 397 39 67 736 606 645 310 173 346 709 952 369 985 17 862 560 721 701 443 314 15 678 15 609 622 673 921 542 428 278 696 902 31 545 145 269 710 419 969 298 496 349 375 519 884 20 893 548 909 545 764 735 359 32 202 144 940 623 310 484 635 132 157 240 393 909 669 509 993 909 16 568 945 978 888 257 37 577 141 279 312 846 178 559 812 419 673 553 297 419 437 766 640 418 982 864 63 894 162 292 229 820 48 345 551 735 229 895 900 771 311 398 235 882 502 642 229 749 789 621 289 935 617 548 652 827 410 816 163 699 843 332 529 119 700 655 232 112 168 416 775 375 363 181 749 456 50 428 478 630 672 903 790 829 345 212 277 938 741 474 859 611 905 865 765 61 942 361 189 329 779 248 230 561 345 103 631 510 539 311 423 511 26 426 186 972 135 967 315 754 126 636 180 734 989 683 166 410 80 4 390 382 783 556 260 175 51 633 400 737 666 464 72 514 778 936 565 117 296 38 59 395 13 786 307 215 304 964 608 101 252 271 196 84 873 808 422 205 757 945 715 815 991 292 726 745 349 101 304 112 17 527 971 387 610 66 615 749 308 293 684 257 387 706 284 67 625 617 272 117 459 638 655 850 266 959 728 105 972 110 708 661 125 349 934 867 980 536 792 672 396 33 79 860 379 586 474 453 504 333 880 660 156 203 443 917 359 447 156 691 538 748 963 542 17 770 548 293 959 3 457 572 544 993 146 151 657 557 592 995 545 131 831 327 336 711 129 240 335 359 560 829 930 953 313 52 717 282 96 823 263 65 404 377 90 496 852 761 397 22 379 541 98 5 13 148 498 673 958 684 411 718 649 406 21 435 151 146 420 45 320 680 282 685 706 905 833 15 925 47 134 331 200 713 248 863 532 743 806 70 726 485 62 450 623 508 545 886 186 953 598 545 162 253 712 891 687 246 911 150 312 219 13 585 160 475 89 420 665 968 301 321 574 257 411 50 95 961 353 509 227 50 550 837 966 476 187 386 861 169 977 922 195 786 753 974 996 135 289 54 229 751 124 590 744 511 872 897 265 123 177 737 810 687 856 369 208 489 279 490 977 702 920 976 288 960 432 792 999 927 845 656 273 893 924 449 961 392 826 942 751 573 465 215 440 636 425 892 489 299 717 848 331 455 3 462 383 183 948 734 930 992 847 226 455 433 946 648 452 586 505 462 290 545 456 885 332 612 819 841 232 360 159 234 36 138 362 380 508 106 456 778 488 430 255 127 583 918 627 463 644 719 253 22 950 469 506 668 685 129 354 71 263 440 926 229 640 335 459 682 954 401 147 916 458 897 717 673 204 652 738 824 580 541 756 733 718 441 810 239 886 700 936 826 323 319 381 771 39 82 785 164 654 486 716 492 286 762 733 633 447 785 601 569 814 287 252 710 68 598 388 613 257 974 385 45 493 339 51 714 704 96 460 15 707 795 643 577 313 670 647 540 953 916 380 122 158 902 387 210 196 163 329 57 1 732 293 966 991 472 935 739 738 904 963 949 856 550 828 736 148 875 281 656 653 440 949 315 580 450 855 927 216 44 768 60 930 203 61 166 359 978 104 212 792 284 525 770 328 860 675 451 963 68 376 407 995 544 984 533 477 60 787 50 908 93 333 545 92 709 188 973 900 834 176 314 219 271 609 961 120 556 221 284 197 266 990 690 173 939 219 988 318 230 593 867 725 105 223 2 3 101 489 39 246 419 401 71 420 669 213 719 621 609 576 40 531 732 147 144 223 866 576 357 534 240 28 29 30 301 603 195 115 964 882 546 920 162 240 152 505 549 942 790 144 570 138 505 595 475 774 930 712 827 389 393 629 175 960 589 993 668 20 35 736 741 506 282 302 202 674 236 405 177 780 705 442 481 821 764 969 678 356 115 717 138 87 360 789 382 616 281 625 851 550 150 776 216 724 643 171 382 482 498 739 132 801 683 793 918 867 850 710 657 361 368 88 684 424 427 155 37 34 662 791 778 445 783 945 57 625 286 684 480 910 470 772 598 713 630 974 893 323 787 72 392 274 724 618 75 909 755 629 333 483 513 184 905 715 95 919 692 706 522 316 834 164 61 436 286 523 698 309 864 258 183 295 689 919 483 90 43 758 105 889 194 981 533 966 58 248 722 121 936 536 727 663 143 481 640 615 27 454 232 472 134 758 37 858 38 671 651 310 527 941 80 569 834 748 534 711 356 330 358 782 664 316 573 331 376 458 350 168 856 633 113 36 639 518 992 200 155 147 773 437 443 61 873 365 595 370 825 68 654 771 813 978 776 609 117 380 419 733 581 517 510 275 582 67 749 343 822 30 620 108 264 741 612 826 111 107 422 405 345 623 685 520 129 644 697 457 290 390 904 109 721 565 769 268 957 855 404 313 485 822 525 285 443 299 178 160 6 662 475 7 269 137 387 40 41 638 898 325 799 909 834 470 220 37 419 300 649 439 90 38 631 773 559 946 520 515 594 908 542 984 724 975 998 915 710 707 63 375 29 768 990 401 96 997 716 27 745 528 787 140 424 833 915 7 780 974 504 538 427 705 539 39 128 714 681 61 936 75 424 478 823 466 845 753 659 488 308 253 280 726 94 117 676 364 200 989 834 814 353 607 427 910 148 767 713 756 346 905 863 518 488 413 722 604 221 412 915 15 680 713 276 546 824 697 429 673 949 984 242 924 996 566 352 172 803 65 36 349 583 120 696 828 587 991 648 741 507 284 449 82 443 470 461 462 562 345 570 825 960 384 323 107 893 838 800 742 221 98 280 8 661 513 872 263 432 391 913 901 563 448 85 737 441 854 161 230 901 183 499 478 355 794 457 231 551 862 387 42 655 34 444 144 771 206 743 258 605 992 178 918 141 49 894 59 553 182 165 45 334 664 60 118 641 257 607 596 919 391 812 524 472 298 836 504 660 896 240 869 137 464 944 853 798 279 44 116 329 869 900 106 268 400 720 969 947 745 784 870 498 21 950 766 736 757 692 826 329 712 212 325 424 354 859 511 134 445 258 680 454 921 477 635 56 282 115 432 779 281 541 658 405 781 604 616 811 101 519 549 766 243 576 255 960 872 957 882 844 641 112 954 492 663 35 612 559 602 540 916 922 15 423 162 693 411 74 134 604 436 818 460 743 996 238 288 769 270 615 69 822 357 786 829 582 646 585 145 347 772 610 509 517 353 308 500 560 11 164 625 651 157 774 640 695 171 890 102 965 201 800 326 782 937 641 356 920 562 984 442 503 890 261 593 840 72 162 10 528 448 217 828 250 838 736 558 932 565 631 625 404 965 155 293 381 320 518 711 491 621 516 166 857 485 411 98 745 317 516 215 672 117 43 113 348 485 92 84 117 912 42 919 394 993 899 967 535 275 226 546 884 673 305 309 369 936 763 990 234 664 585 685 436 452 268 477 924 612 555 135 70 550 999 877 701 836 703 144 831 917 8 111 143 880 979 222 20 991 550 988 359 997 514 279 413 634 336 617 294 474 287 212 387 872 692 328 235 771 567 825 45 512 362 417 847 384 460 876 882 932 815 509 69 184 8 708 654 241 831 782 265 769 151 174 860 427 209 42 32 618 933 794 561 616 837 893 333 330 12 40 692 692 484 433 298 305 929 635 74 465 197 958 695 827 855 147 806 766 894 449 232 261 821 125 684 790 947 892 58 979 457 694 570 627 679 198 462 324 751 937 180 700 171 229 694 692 856 374 106 716 858 922 859 672 646 426 928 643 684 662 630 639 566 747 338 669 674 456 859 367 752 322 50 617 605 961 394 221 434 147 18 175 848 991 793 11 258 44 739 133 943 150 79 541 712 843 489 404 915 902 917 20 586 852 745 376 14 552 206 895 244 264 518 756 111 70 292 192 865 957 155 322 965 667 27 362 51 345 380 264 952 27 726 625 773 407 925 30 186 557 467 585 937 368 534 743 465 849 531 299 103 952 862 995 818 25 304 559 66 751 207 538 736 462 130 88 908 497 28 428 691 814 788 851 592 164 765 533 280 437 25 804 568 70 487 395 843 188 723 141 452 576 782 60 661 234 774 424 410 581 109 398 950 230 206 177 947 296 800 729 295 101 773 997 995 327 20 566 333 884 441 113 666 692 868 464 405 107 629 128 97 678 182 860 722 344 752 566 56 975 425 826 32 842 297 476 617 724 808 278 216 965 436 498 499 719 8 327 835 944 152 14 16 114 827 466 86 347 681 63 774 969 715 757 648 597 807 859 649 884 56 58 191 166 857 864 847 72 488 801 11 831 730 359 996 140 662 853 527 410 918 604 733 585 843 831 227 119 884 157 667 665 848 573 852 42 249 627 154 500 346 996 503 94 790 455 331 828 484 585 492 366 167 23 784 423 460 223 46 297 744 535 948 733 891 586 866 63 739 779 803 343 713 591 758 529 725 402 186 821 636 867 931 785 61 872 278 629 801 192 284 757 395 832 683 715 573 990 582 930 341 46 132 502 925 80 744 35 570 765 872 461 647 201 44 762 772 207 544 437 811 143 299 244 385 496 356 807 428 943 763 51 958 177 436 159 589 191 306 23 683 384 440 606 284 482 411 178 636 287 454 863 362 343 570 998 694 84 605 385 515 606 594 160 710 432 187 665 199 871 973 976 871 959 893 757 943 21 256 478 545 283 751 136 447 335 101 572 110 137 718 970 639 206 902 623 791 990 766 731 692 9 100 964 505 864 785 860 978 426 673 834 43 976 474 289 180 312 306 534 734 231 782 314 444 44 154 709 366 391 270 42 3 342 99 458 572 962 364 469 966 626 836 299 787 165 836 238 309 82 143 586 602 950 25 915 570 171 783 302 698 481 702 738 218 824 408 562 413 196 518 838 378 599 158 957 506 321 402 229 742 613 326 88 952 113 45 585 832 99 356 914 993 862 223 118 478 885 490 22 750 959 944 834 588 603 883 851 432 83 935 283 521 821 414 261 316 272 264 685 948 283 694 793 325 946 58 716 39 647 833 768 670 194 656 491 930 346 974 107 215 569 219 110 627 672 358 400 941 832 533 305 63 395 272 812 460 564 604 70 901 353 93 901 378 904 525 415 548 704 14 598 995 226 111 273 691 179 899 848 891 698 57 157 488 489 907 631 299 699 744 212 731 299 528 656 474 327 851 758 169 615 398 354 988 242 242 774 781 885 846 97 126 864 136 575 631 987 201 643 687 334 983 846 945 280 932 417 362 948 569 686 820 712 755 257 354 904 966 884 489 994 624 788 100 550 252 485 10 289 164 683 290 790 210 116 21 870 688 967 235 750 337 575 362 462 366 936 247 690 546 968 178 606 420 36 915 391 359 865 499 273 827 788 792 735 577 313 957 394 948 917 404 182 501 421 781 55 320 85 173 541 656 319 699 423 417 790 843 474 387 796 47 401 205 103 448 533 408 869 291 834 203 738 60 746 189 512 780 126 329 42 763 161 683 476 151 33 261 960 865 308 672 972 822 503 311 687 332 796 416 76 136 248 381 101 267 519 474 42 484 800 707 408 516 732 268 281 524 715 512 450 753 38 942 587 774 532 705 955 575 895 940 16 413 769 708 933 661 938 216 218 688 432 220 374 679 468 7 485 923 636 724 659 414 867 519 280 185 772 189 541 160 619 913 84 46 794 735 631 960 473 172 459 326 89 518 447 531 405 871 792 291 255 73 299 965 997 967 806 608 868 871 739 803 50 16 95 323 283 246 655 46 790 798 86 913 976 774 407 916 758 551 683 677 485 714 249 423 734 117 532 143 6 960 573 739 185 314 418 76 520 867 698 900 983 520 983 818 69 19 664 167 196 462 281 600 383 27 681 849 941 806 383 121 63 275 490 514 798 390 735 372 530 897 749 387 446 996 669 871 837 152 850 988 636 991 562 67 917 128 833 307 3 770 302 580 989 661 740 876 697 133 333 251 357 72 239 419 346 792 1 823 123 903 277 914 468 600 474 702 554 208 366 496 456 190 378 961 899 974 463 142 225 718 765 884 997 112 70 642 614 343 878 500 12 365 871 790 762 793 26 443 510 354 745 676 51 732 147 404 248 285 896 630 326 820 304 181 879 963 205 767 337 466 18 213 998 530 822 965 233 194 452 445 894 992 575 599 685 507 78 854 729 453 295 372 532 947 784 79 652 979 469 423 458 813 185 95 442 461 987 278 119 431 829 782 994 21 171 273 318 411 858 784 662 8 460 178 278 737 50 678 413 820 384 681 922 188 960 83 385 128 608 732 325 871 221 466 49 191 216 298 501 809 998 612 250 569 296 839 606 273 74 380 344 288 952 436 840 199 871 74 725 307 67 303 413 126 177 808 888 627 144 667 61 866 236 928 98 211 736 453 301 900 893 338 898 451 560 102 997 487 447 409 5 75 772 65 547 484 531 839 696 133 236 69 524 327 305 228 347 308 504 772 88 5 635 62 71 52 698 494 173 464 435 930 679 911 352 264 862 717 885 807 487 706 565 504 67 36 638 433 823 7 285 589 195 947 608 510 421 899 546 437 199 913 666 976 1 194 526 576 237 757 318 571 943 269 448 939 816 50 595 516 252 742 886 869 596 333 952 776 192 133 494 794 363 658 296 950 308 954 473 317 290 614 923 870 655 701 566 344 980 894 843 994 61 465 583 259 827 472 164 996 8 55 718 665 458 227 90 278 916 848 572 306 153 93 779 892 828 85 614 587 771 255 566 865 97 511 40 996 706 77 152 742 452 541 839 977 477 185 423 727 770 438 979 68 826 408 752 965 823 311 76 374 219 315 199 331 954 62 765 138 992 344 19 604 449 351 326 204 454 25 958 935 451 984 898 432 839 446 190 550 514 272 886 627 608 222 266 474 523 243 152 813 829 241 813 866 710 456 855 407 200 230 297 744 986 200 250 41 695 292 672 197 283 487 982 119 32 682 966 687 83 372 656 620 307 919 592 637 483 585 357 687 325 418 250 887 203 420 932 786 536 176 109 558 859 665 72 914 640 588 229 391 716 631 501 621 302 927 52 522 866 771 319 388 912 552 824 496 997 194 378 974 860 706 952 547 491 602 25 216 648 909 162 232 148 427 983 738 319 637 313 564 525 837 312 200 102 508 602 538 901 447 766 17 578 329 214 972 82 102 481 384 171 121 618 34 21 748 432 570 923 55 741 549 731 348 410 651 216 201 629 4 408 493 457 305 897 353 742 715 618 353 883 114 792 249 906 499 801 761 836 34 942 310 366 87 380 295 431 305 178 669 703 53 918 105 239 592 53 62 627 872 715 946 956 767 370 126 318 945 628 103 587 399 202 476 229 637 306 202 984 155 373 582 958 791 208 940 494 596 125 832 588 257 423 506 590 498 987 607 605 65 237 469 366 703 969 329 329 632 561 48 594 538 811 974 79 819 509 510 878 449 199 290 270 380 966 659 730 639 373 299 983 437 75 839 858 32 429 461 639 104 484 5 260 58 640 87 452 892 584 492 33 373 892 336 71 826 654 711 564 302 371 674 785 589 55 980 815 841 457 450 578 840 505 320 965 363 842 432 294 632 85 362 813 529 544 587 385 694 11 548 572 146 818 740 359 150 737 819 470 27 858 669 789 749 140 524 196 541 793 582 135 705 95 445 582 809 127 780 582 750 86 206 593 904 142 437 465 763 754 634 188 129 607 248 880 29 370 121 618 71 746 547 855 301 736 372 680 761 52 788 677 958 673 227 352 41 440 455 590 306 922 833 581 846 539 547 494 501 735 11 233 20 545 452 319 95 0 453 701 365 34 852 22 532 377 545 737 438 519 143 931 943 916 639 236 536 32 720 926 328 498 275 17 367 48 221 232 17 991 956 107 98 548 453 940 812 823 99 97 21 675 678 205 863 709 75 374 18 950 388 722 52 241 594 17 413 307 463 411 696 706 936 974 18 802 750 727 200 414 810 65 97 908 130 248 99 564 238 872 766 632 374 217 905 430 231 686 565 59 573 674 803 149 993 652 486 202 598 903 456 265 997 467 455 915 43 117 824 320 487 245 452 186 911 45 559 797 442 66 742 603 888 368 503 282 711 474 472 842 797 470 110 583 390 255 911 816 115 719 636 201 125 974 329 163 116 720 586 403 108 854 824 304 352 689 897 61 376 843 88 388 543 991 595 8 547 678 998 513 81 230 932 664 472 130 218 753 312 310 118 632 449 747 664 906 966 190 269 679 634 325 204 193 618 754 653 666 363 847 675 999 503 842 800 830 436 460 982 291 913 756 616 33 501 458 731 56 406 134 441 682 627 599 437 543 353 680 176 339 355 857 199 43 501 191 377 379 173 791 842 167 361 723 528 691 442 248 121 759 619 107 649 273 243 427 838 642 810 203 620 792 59 82 493 102 617 552 507 159 508 144 730 534 98 678 33 705 793 499 502 65 549 112 400 964 14 903 478 25 708 888 504 126 670 467 895 871 680 901 429 51 473 980 541 252 155 239 725 787 167 454 259 994 100 236 36 24 358 60 788 263 329 609 297 681 901 387 632 344 277 315 886 341 857 910 767 742 50 685 79 947 103 846 321 195 786 580 365 296 216 594 970 104 856 554 810 556 673 996 652 177 351 468 664 55 362 567 193 891 342 362 81 894 166 139 923 77 12 114 351 919 352 593 740 454 844 579 53 4 89 552 152 727 771 122 827 809 828 831 159 627 732 250 831 419 635 193 244 295 867 909 980 422 737 651 353 646 99 115 963 746 699 128 195 906 507 343 820 294 623 376 13 854 956 450 578 536 318 376 217 674 793 643 945 517 115 17 103 340 871 380 537 278 115 746 79 552 600 798 613 221 41 376 879 568 832 963 148 279 122 532 706 934 954 676 557 71 553 42 490 449 27 801 310 153 747 52 386 173 369 304 539 891 455 132 119 637 299 591 103 908 38 827 228 515 893 291 426 886 878 104 78 834 615 943 118 110 546 683 751 519 979 513 543 938 543 601 352 758 296 868 180 676 33 716 574 917 606 710 244 196 487 452 578 995 18 853 205 331 216 457 456 89 957 942 904 244 764 457 825 445 220 906 393 446 901 207 470 134 701 990 562 841 766 485 879 54 739 238 752 230 724 546 557 576 402 156 691 309 56 412 174 967 298 617 676 613 145 153 536 469 41 198 560 266 90 473 297 157 825 276 479 512 103 523 627 171 816 194 606 148 589 16 805 282 961 98 643 741 698 289 614 906 35 313 95 131 559 14 103 39 700 133 217 871 136 255 420 900 61 360 642 464 149 585 664 26 301 819 169 938 991 540 417 924 333 22 838 564 908 42 962 488 906 118 165 644 771 318 136 468 139 2 20 555 207 314 33 439 325 897 82 247 65 471 427 777 283 712 358 87 970 66 140 84 758 821 539 627 617 434 182 18 574 898 509 262 232 703 249 307 18 386 726 515 186 87 73 670 478 600 110 950 992 904 715 61 389 504 150 254 399 386 530 925 941 817 634 969 596 495 490 809 902 14 907 67 640 386 390 389 638 684 965 473 5 282 4 360 790 362 296 886 328 817 23 123 857 501 749 643 692 492 837 217 953 184 665 574 611 286 725 624 991 326 250 812 316 840 523 384 328 299 539 484 148 931 942 292 37 516 770 769 14 421 3 24 562 842 456 802 532 255 738 909 827 966 744 909 392 206 570 800 555 73 61 364 702 841 255 943 869 914 564 501 337 7 120 995 807 724 138 826 998 516 646 955 502 728 268 985 357 371 353 30 390 712 270 497 890 851 177 134 390 742 526 310 804 627 832 41 610 805 275 81 135 314 232 621 747 502 0 450 979 196 80 29 418 819 371 435 338 865 849 97 101 280 435 602 586 971 41 719 99 375 579 791 276 2 663 52 829 710 352 696 973 461 550 159 162 119 291 195 864 179 179 671 82 660 354 222 680 581 237 506 530 335 385 388 253 83 322 48 315 528 870 574 380 36 42 694 125 152 275 543 201 460 283 647 748 384 341 723 161 969 636 346 397 311 762 516 636 700 967 121 663 314 716 112 454 479 972 706 875 623 833 765 317 871 625 263 612 928 592 699 425 312 889 655 754 762 210 701 822 596 757 960 446 71 98 464 496 130 524 565 496 447 333 506 743 610 666 212 335 124 243 99 168 868 755 607 468 135 522 88 629 873 647 715 323 614 789 442 746 914 788 386 716 14 850 354 841 62 513 348 88 970 307 476 814 596 955 605 351 335 272 778 816 239 215 881 523 219 982 909 408 772 87 158 835 985 479 317 682 303 225 243 653 585 803 470 640 781 40 381 310 439 992 926 33 93 500 730 650 512 475 316 838 830 563 703 106 337 432 839 737 507 507 629 684 230 151 785 341 459 427 642 268 531 405 22 966 364 689 376 787 25 383 15 192 897 587 368 72 838 460 853 152 976 471 419 698 171 645 963 805 501 577 331 796 620 350 309 13 338 660 679 696 929 759 490 204 533 726 956 307 774 435 606 341 212 726 710 761 744 867 332 234 919 324 721 385 5 923 876 343 14 883 403 604 729 917 202 320 529 225 166 886 569 740 703 305 356 112 530 403 938 755 300 520 919 298 530 83 817 351 977 935 386 466 37 172 119 332 844 89 209 652 664 839 275 164 812 830 630 989 861 321 264 27 196 932 201 375 958 447 546 836 987 861 518 517 94 762 610 915 596 984 796 886 720 11 129 855 146 949 425 954 90 487 245 395 827 56 648 903 362 733 489 641 853 971 549 585 126 822 723 364 434 779 999 889 208 735 694 545 753 830 424 379 136 940 747 25 466 134 802 419 512 608 934 730 940 621 731 113 381 131 45 35 975 279 707 185 321 451 790 236 780 666 4 208 738 756 672 677 177 545 243 728 224 419 851 912 861 315 783 955 28 645 704 456 959 961 55 525 792 383 661 46 585 706 92 64 678 195 205 781 532 453 272 916 305 619 170 854 400 223 86 23 790 53 657 90 470 123 993 407 191 658 203 516 854 743 222 448 881 283 9 761 832 250 453 471 64 66 758 971 721 19 191 280 417 695 75 290 455 152 567 707 768 90 456 311 907 152 1 857 963 667 419 316 210 872 827 450 14 454 44 757 987 264 997 659 457 59 114 557 112 94 589 983 286 954 121 867 214 326 263 306 402 190 350 94 581 893 933 733 57 109 794 439 440 848 903 239 359 323 48 586 935 904 306 910 813 839 280 468 95 490 622 380 787 256 695 467 923 312 389 168 601 762 195 62 126 595 457 813 942 127 297 30 463 275 395 375 348 205 886 437 278 475 425 217 11 794 721 658 46 105 651 804 201 679 686 685 198 372 881 804 606 19 286 994 447 492 165 217 253 674 220 947 312 536 984 824 501 400 619 556 599 410 970 471 225 570 208 198 630 343 708 65 843 972 140 67 702 803 869 721 646 877 791 921 294 99 804 817 857 863 581 411 692 466 125 52 445 264 892 82 704 538 737 174 663 567 764 840 358 967 405 992 292 319 702 534 393 118 782 218 456 730 34 899 116 779 370 892 63 180 269 333 380 339 641 332 897 353 131 45 445 457 622 54 519 314 13 588 532 243 143 863 719 354 313 1 340 997 710 508 857 277 232 836 322 882 592 852 741 974 185 879 682 398 54 925 533 819 232 160 578 841 890 90 318 329 471 495 900 385 354 845 107 814 721 640 841 68 311 981 744 410 577 859 794 546 607 740 553 654 11 637 882 797 734 542 459 283 653 114 450 685 444 835 232 7 383 299 412 158 597 259 125 305 511 806 92 372 955 543 363 68 253 460 584 756 777 645 645 401 447 373 381 457 562 524 312 202 716 871 553 601 892 783 829 575 311 278 25 4 115 412 457 317 863 165 559 309 228 169 171 464 553 359 556 496 598 855 833 16 583 513 812 109 271 485 981 204 889 350 839 856 190 817 560 992 876 942 68 557 919 488 773 655 370 483 350 51 970 465 302 971 22 546 302 329 688 209 281 122 852 968 406 642 347 920 696 52 778 428 411 380 118 410 474 127 635 453 919 631 306 215 72 365 68 30 669 942 748 586 951 737 420 600 675 431 737 707 997 267 653 272 984 530 725 85 861 566 590 372 871 292 90 417 83 117 615 838 189 742 376 505 420 218 621 406 979 991 428 160 918 757 494 623 994 3 535 692 700 273 711 592 301 866 859 139 383 188 269 414 120 915 37 320 592 284 483 364 34 356 17 50 527 356 845 10 482 828 228 150 791 59 163 189 176 476 255 320 225 877 145 810 664 901 438 989 477 733 10 954 343 840 575 410 252 415 632 882 510 566 287 872 687 309 38 56 31 442 638 337 527 706 855 432 30 474 465 287 843 398 397 218 391 524 581 196 255 563 760 554 122 995 979 62 818 273 621 231 11 427 809 846 509 631 844 960 590 355 753 767 731 769 878 376 106 360 942 576 24 952 724 297 587 937 349 735 383 911 467 353 980 280 30 461 217 692 903 875 717 320 637 940 796 211 103 847 76 226 856 737 829 750 793 329 380 388 302 42 126 370 643 39 941 689 223 936 750 158 654 377 580 277 701 71 452 21 103 65 356 94 464 926 229 853 974 907 808 651 597 980 919 296 857 107 374 29 944 347 656 53 497 681 774 379 628 898 786 644 58 164 696 927 811 775 277 757 780 21 281 104 243 876 901 321 212 959 343 718 613 492 179 551 531 685 747 754 504 980 406 415 781 795 585 91 877 92 793 451 32 738 860 654 202 167 189 315 58 155 15 486 311 809 38 323 724 747 326 590 364 662 811 351 751 609 38 662 972 651 94 767 109 928 600 716 507 474 226 862 560 344 8 192 257 704 540 714 673 528 118 9 809 313 492 20 394 129 54 615 68 513 367 974 836 59 705 973 702 668 278 351 254 538 562 875 721 819 276 169 532 433 656 674 403 13 653 995 429 439 436 414 258 566 792 707 474 293 606 692 123 57 762 897 494 783 948 917 311 913 495 874 209 155 876 346 604 814 839 153 443 499 823 160 575 406 849 891 717 56 778 243 220 579 64 395 676 626 308 440 530 44 468 55 260 160 185 682 655 447 112 20 489 384 648 142 947 74 775 619 354 240 353 305 31 754 136 151 311 320 457 17 720 392 337 405 871 772 332 432 862 971 246 532 789 32 439 252 384 934 899 109 248 808 105 661 693 421 79 343 892 62 697 538 746 881 559 369 422 631 779 218 890 610 612 188 958 314 784 103 184 378 997 237 529 473 177 163 293 302 991 763 986 975 7 304 726 501 340 35 112 678 465 74 88 844 689 540 214 671 846 339 947 104 997 160 57 495 798 422 812 281 152 501 344 481 822 246 255 966 909 10 806 514 162 30 759 102 280 451 122 807 662 263 675 208 59 264 209 198 69 716 628 837 213 630 116 570 399 429 427 920 782 237 999 611 230 654 49 357 707 770 687 270 990 744 1 502 994 831 664 863 31 594 111 974 540 564 747 408 181 852 655 849 105 51 906 668 23 404 556 81 175 175 73 83 969 82 662 953 950 255 412 141 419 914 330 522 32 892 121 800 621 571 936 620 122 737 180 182 884 645 509 372 86 634 213 690 616 325 515 192 838 41 32 924 18 948 906 452 309 578 683 730 576 108 21 173 205 721 927 102 683 996 465 36 487 426 59 909 483 903 195 586 875 552 979 969 824 98 194 803 646 98 986 676 496 336 883 498 440 88 687 294 322 640 513 976 287 219 222 41 127 420 185 749 794 696 217 392 343 675 481 185 528 969 245 538 35 713 589 332 656 562 989 802 764 765 701 242 629 853 59 134 805 304 707 519 621 687 773 259 682 749 884 41 974 218 950 404 145 574 897 489 173 62 634 86 413 65 62 320 588 501 197 701 247 496 829 25 320 995 250 512 997 770 699 223 884 966 575 859 673 848 359 43 325 135 306 902 618 485 393 245 337 532 59 284 214 571 85 662 347 294 255 802 599 207 74 803 116 351 929 829 108 625 879 539 203 132 758 402 659 75 944 283 293 459 295 516 145 309 234 94 568 910 4 255 169 24 94 909 230 312 271 848 432 417 617 730 994 768 768 12 596 713 31 973 340 295 994 313 398 164 935 858 768 580 931 694 573 209 268 78 324 331 116 654 771 668 563 876 219 43 866 242 152 216 145 554 808 851 471 599 323 582 743 884 366 241 757 682 598 409 756 135 687 633 862 861 225 763 839 996 708 988 924 467 725 875 358 914 230 427 873 23 384 960 59 876 367 984 825 694 816 688 627 594 759 398 547 701 611 361 300 138 310 773 780 278 46 751 956 488 377 767 509 799 660 818 808 380 801 828 148 190 510 271 443 249 153 728 314 336 959 863 825 833 205 158 317 674 114 902 67 629 22 760 371 965 134 706 90 185 710 192 604 220 288 179 958 806 436 668 895 661 759 316 436 356 342 753 490 840 997 814 957 92 126 983 454 606 654 546 719 60 346 132 115 264 614 66 58 928 967 195 572 522 338 732 901 378 203 38 600 221 447 800 993 162 845 514 16 896 419 587 447 89 864 68 929 380 989 171 407 191 86 66 237 359 213 481 537 966 771 761 725 120 121 787 661 137 285 819 350 560 783 159 615 689 972 741 958 632 789 6 265 470 689 517 642 835 503 97 773 369 99 721 772 377 296 473 277 844 309 648 493 48 44 107 362 713 21 997 828 324 117 156 363 443 918 40 661 986 247 297 908 122 79 439 364 603 999 151 202 994 521 112 55 674 153 663 952 901 869 253 491 681 635 212 298 720 431 11 951 240 995 664 954 414 965 441 280 892 87 625 952 958 70 254 971 597 817 186 322 583 535 455 553 129 119 548 401 242 743 821 781 433 164 805 216 532 290 709 49 99 646 42 862 664 179 580 543 11 496 649 561 16 797 569 95 227 41 571 830 537 362 963 952 909 141 638 844 98 304 395 52 676 923 226 825 374 454 294 277 28 888 417 656 868 686 131 926 957 761 445 493 553 63 721 15 543 409 717 978 694 344 482 953 894 978 115 397 772 832 268 535 534 244 278 374 842 856 368 413 597 186 402 368 174 102 245 123 668 407 862 395 605 682 636 283 254 898 82 989 904 742 74 77 228 109 423 720 328 711 897 13 167 661 459 910 169 544 989 505 23 513 551 205 930 419 600 537 809 336 519 191 470 587 268 345 976 979 947 354 219 286 117 176 417 41 246 573 365 206 511 129 188 631 139 401 261 546 292 760 655 488 587 742 260 787 721 5 292 841 675 946 397 777 54 124 293 917 28 899 725 971 240 508 801 344 653 460 942 704 610 589 199 338 685 244 307 554 852 59 160 642 869 732 472 265 449 243 624 83 352 804 396 705 753 464 188 358 143 436 724 433 394 568 672 738 28 297 76 164 927 323 97 398 110 225 211 737 810 825 897 355 693 490 928 957 755 669 560 731 694 79 759 143 24 571 794 688 634 349 845 207 190 846 416 799 431 430 602 551 794 611 764 70 946 647 227 401 436 52 109 360 120 256 372 560 255 653 59 808 745 387 553 946 580 368 489 5 303 957 58 287 234 552 737 665 949 544 185 765 991 509 574 421 660 985 960 190 34 813 325 707 591 106 368 555 277 523 691 533 153 346 751 699 436 216 358 330 736 318 222 406 732 252 14 467 520 758 560 713 379 389 901 174 951 508 319 800 865 860 487 189 8 152 713 545 183 606 711 60 501 631 294 417 674 254 289 254 725 968 659 277 790 45 60 155 582 216 531 61 538 510 477 280 90 427 254 714 54 470 323 99 17 990 845 809 683 922 414 838 555 100 992 976 331 100 876 470 93 791 17 687 203 584 563 298 162 446 744 711 213 536 542 361 645 813 699 851 724 16 173 364 712 42 8 957 708 684 91 848 116 416 894 329 231 643 68 999 85 724 231 754 703 434 238 785 156 600 296 60 403 820 812 463 173 426 750 603 103 818 350 299 220 403 56 198 90 703 670 125 161 862 288 288 17 459 490 825 69 263 578 896 6 642 806 41 189 921 824 849 217 154 421 952 11 385 456 635 208 774 807 259 716 494 136 258 835 217 261 977 960 561 550 842 692 690 23 476 875 903 288 199 791 983 823 542 106 207 399 972 214 848 723 966 964 201 910 719 295 199 816 634 773 165 496 980 878 670 337 563 345 884 76 254 599 525 252 644 970 158 149 571 194 629 305 297 870 40 752 508 197 427 893 745 171 624 379 770 203 156 483 742 331 239 445 761 744 345 742 809 475 475 240 804 575 359 987 523 240 706 220 204 665 633 747 58 33 960 281 836 968 33 268 526 867 896 487 875 765 345 549 491 982 977 733 317 640 746 501 638 875 573 567 774 771 595 917 53 274 643 676 820 547 347 35 342 859 206 796 210 578 838 492 550 404 288 606 729 944 246 487 452 521 655 263 200 951 529 818 237 775 741 689 63 325 922 430 419 559 669 65 174 197 834 972 852 929 521 80 443 965 251 486 517 397 694 639 242 574 241 939 45 397 867 49 587 624 651 507 271 408 526 528 128 865 509 967 581 608 407 867 656 763 208 321 483 925 335 831 586 829 167 364 554 896 713 106 852 386 644 141 845 357 702 189 229 836 208 962 305 434 637 521 535 793 71 672 343 282 62 636 445 43 341 312 88 945 791 742 427 881 392 615 631 893 905 742 772 699 171 987 362 965 449 381 318 872 729 381 805 845 476 270 737 553 289 408 787 544 853 792 253 685 106 69 606 485 312 671 431 302 122 276 815 828 655 411 51 713 137 464 947 581 966 209 355 491 37 440 818 538 384 225 555 137 829 657 445 909 755 910 861 728 889 252 982 723 983 737 968 929 295 729 297 68 880 271 569 351 601 202 767 61 466 631 957 540 802 144 620 185 918 787 199 104 363 72 804 261 715 376 8 178 412 433 428 475 918 740 363 569 327 575 231 630 159 422 484 112 817 962 789 126 976 512 448 489 844 818 500 158 992 592 724 531 296 987 150 858 246 394 71 865 415 214 304 611 594 532 167 336 750 621 217 32 161 123 975 872 945 225 625 283 86 518 893 567 212 948 122 966 976 652 585 618 212 546 412 149 696 719 392 274 815 762 798 823 941 654 398 971 541 545 469 579 925 81 241 164 342 582 167 535 947 238 165 617 201 950 491 938 593 657 176 548 635 553 562 402 409 682 781 818 324 185 408 434 92 84 873 780 528 577 107 207 400 435 862 840 879 607 645 125 674 925 257 139 657 976 294 310 272 759 80 601 281 282 409 78 761 255 431 191 911 25 721 686 52 586 817 602 949 85 435 20 735 397 827 865 799 879 963 128 804 774 28 117 250 218 771 134 890 910 319 980 839 874 875 54 403 844 186 385 73 756 857 407 51 40 984 303 813 462 649 794 233 935 18 167 979 12 420 599 799 700 369 695 612 787 255 120 798 316 633 555 194 543 235 991 155 760 876 104 124 680 154 227 590 642 351 729 411 122 726 650 111 632 605 550 883 155 805 119 515 48 250 670 686 255 50 984 405 212 515 967 40 190 708 932 992 494 266 767 150 861 938 91 188 31 188 137 8 325 254 116 342 381 534 730 506 561 116 866 853 9 808 744 41 648 535 429 551 706 372 878 350 567 783 666 810 893 765 467 499 982 777 440 737 379 566 668 25 303 398 437 501 226 878 784 823 641 934 511 561 199 849 209 90 439 919 643 282 956 49 230 535 570 604 550 939 640 128 894 111 370 344 660 623 130 858 842 752 138 569 589 436 957 635 852 6 380 325 488 217 891 270 646 497 558 25 962 80 364 816 69 937 155 35 244 816 484 923 990 985 797 128 718 890 582 0 199 506 259 507 57 857 871 846 819 108 189 534 1 388 858 414 444 253 37 990 427 524 150 588 110 87 219 854 436 285 599 916 842 195 88 383 876 526 553 814 674 946 88 503 470 683 724 133 57 242 64 337 967 75 355 994 248 740 883 257 444 918 496 70 279 494 961 519 940 412 225 656 317 742 733 269 152 239 474 750 339 98 529 738 287 734 793 856 976 293 444 105 709 3 115 26 666 23 609 998 466 512 735 565 755 187 887 961 737 467 154 785 24 174 969 781 743 51 266 107 225 225 116 106 361 789 296 140 137 555 661 934 501 119 232 535 237 602 546 940 334 330 770 560 599 338 145 86 444 512 580 818 411 201 314 456 965 68 606 560 21 554 426 732 76 105 423 759 974 893 690 104 603 374 84 355 557 856 990 686 820 637 140 766 514 63 228 53 257 560 634 598 739 537 183 788 531 686 637 958 755 254 887 383 512 605 473 463 449 885 908 903 134 552 493 337 473 401 832 384 668 430 749 855 140 83 844 413 772 957 843 898 972 84 279 276 858 113 413 641 676 653 559 730 475 594 528 137 336 802 378 567 713 96 444 437 291 427 677 739 86 80 249 256 918 704 905 660 342 316 624 285 582 671 534 176 66 476 18 763 681 1 393 470 353 196 31 831 672 917 941 722 809 312 271 842 697 911 647 980 361 74 830 551 749 215 205 798 417 736 84 132 749 241 577 179 523 382 513 936 263 555 644 695 786 475 955 899 376 873 754 875 468 255 449 45 354 480 4 526 521 133 92 149 739 685 179 823 520 243 560 0 562 104 752 919 403 659 34 493 719 61 905 533 764 868 598 233 181 586 692 338 997 133 523 661 733 260 613 87 49 835 403 996 36 875 471 879 213 698 594 415 267 468 432 879 742 332 963 889 623 780 829 547 999 293 922 608 915 279 434 248 958 592 351 235 651 403 898 101 69 713 94 910 295 169 846 354 319 902 875 486 642 591 333 641 199 710 931 46 968 347 787 102 592 150 847 741 406 976 287 921 551 623 661 713 756 679 373 950 95 21 417 662 645 362 245 338 886 864 806 545 715 15 449 862 431 30 26 461 458 461 686 962 439 1 201 559 889 51 394 810 821 474 257 204 466 224 897 6 237 996 153 148 244 638 999 967 635 776 103 402 776 258 600 43 456 544 741 799 420 375 990 107 742 12 244 882 958 148 107 528 856 848 325 897 358 473 695 902 271 822 786 260 514 706 54 486 31 733 907 684 661 711 657 207 17 262 19 282 448 703 970 673 907 555 80 725 485 173 46 951 903 989 904 731 961 996 999 45 329 785 370 917 552 530 337 700 980 695 357 617 955 559 378 564 129 907 640 371 854 931 246 220 653 42 913 679 783 693 562 405 829 492 508 708 816 211 236 924 174 138 34 157 993 786 651 959 440 668 111 287 668 85 104 420 937 83 854 732 155 533 633 137 303 45 364 555 29 701 275 318 397 369 350 802 660 677 930 392 105 419 172 646 227 668 941 561 215 843 402 499 659 565 662 119 496 457 778 638 497 477 421 2 498 680 546 744 373 544 551 267 994 488 444 113 854 515 723 152 994 554 14 956 773 101 329 376 384 271 356 962 758 175 58 514 582 298 705 920 877 402 342 824 531 442 492 789 255 170 464 967 882 996 693 711 378 80 109 850 987 661 281 801 303 847 167 408 471 470 522 172 7 790 452 863 119 631 159 769 961 108 407 706 364 845 33 419 638 842 805 35 890 303 673 654 596 223 253 580 284 297 392 899 217 264 2 136 180 902 813 521 106 104 231 20 362 310 89 162 364 92 818 11 390 674 743 782 885 81 131 200 955 146 414 623 646 480 950 213 489 512 695 793 29 29 424 528 426 460 117 953 323 929 885 536 184 534 411 438 572 997 799 252 642 294 526 54 305 305 955 753 532 994 630 988 236 174 334 50 93 952 425 58 508 915 343 258 60 345 267 808 716 785 920 76 300 431 950 371 110 631 11 901 914 23 690 937 887 244 515 696 717 902 936 787 59 724 206 981 978 121 389 320 108 429 56 41 744 155 480 814 350 743 400 133 465 492 768 656 490 42 776 122 872 937 408 205 751 504 953 109 538 455 82 303 202 569 517 814 838 108 482 842 79 636 981 711 470 755 560 623 170 19 888 98 451 594 254 269 25 326 705 402 898 95 69 249 792 52 101 421 863 428 412 60 280 697 95 965 131 350 312 154 782 792 326 251 129 527 575 8 180 1 88 424 122 564 304 744 713 193 700 361 654 98 459 688 46 977 768 193 655 34 755 374 586 311 400 265 77 193 85 970 924 364 179 669 386 127 67 203 582 56 769 358 248 513 539 499 106 295 494 971 719 416 465 482 973 127 623 575 489 795 574 426 807 953 379 46 222 164 856 923 714 294 737 944 910 363 467 439 976 222 389 165 988 789 589 542 488 769 332 687 428 320 343 860 623 948 322 137 921 570 24 73 78 424 901 464 621 451 889 890 138 425 217 844 253 150 926 805 988 99 958 379 809 543 402 908 369 918 46 84 305 362 904 699 854 816 310 875 637 469 691 246 630 393 710 504 127 402 554 401 514 437 346 872 931 570 912 482 332 52 184 168 791 203 441 363 439 379 808 714 0 354 224 519 654 301 158 912 44 611 35 78 685 613 47 223 610 707 288 908 933 964 518 525 500 351 635 375 661 52 211 632 75 109 445 425 146 427 694 32 7 982 947 334 56 979 543 623 193 985 994 293 719 309 344 344 214 361 979 834 712 187 823 278 681 742 363 721 952 201 938 778 864 530 829 493 171 618 652 40 286 489 746 420 265 149 527 240 939 276 25 26 549 919 45 305 811 163 187 712 774 968 479 656 511 867 656 679 250 881 237 353 336 629 644 172 913 656 884 802 520 87 72 619 705 379 901 173 948 396 541 65 817 440 581 824 683 153 440 313 341 187 674 524 596 545 790 915 614 830 898 190 44 284 866 497 971 725 380 351 240 417 926 919 688 765 159 703 924 103 564 474 714 717 715 190 195 647 113 874 141 553 801 901 733 156 47 588 648 127 408 738 472 626 824 387 289 567 693 605 161 56 227 497 107 167 812 547 16 339 400 65 24 78 925 408 909 220 221 710 991 868 857 352 276 307 884 377 585 376 701 476 157 715 667 203 256 672 95 511 870 752 549 128 778 968 431 648 472 312 590 695 691 527 375 47 674 510 792 401 847 677 888 378 22 913 838 996 640 885 709 919 791 58 449 236 96 764 735 217 314 222 69 468 973 836 635 190 993 120 801 392 375 163 114 534 715 151 681 505 134 387 632 619 284 981 146 305 445 159 426 433 7 288 311 229 842 865 348 508 98 606 152 175 624 631 984 743 550 349 95 913 647 446 493 666 894 212 273 988 938 148 104 555 342 725 576 226 163 196 417 506 344 390 571 659 571 494 790 970 27 565 799 161 639 322 209 773 818 410 185 392 8 818 276 681 800 572 382 402 308 968 878 591 187 891 949 712 559 828 415 83 594 968 824 903 911 551 241 678 905 452 324 337 312 767 923 999 611 568 46 127 211 441 450 274 321 729 674 171 638 141 355 718 227 418 983 416 590 92 100 969 191 856 712 130 850 918 171 161 227 99 514 30 918 898 545 34 547 91 921 747 208 46 337 39 375 284 968 29 389 689 995 225 236 222 738 765 721 205 957 498 492 889 409 444 39 199 235 527 382 334 108 759 126 977 877 456 472 657 382 984 25 596 963 273 294 627 544 906 693 529 812 387 981 272 300 594 36 701 604 19 261 206 356 777 227 557 448 243 931 929 106 260 899 933 48 898 645 112 772 941 993 706 31 799 17 746 553 342 531 695 452 222 145 682 450 736 859 978 342 450 829 802 954 616 110 1 237 774 705 100 334 719 776 157 302 10 332 675 643 29 597 244 88 692 312 228 908 105 79 354 385 680 19 986 566 159 897 976 570 276 505 728 531 963 144 935 488 916 770 617 509 78 920 566 879 121 338 97 586 699 490 434 674 629 416 786 785 718 376 693 223 571 720 813 286 434 791 349 562 246 596 520 343 427 986 469 581 401 355 442 215 493 541 820 914 870 201 692 113 590 277 682 36 625 292 697 217 852 386 536 743 129 30 773 521 611 892 21 962 725 162 348 346 278 961 126 698 444 83 460 563 799 948 321 601 384 216 233 604 661 772 287 749 679 525 670 818 632 132 677 207 954 605 538 49 825 833 506 352 660 132 103 889 410 282 260 165 629 628 776 898 286 400 281 563 549 797 61 977 136 290 708 281 450 302 843 426 93 200 140 222 202 862 373 397 763 542 321 567 722 155 257 2 400 748 905 16 639 302 200 408 746 548 805 551 599 975 310 235 677 780 169 295 453 644 892 518 563 821 432 959 918 126 401 108 530 987 116 569 557 492 686 316 404 22 259 121 926 165 664 472 568 760 278 299 353 910 205 252 695 93 752 915 565 35 292 818 257 843 275 408 404 744 95 848 764 608 241 375 805 988 397 873 406 576 945 863 343 519 263 749 244 759 873 336 327 87 181 889 32 633 789 177 858 640 236 211 803 271 824 232 962 364 231 563 858 704 229 868 5 345 117 499 730 224 270 925 236 727 532 648 514 936 52 894 567 964 791 760 923 979 236 636 903 116 220 323 712 318 430 509 313 76 5 228 519 334 785 583 275 163 386 246 338 717 425 783 219 480 34 543 275 652 167 311 536 459 187 773 239 360 920 444 10 224 387 294 922 779 513 776 768 644 186 476 981 62 869 496 349 483 262 799 875 483 839 166 587 672 595 943 267 967 800 72 146 433 225 731 357 308 710 142 654 954 348 456 894 965 78 601 934 136 22 936 139 904 167 47 699 620 567 297 676 178 755 341 979 432 15 46 303 792 807 144 873 680 801 416 493 505 846 10 755 806 637 355 883 17 972 9 702 987 446 336 184 476 276 19 621 481 83 292 599 534 883 86 583 224 823 691 646 344 818 431 677 976 44 852 808 848 85 563 438 688 500 274 94 17 588 119 686 520 912 79 363 813 211 211 321 579 126 909 325 281 437 40 783 927 349 899 835 250 140 524 438 540 485 810 142 277 576 696 558 300 426 577 477 152 765 448 195 520 888 109 177 64 866 260 766 114 912 817 742 408 617 47 165 275 267 802 57 490 581 748 269 436 599 260 249 374 539 805 953 232 569 142 796 644 197 324 376 635 11 733 723 249 508 584 904 913 371 211 444 385 636 403 982 663 881 772 303 488 972 813 704 520 852 340 660 291 221 9 457 942 388 497 735 45 152 717 337 191 688 617 592 722 858 679 634 664 340 747 645 988 264 596 994 613 682 717 152 856 914 13 65 969 922 49 327 224 958 69 72 870 747 412 81 863 842 918 271 373 116 87 282 358 659 647 842 773 265 817 48 292 613 645 387 852 742 413 98 552 965 95 829 309 276 256 510 333 933 312 731 421 309 827 934 423 220 672 121 277 923 730 273 595 994 648 983 607 844 323 13 321 469 514 4 704 780 515 173 349 716 794 948 129 991 663 265 367 631 405 105 784 517 952 984 139 900 533 930 286 441 5 34 38 242 335 958 51 51 230 634 689 799 623 139 496 671 17 300 133 504 284 459 758 506 208 466 847 562 173 740 543 378 317 27 72 611 194 252 845 39 848 846 684 599 480 560 975 57 940 882 808 837 978 557 213 898 469 985 797 147 580 711 778 274 515 842 548 634 897 823 752 685 213 835 123 896 532 486 911 669 765 963 706 78 966 806 855 290 752 93 399 608 771 732 146 393 203 900 173 326 735 843 400 169 490 859 368 130 373 131 420 839 509 91 589 288 579 421 425 512 206 935 588 703 844 524 215 897 484 852 339 258 745 848 818 27 329 42 239 14 241 172 920 20 694 413 689 321 937 498 5 891 6 206 753 857 980 888 339 286 144 621 134 357 268 25 3 441 908 426 831 622 510 28 349 480 760 119 979 53 735 899 502 337 170 981 745 223 905 512 346 673 426 170 229 799 47 120 459 993 560 926 250 160 185 835 35 774 504 948 322 40 731 935 191 680 759 648 187 209 406 0 957 802 721 263 119 643 287 172 161 628 81 789 176 707 516 53 571 270 130 581 615 885 780 407 297 332 911 459 210 865 658 435 404 948 313 371 719 275 28 615 204 121 546 736 668 326 334 756 172 228 344 955 374 585 342 667 161 970 212 640 202 759 204 21 353 948 572 873 324 899 642 583 350 704 806 197 977 764 473 354 703 264 792 405 416 704 504 704 658 413 708 223 26 601 441 366 21 97 318 228 994 812 459 942 484 359 266 861 679 379 280 184 168 136 849 53 881 729 861 558 312 248 118 103 264 440 189 249 594 997 587 759 104 327 767 405 196 420 773 494 599 245 123 690 510 199 807 598 534 359 147 871 957 140 146 507 341 572 541 9 888 999 937 338 776 591 672 210 291 920 704 280 501 11 944 459 927 724 51 23 38 651 38 509 169 831 590 545 912 495 179 69 365 771 569 253 977 344 405 957 935 530 114 5 105 593 330 578 726 80 425 207 148 264 821 497 100 638 780 174 505 384 299 731 83 387 315 906 297 330 300 475 199 663 422 348 222 773 388 472 115 537 119 808 926 105 187 871 452 430 329 904 799 304 738 159 819 801 746 950 995 732 708 289 253 372 193 678 64 234 834 639 341 897 932 810 391 838 971 892 17 899 235 898 191 662 595 350 403 180 624 190 479 405 134 860 739 265 614 251 1 474 734 116 684 840 42 952 274 200 222 464 697 601 631 842 978 770 300 956 631 762 313 350 93 610 584 147 990 36 428 535 616 712 786 379 827 952 371 652 263 780 943 921 272 576 958 69 551 38 218 746 400 318 563 121 207 986 879 685 506 647 434 474 138 799 254 581 250 459 545 566 488 672 838 677 243 197 659 763 574 163 771 177 320 572 145 826 278 714 59 768 770 517 185 801 890 47 973 105 855 761 960 853 448 199 696 172 257 500 1 863 843 744 439 323 163 189 604 957 657 881 434 195 922 24 304 622 821 164 151 895 767 381 475 429 602 225 621 924 88 451 566 632 162 319 203 680 275 223 695 483 529 533 457 766 107 88 279 294 730 626 890 543 639 36 561 51 21 623 976 432 770 830 237 35 786 626 428 601 308 600 870 596 501 616 578 364 916 534 309 539 839 582 881 414 432 893 260 519 950 468 320 627 690 393 626 122 999 526 413 95 697 383 413 162 477 65 195 368 329 529 487 272 995 757 304 642 160 738 298 829 26 439 658 677 823 353 501 119 956 165 707 128 434 850 178 300 452 727 159 814 267 392 567 161 871 16 178 447 292 291 466 594 337 472 353 977 812 841 5 415 466 437 869 815 626 324 497 68 859 150 337 583 58 425 36 746 427 332 632 665 36 684 569 480 984 498 830 324 75 321 132 720 878 204 965 108 508 771 218 990 914 266 602 527 221 666 26 792 58 68 691 490 36 903 239 175 360 577 351 312 539 619 359 207 193 290 894 381 355 288 441 253 247 710 869 454 187 625 566 383 771 221 471 757 774 752 166 610 410 623 624 192 478 627 109 217 95 380 689 277 180 805 995 528 586 750 963 809 83 844 665 221 911 436 20 997 256 65 647 225 511 843 280 49 752 527 567 872 956 163 908 155 205 958 317 281 110 975 355 653 224 826 530 787 364 892 639 650 169 904 81 743 62 214 573 358 255 571 6 615 308 238 912 466 599 22 678 714 812 505 253 94 782 612 296 507 206 75 833 708 495 399 591 92 509 874 317 875 971 670 412 774 854 255 648 15 665 656 465 345 314 882 700 154 190 458 516 449 102 717 360 297 643 160 714 34 172 828 951 356 799 443 596 79 657 614 347 645 375 72 123 81 920 364 540 510 410 359 916 122 956 657 403 769 729 607 639 990 496 723 470 57 827 82 53 303 20 365 316 279 454 772 290 192 595 711 727 844 87 811 889 928 943 639 501 367 285 969 976 199 956 171 722 56 334 63 201 586 601 123 224 967 775 763 1 386 53 700 444 568 673 996 417 667 743 937 318 241 694 666 578 117 432 326 934 815 754 502 492 419 245 438 820 832 322 17 564 498 932 343 277 796 661 238 382 947 966 377 576 543 315 345 975 998 549 22 379 255 68 133 480 848 203 251 995 319 353 245 556 719 123 482 991 784 277 209 711 237 47 194 439 417 455 92 914 666 340 240 146 553 417 122 333 501 97 552 440 826 385 82 550 845 453 389 245 19 775 956 678 517 710 942 486 400 759 794 410 334 368 870 584 591 966 452 448 244 155 241 731 709 211 9 974 836 237 192 733 311 685 536 776 135 524 465 224 861 284 696 178 681 443 104 931 715 78 809 20 412 578 634 842 320 980 663 245 875 385 156 968 80 636 579 201 879 494 37 671 811 313 743 789 155 837 313 967 73 314 301 782 334 304 598 18 813 234 584 931 563 815 706 602 617 755 311 539 812 126 297 910 979 707 870 608 706 337 745 66 812 878 431 128 769 537 181 421 924 58 527 997 801 751 732 484 629 639 469 488 390 197 970 54 599 264 893 104 173 359 515 458 33 832 831 658 295 796 213 397 606 363 129 525 318 148 247 868 856 772 612 388 796 507 526 985 639 298 535 329 830 119 791 427 454 511 530 313 648 571 716 242 164 880 490 853 327 593 228 202 941 448 721 352 14 834 968 483 199 685 188 821 919 969 451 91 400 379 368 172 478 783 850 312 317 801 260 115 915 109 605 569 111 612 345 440 366 386 416 139 820 683 126 797 676 204 420 121 963 969 626 420 871 955 513 459 74 815 411 610 665 504 468 626 883 873 66 874 156 316 116 775 160 316 425 915 757 297 77 985 674 392 379 178 314 763 135 673 918 177 576 334 821 604 124 887 671 177 519 858 152 921 884 660 523 583 786 54 446 553 427 333 957 743 689 701 861 103 831 68 931 610 527 937 703 850 630 947 799 545 749 507 313 973 999 285 496 220 63 358 559 50 21 767 536 416 71 4 262 978 854 837 489 10 847 600 703 638 396 800 505 836 487 875 344 455 590 972 950 337 753 31 624 967 76 218 996 346 277 927 586 29 950 750 106 573 421 50 645 168 66 562 282 540 796 173 190 90 817 178 183 983 239 230 661 746 909 226 562 411 318 422 297 592 977 524 466 89 290 577 815 192 650 876 198 278 809 334 592 748 326 875 851 681 216 366 139 991 646 896 358 169 365 987 760 140 45 853 7 270 255 457 128 237 945 411 712 177 912 218 818 679 401 985 756 41 223 936 815 425 980 268 80 622 438 404 807 855 339 53 555 839 109 759 677 390 431 480 264 397 102 833 276 230 579 543 21 604 960 611 51 580 501 238 299 505 516 483 685 569 220 355 502 54 236 720 553 791 296 476 378 97 432 748 179 328 523 621 931 661 948 336 837 576 238 922 40 271 259 609 391 387 747 82 824 2 982 35 175 874 399 175 322 300 599 751 977 852 728 551 233 462 973 883 444 191 692 199 99 471 223 233 230 265 856 282 627 297 476 221 215 59 940 608 139 454 840 594 457 691 222 514 233 212 574 690 338 185 153 616 701 898 118 67 152 506 141 293 731 550 315 742 217 401 395 764 195 119 364 727 922 861 289 729 485 268 111 462 111 281 698 524 154 338 416 249 317 269 733 175 618 757 133 471 756 297 790 235 579 816 148 880 408 781 719 860 552 445 795 987 74 755 58 11 971 881 57 729 832 584 468 557 717 443 415 241 489 640 358 956 834 113 471 321 243 654 385 83 514 20 853 707 227 613 255 624 392 833 428 186 100 848 585 488 434 661 446 678 629 571 361 392 892 43 857 26 272 60 385 194 319 65 452 841 189 574 799 223 192 865 169 540 53 795 720 12 966 577 805 444 194 997 689 9 388 837 604 194 242 358 845 193 774 352 322 881 375 34 134 715 403 469 27 235 442 268 238 534 829 387 890 930 547 484 416 839 643 535 611 897 293 76 19 877 881 420 183 779 15 700 199 298 70 553 766 502 535 581 935 822 581 199 128 57 474 692 363 908 248 655 645 976 505 410 897 665 511 538 114 818 321 593 327 147 217 383 691 617 242 514 665 85 938 941 541 527 55 949 722 511 982 215 942 583 136 555 659 302 939 923 298 171 145 518 189 806 383 37 515 171 409 72 579 362 46 778 250 311 883 85 528 987 528 996 303 962 6 838 424 513 921 809 603 857 955 999 592 664 434 726 227 270 176 930 352 154 149 157 889 595 681 726 397 862 247 769 927 724 278 203 772 656 682 983 183 849 97 937 285 969 549 849 538 727 373 698 292 219 955 827 907 997 781 695 246 177 679 167 585 361 882 445 145 487 871 350 160 393 46 234 700 533 226 793 597 156 755 912 712 265 323 455 355 224 79 81 290 798 28 631 30 554 852 939 811 713 623 983 469 205 482 460 901 204 403 0 997 590 226 390 598 916 262 694 349 917 155 537 116 638 294 733 658 102 604 737 324 764 467 126 53 726 920 745 920 102 66 325 560 294 589 415 256 480 668 114 786 108 749 747 561 403 88 489 304 619 440 999 258 369 506 985 720 803 231 640 330 30 244 423 783 774 542 585 59 442 288 621 731 320 369 959 174 529 694 992 375 419 95 554 731 956 85 892 286 56 61 345 269 823 516 405 672 681 770 794 378 874 815 210 305 486 131 57 307 914 677 313 111 735 528 482 199 707 475 359 432 414 130 213 101 934 81 835 308 13 479 65 732 59 506 189 45 670 697 284 485 9 930 279 777 917 389 182 762 440 138 247 749 492 63 157 749 483 896 342 605 640 702 557 342 388 735 361 400 953 937 836 659 174 688 278 568 669 774 965 875 864 276 700 289 522 350 534 922 429 707 615 848 457 795 826 493 40 717 876 256 883 889 873 509 542 319 44 460 930 611 232 879 142 865 406 891 516 552 151 440 152 582 296 501 771 352 375 706 452 946 345 468 681 977 800 684 939 736 112 194 744 705 782 989 983 736 983 576 696 996 724 112 350 952 503 147 48 466 236 960 764 169 869 559 199 733 598 388 651 866 982 241 180 621 907 309 679 292 559 41 831 601 95 677 186 99 162 890 587 495 175 785 637 261 632 461 420 868 556 423 185 769 251 786 988 688 373 519 47 489 566 461 301 275 843 976 281 87 542 704 451 105 552 688 349 348 449 303 982 261 484 34 450 63 163 231 362 404 481 469 884 930 996 364 693 443 481 3 202 576 764 647 926 315 971 965 383 902 844 474 976 411 258 222 693 119 496 8 851 262 287 46 841 580 614 236 700 688 372 602 88 526 601 745 70 874 104 209 227 55 681 75 483 280 702 703 622 181 454 115 637 481 53 630 960 940 442 286 277 245 362 569 838 366 976 600 884 978 895 99 531 990 992 850 48 156 831 579 491 766 63 797 999 51 743 941 667 353 701 398 779 772 457 799 939 557 101 625 571 95 35 787 334 441 649 934 703 77 126 540 950 437 502 630 679 587 736 537 3 586 171 536 464 624 627 731 518 904 51 313 771 0 300 137 951 326 259 370 715 995 245 393 978 469 432 290 83 82 460 93 82 774 871 345 136 654 737 280 192 614 888 999 744 705 185 18 768 314 479 570 902 505 745 251 103 360 758 604 159 549 520 717 625 608 757 813 203 336 281 59 964 90 403 41 296 812 472 537 233 204 107 296 814 216 221 761 323 259 299 460 312 36 83 711 824 295 808 595 110 552 43 42 95 306 625 585 232 742 813 35 945 488 920 269 829 150 154 668 665 769 700 786 797 511 357 380 826 980 283 514 27 54 934 439 535 671 200 362 799 282 530 951 132 179 158 429 772 297 326 899 309 721 796 814 659 241 232 859 668 31 556 909 323 408 620 515 683 836 265 779 363 854 208 769 445 943 326 41 35 757 945 84 462 491 747 439 505 927 729 169 711 230 107 62 575 585 416 417 994 413 567 796 383 617 163 167 294 55 887 672 760 872 898 689 799 309 213 801 387 837 737 822 39 833 307 457 820 521 15 833 215 73 274 560 979 123 686 103 554 578 879 771 364 73 747 606 970 16 494 355 730 428 498 226 487 37 341 871 825 578 848 992 50 101 448 228 710 506 772 814 575 683 859 264 148 224 695 27 609 139 850 974 949 100 892 933 629 253 415 237 70 794 700 94 101 929 611 941 306 787 234 753 590 509 92 632 926 383 856 889 621 814 624 445 21 746 362 343 991 852 779 786 911 501 243 2 773 837 663 787 486 849 426 370 607 236 345 214 603 451 580 117 881 70 258 437 307 626 348 574 349 490 193 695 424 400 79 709 842 629 71 652 695 60 901 528 429 608 85 203 82 163 141 938 941 816 853 49 602 55 167 773 281 745 633 278 472 261 594 281 393 888 359 62 5 680 366 319 443 384 10 86 530 599 800 544 834 67 463 578 469 173 946 401 529 329 528 621 279 304 841 619 12 851 526 836 353 535 118 268 679 0 594 945 326 88 736 533 679 475 595 400 341 499 975 639 536 771 220 20 913 804 877 116 451 235 685 396 824 761 294 924 640 95 469 15 240 663 347 608 944 0 633 984 254 474 350 749 788 484 645 455 946 575 967 825 824 52 226 87 731 187 770 493 702 824 509 866 355 681 626 124 645 738 155 654 55 381 81 247 662 18 636 234 739 551 183 577 463 65 845 291 340 925 424 651 493 496 342 131 353 211 141 182 500 963 258 248 313 632 867 77 887 200 758 335 805 827 405 387 294 958 486 139 753 860 11 764 122 655 166 948 672 946 578 16 333 269 764 9 214 370 614 730 563 223 499 569 145 960 596 401 859 458 963 720 281 181 673 516 900 258 466 349 298 640 984 682 562 210 284 535 376 633 157 892 433 731 160 601 432 404 664 625 582 151 195 937 588 691 187 538 474 990 137 309 165 776 869 642 535 555 355 168 208 28 231 557 80 324 846 667 84 209 539 227 48 368 546 119 286 54 546 86 169 683 125 154 721 53 548 107 182 382 423 684 356 827 411 50 430 779 834 13 528 657 770 353 514 384 747 597 998 383 4 595 399 435 66 347 239 681 630 656 308 619 72 485 220 524 441 274 906 286 305 686 625 720 513 557 520 386 763 102 734 167 348 248 550 979 433 205 802 690 651 35 214 864 575 895 816 847 324 632 862 849 618 892 713 685 477 119 982 259 533 227 946 186 783 503 874 745 105 318 407 525 997 58 915 390 919 550 559 796 887 639 828 136 253 49 656 174 488 554 244 620 144 546 150 836 360 553 825 857 35 489 235 70 840 626 254 270 467 191 233 102 886 941 633 887 361 523 111 360 914 347 146 894 868 189 633 211 274 385 258 358 156 132 820 764 712 167 40 107 483 440 415 395 564 468 862 894 992 896 719 582 729 895 468 736 601 728 719 965 471 792 501 824 758 379 238 515 326 10 994 714 380 115 325 552 188 794 932 119 214 160 538 345 910 159 122 654 785 106 986 276 471 189 765 671 685 758 462 851 645 15 646 180 597 908 557 608 710 275 610 887 790 638 616 950 638 410 452 961 793 837 510 919 91 782 638 492 600 125 618 615 351 445 934 654 481 237 669 953 576 415 573 612 700 646 735 812 55 599 311 392 283 283 735 811 671 501 883 870 804 12 458 378 271 195 609 325 870 953 36 300 812 306 970 500 943 207 756 84 154 683 254 175 606 894 236 435 972 497 829 593 913 243 311 220 4 625 325 33 942 165 386 410 533 893 912 468 560 501 6 167 142 472 138 271 48 229 673 102 523 48 785 851 598 402 424 409 355 78 900 407 244 50 240 11 401 820 846 393 543 694 168 151 208 675 427 738 618 172 597 358 784 332 79 775 373 21 870 59 475 166 45 406 581 3 534 536 140 772 744 622 908 187 614 251 487 769 663 857 173 637 47 821 779 423 663 555 807 761 945 342 887 912 29 555 803 229 799 700 635 781 362 201 738 471 952 238 634 485 143 942 903 806 547 482 499 935 445 810 864 58 423 381 254 815 930 189 452 444 546 53 855 261 756 163 69 326 669 45 907 306 431 72 162 374 231 501 221 411 301 541 42 734 359 982 17 835 12 601 368 861 429 299 159 145 377 550 122 132 286 257 608 32 443 495 698 526 442 13 617 49 915 244 395 840 746 280 910 991 408 121 19 643 44 152 217 314 13 908 83 103 714 229 636 285 775 464 704 240 356 194 242 818 246 599 431 585 366 83 666 71 140 302 984 639 648 917 953 300 519 287 706 40 455 543 75 772 5 154 58 114 751 151 428 763 288 339 523 391 939 28 82 987 625 293 755 298 172 898 57 937 543 596 538 735 447 200 891 139 948 124 960 162 693 750 583 938 7 176 972 667 575 438 106 94 383 772 71 140 98 466 573 141 419 121 628 610 103 870 714 789 300 598 321 723 876 292 575 436 308 153 605 953 278 440 521 588 809 203 959 789 298 988 126 385 443 763 460 621 896 961 76 785 191 69 88 302 980 134 632 670 572 374 16 717 212 916 774 572 396 207 534 814 833 725 420 26 554 331 910 255 872 460 125 861 989 761 292 155 192 8 297 776 440 279 250 904 634 635 39 813 775 853 535 739 48 92 286 529 724 558 843 264 903 289 950 950 785 385 487 32 791 167 582 993 932 859 208 389 860 832 846 557 838 496 104 326 282 388 228 10 83 44 755 274 786 691 143 232 311 246 305 535 387 317 392 685 39 929 97 969 11 261 4 938 289 68 49 153 797 766 390 94 892 487 367 268 407 530 889 253 869 907 746 161 542 262 762 22 601 466 756 357 740 798 236 135 512 363 576 471 377 692 107 119 135 643 245 305 268 220 520 730 217 783 678 520 247 920 107 880 410 580 273 49 740 615 965 791 17 717 878 705 451 285 972 893 687 673 976 786 75 479 765 462 366 507 889 36 816 381 140 485 77 136 485 209 38 683 168 784 508 223 865 253 18 171 502 790 290 372 172 776 89 879 221 197 756 701 495 336 93 486 268 518 908 753 63 638 684 887 172 554 367 648 549 642 790 346 220 881 537 330 367 811 263 510 432 757 263 503 42 572 15 217 981 414 580 399 648 264 71 63 202 165 86 945 364 192 252 653 613 970 303 783 369 515 891 523 363 247 361 147 58 326 616 45 344 917 993 95 670 864 134 345 676 646 506 138 552 646 669 548 651 160 790 665 248 123 388 641 793 600 670 694 562 855 978 42 910 867 88 868 272 788 689 20 80 571 495 946 107 92 331 225 338 276 996 480 790 705 318 257 907 753 998 470 957 20 81 90 824 410 20 689 420 948 216 7 235 850 454 629 316 225 911 912 625 294 565 452 347 838 603 758 190 393 273 749 89 613 644 246 161 802 597 42 340 529 82 415 196 661 701 287 457 844 935 334 920 581 259 437 43 512 114 478 702 642 62 880 272 146 804 278 188 479 734 509 115 183 35 113 207 55 50 895 67 607 328 582 741 726 786 195 81 883 778 34 309 498 302 523 701 978 761 722 736 546 322 968 62 843 118 873 591 5 833 692 511 429 743 306 704 682 770 501 715 754 207 307 561 745 478 22 444 432 633 232 226 118 392 299 128 997 621 59 653 35 167 668 698 152 695 783 135 718 476 449 848 862 181 987 558 410 130 933 10 116 278 460 980 85 165 582 127 215 164 164 16 127 673 937 407 397 346 545 145 7 510 153 457 888 471 759 475 290 699 23 720 210 531 187 800 473 512 148 547 775 836 808 294 381 647 60 65 257 362 457 93 942 331 428 742 904 348 683 119 904 149 687 966 744 328 483 469 766 354 157 130 295 538 817 432 606 449 803 5 906 328 591 136 658 239 940 79 589 365 26 122 392 770 843 303 368 747 567 455 65 679 286 171 206 396 512 11 939 364 594 635 739 528 383 789 335 551 75 368 345 667 936 520 534 366 486 205 761 31 530 938 76 634 20 268 833 131 462 706 142 343 336 890 779 991 224 474 584 492 266 367 257 545 430 673 700 265 771 263 455 971 483 808 184 842 324 874 168 319 768 958 76 625 552 599 634 536 372 441 305 749 132 925 396 216 890 378 679 71 953 566 917 46 932 268 895 647 532 287 111 660 3 155 963 857 103 564 888 792 138 371 156 321 248 811 515 879 151 699 781 168 681 662 438 747 14 891 554 948 369 962 608 292 631 808 762 103 958 429 945 357 460 652 697 602 175 813 141 477 352 471 494 72 235 643 389 511 349 56 930 700 980 641 922 969 964 261 225 330 863 26 389 56 272 790 570 448 503 349 559 990 70 395 467 322 419 246 19 110 163 916 947 647 75 204 121 647 819 899 960 627 163 600 393 248 495 17 95 73 577 860 238 659 622 598 270 97 56 447 855 725 106 976 303 455 551 535 792 628 333 189 168 869 701 19 466 351 308 940 956 31 763 570 414 407 623 254 593 326 86 399 6 954 71 321 762 973 617 709 286 688 101 298 901 220 667 669 18 165 274 521 103 404 857 439 239 739 879 223 383 514 344 165 824 140 108 249 357 762 145 781 245 642 300 297 775 381 956 955 63 142 34 321 61 634 87 511 447 388 496 74 444 264 867 426 144 116 465 395 19 655 139 994 264 656 426 387 352 644 322 967 771 156 99 177 631 433 712 334 629 81 195 719 781 929 148 89 401 133 337 769 897 937 726 336 301 836 945 136 242 562 337 328 881 486 144 543 53 474 500 449 245 721 421 258 491 153 920 604 41 40 310 331 216 3 417 335 723 106 200 461 309 517 37 418 795 707 595 300 412 400 118 144 565 416 793 147 480 512 297 325 371 276 376 729 642 953 250 781 793 74 517 510 342 819 11 314 538 296 295 940 157 189 715 315 936 985 921 253 449 8 855 166 132 347 633 454 158 942 243 410 606 976 618 110 240 399 765 339 894 97 731 360 698 307 165 32 18 68 939 492 996 450 64 18 622 85 785 467 329 377 813 3 529 600 37 383 168 382 327 662 250 926 365 640 191 474 467 483 589 767 969 50 337 342 622 887 592 541 567 426 524 623 717 641 169 375 803 634 622 837 604 681 543 604 290 78 651 630 578 97 311 218 750 334 688 799 310 43 391 135 118 421 277 789 379 752 814 166 585 751 998 741 232 603 265 821 65 141 397 418 637 926 475 631 472 918 877 454 367 776 360 113 41 319 35 694 969 981 895 224 132 28 22 485 230 29 502 185 211 875 452 624 974 950 532 60 905 740 970 657 61 695 212 283 763 531 711 317 241 987 448 986 98 392 892 829 320 742 110 213 125 471 539 817 166 663 373 804 349 479 58 130 391 961 118 456 142 310 154 207 502 852 197 632 367 638 222 703 678 405 110 261 340 270 134 516 745 131 252 58 126 771 450 61 132 577 79 336 823 65 530 762 940 678 884 725 77 500 559 635 995 236 968 755 746 907 646 790 708 80 727 358 169 230 184 9 121 814 384 449 240 210 154 155 429 311 404 794 404 174 103 423 482 828 50 160 292 7 494 809 895 244 244 835 530 384 119 77 793 694 580 651 311 643 885 848 916 749 377 828 553 359 390 657 223 616 52 443 858 951 939 567 865 949 616 352 525 502 757 752 575 366 223 983 863 385 655 376 718 108 593 324 854 966 297 710 639 109 573 145 422 443 679 717 835 342 645 602 636 806 97 206 784 670 458 156 90 439 469 961 27 445 96 787 982 704 30 448 953 550 502 81 809 945 279 358 517 932 181 80 691 968 7 481 426 572 988 127 48 476 728 698 144 222 717 199 284 142 398 654 137 773 310 578 384 620 671 295 683 118 730 322 51 535 711 743 479 161 440 232 146 902 848 337 337 20 278 347 979 806 43 804 304 864 367 732 46 622 35 112 172 932 778 581 400 786 948 169 263 514 222 813 698 717 540 409 501 618 693 522 809 680 407 490 107 284 576 102 294 825 345 704 847 212 25 477 570 515 300 299 314 507 729 564 632 141 843 7 98 195 569 779 541 405 741 611 473 851 383 343 935 192 342 388 161 396 571 793 806 196 791 798 100 118 996 772 609 179 307 308 116 267 317 487 125 482 249 37 712 726 493 819 250 733 203 970 912 929 617 470 630 237 912 741 218 610 458 661 337 52 43 29 696 609 619 698 830 175 30 927 780 346 431 284 33 556 550 155 357 877 354 912 326 788 168 351 33 810 367 37 98 188 371 81 220 686 756 804 78 595 817 68 619 231 781 414 46 336 468 121 23 287 230 684 813 510 258 587 817 845 216 315 731 495 594 415 350 531 559 174 210 369 371 788 407 561 957 443 960 995 741 146 29 213 75 834 908 154 645 845 192 458 592 51 668 415 895 2 63 54 433 197 335 579 326 508 947 571 810 941 167 396 383 302 371 610 920 228 628 187 226 47 80 697 293 353 553 989 566 940 956 787 734 823 942 372 303 370 82 729 531 701 891 244 270 613 708 859 200 552 445 581 125 614 11 510 247 12 80 364 880 191 566 344 858 915 291 950 450 65 750 260 241 902 712 825 191 706 792 311 337 420 595 791 304 550 795 737 196 716 564 873 792 582 354 312 395 816 21 700 16 208 348 504 184 42 930 97 837 967 14 757 770 796 569 686 405 354 802 940 440 803 149 386 58 858 271 172 863 422 124 419 71 296 587 193 131 985 398 482 911 901 420 343 803 472 455 373 880 414 949 932 866 901 565 0 315 200 669 811 491 543 280 241 734 413 170 476 564 83 417 265 572 477 146 885 491 691 972 157 928 7 237 101 691 816 520 980 533 733 687 576 803 375 257 514 628 845 811 839 648 291 342 312 166 50 242 882 225 430 210 859 129 121 577 278 768 845 390 973 213 453 576 428 122 635 292 57 940 283 67 807 203 629 858 989 875 820 842 649 145 198 223 235 764 896 465 683 965 564 306 661 333 410 97 182 205 296 535 556 248 931 595 502 161 58 675 440 368 648 148 377 347 971 997 177 138 617 905 218 449 689 623 856 468 29 45 846 48 723 583 681 24 184 69 810 136 805 470 96 146 854 158 787 913 178 837 141 472 526 950 993 594 72 334 242 133 208 707 342 919 13 849 689 599 380 443 297 623 754 728 224 730 657 704 738 430 982 810 815 783 55 122 273 671 898 585 75 218 418 117 373 111 458 303 994 97 453 206 248 745 897 217 878 901 751 234 755 816 534 543 867 376 471 993 664 671 530 913 603 326 782 59 24 68 463 417 904 860 916 35 758 666 848 77 412 182 944 575 518 447 712 671 8 336 300 409 883 916 469 327 258 993 139 815 831 138 158 603 96 41 776 348 53 613 921 931 937 37 693 621 931 876 560 40 586 790 369 867 957 992 805 308 339 260 161 203 308 874 491 33 890 974 63 307 803 392 656 14 489 61 661 456 253 959 756 178 607 342 702 741 859 228 221 892 233 768 646 85 907 155 899 722 656 133 980 599 803 851 391 897 737 195 917 813 462 74 949 287 698 0 713 889 386 720 77 332 118 966 472 588 43 646 592 469 264 338 257 5 778 615 442 337 58 181 894 725 798 125 942 25 539 615 904 892 126 155 895 325 155 50 546 952 584 913 951 847 967 407 706 187 803 119 772 483 333 295 958 478 93 796 987 439 282 681 95 337 722 424 115 176 594 303 624 850 358 676 859 166 288 894 61 311 381 869 70 375 449 907 664 531 272 169 280 347 221 402 294 143 461 392 582 605 474 956 454 25 510 462 728 193 330 308 108 3 545 919 138 846 260 293 845 904 396 942 591 345 898 356 116 42 565 353 600 934 202 113 424 300 105 773 356 502 446 322 539 130 440 62 255 844 860 312 698 895 606 470 704 41 958 923 571 68 227 422 599 413 113 996 964 256 772 222 414 228 424 835 611 491 999 942 113 849 23 422 975 157 701 811 74 325 766 137 490 309 614 112 500 751 474 956 335 612 11 575 78 151 451 302 659 30 739 16 706 336 173 775 468 345 388 585 646 22 116 906 174 175 359 122 540 971 982 872 416 271 451 211 1 512 573 778 800 253 299 895 394 808 966 680 507 759 735 634 903 41 433 966 782 453 821 596 586 138 281 739 873 986 626 360 123 936 15 209 537 205 162 161 167 570 572 935 489 689 938 424 41 882 73 655 530 132 729 107 244 258 571 82 747 188 112 607 686 912 499 407 731 533 673 617 917 940 623 906 14 586 764 945 536 586 618 386 761 654 559 654 21 530 409 164 988 904 758 856 39 370 781 439 126 210 249 862 611 119 500 556 471 158 987 59 625 688 166 255 231 914 429 578 882 954 204 30 855 519 149 746 821 824 694 815 871 180 255 28 295 234 117 992 142 653 911 160 742 113 218 702 233 810 165 848 58 673 135 164 596 770 905 656 399 816 834 110 131 605 337 20 79 31 981 208 664 394 675 290 80 268 851 253 804 79 723 174 668 790 93 914 42 642 337 301 729 870 663 802 484 214 624 599 923 288 900 464 205 380 478 11 725 223 299 623 438 251 456 804 437 548 291 141 652 79 967 148 901 438 764 76 882 888 510 437 415 909 578 838 804 235 741 618 395 888 520 750 341 350 63 865 781 515 147 755 266 923 649 32 521 360 65 595 10 412 622 162 369 126 739 622 34 400 474 269 249 727 561 194 815 92 802 75 977 994 187 621 642 557 785 839 72 46 526 930 551 898 361 317 745 999 672 61 669 485 888 656 363 911 615 390 332 178 903 477 88 738 259 991 816 67 634 255 876 573 981 339 676 669 724 152 765 921 698 581 76 0 958 578 481 131 843 132 486 381 447 249 872 617 901 102 273 732 184 558 429 264 871 193 396 159 839 925 126 63 471 881 483 990 995 621 729 735 112 950 476 935 450 657 330 318 724 277 40 149 476 865 259 74 295 175 699 218 325 689 600 214 316 473 953 918 870 385 724 287 823 825 386 400 98 386 189 538 309 928 50 797 1 48 319 425 216 144 182 611 150 684 364 945 193 443 188 549 844 789 915 994 657 704 128 756 586 722 276 244 711 580 52 882 903 410 100 259 36 995 487 45 703 943 180 590 928 758 488 272 987 304 197 789 594 337 866 657 971 908 385 955 85 406 91 79 663 399 665 776 260 205 687 407 549 140 914 264 314 238 671 266 951 236 154 787 918 448 263 65 498 647 270 588 961 67 883 226 553 838 542 315 949 409 765 772 626 171 756 347 74 565 252 343 142 567 414 496 774 270 982 621 617 485 695 900 98 116 637 852 330 332 546 690 784 680 551 89 80 585 986 888 858 688 292 317 47 366 3 702 88 473 216 348 984 687 256 10 595 84 849 490 47 384 557 744 879 737 493 274 837 97 96 582 108 29 372 547 662 838 173 742 387 822 762 218 155 518 310 475 143 76 769 786 820 20 871 159 817 919 754 963 261 674 139 901 895 939 611 904 616 487 491 850 234 539 319 934 674 779 976 854 535 968 773 253 509 999 490 360 779 579 853 799 679 293 968 812 403 11 436 811 731 895 552 37 663 219 79 474 603 109 523 852 175 262 485 229 278 337 983 28 840 159 698 567 299 282 988 818 764 31 968 281 134 511 420 6 230 845 638 799 145 454 137 92 875 973 484 288 326 528 504 729 220 153 937 635 518 835 982 775 475 968 358 605 790 83 799 961 299 13 567 419 23 705 123 352 125 937 951 21 594 20 788 1 658 267 830 989 756 447 906 440 272 119 322 757 807 798 541 737 223 589 10 607 757 717 89 470 701 875 800 918 624 248 93 17 529 961 269 756 855 941 703 892 842 234 633 243 290 401 262 219 0 927 142 308 445 650 990 753 975 264 667 330 397 794 343 996 865 341 900 758 613 770 809 201 107 663 32 397 711 393 830 645 922 891 174 700 278 196 523 168 42 982 304 972 582 346 574 955 995 478 757 106 211 772 951 897 747 387 448 133 428 251 39 254 672 710 860 760 669 92 144 701 450 788 455 285 803 98 514 267 878 722 605 377 85 371 48 360 564 567 425 795 350 790 760 95 332 381 618 993 819 873 939 120 991 266 980 356 451 809 290 453 151 207 501 42 624 646 770 218 172 237 11 469 400 480 678 105 790 998 29 708 186 332 102 480 447 331 800 791 898 859 829 963 675 549 478 871 984 938 873 869 646 467 171 645 699 858 20 689 742 338 372 54 940 257 871 235 959 438 104 389 264 245 413 512 580 186 901 440 120 103 399 809 80 766 577 671 706 844 622 435 509 347 329 132 93 427 0 440 159 77 139 708 878 921 534 777 617 259 442 745 150 65 410 306 165 745 884 639 834 327 663 774 596 862 75 641 989 49 658 485 931 579 542 200 692 998 655 83 308 159 376 465 939 984 544 922 725 987 648 733 52 454 234 133 611 319 673 724 103 388 770 122 246 47 467 550 541 798 259 130 696 163 672 515 333 585 54 157 614 398 855 58 2 240 198 985 373 877 148 218 628 261 950 30 687 950 597 957 478 961 182 503 474 491 385 453 553 229 783 352 843 36 573 642 613 343 27 735 860 230 736 875 601 838 92 935 728 274 717 472 253 205 658 933 748 843 721 220 196 245 776 4 248 643 168 315 146 879 746 777 567 200 158 276 415 83 52 878 708 408 28 940 385 561 684 85 798 125 436 362 848 748 256 389 885 14 970 465 826 714 79 518 160 544 849 710 625 177 943 343 762 940 840 209 796 626 895 661 359 348 618 429 579 217 936 201 47 841 144 549 584 195 155 687 919 46 71 583 446 425 837 311 240 49 912 850 432 568 280 796 880 70 454 183 116 636 497 888 94 613 214 128 224 202 390 475 250 937 643 412 70 55 338 228 109 54 9 487 515 535 305 906 162 169 658 735 720 993 595 966 200 783 435 158 828 539 288 139 468 848 994 957 62 875 399 68 359 533 779 532 239 30 898 632 626 618 677 189 6 556 628 816 97 333 969 138 119 688 200 204 767 624 766 425 798 800 788 757 57 993 17 515 790 601 377 698 943 443 237 893 911 800 116 38 701 662 604 571 844 549 813 752 297 934 462 826 885 409 746 474 134 121 646 697 710 221 447 595 632 268 524 584 369 964 944 926 358 935 555 734 670 997 845 284 758 844 127 462 284 349 776 826 459 543 352 37 130 557 612 847 218 760 934 584 87 302 673 849 268 298 994 950 423 862 258 314 324 428 299 576 233 785 623 612 229 43 469 205 265 146 772 815 655 295 363 986 557 489 662 415 213 602 701 346 930 417 592 232 566 606 43 649 393 907 530 229 256 361 421 50 623 260 987 703 108 393 721 52 274 991 658 265 946 929 238 567 298 876 278 118 103 37 427 505 657 239 962 942 0 251 315 813 687 745 503 941 931 770 7 817 527 842 561 593 351 62 816 785 932 718 849 110 794 196 836 66 375 660 671 22 263 665 848 175 843 821 763 154 165 923 814 412 431 407 335 625 767 345 371 461 877 626 510 707 625 69 62 658 450 769 358 665 640 802 774 236 317 403 148 341 5 926 506 251 862 706 567 492 774 908 783 53 314 348 776 845 453 736 15 155 866 133 221 854 488 298 266 562 214 58 592 950 860 640 227 880 292 417 44 9 328 527 71 825 367 482 84 36 666 505 178 595 967 864 13 910 842 148 695 233 172 87 284 248 250 162 255 463 568 372 624 928 733 415 271 141 741 290 861 217 195 525 368 333 283 744 643 607 612 244 87 205 510 630 66 409 455 827 861 412 76 644 593 890 366 228 387 142 135 407 4 814 358 334 638 253 214 372 810 173 410 525 877 601 699 629 495 718 259 717 543 454 269 52 104 826 478 763 584 681 778 962 50 91 782 855 936 661 411 905 415 763 151 346 697 145 919 801 50 637 544 271 982 964 981 337 899 241 140 320 564 143 576 570 807 371 625 780 309 301 715 949 258 658 91 39 816 961 307 410 302 628 878 318 123 897 397 681 465 173 244 897 296 170 548 851 805 93 771 69 499 137 887 992 694 297 193 312 488 646 622 938 755 987 94 760 332 37 527 280 342 119 347 363 247 182 347 310 598 588 247 433 838 669 254 304 364 234 13 783 160 856 471 523 15 494 56 430 243 304 128 866 80 923 110 624 753 240 147 569 363 970 650 605 881 502 34 547 111 269 112 8 773 486 589 149 705 479 454 136 501 62 511 23 257 359 317 610 365 328 163 763 717 398 96 166 895 493 80 994 802 551 459 419 430 280 39 883 76 710 784 219 804 854 718 266 531 201 992 202 169 939 807 426 43 701 155 77 860 785 871 600 260 707 999 242 855 604 708 537 393 13 31 289 402 489 306 131 551 872 929 229 387 106 923 52 321 194 921 324 984 388 56 960 747 196 842 98 34 22 605 567 351 597 990 914 496 341 812 504 239 374 968 844 500 740 196 578 717 282 508 848 376 132 598 417 493 948 647 350 396 306 757 775 632 119 481 797 861 453 226 799 404 9 521 392 406 809 686 665 760 223 624 902 40 619 116 956 47 526 750 220 974 903 518 616 990 480 588 858 72 171 433 952 981 863 302 385 983 418 878 994 2 168 627 910 269 584 738 324 50 339 632 203 710 715 686 498 480 932 962 55 427 143 159 202 352 82 373 761 830 837 969 453 26 409 839 314 163 156 246 237 469 787 976 703 905 464 750 979 350 150 109 373 423 519 715 148 590 518 332 459 997 783 46 637 400 303 891 311 158 542 591 608 479 403 322 252 80 913 753 821 556 797 340 23 30 767 596 223 999 667 425 183 100 255 615 413 56 691 124 763 506 875 298 518 136 614 778 225 536 407 234 627 140 240 364 370 63 926 140 895 444 919 754 157 8 793 57 38 562 570 135 365 256 570 399 247 939 456 267 158 197 161 155 61 12 960 500 804 781 981 356 861 445 193 560 371 36 795 85 376 681 950 624 957 539 920 202 873 412 757 536 813 70 863 599 340 466 767 531 52 215 876 427 337 614 305 542 954 715 61 977 840 447 70 146 896 301 854 53 534 368 580 461 188 779 848 284 97 26 57 253 802 432 853 361 106 487 561 407 102 96 977 226 924 138 543 279 426 356 5 107 708 42 690 435 386 308 589 768 416 364 662 208 599 825 256 57 98 662 327 617 132 984 96 600 442 903 14 637 662 158 777 169 741 375 968 432 619 676 880 303 677 14 627 981 938 19 95 662 81 879 501 132 711 362 195 73 772 553 358 45 85 825 253 840 234 119 768 825 572 44 760 471 620 695 598 961 636 429 771 100 757 971 804 907 749 626 639 175 183 967 622 333 472 379 776 583 675 54 793 675 19 708 195 125 14 124 692 174 51 167 746 87 214 196 342 615 817 627 321 862 141 833 776 173 678 639 615 925 707 921 790 995 236 859 706 694 434 136 319 375 255 518 611 390 334 814 64 656 370 793 142 748 750 145 607 593 807 262 247 378 970 290 330 330 213 420 736 379 727 623 670 457 203 837 247 655 89 955 711 855 767 824 561 47 211 159 681 328 839 772 638 289 614 168 688 92 585 392 2 361 841 348 163 777 440 348 849 59 465 36 272 512 572 521 928 702 39 14 489 638 860 801 912 600 691 218 386 710 883 9 65 148 354 336 711 148 486 717 220 23 352 251 375 578 687 330 723 598 675 656 867 75 865 173 604 891 414 305 367 185 237 403 96 696 311 518 415 890 74 998 60 176 752 411 493 525 440 201 983 394 77 425 820 853 477 195 8 585 298 204 111 339 624 379 449 727 457 804 155 741 924 796 257 973 275 360 726 295 536 240 417 757 66 951 302 45 771 167 433 111 320 781 705 149 439 175 616 551 635 734 714 686 367 453 707 909 119 171 628 122 809 592 207 233 297 534 829 546 550 600 485 499 253 510 703 444 476 135 236 408 824 776 835 507 670 979 683 144 900 547 543 382 864 446 371 667 358 364 206 44 777 600 533 212 862 599 609 662 6 248 77 572 263 893 864 361 600 437 646 285 545 155 535 600 194 285 312 969 240 911 623 657 7 582 311 66 815 759 985 781 459 311 552 853 757 323 7 109 557 553 575 738 826 566 281 39 198 607 669 552 455 283 652 733 587 927 216 279 799 517 355 114 386 360 286 948 372 824 620 367 250 431 84 844 549 804 949 421 273 765 501 877 648 518 915 913 277 740 322 972 359 985 475 315 546 899 687 890 562 185 601 732 965 550 867 580 6 537 260 703 311 436 697 247 530 552 424 939 76 353 586 864 869 241 77 652 985 138 493 641 140 307 123 901 182 311 794 832 487 16 810 474 42 817 495 439 137 976 39 579 699 499 428 192 812 16 661 862 252 342 826 101 552 186 98 280 345 198 832 309 285 984 532 496 629 759 668 499 787 851 623 218 905 440 109 622 925 902 95 108 510 226 946 887 989 31 743 412 112 132 13 79 274 121 676 530 917 898 800 736 41 395 240 565 860 599 910 986 803 380 750 762 96 166 156 947 358 361 919 692 277 631 1 34 153 580 927 437 518 741 529 897 217 483 543 246 454 814 573 111 212 136 773 224 755 70 41 702 191 414 646 867 347 731 458 771 274 163 298 346 665 961 568 973 743 754 729 371 465 305 389 385 463 984 397 171 562 78 812 314 332 790 96 560 919 931 222 167 18 204 761 787 297 636 894 831 242 50 599 194 966 22 291 951 162 393 730 928 726 883 314 715 841 424 657 23 642 281 960 347 714 285 469 587 193 134 590 89 61 356 250 573 926 37 416 468 517 970 426 924 747 348 931 607 669 358 977 723 162 983 726 324 106 497 259 425 23 628 199 199 219 328 126 151 993 9 664 433 638 874 748 127 696 259 931 675 971 993 788 491 893 527 6 732 140 844 38 29 119 796 474 508 50 106 596 445 845 638 88 665 656 898 644 344 753 401 811 387 383 204 393 463 448 544 985 570 146 913 176 175 961 259 247 738 620 908 606 516 123 517 807 151 531 493 128 855 439 96 813 672 185 977 522 4 579 90 77 332 946 232 150 3 746 867 157 37 802 537 806 570 967 997 338 540 457 488 308 637 410 170 770 993 25 981 25 900 743 221 464 464 612 553 408 65 950 530 965 587 536 594 247 515 817 186 213 642 196 143 53 990 809 907 995 939 182 99 998 898 600 882 470 618 985 796 617 523 405 71 875 338 276 902 232 661 410 468 890 944 686 444 18 233 269 523 994 461 791 837 634 541 622 681 55 962 491 559 743 588 356 364 175 583 171 300 880 986 822 415 776 880 107 234 577 698 694 950 783 41 938 360 71 410 553 265 946 555 167 597 746 533 475 464 923 414 527 352 999 992 505 311 433 112 809 761 382 284 616 40 461 952 974 856 855 223 591 541 980 668 5 42 644 293 130 827 905 792 467 848 877 355 693 699 669 102 77 455 813 738 178 223 196 764 344 328 180 918 338 940 531 151 649 983 812 157 387 147 581 982 126 713 446 633 242 505 624 708 447 857 761 720 48 360 965 772 92 292 592 581 201 520 100 603 972 706 970 201 807 359 127 353 345 283 16 490 70 341 763 588 91 925 847 386 736 290 229 546 296 395 584 86 605 427 419 978 73 247 571 137 126 195 983 621 607 862 471 837 233 980 195 143 16 467 639 170 615 649 946 324 352 563 741 105 705 200 389 520 549 124 826 370 756 927 672 776 96 331 463 342 82 941 968 31 747 297 839 958 947 193 462 597 350 957 407 949 137 841 548 558 254 9 801 415 630 655 602 83 460 952 81 621 658 62 838 396 381 816 584 618 550 969 928 266 960 319 461 422 961 931 686 582 638 867 306 421 963 48 252 769 7 296 713 100 665 566 105 727 259 174 376 184 538 506 729 248 468 500 998 802 966 517 999 875 283 779 340 346 280 683 894 824 125 965 852 691 669 176 909 332 239 217 527 446 160 739 259 210 450 427 270 417 656 491 399 588 882 624 29 292 519 550 971 976 767 554 808 87 831 657 614 466 261 22 386 266 48 630 869 849 259 794 812 118 892 269 497 605 356 674 617 802 269 522 403 890 226 930 230 910 113 620 131 78 577 380 651 383 126 892 398 495 737 355 755 849 327 600 410 522 956 699 872 285 901 136 684 568 350 352 36 320 564 255 577 778 884 297 178 597 333 282 121 811 604 186 231 416 567 585 971 227 433 885 595 852 998 30 323 659 422 827 70 179 481 923 478 246 959 949 996 4 332 723 702 251 702 95 504 308 872 297 372 943 264 674 699 279 671 751 348 425 24 933 549 275 876 892 563 598 413 362 445 668 64 242 959 839 764 159 135 309 576 272 753 575 479 704 160 895 281 410 543 470 616 704 800 772 838 180 154 3 633 111 587 69 205 366 279 795 874 596 693 280 310 369 93 797 857 778 212 780 320 273 854 441 773 644 751 752 133 490 329 479 827 817 667 396 748 18 847 47 739 100 462 406 420 415 512 486 621 746 115 866 191 255 706 996 647 257 752 42 665 951 619 685 701 512 224 782 285 925 729 879 80 400 63 825 103 809 261 38 294 174 595 497 488 640 20 666 559 899 266 245 651 493 5 435 222 677 230 921 378 393 400 191 977 633 647 777 677 964 320 744 30 398 732 120 144 718 702 844 396 813 553 501 582 81 456 64 807 383 785 935 288 142 700 313 603 59 957 58 585 948 189 174 831 309 48 713 219 125 556 577 702 566 301 253 831 327 74 236 828 892 510 185 31 586 645 619 888 433 693 162 838 229 780 990 28 273 412 294 573 29 197 868 687 518 463 406 830 770 107 144 561 634 583 789 716 946 20 161 773 651 505 157 731 877 327 982 588 265 659 150 199 591 17 964 305 352 556 780 438 28 243 249 69 247 648 646 880 33 352 332 805 1 667 167 461 881 162 402 773 721 68 557 709 128 163 97 145 848 967 818 695 371 701 628 85 968 806 808 790 916 178 399 172 4 424 93 390 730 331 718 812 527 166 898 501 983 735 955 195 582 218 628 604 823 80 759 199 244 489 631 353 820 764 509 110 293 265 369 34 945 188 272 286 608 76 53 410 170 674 477 891 422 207 508 239 671 949 630 871 1 435 881 413 755 318 267 630 548 573 901 343 856 790 850 897 750 10 312 773 351 466 114 50 482 938 925 104 39 750 564 129 715 413 646 61 130 777 757 604 185 557 680 581 498 916 75 688 684 547 836 603 595 704 635 594 314 910 981 904 184 915 495 856 463 712 162 283 437 4 549 627 665 195 606 458 208 65 103 529 228 508 782 952 271 677 473 767 595 428 894 295 714 765 118 517 114 397 429 178 55 265 703 12 826 841 266 397 83 391 811 420 711 320 443 398 818 478 989 899 498 386 949 869 609 60 766 415 656 219 709 298 31 970 420 734 441 626 813 438 614 786 995 72 418 548 165 71 200 273 663 978 123 937 341 986 400 662 552 473 838 207 576 827 481 309 174 777 998 753 204 692 261 547 366 266 659 527 82 907 919 211 412 913 906 541 41 497 47 934 743 806 140 355 244 114 83 149 512 764 328 311 691 853 465 682 625 960 66 332 876 789 519 823 657 23 862 919 220 316 10 148 837 533 480 596 416 788 779 362 10 461 130 373 326 845 736 765 549 692 376 129 379 338 827 395 972 163 402 62 458 399 360 589 878 877 547 617 319 724 186 505 790 670 522 872 567 553 811 19 345 913 227 564 432 699 759 239 584 611 333 172 361 575 206 53 707 942 695 260 908 124 675 897 515 315 753 106 738 578 446 453 493 498 893 75 86 806 338 632 722 78 304 382 402 919 820 210 352 883 381 326 942 398 910 644 795 156 549 448 593 780 568 440 351 792 715 62 715 229 671 996 312 862 191 726 22 236 485 685 395 349 524 198 111 579 179 144 353 613 810 597 335 14 616 366 207 677 659 325 604 452 442 792 192 559 864 261 157 965 178 563 500 587 847 192 808 643 298 216 14 179 196 341 827 274 463 382 877 654 789 222 377 297 264 258 893 131 677 661 885 157 435 751 449 127 737 596 291 136 21 184 742 890 854 85 501 472 632 307 198 976 82 43 849 797 638 613 0 89 932 17 249 33 46 124 658 627 772 271 671 786 144 560 37 776 124 273 791 409 667 321 244 612 706 462 194 627 500 989 220 327 649 677 820 759 309 689 71 676 314 282 395 106 73 111 841 990 588 816 583 304 933 47 498 963 613 222 572 43 246 486 48 897 133 664 813 364 934 235 970 284 347 572 117 941 330 50 0 64 548 544 998 408 230 33 793 864 890 656 176 737 464 237 451 177 867 348 245 925 125 82 529 323 286 281 991 593 519 881 366 145 76 393 484 713 270 346 925 368 129 652 167 902 114 114 160 700 966 51 359 35 878 370 430 261 976 202 834 629 675 79 788 186 740 915 254 893 79 340 749 375 662 366 758 678 513 322 639 843 964 239 584 35 76 895 615 94 888 629 615 365 500 572 618 278 997 632 827 896 581 171 310 652 745 981 664 39 225 122 648 537 103 727 602 493 220 537 79 619 213 672 127 863 538 783 724 730 611 1 367 611 541 326 178 373 698 846 199 251 704 404 72 247 593 501 714 490 956 697 32 548 781 447 898 438 29 12 976 788 364 388 220 152 216 943 553 495 278 868 344 265 305 542 838 6 210 230 210 476 441 28 169 844 326 953 486 530 953 216 319 287 566 308 688 98 971 577 512 651 92 49 267 518 705 648 483 51 123 372 705 623 440 244 316 580 375 794 227 455 557 21 58 352 402 42 826 961 378 101 19 134 646 26 846 427 553 230 757 293 726 699 658 78 660 916 548 973 413 77 251 341 949 780 147 661 156 909 619 534 397 668 362 235 878 767 716 165 603 346 505 492 549 710 535 436 987 206 906 884 199 392 862 458 253 2 546 261 924 172 279 889 922 346 322 257 221 417 814 367 883 598 915 89 95 233 175 472 115 237 878 985 984 332 204 484 521 928 195 43 174 35 998 355 260 938 292 810 882 936 701 927 647 435 457 287 597 963 14 231 845 349 159 755 487 424 532 549 497 646 591 778 503 274 338 699 400 824 321 61 243 933 975 20 888 468 742 532 25 330 508 634 755 309 799 984 168 837 522 779 58 739 173 610 928 966 496 602 494 331 803 760 849 911 487 975 448 117 575 877 478 778 916 291 187 357 585 927 79 83 282 315 935 222 699 953 998 102 232 569 95 602 161 699 57 183 96 783 13 760 834 781 237 303 778 375 105 666 918 820 107 865 274 798 163 58 537 655 607 341 600 855 439 437 467 988 686 365 590 240 972 322 657 681 611 722 987 93 315 944 885 447 241 527 853 812 262 230 571 395 230 672 862 386 507 20 625 803 685 190 906 953 383 147 494 440 988 977 667 384 300 485 883 428 125 64 494 305 345 263 829 681 796 70 980 461 244 789 232 479 470 481 740 147 108 530 37 398 857 309 100 981 894 841 619 861 551 22 482 431 720 167 528 229 102 575 459 409 782 201 777 644 185 735 770 888 819 139 181 606 143 687 849 624 861 528 365 920 826 103 118 88 829 701 594 405 801 150 194 157 912 74 473 550 675 979 991 70 514 78 253 771 461 638 706 848 967 652 941 663 517 674 65 147 217 247 707 867 865 693 303 989 446 807 3 429 802 926 862 235 623 892 199 348 73 138 252 404 762 294 191 219 933 215 212 425 101 29 374 722 630 398 894 487 318 356 555 94 513 961 234 171 36 836 340 285 461 379 136 494 300 348 751 802 769 328 173 678 15 816 868 901 530 423 470 977 118 946 886 781 122 741 49 337 720 270 753 19 689 438 938 973 738 801 189 837 136 423 697 132 864 621 435 342 371 351 868 551 789 139 408 637 632 963 574 76 435 52 607 272 736 464 843 519 782 977 873 794 357 250 918 828 984 639 596 847 80 114 746 772 942 34 422 74 337 397 638 599 564 816 918 363 689 142 314 87 225 57 159 799 621 782 271 56 600 961 148 636 456 483 904 922 381 41 27 427 106 880 425 108 759 558 39 4 439 761 683 820 740 168 144 410 961 815 22 991 563 742 544 841 823 124 797 625 785 503 449 631 191 361 231 919 721 571 673 794 123 853 141 885 642 113 508 120 605 118 990 722 919 757 793 964 664 488 117 807 847 812 867 800 942 183 904 285 719 832 669 816 909 398 793 792 148 548 672 698 349 139 372 930 983 57 567 338 29 285 582 57 960 65 225 505 506 251 218 75 989 333 634 226 201 650 39 373 550 472 148 853 757 934 768 99 312 463 773 400 289 358 323 917 289 564 113 365 964 43 454 256 367 448 95 839 860 246 534 382 114 874 995 787 931 261 271 313 142 506 844 599 101 18 259 227 661 714 10 206 569 6 494 390 505 596 201 452 948 788 389 907 921 234 180 996 273 807 892 899 636 682 270 502 578 99 472 350 705 867 209 877 668 218 939 598 931 868 458 83 139 693 157 322 95 769 608 688 314 228 497 807 292 346 305 595 615 364 497 761 676 165 201 268 670 689 854 514 851 530 923 512 582 839 862 28 397 788 63 125 506 611 87 356 260 666 3 330 896 217 116 301 352 263 387 15 310 623 992 156 92 606 668 124 959 851 900 774 856 231 793 94 39 776 891 315 531 394 31 331 683 14 826 962 351 269 544 903 81 986 374 789 501 457 928 712 221 224 873 423 830 982 644 707 444 697 779 95 459 161 843 317 386 507 524 25 326 723 604 345 564 469 925 912 734 303 144 151 545 580 3 759 847 806 821 295 815 537 791 359 980 377 442 779 868 92 422 912 631 269 615 573 736 982 43 509 939 745 595 512 197 648 357 871 847 817 57 995 393 536 39 969 620 338 196 345 792 190 488 710 602 923 363 437 297 869 929 903 834 681 600 316 682 273 330 431 294 407 308 167 663 597 556 231 369 459 162 751 140 58 395 438 290 537 966 444 688 346 826 396 287 238 493 326 697 561 725 732 901 275 159 891 671 802 169 671 77 964 576 960 532 900 796 452 420 679 329 722 579 560 451 43 859 576 583 646 547 765 354 678 930 245 721 519 597 483 82 750 104 679 177 670 76 924 555 511 893 450 371 605 188 929 692 798 552 64 286 337 551 591 801 829 836 831 751 953 239 849 424 904 655 817 412 907 860 95 817 184 217 298 752 604 499 565 735 567 600 100 148 237 4 192 979 525 502 902 875 825 22 400 667 473 333 485 518 788 476 511 339 528 389 781 344 613 348 211 651 915 880 901 95 43 150 488 940 100 521 467 79 363 453 257 775 361 644 587 32 948 319 455 280 874 235 788 280 63 665 528 966 896 903 725 180 39 46 483 100 780 291 827 772 104 55 273 209 577 147 33 93 497 340 882 74 361 675 599 343 833 734 565 722 311 601 214 277 391 700 919 861 616 847 157 947 484 61 461 91 98 955 693 897 279 748 993 635 965 417 160 695 538 25 671 193 938 711 40 299 894 119 568 915 125 487 860 469 522 140 142 483 51 535 276 996 732 717 565 942 616 7 53 973 380 18 716 495 389 695 87 434 498 785 95 557 801 374 315 965 35 449 885 879 296 502 550 94 74 864 676 332 59 675 117 367 819 750 612 982 732 537 790 560 791 936 249 126 184 429 332 165 666 986 613 783 315 343 475 60 260 668 649 759 691 913 37 986 993 488 769 268 103 241 103 56 41 888 595 19 958 712 709 288 485 366 163 514 411 915 983 693 879 416 593 511 697 13 758 925 836 399 110 746 636 137 318 568 616 201 853 607 821 122 46 184 637 770 966 168 761 71 464 54 533 362 669 670 599 722 240 343 517 417 567 172 635 78 806 347 121 920 895 465 647 933 918 440 839 757 461 670 676 343 327 934 811 152 523 982 136 688 82 285 401 280 944 898 898 577 555 540 73 453 674 147 566 488 809 913 129 771 559 304 972 881 256 464 825 959 60 886 354 116 83 12 441 74 465 7 840 556 985 571 303 647 500 435 589 220 137 294 466 318 337 969 409 931 200 284 256 240 123 230 109 37 234 922 386 370 663 892 350 160 747 938 337 569 331 61 666 699 507 896 368 130 612 552 336 922 852 993 684 163 771 211 412 307 348 171 38 429 504 596 972 149 288 688 785 87 749 212 843 640 52 994 374 788 938 961 478 353 99 86 86 681 669 423 518 647 724 444 484 586 990 458 348 96 93 358 852 862 303 151 637 805 253 556 8 502 302 168 654 455 479 8 801 87 658 554 33 78 726 729 59 505 328 377 818 894 799 20 676 252 735 445 975 428 20 995 840 846 504 723 689 948 211 868 931 271 23 956 305 389 146 809 970 813 921 537 981 641 766 287 287 520 502 869 418 737 303 423 299 488 582 981 821 785 774 313 621 313 656 238 359 772 369 176 230 663 987 410 455 681 77 175 121 162 746 679 305 141 509 472 943 319 175 580 913 421 358 773 726 705 958 742 759 207 594 191 131 880 203 277 479 888 931 509 372 732 156 686 707 685 760 677 704 525 738 886 763 171 15 567 663 626 149 298 224 727 893 694 901 118 659 103 257 57 171 368 81 809 86 35 482 986 179 306 900 262 675 321 65 570 805 884 149 161 599 247 246 612 978 178 647 517 540 898 487 816 700 347 345 414 426 3 398 636 149 448 435 677 856 404 463 404 891 203 820 591 415 842 361 176 758 513 422 825 763 147 218 439 668 402 769 960 94 622 342 44 117 98 767 843 417 695 760 273 2 807 152 6 894 286 679 783 622 436 86 566 9 429 481 345 883 837 878 5 786 803 240 731 387 78 551 899 633 453 761 726 141 89 599 686 668 874 788 452 331 148 403 471 243 665 176 897 977 350 295 388 371 15 406 925 5 12 614 751 141 276 195 10 885 481 226 93 301 691 560 118 579 819 400 879 452 769 751 493 58 427 257 495 583 334 941 638 157 766 279 538 451 343 615 71 614 738 422 288 989 922 400 629 276 144 377 360 567 478 40 275 961 772 200 351 443 84 689 733 910 974 244 288 360 829 447 437 459 345 362 434 875 69 319 474 377 437 298 702 209 835 256 779 154 504 629 631 381 748 9 829 635 139 560 766 278 141 787 256 76 387 885 860 303 972 366 179 604 225 503 573 321 80 893 135 780 330 811 201 624 280 710 615 690 536 659 928 839 541 384 693 288 737 53 427 603 690 689 409 548 511 474 343 857 757 435 427 796 467 140 633 273 733 257 271 507 407 575 7 898 872 884 666 906 150 404 60 250 660 383 721 158 757 363 853 58 699 821 515 666 934 967 514 15 43 71 800 873 964 974 525 428 53 133 860 993 891 476 352 459 388 213 875 729 253 557 465 9 931 540 799 163 18 344 592 173 464 542 610 971 64 516 960 452 552 353 737 815 654 670 735 964 909 28 488 434 146 66 929 81 808 835 952 453 750 941 605 768 475 773 963 105 592 511 900 84 646 573 233 821 671 845 8 680 170 69 414 281 212 474 864 330 188 548 910 512 234 156 190 156 784 653 127 731 625 501 31 77 905 489 981 249 797 358 8 788 591 578 116 857 511 814 848 382 397 473 626 224 729 635 745 556 0 68 0 661 950 49 150 480 727 4 602 427 813 549 880 769 483 455 591 405 46 13 462 496 156 987 498 400 406 418 897 827 73 167 37 419 279 559 360 151 701 518 934 132 186 241 401 77 854 393 556 516 121 773 416 235 784 25 512 458 82 500 994 743 620 609 528 572 12 672 187 181 105 204 69 778 31 727 662 466 375 930 213 216 522 780 16 362 162 197 166 581 818 835 936 542 954 709 850 238 508 714 120 151 287 39 248 490 186 953 243 276 97 565 794 708 22 407 885 512 410 502 531 605 50 95 951 633 384 727 133 325 441 315 818 148 767 266 144 486 610 160 941 269 49 59 529 973 599 633 310 180 790 756 811 585 659 204 820 579 256 293 509 976 571 102 291 910 76 643 945 2 379 636 779 678 831 145 254 174 663 215 576 871 710 442 926 453 687 359 982 594 443 739 686 240 823 481 242 854 678 3 832 707 969 892 189 450 469 380 714 60 504 558 591 14 580 323 281 151 343 601 652 910 48 583 615 440 111 975 345 856 108 227 336 692 839 736 634 360 338 615 47 656 78 710 168 219 109 730 497 237 238 180 700 31 651 623 453 794 503 190 497 267 344 618 494 770 522 61 85 438 968 206 623 537 238 166 897 86 588 272 583 866 913 9 817 717 329 495 504 289 87 160 501 129 89 118 491 978 729 929 115 975 750 46 265 917 58 266 453 347 702 898 186 247 491 786 570 685 318 220 436 613 110 38 811 346 466 268 445 398 806 525 722 161 810 259 856 572 259 131 194 236 526 976 539 459 392 609 861 137 432 448 112 511 729 582 557 592 801 593 352 176 877 488 323 503 807 791 55 838 313 559 585 588 537 11 86 726 271 539 310 464 978 500 931 205 61 674 832 665 102 49 421 24 374 364 822 266 372 56 634 506 769 548 833 328 263 488 824 469 231 177 776 9 798 465 777 249 75 993 346 236 392 390 50 866 708 560 778 334 623 320 801 353 294 648 126 198 168 325 670 191 881 460 438 99 436 813 753 438 966 720 270 927 655 497 547 665 840 950 104 981 204 96 833 468 999 475 819 87 547 881 598 821 407 224 952 63 196 473 506 340 410 390 807 954 74 854 173 849 855 28 664 716 306 907 504 808 254 254 403 483 195 251 52 456 0 845 132 278 118 992 340 185 436 624 460 426 35 906 435 557 293 202 801 841 122 423 295 919 639 970 967 103 445 842 593 917 404 697 49 844 15 307 514 572 192 440 921 914 854 667 665 777 22 620 150 993 949 42 111 871 906 404 203 70 56 751 730 451 222 380 725 724 661 437 758 788 785 280 182 39 679 680 43 366 74 916 417 816 971 506 792 424 227 428 967 741 757 386 88 507 887 227 23 486 177 94 453 786 476 346 309 519 776 829 861 659 262 610 798 745 917 721 88 792 40 824 175 358 975 191 869 876 808 444 806 786 763 857 586 465 248 701 849 681 936 668 642 579 230 644 643 450 86 952 835 141 871 649 331 809 506 521 629 852 636 812 995 659 351 956 813 149 123 163 680 726 283 613 686 806 182 564 573 526 939 449 363 449 935 664 374 246 51 214 530 37 821 316 507 535 483 658 789 763 282 643 111 665 815 919 189 977 372 492 769 395 698 369 855 244 836 301 323 555 408 557 971 726 459 394 930 36 387 375 13 93 991 229 623 872 832 336 5 199 494 553 504 185 358 212 247 718 217 973 90 573 290 469 955 530 520 232 26 242 21 613 418 390 921 917 80 662 984 528 145 707 990 692 322 220 216 75 329 554 441 790 521 681 741 430 483 200 475 327 568 313 118 185 623 766 989 259 76 553 21 412 326 289 562 237 684 120 828 962 48 245 9 881 862 388 353 260 976 56 870 698 472 470 884 663 753 968 841 493 341 566 803 831 949 537 511 9 255 753 404 845 23 997 844 587 110 173 88 850 341 844 852 282 573 390 152 824 61 856 68 514 99 404 664 505 183 581 986 672 928 103 258 574 255 323 232 936 602 339 693 210 267 306 314 214 725 322 778 22 13 644 948 709 114 660 731 222 511 875 609 672 208 469 728 4 420 963 38 764 190 258 164 813 801 508 813 79 386 754 372 925 418 822 422 324 569 405 46 501 484 545 16 155 87 438 93 704 12 63 658 649 835 522 982 774 41 119 284 254 579 286 919 503 419 722 286 306 174 166 348 493 593 488 276 850 464 275 739 484 647 384 757 573 291 186 379 170 153 36 897 500 730 302 548 290 417 925 535 301 145 279 228 392 247 799 57 114 401 422 857 256 803 301 553 718 173 951 182 442 20 699 889 182 538 70 491 129 80 771 696 743 207 864 326 169 651 237 544 952 686 360 760 289 523 115 360 530 975 825 129 589 526 614 455 805 120 978 475 830 331 976 480 469 68 652 313 769 537 174 600 499 792 197 317 127 465 575 552 258 189 94 658 437 94 155 611 773 401 415 604 612 614 913 500 796 99 591 411 690 497 38 212 761 656 330 960 138 525 558 793 745 208 211 331 619 954 111 407 841 653 764 432 429 109 735 427 98 667 941 151 86 993 984 51 576 951 690 151 699 705 199 474 636 14 227 215 820 573 854 666 338 982 38 207 204 851 310 967 418 766 823 999 347 980 969 227 751 265 119 941 673 735 890 899 809 272 216 148 33 63 617 350 298 90 274 723 574 219 978 494 958 549 455 35 849 923 411 75 487 177 388 844 36 276 769 919 774 659 523 34 679 269 530 324 769 148 713 447 925 52 876 916 232 70 286 82 553 978 38 937 909 489 784 977 540 544 315 713 220 904 777 242 817 317 401 497 138 828 595 147 657 940 834 744 539 118 691 954 677 977 397 635 115 722 501 66 337 674 56 91 19 265 289 495 992 920 718 530 927 915 889 130 92 56 488 588 124 718 549 341 550 808 845 283 214 134 884 286 383 48 605 326 175 804 178 258 917 799 76 779 602 682 14 479 65 107 333 872 981 988 100 801 244 423 394 119 614 671 475 930 708 885 749 490 188 450 314 919 606 752 937 750 472 370 88 113 83 657 999 104 642 180 235 852 193 938 949 962 182 739 850 108 997 897 767 901 80 528 297 456 367 602 547 626 979 541 145 425 977 220 325 688 743 90 996 901 892 118 808 853 108 862 996 148 178 132 56 128 152 256 574 68 504 344 478 649 691 772 175 736 410 360 484 432 781 265 180 963 293 688 242 723 427 700 515 701 967 596 523 102 61 258 185 626 638 767 606 347 674 131 50 948 651 373 39 813 464 502 103 474 70 212 141 663 183 326 30 82 602 123 993 491 468 184 145 342 276 411 595 938 261 41 285 147 680 968 878 89 579 499 893 864 155 699 810 444 768 649 125 925 867 358 275 910 208 252 914 630 50 628 989 190 315 913 777 725 136 562 934 330 533 183 203 919 112 354 848 767 368 153 601 918 267 768 408 306 108 216 232 194 705 410 713 960 850 381 842 109 714 559 79 352 637 20 127 916 144 280 889 105 225 751 6 369 691 324 297 187 483 916 588 3 976 844 608 211 285 859 682 137 574 541 715 217 70 237 772 52 970 517 685 671 134 282 761 838 515 980 751 746 519 224 264 938 182 774 413 735 220 698 966 282 769 828 561 311 716 49 265 635 910 766 724 377 89 783 622 905 319 95 870 771 602 85 249 272 571 541 863 789 634 405 14 259 437 380 236 268 716 295 395 819 384 265 302 561 481 603 336 559 94 434 311 769 995 680 74 263 660 144 932 445 361 891 466 651 680 768 359 687 227 71 830 467 918 196 915 615 292 370 95 278 920 32 326 927 468 405 786 707 379 681 582 601 339 186 783 647 205 416 735 967 635 692 691 766 71 984 980 421 267 267 303 489 653 895 666 284 148 538 476 308 550 412 90 167 719 202 937 152 291 613 32 61 558 831 425 964 500 188 796 620 400 587 10 733 335 252 136 584 456 441 969 357 184 39 45 550 834 826 775 809 822 730 640 410 303 267 958 523 296 678 385 118 886 881 208 546 792 507 205 837 439 238 954 95 189 862 744 801 64 588 266 102 88 5 785 276 832 396 568 337 891 745 412 552 606 458 946 418 520 776 72 503 135 378 639 242 192 267 510 161 979 954 461 258 854 880 280 483 568 427 907 432 950 113 153 408 378 300 432 275 241 33 813 334 273 735 75 824 501 730 533 133 179 119 610 332 494 578 710 783 441 686 700 435 573 926 160 898 658 922 204 353 326 195 180 202 503 247 281 987 848 545 313 783 164 800 142 432 868 775 124 844 510 386 297 492 94 891 973 915 279 657 965 71 908 210 689 28 671 3 137 649 555 106 846 934 463 857 15 702 556 98 926 954 430 238 227 267 141 785 526 563 634 664 959 141 338 448 970 536 22 703 716 588 155 881 211 191 813 393 378 949 818 758 602 854 974 464 641 781 531 908 980 858 742 730 627 650 878 890 346 310 274 198 543 569 23 890 470 789 365 710 848 316 300 581 95 457 355 648 493 524 701 567 945 823 178 531 381 855 152 204 587 183 228 51 351 722 620 189 828 696 903 306 929 30 428 464 524 89 579 861 667 355 373 459 936 360 609 528 88 791 61 471 276 460 454 931 915 827 244 46 709 200 255 68 65 300 717 584 842 602 606 294 695 395 287 302 203 561 439 158 205 56 851 634 579 918 370 235 903 381 360 391 78 671 1 837 245 828 823 405 167 779 276 262 17 98 431 171 133 215 524 890 775 500 246 176 935 844 192 927 664 290 975 129 885 919 837 449 493 540 84 703 370 404 736 551 195 680 799 637 316 925 961 756 530 620 870 99 61 545 322 456 293 37 64 86 968 293 605 355 813 731 768 346 958 604 924 275 929 165 397 598 999 867 918 635 138 168 881 466 213 827 446 433 12 8 446 667 76 947 828 695 131 393 338 177 254 222 695 512 339 334 172 455 50 409 36 696 260 469 504 738 928 963 306 375 860 653 980 73 556 982 721 442 284 411 73 936 976 276 283 753 231 693 928 518 687 261 569 37 973 66 864 227 634 458 760 656 13 961 941 102 663 884 838 580 745 836 467 667 424 143 237 715 793 803 18 597 86 768 993 689 312 74 943 732 474 696 349 63 410 254 248 372 243 434 692 336 796 863 567 558 51 111 751 956 774 200 942 949 606 861 164 140 854 673 733 125 60 785 881 593 532 93 355 578 709 983 266 62 42 954 961 53 25 414 996 162 39 106 708 818 942 495 952 194 554 750 506 977 105 680 269 528 429 954 101 199 473 660 549 178 872 478 999 326 542 903 81 58 35 807 269 72 101 930 880 931 731 698 276 937 608 483 935 609 650 184 724 648 961 595 194 55 980 675 97 558 632 208 705 499 57 909 865 933 399 767 544 913 842 292 690 491 661 678 691 847 591 0 466 165 339 913 620 610 822 556 771 1 12 335 718 312 371 740 892 99 106 937 826 103 989 167 429 633 947 749 847 488 650 184 284 147 597 345 155 634 357 663 266 354 829 62 598 600 846 548 248 346 942 83 233 611 303 480 860 419 340 872 299 686 819 211 61 94 223 94 414 983 22 289 827 471 264 311 597 713 225 766 176 652 586 370 515 400 858 969 404 965 882 592 684 529 778 693 652 75 993 319 49 511 23 231 112 492 315 826 992 502 479 297 638 528 254 13 604 723 831 933 324 172 616 379 449 571 260 840 288 731 760 82 192 381 723 177 799 780 246 904 903 137 7 684 146 567 804 961 980 704 593 564 531 567 430 679 326 744 494 700 992 102 40 583 753 838 634 653 119 528 491 412 332 104 115 787 230 548 495 501 826 448 776 414 510 650 753 68 854 879 835 504 863 548 689 321 111 78 851 405 230 971 755 100 902 231 468 983 344 817 886 98 278 215 698 921 115 420 979 323 699 391 192 379 483 964 12 738 960 924 515 165 659 291 289 769 629 23 666 397 953 679 80 462 505 404 13 837 805 294 237 668 802 597 683 793 148 797 52 26 425 792 488 264 622 923 716 602 453 825 439 811 988 762 840 600 736 810 623 82 780 467 696 793 185 276 581 211 279 290 5 7 983 251 464 263 44 505 396 992 731 435 692 753 157 919 71 382 431 652 99 627 800 869 232 320 940 76 490 239 328 939 975 45 788 902 384 240 417 585 862 895 846 285 663 573 172 544 739 67 162 603 888 295 863 763 171 194 533 944 832 610 783 928 881 754 673 807 415 312 978 301 67 856 125 877 200 301 495 894 925 419 856 878 677 101 852 405 241 884 270 641 464 192 996 496 152 76 364 54 122 318 93 957 509 651 598 392 628 554 363 878 580 349 26 187 901 205 465 297 207 580 678 35 475 714 843 753 720 257 838 962 314 631 203 831 403 496 392 485 764 402 781 380 759 58 681 601 407 335 25 583 569 707 197 883 245 252 552 430 901 240 390 369 672 7 498 441 274 962 373 415 658 551 135 456 22 433 37 650 385 115 147 865 639 129 444 177 933 849 188 251 35 758 258 114 268 661 505 451 972 494 84 589 57 726 819 345 856 778 770 642 0 331 349 945 521 135 792 645 270 481 766 347 803 474 168 145 546 851 716 631 274 307 975 56 840 745 713 138 727 379 320 287 648 795 357 764 298 770 933 556 904 299 827 966 764 0 917 409 278 46 864 899 738 585 417 776 918 995 704 988 446 845 529 930 327 669 505 519 982 864 100 386 625 336 391 39 30 343 164 639 450 175 378 937 748 146 436 25 102 8 491 293 288 157 415 966 813 38 499 692 842 517 581 603 361 630 257 508 38 719 256 20 670 816 621 566 943 169 262 838 222 640 447 338 247 317 562 931 26 945 815 510 400 330 900 125 637 93 53 587 434 104 731 213 867 181 989 651 8 476 557 60 598 582 936 603 282 607 711 253 728 240 882 515 241 464 335 139 972 303 56 928 615 772 485 426 819 396 90 413 224 310 161 759 241 410 956 667 27 216 246 525 48 730 588 258 755 235 853 113 824 123 828 917 287 470 935 42 114 708 33 896 916 406 261 637 676 74 881 413 240 524 529 759 76 553 231 583 540 823 245 335 787 828 300 931 571 312 491 773 86 866 848 94 954 78 778 280 496 6 989 253 817 990 931 417 665 769 149 685 134 457 678 151 658 331 967 252 84 241 924 819 663 303 563 679 815 598 637 221 879 286 332 207 807 128 634 596 307 593 290 586 517 670 996 995 5 441 857 471 295 527 346 625 799 827 181 703 635 54 405 261 206 743 797 729 678 481 901 958 304 327 901 452 53 221 982 820 49 181 238 411 406 698 65 838 861 732 739 396 902 461 386 316 25 219 802 114 606 880 977 835 104 66 634 425 944 967 83 280 630 901 160 305 557 152 258 378 313 803 915 677 345 400 450 339 204 37 946 836 108 356 686 854 457 134 507 69 111 893 41 952 998 516 531 58 624 726 205 916 262 940 841 127 239 370 876 905 44 76 412 353 672 871 656 937 367 149 981 932 927 29 755 130 418 370 93 440 806 356 532 890 178 147 315 240 245 816 408 727 756 737 731 213 855 266 246 273 784 907 458 936 640 757 749 640 375 768 863 337 38 134 968 86 683 439 566 933 138 479 884 833 186 281 64 99 991 965 316 357 23 4 885 567 115 151 970 752 559 34 821 610 764 328 946 463 514 252 668 713 276 821 904 953 145 913 382 323 253 692 632 715 683 717 220 248 712 715 109 975 391 714 753 821 135 97 410 672 421 57 753 726 614 91 945 833 149 689 629 335 584 792 662 92 888 398 211 342 726 749 946 324 310 590 666 63 55 640 977 536 378 740 385 77 103 886 168 151 717 746 822 179 832 472 561 594 692 220 503 318 286 220 190 777 862 660 245 301 91 880 881 923 918 111 474 709 478 23 988 213 874 93 178 79 749 345 210 64 112 801 670 873 785 96 754 553 166 449 480 950 220 698 173 96 365 655 205 764 977 0 666 518 685 662 934 156 679 278 714 44 726 104 471 65 233 408 526 906 452 116 578 796 688 460 496 626 297 910 573 149 47 271 711 899 250 556 415 94 550 69 418 885 545 296 690 983 336 683 289 257 879 545 24 649 928 833 433 295 995 188 905 57 871 767 9 834 956 279 195 925 145 264 751 191 867 700 673 227 116 525 345 765 222 231 694 166 932 657 513 885 519 109 509 910 376 994 860 407 199 293 547 561 888 920 710 46 227 608 415 523 389 823 212 902 213 530 504 981 806 209 120 144 212 818 936 941 682 96 239 537 92 608 620 422 22 183 184 450 929 945 280 30 169 824 799 374 838 454 899 487 355 265 452 680 561 935 592 309 540 605 56 955 859 869 572 613 587 272 904 446 372 975 799 52 99 289 373 295 179 154 551 25 593 729 443 283 632 827 254 822 415 258 924 844 936 281 194 771 898 327 918 908 325 351 4 192 16 581 405 658 23 996 813 214 486 127 987 525 270 576 982 808 922 188 104 134 205 244 5 307 733 370 593 830 546 484 665 116 728 721 23 707 780 541 728 819 676 82 711 284 929 768 632 400 315 212 843 30 307 657 17 327 107 73 920 802 783 376 853 776 581 981 548 155 653 275 468 779 559 300 320 976 669 28 380 452 902 175 880 352 527 636 138 136 310 758 352 595 563 736 334 460 136 73 918 537 710 245 907 337 361 26 23 357 821 240 777 720 95 662 61 774 634 472 727 870 314 629 185 795 297 70 69 448 150 332 610 737 629 170 66 456 719 235 673 181 527 72 274 465 850 987 386 638 1 120 139 462 723 825 176 852 944 394 68 690 729 954 532 913 861 422 498 901 967 418 806 128 792 887 582 84 603 44 274 102 467 708 886 256 970 68 565 949 545 693 5 401 953 217 662 955 15 985 0 563 349 455 842 921 507 924 536 291 700 788 792 303 89 54 661 979 175 522 822 457 237 237 498 190 178 691 732 943 98 882 832 497 953 387 883 962 575 646 930 617 979 470 429 911 453 433 59 976 22 644 414 694 370 502 893 530 469 851 751 344 744 710 473 658 744 440 79 229 689 270 629 906 772 14 411 397 310 788 845 393 49 442 139 539 64 697 800 936 80 908 532 141 718 924 243 604 481 820 706 454 969 940 237 605 381 990 475 990 20 192 32 322 644 703 398 70 91 369 683 857 742 349 814 865 716 827 779 291 202 715 126 434 519 938 972 176 377 106 881 897 4 200 122 854 401 811 489 213 206 460 404 484 399 406 982 563 555 852 757 73 701 654 554 973 16 357 823 304 230 896 314 150 104 594 34 392 655 804 76 344 658 154 661 869 627 544 887 645 303 434 518 858 47 422 809 508 45 717 834 46 100 711 704 764 626 19 137 71 602 931 716 720 567 964 785 195 906 245 26 363 22 495 356 384 383 743 127 634 57 735 936 433 844 595 479 127 215 922 355 782 777 680 225 541 613 972 136 368 61 455 378 180 659 862 722 607 413 775 766 647 653 526 331 910 828 459 416 586 607 138 181 856 255 211 666 186 571 442 415 946 85 466 107 310 892 26 188 786 755 48 609 782 122 449 634 948 244 951 452 128 42 657 731 500 525 769 190 497 420 846 15 357 106 922 760 673 773 626 363 234 844 554 798 482 214 536 329 611 385 12 889 997 329 846 739 631 635 551 793 597 712 950 120 137 655 788 827 19 247 152 635 509 559 603 69 476 145 636 306 393 36 67 222 671 380 155 454 312 401 790 82 270 642 446 902 197 188 605 758 892 936 684 966 867 780 28 368 594 981 607 446 98 785 317 155 662 395 230 632 809 662 169 733 75 400 546 753 788 912 618 99 209 832 818 109 56 82 889 60 496 290 71 758 43 457 820 653 982 282 1 346 327 653 83 652 709 382 350 740 747 152 16 829 759 889 306 878 905 265 470 390 372 395 853 826 715 589 826 234 764 236 6 59 368 21 449 694 654 727 392 170 890 701 857 182 623 828 631 21 372 827 721 700 657 880 596 692 717 103 193 80 571 978 438 830 66 902 805 765 661 347 598 838 147 64 803 562 180 837 212 941 175 643 296 402 639 196 962 978 393 496 337 229 931 708 29 201 815 791 866 438 917 370 128 848 438 837 811 203 453 954 42 608 496 866 765 24 948 967 421 448 965 415 379 53 435 2 469 634 293 521 577 261 724 674 63 16 153 533 369 822 990 469 958 942 729 426 531 618 182 467 349 902 401 808 926 691 562 289 939 714 280 508 569 952 37 894 363 927 705 857 467 993 632 968 18 245 180 533 942 893 145 128 55 2 454 277 739 269 888 821 438 959 563 362 61 624 301 482 744 789 86 447 883 85 222 892 218 410 634 356 530 702 290 382 31 178 183 916 219 105 241 402 366 14 575 822 624 439 299 262 384 537 363 472 438 349 452 213 828 813 203 489 407 880 331 913 652 810 331 248 820 976 647 464 534 148 949 568 927 684 959 534 100 705 835 826 29 812 573 935 727 17 100 413 301 269 514 281 502 1 770 106 285 932 99 32 329 663 543 142 267 994 285 381 35 798 567 182 254 300 39 898 854 508 201 527 856 686 529 365 604 46 749 884 361 456 390 714 89 221 533 26 986 51 770 797 757 806 731 583 405 457 919 513 737 762 686 117 437 574 232 559 367 444 828 917 394 304 913 601 463 314 984 199 452 582 193 300 121 401 243 7 704 900 665 880 976 765 196 817 560 573 251 778 3 867 865 65 538 981 239 296 231 786 467 695 614 693 934 800 978 60 658 979 906 219 676 219 416 943 394 657 357 7 456 797 806 923 393 937 635 998 306 53 37 170 406 15 861 947 468 89 133 906 136 813 161 953 857 179 204 803 81 13 508 539 420 428 596 846 102 622 622 395 21 141 801 191 116 312 916 785 243 32 987 543 320 16 853 378 360 517 631 47 750 897 305 241 485 62 118 761 380 816 882 220 534 300 918 199 382 790 803 942 402 834 895 198 639 947 358 783 297 178 991 466 373 457 102 22 39 243 378 703 691 705 786 585 877 801 760 347 769 315 275 808 251 623 384 651 67 971 508 39 710 562 901 90 702 455 273 98 286 666 439 790 749 668 367 452 325 196 500 364 982 843 203 467 717 398 100 412 400 548 609 376 283 380 721 242 311 17 28 40 762 510 690 40 946 851 842 39 838 582 398 333 73 218 898 13 460 952 139 893 615 184 362 465 800 180 462 166 784 586 172 9 690 408 915 228 64 200 13 731 535 776 216 813 265 426 618 50 854 14 942 923 203 291 554 593 721 94 120 658 106 892 519 515 971 116 516 838 420 841 680 18 223 789 924 67 428 318 807 219 496 583 319 441 535 886 279 841 493 563 851 481 968 630 88 266 284 347 752 740 125 820 190 556 142 397 382 873 440 182 359 256 628 60 528 939 487 629 964 700 899 46 670 452 131 797 616 202 390 763 53 30 225 8 189 814 421 861 41 675 78 574 292 143 316 621 216 661 435 256 758 59 402 342 958 275 99 822 791 120 542 759 301 570 929 19 667 932 615 467 874 49 90 942 601 926 805 688 903 584 606 174 944 456 713 423 771 131 862 232 941 671 625 60 114 922 41 843 273 321 785 355 848 793 78 565 275 504 893 322 411 678 370 421 563 174 828 361 532 66 549 123 943 553 421 752 836 720 828 189 822 316 814 768 235 999 734 309 59 505 727 563 385 283 169 77 346 930 984 337 816 442 556 380 55 824 821 771 544 966 91 689 690 300 187 399 421 927 452 793 668 427 558 796 467 817 676 404 461 681 290 382 45 952 270 268 460 83 642 834 100 670 378 709 548 778 70 49 208 773 745 981 732 117 708 814 902 192 631 320 223 489 853 602 663 422 709 150 468 695 592 513 871 147 700 267 364 288 801 855 548 933 290 356 170 242 727 380 353 74 108 682 975 647 597 226 494 857 293 698 847 785 306 52 569 346 975 301 793 894 923 644 464 856 105 192 128 797 931 782 524 735 64 466 84 821 616 947 913 659 288 433 931 453 181 889 338 371 261 958 744 893 212 378 62 451 590 214 976 338 866 625 920 175 353 565 807 419 638 260 699 200 849 943 731 816 889 322 324 445 503 385 103 644 10 321 441 50 978 790 334 583 321 304 574 532 126 995 350 812 220 807 891 433 391 849 34 296 703 485 423 541 415 325 112 602 903 837 340 231 613 308 164 450 879 291 331 266 457 513 620 358 125 223 902 381 713 470 947 246 956 505 125 851 261 617 451 915 681 994 736 508 26 156 238 572 960 647 95 486 632 976 277 759 248 399 60 19 746 28 728 139 376 633 114 361 22 393 574 375 457 599 442 74 81 101 305 828 1 7 296 766 270 335 717 351 601 135 842 942 974 964 372 231 220 11 348 734 703 118 149 29 648 858 723 258 516 437 799 944 999 945 22 877 760 361 59 303 746 579 370 405 979 464 886 395 473 449 690 722 180 525 339 316 517 536 16 261 502 374 329 784 263 659 876 898 107 909 195 956 280 12 586 345 541 999 11 988 672 681 744 223 722 516 440 75 965 835 216 583 856 462 750 290 217 974 595 86 672 424 597 3 227 820 160 514 815 428 318 252 528 20 795 561 412 88 729 914 991 122 600 84 745 431 482 620 2 981 510 359 77 704 833 607 815 924 766 427 374 780 529 436 650 94 977 118 447 22 608 336 4 407 786 573 441 254 673 402 528 475 701 729 203 297 55 664 476 3 387 578 895 243 837 410 187 948 529 858 60 314 572 103 349 706 145 899 932 475 630 238 382 868 158 622 68 225 258 704 90 60 59 381 511 427 219 315 941 358 215 763 552 327 417 720 241 123 645 625 207 333 284 745 598 523 90 926 659 535 894 579 835 16 774 220 815 134 628 509 978 922 524 640 497 646 835 337 963 628 241 978 540 769 337 378 861 148 577 912 775 767 56 926 995 23 779 761 401 489 537 27 319 222 58 627 165 830 800 309 103 729 238 494 490 654 315 844 201 100 619 126 937 513 801 20 757 739 405 241 553 917 15 216 884 490 202 779 741 580 59 846 649 479 684 494 671 66 148 513 889 85 971 698 658 304 412 319 638 787 382 291 749 298 388 640 759 668 396 173 233 701 980 318 96 842 257 351 326 962 541 94 546 869 631 816 677 67 27 391 12 293 441 8 61 32 3 265 867 834 969 337 575 699 494 241 998 451 889 795 8 421 800 952 584 954 587 109 624 958 34 638 504 492 420 614 328 636 981 185 181 521 351 488 443 121 39 872 282 34 893 480 248 503 627 503 268 292 359 275 302 28 860 894 162 550 122 357 842 465 568 816 191 50 650 860 905 365 239 72 150 1 119 225 419 759 150 132 669 873 252 209 616 267 64 751 159 815 388 363 301 97 562 925 294 901 92 338 806 904 305 903 731 912 948 11 110 345 489 828 578 67 534 905 364 252 543 15 53 405 505 403 760 292 997 561 44 329 633 351 256 514 833 450 8 87 579 290 407 992 310 899 633 867 375 219 858 543 725 514 838 406 424 273 469 242 328 940 567 953 946 56 374 401 836 439 571 138 518 844 995 537 534 344 986 102 313 439 880 918 745 346 554 576 133 717 501 163 891 139 132 834 449 440 381 145 714 974 657 276 946 41 870 888 856 846 298 613 357 619 17 847 606 635 34 288 412 736 623 568 919 901 358 761 485 253 826 577 826 99 348 712 92 707 264 516 591 381 567 541 356 865 28 338 367 774 556 517 322 809 266 936 939 842 724 801 276 392 660 122 509 689 5 568 954 834 222 119 51 67 397 806 481 903 739 509 722 21 752 40 850 704 754 821 308 465 31 329 911 184 22 943 655 675 169 702 839 833 709 264 817 551 755 57 418 522 589 856 778 459 304 747 653 222 205 650 898 712 268 337 354 38 728 787 843 98 320 339 240 577 532 377 411 45 850 322 657 141 161 152 29 978 499 902 60 391 817 607 59 26 282 913 398 665 270 634 219 542 31 518 905 918 895 596 508 501 91 93 919 534 924 830 636 633 295 746 307 383 144 811 180 821 478 761 321 588 673 655 568 579 328 351 805 311 202 283 960 487 12 951 265 845 324 882 415 610 240 939 348 566 599 897 703 74 785 689 732 811 979 256 8 359 677 254 561 226 288 922 791 334 641 110 41 938 421 701 102 45 779 651 11 258 577 909 825 111 487 323 356 806 233 57 716 532 895 874 635 515 765 567 534 69 592 36 600 695 553 919 203 9 530 752 536 687 672 31 390 467 786 823 34 875 336 758 518 427 465 874 92 58 682 846 207 269 146 298 789 155 414 42 475 623 964 930 11 478 461 705 936 762 456 916 240 614 539 324 118 969 739 477 757 69 240 279 147 232 309 67 329 372 484 445 216 365 989 861 773 872 894 970 323 564 725 787 601 315 456 955 622 509 448 608 526 385 493 112 546 100 581 469 674 298 408 903 225 649 335 503 853 327 505 137 524 686 268 770 680 244 807 282 906 862 123 969 268 216 108 852 75 261 250 194 474 137 817 406 443 806 114 487 628 262 700 420 469 866 696 212 484 901 290 3 110 612 816 232 16 170 885 519 467 300 67 926 902 303 880 526 735 827 448 65 530 829 819 652 616 429 705 4 332 147 228 270 178 174 559 869 918 967 550 2 158 757 670 463 236 127 718 267 13 660 754 77 394 869 639 231 992 880 681 163 694 984 321 527 227 452 150 225 287 972 132 591 326 443 482 1 973 128 435 960 74 282 909 514 370 555 570 195 431 261 257 600 377 35 585 85 17 856 524 511 773 360 291 352 719 800 247 152 198 561 331 693 331 962 46 424 656 611 36 731 879 416 943 467 48 325 855 272 505 265 741 830 431 571 647 759 722 522 674 953 828 696 716 531 711 339 662 530 154 875 482 329 320 727 726 212 39 205 173 760 907 523 450 710 9 219 427 910 874 269 566 614 216 30 68 533 363 298 945 861 195 924 533 932 522 634 786 530 994 246 184 805 696 842 614 726 540 189 983 181 924 678 604 171 723 707 987 148 751 509 847 642 305 552 264 484 134 381 80 734 708 582 414 31 539 993 326 365 476 461 912 155 563 764 612 390 415 185 919 252 113 639 133 944 159 605 294 634 1 573 861 501 404 33 620 860 838 999 43 966 104 728 585 222 612 297 197 906 850 888 840 970 87 821 733 5 513 339 259 174 529 607 845 492 225 470 688 338 257 482 693 440 517 948 625 429 757 425 521 630 223 745 671 876 668 521 61 90 148 14 310 550 813 77 291 601 744 736 871 234 921 836 934 476 585 956 359 377 550 263 492 166 421 919 107 125 768 262 190 475 931 815 89 656 214 507 755 438 918 651 770 180 382 912 627 882 965 702 972 61 452 718 613 470 796 614 8 156 264 935 222 799 854 907 638 810 527 802 639 723 793 563 942 881 129 320 935 926 19 38 524 178 775 543 271 194 869 318 161 680 513 139 776 242 748 691 339 222 362 769 287 839 675 15 348 78 317 560 165 296 730 561 51 919 581 175 382 439 275 203 198 733 536 640 577 602 752 679 838 704 599 207 382 424 838 985 677 565 167 827 229 993 732 814 194 91 3 650 343 389 542 371 96 262 902 484 262 180 135 893 615 763 798 220 692 814 651 237 102 449 427 470 946 729 362 494 296 85 750 739 343 558 424 576 434 418 858 813 273 506 801 611 796 173 401 613 361 826 494 544 447 3 590 421 914 873 172 181 310 787 81 945 19 388 123 835 222 125 372 579 89 17 757 556 805 693 584 544 799 132 615 746 865 708 503 230 382 633 971 270 190 451 665 784 902 210 825 307 553 549 430 117 396 714 217 943 177 45 840 141 29 451 276 53 679 849 723 435 424 4 969 96 717 480 771 805 335 635 28 122 634 72 54 896 188 754 256 118 394 380 664 106 387 694 950 812 295 810 760 412 760 669 821 969 301 635 249 889 590 119 175 385 381 130 574 309 564 888 937 756 184 532 775 206 819 459 2 189 656 714 319 182 571 730 180 10 705 275 545 834 939 606 438 461 691 263 70 161 716 709 454 540 98 996 887 639 51 341 755 407 513 562 986 993 196 888 686 636 503 527 994 217 261 629 197 824 172 385 278 741 822 226 353 808 956 779 782 779 652 440 542 971 19 579 864 549 123 993 153 788 3 463 457 157 188 569 726 327 770 607 67 782 913 353 654 615 117 831 770 679 805 801 458 980 364 459 748 350 707 805 409 566 335 29 290 407 513 28 788 197 551 590 337 235 147 185 570 684 365 146 284 45 493 527 684 378 824 793 583 159 29 887 289 16 210 681 798 537 966 195 611 325 839 112 562 409 353 768 136 372 891 502 80 348 842 574 118 999 473 766 870 346 753 744 437 994 680 727 514 910 347 503 385 981 153 930 302 5 955 917 482 686 47 163 712 180 405 703 737 974 942 746 586 374 698 696 520 87 797 268 535 640 360 639 97 566 973 344 564 313 642 739 425 257 27 827 771 777 580 795 26 429 236 874 934 910 177 575 796 503 476 728 434 307 52 742 444 500 309 159 685 478 115 967 726 516 892 538 376 312 0 225 844 409 749 845 676 964 287 658 743 49 334 627 839 866 526 111 311 631 274 506 528 275 573 529 410 981 672 370 161 539 956 572 13 564 580 448 648 715 697 399 493 384 869 337 194 563 442 761 275 131 743 622 121 122 567 400 652 62 662 285 874 544 575 205 65 894 993 534 997 821 929 748 24 302 83 430 520 821 107 491 141 922 19 981 675 255 498 363 268 932 191 97 634 402 756 328 601 183 574 759 55 421 460 175 866 801 567 417 543 590 246 475 333 433 387 717 812 731 483 351 8 626 47 723 936 447 421 825 110 913 719 280 355 562 131 550 540 276 569 633 757 775 660 693 978 237 53 494 788 1 333 171 312 193 367 819 185 249 125 708 508 250 244 536 833 105 437 611 940 572 618 928 243 325 37 926 770 671 997 182 961 745 945 241 834 756 765 491 470 765 413 539 910 357 574 5 421 358 281 225 828 580 557 118 434 16 656 273 575 594 966 807 918 812 144 451 162 163 367 71 43 231 211 57 128 114 918 715 493 508 616 343 83 912 432 485 100 407 240 792 675 469 636 656 619 419 164 742 436 105 230 959 155 975 932 407 660 960 570 185 707 833 345 353 174 876 208 218 974 916 420 468 77 217 760 19 601 738 912 976 503 457 205 215 245 194 729 252 141 122 932 13 920 760 630 362 574 697 509 208 687 92 371 576 860 193 372 799 446 32 522 125 968 625 941 197 416 169 390 866 590 110 462 132 926 616 909 761 603 484 666 440 140 803 992 93 774 255 465 799 644 768 436 501 960 433 524 239 21 686 719 585 66 596 148 389 689 645 774 284 385 445 514 87 71 820 967 103 811 507 217 74 879 193 217 597 31 844 866 201 3 256 520 20 704 811 249 911 50 669 98 822 223 709 436 789 435 381 537 91 913 790 608 551 658 421 436 674 920 534 880 307 308 482 340 43 903 91 597 836 232 625 291 597 667 496 991 293 915 666 577 244 750 482 626 149 470 968 395 571 440 789 79 674 620 311 697 34 716 317 519 205 674 26 483 871 892 464 100 252 310 79 490 827 119 795 356 431 378 5 931 831 958 973 639 42 83 927 985 567 681 596 423 30 614 901 926 728 482 900 42 693 387 471 941 568 463 485 692 406 246 267 312 663 964 6 302 973 634 897 188 128 987 549 336 447 289 501 957 25 481 556 167 284 584 988 127 393 520 788 699 176 89 323 632 470 960 786 433 352 911 37 671 726 272 218 336 11 236 459 56 985 632 693 780 618 51 912 689 18 159 487 627 114 978 434 513 299 304 368 955 422 205 82 257 621 26 865 356 344 639 948 794 22 932 750 360 104 461 356 774 973 714 996 406 901 867 882 996 831 925 83 233 526 109 696 961 575 187 449 470 860 139 340 670 760 968 323 964 174 514 64 460 964 349 38 158 830 254 690 412 179 89 827 251 296 952 886 950 722 255 359 500 536 547 299 404 718 335 823 388 638 395 815 181 958 498 561 500 947 521 470 261 92 121 8 345 687 810 780 339 615 441 282 877 26 637 518 790 441 374 305 784 613 569 247 935 781 381 672 381 225 989 593 886 615 81 179 875 690 427 115 726 306 349 176 761 690 368 681 812 854 441 796 815 16 683 813 180 384 703 761 326 766 153 839 510 957 704 339 438 585 15 631 318 51 49 782 157 471 900 568 116 857 17 7 212 256 563 810 377 983 313 958 678 958 209 489 828 621 54 708 535 472 893 551 948 952 626 520 456 663 393 91 122 458 13 480 421 159 370 94 502 511 415 73 164 136 753 560 376 616 712 394 849 599 349 22 105 133 687 557 117 673 607 450 97 553 851 17 895 530 853 720 955 200 59 154 508 492 611 249 284 839 132 507 526 734 576 937 325 549 831 246 610 536 842 821 633 82 736 485 290 267 790 753 39 837 975 75 270 98 174 97 578 441 205 893 846 781 514 38 398 186 660 810 345 620 879 911 696 994 116 403 162 293 623 548 483 155 66 713 318 423 497 250 104 833 797 187 887 855 294 243 602 847 142 570 969 917 201 974 791 941 686 248 375 294 990 994 16 181 517 178 671 340 453 470 444 447 221 724 815 587 1 601 44 333 546 103 333 544 681 207 125 510 59 153 321 764 800 542 560 808 610 510 201 485 402 472 938 207 585 714 802 779 195 662 710 53 605 343 511 944 374 674 537 855 473 371 422 119 988 900 713 244 60 823 873 270 670 821 157 761 454 340 125 195 976 143 849 272 96 26 515 704 13 622 29 440 281 98 880 269 340 97 904 946 543 883 244 74 733 109 528 209 438 820 247 705 232 291 89 143 490 280 577 807 22 271 415 46 733 74 56 842 651 21 500 104 619 740 327 735 432 214 982 223 117 481 552 362 869 751 187 476 206 284 233 569 801 177 980 374 1 665 789 342 853 552 619 384 997 376 245 258 887 281 433 859 251 582 451 975 583 146 665 935 276 777 241 197 472 800 858 258 388 105 613 712 998 558 641 862 464 922 678 716 502 14 990 49 339 821 359 973 516 894 935 760 833 207 236 551 573 133 137 202 492 617 15 532 228 253 53 95 771 364 208 728 397 544 299 512 247 774 792 244 216 213 244 337 996 882 670 830 323 739 638 683 990 874 700 610 933 987 894 226 609 667 836 36 968 954 334 223 526 446 153 533 770 102 294 291 381 946 14 364 114 659 328 966 602 147 190 200 887 893 337 526 699 267 325 476 715 196 134 173 678 729 759 260 383 376 252 723 725 502 173 791 526 759 440 236 639 991 318 514 540 789 20 545 737 348 331 138 496 823 150 870 327 419 662 981 520 740 970 407 100 751 398 135 509 53 711 703 87 734 93 848 816 831 959 261 183 824 253 467 139 802 114 241 789 354 390 720 999 790 754 818 966 711 625 662 793 396 518 913 546 307 685 37 361 869 519 441 30 155 91 116 579 478 131 240 81 531 237 562 627 456 171 851 226 971 838 780 353 590 574 783 61 854 79 705 346 557 1 831 900 245 138 129 313 303 255 46 699 22 974 808 135 508 286 416 791 212 75 895 102 822 751 98 988 763 279 88 175 809 628 171 553 52 898 600 464 153 38 355 608 926 377 243 786 147 925 247 192 667 222 799 902 786 311 773 893 955 430 157 133 542 941 484 787 445 28 444 463 605 668 766 862 625 511 147 146 207 346 862 783 44 503 853 93 678 144 49 268 513 688 716 84 66 899 547 572 207 405 203 799 215 373 799 19 624 198 755 550 660 743 587 309 48 5 617 959 337 909 233 466 657 9 838 751 895 642 65 323 354 414 326 960 713 299 198 673 211 985 581 254 537 394 94 670 560 954 322 225 561 891 938 383 238 690 932 870 779 86 43 167 283 448 881 576 447 937 526 925 935 663 913 138 910 385 375 929 927 4 655 558 697 551 422 251 77 706 225 669 626 612 955 272 6 75 623 573 260 923 168 360 933 100 688 20 884 369 499 730 267 219 475 709 368 408 234 463 670 849 762 543 998 354 665 126 845 430 737 271 489 475 891 24 579 376 934 664 392 735 969 199 691 156 287 514 327 6 779 785 299 143 584 643 826 434 33 784 680 566 468 91 589 123 114 535 420 566 234 402 315 912 105 356 998 768 400 700 233 424 169 461 151 401 94 22 855 942 646 169 693 255 274 739 23 811 243 495 625 307 156 185 907 775 484 436 40 783 416 487 811 244 950 328 582 900 507 345 265 370 208 591 622 788 153 203 94 322 113 260 532 517 337 714 904 532 672 921 372 484 982 407 463 477 605 651 181 173 889 427 68 465 339 446 938 292 165 729 377 50 977 667 223 666 850 186 395 522 690 169 477 620 63 641 890 421 222 955 352 784 563 380 768 118 451 400 704 326 813 837 597 692 665 892 443 439 744 580 448 131 968 25 136 983 579 387 642 722 946 951 638 847 654 334 130 753 601 561 242 339 779 970 597 992 257 735 845 989 102 281 300 307 524 101 872 357 775 609 460 743 475 497 378 512 260 764 968 502 479 169 551 294 258 10 221 152 254 981 21 982 927 174 286 770 138 988 875 669 454 185 150 750 710 627 936 341 941 489 334 922 480 799 338 841 500 261 720 464 130 218 174 888 716 145 709 313 805 396 233 266 953 395 544 297 248 766 935 857 755 768 456 536 976 7 605 944 609 424 648 994 718 860 591 12 218 828 531 389 125 333 504 611 757 790 843 764 952 224 309 402 294 57 758 823 678 431 556 162 269 804 476 539 137 802 79 463 878 851 93 192 742 727 904 870 122 452 232 530 547 675 981 206 390 359 410 105 342 90 870 221 38 765 642 833 865 558 151 750 446 888 986 281 869 909 630 843 449 679 667 679 930 606 554 416 158 194 710 314 320 906 848 824 773 782 429 347 758 592 215 103 820 555 833 850 26 485 36 223 431 285 218 875 156 861 230 857 602 578 929 486 854 826 124 574 553 598 788 449 953 666 113 782 678 863 439 161 566 942 890 980 923 896 163 563 570 605 661 426 489 645 86 645 748 90 253 797 153 103 721 841 422 271 416 370 695 851 208 790 177 109 763 700 837 716 392 154 187 463 901 702 670 488 867 956 556 817 517 170 656 830 883 830 672 486 155 331 462 783 751 899 234 41 154 897 193 495 158 783 789 149 665 427 954 635 951 145 807 762 626 474 2 611 262 511 360 325 366 120 464 393 703 894 693 583 533 230 654 110 266 111 884 347 359 503 985 143 660 781 912 334 937 695 951 404 787 931 710 202 497 986 84 884 464 610 208 649 670 743 900 326 60 106 688 615 891 64 607 0 697 96 88 187 474 474 97 638 644 633 254 53 117 295 57 137 600 432 633 465 416 345 631 950 76 73 177 617 690 677 786 876 878 627 414 777 414 153 896 514 610 590 388 984 284 869 135 34 596 11 166 409 569 886 180 613 525 383 959 73 45 636 856 591 419 74 39 618 266 699 123 832 209 985 544 981 796 494 278 755 885 595 813 897 692 265 812 308 315 325 912 584 992 867 417 656 1 30 182 238 733 918 513 77 824 184 163 134 870 166 2 659 547 16 255 774 816 307 556 231 82 805 626 938 478 57 183 815 209 17 50 486 264 797 948 621 916 215 823 609 232 121 470 323 518 318 546 689 897 757 286 441 462 738 736 507 487 912 781 2 229 902 438 770 488 593 533 63 321 503 515 388 50 292 411 978 435 991 341 657 561 240 616 224 825 574 174 342 855 496 121 927 125 53 212 772 520 779 71 221 131 805 477 510 868 662 482 345 161 627 248 85 916 650 461 77 258 628 176 895 718 523 925 327 504 507 773 551 151 826 879 309 538 180 149 339 371 126 86 490 175 45 6 88 321 678 863 324 692 0 847 501 554 385 772 995 604 629 809 139 713 404 23 914 907 627 277 848 392 964 160 768 952 572 195 903 111 523 17 876 413 565 968 316 639 170 197 477 582 622 724 856 934 620 131 789 136 979 531 879 70 841 604 649 568 296 23 25 144 160 872 275 268 265 953 808 498 707 849 368 553 687 923 393 819 391 780 139 544 850 47 174 902 512 525 898 837 475 557 584 808 394 503 291 847 883 459 263 478 669 834 181 472 143 707 583 767 550 606 566 322 714 373 368 513 645 11 499 161 329 560 41 475 379 887 326 679 834 59 991 722 203 75 883 660 379 995 555 448 733 47 72 349 60 244 489 105 92 456 565 940 342 405 751 45 295 963 80 636 752 760 532 937 952 717 387 956 165 297 765 635 606 651 450 769 586 654 565 295 768 255 520 223 731 55 98 117 713 153 579 168 717 788 352 963 601 844 888 285 909 579 650 492 77 642 791 933 765 47 129 793 682 763 274 766 715 562 745 612 909 275 666 958 535 205 73 853 631 230 859 205 733 952 799 99 749 234 300 32 900 829 780 210 532 745 943 708 991 135 431 658 735 83 531 59 79 82 937 930 777 868 541 815 190 689 811 905 800 877 150 366 662 649 773 88 279 879 262 32 803 742 374 594 750 475 461 900 518 780 90 457 347 896 164 165 13 764 45 354 792 102 463 445 785 119 996 510 567 313 120 994 787 645 492 69 444 888 232 6 98 270 137 595 790 717 351 697 879 360 946 543 700 88 83 573 320 792 1 798 844 863 524 390 940 770 838 941 560 968 883 538 23 675 529 899 248 580 118 752 129 490 694 739 681 169 691 152 64 334 489 854 244 154 94 357 800 448 391 813 186 326 597 431 291 937 863 925 305 874 79 222 239 135 683 793 728 954 931 126 953 654 25 453 132 661 183 737 607 212 320 614 117 22 876 131 762 185 1 470 788 123 668 93 964 496 253 63 550 172 249 75 244 232 203 880 908 68 320 357 503 538 720 888 487 182 468 40 545 696 656 362 587 270 549 684 553 182 135 364 390 315 794 418 887 808 461 959 331 788 733 606 809 447 845 593 700 386 502 942 942 310 312 721 736 324 73 766 23 777 838 286 873 348 299 998 565 20 328 686 812 44 660 185 446 118 114 600 510 875 93 723 660 701 480 431 140 547 791 659 197 304 131 707 921 202 941 104 793 680 954 679 798 261 730 565 315 501 252 392 186 741 101 319 146 422 696 903 302 359 938 365 782 646 965 488 809 388 623 840 279 736 506 113 795 937 119 744 769 248 436 647 142 388 688 945 848 597 953 280 867 746 255 659 649 343 131 720 594 334 85 155 195 679 308 362 611 369 646 638 801 267 963 136 802 499 446 861 448 695 786 877 314 837 993 324 883 748 840 229 372 303 838 528 133 818 870 868 413 700 240 933 506 677 743 982 35 709 588 696 206 849 445 687 426 767 37 103 239 934 64 499 796 507 127 196 704 798 168 227 775 294 908 677 467 245 972 619 901 281 944 569 990 22 100 370 742 413 788 362 591 902 824 193 720 991 852 84 195 78 451 272 305 678 797 20 604 353 974 255 503 534 303 127 201 392 623 60 805 8 645 34 852 704 566 191 293 556 628 865 995 869 360 976 592 90 763 184 423 276 910 553 493 763 438 826 157 655 178 40 433 597 358 365 788 656 708 598 906 447 400 163 470 95 35 627 709 173 224 987 648 120 291 217 842 761 904 810 617 959 764 484 219 560 886 236 201 222 203 455 947 679 423 444 174 653 165 991 731 504 581 543 204 653 921 528 133 619 984 931 356 401 453 790 341 703 20 94 226 602 86 496 339 880 240 774 887 39 639 762 470 517 940 277 803 976 282 800 608 736 694 738 992 498 290 721 374 777 372 401 887 275 739 190 729 750 454 683 950 38 327 580 524 476 795 890 501 517 455 620 891 330 652 39 949 952 216 548 703 682 105 906 788 267 303 853 413 531 536 395 604 261 336 59 770 50 454 911 710 293 226 28 241 498 113 577 487 144 418 835 116 951 179 811 577 626 804 452 129 491 191 125 88 113 893 593 731 998 916 65 72 235 137 637 39 215 74 449 493 971 350 760 679 82 586 481 556 271 907 554 870 82 357 292 598 571 565 256 955 440 438 756 630 660 904 792 29 864 287 604 53 571 465 61 149 956 183 746 776 222 958 248 481 615 806 122 729 926 794 903 798 908 347 780 882 912 317 348 926 242 470 133 372 636 23 829 477 751 543 675 752 47 178 20 303 756 539 757 643 123 847 744 661 105 789 753 438 457 218 878 802 434 267 962 852 614 441 969 940 590 386 834 57 732 121 749 448 195 188 842 79 319 431 139 652 957 246 331 146 911 988 625 551 343 58 482 65 446 68 335 13 736 336 507 731 453 63 518 851 970 442 418 480 588 60 753 503 901 915 778 159 594 692 431 393 687 15 822 617 937 947 121 533 41 827 412 952 807 484 903 945 788 873 574 749 630 756 813 929 415 66 933 297 560 258 175 497 980 180 953 742 892 20 325 388 638 133 979 554 125 291 54 227 967 724 794 583 254 432 320 812 919 712 500 960 723 499 67 316 906 288 388 470 347 148 121 475 149 303 712 681 849 544 266 332 806 67 352 364 290 455 164 43 950 523 707 0 654 409 81 769 794 914 222 533 411 947 277 498 615 867 914 937 311 680 377 24 919 896 936 852 311 820 267 912 780 803 584 153 651 966 695 333 505 40 958 980 654 98 972 16 167 241 894 540 452 245 341 232 1 841 371 654 830 52 226 269 293 238 216 585 472 574 536 956 565 471 511 350 844 667 490 204 204 12 867 993 402 705 10 505 40 322 930 688 428 991 72 683 679 698 347 758 171 409 407 754 690 832 270 728 97 266 924 726 16 411 337 790 300 49 619 114 678 517 993 343 964 477 963 849 156 573 371 388 587 933 137 340 519 982 244 95 307 586 896 220 884 751 294 891 602 879 199 991 716 34 334 732 675 647 963 91 212 543 289 208 216 631 998 155 839 32 805 114 379 976 751 759 464 630 486 161 256 6 71 896 258 278 768 88 511 899 780 609 865 365 159 860 428 975 775 303 252 705 983 813 591 677 489 274 594 75 941 481 159 410 948 402 153 174 559 670 601 779 104 227 756 163 543 920 659 528 335 827 476 934 106 261 111 325 228 959 97 720 494 739 54 536 100 83 64 287 348 561 635 716 212 618 182 833 628 901 78 981 465 513 333 84 157 793 767 826 712 905 511 850 580 578 252 671 553 435 181 410 633 938 657 128 183 675 598 118 655 638 358 58 988 419 880 911 136 946 918 886 655 208 158 400 250 545 679 598 371 207 13 983 892 45 481 466 462 253 938 588 759 398 152 922 645 908 695 441 500 638 689 578 326 67 932 508 865 512 449 612 257 710 736 56 891 827 487 415 597 860 721 541 295 209 573 164 377 760 982 84 241 264 825 552 681 411 669 422 455 765 154 286 437 482 854 264 181 806 41 437 671 973 516 117 764 667 11 333 175 177 730 343 568 996 37 568 546 46 758 659 33 391 505 359 33 823 916 388 556 542 0 508 788 899 877 140 241 71 277 52 297 277 300 270 431 798 881 112 351 155 452 192 897 363 969 841 198 776 532 971 64 558 761 394 334 358 169 661 925 447 390 218 694 219 105 720 31 79 489 726 105 685 725 198 29 227 380 213 190 277 146 993 28 140 169 146 341 560 293 466 739 481 499 980 528 622 475 330 161 700 516 645 565 759 849 60 603 394 458 810 524 431 319 777 635 910 530 622 104 681 356 538 960 435 703 692 283 639 739 396 949 405 674 477 944 172 878 740 462 443 994 14 654 331 302 231 381 963 520 459 716 356 641 749 543 201 248 744 52 703 632 901 845 868 427 490 585 10 917 680 230 663 119 868 908 861 677 73 985 742 764 601 912 667 536 964 518 308 852 968 483 922 935 128 107 37 648 797 306 7 216 466 202 930 897 938 587 160 540 762 423 428 711 955 296 114 835 155 25 290 795 915 363 622 967 335 976 287 95 123 514 261 642 934 186 887 304 453 784 946 259 299 709 7 583 688 955 193 919 125 303 205 411 841 764 900 694 303 507 860 946 598 482 941 36 730 598 928 820 595 781 761 21 218 241 502 428 305 878 190 66 9 166 902 471 896 433 262 716 464 540 369 312 526 230 280 266 571 927 506 50 469 20 248 217 896 894 36 346 984 425 29 200 864 532 526 290 352 290 692 308 474 554 104 931 551 418 743 807 483 461 889 144 945 325 21 911 862 522 156 314 589 629 508 527 288 565 39 549 282 843 378 979 256 348 161 791 467 283 358 483 429 342 405 496 495 989 790 198 176 236 795 474 326 380 470 608 840 631 367 653 680 603 658 107 168 241 314 521 247 536 608 160 408 469 735 175 874 834 711 340 517 539 503 374 64 397 116 139 395 565 96 898 943 301 553 617 670 512 269 735 576 202 208 651 193 766 817 481 106 619 111 20 836 135 729 201 16 585 669 471 694 201 854 516 459 719 293 763 996 310 770 719 979 768 929 746 621 73 276 143 146 121 832 791 421 961 899 299 271 749 471 641 716 946 850 944 852 849 757 348 734 20 715 282 622 503 579 989 213 928 974 976 662 490 696 576 784 499 716 480 356 273 426 545 138 423 936 352 794 804 863 46 537 394 170 763 987 293 983 683 948 8 274 205 835 480 355 168 503 47 313 240 538 815 988 89 597 324 211 921 417 89 769 298 380 127 674 821 306 841 299 193 155 686 15 810 427 862 316 518 280 39 386 373 20 22 14 667 970 582 88 275 227 154 858 248 317 527 440 161 147 512 27 116 305 686 572 842 757 788 895 637 10 795 765 488 704 780 546 199 59 675 174 644 74 649 226 143 19 562 106 573 611 852 498 617 124 807 561 51 955 149 794 577 423 453 725 550 675 313 567 371 485 927 504 469 888 847 208 980 530 631 647 748 332 497 365 642 145 847 139 455 617 148 970 566 489 983 635 484 252 258 663 982 535 59 495 850 370 743 242 254 663 90 187 915 887 271 498 830 841 282 805 877 984 246 59 540 492 160 840 460 60 62 238 707 534 379 369 572 343 103 93 477 242 706 429 25 46 483 666 195 369 805 386 934 288 240 124 76 437 545 280 100 236 612 860 445 780 823 770 892 812 175 833 591 449 356 661 962 134 145 205 472 490 344 745 887 200 659 275 349 787 646 865 185 205 363 235 344 722 765 174 817 299 879 392 219 33 669 62 975 601 631 476 868 29 95 368 677 244 792 743 789 879 414 330 869 893 330 158 209 747 111 361 847 454 840 753 525 856 185 514 421 918 844 491 556 274 53 314 177 504 335 240 269 830 299 342 396 285 442 991 162 396 577 416 241 624 449 651 251 231 960 337 154 855 984 833 755 338 244 306 602 75 182 5 940 318 275 238 183 480 823 612 117 616 433 449 453 754 782 865 46 106 513 39 963 839 481 647 766 230 351 868 280 447 802 379 876 87 192 918 385 41 3 261 454 217 349 60 68 685 659 141 867 587 271 270 35 684 826 837 734 97 246 300 280 977 925 719 47 270 645 398 218 635 390 115 180 290 659 675 236 799 999 258 932 178 848 853 779 384 524 393 577 266 552 241 929 299 982 52 599 171 191 429 172 759 228 670 384 715 490 766 420 597 519 478 887 585 511 494 839 473 767 625 75 556 569 583 710 589 416 648 708 545 605 726 843 493 808 654 949 727 786 26 211 413 952 374 418 281 27 613 812 605 633 796 77 396 779 882 7 254 939 666 314 480 165 550 558 4 439 519 443 634 331 81 876 896 52 937 5 18 175 896 839 466 882 100 715 107 358 887 220 385 21 389 333 69 290 593 41 758 897 909 993 116 401 729 958 6 896 461 110 769 462 865 757 859 167 129 181 785 878 732 427 139 128 577 313 277 678 211 998 524 912 10 57 165 718 514 134 657 243 360 621 733 655 252 267 241 289 270 890 935 167 173 749 609 707 518 794 808 939 77 935 376 224 862 981 960 209 934 255 352 21 43 416 723 143 726 377 605 320 609 419 267 589 457 334 399 896 318 163 789 983 660 920 167 164 426 849 577 200 325 711 93 886 808 372 313 294 692 343 35 402 781 590 771 896 560 282 539 387 742 941 585 892 74 278 721 713 787 519 335 669 971 407 855 937 25 395 705 824 777 600 655 902 959 345 688 192 562 321 3 292 946 465 188 260 698 853 852 416 559 955 794 507 29 150 864 173 303 976 648 818 752 296 601 882 899 533 215 596 271 639 953 656 319 50 182 266 853 179 328 317 77 423 916 754 604 27 31 975 579 998 4 871 917 370 274 915 650 953 65 685 101 369 663 895 789 367 358 359 585 521 636 948 984 541 897 112 409 543 171 388 911 868 904 72 788 541 937 787 342 564 904 758 242 180 584 194 530 198 422 133 3 335 368 490 250 740 992 144 795 544 698 462 168 235 99 942 439 546 245 986 459 466 178 174 705 867 425 855 442 556 748 729 111 738 540 854 230 187 915 461 259 733 569 264 337 988 20 153 316 956 338 794 637 684 174 153 636 95 866 98 82 905 371 86 796 453 334 185 382 213 869 318 892 325 868 413 60 546 629 859 827 185 652 830 383 973 832 398 612 697 845 880 653 963 306 843 727 429 627 290 620 462 35 369 458 956 480 286 862 589 788 591 300 788 458 506 447 147 869 529 571 26 326 152 869 548 533 150 333 946 549 809 46 639 634 226 585 255 753 67 27 298 528 414 927 680 167 457 64 885 611 69 989 901 134 849 822 429 127 788 719 277 506 399 935 168 258 620 182 176 798 740 864 577 545 225 191 511 431 906 732 750 895 885 214 199 817 895 947 535 677 860 724 850 964 890 565 952 493 686 70 729 202 252 793 742 205 613 777 992 932 223 978 182 104 178 697 991 376 995 610 382 380 704 24 512 406 297 259 432 537 215 525 120 274 659 845 966 598 245 596 595 813 494 841 634 129 783 354 207 185 81 778 360 38 497 796 293 318 641 690 302 10 681 486 226 480 470 565 195 138 879 516 118 768 977 298 920 709 172 440 261 701 0 845 166 266 136 228 687 427 7 568 117 623 7 944 312 313 67 197 168 495 476 945 117 925 825 274 611 865 615 553 291 288 458 789 13 990 126 776 422 208 60 444 528 434 340 608 116 939 4 883 660 554 668 103 703 751 669 469 721 99 782 211 626 106 884 788 846 954 844 592 940 840 335 373 131 838 672 873 549 896 944 601 306 442 263 436 439 936 397 737 527 219 535 665 147 429 775 465 843 771 530 138 535 58 963 607 732 518 120 505 959 739 839 466 499 150 700 430 740 362 836 950 577 821 386 285 554 276 34 764 237 411 440 502 623 926 719 552 557 926 750 435 366 747 431 542 457 703 589 392 432 921 628 407 300 608 961 737 803 707 78 795 522 557 228 140 163 205 163 972 949 917 192 2 512 255 103 25 873 558 808 498 204 186 687 959 663 149 725 514 593 707 555 117 784 951 354 460 246 906 620 659 868 562 684 861 564 599 795 446 413 322 365 625 768 764 483 3 886 737 301 345 35 323 801 918 683 384 452 271 306 52 885 426 136 934 263 705 524 424 442 964 980 181 447 675 40 752 755 559 380 5 889 819 985 6 131 710 787 805 776 485 418 265 270 977 680 959 130 510 695 292 972 803 497 721 642 778 880 456 726 706 454 192 802 44 0 175 254 478 98 111 554 295 442 795 647 664 946 896 36 194 924 562 489 942 416 315 496 209 384 425 47 208 503 514 399 807 449 167 362 35 648 979 329 716 48 461 176 395 942 168 917 831 367 495 724 818 795 128 328 568 818 297 79 683 455 729 437 740 20 212 800 69 637 685 579 565 68 888 198 292 386 373 721 968 167 325 839 575 142 452 990 133 335 502 534 654 735 392 94 405 432 493 527 705 309 112 997 531 88 588 340 855 942 803 55 334 52 155 387 513 588 109 197 125 503 260 365 973 504 511 79 312 976 160 512 719 385 535 539 318 356 246 754 868 837 657 290 651 476 358 80 451 117 884 233 744 314 810 793 940 917 26 311 981 344 641 518 12 564 530 189 432 400 222 55 626 23 418 762 916 12 49 384 835 759 231 459 874 786 30 32 405 313 421 539 719 158 443 11 711 40 748 522 560 534 305 751 895 923 551 944 385 898 843 108 966 478 373 504 329 106 741 147 361 390 464 74 335 729 171 927 462 885 751 830 361 281 550 642 653 191 90 867 613 711 396 379 177 593 958 828 140 670 762 787 677 159 968 104 365 535 233 206 764 963 351 765 61 594 117 25 818 132 888 573 667 815 91 395 265 718 25 858 503 694 901 258 208 561 40 98 373 972 800 16 280 828 438 8 509 2 510 798 122 569 793 646 881 8 983 89 850 455 673 682 125 790 112 459 126 946 276 314 329 706 777 64 520 71 492 340 425 608 732 372 700 277 435 150 386 154 6 614 670 444 780 918 685 999 150 807 726 80 897 872 952 24 753 47 160 946 550 856 269 755 605 545 627 613 581 737 736 176 976 990 762 758 145 541 80 175 890 911 190 411 507 219 546 419 787 365 879 119 575 788 65 402 907 715 810 320 954 940 15 536 595 33 90 893 89 912 324 559 799 136 39 850 15 502 61 965 831 528 59 687 154 663 483 667 667 351 255 182 470 739 983 414 448 693 399 434 212 655 390 168 50 745 713 267 351 29 73 599 541 847 791 476 784 278 682 408 694 508 106 752 357 469 718 827 905 325 532 389 187 666 813 575 18 302 513 817 865 909 747 898 403 257 266 0 272 139 870 175 556 513 632 406 616 54 7 330 664 285 856 569 338 603 590 133 598 304 339 780 932 172 731 281 106 496 276 682 356 296 719 628 952 663 529 594 701 187 554 817 395 551 719 283 22 958 364 931 387 110 929 983 365 129 489 848 925 635 409 463 84 763 573 655 912 276 298 778 74 581 550 941 592 967 343 422 427 133 199 716 363 747 402 968 995 690 84 445 900 949 854 613 562 372 563 175 870 312 346 526 294 431 108 527 7 42 800 670 899 942 421 976 641 32 897 176 60 578 906 807 376 521 93 119 989 654 517 48 120 347 478 129 413 862 339 388 962 67 244 25 573 786 953 365 957 213 161 783 444 16 443 743 786 900 103 68 613 8 277 253 375 969 474 858 433 12 885 241 943 485 762 90 727 953 326 660 159 6 589 708 891 711 578 568 468 501 119 493 243 877 319 774 139 903 832 948 522 341 602 790 333 575 329 734 701 635 354 415 315 299 76 729 206 351 491 412 353 739 854 711 554 392 558 13 700 324 641 995 842 459 842 548 239 893 906 644 288 168 905 471 729 599 427 369 764 183 925 827 853 394 754 666 110 107 96 442 918 415 878 823 961 22 0 29 33 375 206 213 388 641 972 444 421 250 9 254 87 813 35 730 219 844 767 361 752 799 223 50 633 615 753 309 58 794 315 238 90 590 443 887 48 211 769 825 270 469 961 812 505 221 527 100 612 150 475 214 93 803 365 271 950 408 261 889 693 660 748 159 293 138 535 248 257 850 814 502 175 846 481 481 40 748 743 381 740 605 443 745 810 574 395 637 371 573 862 824 359 996 150 767 340 495 540 858 797 816 112 957 778 852 352 158 908 518 211 51 289 682 715 252 632 458 988 578 318 730 628 644 200 287 187 187 523 429 651 579 963 236 812 772 586 951 420 570 911 449 381 248 434 58 381 521 802 8 123 807 420 636 412 751 335 71 487 425 958 389 951 346 196 606 169 598 521 739 315 575 44 987 884 291 443 661 677 483 787 286 509 549 697 911 311 190 101 677 869 390 950 115 885 963 165 806 687 931 549 217 963 311 466 832 924 431 746 519 956 481 141 676 249 805 548 269 809 222 276 757 380 709 43 234 525 901 518 370 197 473 208 976 91 156 174 235 86 808 403 967 387 799 687 270 567 184 541 500 751 121 553 627 298 238 363 927 759 560 745 837 61 308 583 209 953 377 21 417 746 889 424 983 668 503 830 308 696 446 595 632 453 600 535 451 857 632 296 17 957 725 186 735 344 740 749 81 696 757 951 624 54 336 466 731 733 693 337 318 992 33 524 283 421 917 885 106 504 65 624 480 608 488 878 118 697 339 755 944 69 752 760 314 527 221 638 620 228 34 913 46 161 381 482 805 626 835 945 516 101 350 524 13 24 688 981 354 348 471 234 544 463 114 615 127 924 880 509 71 328 958 402 754 329 915 890 108 121 58 486 341 278 250 783 621 900 499 63 693 168 199 215 623 173 780 100 939 573 161 360 57 406 418 456 676 884 469 334 291 967 712 592 204 743 198 118 59 36 50 333 963 480 738 111 653 711 505 36 715 295 564 507 364 756 296 558 648 296 839 698 421 8 590 57 618 79 870 995 880 105 31 753 23 23 609 770 224 463 58 404 798 683 791 908 854 33 567 22 262 531 116 274 478 492 626 216 8 208 672 937 408 188 774 667 122 184 949 649 195 67 486 720 269 529 741 121 907 476 53 96 404 445 357 842 92 472 606 108 985 834 724 439 967 917 244 72 416 181 422 131 381 486 708 868 605 672 655 481 745 307 435 543 45 669 947 957 559 700 943 795 535 835 410 261 674 942 465 372 480 958 174 137 708 184 554 163 154 366 962 20 804 118 883 620 993 922 37 515 310 727 876 927 689 386 536 210 465 636 778 339 192 975 349 751 384 359 600 104 828 263 217 197 145 64 748 663 503 442 769 768 325 240 4 452 776 875 31 262 167 274 622 686 722 255 439 271 614 937 896 90 343 338 711 477 542 101 394 248 184 785 377 244 411 924 299 2 934 666 74 197 330 438 986 363 497 175 197 518 406 456 786 625 398 174 184 134 832 190 795 859 381 91 932 310 744 156 767 481 451 378 79 401 818 365 174 863 13 587 648 911 498 186 420 904 365 578 397 923 813 669 676 477 170 940 385 861 868 502 766 348 806 68 349 936 529 674 353 235 830 196 355 321 976 136 848 761 222 684 853 466 655 901 203 157 613 719 994 632 78 75 946 423 859 130 734 272 590 767 220 705 438 507 880 869 310 505 324 230 0 544 587 35 856 529 413 44 78 137 801 598 117 402 14 847 932 968 894 402 397 275 452 166 479 897 210 208 360 620 939 229 780 666 355 533 845 768 136 763 726 842 37 595 192 972 270 482 816 95 191 600 2 142 817 230 41 780 223 248 431 477 636 735 487 527 452 980 240 568 165 902 240 440 335 13 267 363 832 745 191 245 968 818 3 494 583 364 563 556 188 558 888 508 850 161 819 58 397 428 706 120 960 866 954 632 869 403 623 518 884 567 685 780 724 562 289 648 501 732 364 791 519 298 16 240 670 610 135 64 478 435 172 165 884 166 942 822 233 149 267 374 997 359 829 303 976 856 779 183 274 953 494 763 883 879 490 415 833 223 61 216 696 729 249 431 674 106 108 324 918 243 822 447 703 280 145 556 147 439 721 199 202 543 958 639 825 888 352 280 822 799 99 928 976 260 515 860 122 660 214 103 827 34 510 70 6 927 627 183 845 697 544 971 512 264 676 900 286 813 335 38 150 165 528 575 882 740 969 219 624 305 668 328 622 577 302 172 957 682 527 489 642 401 830 142 221 134 404 454 355 332 212 433 164 621 317 795 164 23 902 406 433 703 529 845 483 213 677 635 16 409 710 806 293 39 727 76 182 752 753 293 949 656 17 676 597 897 421 85 778 281 85 280 450 644 864 752 55 386 857 300 550 820 457 635 964 68 559 238 844 812 120 622 825 812 733 289 163 957 418 903 98 416 44 732 379 931 297 143 851 313 747 9 526 537 638 708 653 41 573 39 298 441 47 341 814 763 717 122 35 562 241 81 502 912 49 743 644 473 846 656 176 432 610 61 696 71 535 76 474 461 445 111 575 648 499 154 804 452 862 100 198 848 517 878 983 805 587 47 728 116 223 18 412 859 108 737 851 902 399 330 98 411 874 235 155 988 967 187 809 339 942 222 111 237 262 924 920 161 885 879 557 344 246 780 442 289 34 482 369 978 338 875 698 223 732 907 289 383 728 210 689 607 433 427 12 959 918 218 70 901 559 981 651 944 560 1 503 110 927 107 875 262 300 168 744 387 112 95 686 687 716 399 479 660 446 671 434 122 148 751 698 208 642 153 344 847 584 698 572 588 603 222 393 836 88 872 419 726 365 948 666 276 42 662 507 760 971 292 851 293 746 208 499 743 308 73 260 370 887 400 61 296 460 8 843 151 810 154 368 529 97 691 684 738 696 903 16 455 625 383 923 305 683 984 976 870 691 428 31 410 361 443 573 159 856 630 731 17 201 610 78 545 483 512 767 812 913 376 28 745 430 283 164 411 805 993 362 799 244 383 297 281 538 827 55 650 141 543 603 969 520 105 567 632 156 864 983 292 787 784 477 544 359 263 895 498 236 768 497 232 258 723 94 844 271 671 474 604 32 948 185 591 596 979 885 535 918 153 287 240 839 361 676 139 0 593 288 155 40 564 972 151 532 150 264 583 959 239 227 130 683 500 261 805 741 458 647 365 232 719 273 794 848 162 623 373 417 578 483 70 435 726 327 891 354 87 977 845 922 357 336 668 193 407 662 241 579 58 459 6 69 728 515 662 487 310 632 999 540 770 553 911 552 781 883 192 130 585 85 715 817 303 527 136 654 456 509 455 268 478 723 46 434 614 547 647 673 97 19 107 16 55 476 92 560 81 878 262 112 325 505 72 866 978 367 800 165 914 510 447 353 961 780 310 28 778 296 63 393 830 218 581 830 735 702 34 485 553 164 558 77 584 46 972 566 128 822 368 59 948 482 399 163 107 769 455 658 955 95 942 986 388 618 281 983 443 62 821 349 549 579 862 96 719 438 858 475 117 736 406 91 325 846 939 943 33 315 80 19 599 995 609 982 967 240 298 956 460 726 561 922 135 412 301 548 383 977 215 273 849 660 778 624 319 453 37 526 51 555 498 369 124 469 204 813 513 968 857 252 474 77 220 90 470 23 638 181 128 624 195 253 486 334 522 152 707 953 500 740 332 729 283 59 85 928 536 713 660 277 945 881 154 894 14 460 922 78 21 197 286 628 417 500 108 828 696 796 898 375 424 210 401 142 925 867 936 239 407 691 777 837 376 477 571 394 9 92 992 413 488 62 135 53 592 673 586 219 18 451 386 653 733 305 875 845 562 890 295 807 837 703 126 138 403 475 238 351 199 30 811 134 852 70 126 125 508 133 936 216 143 354 522 660 902 157 925 959 525 518 533 536 302 377 861 950 897 74 262 980 42 614 383 65 369 896 212 446 495 969 191 950 975 571 853 505 753 494 959 667 752 677 906 190 833 793 417 219 967 660 371 521 553 32 888 489 453 448 472 191 154 721 158 186 628 320 224 427 858 448 239 675 63 144 636 992 473 100 403 35 596 284 552 111 47 372 268 467 382 532 332 215 189 639 501 647 741 85 938 335 338 488 323 36 470 291 209 509 361 909 955 673 788 194 311 813 28 564 48 630 131 76 948 548 575 962 535 674 812 705 936 491 472 301 152 781 384 511 815 563 242 906 435 113 816 997 705 103 868 511 444 456 528 277 181 769 135 668 697 487 50 808 946 458 60 99 280 60 549 424 665 902 59 429 327 247 935 230 713 753 672 233 348 521 246 207 503 470 645 701 541 306 323 946 830 164 550 572 881 714 976 511 884 89 812 602 365 303 532 253 989 951 987 117 703 769 423 827 426 47 817 11 759 619 220 502 48 41 4 455 270 756 392 255 217 937 380 409 927 131 673 770 667 364 664 977 774 383 482 630 48 342 522 99 171 422 2 814 792 102 821 423 734 477 237 161 221 237 624 496 716 476 428 629 692 441 92 668 631 885 151 624 571 579 752 529 860 365 927 898 166 563 463 728 541 626 919 91 946 959 847 632 566 93 960 975 413 611 159 822 395 190 820 344 425 788 351 211 397 793 886 84 851 108 286 453 717 728 537 297 969 928 309 223 332 650 764 634 520 400 133 432 834 565 277 895 934 550 111 495 273 175 291 101 773 66 505 769 26 778 126 164 75 84 861 184 251 85 844 949 236 42 25 909 144 118 552 169 6 801 354 755 23 632 18 968 812 363 463 103 48 617 14 468 31 495 539 986 280 338 97 98 402 242 333 78 342 389 415 385 355 409 637 862 633 355 365 616 718 662 543 246 680 682 92 122 538 962 856 284 538 75 567 860 515 323 140 757 226 104 786 513 913 76 265 153 251 390 481 56 357 397 375 41 874 70 930 514 788 60 226 1 785 110 238 587 991 683 386 862 667 72 755 15 614 217 534 925 195 345 210 482 357 736 428 558 803 871 637 249 815 442 839 288 808 540 17 157 286 952 20 970 945 911 993 589 21 772 570 529 160 450 663 932 280 5 497 71 234 977 398 758 506 180 135 245 926 945 844 58 334 282 991 271 478 18 161 911 815 36 767 824 382 242 243 504 488 490 501 510 271 540 941 531 661 264 421 670 597 784 775 809 257 438 418 912 490 570 370 777 545 592 62 619 700 41 820 880 665 685 731 252 879 515 314 134 597 872 846 523 709 381 92 540 196 842 594 746 843 148 28 528 637 521 133 343 973 439 458 211 457 811 837 682 571 377 630 757 194 406 82 193 864 416 152 248 420 49 760 167 544 623 537 27 612 197 249 513 354 942 263 143 430 976 873 714 635 656 623 111 891 330 880 499 957 293 303 915 312 386 818 182 517 821 125 41 235 682 630 639 199 619 857 504 684 91 120 144 82 23 474 376 976 269 353 131 971 700 866 194 405 179 159 444 372 642 124 124 118 56 418 694 890 278 973 70 686 529 670 792 885 358 895 867 760 436 188 811 158 933 480 160 537 986 179 66 885 576 969 211 829 159 564 75 566 647 253 643 925 781 451 65 811 860 384 462 530 164 271 196 765 399 346 226 227 741 18 939 789 513 609 811 529 563 200 618 839 216 222 621 796 55 485 824 346 420 610 289 850 75 911 737 317 711 600 269 89 462 348 381 926 671 757 197 517 76 504 559 94 555 927 27 777 189 70 525 101 476 522 734 198 632 195 761 224 760 853 494 512 297 893 897 83 379 782 399 70 293 715 356 124 541 339 728 563 796 985 244 47 77 968 483 500 303 301 355 194 310 102 634 521 82 128 317 451 612 26 963 266 33 527 203 499 613 836 540 333 559 633 24 635 555 638 386 53 831 766 785 973 480 235 418 690 404 568 31 583 783 826 804 590 907 480 14 152 921 864 561 446 1 343 833 234 978 972 612 206 354 541 443 748 683 745 665 891 32 610 489 867 507 507 744 168 303 141 651 766 857 787 14 155 36 258 409 226 903 5 200 218 18 644 156 552 718 558 93 581 906 996 6 987 938 631 848 760 79 988 223 279 264 609 210 55 454 520 532 328 353 331 606 868 1 326 673 376 241 778 172 873 911 503 795 164 132 144 735 69 348 727 802 854 742 846 815 136 531 175 469 931 962 604 829 923 105 354 833 556 416 496 155 397 143 557 405 673 908 420 444 178 423 803 266 274 368 557 459 571 747 148 959 361 829 379 331 992 508 656 885 880 914 886 626 285 927 996 210 975 503 230 845 755 548 522 983 415 849 264 880 763 655 272 766 599 897 585 624 328 676 684 85 879 327 511 39 153 49 629 361 127 315 894 107 397 421 115 567 558 200 203 405 908 99 782 392 313 704 381 158 193 35 125 875 869 656 843 108 649 406 830 761 126 142 728 456 222 480 397 944 616 549 49 125 418 272 531 367 290 569 539 530 721 994 652 754 859 225 294 542 30 728 965 63 627 513 736 859 466 624 132 895 969 645 182 705 891 124 257 822 939 271 324 17 830 223 643 512 813 398 325 689 661 276 974 103 500 629 971 458 968 944 700 518 610 634 761 102 70 343 621 752 427 914 257 227 609 647 480 279 617 190 318 93 924 559 175 326 222 862 471 800 792 846 825 558 840 404 886 631 831 926 680 56 768 917 664 498 180 280 352 734 536 965 726 579 909 772 203 491 123 35 845 176 858 759 130 314 300 58 738 945 852 88 326 383 663 10 997 888 279 762 397 299 937 71 827 862 763 394 147 755 749 424 325 682 762 327 350 215 946 240 336 78 87 140 936 823 953 25 431 782 470 37 453 428 101 98 446 490 714 241 641 426 372 688 108 65 902 810 862 779 19 479 495 199 853 116 887 281 755 536 220 22 205 876 625 663 399 350 294 754 671 585 616 379 567 579 693 854 706 839 756 951 478 986 917 301 268 994 194 48 401 310 159 387 42 780 451 576 867 911 403 552 590 129 901 120 977 994 397 149 796 85 842 238 345 895 304 956 369 186 495 546 434 515 468 764 715 118 541 887 865 558 0 781 91 28 194 708 635 293 20 553 146 432 604 960 163 875 417 84 654 249 843 765 115 998 409 523 866 27 725 383 371 189 51 664 803 906 197 862 225 955 11 147 155 669 762 784 24 347 987 864 20 129 449 834 496 590 563 760 505 744 300 925 289 453 490 443 796 997 392 27 318 300 692 883 468 536 523 79 542 502 74 178 262 95 924 316 625 527 833 684 148 932 954 152 65 94 170 516 697 328 347 912 307 766 331 777 216 16 57 762 281 156 811 850 742 682 742 142 463 425 470 480 475 261 891 36 934 590 301 450 296 789 307 796 485 152 130 47 961 167 700 200 276 799 445 488 819 713 131 727 711 56 906 487 514 23 304 350 983 932 245 714 967 505 486 326 142 799 114 776 224 684 522 867 544 555 24 88 778 739 760 649 309 367 549 188 369 371 553 213 17 623 973 33 346 804 535 96 55 739 120 184 932 592 28 615 96 250 437 8 331 780 792 487 26 875 435 969 359 416 507 474 276 659 64 243 644 62 226 513 91 556 933 542 495 556 582 873 148 978 496 315 828 739 818 240 269 482 920 713 336 837 676 847 512 156 759 629 846 355 771 680 869 910 364 331 346 17 758 426 584 656 344 56 220 16 251 719 691 354 260 554 914 428 162 651 82 250 116 880 635 654 409 293 922 403 72 873 734 8 581 395 990 76 97 62 193 549 915 444 745 192 230 515 452 889 483 182 502 384 79 51 980 426 830 685 303 250 791 21 380 316 308 219 474 36 293 753 570 280 460 116 233 5 830 537 217 978 399 746 8 480 171 235 295 919 538 779 88 102 272 821 830 40 924 69 877 394 374 847 34 277 105 929 864 15 38 242 399 826 848 607 338 529 913 151 817 960 804 396 937 127 563 682 933 772 284 584 235 258 491 93 354 634 413 629 383 194 641 722 243 255 944 237 712 27 714 615 853 316 788 21 609 66 852 354 495 236 175 813 505 349 647 575 3 454 324 479 312 206 97 823 978 487 537 80 309 843 906 124 439 798 835 130 332 481 264 476 602 844 34 11 522 657 185 722 318 717 752 225 222 515 321 2 80 578 682 551 976 710 215 782 217 975 967 810 707 60 872 565 627 558 308 564 863 108 460 906 472 284 135 878 322 973 821 714 592 248 509 408 902 822 678 518 510 789 392 817 217 333 392 443 70 309 617 129 223 551 199 207 79 650 93 306 472 659 356 268 675 570 467 675 389 952 678 885 317 481 221 491 345 121 422 194 223 528 845 975 535 536 389 336 410 641 279 998 166 843 374 100 596 835 541 439 201 348 519 558 840 648 0 306 701 913 12 728 803 526 279 297 793 411 959 607 422 847 658 931 529 775 188 121 190 650 8 251 25 743 390 178 619 253 982 865 90 999 926 145 687 848 671 495 931 645 18 803 37 954 579 705 947 136 808 535 129 347 999 638 226 580 542 4 566 201 576 332 88 369 199 612 231 347 682 533 62 6 567 940 710 262 873 153 236 748 338 764 711 725 345 566 489 190 666 198 189 624 922 355 730 879 185 794 765 903 711 534 870 701 603 949 234 877 834 580 770 465 513 229 647 968 437 221 2 99 222 202 146 293 218 20 313 532 510 20 79 939 151 810 905 150 366 880 112 74 526 932 926 844 51 240 944 313 829 203 497 987 200 965 469 115 120 236 887 496 156 488 764 929 723 385 472 135 455 318 55 232 839 241 549 786 216 514 314 666 218 318 450 307 397 73 630 43 89 207 966 996 635 625 533 100 83 279 596 112 539 608 58 856 489 655 144 533 669 334 197 916 69 993 570 377 189 792 596 543 11 227 380 108 162 48 983 436 116 502 402 475 270 284 139 164 414 476 419 801 808 612 641 336 679 289 854 326 510 64 381 82 777 665 497 612 126 437 96 619 803 703 725 213 538 200 949 203 278 27 151 929 403 147 959 509 792 929 857 17 244 274 504 508 957 27 938 910 548 769 841 768 964 342 749 569 680 273 694 885 248 768 998 424 481 731 638 564 875 665 185 336 435 254 137 368 159 493 506 319 815 957 694 436 632 111 208 672 909 334 986 85 213 690 151 880 284 472 491 443 179 804 84 832 616 939 433 719 802 224 420 492 442 881 334 131 211 815 728 456 272 87 630 816 779 924 360 179 702 506 486 262 49 147 212 230 578 673 170 101 204 764 906 442 969 691 930 923 304 139 603 121 778 270 884 58 384 641 810 961 875 471 883 387 461 332 907 965 662 813 111 959 661 721 887 350 941 425 162 244 332 112 278 693 902 175 671 121 565 215 938 391 813 661 464 322 602 804 160 525 59 290 484 326 420 149 641 343 861 278 410 493 648 710 221 330 704 531 988 856 428 886 41 348 704 126 289 658 956 558 290 661 957 741 896 693 903 579 23 841 797 975 405 534 942 646 248 147 603 407 538 850 30 986 550 488 521 540 832 777 989 505 232 355 397 408 704 475 841 509 272 584 985 297 167 301 758 66 477 476 85 20 548 771 827 724 356 471 697 831 983 181 237 763 208 915 884 653 103 912 502 642 185 691 376 888 89 875 892 637 119 620 779 926 725 264 44 888 188 467 949 903 542 487 817 564 753 948 377 505 733 577 801 544 758 383 304 649 331 786 186 445 51 178 219 734 262 913 350 233 787 933 638 669 376 387 233 390 329 399 155 967 139 383 1 126 440 282 2 109 501 607 30 962 699 871 678 210 575 718 879 426 550 195 301 365 162 589 199 258 533 960 557 334 820 196 562 817 962 536 538 748 431 320 67 964 521 634 694 573 857 851 157 634 285 987 780 526 704 682 99 983 702 808 715 685 789 237 568 828 353 74 211 36 617 456 860 780 456 105 626 101 790 100 711 603 211 637 356 158 996 725 853 266 744 712 819 929 701 711 226 239 578 140 470 308 732 593 928 502 113 805 542 45 635 880 37 778 269 25 524 743 707 691 98 476 398 30 695 514 634 437 163 742 489 952 36 118 567 452 787 179 728 970 410 833 248 917 647 633 699 184 505 672 415 119 633 809 372 71 489 318 331 275 446 589 878 889 343 199 858 918 727 792 266 951 681 986 411 681 928 202 17 688 196 366 217 100 363 870 680 549 615 953 158 250 522 379 92 301 254 465 568 987 856 651 728 255 473 564 333 245 268 622 822 909 128 130 996 558 608 626 111 122 198 506 750 471 778 941 713 358 185 251 863 684 390 548 872 946 451 988 484 843 790 715 969 256 106 833 943 144 548 649 948 287 25 902 846 406 832 675 775 731 365 803 545 442 125 60 342 577 117 850 65 78 871 547 337 155 39 203 182 250 565 984 669 359 847 230 879 47 606 841 651 500 441 115 67 987 664 201 339 282 264 691 708 633 388 353 381 83 618 542 754 636 61 299 673 737 494 365 685 469 931 140 621 141 680 447 309 892 595 967 310 340 23 798 850 743 600 538 929 819 263 523 369 807 207 372 857 144 818 242 492 8 523 281 914 219 809 631 983 439 637 482 864 909 913 302 777 776 970 598 354 197 921 843 669 10 785 748 499 894 67 320 547 37 325 406 942 734 803 20 205 68 865 719 565 118 885 266 23 194 749 841 659 60 518 131 994 537 941 521 940 10 125 582 120 20 601 203 505 157 992 422 240 716 527 600 766 415 207 310 196 803 946 555 869 945 448 608 484 15 808 363 847 537 416 94 525 729 238 111 121 767 273 606 350 623 827 38 633 584 681 581 393 283 995 83 453 412 817 253 55 605 294 865 534 203 253 297 270 118 789 804 551 273 506 457 507 680 253 751 873 296 419 148 99 440 256 284 706 617 127 856 813 866 530 763 270 165 996 520 247 944 233 358 656 117 54 304 823 334 703 922 78 629 55 647 734 714 974 865 873 814 297 945 8 711 474 703 739 503 858 296 824 1 888 68 876 153 44 237 893 267 159 766 978 417 228 865 257 288 103 768 646 958 304 722 735 784 491 118 917 756 306 938 830 444 186 895 442 374 126 881 289 258 912 266 792 279 176 445 16 971 370 300 135 358 801 539 513 970 411 829 511 778 577 718 533 447 637 26 126 954 674 329 232 743 354 635 350 71 271 394 525 933 450 142 294 115 644 820 477 80 387 529 946 880 266 181 57 458 678 708 312 418 885 150 109 899 507 108 113 164 968 633 39 845 592 186 723 650 483 546 403 628 496 925 853 978 734 39 411 467 918 115 789 673 187 676 583 381 570 683 281 862 37 932 264 271 783 320 482 504 153 91 100 20 296 577 242 348 111 513 748 117 450 540 804 648 599 546 436 891 199 194 514 946 670 97 104 770 307 821 768 187 859 98 272 805 73 644 181 912 686 984 565 705 418 900 501 320 318 912 880 613 94 470 169 837 205 368 41 307 898 650 219 284 959 78 439 600 328 404 138 996 306 564 640 870 357 546 849 983 613 349 571 391 996 464 208 732 518 403 819 841 700 829 237 896 481 857 571 591 102 687 96 35 114 378 606 503 880 715 70 345 718 53 767 893 219 626 856 86 424 927 590 694 522 352 257 766 66 527 168 490 994 783 161 942 840 198 623 594 937 26 883 762 249 436 832 614 422 249 830 286 410 870 619 696 949 341 252 578 910 189 819 737 760 62 335 13 26 872 549 707 826 414 16 613 964 902 905 624 737 924 481 906 321 799 150 327 265 249 396 434 705 570 146 894 867 740 874 479 892 30 139 131 28 872 956 796 148 849 420 787 971 949 554 993 780 638 178 455 666 316 604 285 706 595 833 555 345 427 460 942 489 410 932 372 409 340 139 209 146 512 330 955 807 628 533 127 124 667 283 896 395 787 840 51 591 573 86 875 208 146 463 29 316 834 581 356 630 644 749 164 582 474 478 994 223 929 874 752 378 794 340 82 157 459 694 46 998 588 964 76 352 180 564 375 630 539 708 911 685 710 692 330 329 138 951 255 177 351 54 94 669 560 665 583 484 67 72 578 195 311 606 932 879 126 239 444 840 215 647 860 514 578 544 113 646 736 366 861 285 786 864 829 743 165 164 348 225 107 26 539 932 739 194 928 233 327 412 961 676 192 943 978 837 14 378 658 707 775 754 141 569 357 806 524 613 844 828 716 474 210 832 557 808 222 251 834 458 722 697 351 148 207 176 711 213 537 870 722 796 315 166 783 740 663 955 903 121 87 19 971 248 798 141 785 735 997 7 118 14 458 474 514 641 812 506 701 428 854 737 227 299 372 777 981 812 532 622 250 402 202 978 542 450 166 184 303 333 274 92 271 567 662 129 471 53 290 501 853 530 479 401 162 982 430 202 755 315 754 803 501 660 835 553 976 439 778 431 814 400 695 711 559 69 110 265 280 970 25 156 880 591 781 538 267 894 263 1 319 857 288 476 879 457 170 903 600 473 990 337 14 711 235 431 155 339 125 439 412 736 749 30 371 532 831 383 695 789 466 488 919 169 103 588 220 98 556 324 883 567 191 833 556 860 150 404 273 993 215 408 293 160 158 526 989 595 781 45 587 41 323 892 208 673 734 777 307 149 480 178 483 945 394 820 663 704 815 337 805 345 858 218 380 246 823 842 147 820 535 788 187 309 755 997 602 390 717 894 754 430 979 686 83 931 546 990 365 304 139 959 558 110 249 904 934 512 994 407 417 692 883 898 652 3 698 280 551 999 454 289 942 98 688 36 515 244 676 722 72 984 919 23 966 517 575 575 310 565 942 316 757 918 472 781 798 116 175 96 847 488 39 967 666 0 71 219 390 688 886 175 164 475 117 873 598 75 823 64 308 225 630 769 779 58 171 757 399 617 794 41 986 295 273 134 409 779 506 555 35 255 53 488 439 414 313 634 534 909 405 709 30 509 348 870 134 970 949 119 906 62 907 508 682 435 239 392 317 763 926 465 653 720 891 811 952 501 690 13 517 400 119 408 189 501 601 904 489 723 359 204 296 707 500 610 475 78 555 75 68 863 999 446 301 487 308 478 224 271 183 688 414 231 639 947 796 29 125 522 497 558 512 234 543 491 782 230 917 430 811 187 470 199 813 218 65 320 72 370 733 308 414 493 486 123 497 413 565 916 261 953 863 598 710 533 191 104 553 151 895 601 345 40 245 710 10 802 521 870 305 999 385 931 365 405 240 250 731 915 321 69 204 123 70 368 884 42 196 574 524 132 913 748 291 736 237 68 493 358 327 713 629 713 95 125 495 798 752 415 139 738 511 271 515 800 359 61 502 210 797 184 122 839 705 529 958 230 211 511 464 358 802 496 993 870 206 448 202 922 682 101 456 75 578 765 508 591 128 421 267 91 951 226 3 314 381 818 467 740 761 232 343 425 236 744 56 156 859 741 262 639 182 453 669 775 261 616 669 848 47 124 697 749 311 558 595 946 475 759 491 646 380 985 79 548 685 275 625 757 459 17 738 601 477 64 296 661 114 576 380 208 511 402 816 280 280 127 416 689 932 504 399 363 595 889 764 581 420 842 620 113 248 30 599 212 585 900 449 373 927 351 240 152 915 403 480 228 614 471 645 657 34 496 711 240 53 736 376 941 62 995 958 863 553 252 30 647 846 769 848 879 503 680 728 514 268 780 440 11 434 549 165 573 411 363 786 554 171 737 454 590 478 757 398 40 278 51 30 394 991 588 480 281 958 750 668 360 807 379 669 36 998 476 355 813 846 911 208 225 844 541 884 800 324 25 79 7 681 683 936 253 797 332 858 489 108 91 678 949 231 877 330 971 863 567 686 987 522 863 970 650 386 258 699 63 146 581 471 358 577 481 915 500 720 521 875 532 608 4 616 401 780 460 548 668 76 726 705 326 661 694 517 58 315 505 322 217 728 61 543 796 626 224 935 358 741 896 492 847 899 489 705 530 269 375 595 71 890 426 779 712 738 408 987 659 642 10 136 130 161 460 706 37 432 119 624 281 730 249 946 559 990 294 969 121 263 309 983 600 462 872 118 999 325 292 551 911 400 734 397 821 838 980 180 68 929 292 668 529 700 242 667 723 17 671 565 987 836 547 703 963 802 25 519 461 241 769 250 359 334 303 817 783 578 362 947 609 271 641 537 825 894 209 933 365 618 441 539 745 91 811 292 770 354 528 480 931 621 80 881 613 162 606 91 750 434 524 857 894 903 881 721 411 891 965 781 575 353 161 224 943 752 926 101 923 225 196 583 623 473 571 216 201 358 640 939 982 615 312 314 764 157 23 364 640 441 807 929 838 225 783 222 689 651 29 302 704 70 214 547 64 94 976 233 463 750 990 192 982 957 117 207 968 217 744 478 46 784 145 902 356 564 950 419 798 966 444 403 320 208 856 240 811 269 81 704 110 278 77 711 545 959 904 648 114 586 176 145 687 37 102 406 614 948 277 551 648 657 408 14 645 448 67 989 138 999 91 548 340 935 265 771 217 801 40 841 184 112 652 763 279 751 157 734 691 770 999 479 107 20 567 4 932 362 792 6 460 488 385 842 964 296 615 104 185 511 623 29 218 157 481 588 375 227 560 559 304 666 965 565 658 797 490 623 785 324 678 492 701 702 987 14 230 738 372 835 611 11 751 465 308 409 772 490 745 195 462 151 72 539 880 560 924 106 508 176 327 139 126 900 309 709 743 64 980 441 477 207 888 84 469 661 525 328 973 275 183 786 979 614 885 754 789 551 554 719 630 325 44 996 721 412 508 75 641 70 380 25 638 78 693 848 836 770 369 608 82 17 913 219 432 502 129 584 504 47 297 256 933 600 767 986 282 111 127 146 712 512 818 232 285 981 857 318 241 26 117 117 414 3 625 135 159 153 325 116 52 507 95 829 302 284 636 644 957 773 660 556 247 155 256 335 291 649 422 459 966 983 289 999 591 250 237 303 674 681 123 498 673 809 424 597 93 798 48 112 575 41 597 453 892 150 648 86 125 635 802 196 361 818 645 219 169 379 965 929 593 334 806 82 131 527 186 551 377 940 51 653 233 186 102 308 59 562 677 133 377 821 275 818 345 922 943 614 282 309 974 445 117 175 930 449 173 996 758 832 447 663 408 609 669 989 309 318 235 79 322 216 302 325 273 172 438 785 462 469 340 138 464 300 212 844 495 104 181 1 697 144 442 148 606 460 818 184 632 442 445 896 61 715 733 872 764 761 917 559 652 149 351 708 399 779 742 46 768 641 797 432 431 866 669 810 501 251 865 118 308 901 924 329 80 700 804 213 588 400 804 823 625 159 644 811 26 883 17 61 34 693 307 323 805 669 635 266 563 791 186 652 785 753 522 323 943 624 453 274 866 663 871 572 529 799 707 31 970 19 618 547 518 677 51 409 99 187 123 58 335 316 429 379 472 681 197 169 580 543 378 135 222 653 302 498 744 582 93 861 819 333 423 156 680 451 456 458 845 574 682 332 118 804 196 92 992 579 203 530 710 537 515 378 664 318 88 580 508 874 898 594 554 41 503 578 208 399 684 139 157 946 977 280 237 17 712 752 680 643 916 398 916 845 266 802 992 954 821 30 64 53 942 473 368 763 319 920 613 612 680 721 334 253 758 597 41 127 238 222 131 795 174 131 702 627 536 419 740 506 52 809 427 217 800 63 565 535 845 136 486 912 215 370 923 828 282 912 113 831 445 154 422 122 207 138 183 252 553 141 854 322 742 879 328 554 832 467 979 747 47 965 4 128 530 116 668 526 643 575 54 798 967 598 304 864 260 776 494 393 26 230 964 184 461 142 747 965 959 25 72 999 228 858 757 340 67 943 211 324 243 475 549 146 88 400 372 981 31 77 774 516 160 445 214 728 879 548 405 917 994 881 977 447 286 216 721 185 166 822 621 208 521 42 732 141 53 912 114 343 179 345 753 457 472 709 560 774 738 964 113 141 256 692 312 599 619 453 767 296 223 929 202 983 230 326 40 731 530 461 770 224 578 220 919 605 689 198 475 781 542 369 572 548 188 5 104 414 937 836 515 917 625 823 477 878 702 527 605 33 45 609 504 447 294 218 851 857 44 623 941 741 149 758 56 562 573 930 461 539 966 94 134 480 613 673 814 863 608 598 404 52 470 216 382 236 998 348 176 283 913 986 914 140 910 298 628 925 962 79 19 409 431 183 432 374 692 737 329 335 966 547 727 442 923 595 175 776 836 518 748 55 123 916 488 627 946 57 351 641 549 824 1 33 6 261 972 436 954 948 470 496 329 435 893 732 307 760 65 925 392 609 65 397 313 453 794 503 788 722 528 475 969 318 364 38 601 227 179 177 85 484 766 747 476 344 154 715 403 286 980 96 975 257 820 491 576 620 315 941 686 895 609 702 490 838 50 479 386 546 835 679 653 635 630 595 540 371 639 837 335 508 962 526 53 149 635 107 803 922 365 398 48 493 945 242 323 720 680 773 303 847 439 275 1 342 469 882 694 877 861 655 742 737 226 339 571 687 139 799 963 525 307 701 793 604 535 251 321 527 441 73 811 295 334 824 813 820 450 799 804 38 178 779 35 609 172 287 583 529 654 207 427 825 1 728 538 586 437 421 913 702 128 607 235 401 763 657 481 856 587 703 642 785 672 10 797 146 976 647 185 103 853 987 315 182 108 423 817 11 473 273 208 75 711 285 782 292 768 274 707 448 315 249 310 285 276 982 590 904 323 969 64 221 675 379 834 884 827 82 731 980 985 334 77 168 22 473 483 383 805 997 350 507 907 723 308 179 847 173 971 878 392 955 521 227 818 804 305 929 913 743 999 221 579 20 829 949 736 130 474 970 633 402 806 108 367 976 947 358 944 92 56 521 492 50 291 775 58 442 209 121 671 111 899 425 353 906 336 700 777 915 126 610 659 479 150 346 673 889 542 656 901 948 794 261 810 852 901 708 378 577 776 197 207 409 433 670 568 108 122 7 260 567 79 12 721 909 812 336 988 986 123 895 68 990 111 865 915 574 198 312 264 765 778 170 973 478 82 274 73 254 350 752 814 303 700 977 697 711 499 860 147 538 864 282 190 322 910 285 734 847 383 551 75 423 262 916 348 958 776 630 174 838 78 319 343 201 498 528 868 437 73 573 370 333 157 932 889 616 466 973 920 76 888 643 252 391 834 489 25 912 967 21 121 304 173 540 520 905 292 448 720 232 210 282 657 344 742 253 510 618 103 548 683 460 499 523 306 366 420 974 975 411 647 892 138 814 954 633 734 651 978 225 342 571 582 765 748 466 626 786 402 559 110 568 768 816 38 651 173 753 597 355 426 846 562 251 946 131 280 42 293 432 762 788 197 664 6 231 317 900 932 100 683 913 502 865 808 230 468 470 23 436 326 666 874 624 348 956 801 769 828 57 299 300 910 350 281 285 432 200 841 615 254 572 504 941 259 103 171 235 906 516 163 192 144 224 593 728 487 936 133 426 297 507 306 27 107 207 803 493 971 164 875 724 746 625 854 758 888 964 946 39 711 227 724 607 394 149 448 377 833 162 256 803 423 444 943 991 753 810 920 215 811 808 609 922 491 277 638 741 324 289 906 598 39 121 96 139 41 564 500 338 568 243 937 554 282 87 392 297 751 781 669 662 838 224 371 425 124 583 25 317 361 487 83 966 615 233 556 729 387 65 20 485 564 154 284 206 930 241 465 42 691 809 971 370 742 354 963 277 864 901 29 521 372 904 921 235 783 974 84 564 568 42 239 495 482 202 455 41 933 218 930 670 962 750 648 427 582 96 506 732 557 783 104 167 28 785 346 65 926 476 94 479 501 480 760 271 235 657 543 843 887 734 612 611 715 474 171 801 172 380 475 24 934 489 373 651 262 954 515 692 647 150 437 413 385 314 887 842 3 757 162 654 471 709 44 159 41 526 631 959 219 262 793 689 88 400 918 98 898 141 827 598 534 366 74 776 424 796 565 579 498 476 674 184 590 576 737 210 978 681 29 755 358 481 958 366 130 390 869 109 191 889 1 389 854 881 907 48 393 750 383 845 922 971 790 213 211 93 313 422 931 640 403 501 261 91 53 482 121 638 19 450 949 703 82 194 150 248 42 954 431 776 693 196 546 991 421 48 378 875 487 941 274 595 797 975 706 474 919 335 223 862 701 971 539 60 153 467 398 836 448 751 247 728 883 672 536 700 346 213 676 11 734 290 868 29 601 372 600 279 645 616 544 508 280 290 523 256 363 278 885 545 146 919 202 265 974 213 923 528 395 952 334 242 658 910 742 202 809 254 725 8 283 911 678 627 307 473 135 40 347 528 456 714 341 690 726 569 355 302 456 613 507 817 168 88 960 199 729 991 26 249 309 146 199 102 270 321 467 328 49 276 0 117 423 865 373 11 294 197 659 263 480 122 285 481 126 484 326 679 269 547 285 306 203 564 585 441 739 606 142 909 321 914 517 982 942 564 377 737 878 420 295 563 878 814 906 204 144 654 492 0 213 448 527 273 52 682 403 895 341 669 168 619 857 590 410 333 954 558 316 316 852 468 509 994 669 994 74 699 407 569 717 753 427 135 784 580 751 203 590 807 894 24 202 951 331 458 199 663 395 847 380 413 172 208 522 771 23 638 278 813 437 283 699 631 519 282 584 338 918 785 124 663 283 835 604 208 896 637 526 883 344 90 992 756 228 187 640 397 940 479 3 90 346 626 73 205 620 404 809 183 415 159 880 366 171 64 323 512 657 654 736 742 183 777 106 40 96 164 766 947 596 826 969 538 456 274 861 420 861 786 81 312 593 607 613 156 634 903 458 829 713 704 9 106 503 239 712 875 178 935 105 567 371 187 817 594 430 573 667 120 538 674 245 688 123 478 634 805 388 875 595 464 27 325 726 885 566 350 606 51 122 530 682 85 832 449 540 591 420 700 821 607 333 78 368 599 766 745 70 387 89 104 520 577 546 347 98 770 180 843 438 854 279 177 77 101 74 664 230 643 348 457 17 911 508 319 148 85 875 724 92 150 605 238 822 327 267 325 847 8 756 432 437 938 977 589 120 805 470 995 479 889 961 717 233 391 965 150 794 591 146 336 155 998 631 373 70 498 841 309 696 878 971 752 37 961 448 146 878 923 320 351 95 326 710 897 943 458 115 550 227 928 617 902 273 445 909 767 912 449 469 654 710 94 873 254 546 858 600 193 387 113 810 369 112 310 491 789 206 26 352 43 215 367 993 456 681 769 181 653 111 471 966 296 661 825 698 513 949 792 606 320 244 547 305 495 164 998 6 718 646 435 299 550 233 179 27 138 385 608 314 977 814 195 909 754 329 734 73 324 690 662 397 778 7 803 439 502 766 177 733 469 73 503 24 179 162 55 408 930 407 421 436 597 9 230 804 2 927 137 659 664 17 49 543 120 513 348 564 231 674 594 439 888 442 998 34 689 695 917 399 253 408 793 968 226 376 772 632 747 898 623 196 931 926 529 47 651 847 683 794 31 21 533 546 533 579 372 852 640 250 406 667 771 961 552 755 282 565 733 812 488 141 954 502 371 881 96 68 714 721 217 805 976 287 745 291 214 7 217 12 75 638 527 748 373 639 998 399 727 447 640 595 578 780 550 388 758 730 802 281 57 777 732 318 728 331 123 137 698 772 632 756 126 414 444 774 476 4 30 502 469 741 95 140 245 56 850 287 491 766 421 763 448 78 898 811 729 853 533 631 800 741 741 380 27 841 911 75 410 380 290 44 431 74 842 589 411 75 822 523 278 944 994 157 469 530 375 283 629 434 971 48 974 891 655 205 370 348 320 571 55 305 445 153 892 205 95 570 209 703 43 442 18 490 551 413 927 160 688 128 533 574 231 184 258 20 134 619 876 757 933 100 269 169 908 190 359 64 900 361 679 649 225 473 687 893 417 751 305 220 76 713 753 781 561 951 469 565 899 12 659 454 978 379 125 859 218 271 261 874 925 924 174 203 427 23 316 592 344 26 652 617 829 819 241 908 386 398 62 2 531 399 858 444 945 837 362 409 597 802 365 109 542 677 842 202 888 259 34 617 203 410 257 465 723 720 327 431 261 210 492 236 429 711 7 837 339 906 862 648 677 316 45 487 653 852 347 105 32 698 942 769 701 857 73 378 324 437 835 426 208 990 521 379 783 161 516 306 339 711 936 12 237 522 937 935 264 58 334 659 32 489 30 241 287 340 491 735 960 563 753 46 485 487 247 951 282 662 390 722 26 886 972 547 406 14 171 439 552 183 361 501 358 453 664 58 449 395 761 909 322 509 819 255 389 503 291 924 664 530 40 334 489 909 285 593 516 872 439 21 356 526 149 998 209 748 188 815 473 753 596 414 227 703 890 65 426 173 351 759 109 276 269 790 95 493 791 626 410 345 401 187 974 577 393 385 449 823 598 801 647 332 218 246 57 656 391 525 836 962 509 512 903 438 938 307 619 486 364 100 679 444 245 997 210 573 641 42 88 839 587 176 170 794 406 726 703 660 449 399 110 282 575 19 498 917 249 287 279 29 0 273 604 610 935 842 463 750 543 204 646 449 481 244 361 292 238 194 712 569 368 895 84 409 440 557 76 967 704 367 309 430 970 815 452 953 551 870 523 25 322 978 150 101 536 639 578 289 318 694 521 880 132 23 130 589 575 540 824 409 937 633 183 357 227 771 591 889 984 836 353 551 881 506 778 635 881 370 571 972 450 916 498 742 157 55 86 942 958 359 418 231 854 414 293 343 908 108 156 762 307 637 274 576 556 384 660 53 662 829 974 955 225 183 516 636 954 706 462 107 62 189 12 530 314 192 201 772 103 112 375 766 936 354 109 847 872 242 859 912 610 604 182 347 913 140 107 544 457 254 906 324 900 693 811 455 811 878 635 911 691 537 367 31 508 486 326 193 958 465 559 86 787 387 915 310 746 898 977 969 653 294 88 600 120 319 243 793 582 826 862 440 282 98 680 754 249 741 235 899 291 199 415 453 803 786 333 945 918 326 502 834 638 331 505 993 479 233 434 141 888 617 606 640 13 341 950 57 785 528 412 278 952 932 992 309 349 678 508 85 685 738 804 921 399 372 956 635 470 644 44 252 508 873 464 840 526 794 671 174 61 515 181 751 486 155 919 826 16 678 584 679 546 400 946 256 219 465 274 846 258 714 348 920 627 454 19 908 404 937 410 34 619 385 495 614 334 127 951 213 686 883 678 16 112 620 884 4 970 164 854 861 799 185 581 826 123 899 706 739 390 329 851 368 440 667 968 297 505 347 440 833 277 628 900 588 459 803 845 595 858 147 131 14 891 792 211 521 235 55 719 742 747 50 606 781 45 461 349 388 882 115 584 540 659 253 245 221 261 598 964 242 364 471 400 926 138 143 448 700 240 351 892 304 422 59 634 278 261 306 248 223 583 593 397 461 192 382 177 24 402 9 421 389 172 957 345 822 519 297 794 730 85 928 844 557 779 908 889 729 726 304 493 2 545 918 442 391 533 418 444 0 327 251 771 156 806 380 180 597 915 65 203 85 999 891 973 686 654 440 610 193 28 962 664 506 896 978 376 640 60 786 898 654 767 486 952 168 751 272 10 188 979 942 539 101 889 84 211 132 696 880 432 87 219 918 648 177 848 927 919 317 884 775 520 978 837 859 166 140 903 170 390 40 460 164 641 970 161 885 128 956 810 86 748 110 773 957 843 60 671 676 316 382 537 435 492 534 52 318 271 365 344 292 686 684 355 398 558 721 850 891 564 814 756 944 378 159 653 256 398 852 683 944 803 859 140 513 340 685 594 684 370 900 322 75 586 373 69 319 144 800 319 217 327 439 290 429 592 818 923 470 909 649 39 28 880 617 626 916 610 124 772 107 933 74 212 973 764 893 673 503 408 315 397 872 51 811 642 10 492 763 213 962 856 823 749 443 83 659 157 544 668 311 338 693 259 925 569 859 684 43 78 246 325 881 149 435 895 510 176 920 896 529 853 718 721 488 911 91 249 100 234 790 312 445 891 61 767 662 975 537 919 589 727 382 420 915 915 705 819 965 960 793 563 384 144 449 571 212 272 41 874 522 963 846 954 709 924 634 166 62 519 233 235 170 277 1 434 755 662 443 180 542 21 205 447 595 480 476 25 402 142 766 924 526 943 147 665 500 267 406 55 326 933 991 247 148 693 152 296 108 651 540 37 414 796 889 599 991 55 47 275 59 584 59 324 43 459 348 140 74 511 452 460 823 533 171 984 387 680 172 156 196 820 975 243 178 317 976 28 980 441 435 196 226 422 623 522 325 233 396 914 497 191 661 853 629 565 89 27 200 529 290 97 648 15 357 167 776 109 581 277 7 581 341 808 786 903 87 295 770 120 736 311 179 348 200 866 332 717 707 57 168 434 621 867 321 90 724 473 734 660 272 29 504 261 541 509 192 202 61 482 623 861 118 69 890 311 746 5 493 119 672 317 926 945 406 297 459 868 648 163 952 242 404 597 664 635 851 753 561 460 503 566 550 441 445 631 320 613 758 199 540 452 29 224 445 779 369 78 483 663 910 88 278 152 442 877 679 403 600 409 11 535 207 933 339 22 869 270 446 538 407 524 623 216 121 13 509 645 591 215 426 699 655 351 163 39 899 718 670 889 538 541 8 990 509 322 330 889 815 360 394 659 225 798 918 414 787 757 611 104 257 726 307 466 101 881 513 798 782 401 987 598 322 394 558 44 593 995 866 981 449 813 167 602 38 589 90 706 283 549 765 452 647 424 167 789 1 762 177 721 956 510 901 931 260 813 48 600 260 526 683 664 180 83 416 404 209 116 883 606 241 916 765 593 645 269 867 712 424 475 561 690 850 222 680 368 162 967 259 672 847 884 291 769 846 170 571 100 93 318 55 530 829 552 862 751 602 11 590 866 667 934 163 97 239 289 788 458 437 937 485 8 253 541 250 378 445 686 368 704 314 20 494 738 683 630 172 506 251 53 914 271 834 727 267 582 580 749 982 641 374 336 179 543 436 438 607 275 429 847 231 496 23 621 952 859 166 71 534 348 896 460 247 169 410 270 102 473 19 418 488 600 584 576 869 323 537 980 772 544 349 123 139 470 872 62 186 11 672 43 84 563 915 579 877 368 764 823 288 884 259 774 142 114 809 225 746 365 363 355 284 941 672 391 66 814 440 275 209 695 236 116 394 885 213 504 893 380 677 540 915 353 134 794 111 758 716 894 779 303 710 642 228 345 702 265 878 147 240 62 448 115 698 644 549 257 236 8 187 282 940 18 989 602 489 557 469 391 719 263 507 8 885 398 740 782 608 513 596 156 458 603 587 112 42 864 677 388 519 930 533 823 427 480 582 327 937 362 667 591 445 843 477 868 355 25 589 264 419 514 664 654 186 910 347 647 172 368 157 698 244 320 603 706 676 36 32 753 992 353 626 743 991 36 776 967 919 539 578 721 32 587 68 559 307 258 921 431 247 107 878 549 674 621 987 753 816 186 313 195 277 704 589 18 981 214 671 58 817 122 108 455 983 137 111 422 10 462 974 291 92 989 245 475 817 318 658 974 869 367 839 352 369 793 991 126 197 667 191 41 10 287 805 807 277 1 791 66 719 97 274 949 960 795 577 595 384 217 912 417 9 7 142 367 954 402 541 636 987 210 858 304 529 784 250 135 123 173 284 661 486 902 239 979 917 833 518 788 544 940 829 11 357 876 538 377 466 991 617 286 94 145 922 70 510 942 268 606 827 42 63 76 790 246 333 540 734 14 299 956 230 224 540 68 163 532 182 528 599 205 204 476 238 460 26 671 243 823 66 211 674 846 409 102 199 620 219 544 406 559 425 714 978 231 230 175 411 383 120 668 463 167 650 715 192 754 764 688 237 202 163 570 740 326 905 474 219 416 341 684 318 668 505 60 29 845 386 4 839 207 696 842 262 950 929 66 36 28 127 490 237 234 352 223 740 801 728 207 900 457 336 664 468 409 796 114 820 117 748 486 340 811 569 613 490 461 386 633 280 575 575 93 488 369 445 789 444 649 245 885 875 422 584 673 460 4 759 966 165 820 792 922 887 800 314 192 845 789 33 9 738 344 287 12 198 232 797 232 933 695 234 405 307 290 314 573 240 299 687 12 137 752 313 769 266 92 577 427 85 891 443 945 112 502 14 320 425 253 670 619 379 573 406 58 41 213 950 340 790 694 32 673 585 414 845 733 124 71 844 946 346 172 708 40 863 490 445 623 726 909 628 5 923 492 915 776 898 670 597 935 176 82 57 19 406 944 937 397 769 957 938 747 783 8 16 19 181 848 876 197 840 166 318 261 196 114 787 194 62 447 502 518 79 263 81 272 362 436 528 650 830 901 606 457 398 786 614 731 719 724 634 36 680 99 901 868 959 177 146 481 173 978 946 390 119 270 820 466 667 817 200 836 930 633 924 924 397 113 871 411 919 899 113 42 999 621 363 618 956 650 690 510 804 700 798 663 837 146 247 95 643 362 664 133 401 505 670 116 427 145 84 46 421 617 295 319 528 489 221 435 487 170 228 18 306 360 924 704 59 724 672 410 485 504 586 514 383 772 483 530 856 704 844 620 534 568 784 839 121 174 814 83 461 769 629 992 465 953 250 652 745 854 193 194 297 598 333 967 81 400 255 26 901 307 880 113 660 209 922 373 63 325 778 940 88 866 105 807 27 310 473 736 475 527 429 588 699 240 332 682 957 188 800 87 766 758 902 109 181 770 774 874 541 722 163 213 752 622 746 238 682 818 52 832 653 827 54 695 836 118 789 601 300 144 19 71 478 705 451 246 996 244 585 14 512 730 604 108 102 278 856 562 294 316 514 538 104 38 901 150 279 16 579 162 123 476 974 120 485 646 431 286 574 101 821 462 349 345 498 649 190 84 269 549 824 986 290 947 281 646 194 414 987 345 870 920 771 124 625 883 741 777 438 140 807 774 330 78 583 969 553 757 295 699 126 878 226 580 151 901 288 893 864 420 644 664 988 205 283 157 169 951 932 48 67 354 839 511 205 657 514 485 544 202 279 7 43 31 458 280 606 249 928 337 232 313 541 359 446 321 754 851 978 134 68 41 676 230 479 95 586 69 950 644 65 372 245 598 547 858 899 299 156 828 333 781 199 316 328 546 186 764 682 832 352 733 789 368 339 791 894 798 118 694 166 516 550 148 295 997 47 608 858 61 345 176 198 370 630 346 722 597 334 642 286 815 2 852 184 376 92 675 155 76 896 347 862 100 812 177 689 453 294 988 447 615 775 211 669 493 148 513 5 755 257 224 673 659 297 975 726 905 98 174 11 245 319 673 444 455 759 200 231 18 36 952 6 430 677 902 887 678 327 756 806 900 782 178 239 783 363 438 378 244 813 422 603 737 313 645 808 535 299 486 963 526 243 979 62 953 766 822 381 538 449 681 159 272 437 226 769 865 241 809 811 687 560 495 551 720 448 162 404 130 24 627 405 794 971 967 367 614 821 855 851 719 386 166 411 354 259 143 293 648 739 378 443 648 290 300 715 250 399 656 439 128 494 965 780 545 252 732 835 862 726 738 938 439 168 953 145 228 763 934 694 217 412 194 263 248 780 945 446 555 287 9 622 686 924 494 662 868 270 271 589 391 892 751 864 305 115 395 543 93 998 729 382 669 574 24 523 765 123 599 528 477 340 361 525 422 837 756 460 795 455 421 73 897 598 140 164 647 463 478 471 156 674 528 182 793 911 773 129 283 692 91 793 531 914 550 676 854 585 312 183 678 994 675 494 335 738 319 197 313 25 400 781 874 398 783 525 302 641 839 410 498 34 925 668 765 858 756 478 809 505 14 154 719 100 139 65 581 141 561 761 59 333 817 515 870 955 582 562 898 317 43 565 625 13 494 723 711 75 581 492 9 42 18 113 965 823 361 939 189 881 853 232 616 208 0 322 58 112 938 842 716 531 169 166 240 162 849 785 634 408 763 806 312 418 479 304 147 823 854 942 956 729 677 959 488 603 241 111 652 559 454 382 764 689 367 323 941 694 227 583 122 542 457 163 239 2 527 344 646 332 236 816 398 231 264 477 448 576 350 779 870 121 266 728 366 884 137 258 208 678 946 298 568 701 231 487 212 17 879 634 723 347 125 418 277 516 91 775 645 69 211 362 962 221 865 938 845 589 265 634 947 952 760 870 542 90 544 564 69 65 603 578 249 790 319 316 693 55 514 653 5 221 256 178 134 844 6 118 866 522 857 320 866 659 739 483 700 351 542 49 831 42 683 855 489 953 312 244 597 750 334 892 427 105 745 762 90 121 157 234 487 617 155 365 371 286 71 39 520 144 327 338 702 936 235 375 517 328 580 260 941 774 761 6 878 595 138 907 264 586 887 257 680 34 536 236 978 693 593 677 678 277 62 751 515 558 102 301 97 235 992 731 759 892 351 365 415 914 822 540 679 448 116 317 632 361 506 238 516 707 710 131 228 475 749 470 54 813 303 424 899 837 197 996 292 251 909 419 700 987 713 17 913 283 715 739 170 774 526 300 594 961 251 477 741 810 271 402 415 264 650 455 531 467 941 288 469 834 878 13 699 782 835 512 414 582 72 683 49 354 349 819 412 70 325 244 817 549 474 638 513 492 630 192 106 242 474 988 466 292 173 118 248 168 201 467 684 202 526 475 645 179 430 647 727 202 77 140 71 673 221 18 952 92 158 198 955 273 708 415 813 685 281 696 814 9 266 651 929 755 808 60 376 826 340 797 401 25 316 485 466 789 930 422 433 808 443 192 311 875 629 666 987 419 776 985 431 418 444 25 652 662 530 264 279 893 23 235 467 719 204 936 124 225 994 329 388 433 586 511 935 578 547 298 818 908 465 40 728 607 944 266 2 43 30 206 172 798 845 475 392 904 830 383 106 694 591 174 602 978 414 786 478 63 931 769 542 995 575 912 429 335 773 675 848 382 49 819 783 593 718 623 387 289 128 241 695 138 884 654 357 804 833 710 855 115 777 467 305 971 300 288 714 270 628 776 563 499 692 285 433 343 3 649 421 943 384 366 803 216 115 614 33 341 299 779 5 483 189 829 147 951 190 23 997 133 794 250 377 965 370 372 804 489 742 423 188 540 508 977 168 853 957 981 112 965 677 285 623 8 852 496 884 959 356 928 528 994 781 373 183 237 42 210 474 190 650 309 14 146 532 670 342 690 767 330 918 519 907 8 564 988 489 652 18 597 762 699 169 109 153 507 186 664 851 166 291 596 45 372 10 637 125 301 293 843 970 406 100 480 215 772 737 663 844 551 58 199 805 447 786 855 68 148 238 281 943 636 820 541 57 238 650 43 663 208 172 945 309 344 180 574 843 972 888 635 477 0 458 401 292 922 825 507 156 778 850 859 8 402 433 782 166 536 801 303 647 870 244 774 687 938 342 461 418 729 19 261 56 739 109 740 324 315 844 812 663 135 287 278 50 4 849 442 251 255 582 619 332 518 532 92 663 375 68 980 385 180 586 661 364 9 491 612 16 620 508 314 14 134 983 28 314 715 579 524 901 437 484 160 370 481 939 470 476 939 597 132 921 788 957 897 710 934 525 342 474 954 187 628 789 790 12 410 652 227 690 62 565 18 450 239 313 234 991 625 377 67 287 393 768 995 635 671 504 375 428 460 829 945 152 52 163 708 637 953 923 817 734 14 265 775 852 452 151 155 492 702 424 153 871 384 889 643 91 908 82 233 916 454 860 821 776 262 946 769 206 374 509 877 781 735 254 87 767 519 774 945 356 238 103 426 520 897 2 588 567 318 285 458 54 486 228 938 397 841 814 673 869 953 528 688 627 536 685 236 917 113 31 946 97 192 340 824 800 821 848 509 154 418 758 959 521 841 740 49 188 502 707 525 368 287 539 504 288 669 509 999 608 134 335 483 756 52 680 185 601 376 958 840 938 416 50 751 379 576 838 247 106 28 630 808 467 965 188 876 659 822 723 429 724 33 899 322 684 415 540 53 205 706 463 527 636 908 825 539 534 814 215 116 737 802 70 677 143 202 140 294 200 67 571 65 570 956 235 124 570 639 351 316 599 34 40 878 219 540 344 309 570 171 611 405 412 264 906 14 684 389 598 4 837 622 700 798 685 413 433 922 354 101 107 602 437 132 589 401 59 887 22 998 8 576 316 666 82 630 992 92 585 635 834 386 742 529 856 563 811 911 296 629 21 616 16 783 634 197 89 520 868 790 919 77 167 758 800 409 564 0 186 749 942 838 108 352 669 308 585 832 99 389 808 155 801 22 477 936 848 837 937 550 458 271 964 39 619 943 521 907 461 795 633 436 792 811 833 211 90 944 541 14 587 442 355 397 814 504 517 40 975 664 827 38 70 307 547 665 543 186 138 963 676 299 770 291 756 983 349 819 952 61 114 459 498 23 843 191 746 227 580 30 223 428 460 72 219 552 326 137 380 198 557 623 201 838 978 859 375 798 73 194 83 912 850 870 610 514 275 709 752 15 470 382 647 55 392 63 287 556 669 907 755 973 28 996 547 547 613 73 469 566 222 344 599 584 15 512 553 163 61 717 96 231 741 651 156 423 989 448 991 477 201 674 753 326 729 279 18 964 704 472 363 303 426 948 629 332 278 868 864 554 441 105 63 606 858 683 800 80 142 120 955 644 339 573 857 462 706 48 277 368 268 698 312 949 809 636 785 839 591 250 959 333 752 98 723 938 665 949 561 148 36 489 972 389 495 270 254 378 159 91 18 812 781 556 551 24 638 760 69 217 546 176 484 35 898 36 239 170 382 734 817 289 783 912 440 119 883 695 903 678 886 234 445 691 376 498 650 431 246 487 439 250 52 116 849 943 765 794 735 52 638 389 117 102 443 544 137 422 406 50 771 375 437 520 770 746 671 765 820 653 431 454 77 173 91 106 503 774 481 826 54 33 71 124 171 720 477 443 825 881 937 303 492 597 131 315 214 550 426 61 32 65 270 105 125 181 559 79 390 572 448 778 989 174 945 362 897 67 948 738 928 386 111 678 688 270 209 792 771 608 28 782 267 817 943 408 599 909 274 530 959 838 578 476 667 485 150 959 662 625 670 917 745 8 287 196 593 75 105 346 863 326 35 568 741 961 74 321 13 724 739 286 947 71 339 380 39 876 917 727 50 756 408 171 97 807 31 114 108 444 255 677 766 800 502 28 111 116 797 894 385 21 369 351 36 469 706 767 677 939 907 453 884 809 968 58 650 643 129 582 58 85 25 837 810 818 852 70 386 234 49 678 307 159 213 95 528 553 76 335 730 166 410 697 549 237 277 510 749 237 667 962 146 251 674 645 153 126 438 95 828 368 558 845 102 933 871 176 103 485 934 750 740 833 459 949 343 979 811 680 226 602 529 814 335 62 762 812 786 632 705 418 682 61 365 139 399 890 771 502 173 659 904 25 716 761 193 988 321 491 330 354 441 703 440 172 500 843 255 676 217 584 223 188 361 144 552 362 754 749 871 368 733 616 691 586 381 186 740 35 864 606 979 30 78 64 121 545 135 206 293 953 492 673 45 646 589 736 306 710 873 701 568 960 85 801 310 386 125 890 791 232 539 259 274 972 712 104 303 256 761 149 322 765 721 582 663 517 446 70 112 211 899 160 589 72 180 339 963 901 91 5 526 338 186 404 983 207 777 867 809 979 396 301 805 276 387 909 321 43 766 606 251 310 320 608 962 831 766 733 740 563 52 27 669 544 752 227 773 155 253 935 846 810 594 957 242 866 383 655 525 759 611 324 75 863 634 333 954 665 649 619 445 667 98 673 318 242 471 950 915 899 832 284 901 613 677 537 505 142 922 241 562 341 889 926 248 482 791 272 492 773 209 663 415 877 768 466 588 782 689 51 13 23 607 850 820 665 941 570 15 79 422 960 891 602 215 171 613 92 357 740 577 442 933 964 589 573 68 46 874 556 248 985 661 661 44 917 973 372 584 671 930 243 629 495 617 591 283 279 968 491 837 516 970 613 710 4 561 315 504 313 874 386 118 197 470 400 485 798 642 169 492 185 20 147 561 362 188 768 751 910 211 795 702 381 479 270 428 324 390 433 567 886 269 263 146 638 790 621 936 71 284 472 898 863 199 661 947 901 867 656 371 691 344 469 443 977 617 421 318 545 69 72 938 303 79 890 872 60 458 517 757 403 804 245 114 136 949 226 830 102 428 204 449 971 229 658 304 709 37 912 708 824 366 795 166 750 803 905 976 406 545 924 252 152 498 280 451 863 298 638 184 402 273 95 966 786 790 916 394 733 306 229 431 130 346 133 723 165 864 740 372 501 774 841 245 822 21 822 4 432 615 963 953 55 863 710 721 427 191 487 904 359 794 213 913 529 586 192 453 368 29 433 425 699 924 921 600 675 219 254 348 984 345 396 586 631 724 296 73 952 524 877 79 892 84 103 523 488 646 73 842 122 13 612 544 819 775 289 137 567 756 713 32 56 165 718 195 51 115 694 916 376 215 721 411 741 132 734 326 3 157 268 252 230 336 170 352 426 973 778 65 756 933 988 778 453 30 19 614 568 82 275 530 206 102 199 191 117 77 898 859 781 230 186 769 199 874 595 472 413 461 165 253 268 733 377 616 573 301 878 964 759 980 894 413 786 342 154 237 942 857 533 320 220 544 647 249 361 462 1 540 864 284 687 515 594 372 736 465 102 717 283 725 926 443 679 142 836 736 995 161 195 736 773 426 72 60 245 628 783 27 808 438 333 490 549 12 640 291 871 944 702 197 500 383 617 643 350 989 348 405 77 266 227 809 978 888 888 897 328 628 654 667 413 994 798 145 270 712 944 475 126 508 205 452 215 754 531 301 742 220 546 67 310 965 631 320 626 512 69 86 776 942 480 234 119 159 538 125 427 711 17 36 87 625 463 43 153 790 828 750 183 300 667 503 766 484 136 660 485 627 82 940 275 442 38 837 222 82 286 766 445 763 642 510 324 240 430 311 91 341 825 264 168 980 19 21 316 475 913 937 588 100 680 150 735 635 722 225 991 126 341 368 768 407 754 761 582 27 847 250 301 110 926 11 523 709 608 41 687 633 674 229 448 918 148 665 622 584 406 598 548 230 745 247 321 537 626 732 268 879 685 774 747 465 310 559 740 702 921 328 740 786 669 523 538 915 596 445 443 148 682 780 955 181 955 162 256 374 97 465 88 683 881 379 682 872 331 656 536 147 823 671 29 439 154 635 738 994 394 556 218 442 244 455 976 214 730 474 11 827 219 807 170 795 631 992 418 72 829 113 905 97 430 117 698 435 262 766 291 779 254 193 747 306 61 110 354 265 425 394 324 202 531 509 316 296 558 956 558 783 28 181 833 922 876 798 209 978 101 333 350 878 144 470 417 929 756 388 191 186 776 548 557 151 728 952 625 983 432 104 829 345 329 970 777 314 130 779 331 384 895 81 71 47 193 702 172 962 746 756 188 32 710 678 679 549 504 128 432 549 447 531 689 104 465 420 33 860 812 237 627 229 0 575 425 45 968 406 444 134 177 796 279 410 38 654 194 415 658 874 327 214 354 399 805 725 247 126 548 137 845 988 725 825 83 253 480 499 818 810 42 913 982 180 138 902 769 810 734 468 279 284 847 144 27 224 403 782 597 573 842 588 765 115 433 517 320 164 262 249 762 90 137 365 222 951 795 83 118 155 928 78 34 789 92 351 169 931 855 207 244 36 319 49 675 118 219 706 855 446 404 835 517 242 36 776 586 374 710 791 768 158 548 134 603 151 403 242 908 138 745 275 911 27 169 978 262 674 604 472 564 655 589 497 715 305 330 648 490 356 360 510 395 732 190 461 124 535 441 189 386 564 792 711 283 3 116 649 709 172 224 854 365 952 189 291 795 11 818 642 644 830 342 808 728 170 289 362 188 22 754 876 524 614 821 567 322 38 143 916 964 490 528 477 680 144 476 355 859 942 346 687 415 38 121 74 931 599 950 761 171 146 843 593 381 441 942 410 838 684 946 253 750 201 801 742 600 280 433 169 80 319 970 638 60 283 75 71 753 326 491 151 119 76 945 311 420 97 17 308 372 360 638 720 434 176 630 829 345 504 47 15 932 48 540 314 941 948 902 254 798 620 193 507 229 815 217 896 590 28 158 130 67 478 942 345 608 672 919 602 186 250 707 135 551 551 83 662 871 236 193 280 0 302 959 513 306 619 28 931 218 284 813 622 353 335 44 940 377 317 491 102 703 357 148 17 813 719 642 707 485 699 99 62 258 660 503 711 724 206 250 887 154 641 642 925 805 881 543 663 218 512 247 824 6 871 291 423 96 555 545 886 410 918 236 489 379 436 122 363 818 377 772 707 484 842 638 15 558 340 579 189 616 500 135 179 276 835 843 604 360 166 282 148 773 276 268 526 930 662 172 474 367 359 740 557 435 618 381 5 50 717 960 738 485 220 13 202 56 100 164 831 177 514 685 675 12 98 118 798 260 627 885 284 277 286 855 292 251 531 976 450 631 177 443 646 86 828 493 552 526 199 388 10 527 693 37 750 512 573 816 352 986 655 226 624 430 739 479 491 767 850 639 295 488 505 592 380 324 98 963 867 630 498 73 800 991 245 808 249 220 346 382 135 651 120 532 380 462 97 50 704 608 13 849 231 516 323 680 339 660 459 5 729 266 275 119 686 853 703 744 22 357 302 130 378 145 948 385 860 404 712 990 695 881 579 434 243 987 457 443 758 844 945 814 97 907 401 832 129 536 631 973 499 162 80 988 847 225 324 601 342 447 714 755 256 459 275 346 636 4 24 253 120 966 178 535 881 232 921 866 897 107 644 25 92 217 994 939 858 293 277 158 455 93 432 168 425 123 74 532 6 905 760 252 110 630 677 851 23 106 236 768 288 216 184 636 527 650 566 243 816 104 176 79 4 531 618 822 73 985 935 954 248 109 218 80 628 936 545 875 824 991 450 81 514 247 408 140 497 23 609 242 884 275 984 196 657 313 663 864 653 770 698 911 411 536 997 952 776 137 759 767 477 447 449 174 764 265 531 153 168 102 179 902 840 549 49 112 840 476 856 678 778 159 746 562 508 109 718 44 780 757 956 208 288 826 147 733 851 100 199 760 201 845 343 833 544 4 494 743 672 408 301 788 151 997 205 283 41 570 830 922 605 956 145 423 537 390 246 326 895 130 748 212 347 788 31 169 661 801 631 956 670 967 144 196 851 619 400 856 379 252 648 858 547 535 728 69 417 438 230 470 702 531 448 500 945 469 706 557 679 825 369 916 657 23 138 259 615 998 837 918 692 153 212 878 624 681 423 904 866 521 799 18 730 519 128 465 71 897 577 180 750 567 996 31 589 140 782 146 875 783 226 192 106 498 192 753 694 413 684 804 505 574 671 486 617 837 599 820 678 544 323 235 483 870 821 754 820 941 818 7 432 790 586 949 405 624 801 200 987 269 58 262 669 816 884 430 540 757 47 258 560 602 489 452 378 171 963 978 701 458 408 121 161 823 323 294 478 288 895 48 895 499 631 124 709 530 275 340 204 620 117 393 33 330 225 120 965 15 560 324 230 374 89 314 128 878 477 199 392 343 558 367 791 667 801 781 374 817 710 77 334 590 501 718 138 92 865 659 249 921 711 2 282 337 573 64 663 239 10 171 378 194 845 276 137 590 481 434 885 273 144 946 605 579 223 618 918 81 612 118 230 461 738 982 89 573 75 434 229 458 697 479 978 643 959 593 811 113 801 626 940 567 61 999 801 854 764 783 708 514 600 840 970 308 164 37 788 486 548 648 652 943 990 810 195 643 80 330 467 271 353 931 210 529 71 391 102 244 61 710 748 410 931 947 268 439 680 446 450 256 393 184 417 752 307 987 766 752 279 109 45 722 351 585 282 490 855 762 220 887 671 380 500 749 498 870 676 544 405 546 779 555 756 80 395 364 62 987 456 899 338 909 439 574 671 429 233 752 450 612 852 168 82 83 856 883 656 525 100 40 339 257 320 897 509 562 90 7 99 892 577 728 814 69 785 692 696 771 339 837 991 111 907 927 582 555 615 692 769 532 633 454 936 373 938 283 512 859 454 222 268 563 973 100 82 894 865 600 4 621 461 290 699 265 803 405 825 903 959 289 757 167 368 954 798 876 543 518 368 739 221 57 489 105 861 496 939 653 587 838 335 161 699 115 840 338 534 832 306 377 338 581 502 388 38 490 656 742 271 613 881 335 476 3 484 175 381 452 72 810 381 122 634 297 571 374 74 690 839 463 211 671 997 834 544 830 611 824 551 555 949 92 89 701 482 503 893 594 303 959 390 118 729 996 641 274 58 226 458 449 362 965 410 308 329 363 616 755 719 264 812 163 79 439 686 538 278 631 832 631 557 655 205 887 796 152 485 639 238 618 988 321 106 792 177 208 873 854 43 202 220 841 715 76 164 492 454 238 770 341 852 75 857 509 104 579 911 415 388 974 18 97 911 891 523 654 691 632 764 682 128 549 955 59 948 226 947 465 572 43 297 184 851 196 141 907 171 859 610 38 215 690 381 768 418 383 738 918 747 936 785 679 422 909 955 169 171 615 847 58 270 858 541 308 155 397 23 110 533 123 589 665 37 858 981 866 897 664 589 922 291 532 892 584 91 369 825 210 448 671 698 953 60 403 11 8 593 950 201 909 33 64 174 910 382 301 144 854 803 217 650 800 833 79 296 74 80 346 794 901 729 257 11 222 625 916 22 824 302 566 486 309 699 415 835 958 826 29 181 71 770 353 497 931 502 570 118 751 174 810 92 786 129 646 924 773 28 984 845 416 266 68 309 526 339 378 715 295 781 230 738 331 95 347 921 802 110 703 46 90 215 207 153 736 141 858 622 438 419 150 706 756 278 886 991 946 455 781 948 130 572 569 613 117 844 249 528 997 109 563 890 725 975 230 243 420 277 896 821 291 607 415 306 432 215 539 589 779 452 314 543 936 233 959 859 352 519 758 257 56 667 771 809 446 538 685 662 322 121 394 739 375 233 946 553 534 202 0 690 206 128 657 985 951 901 780 114 8 572 189 139 328 52 814 0 224 588 354 479 851 766 638 782 738 77 511 844 84 427 552 467 869 512 756 770 711 91 399 591 344 944 619 139 33 71 221 84 205 256 652 664 884 276 135 688 451 705 735 995 131 8 669 807 810 701 680 824 492 187 194 696 289 905 345 170 816 456 165 342 645 730 766 528 813 152 612 858 228 863 519 410 381 278 721 834 29 974 454 519 727 202 590 650 203 734 541 103 612 77 884 882 831 776 401 97 171 891 287 316 192 335 397 869 945 720 420 432 731 795 713 419 683 314 403 316 501 760 783 694 174 62 292 753 374 316 592 229 928 533 48 221 24 628 905 537 744 373 703 373 929 654 665 269 742 194 154 861 5 203 903 415 495 358 170 862 786 939 418 338 105 344 508 823 330 383 921 638 715 405 687 403 75 855 59 932 748 928 244 550 503 749 762 264 423 838 699 496 471 844 402 46 856 700 267 83 212 682 449 492 77 603 311 3 934 337 570 244 155 532 789 664 343 182 14 404 285 354 762 441 673 786 835 400 53 300 311 851 157 477 349 5 880 638 281 49 230 372 846 265 667 524 308 21 533 627 421 780 919 883 909 144 317 70 851 746 353 417 11 435 469 870 978 534 565 439 926 860 94 398 323 237 955 145 486 469 283 434 405 450 621 466 455 152 23 275 745 229 362 590 905 624 41 290 677 347 37 632 319 687 684 513 586 977 112 141 529 928 382 804 340 913 716 262 434 209 215 210 666 734 975 841 123 39 136 566 375 303 3 762 426 150 416 125 233 349 101 801 741 195 306 392 123 369 926 98 257 645 264 867 549 104 829 958 563 771 556 287 305 344 594 82 161 682 936 797 677 509 595 941 863 395 925 969 378 373 597 315 613 971 920 937 908 752 483 930 15 203 23 891 33 91 654 579 577 3 21 293 318 35 873 934 425 34 682 108 648 14 477 175 793 658 656 844 789 832 844 742 958 483 246 779 278 477 801 153 893 629 508 73 223 88 124 653 877 441 516 240 356 140 744 238 495 665 46 54 770 27 611 643 517 388 376 500 540 588 564 275 47 694 372 748 685 812 152 408 396 68 260 979 975 134 424 899 396 526 820 49 436 539 233 886 412 197 971 841 286 481 799 255 202 474 590 988 111 240 871 46 104 163 250 660 922 824 41 991 844 201 866 150 822 463 171 354 263 282 310 586 305 23 0 933 865 16 915 931 117 750 105 958 769 582 338 556 404 477 952 524 272 301 72 433 458 545 34 467 186 486 394 84 132 982 222 356 529 445 869 411 367 413 409 757 457 69 597 656 187 224 558 575 476 458 165 594 662 850 939 209 605 249 410 383 153 866 193 154 490 458 902 204 819 808 515 125 331 852 973 525 692 184 253 248 454 455 962 658 107 671 561 443 615 976 721 588 512 368 757 34 231 626 462 66 253 824 310 720 415 600 392 444 941 410 344 965 736 265 1 155 189 849 339 417 606 40 774 733 846 859 149 374 994 867 22 73 903 205 636 620 802 922 628 652 12 573 702 366 37 104 358 118 109 91 345 574 611 404 216 461 510 858 995 122 889 323 182 630 341 751 444 75 145 70 291 269 776 683 984 450 976 337 836 7 19 321 949 307 822 266 963 709 86 100 322 429 369 427 23 565 961 81 370 549 528 891 564 940 935 853 801 853 156 818 236 227 673 413 145 225 532 744 755 508 174 430 36 808 528 616 831 308 818 611 664 868 697 537 15 708 148 631 721 549 298 250 9 752 52 218 46 531 934 530 196 506 87 314 862 256 944 496 552 985 107 685 462 837 419 285 187 216 391 711 293 874 475 109 616 434 713 679 555 196 576 313 758 214 987 763 271 500 692 507 75 704 539 120 922 552 4 918 256 537 620 841 639 26 144 123 674 377 775 263 2 191 811 222 790 646 720 540 236 169 119 570 615 75 835 79 662 95 479 248 485 163 367 63 441 452 279 623 180 57 89 393 897 568 774 136 797 137 26 738 911 509 31 169 504 933 783 996 286 322 685 151 893 447 360 73 873 348 194 253 146 219 789 513 639 712 593 99 234 281 58 476 717 830 570 207 316 436 836 931 818 75 291 550 999 292 508 707 371 173 757 414 773 377 108 679 933 610 14 308 32 261 666 488 355 614 844 788 219 445 529 238 514 174 114 388 308 718 69 688 320 579 399 190 669 214 704 414 712 237 203 10 401 746 14 261 608 108 387 832 922 410 702 23 929 320 292 668 853 929 84 246 19 74 186 84 577 589 883 553 621 243 728 906 775 459 120 503 617 133 757 72 458 537 578 227 639 321 472 553 598 114 860 386 890 927 908 825 360 224 626 921 996 800 567 927 533 474 631 582 181 111 562 992 906 72 328 63 386 319 790 277 264 750 95 176 954 897 646 74 923 571 447 561 561 149 291 864 660 131 710 822 865 83 655 733 255 379 667 150 572 291 312 874 938 756 255 863 961 110 328 78 366 346 2 977 834 390 745 756 984 58 895 750 675 776 695 65 604 458 366 969 305 666 838 350 657 910 399 166 271 787 804 647 322 888 848 37 661 47 741 83 844 225 22 52 487 644 799 160 477 593 302 733 820 165 413 524 849 427 704 805 359 354 89 112 699 102 491 861 145 497 118 835 989 875 64 716 678 57 188 184 920 77 268 345 669 490 106 431 708 638 274 459 134 128 104 812 363 82 584 221 619 159 853 930 45 622 612 31 644 904 335 903 620 423 72 917 327 851 90 581 244 927 773 323 505 604 560 897 346 114 982 239 98 153 659 604 717 691 379 474 558 780 562 847 614 583 319 40 501 9 684 850 349 312 875 883 934 337 443 504 495 647 488 781 381 82 703 307 177 208 364 253 72 261 573 100 618 212 323 735 686 593 754 773 859 529 371 756 651 738 384 572 844 267 420 317 262 149 779 274 646 27 808 470 810 439 42 541 942 215 351 492 112 337 160 114 495 236 860 793 703 251 698 397 131 325 578 232 123 953 681 370 564 920 587 911 772 256 20 101 171 101 237 855 200 376 431 387 419 671 675 900 728 571 624 588 201 373 130 845 999 452 972 182 452 693 546 260 886 989 432 589 503 526 215 566 304 730 630 226 368 124 507 569 959 925 201 485 696 313 678 940 113 267 86 652 249 802 483 987 990 155 437 215 168 625 138 50 107 836 579 103 471 768 522 134 800 503 313 661 293 957 818 934 831 176 595 361 537 428 325 755 909 532 160 307 820 795 488 595 687 919 303 90 883 309 167 718 358 335 579 548 365 890 142 621 334 989 755 615 75 583 542 523 986 395 368 968 994 564 492 484 946 352 875 473 896 836 533 331 719 81 934 230 112 956 13 649 495 835 584 3 180 668 265 741 709 415 451 496 728 862 603 477 665 625 323 607 640 295 152 785 831 821 343 6 627 962 279 946 178 247 921 472 259 421 143 53 305 872 254 157 647 844 400 906 670 361 258 641 646 474 402 891 514 829 820 900 817 167 110 272 970 800 138 600 499 493 345 916 29 692 207 167 31 441 514 641 225 58 941 928 314 970 336 807 582 452 903 572 150 542 662 62 280 517 175 414 498 113 756 995 687 555 360 364 982 741 965 55 950 399 300 336 76 877 154 380 205 824 603 580 884 908 671 914 358 564 231 645 986 477 663 559 178 994 382 316 750 384 267 258 128 855 725 935 977 228 44 80 477 512 391 607 736 778 292 159 207 935 18 269 35 343 394 344 440 179 328 147 479 926 942 246 864 880 34 475 796 445 372 926 890 328 70 950 164 929 696 879 210 642 977 24 378 507 752 763 622 313 691 279 942 98 892 335 206 948 530 956 332 51 502 9 572 518 991 397 207 252 34 264 576 424 535 426 903 111 79 478 882 152 916 579 707 979 700 812 78 871 296 75 333 728 508 402 442 466 408 877 94 594 93 32 109 221 329 81 906 80 254 805 787 886 556 663 483 574 973 244 656 286 235 401 657 808 382 10 490 29 919 291 591 593 198 697 559 439 238 570 797 945 597 765 455 146 745 923 485 863 578 448 972 545 271 154 675 473 114 676 761 760 416 54 592 242 326 675 244 473 665 688 289 506 406 999 724 76 906 864 29 154 181 951 181 30 183 212 544 19 403 569 9 959 596 742 418 423 199 470 706 722 207 580 340 73 936 97 406 446 428 357 723 262 541 652 553 146 212 819 297 743 240 380 722 555 573 149 696 819 8 271 523 366 27 12 174 140 413 720 669 213 194 998 778 691 453 497 775 736 912 120 375 778 319 561 326 392 369 367 4 814 398 471 849 156 661 31 949 301 38 257 336 596 922 5 992 695 599 77 888 786 739 515 778 457 124 22 795 169 165 228 160 934 458 21 19 499 121 842 807 273 105 159 0 402 487 729 520 453 923 295 201 315 167 115 179 499 725 640 115 109 285 904 971 832 157 248 699 113 781 950 208 912 718 767 400 154 791 853 318 38 485 711 54 242 517 894 997 749 500 247 279 790 574 487 572 427 84 632 505 820 875 936 806 475 973 895 221 598 402 268 196 128 821 714 429 315 969 676 145 547 212 26 773 272 629 331 244 379 941 605 285 322 531 404 27 210 489 246 288 661 572 409 663 267 514 534 545 585 129 615 814 420 471 757 897 594 530 964 762 390 99 113 963 378 45 129 958 633 912 164 338 248 11 847 9 692 992 471 764 120 319 892 847 599 995 678 167 527 976 222 743 723 610 378 149 798 950 187 645 853 500 996 369 865 599 929 283 596 305 258 675 306 235 511 556 743 110 889 701 95 89 206 26 466 329 527 606 929 227 592 571 802 281 91 572 71 29 421 115 850 499 184 523 436 837 769 302 355 424 676 620 355 33 364 862 312 734 39 54 205 888 643 915 188 837 941 656 431 219 97 165 921 391 699 956 770 847 634 785 164 804 548 767 807 196 381 441 877 462 692 282 463 211 652 733 291 749 404 144 534 584 556 390 472 68 197 585 934 597 625 880 258 260 169 803 601 983 98 771 133 403 859 519 818 713 866 332 539 462 993 664 370 193 100 808 587 602 318 35 833 391 451 906 703 465 364 540 978 265 446 166 127 748 200 722 62 723 403 905 248 864 190 253 324 665 796 611 753 556 402 897 876 433 800 660 43 369 954 462 850 899 102 781 45 790 781 48 873 199 950 539 828 455 404 585 398 230 288 968 794 131 391 269 628 491 311 934 825 836 887 521 457 428 972 496 860 807 438 489 406 809 118 491 679 455 983 85 650 568 440 962 513 192 77 919 408 971 612 591 419 818 103 739 676 717 482 665 741 305 886 23 233 767 483 796 297 745 265 507 1 502 837 354 298 312 349 480 649 855 371 567 159 246 829 93 923 650 83 475 506 362 444 691 601 810 384 439 687 637 598 492 794 123 260 243 11 498 0 108 318 31 682 313 910 408 116 154 511 870 203 35 744 294 933 920 625 716 588 302 640 443 475 633 281 332 766 139 176 939 270 161 782 150 960 48 553 551 310 117 853 594 614 935 605 697 987 474 474 27 471 702 283 383 705 214 112 648 857 446 665 899 553 999 234 12 120 402 202 479 50 460 23 541 733 653 838 484 273 727 348 511 179 269 279 254 475 309 719 12 671 441 816 167 400 250 147 941 505 549 29 421 407 676 499 376 379 309 101 675 200 171 16 523 92 801 712 446 998 999 773 373 693 422 30 366 724 723 666 427 541 926 355 900 670 257 100 7 219 17 423 620 111 324 91 966 656 644 326 278 139 742 626 845 783 530 197 565 245 859 963 564 891 687 370 272 594 900 465 767 938 916 940 922 409 217 719 382 379 987 892 928 267 74 432 141 347 783 286 801 369 406 79 645 246 924 873 670 526 113 509 449 271 412 537 883 694 197 864 819 622 744 312 341 207 126 605 109 259 77 610 963 991 516 723 375 757 899 497 376 281 731 318 879 99 932 892 443 346 213 951 301 620 553 709 572 847 71 575 163 661 223 332 669 730 974 630 230 799 284 697 568 994 700 575 837 543 408 227 45 937 93 187 966 267 768 836 113 914 510 259 915 501 185 528 106 408 5 502 275 546 416 921 873 120 748 679 370 805 584 302 884 683 499 943 118 759 30 221 916 718 864 968 225 303 4 731 572 724 536 556 751 185 790 284 529 491 978 248 391 698 533 119 477 343 310 611 498 99 947 350 354 362 901 933 383 136 767 481 68 140 720 656 785 698 786 500 627 953 53 492 422 324 788 495 552 246 111 727 197 299 342 524 599 864 670 130 794 715 281 892 762 171 538 651 728 878 144 691 780 349 940 204 399 960 209 949 600 232 83 499 938 837 321 799 958 16 75 834 592 760 415 722 666 926 592 391 75 600 386 757 859 560 367 942 658 642 124 395 128 51 849 917 778 969 517 981 636 78 224 848 886 637 584 645 18 139 512 131 649 548 582 702 946 774 874 402 45 788 836 156 987 891 604 242 24 199 738 589 413 108 288 792 224 416 592 558 664 526 810 323 285 758 642 177 754 282 520 946 876 251 108 27 750 799 66 606 714 752 302 479 308 122 682 19 103 448 26 454 620 103 469 136 40 193 280 683 898 197 992 60 287 316 625 60 732 529 138 0 201 148 148 404 521 585 419 869 216 11 370 849 78 733 372 552 371 112 609 8 868 214 708 903 885 893 171 870 94 209 3 486 282 269 927 136 164 511 493 530 284 282 533 468 829 79 883 465 379 281 772 930 397 594 972 354 737 733 428 266 116 801 984 904 544 615 969 926 288 993 137 618 451 437 988 640 567 53 454 796 835 187 468 167 847 418 816 857 812 294 642 434 318 738 195 685 571 331 985 668 774 462 347 622 324 77 658 123 358 346 881 721 955 851 615 139 733 745 990 644 323 542 234 242 620 606 628 102 264 997 205 230 135 540 203 626 427 345 822 792 732 835 76 686 730 735 6 600 919 809 532 930 715 320 799 584 107 301 336 330 796 856 268 866 284 395 472 618 985 446 749 206 104 585 602 218 14 802 44 416 205 360 356 267 765 917 427 412 706 132 55 948 208 28 865 636 537 649 144 92 847 296 873 511 509 882 401 454 243 416 246 362 273 435 460 648 451 661 267 61 810 802 991 219 266 428 557 947 265 306 217 129 380 597 461 291 143 85 723 269 108 770 322 726 906 593 204 950 541 64 278 965 313 701 486 533 651 467 67 880 298 846 936 181 437 948 561 865 901 64 190 823 556 321 457 765 251 753 711 285 660 697 692 579 829 255 944 709 207 856 87 146 851 964 700 57 136 328 965 554 580 330 771 681 662 811 83 629 466 201 177 576 204 131 495 432 401 830 866 698 95 122 65 165 766 511 756 209 438 171 777 270 389 116 126 109 620 198 422 350 466 404 850 130 639 149 298 326 494 343 168 504 986 741 700 819 228 536 385 875 331 904 81 969 915 391 27 186 16 138 436 389 396 314 801 409 869 942 515 11 196 752 350 707 994 386 246 606 505 14 824 52 181 249 618 148 778 89 212 244 846 782 129 389 873 469 771 931 476 222 40 20 940 696 436 285 931 972 571 460 407 690 836 518 702 382 602 440 661 502 549 970 179 456 265 906 820 559 488 789 400 258 323 65 369 495 109 810 657 927 923 596 98 231 493 205 737 410 323 980 952 446 339 204 844 994 292 372 960 687 558 485 231 863 759 315 420 697 445 121 634 930 12 597 999 999 442 365 63 203 52 498 159 278 45 513 632 389 552 720 602 936 346 912 155 404 109 959 548 466 605 39 869 104 128 174 720 91 322 436 40 689 681 766 935 518 78 818 146 820 78 229 394 627 778 711 392 15 609 994 768 381 336 41 412 726 861 900 946 293 593 134 27 136 941 645 372 156 911 913 730 183 893 894 697 816 823 550 751 287 117 716 788 400 977 799 514 648 483 233 718 33 413 365 457 358 766 22 452 943 9 335 705 942 750 607 104 59 565 631 957 456 332 825 427 680 577 137 252 96 780 357 31 203 159 150 858 830 614 147 680 94 415 961 599 934 103 851 231 247 928 156 40 64 993 637 179 823 710 691 444 576 993 531 648 812 151 571 950 992 980 554 95 286 848 627 17 430 488 394 964 916 65 517 342 491 508 403 127 818 864 74 450 818 628 712 382 760 441 793 264 417 873 450 555 586 876 433 267 749 840 426 527 144 36 233 950 931 594 396 573 277 63 936 791 211 597 945 164 179 964 419 541 548 867 486 804 316 556 388 285 973 266 43 207 673 423 654 694 87 65 509 549 201 421 267 320 557 497 386 480 844 812 731 163 629 394 210 546 922 147 714 415 630 167 317 651 361 251 880 683 704 729 439 618 66 546 803 295 235 566 926 26 903 82 54 366 733 284 58 850 509 611 280 68 110 260 202 530 507 411 888 358 141 131 830 197 425 963 145 658 421 27 41 571 244 249 27 663 601 890 617 115 521 3 941 748 760 397 370 200 815 758 832 802 371 69 999 847 361 455 185 469 632 259 272 525 741 549 707 779 894 148 407 883 295 949 27 304 305 496 1 741 323 255 272 402 439 72 734 24 54 155 568 209 645 128 847 717 820 249 861 418 455 441 642 489 610 6 786 459 513 145 552 405 537 502 873 662 222 893 690 918 890 1 883 818 678 784 944 708 438 752 251 420 639 324 734 142 967 620 3 226 9 645 123 488 694 221 196 656 835 25 878 623 766 351 747 750 434 233 421 716 550 486 913 830 846 203 304 163 0 564 609 289 719 875 718 235 607 524 74 26 150 931 867 935 850 58 323 948 282 755 304 802 991 965 111 183 3 461 26 666 599 548 290 553 681 454 670 882 410 528 231 395 648 217 65 243 310 813 154 731 404 830 348 205 556 739 493 685 519 672 216 16 103 316 689 403 0 589 350 846 971 951 787 836 273 141 459 548 626 945 70 665 305 237 827 648 175 188 960 304 95 835 962 791 715 136 983 333 488 773 516 145 392 392 990 696 848 481 281 619 151 923 358 69 187 488 235 68 918 93 558 730 621 998 600 930 448 499 178 512 782 745 875 598 858 223 987 760 282 261 33 300 823 685 982 41 378 707 158 496 374 785 151 665 288 979 435 772 487 678 225 926 495 974 887 489 342 24 747 825 129 414 65 370 506 281 490 918 700 192 569 113 329 637 54 796 821 160 141 666 852 41 995 210 577 652 871 269 400 336 915 799 853 367 870 371 838 381 828 627 709 569 297 97 561 818 88 965 420 915 98 665 205 664 300 949 661 436 353 485 101 303 698 638 348 233 138 766 408 495 851 492 600 859 713 568 606 716 36 376 505 219 391 387 272 334 836 162 62 179 354 339 615 944 575 881 586 598 966 611 354 925 525 178 309 292 121 23 976 116 950 817 690 954 537 15 949 266 87 202 284 213 439 641 80 918 868 829 215 539 136 189 127 232 468 387 680 900 505 721 214 687 321 18 846 899 719 513 880 483 199 920 526 176 609 52 777 33 826 967 548 239 495 959 411 71 722 257 565 386 333 109 53 86 262 3 416 532 621 229 183 243 314 880 590 667 752 453 629 848 511 424 372 890 482 386 724 825 558 204 92 302 571 426 715 134 482 829 963 404 416 404 953 932 400 655 419 383 519 734 232 753 913 652 31 22 711 792 834 113 354 960 483 136 592 776 776 418 5 280 601 693 348 547 901 203 338 351 478 783 817 423 644 274 293 205 534 707 356 371 729 201 68 72 591 837 761 108 883 643 253 764 443 394 178 2 188 895 549 537 484 788 739 715 148 670 608 612 355 26 743 573 302 917 145 116 995 2 490 139 910 157 248 944 495 253 910 660 517 467 424 159 182 943 511 595 423 840 666 426 791 536 265 483 297 268 472 808 579 315 609 864 19 769 748 575 906 700 548 501 475 598 696 343 948 302 956 466 522 689 855 506 57 787 870 11 423 42 122 242 577 915 211 877 964 310 82 12 733 179 890 413 145 647 601 774 314 309 810 931 280 616 893 329 528 471 123 58 219 118 911 440 763 429 754 571 858 922 195 323 239 824 602 989 64 77 76 78 333 842 107 57 506 197 288 295 229 382 101 131 820 966 111 5 172 848 224 584 394 687 321 849 494 648 852 928 218 588 376 220 343 701 779 767 817 480 830 661 470 356 833 822 912 511 456 311 354 487 236 0 428 687 48 565 82 481 978 832 102 936 700 419 805 550 437 991 413 842 694 812 430 642 43 506 909 428 406 510 709 867 108 29 562 645 530 360 652 788 32 923 496 446 92 531 635 456 249 841 694 55 89 398 498 301 24 24 290 327 948 203 932 481 509 926 847 280 408 605 7 160 486 757 645 748 815 568 722 321 475 616 528 876 952 595 951 488 971 701 782 310 787 527 216 528 643 715 743 709 246 501 888 586 535 511 786 750 596 237 678 937 365 859 643 115 315 710 82 501 736 998 298 739 936 607 33 767 608 656 361 964 384 937 570 988 859 557 148 691 403 184 96 434 133 549 490 938 733 767 741 108 804 374 752 624 63 177 157 864 840 843 467 252 235 433 656 611 484 509 761 458 490 100 177 586 917 129 226 68 818 822 798 122 810 722 158 119 361 949 526 18 413 313 510 91 692 642 905 567 337 852 603 406 209 891 469 82 126 519 552 386 891 189 427 935 902 736 738 936 276 206 449 995 360 636 36 932 210 391 63 456 437 329 637 481 645 992 285 95 845 484 456 677 681 312 998 622 163 756 636 191 413 706 653 786 364 761 274 899 699 377 210 375 952 157 785 625 220 862 482 702 293 670 866 618 821 450 391 685 711 934 365 475 317 287 918 355 356 788 740 492 278 774 272 520 9 163 665 434 103 185 532 893 853 442 430 419 696 777 404 242 306 664 362 864 876 2 426 105 264 165 169 282 158 530 191 803 292 955 343 620 320 977 103 826 109 613 469 734 788 691 69 209 173 128 150 338 558 141 897 943 237 762 731 74 737 945 968 238 839 220 605 223 464 310 687 404 772 392 681 139 38 241 67 626 765 823 935 356 731 715 45 49 967 68 440 140 628 810 494 463 660 59 268 726 87 372 844 892 555 555 433 317 762 797 591 824 627 434 773 609 952 608 183 661 675 349 809 878 911 393 402 313 77 585 843 809 995 17 560 872 245 237 96 240 258 436 780 564 527 392 736 237 382 408 911 848 40 588 247 908 678 797 930 823 548 339 56 302 22 940 931 846 191 782 18 542 415 321 676 764 258 983 880 225 216 349 259 938 2 345 342 187 314 751 771 707 114 501 7 803 824 335 482 430 330 475 117 995 901 967 566 279 856 971 723 747 99 283 450 89 430 231 711 242 212 323 239 485 643 360 765 236 167 56 817 872 242 982 138 346 499 895 267 633 312 289 297 514 754 580 537 270 679 416 143 196 772 460 354 943 739 391 926 199 161 915 426 602 351 887 849 153 545 102 529 341 273 405 128 448 11 605 426 760 714 61 612 549 565 93 749 692 687 902 290 934 991 171 400 457 877 296 532 519 511 995 230 242 606 448 36 877 323 806 397 640 786 643 915 827 23 861 550 153 748 399 694 617 410 529 915 483 568 249 47 189 3 743 93 522 443 497 695 971 965 199 260 335 789 979 604 225 717 510 211 850 980 264 203 640 822 239 375 868 343 297 635 227 239 147 509 563 527 326 803 870 968 1 665 882 212 779 755 898 513 810 468 602 992 889 643 943 119 219 115 220 192 704 782 274 603 501 645 145 37 820 798 87 381 253 576 519 961 140 31 404 449 266 607 782 263 834 100 961 722 305 112 108 223 400 539 148 688 116 842 312 304 289 502 527 743 400 166 73 317 210 915 12 120 907 368 333 107 871 110 99 438 129 667 65 973 723 565 68 922 546 623 294 580 332 7 554 416 954 482 971 845 363 880 776 164 713 953 583 406 565 121 667 312 181 583 322 328 964 484 613 637 734 217 910 181 346 789 126 319 182 469 663 497 387 443 879 407 571 905 118 786 791 945 211 918 940 820 465 162 422 824 331 907 24 179 82 849 768 876 294 963 705 81 605 855 356 61 35 644 112 427 781 742 535 883 826 603 110 719 255 483 858 945 325 279 130 814 724 448 408 563 663 344 526 614 946 135 307 206 702 672 821 947 185 141 128 767 47 140 164 169 45 681 946 382 707 458 637 568 56 535 129 681 435 631 778 885 724 963 23 944 527 762 185 824 87 723 155 241 221 667 844 577 783 592 856 287 443 175 342 593 856 26 255 714 120 480 299 819 927 104 360 828 693 548 195 928 976 935 8 476 674 904 267 529 346 421 322 613 396 724 969 787 518 568 87 189 470 599 926 446 444 20 298 556 27 989 153 194 270 579 564 450 696 26 700 561 187 28 773 785 748 160 459 952 557 91 929 860 95 387 281 656 863 768 990 576 29 199 843 639 575 593 670 965 387 661 142 538 660 582 720 898 207 168 790 567 305 606 465 419 145 875 164 355 0 506 763 402 388 291 386 180 998 970 903 132 778 342 417 342 289 955 126 203 982 615 829 480 213 379 848 295 531 91 719 190 800 968 532 280 196 150 237 956 813 665 909 679 162 939 571 202 400 347 223 159 494 515 112 632 327 608 910 942 518 245 624 494 409 69 565 929 104 58 942 913 217 601 23 858 696 562 253 163 816 864 487 442 727 34 678 921 378 359 889 741 599 82 478 83 702 182 411 260 993 74 429 865 577 888 506 489 204 850 841 288 177 701 633 967 793 285 685 308 145 814 561 951 460 779 621 176 959 627 77 119 447 887 714 258 57 53 913 685 987 674 957 867 89 669 57 680 286 981 799 437 806 815 661 702 120 26 751 369 657 806 780 10 320 755 800 371 463 744 263 379 629 247 301 589 949 937 278 922 914 97 143 559 961 793 62 139 580 789 606 203 178 712 877 886 216 556 645 798 144 943 671 283 780 197 732 253 96 759 868 377 734 269 996 788 958 592 695 828 224 335 467 140 870 964 238 352 71 721 534 564 632 453 951 105 588 509 707 570 465 311 7 426 944 767 48 126 688 729 41 698 409 965 205 283 464 458 582 862 413 476 210 784 793 988 571 48 517 599 87 89 938 775 839 997 329 282 205 96 259 978 36 535 687 174 219 624 486 631 405 286 221 151 63 643 613 10 964 618 904 704 917 998 258 533 395 748 626 116 148 222 789 46 478 60 515 494 809 434 427 520 822 764 143 231 791 756 660 337 240 759 362 340 127 82 400 566 640 421 383 621 186 147 657 639 932 281 95 860 666 177 478 658 990 662 507 409 989 613 589 556 79 942 800 298 650 221 319 454 222 480 410 315 748 780 670 640 32 626 219 813 510 123 465 930 753 561 824 585 979 29 454 898 420 990 980 69 127 570 382 489 571 247 958 761 559 441 338 456 589 506 411 929 274 210 837 959 212 658 884 790 592 61 809 724 570 156 147 524 696 351 82 430 974 103 807 5 300 66 21 79 190 45 484 724 487 308 143 127 235 78 456 998 721 120 574 798 888 374 568 670 123 195 168 517 598 951 770 658 254 905 53 398 698 988 953 990 746 383 841 797 918 340 184 514 138 25 546 203 814 845 323 969 5 846 330 403 104 794 12 831 812 350 999 528 417 278 189 32 858 661 663 92 450 234 902 221 489 526 139 143 432 321 839 556 362 844 228 27 863 520 659 258 882 560 53 999 815 606 737 979 362 145 973 927 938 63 781 213 295 917 175 257 245 331 550 67 616 481 213 378 232 6 962 158 502 17 934 241 737 15 819 74 722 504 286 6 260 85 107 354 151 458 997 414 36 131 368 749 993 321 393 439 733 977 629 521 23 670 359 946 451 128 906 297 57 209 552 638 336 523 858 983 273 855 122 913 572 537 803 387 839 874 354 314 578 52 457 635 273 510 441 270 279 289 958 104 273 649 780 165 285 344 319 859 402 150 811 113 111 814 233 609 89 162 271 815 884 766 600 746 647 357 948 763 525 163 57 750 34 633 703 601 175 87 722 604 93 414 498 397 517 894 809 306 68 762 974 303 361 87 55 912 776 737 38 98 995 517 399 255 956 173 562 474 459 688 127 713 775 366 601 19 717 760 821 492 88 606 81 104 362 654 553 431 530 925 298 367 702 271 28 120 6 35 458 848 275 880 538 880 245 986 302 820 909 76 218 522 204 3 686 224 740 557 223 169 815 156 605 233 4 463 780 363 131 370 543 603 934 585 336 237 567 828 229 866 249 366 820 62 820 976 981 749 734 916 274 18 224 499 133 508 661 816 311 323 916 890 284 343 48 634 132 92 537 201 896 380 42 660 489 545 151 482 22 367 480 992 876 918 282 235 442 591 204 349 278 620 276 852 939 475 168 304 422 677 573 117 212 131 214 47 693 61 471 946 63 144 219 795 944 747 601 203 597 361 23 439 96 88 916 480 264 16 951 424 693 130 859 848 853 521 953 372 964 161 418 276 948 447 837 790 242 70 109 240 308 424 558 919 39 444 864 378 961 482 682 793 111 398 261 874 161 105 911 366 805 482 560 181 828 757 239 922 883 755 987 894 252 793 979 182 268 657 642 198 81 372 112 394 155 64 342 765 732 342 650 167 155 644 540 301 262 646 371 202 185 93 654 269 810 962 753 335 120 500 637 424 859 109 535 520 670 117 794 115 615 988 354 70 72 408 155 704 64 937 708 143 114 440 37 538 376 80 806 724 545 132 584 902 591 733 895 581 780 653 633 129 991 260 455 865 733 577 381 871 698 659 301 98 711 206 639 424 899 184 450 625 458 281 806 353 861 921 833 261 502 481 795 89 346 954 47 9 601 936 364 11 346 771 273 496 918 100 296 806 375 245 210 287 170 449 421 457 576 362 859 955 387 517 631 588 84 734 32 921 104 673 512 801 609 688 940 800 527 196 871 18 814 43 649 118 662 821 595 390 248 877 485 631 529 531 26 750 371 856 732 216 350 966 988 769 180 411 692 461 379 609 421 43 995 179 917 145 5 736 327 686 545 88 583 599 945 436 924 581 17 668 455 169 236 879 941 714 39 868 726 393 258 710 908 37 926 431 868 141 900 57 113 170 334 186 137 142 734 218 640 651 2 435 493 157 104 614 937 203 357 613 776 407 540 85 185 685 84 377 429 139 979 489 725 16 906 170 68 718 679 871 756 621 486 148 791 788 387 803 963 37 733 551 315 455 170 706 520 283 716 116 692 651 44 152 720 323 498 955 84 426 794 408 844 745 628 391 322 448 914 929 255 716 106 424 914 131 58 224 474 16 300 41 432 577 995 110 329 332 231 87 77 750 452 589 795 345 280 222 307 238 620 925 727 89 749 689 41 607 642 676 205 115 586 590 681 148 495 508 81 56 861 304 601 92 995 172 163 1 386 198 178 945 567 962 918 544 381 238 474 887 421 218 6 818 591 851 785 305 901 61 139 311 723 661 791 972 589 790 892 49 900 841 757 82 623 771 363 362 30 787 148 708 191 116 711 202 903 295 336 203 735 679 84 847 747 325 699 45 630 30 692 335 145 267 474 639 330 326 940 395 16 832 665 314 949 189 563 534 189 83 439 194 389 816 840 708 535 28 628 720 24 806 661 781 150 493 983 329 145 138 597 701 899 880 42 94 485 127 18 640 689 557 931 407 479 929 21 361 264 639 858 749 890 803 491 364 798 880 76 839 149 516 221 37 510 833 657 974 147 586 502 9 800 993 91 794 409 513 852 490 360 830 662 167 365 958 683 267 202 788 6 443 907 985 217 618 18 290 242 459 881 422 600 686 591 604 861 187 808 476 61 420 262 323 755 707 100 470 575 224 217 886 345 252 801 144 68 740 132 712 961 28 155 989 712 927 506 45 157 578 819 424 230 175 215 126 29 356 285 118 438 912 403 201 300 768 297 256 347 36 49 97 716 280 740 729 437 163 950 442 554 453 123 287 535 242 219 908 390 394 63 359 947 784 549 495 21 34 62 124 130 778 9 970 438 591 901 424 746 58 750 676 403 344 434 644 820 250 984 979 587 115 71 168 23 396 881 715 323 179 241 632 929 0 18 538 828 960 153 446 828 255 535 493 725 322 556 795 649 994 967 399 410 426 106 720 397 7 817 481 933 369 665 245 495 322 932 166 49 143 384 67 24 844 741 480 509 234 830 362 832 909 47 148 910 528 936 836 632 214 847 24 530 634 489 107 606 531 121 603 576 73 575 103 361 193 523 811 493 996 949 960 924 641 668 92 369 747 890 455 702 207 591 686 405 974 64 23 881 739 520 601 701 794 666 624 420 570 703 235 205 843 42 352 805 946 902 414 277 457 824 805 299 184 223 791 122 233 201 326 991 847 523 31 304 228 883 536 343 763 220 558 705 437 766 781 872 909 532 362 950 68 920 678 185 973 636 68 159 914 946 366 296 296 921 322 822 136 210 630 653 239 727 469 494 606 346 777 649 414 607 763 167 693 514 111 2 413 245 273 121 284 791 207 27 453 575 648 110 954 830 576 7 820 572 455 444 820 914 394 140 979 749 539 403 936 729 513 278 461 724 642 890 871 137 232 111 372 801 826 422 412 768 643 715 366 625 434 21 414 484 510 566 760 588 962 922 260 833 324 861 228 896 411 984 793 862 593 167 459 180 402 871 838 76 216 710 718 530 232 478 431 114 191 318 385 947 661 787 707 814 642 342 172 780 561 846 313 179 847 741 70 27 154 918 455 887 775 632 514 537 832 504 932 767 565 529 717 121 724 801 74 48 369 244 361 939 23 232 244 297 256 282 787 612 831 821 229 427 919 415 364 481 429 382 702 661 325 625 577 164 110 308 452 386 640 105 221 718 32 587 833 108 626 345 383 407 754 687 843 218 103 489 222 204 234 716 166 355 65 456 79 965 93 260 483 701 924 480 52 936 272 412 638 994 389 437 449 610 924 301 238 650 48 320 90 148 258 474 423 818 565 153 316 212 145 713 80 676 732 430 254 936 807 862 237 224 649 993 639 859 247 191 411 558 372 852 222 462 91 319 450 984 992 24 677 563 689 772 349 622 373 44 260 411 392 602 167 619 74 565 784 709 415 961 805 613 633 643 182 720 446 172 932 707 556 611 646 303 593 227 732 566 509 910 812 679 647 67 427 664 201 409 475 449 425 591 826 567 37 802 10 34 57 265 65 58 694 659 685 187 687 548 878 964 126 374 248 722 965 719 950 508 591 757 321 782 120 256 812 816 781 846 373 640 802 628 554 841 777 814 774 827 971 493 600 840 391 200 578 974 583 524 100 332 793 111 264 150 934 716 331 347 448 905 708 182 711 172 504 410 100 297 83 828 633 986 505 161 304 976 99 195 338 890 216 342 888 899 994 626 635 286 171 76 461 0 207 164 725 148 806 153 865 142 168 87 638 240 92 230 179 653 899 443 518 303 932 283 155 347 234 277 285 920 594 455 819 709 943 691 664 589 833 862 76 728 924 631 797 741 278 632 511 840 842 644 333 983 145 689 559 166 483 423 89 251 333 455 984 179 227 583 617 659 286 306 810 198 777 788 309 564 786 27 728 849 870 291 740 956 385 589 981 376 820 297 303 93 906 294 999 658 582 48 914 988 364 505 500 466 712 505 779 916 558 541 259 827 166 286 760 383 434 576 403 211 396 591 461 775 960 918 292 170 111 661 27 872 796 897 294 380 775 541 832 709 539 738 830 984 642 415 72 406 489 339 347 111 58 904 566 34 931 904 740 773 886 674 773 361 705 96 731 486 377 316 992 890 811 607 289 687 351 506 155 564 350 73 226 298 396 210 777 515 31 518 543 999 692 777 934 289 766 296 739 854 9 243 403 548 262 82 146 461 985 963 567 898 736 357 308 128 230 624 548 909 908 68 229 442 942 378 322 964 855 257 173 175 125 541 547 323 615 482 392 937 687 782 52 546 395 786 597 538 212 29 617 790 233 477 709 129 868 908 616 918 891 13 304 869 666 596 973 783 180 387 602 948 243 80 722 324 947 414 209 308 820 100 199 272 472 82 430 494 835 127 287 638 128 784 74 142 846 971 576 441 20 115 714 98 145 919 936 77 285 340 953 512 999 557 984 956 222 388 271 711 949 185 630 289 287 254 680 554 427 347 341 264 708 234 108 20 438 427 920 843 511 469 925 574 334 365 899 535 837 96 567 759 505 713 801 635 46 116 267 870 322 861 29 774 842 157 747 539 305 679 51 510 241 826 431 464 704 624 385 412 382 163 828 125 941 87 218 77 376 239 342 648 705 465 192 880 584 354 69 845 914 70 197 499 76 820 131 734 557 72 599 649 756 439 719 75 232 87 11 934 646 521 84 545 26 568 462 839 61 380 789 135 922 208 252 645 989 80 243 642 7 373 399 831 738 338 451 403 884 532 73 379 623 667 240 700 487 59 23 124 203 187 842 39 951 61 195 163 575 724 125 281 723 452 100 989 439 905 317 455 838 20 357 757 252 604 717 99 433 336 507 741 422 165 574 354 674 143 601 619 979 801 98 166 477 279 788 565 211 791 708 280 249 259 137 316 967 6 817 650 198 132 622 549 123 171 344 213 270 4 911 16 694 188 521 467 307 758 635 377 257 827 314 197 809 590 206 618 389 856 32 904 952 879 231 265 788 572 101 538 485 961 481 278 219 1 885 257 887 843 351 882 117 162 184 610 146 741 967 410 656 418 431 159 304 558 773 285 12 695 248 947 512 132 337 263 269 876 595 447 358 94 982 842 37 33 748 471 863 806 170 189 552 566 283 351 848 108 575 249 791 828 80 163 127 46 428 24 305 819 90 90 409 103 980 535 348 442 494 490 930 834 317 392 493 572 719 872 629 760 797 920 757 970 451 711 41 952 172 741 544 105 988 607 729 348 96 53 401 86 225 392 458 767 716 325 705 109 351 636 494 360 911 910 780 580 892 413 167 349 836 738 703 56 407 798 854 150 624 912 301 992 431 837 201 596 327 832 872 570 642 12 953 288 926 281 415 706 567 422 910 52 853 43 663 22 68 368 10 807 153 667 15 268 728 143 676 210 366 438 424 520 733 569 953 886 312 242 814 910 843 203 986 52 64 149 633 101 925 479 646 892 463 780 31 637 821 499 812 238 813 599 114 207 390 969 888 494 493 198 191 104 546 962 99 103 992 61 204 767 846 321 816 895 338 204 755 348 16 766 607 622 351 826 494 586 827 123 613 244 9 453 674 812 318 930 152 545 704 642 680 959 418 520 902 162 574 376 551 186 966 760 583 858 529 228 219 23 964 83 99 942 545 732 947 451 343 388 676 813 698 824 908 954 811 393 235 29 129 417 669 8 378 299 742 479 126 886 998 809 429 1 869 781 426 380 135 668 8 207 407 239 674 401 532 262 890 633 695 610 431 424 589 334 402 475 107 827 764 432 548 544 619 234 411 909 574 29 532 771 324 952 684 392 723 330 807 221 779 252 176 669 732 821 167 0 556 520 829 55 658 644 929 839 429 674 883 303 942 999 583 389 800 792 1 594 403 579 198 576 489 79 227 614 961 278 922 76 496 16 460 130 130 397 690 5 806 340 283 402 816 182 551 339 8 310 484 856 65 673 242 323 571 727 948 255 14 855 983 469 768 285 100 929 243 964 731 457 982 180 700 492 113 123 752 530 161 672 205 497 250 106 171 453 478 648 621 993 599 869 276 958 872 552 539 333 588 51 444 547 384 249 214 987 435 485 6 131 609 67 708 941 845 104 207 703 987 923 358 161 671 61 679 837 368 724 802 714 596 708 576 419 325 30 787 993 695 918 482 606 620 38 431 595 334 859 75 673 474 637 326 619 224 317 83 324 285 640 607 76 901 546 790 480 3 975 14 652 338 779 90 26 390 481 717 643 857 850 42 200 816 216 119 247 261 267 975 822 504 525 554 160 558 832 673 155 330 233 673 959 802 843 23 748 101 492 85 236 169 885 529 882 712 8 798 685 599 911 222 467 190 505 5 352 890 275 998 75 307 223 334 748 838 466 150 871 596 718 784 525 67 784 848 78 367 328 109 854 820 85 242 456 890 679 317 195 644 706 257 796 0 42 71 833 785 304 797 40 370 695 930 603 255 81 270 274 870 623 484 694 757 15 768 910 155 598 682 878 977 954 593 7 42 658 566 139 503 729 305 909 545 46 942 447 15 41 961 107 870 362 70 602 508 234 750 381 386 620 228 241 755 120 2 499 728 571 954 474 398 375 601 282 581 437 170 671 636 551 803 195 761 735 919 872 495 235 622 736 996 387 249 791 383 979 912 792 738 611 533 543 693 810 343 820 572 12 836 76 19 901 96 624 951 320 12 613 492 509 861 996 638 717 483 989 770 426 97 339 979 718 131 944 578 560 118 402 814 163 532 371 822 75 404 940 92 100 797 54 837 379 194 539 997 95 974 450 429 587 477 512 888 482 300 958 755 124 45 557 724 871 856 595 507 808 233 311 200 475 630 333 449 590 638 622 430 839 233 272 535 933 213 726 105 59 50 658 585 187 970 931 192 606 858 920 755 284 833 99 973 492 591 380 843 974 537 115 668 709 333 141 931 985 789 747 139 188 974 480 25 793 823 595 498 608 134 230 849 690 973 473 558 442 419 271 280 205 534 340 333 435 915 933 323 51 882 106 817 379 573 591 368 555 156 26 370 355 64 405 607 764 800 178 689 375 431 211 685 23 781 874 338 450 998 520 146 65 849 277 636 962 701 226 52 767 889 320 625 196 930 534 212 452 683 594 598 218 117 527 501 394 627 8 704 637 620 64 218 83 543 907 970 909 849 28 770 16 132 818 759 33 709 82 249 338 767 549 252 849 187 308 790 900 251 466 170 559 164 628 512 997 171 333 954 827 198 676 265 628 443 886 171 207 1 760 602 374 671 623 334 662 722 620 604 744 942 970 665 87 453 816 812 948 217 880 582 932 813 898 905 273 488 921 864 354 475 557 640 172 160 834 685 879 846 651 127 724 407 119 308 73 659 631 196 262 964 241 323 413 625 958 414 260 814 57 12 268 541 644 697 952 289 207 500 461 221 4 543 296 3 953 297 820 614 136 839 462 177 292 551 520 791 721 92 972 622 865 958 260 890 11 284 3 83 147 467 445 529 296 72 629 736 101 96 316 76 550 270 572 858 57 94 972 845 43 397 616 963 673 480 722 808 399 808 689 698 443 618 749 419 106 30 963 947 308 630 588 353 353 148 214 559 487 88 296 487 48 284 137 236 257 287 171 501 802 900 603 310 885 936 764 726 816 682 919 737 498 145 185 522 161 434 479 0 834 499 537 302 184 34 539 956 318 394 378 172 63 872 769 314 145 124 605 543 680 787 518 140 234 882 618 948 704 602 864 472 906 427 669 277 368 407 663 18 197 595 397 525 901 709 574 244 617 595 463 704 573 437 509 320 728 203 745 2 197 432 118 908 437 853 555 416 810 957 182 544 584 337 878 141 491 377 630 45 723 549 832 958 843 721 23 897 212 32 650 781 646 735 39 501 299 163 377 748 896 643 248 161 421 812 454 344 976 668 770 376 599 429 614 855 930 578 70 594 480 16 725 403 6 153 939 144 900 290 274 902 143 163 999 100 608 24 568 377 227 192 87 462 482 363 865 957 393 341 806 442 247 59 477 240 391 87 345 609 627 877 181 764 324 948 957 485 803 664 740 513 615 538 449 908 437 929 815 966 869 225 445 86 741 33 951 687 217 674 141 254 254 934 532 29 933 319 180 936 188 875 165 250 411 530 791 440 393 921 760 266 624 951 745 948 734 426 444 873 552 877 446 270 815 246 989 418 493 189 329 90 487 727 597 676 585 427 501 328 900 747 669 222 472 376 258 702 347 761 93 65 353 4 613 95 15 744 810 325 347 592 202 430 598 650 77 776 71 342 250 422 4 869 41 542 548 156 554 411 316 625 123 513 136 461 189 997 321 634 622 810 805 228 886 288 267 845 872 580 482 610 308 961 848 387 835 757 354 643 147 855 123 344 75 271 934 369 71 516 366 273 463 294 842 212 587 704 29 515 967 663 381 981 132 176 380 892 955 219 425 936 98 227 400 683 966 299 681 37 219 127 31 631 217 166 304 314 455 949 63 618 736 562 210 619 458 734 544 336 312 576 807 8 524 261 962 955 35 860 142 677 199 373 472 206 330 298 532 913 730 298 180 345 393 767 159 631 399 890 265 302 540 127 258 903 844 341 464 548 551 294 992 711 60 585 155 742 463 364 928 141 167 141 699 160 363 113 593 224 564 623 375 96 496 851 402 379 91 681 697 60 783 337 325 689 731 222 334 792 459 934 490 283 923 933 746 425 564 287 340 153 129 589 40 592 410 698 981 209 567 283 236 634 125 914 537 58 140 277 145 970 632 699 962 884 350 926 101 652 362 455 631 822 645 341 765 386 861 601 113 120 950 493 852 712 826 26 610 852 533 577 992 519 285 943 14 701 714 34 0 0 506 771 623 963 885 797 889 959 32 647 87 639 309 766 562 723 415 245 417 541 962 103 776 830 916 734 701 263 599 791 3 89 21 960 508 518 225 294 44 682 465 116 87 782 111 763 262 856 285 333 906 182 567 543 797 750 124 355 450 193 290 440 959 385 810 814 894 310 443 474 459 284 470 436 284 151 84 495 884 367 499 524 396 472 16 741 286 877 321 534 39 719 273 482 32 123 570 35 82 142 609 409 336 845 615 760 814 152 802 115 461 747 561 423 433 75 830 49 684 601 358 470 331 437 615 965 903 940 125 124 943 117 803 60 548 984 453 257 198 476 495 644 877 653 452 227 723 834 646 744 879 988 977 703 343 450 188 536 64 980 315 623 385 884 742 942 480 393 226 119 291 450 445 428 630 101 270 760 219 778 368 19 977 733 196 425 308 280 873 332 631 613 145 157 753 718 822 417 621 859 393 483 73 64 275 174 276 283 720 712 479 639 8 292 261 481 297 715 348 732 865 305 565 695 53 325 886 608 460 616 532 85 926 246 867 790 122 242 446 169 794 489 648 103 645 576 535 968 125 473 222 118 282 459 373 784 493 783 773 923 293 494 93 970 994 57 942 186 132 251 878 673 443 6 658 863 87 247 791 822 263 333 898 446 45 545 907 254 584 582 360 454 363 760 357 241 186 479 487 321 265 223 801 394 874 440 196 725 838 422 676 210 259 454 100 681 667 944 995 772 73 759 895 798 930 725 203 238 922 671 339 260 156 174 184 141 990 323 7 628 71 237 798 748 734 810 793 397 708 303 133 31 224 154 995 467 453 666 621 405 32 981 150 542 580 893 346 639 301 112 539 413 439 613 51 561 142 712 116 296 214 920 263 115 940 930 18 320 723 554 753 823 877 652 156 826 254 882 737 764 764 450 281 223 985 469 252 0 585 439 228 73 283 809 528 602 122 969 701 986 924 294 916 456 981 681 130 377 561 486 141 430 83 879 231 557 257 624 808 547 251 159 54 495 364 22 641 995 39 799 7 56 906 189 256 423 175 56 564 951 834 392 916 843 582 998 447 73 98 700 958 479 885 91 578 811 964 929 609 747 394 107 500 789 324 739 808 599 764 377 230 768 781 243 415 197 164 67 426 987 338 632 645 825 356 429 169 237 750 890 323 342 779 298 830 769 72 50 661 408 173 891 953 511 567 878 514 795 636 650 682 723 13 23 317 350 28 554 209 128 53 625 941 314 823 523 405 754 494 16 148 356 997 745 903 592 292 584 198 490 435 328 3 147 426 535 747 12 198 636 132 196 929 690 735 0 134 868 289 594 76 553 998 653 530 626 364 907 778 797 767 369 37 939 938 666 966 336 362 692 587 979 661 311 53 676 638 477 724 404 830 135 813 88 631 913 500 936 950 613 299 333 665 741 43 821 554 677 849 924 330 455 175 872 617 272 535 54 341 286 620 497 367 958 437 571 473 614 677 17 9 599 755 471 442 260 884 477 35 572 215 296 190 78 852 643 905 626 416 206 542 418 752 379 677 483 319 840 749 228 514 441 587 10 578 369 363 674 924 189 235 877 391 753 288 735 585 417 472 167 569 688 680 261 148 781 44 230 54 868 700 878 653 712 113 864 820 408 988 877 581 919 375 927 772 811 965 83 128 688 846 701 217 107 268 443 192 458 940 442 454 480 514 748 348 316 414 624 522 584 553 236 557 172 990 539 216 670 768 364 257 147 843 357 146 652 940 314 628 565 880 218 235 933 856 78 296 869 29 950 406 626 915 166 845 386 97 152 895 997 718 573 546 886 492 479 525 873 218 608 440 884 75 607 738 984 619 304 442 25 594 208 807 632 977 383 786 673 587 728 72 9 168 177 397 328 384 972 836 6 823 945 5 453 768 596 997 773 403 419 217 227 404 192 624 308 727 5 327 772 11 841 951 388 384 229 199 946 704 518 915 549 657 795 28 177 10 229 996 312 98 571 579 399 785 947 876 859 642 182 185 172 367 213 669 26 859 799 503 405 942 372 331 128 443 604 801 551 963 846 805 69 574 231 263 743 933 244 698 919 326 101 125 609 587 738 168 303 987 563 344 653 699 801 33 266 524 440 25 880 941 202 195 433 791 338 117 658 395 591 294 633 165 40 186 49 151 214 696 979 503 401 869 829 630 399 660 669 490 82 251 550 34 420 356 639 409 103 123 878 766 704 276 353 282 629 293 401 928 458 596 887 794 878 153 763 261 933 887 119 806 483 892 796 752 539 226 474 832 520 844 925 175 478 351 779 311 625 508 55 952 898 59 893 928 766 618 207 622 691 682 420 631 772 238 864 421 313 956 208 443 362 521 790 346 633 478 122 680 594 827 81 870 200 781 413 741 889 283 983 602 683 898 22 918 545 945 784 858 620 631 500 359 787 810 321 824 236 497 462 713 117 223 415 55 96 82 336 547 892 370 236 121 123 134 33 621 353 214 921 179 823 453 447 506 565 310 458 438 159 623 731 923 611 300 310 414 514 665 666 444 850 900 500 769 711 598 571 554 993 35 189 428 433 140 533 901 206 166 673 716 413 36 292 805 975 658 314 988 121 556 430 652 118 184 980 587 272 349 97 494 605 903 735 219 706 376 924 979 371 748 313 196 953 78 305 397 770 557 826 555 487 759 902 699 83 277 736 632 793 534 860 889 524 72 37 552 973 787 881 951 658 734 596 600 5 613 518 641 737 814 914 156 280 751 987 866 703 257 630 213 32 397 26 228 518 831 15 281 594 28 86 611 632 741 353 287 742 406 856 228 835 275 751 379 38 499 403 317 81 589 740 809 54 770 664 765 639 350 827 578 575 15 189 373 675 768 892 381 59 277 484 825 84 686 30 159 395 917 774 358 594 22 39 171 318 209 459 237 658 276 811 901 952 774 911 700 784 579 116 430 389 246 455 593 872 670 784 467 810 125 673 930 444 460 226 365 932 964 255 861 100 24 634 237 244 927 520 764 917 675 592 39 277 306 619 753 558 283 464 653 110 161 273 393 440 155 531 328 631 366 246 536 809 676 27 695 1 495 741 569 242 716 168 264 211 471 801 376 945 9 835 715 657 592 857 683 357 407 480 622 149 906 471 401 985 45 769 16 948 394 415 299 355 912 509 977 773 385 995 460 273 466 94 709 113 983 534 849 108 383 564 495 852 300 728 63 790 714 550 159 289 643 931 677 583 957 302 691 926 216 914 13 406 9 562 978 99 147 619 615 186 110 927 800 116 469 701 377 151 421 808 900 514 831 946 297 140 446 815 502 443 875 532 140 176 365 708 46 688 172 547 328 703 282 179 327 290 991 239 57 980 736 864 878 45 194 846 283 282 42 350 432 569 872 629 874 195 870 541 193 626 581 621 927 712 44 304 454 155 322 468 153 606 629 682 909 746 178 863 116 868 632 958 24 957 864 728 434 46 66 544 698 910 9 383 27 752 447 501 361 513 785 822 770 461 314 351 7 330 210 151 931 577 267 167 267 266 309 260 29 891 199 47 814 166 4 727 545 81 413 697 961 738 681 583 409 482 10 313 48 558 996 176 391 547 571 72 724 266 787 573 423 368 986 7 664 382 261 732 359 372 620 980 263 937 699 920 792 107 858 241 554 726 802 633 983 429 645 715 746 138 425 552 831 10 213 382 946 624 697 973 600 543 17 6 94 640 621 556 170 846 272 528 916 877 794 94 600 624 141 782 531 678 684 669 167 861 87 844 835 58 100 263 35 56 912 180 85 676 337 697 3 333 146 186 967 199 603 684 990 815 297 191 666 837 391 512 467 478 809 77 268 703 654 197 368 297 668 864 51 30 870 518 315 933 704 157 125 136 277 729 966 947 9 506 768 343 876 650 485 999 261 467 595 714 744 515 236 410 72 725 78 28 121 992 997 370 456 466 446 138 233 29 807 604 758 616 298 313 72 428 661 6 86 766 787 312 515 46 215 437 841 91 4 296 227 48 850 661 737 997 106 52 197 356 743 340 936 858 251 856 300 79 934 876 648 545 510 649 497 220 974 533 399 400 173 388 774 227 312 443 686 126 674 147 176 622 91 631 997 851 950 195 124 774 431 364 819 731 723 118 393 114 673 930 47 397 553 463 833 52 795 236 815 603 5 647 680 292 109 695 409 90 594 969 463 192 476 611 970 2 85 254 639 640 150 278 80 388 177 157 768 808 146 55 252 125 798 143 244 321 647 594 421 460 644 789 105 423 321 764 48 455 491 385 911 213 440 373 725 124 214 761 656 848 254 424 905 664 580 643 545 240 46 98 927 140 704 60 312 195 557 641 329 862 39 815 505 725 855 455 204 388 914 430 800 49 13 73 962 76 966 23 529 618 236 915 175 983 769 422 491 574 528 839 30 469 980 196 932 996 616 964 113 870 190 471 583 118 754 785 314 758 176 364 304 709 185 210 105 590 669 325 598 864 157 257 902 210 315 100 97 664 242 101 236 586 963 838 733 163 590 413 892 560 433 907 242 143 526 867 507 812 950 280 387 971 654 127 269 563 147 496 193 619 652 346 187 202 719 200 35 989 808 418 188 82 357 627 897 674 394 783 219 605 68 109 986 393 591 937 710 537 463 613 830 213 429 446 764 313 876 14 407 765 988 153 740 580 803 293 477 638 814 56 709 167 17 863 830 285 562 846 601 728 579 528 834 695 877 739 482 738 148 493 113 448 973 482 543 184 240 840 884 584 592 908 998 898 472 184 982 213 45 432 689 961 731 307 538 136 476 331 792 858 192 144 713 351 553 860 745 778 858 349 892 842 815 130 266 277 767 710 92 890 476 491 526 180 369 159 74 172 784 839 111 583 427 439 192 880 994 871 162 634 672 30 338 12 741 3 601 187 997 391 472 910 820 121 408 754 348 666 340 474 97 395 66 286 932 497 863 496 41 45 631 836 542 880 790 278 366 700 480 216 13 286 75 174 727 126 70 469 222 695 46 43 320 81 894 698 36 756 833 344 21 247 968 705 614 165 86 462 564 351 690 571 193 963 876 737 814 72 753 340 837 99 384 799 933 683 693 386 75 285 416 558 374 858 669 784 442 334 903 831 113 127 430 31 723 198 372 326 224 182 443 841 788 433 848 882 152 355 243 386 572 6 298 270 5 613 383 731 185 955 863 785 16 649 44 147 476 410 549 411 11 808 171 422 528 653 529 801 428 360 485 907 254 947 571 570 377 430 60 168 638 799 801 134 793 962 415 112 861 783 911 594 811 557 492 305 67 405 844 434 707 790 386 515 276 606 398 56 637 917 809 851 951 906 321 357 586 829 273 80 969 228 313 554 270 212 389 566 385 498 936 604 144 449 442 683 54 679 685 796 38 826 86 289 96 864 36 47 868 444 257 412 489 790 637 92 388 130 504 684 115 901 579 434 712 558 798 116 830 167 437 73 268 634 726 995 173 631 602 569 676 753 211 207 852 413 17 616 829 611 408 168 498 988 142 490 39 565 30 575 696 251 611 871 281 500 686 982 851 703 738 957 29 145 918 796 330 162 234 892 977 843 518 839 849 446 876 876 938 332 197 123 850 296 831 478 614 356 696 946 872 556 308 363 290 704 340 726 579 213 449 936 580 919 275 992 102 7 613 739 325 32 723 118 402 812 149 165 313 921 821 932 746 781 360 851 803 779 619 690 960 625 2 812 546 84 525 196 80 198 391 735 99 708 696 23 765 472 239 140 118 443 241 102 265 588 910 39 281 812 992 424 982 57 404 693 497 182 676 753 994 712 617 288 154 820 185 584 895 361 938 401 730 153 31 775 840 774 560 193 481 102 363 278 538 929 584 173 988 636 239 598 28 207 553 42 642 151 821 659 178 108 572 67 490 806 744 851 295 710 612 824 207 15 714 33 77 615 966 735 729 381 491 871 981 674 235 61 60 12 555 719 728 355 958 835 196 98 479 275 621 32 157 29 744 490 952 369 447 283 955 73 235 198 332 751 296 409 231 866 557 572 974 607 299 572 346 296 786 525 189 594 132 236 773 833 464 561 139 631 776 584 510 638 518 324 432 785 335 587 430 311 783 143 787 349 465 360 931 201 82 889 975 696 598 807 767 705 454 971 766 538 160 196 705 362 876 162 614 692 826 518 138 715 2 55 613 962 328 927 453 539 337 468 701 255 602 646 676 924 91 299 886 288 976 625 674 339 10 242 21 816 484 526 649 29 663 986 310 283 650 630 152 20 491 264 328 732 254 590 362 212 222 252 249 313 749 388 963 719 767 9 824 37 90 581 568 518 336 784 674 944 513 878 377 725 415 565 431 447 354 276 223 552 529 752 837 270 623 644 697 525 525 1 424 734 523 450 697 529 536 532 925 694 279 671 496 848 37 139 657 981 1 221 483 174 470 900 98 931 295 995 122 137 975 454 299 293 309 251 501 4 677 306 114 468 142 367 514 434 215 626 169 411 372 916 433 454 198 492 677 910 34 868 243 696 290 403 511 934 526 433 66 822 552 627 191 208 446 396 39 71 977 305 94 231 554 409 699 708 145 470 407 211 359 498 944 566 421 750 616 146 348 446 316 804 598 405 389 731 436 88 329 526 659 673 329 419 364 922 241 77 264 497 449 472 708 743 967 277 716 539 583 545 198 676 2 480 136 493 912 816 344 25 710 412 803 773 196 163 357 840 475 11 616 335 228 946 815 454 352 697 865 487 344 38 560 658 628 980 286 943 546 611 583 960 389 51 817 598 543 406 985 157 374 258 100 1 480 25 304 839 674 263 293 904 928 245 603 785 730 22 650 503 288 655 356 548 512 958 252 94 816 928 244 727 306 454 488 20 500 148 687 673 982 969 860 737 287 474 493 126 319 829 161 486 834 107 459 995 804 57 154 279 387 825 102 970 77 577 586 366 56 670 521 685 715 443 332 820 198 771 639 130 245 707 692 969 773 489 667 710 441 498 304 496 7 873 280 691 150 944 775 931 837 956 913 955 624 776 825 422 406 66 458 530 302 706 811 371 411 765 769 29 833 368 945 987 663 476 356 549 689 699 59 499 633 151 155 182 439 520 154 663 297 424 130 103 6 982 213 692 972 511 102 366 951 967 629 6 337 229 764 275 465 976 907 680 727 145 598 602 360 260 951 818 230 329 371 652 688 764 921 70 509 58 610 550 384 318 13 742 787 331 755 979 180 425 571 164 33 275 144 497 63 642 631 883 244 364 138 45 832 885 196 734 196 303 552 225 233 76 258 619 535 235 834 724 162 616 99 535 464 825 882 40 262 403 589 878 335 665 42 484 798 639 488 887 978 514 972 439 104 671 962 796 580 554 937 175 3 778 49 800 106 189 176 329 147 195 115 193 714 145 365 34 505 783 427 57 481 151 345 273 316 822 859 561 859 17 960 934 413 703 521 147 277 413 416 330 498 886 627 898 999 584 261 778 782 651 839 762 616 763 111 84 269 100 227 855 519 374 90 403 227 681 441 0 945 281 506 271 138 638 725 403 636 915 551 476 35 280 921 751 380 322 600 509 549 459 979 39 956 391 321 907 970 177 20 736 310 246 547 813 820 425 883 407 28 672 909 693 186 314 563 272 565 215 451 821 364 77 25 958 463 712 863 907 638 262 654 796 501 294 165 186 163 295 160 540 732 374 206 246 240 680 959 474 533 736 421 861 295 696 803 249 476 181 465 842 74 345 980 140 159 882 217 22 804 473 298 265 253 235 887 853 130 9 961 851 601 814 944 344 434 389 984 708 775 765 336 950 830 289 900 519 507 922 153 43 381 375 570 720 867 906 393 663 641 310 256 62 308 928 490 399 272 604 542 655 123 202 482 960 877 747 852 585 204 994 270 796 184 186 780 79 564 919 399 822 5 425 455 326 741 481 505 71 915 962 667 999 677 139 706 296 31 853 484 878 554 767 250 430 350 626 685 559 456 175 419 471 779 620 864 731 907 213 852 85 56 570 313 461 622 446 362 544 296 944 395 784 217 607 54 62 295 87 889 639 954 249 576 681 162 141 726 664 755 818 47 214 554 665 759 603 457 743 737 24 853 88 65 903 704 560 643 476 939 473 4 300 270 529 630 404 402 231 724 975 594 184 142 918 677 898 760 693 91 787 856 931 941 807 413 302 46 369 855 518 446 68 961 245 466 358 854 231 486 255 903 234 325 124 471 685 897 285 336 965 944 181 167 395 2 949 657 663 309 25 822 965 855 958 148 745 488 792 717 691 182 817 234 623 639 498 26 367 191 142 746 16 29 506 499 187 977 284 640 428 590 416 709 885 269 371 170 817 753 28 572 755 312 490 437 251 468 482 321 107 27 53 42 820 533 185 509 624 957 831 723 766 748 380 930 144 35 154 423 898 767 364 246 479 781 160 109 706 174 538 611 44 60 878 423 126 161 917 554 855 47 95 893 513 69 137 801 843 667 196 521 496 359 245 272 107 238 560 517 599 770 649 756 189 631 607 15 633 70 296 541 700 75 647 964 60 910 182 452 261 498 827 50 674 900 573 1 978 896 683 231 599 415 663 76 623 104 608 631 223 617 75 758 641 747 346 671 168 277 746 484 45 520 534 572 366 981 93 623 12 520 295 487 557 524 336 29 423 908 946 49 243 762 88 913 734 44 5 701 403 45 672 244 891 664 593 440 396 260 331 793 799 685 147 507 495 588 748 172 466 811 136 676 439 145 654 458 484 718 562 843 695 465 66 334 365 314 879 738 712 691 371 317 928 467 341 401 149 505 530 300 665 800 249 59 553 316 263 90 810 961 430 645 838 834 809 612 918 771 550 128 949 325 790 970 136 299 937 417 192 401 173 711 651 400 849 305 583 826 431 681 746 252 703 258 829 991 581 940 845 281 283 268 972 810 81 394 230 97 65 70 153 294 328 189 710 375 431 246 350 912 635 48 754 593 502 827 818 584 674 439 740 641 531 206 293 233 847 419 492 71 248 184 16 74 578 109 61 255 551 662 255 508 80 818 13 101 882 897 778 741 824 938 867 89 993 441 184 173 442 265 616 763 431 432 749 263 948 439 854 865 808 955 308 485 998 469 10 49 207 708 460 551 57 568 10 386 237 457 365 478 838 964 597 759 861 833 320 888 362 966 403 309 183 818 399 433 786 135 321 90 739 994 619 574 3 721 505 565 90 43 719 733 208 391 93 758 115 24 929 426 677 770 216 891 273 352 209 577 93 576 961 660 705 752 84 332 115 983 241 702 381 204 70 217 912 628 143 552 551 330 678 593 323 400 483 147 746 457 724 614 2 152 425 950 986 444 491 189 884 436 595 481 629 239 215 991 206 186 626 29 808 569 144 196 717 238 574 422 533 186 357 724 175 583 243 309 115 211 216 455 477 91 9 567 100 176 144 430 675 901 700 744 793 784 428 559 689 42 230 961 742 279 642 630 802 123 825 6 463 392 524 73 548 983 738 332 371 307 642 859 24 360 207 647 841 832 37 294 158 352 835 601 680 658 150 402 709 522 720 422 874 7 768 431 717 524 879 825 841 670 627 401 120 0 899 61 639 11 297 566 275 352 357 566 675 264 154 184 149 743 295 949 408 910 529 813 767 406 389 537 533 708 549 647 176 688 398 416 83 331 194 498 376 774 364 397 52 737 135 564 129 225 492 344 286 891 868 35 3 159 270 988 873 799 301 813 465 39 722 720 65 378 851 939 25 86 541 385 293 434 489 90 853 572 443 310 520 281 693 935 772 633 762 136 820 907 432 311 116 332 704 359 92 914 212 469 513 283 542 639 201 679 712 757 939 76 464 58 187 267 830 952 779 104 917 971 109 270 780 68 401 694 576 779 190 102 241 793 801 440 830 880 703 281 707 428 10 509 30 267 222 652 712 42 994 919 342 929 147 17 269 811 802 379 162 405 120 564 982 33 273 361 370 531 752 154 677 577 417 731 11 143 757 299 324 959 334 761 182 778 457 511 896 825 468 996 241 116 820 707 337 251 53 247 36 693 533 365 414 461 755 322 899 281 894 654 929 13 214 795 184 398 241 81 895 659 845 186 754 914 854 607 955 235 298 675 977 799 800 211 984 44 392 426 250 713 620 681 742 920 912 746 42 848 295 700 32 892 150 583 448 691 963 613 127 408 620 850 109 479 635 891 661 725 251 858 847 22 266 188 886 665 223 1 679 304 713 67 537 184 479 157 830 966 589 415 33 142 27 988 338 740 171 558 671 732 605 185 456 80 592 575 746 105 728 484 837 84 286 480 127 24 210 877 232 577 369 606 993 759 722 707 734 691 378 587 636 73 286 283 355 759 555 856 619 766 191 551 369 113 734 178 222 956 462 452 95 849 832 617 395 833 173 932 305 329 809 611 782 960 42 150 209 455 401 881 12 408 227 862 801 722 406 730 500 726 42 615 921 399 530 603 419 711 219 506 928 377 199 98 68 772 775 350 256 40 741 401 982 674 77 590 283 264 910 309 926 47 667 159 904 615 947 532 948 726 888 581 267 653 736 694 12 408 409 949 997 520 917 274 181 723 229 410 67 215 810 677 75 637 102 916 635 349 301 583 175 976 947 18 366 137 73 311 822 153 177 548 910 795 775 679 545 280 211 384 295 481 658 180 768 547 811 527 132 0 920 544 558 691 640 680 6 824 594 260 284 16 605 305 912 218 434 450 267 684 461 747 510 394 324 345 695 240 525 914 985 535 615 820 525 650 629 795 937 296 271 501 148 763 920 182 181 902 999 291 463 32 21 195 860 289 746 187 207 233 56 677 597 122 847 89 282 708 362 887 63 280 254 944 6 76 277 439 705 563 8 543 124 122 580 860 71 498 282 908 710 424 368 298 688 675 835 598 808 457 941 726 318 912 949 641 998 378 23 807 753 411 531 988 890 262 302 573 599 505 708 102 827 197 692 730 379 79 983 364 828 442 161 843 488 741 946 194 319 946 102 741 47 933 891 93 681 89 613 462 643 518 770 296 94 43 585 717 300 841 743 66 85 134 378 429 91 587 59 777 801 918 25 71 376 910 422 361 242 71 870 842 941 981 830 307 719 653 940 917 519 563 785 195 681 69 269 836 50 290 971 698 850 558 206 727 403 235 283 772 944 859 249 579 274 226 616 807 184 692 790 991 506 495 346 154 575 726 972 203 244 627 282 526 720 28 485 549 77 263 314 886 861 310 93 42 328 349 412 563 220 697 397 779 774 77 62 132 625 558 142 777 983 482 804 715 636 655 573 892 430 909 99 402 150 899 907 250 386 294 736 604 797 812 809 593 189 497 987 467 287 296 695 0 64 698 921 930 49 86 309 337 993 618 522 948 351 189 514 755 263 441 910 322 689 0 880 979 755 38 87 787 798 884 992 999 910 534 529 159 335 664 105 416 962 323 531 227 320 438 615 951 804 264 703 289 406 975 689 579 614 170 721 56 72 204 126 645 487 871 76 179 46 999 333 248 913 260 166 712 201 407 541 336 310 696 602 692 737 493 803 754 65 69 673 436 374 753 413 390 809 526 384 991 54 107 759 211 563 521 26 610 845 917 437 163 744 346 900 495 19 66 420 832 468 712 291 509 447 491 452 69 566 678 695 474 645 63 993 397 618 166 775 397 524 220 878 609 745 174 602 864 510 129 761 574 457 705 472 149 354 403 223 272 733 332 123 848 737 425 604 355 363 173 968 735 102 963 17 515 102 408 255 961 721 803 68 600 238 176 954 71 345 163 943 378 5 158 721 415 576 376 116 531 624 488 127 68 671 906 58 811 148 294 30 982 553 481 347 660 179 905 228 6 833 156 194 89 859 867 56 850 17 270 319 780 684 787 2 746 16 183 682 855 40 230 255 535 784 589 870 740 619 550 497 122 600 563 644 125 143 495 875 689 195 749 740 539 252 730 907 27 553 118 512 506 494 759 357 624 575 893 772 594 963 740 339 636 417 615 909 152 281 469 158 833 694 498 196 523 325 933 314 570 129 696 294 373 546 967 42 834 787 949 962 904 649 749 143 941 397 464 376 674 705 380 37 637 831 881 76 917 688 774 40 409 176 683 652 705 899 824 333 180 543 676 611 389 587 600 357 563 209 74 168 317 222 99 542 22 733 525 725 315 358 978 2 771 573 151 217 536 547 995 765 90 803 389 642 569 677 23 165 627 751 11 930 98 967 46 746 670 367 100 359 337 352 425 169 115 692 566 182 902 569 354 403 606 888 140 259 665 808 732 357 696 297 587 149 463 266 346 89 636 688 204 625 31 877 898 345 66 257 336 312 653 915 540 663 209 284 371 687 93 518 158 888 685 221 746 390 817 697 982 933 277 981 54 622 25 236 420 720 391 99 233 103 897 245 533 340 726 149 427 457 705 352 140 245 397 479 298 226 685 811 904 842 238 385 893 476 943 21 846 758 356 510 306 126 479 658 546 310 833 780 157 6 403 482 339 439 190 346 641 553 466 638 468 83 298 547 507 932 694 21 722 108 565 120 842 205 633 466 398 951 697 95 529 565 109 653 396 535 374 742 666 865 171 577 998 830 475 363 191 809 814 418 355 49 452 324 670 318 278 529 151 469 867 788 256 693 806 983 955 59 967 753 776 211 472 602 107 220 992 375 143 439 657 469 289 732 163 304 495 608 314 173 984 796 34 720 898 275 861 647 61 813 929 926 504 629 330 147 294 151 790 346 730 282 908 47 741 327 272 731 524 83 284 527 17 923 320 817 865 920 178 615 747 704 735 863 963 270 582 421 577 541 980 402 215 293 518 262 832 948 502 526 509 476 186 353 846 262 335 801 862 47 735 431 616 119 787 384 232 791 273 57 63 326 539 663 491 812 10 156 191 708 44 489 485 913 952 818 353 656 572 849 190 374 19 316 657 506 545 860 909 505 849 831 101 665 69 43 986 863 831 748 998 264 232 416 650 638 368 544 362 167 969 884 17 42 84 491 495 845 921 381 161 163 5 958 459 345 809 777 764 299 143 458 765 604 653 638 203 897 258 493 783 689 800 897 915 334 312 302 504 918 206 415 823 403 28 696 564 795 844 728 151 401 166 223 986 950 225 639 855 189 85 527 610 295 672 24 324 472 333 185 12 830 417 781 405 132 856 619 821 715 700 915 134 714 944 353 544 165 7 595 883 424 739 120 360 305 512 529 2 376 884 54 256 673 123 419 742 124 6 931 432 407 121 644 229 183 920 388 782 138 319 184 730 301 593 796 612 65 49 404 229 869 795 697 537 424 911 347 924 974 638 94 730 800 949 547 693 108 298 972 569 468 846 499 323 41 536 419 548 376 220 250 772 342 487 145 148 962 406 19 600 504 418 852 819 681 848 146 776 798 653 981 367 670 609 608 766 660 813 817 154 469 483 232 168 609 940 873 768 945 548 385 39 586 26 812 768 481 547 998 769 354 832 468 712 227 672 596 301 288 758 786 348 749 858 90 891 698 104 518 776 482 90 18 885 139 768 790 411 925 113 231 236 240 466 556 737 563 924 918 402 635 272 437 182 398 228 233 49 97 704 797 761 289 580 436 963 639 608 147 594 436 954 304 257 9 342 816 161 272 116 353 543 46 682 27 998 365 2 795 742 914 475 570 464 391 191 437 70 375 96 457 560 42 32 820 347 98 395 353 331 865 267 24 634 231 656 19 420 944 942 254 9 966 287 2 580 22 2 528 72 649 524 821 188 886 660 67 679 997 370 653 934 675 462 843 489 708 159 583 170 66 38 222 214 923 831 525 494 298 868 396 937 395 843 924 215 951 248 797 109 339 895 888 990 39 686 938 268 248 42 606 539 789 140 818 180 208 170 327 306 607 147 42 542 310 691 348 224 114 303 136 95 293 19 191 852 297 806 700 832 900 10 452 91 680 834 937 603 746 698 6 7 997 757 154 546 218 795 288 260 600 97 944 515 952 611 244 152 268 284 183 881 302 918 715 547 778 371 182 851 805 393 199 221 706 784 474 502 337 918 963 351 25 381 784 685 591 740 423 927 528 333 526 589 271 517 260 438 995 956 539 936 788 357 67 490 176 324 599 638 244 985 623 830 420 98 568 337 422 842 775 967 480 215 171 287 844 718 725 102 610 905 470 499 795 238 975 949 78 305 926 594 990 447 646 449 396 569 735 962 467 990 501 63 116 538 542 785 247 911 175 678 572 718 160 561 561 514 23 862 617 782 374 547 892 377 500 253 1 978 421 424 645 390 215 238 954 162 641 410 279 633 117 500 184 692 44 343 35 114 26 675 205 101 735 451 460 924 234 480 924 765 239 461 54 80 121 344 271 398 4 196 783 644 809 602 295 3 576 198 841 448 854 871 30 813 899 918 578 821 736 662 663 95 419 537 835 962 885 828 991 767 902 539 271 525 399 917 956 15 180 785 843 458 513 482 649 500 795 209 89 579 795 901 786 833 461 109 663 582 510 235 424 798 385 949 614 44 571 411 952 878 218 228 78 606 666 484 894 624 218 774 120 50 679 505 27 226 921 794 44 659 344 178 465 618 804 331 102 675 115 656 110 585 908 736 613 23 857 404 85 778 842 965 312 932 718 4 270 555 751 112 531 682 733 15 505 984 463 608 9 463 474 409 283 353 230 170 793 205 732 176 254 739 539 186 922 253 423 639 61 127 184 592 363 11 151 589 103 76 577 305 127 72 64 13 645 715 453 434 767 376 497 719 684 703 228 923 695 466 906 307 973 198 690 665 300 721 370 900 4 959 778 639 267 613 536 914 289 915 641 7 151 272 297 57 102 40 612 734 645 687 446 301 175 64 105 466 816 901 126 613 112 523 114 397 880 275 99 149 160 371 619 539 313 763 291 238 529 388 660 420 693 893 141 371 159 782 672 128 366 324 444 205 690 426 31 925 434 571 463 451 293 894 549 381 364 310 908 345 242 339 52 273 100 333 610 24 136 364 924 628 350 388 871 420 504 279 191 910 13 59 244 51 169 495 111 387 756 370 780 13 779 387 566 730 43 708 386 916 627 576 795 479 39 760 180 208 622 615 822 772 22 778 740 498 679 980 645 772 699 435 925 375 292 637 8 834 379 176 992 328 616 573 401 8 574 462 51 503 888 861 426 249 708 61 662 668 790 693 341 765 906 314 798 370 499 999 780 329 478 244 95 493 145 277 294 752 410 924 293 228 333 793 75 62 444 817 603 520 380 490 133 136 984 19 584 192 305 477 44 799 963 533 116 830 917 786 735 615 378 29 71 793 575 46 446 400 375 103 716 690 911 132 592 537 941 183 543 555 42 32 852 985 113 520 451 169 147 475 144 512 578 496 459 989 406 265 18 964 876 379 42 376 995 252 167 961 285 452 469 700 350 855 140 148 231 65 797 142 427 710 996 466 622 103 206 390 613 997 427 94 449 675 160 411 993 765 751 50 171 27 884 324 483 674 539 752 526 199 950 984 827 20 153 929 659 467 385 955 137 782 212 975 342 72 503 802 364 838 634 816 702 57 591 95 31 774 878 24 6 638 895 803 552 599 668 47 809 391 340 248 792 90 604 49 785 824 28 342 317 386 968 168 186 43 795 9 630 863 737 755 754 318 243 735 346 956 811 181 108 316 783 78 364 699 904 137 769 507 656 471 963 853 90 395 821 322 627 741 472 409 109 593 888 23 669 193 911 196 885 425 832 414 815 16 257 10 389 594 954 762 998 203 691 472 872 121 818 824 578 231 100 924 544 392 200 247 488 286 860 876 495 825 108 183 259 814 681 377 825 485 253 612 806 100 952 274 686 926 604 414 942 233 731 963 722 183 967 499 451 727 799 530 492 59 557 49 464 487 500 863 219 7 350 471 851 406 497 931 957 612 139 48 778 175 918 863 793 786 686 337 393 324 255 859 380 788 442 505 184 531 958 753 696 70 77 247 410 103 284 887 211 858 918 130 391 630 767 35 292 54 197 958 555 290 217 529 440 26 77 720 641 43 984 870 992 796 803 829 470 752 991 256 501 952 735 846 634 239 212 740 224 802 27 437 485 98 890 665 394 343 875 318 284 75 908 906 176 413 181 347 839 244 782 369 238 161 651 245 112 872 128 967 596 985 437 988 621 653 987 525 551 996 183 881 987 220 38 323 664 918 133 659 593 613 544 553 718 712 402 944 937 978 812 297 993 99 338 203 212 217 517 572 311 789 576 480 599 140 195 133 0 261 692 616 387 175 449 899 311 595 539 682 77 125 666 372 402 890 288 972 723 990 537 245 658 854 900 534 315 797 873 199 249 416 498 478 142 167 81 38 952 191 433 122 403 516 791 628 991 304 756 288 232 902 967 493 782 116 513 210 154 80 829 525 531 49 32 277 245 139 891 835 671 413 783 611 494 340 331 412 429 308 155 105 658 521 391 669 909 299 229 992 138 621 8 142 34 990 514 28 161 964 149 280 662 122 56 917 656 543 715 755 806 234 51 534 657 473 407 838 328 227 242 224 778 122 650 315 723 745 384 913 529 9 603 4 328 791 852 113 730 413 96 494 61 279 941 622 76 185 481 609 675 429 313 902 658 627 156 603 222 575 210 733 790 670 632 382 77 326 239 826 739 927 929 125 289 230 238 516 425 73 425 909 232 258 434 825 107 547 209 165 441 108 369 935 968 962 968 98 970 670 759 143 454 100 565 536 487 463 90 105 78 430 690 643 886 705 864 87 527 958 1 437 4 176 41 605 281 43 34 669 480 312 828 775 948 301 137 820 473 658 818 866 408 608 502 486 743 963 671 673 71 732 160 176 694 864 964 467 113 64 117 742 55 491 223 53 187 440 664 781 431 786 210 43 709 443 357 963 532 777 167 955 598 470 281 77 229 17 968 266 987 996 959 50 393 506 883 510 918 393 747 692 311 14 332 576 324 311 114 992 578 910 692 897 816 365 548 85 324 618 972 641 379 629 633 117 617 786 410 937 813 318 270 826 284 121 167 292 167 95 446 302 210 945 628 318 709 647 575 471 588 557 589 659 783 91 227 994 749 446 460 203 943 382 995 920 894 841 574 68 357 113 833 731 655 442 886 468 743 229 210 631 94 140 882 561 883 598 819 439 359 478 453 811 619 519 157 719 247 751 539 405 324 824 238 912 923 259 359 885 688 296 311 264 681 110 94 920 922 131 295 81 22 927 781 178 397 671 313 61 897 358 731 76 523 782 523 720 53 967 460 918 434 110 610 893 484 541 640 253 277 909 177 522 809 581 822 758 569 965 761 175 569 814 283 503 787 324 595 595 2 140 528 813 808 21 657 254 743 425 903 491 318 567 840 307 161 900 134 254 73 890 981 864 134 174 681 248 34 461 991 550 367 2 927 839 272 932 620 474 830 662 931 567 277 219 489 557 793 576 612 716 143 431 444 263 485 221 192 628 860 734 815 524 758 350 110 585 701 341 580 286 100 497 566 802 688 914 904 174 657 942 306 347 853 865 687 578 977 812 216 243 505 719 230 807 829 307 781 611 377 686 654 415 771 970 422 661 812 783 377 393 426 896 890 464 658 266 120 370 16 449 633 782 476 559 308 539 62 465 671 135 556 949 351 286 375 643 141 572 864 824 825 37 755 563 245 420 867 469 925 99 275 733 22 381 404 121 604 895 909 993 172 865 76 666 969 98 409 782 806 69 706 352 640 409 951 326 872 42 643 219 839 581 123 105 405 428 243 482 878 418 771 761 61 399 988 971 727 888 755 809 26 252 196 664 625 50 578 933 480 863 891 18 508 865 411 91 71 541 848 29 175 482 819 825 74 967 942 310 148 592 950 507 887 231 982 924 410 799 392 88 258 171 680 76 928 864 392 355 125 277 814 959 589 820 368 754 953 136 366 45 363 902 67 695 578 91 277 312 936 324 469 380 494 980 708 20 919 221 132 561 525 750 714 163 328 862 501 372 254 507 118 12 681 371 849 676 90 910 655 928 687 15 178 162 385 886 840 408 855 37 480 269 567 905 690 525 741 669 452 464 422 476 153 588 436 198 916 956 813 603 403 481 12 910 641 569 78 853 833 916 508 646 117 64 223 4 206 701 214 367 750 252 562 425 446 604 234 452 792 754 386 998 422 988 843 945 174 724 914 969 212 931 316 228 332 601 138 885 702 113 949 89 188 316 870 141 422 707 148 276 156 516 672 590 178 792 963 907 750 391 525 626 872 460 433 516 216 655 346 560 581 626 114 696 127 250 568 698 500 445 505 510 694 926 786 229 785 771 786 881 144 668 942 598 601 97 792 752 26 164 881 893 961 670 704 47 372 912 191 893 700 495 454 26 98 20 606 444 476 131 614 964 730 916 486 316 874 859 966 894 462 426 703 25 513 371 704 566 579 62 753 518 878 182 572 909 690 725 764 81 631 541 568 933 296 338 730 929 489 442 232 186 730 842 497 983 842 331 617 840 351 875 694 304 601 407 563 732 540 987 457 686 381 132 155 329 331 691 412 283 235 519 179 802 435 843 801 545 279 29 236 482 969 908 245 545 382 11 885 318 220 100 860 687 85 92 219 246 49 958 492 175 269 206 437 236 108 968 166 228 912 560 786 851 801 782 345 386 44 69 492 639 683 881 867 971 96 846 113 704 824 687 753 13 393 13 217 408 404 577 197 310 849 33 560 309 27 437 989 35 377 167 94 517 343 364 725 361 990 825 72 228 425 324 415 222 868 83 778 796 564 468 538 899 221 209 529 876 108 616 926 108 294 361 585 757 999 622 136 152 223 584 83 105 500 976 792 722 927 227 459 665 324 315 688 88 504 974 622 879 842 278 493 145 170 622 324 775 955 278 439 66 1 334 696 599 805 118 935 38 818 941 217 369 779 914 493 784 819 609 432 514 329 308 94 219 164 118 619 742 661 710 424 239 678 431 666 400 901 65 806 145 236 66 557 523 269 411 711 30 799 33 676 403 552 901 326 125 946 197 335 225 697 268 839 512 130 638 920 569 308 970 352 422 3 358 753 859 950 78 613 40 761 855 261 822 14 64 587 896 129 894 402 902 208 107 856 766 233 519 426 550 892 65 264 369 601 373 538 142 431 689 238 191 102 891 352 514 989 862 714 172 104 167 291 570 151 328 469 303 402 446 301 512 80 776 737 547 416 498 16 229 67 106 167 41 815 877 178 520 444 84 299 469 617 185 164 755 684 193 316 999 931 117 524 77 708 745 6 686 399 520 407 111 613 233 392 862 468 742 916 214 42 597 872 65 738 75 924 581 480 88 964 91 143 577 576 68 289 531 678 523 897 592 666 277 581 422 832 894 73 705 295 950 588 370 920 649 651 362 816 872 378 479 483 106 933 807 9 575 487 810 279 128 872 381 625 922 689 326 941 346 361 924 98 977 758 778 642 745 60 970 703 891 264 642 295 755 164 627 198 382 126 29 952 96 9 482 485 344 994 899 898 475 535 598 670 605 959 125 440 548 247 992 607 306 112 30 940 162 454 147 742 664 675 522 453 820 507 361 254 71 490 333 620 311 931 106 46 129 117 87 285 787 296 958 950 999 100 303 840 283 194 993 37 426 385 701 756 916 536 380 258 340 382 627 419 918 749 39 329 853 843 156 378 802 290 17 727 738 397 98 522 572 444 641 779 404 352 537 838 392 68 638 872 171 348 423 411 307 581 733 841 408 659 618 239 86 67 687 643 967 605 459 551 405 797 444 671 290 757 208 200 788 283 151 709 950 573 818 472 68 577 526 822 85 153 358 806 808 644 857 338 929 890 900 717 213 59 703 268 598 868 811 130 339 871 941 262 630 376 825 394 7 182 667 610 561 512 544 927 588 270 167 560 968 153 371 263 494 889 176 859 729 942 611 202 189 740 521 331 234 519 833 169 89 227 833 595 753 809 220 408 208 934 776 744 810 949 995 103 5 594 584 9 665 594 223 398 999 430 171 344 141 764 938 13 446 81 993 453 548 249 561 6 796 100 829 70 709 361 494 162 172 285 966 227 382 850 912 85 770 862 45 146 239 492 937 652 783 455 318 453 963 686 368 735 826 563 599 703 846 130 541 895 728 571 216 501 15 547 486 567 369 799 293 700 724 510 966 335 585 802 725 503 597 357 339 790 256 790 648 386 90 327 956 587 591 170 966 409 466 335 974 613 585 514 525 993 942 333 355 954 989 743 675 730 612 990 297 20 911 977 182 108 809 403 284 968 989 86 882 521 397 389 359 847 496 758 857 299 133 279 833 605 710 658 927 919 662 367 949 149 900 190 812 108 883 656 826 251 29 423 904 561 518 604 597 820 38 624 633 364 941 858 410 932 279 444 998 249 195 480 800 800 897 137 98 300 334 679 997 637 502 781 781 762 119 675 158 228 104 282 510 787 205 476 981 183 936 430 230 723 898 233 17 893 184 477 328 301 95 895 271 297 116 321 973 152 860 231 178 950 828 211 399 999 911 204 580 465 418 733 754 500 405 41 834 190 574 987 148 284 921 497 760 755 993 573 534 142 995 483 410 870 468 955 363 264 0 174 42 755 967 473 276 378 965 362 226 685 222 695 0 717 375 961 92 413 148 167 98 748 329 225 366 994 55 355 44 959 546 479 99 727 235 262 182 435 729 767 23 660 554 910 771 620 849 943 836 756 469 751 389 259 745 108 923 91 318 856 307 607 464 688 462 232 939 587 803 843 392 781 405 366 655 197 330 602 281 100 818 438 400 310 109 701 472 149 266 690 104 63 91 474 998 563 420 536 498 837 860 366 303 716 601 717 900 174 282 99 809 322 992 437 7 444 10 675 833 145 977 951 512 553 783 537 321 504 568 901 493 744 590 654 898 436 503 621 642 211 15 256 430 329 655 996 375 144 440 96 63 265 702 408 794 612 676 92 792 553 637 581 404 873 560 76 302 344 346 327 430 56 206 227 140 602 243 102 329 758 137 195 84 227 380 552 918 889 567 998 685 574 55 887 114 899 231 606 309 354 743 474 645 188 813 649 406 637 871 92 536 333 39 630 582 96 200 187 268 616 915 350 213 491 25 322 794 943 344 461 538 98 150 259 882 930 757 541 332 795 63 331 842 799 624 752 235 747 718 485 625 298 712 581 768 260 685 198 751 693 607 104 814 674 662 872 70 948 405 414 833 917 134 777 292 0 180 640 179 259 506 493 81 41 319 250 81 960 879 303 989 411 885 77 991 34 740 385 242 891 242 789 204 471 708 13 894 346 946 916 342 355 900 564 316 559 84 355 555 813 685 418 132 420 429 677 962 225 359 906 649 570 686 223 817 583 437 522 229 21 314 819 807 695 146 120 268 96 450 617 919 166 261 536 845 990 550 873 819 660 837 747 282 647 916 811 214 280 891 378 297 738 398 872 480 583 588 892 94 282 827 468 823 319 111 362 472 126 375 275 365 61 139 955 543 7 361 780 351 41 853 264 688 235 487 827 478 334 80 742 814 28 380 375 333 264 817 621 800 787 664 158 485 649 958 770 597 387 786 251 644 774 793 911 503 363 317 796 82 142 262 17 662 127 159 247 2 350 142 552 70 223 852 929 495 54 236 175 47 797 203 206 392 381 679 833 707 91 515 878 674 567 424 206 927 272 450 236 430 168 702 956 151 675 415 269 166 784 896 503 398 352 193 519 442 384 643 850 660 251 917 338 700 509 477 102 483 888 64 326 67 730 952 333 936 792 948 641 96 499 598 541 544 466 432 169 742 934 823 417 405 225 823 784 747 509 378 941 390 116 15 334 231 452 389 30 870 396 809 778 109 891 634 928 875 612 414 721 362 616 205 838 838 76 433 617 574 316 650 979 450 427 722 576 203 873 922 169 266 271 272 816 890 524 208 764 938 733 521 186 523 312 462 559 148 806 948 804 474 399 731 507 879 810 614 905 401 602 986 493 737 721 664 624 637 94 14 949 258 638 444 215 69 394 363 472 521 499 645 425 55 120 722 589 609 24 600 984 864 187 193 872 333 569 508 691 923 694 438 982 311 361 431 301 871 139 409 556 862 82 332 63 296 79 440 238 141 966 925 101 302 372 1 608 427 286 792 17 846 88 637 265 32 150 815 271 966 836 368 741 268 643 600 143 407 189 678 659 912 46 976 75 337 397 270 794 347 86 935 787 840 333 856 260 632 784 66 201 972 961 640 811 304 676 688 582 580 548 721 258 517 908 572 397 80 108 396 386 338 821 432 254 457 611 17 193 410 442 829 866 465 667 56 4 519 520 696 244 680 372 728 54 127 784 481 234 364 46 803 309 261 545 396 811 108 245 916 408 847 979 549 130 131 425 648 350 366 817 119 798 132 120 697 997 934 810 929 539 216 60 574 391 880 979 506 842 63 487 699 327 920 254 937 393 364 293 718 459 35 111 562 589 79 703 335 51 430 567 517 628 370 869 75 247 849 508 667 532 638 912 284 977 874 452 862 544 883 973 407 523 153 877 712 674 981 591 425 735 518 983 979 295 954 385 423 98 634 680 688 518 304 985 314 513 25 1 328 671 968 225 31 733 477 616 316 853 989 995 436 778 256 756 960 405 792 819 901 210 277 293 7 881 598 488 653 22 244 162 495 657 390 490 133 188 164 507 488 690 697 121 237 783 606 719 896 812 108 154 208 231 839 593 558 342 809 64 40 329 651 975 805 609 487 928 463 777 180 966 129 740 272 459 999 603 87 852 752 253 372 880 772 971 605 401 566 400 411 406 536 292 753 34 32 257 74 957 974 677 143 220 584 782 927 168 838 522 817 209 529 224 276 343 392 629 274 447 440 716 135 489 807 329 80 250 35 530 947 617 295 519 857 606 387 532 911 853 872 850 78 260 910 129 775 123 780 106 127 771 577 981 510 793 484 532 606 493 46 944 92 917 350 607 288 898 939 592 910 892 372 69 413 660 143 96 712 82 454 513 758 191 145 875 861 758 183 188 244 570 523 934 6 26 60 741 824 994 273 456 975 664 99 711 890 167 778 798 283 989 425 519 774 788 182 108 353 374 332 950 458 228 797 646 436 22 138 607 655 839 626 927 187 789 474 843 332 861 929 86 545 731 430 785 457 393 69 415 141 870 61 279 219 202 535 684 325 410 47 803 76 375 464 755 810 323 449 365 803 336 972 370 605 588 253 33 908 965 633 952 992 342 604 715 37 154 372 778 535 744 601 293 662 238 487 212 567 285 582 15 463 589 645 103 707 965 329 429 387 407 501 906 313 866 429 526 638 0 634 386 338 410 612 42 763 119 308 10 274 29 373 823 223 36 742 25 771 874 969 114 922 825 558 506 701 575 48 460 729 388 679 205 263 694 954 485 974 976 590 458 449 361 744 269 273 721 91 855 487 182 754 214 898 269 662 665 940 963 2 666 527 178 812 675 484 726 515 198 427 901 486 556 731 150 179 525 976 986 945 316 263 4 126 101 579 486 832 957 771 748 944 434 746 561 165 466 150 666 29 405 379 338 751 769 112 870 395 487 9 488 520 174 981 678 323 626 595 55 809 136 161 963 797 657 777 361 988 6 370 355 117 584 158 345 144 772 682 608 886 7 45 406 526 763 99 717 77 451 675 239 851 718 754 402 696 321 434 145 103 398 858 38 859 529 725 927 453 619 936 218 647 850 929 960 909 470 961 761 236 213 148 820 46 433 633 602 548 589 128 503 51 175 246 764 999 504 843 197 804 446 844 42 644 569 237 341 617 557 80 492 794 67 999 166 855 894 395 596 249 75 474 159 262 557 508 694 230 864 457 293 155 992 727 389 666 159 854 658 381 25 408 646 113 842 576 732 314 62 952 187 912 569 355 486 21 824 921 349 379 668 404 256 979 295 67 23 705 770 422 304 699 546 360 802 813 511 692 873 21 605 913 335 201 68 968 410 99 675 465 313 403 97 964 107 677 640 731 846 262 350 160 147 306 287 924 282 608 139 679 29 548 711 119 66 504 215 11 792 672 723 16 89 942 821 785 646 494 597 835 942 572 901 345 186 823 504 900 937 337 510 543 585 454 575 936 514 20 72 635 60 700 104 732 442 196 163 780 997 345 31 874 909 699 386 358 31 929 87 793 48 976 232 699 265 141 57 120 939 881 200 838 31 278 128 239 300 946 109 108 266 802 277 908 910 295 558 808 432 339 331 972 439 876 514 545 75 631 772 674 844 783 700 648 658 808 944 999 894 707 294 296 784 154 712 28 657 171 899 825 297 858 125 239 889 959 660 790 498 503 280 988 987 350 79 424 195 292 849 413 196 996 364 697 760 452 641 748 106 59 521 20 309 527 501 714 856 288 587 59 145 648 55 134 840 784 749 258 719 465 796 707 253 435 994 951 1 852 93 278 865 634 741 994 437 23 795 373 286 404 234 95 110 932 382 488 16 173 98 859 0 63 762 208 871 694 802 320 29 521 248 134 935 979 923 141 916 863 831 378 266 951 55 367 381 701 515 811 896 474 452 999 829 837 389 240 554 279 790 376 995 400 732 77 413 947 466 230 362 297 371 586 712 176 315 616 532 88 882 211 572 734 218 830 749 887 63 228 726 922 264 893 827 82 515 970 340 494 759 907 569 107 610 118 839 178 588 152 471 943 651 539 150 384 310 848 249 766 576 124 213 926 345 647 745 205 167 282 873 496 699 994 975 744 911 764 103 468 232 984 558 432 166 920 840 195 975 740 942 11 536 78 181 66 785 409 321 371 907 367 86 938 405 260 314 55 189 573 183 940 299 502 309 368 50 842 640 381 466 989 281 151 992 468 436 955 363 800 370 458 583 90 964 898 208 562 434 267 114 700 710 86 334 196 390 812 298 479 815 649 429 297 623 849 119 23 491 964 839 789 210 976 845 912 622 941 897 685 312 630 111 760 607 384 914 705 314 234 675 30 800 873 129 247 296 193 216 679 171 96 376 402 875 615 834 737 560 942 764 721 115 335 417 329 693 503 940 216 65 597 118 882 925 281 88 692 148 177 643 851 555 457 973 429 787 338 423 824 261 64 140 511 116 591 28 309 618 886 139 968 384 779 437 258 411 112 661 622 836 187 208 721 493 40 624 398 463 134 368 528 199 572 410 395 912 973 509 212 970 828 599 14 640 294 359 142 991 108 892 750 651 122 665 713 792 645 826 839 214 491 723 721 755 142 871 222 938 943 987 902 948 153 854 367 62 942 172 59 582 704 724 80 590 604 717 231 907 715 503 259 235 102 783 357 611 38 960 985 215 808 699 963 908 51 923 388 346 771 542 936 776 864 287 632 556 825 816 16 936 395 762 886 613 87 250 957 29 845 473 542 250 345 295 240 974 648 522 694 460 224 806 598 781 479 487 110 584 824 114 354 398 855 71 58 135 197 869 228 364 118 7 826 554 262 281 397 841 361 873 698 933 625 763 667 598 252 758 65 687 448 275 278 316 172 711 382 94 602 38 815 515 91 102 180 633 956 227 854 300 168 592 775 420 455 119 648 424 105 128 902 627 616 112 168 511 312 96 351 979 162 587 614 827 902 943 943 136 789 200 383 769 963 966 597 164 19 437 704 415 100 624 769 277 137 677 882 767 955 307 674 244 449 337 751 732 798 237 806 119 523 912 573 580 14 876 771 527 757 82 572 689 385 330 431 448 999 975 898 315 465 725 973 109 783 398 314 468 118 289 530 744 577 994 993 826 208 582 201 49 809 376 43 819 201 917 418 577 783 100 592 877 652 132 353 43 917 60 740 539 189 580 237 548 527 902 926 311 558 905 113 562 463 590 608 53 407 822 937 786 25 963 296 78 485 737 604 217 188 144 199 467 856 497 736 38 451 350 69 983 311 319 890 14 808 169 424 786 178 542 593 290 265 799 595 35 35 360 546 52 975 213 791 90 871 53 804 203 298 573 331 480 931 740 833 763 500 793 482 538 671 850 301 419 323 22 993 387 823 527 278 203 323 455 421 218 721 558 948 795 993 789 923 938 939 50 410 624 999 600 829 126 71 386 183 515 338 822 774 914 515 580 587 755 340 215 574 865 703 633 166 347 441 949 344 959 108 344 246 719 940 981 937 462 496 793 78 226 889 828 332 397 714 904 300 915 388 270 856 107 182 457 830 588 439 259 821 813 127 837 162 385 983 648 25 932 333 191 826 856 419 0 383 405 381 374 831 947 193 550 63 961 5 218 930 552 152 350 533 413 668 30 294 103 609 891 21 471 703 21 10 530 193 84 650 445 796 854 1 109 103 273 180 301 508 191 441 447 449 8 960 453 770 767 177 700 382 18 886 944 977 625 536 252 117 711 733 148 557 340 911 129 60 241 843 234 887 901 875 290 420 845 7 449 399 97 832 230 697 407 136 712 28 262 885 551 863 478 660 541 368 138 749 891 475 686 552 39 849 161 695 910 557 531 323 720 424 894 362 899 173 641 647 71 718 183 350 914 61 329 182 724 740 621 836 846 597 606 571 836 30 539 641 287 205 756 439 544 148 717 848 314 535 208 960 293 50 629 829 199 403 480 138 243 981 483 184 976 133 328 350 343 77 697 682 940 350 587 663 959 72 330 349 142 36 316 176 833 204 627 996 115 782 238 313 179 567 765 244 289 52 201 694 710 198 255 309 695 509 581 288 266 679 68 704 644 211 915 644 423 207 385 714 410 927 337 440 699 84 677 289 616 95 292 52 130 100 194 679 381 203 951 976 375 180 77 171 20 979 456 213 870 671 602 371 694 482 132 418 582 984 603 65 619 169 197 367 352 740 862 555 102 14 1 881 653 563 743 368 726 88 283 865 484 406 64 505 578 332 459 303 320 61 560 1 350 874 442 313 316 432 164 944 142 904 796 234 156 946 379 39 654 756 928 741 935 925 740 210 476 461 920 279 459 189 918 106 337 269 408 560 866 326 790 291 891 244 140 356 995 751 510 581 675 420 159 84 539 665 632 177 525 564 950 4 521 38 687 304 377 96 554 283 919 751 797 97 47 265 933 109 629 22 62 501 486 204 595 550 996 155 915 89 947 756 464 963 946 914 705 205 349 996 265 677 730 254 893 468 264 862 456 865 198 93 895 691 886 695 229 932 238 994 164 983 346 766 737 873 185 126 985 528 793 236 318 992 674 429 247 3 202 275 758 30 755 997 848 740 538 855 99 843 231 465 585 385 1 972 410 519 953 73 723 355 692 56 119 219 223 265 459 377 251 908 561 201 281 766 45 572 429 934 459 18 687 801 834 151 502 580 797 910 579 233 32 423 96 521 233 644 547 607 70 155 206 100 174 279 211 552 994 983 828 484 362 935 509 511 259 650 354 807 349 871 587 208 512 68 33 871 696 564 250 360 831 102 959 212 914 519 571 612 751 27 495 639 290 13 746 838 671 502 737 976 379 792 289 172 425 785 623 396 128 877 163 430 111 95 750 867 769 885 925 220 52 19 100 82 544 545 65 470 566 771 499 24 109 316 305 86 626 422 465 846 976 827 873 642 554 820 433 934 419 751 886 457 809 237 189 114 693 931 595 694 370 5 35 831 13 449 998 604 806 779 826 581 391 902 920 572 235 11 742 30 484 499 715 416 879 709 633 206 266 946 568 129 376 965 129 969 282 647 370 92 889 271 934 917 924 15 195 401 317 232 6 644 513 664 757 123 647 487 96 767 438 926 676 457 809 965 105 446 240 15 405 945 472 900 300 486 563 889 384 785 170 421 669 509 983 586 187 294 252 454 362 291 158 721 294 686 131 977 113 993 453 217 704 590 348 807 49 421 663 12 259 453 784 127 812 825 561 773 236 394 328 408 690 914 507 180 488 833 320 351 941 592 360 852 676 463 416 946 829 970 266 262 339 544 786 581 881 449 875 261 577 366 861 161 216 52 849 122 639 577 810 725 413 74 341 230 128 377 778 637 410 438 794 951 703 634 725 218 872 316 853 69 773 769 557 601 898 248 542 610 70 338 84 79 274 652 963 917 559 37 142 295 730 79 979 692 989 923 350 64 527 458 824 477 545 557 42 162 385 975 920 678 688 643 285 572 661 602 215 605 24 166 670 777 930 913 751 806 101 398 844 661 402 160 647 106 994 846 455 995 973 865 543 356 517 463 842 538 640 610 525 607 273 340 801 958 889 943 879 960 730 693 252 527 495 245 17 591 221 498 689 713 661 484 599 125 509 704 120 676 710 54 290 437 632 444 840 675 76 596 983 540 916 549 128 157 954 659 159 598 769 327 172 107 351 60 129 928 364 499 216 199 780 34 479 234 627 549 470 906 670 795 798 556 290 629 850 814 977 930 370 381 748 168 60 285 633 491 933 613 286 673 82 738 998 337 19 393 995 697 153 638 375 953 679 638 256 464 208 579 612 348 618 656 800 285 273 954 546 984 321 974 759 544 41 471 773 376 417 862 23 723 628 258 142 704 588 532 615 287 116 31 630 391 612 94 457 408 800 750 674 111 400 578 730 664 125 309 51 311 891 768 601 94 285 195 253 467 373 96 762 751 289 284 799 486 945 389 343 450 931 88 765 197 595 637 341 556 271 988 604 32 766 607 491 754 938 999 951 784 652 810 14 89 244 225 935 643 440 496 99 340 673 783 687 693 254 293 427 271 636 187 672 845 834 507 419 439 845 576 793 360 269 453 280 601 800 87 946 364 939 498 832 286 632 874 202 965 558 693 787 601 561 314 397 140 697 375 862 745 270 485 115 325 963 304 440 281 126 158 87 448 853 747 175 477 786 751 877 803 165 424 813 804 380 977 413 91 573 235 956 659 638 719 972 306 100 425 918 242 110 803 850 274 533 64 602 130 299 848 310 994 146 566 199 774 676 768 317 803 179 968 406 857 466 224 703 918 103 46 160 842 298 305 133 238 505 634 898 374 357 299 40 463 283 454 394 457 163 235 23 989 699 517 457 431 837 77 502 424 462 475 25 375 619 269 979 11 504 914 256 183 317 978 260 112 461 970 456 278 563 800 737 25 352 240 805 763 964 950 171 194 271 144 577 589 209 290 300 169 297 636 244 797 217 603 644 971 758 272 704 219 280 383 997 22 285 529 74 942 707 477 437 42 772 384 772 667 403 507 338 950 428 124 452 210 472 454 126 546 585 326 966 681 93 183 977 445 779 251 378 847 259 860 471 274 843 673 391 378 409 138 173 183 998 504 215 421 689 396 965 440 551 788 825 83 337 319 540 578 5 478 165 894 435 867 873 167 497 329 665 163 741 125 758 724 140 106 263 559 43 282 747 489 77 864 509 238 671 176 702 219 340 442 26 878 170 409 194 448 739 858 971 647 650 211 536 701 131 229 974 22 327 620 990 749 238 417 755 355 855 754 585 281 325 860 793 525 823 0 83 545 595 135 626 33 94 713 317 787 387 738 198 929 860 340 878 417 396 584 964 568 100 246 605 226 868 277 880 250 699 562 917 585 861 49 192 680 470 158 125 778 855 649 54 936 672 822 196 317 614 767 648 623 511 942 412 541 25 154 6 58 515 674 347 30 500 480 17 690 842 934 384 474 910 326 574 364 72 98 342 335 498 522 842 632 202 107 197 579 672 976 219 719 572 830 962 745 599 431 778 646 419 143 85 559 942 286 381 590 936 888 925 553 999 316 819 735 818 779 0 852 688 431 696 101 377 866 973 639 847 52 521 597 79 179 496 669 797 626 410 207 109 282 494 487 654 744 885 446 646 381 536 545 373 414 613 962 61 580 235 353 731 485 776 102 956 769 707 261 864 599 580 129 472 66 371 897 76 88 191 308 559 950 348 321 627 485 741 146 241 744 293 960 617 441 112 508 186 67 319 652 2 54 55 653 220 655 780 97 124 639 386 950 766 980 677 582 212 319 416 906 948 21 350 718 855 0 385 971 70 977 760 265 747 886 20 229 509 607 277 659 855 850 364 6 831 84 942 418 34 173 375 407 759 557 111 947 945 274 892 108 558 366 307 329 216 565 473 518 665 142 58 645 585 882 15 859 500 280 223 891 156 170 780 114 228 580 797 788 494 624 554 17 345 541 459 587 176 612 197 93 803 65 313 548 557 947 723 558 68 802 313 312 100 472 697 53 200 963 236 935 661 838 912 196 810 795 430 688 621 873 163 624 491 727 588 398 423 8 504 545 806 875 639 785 683 143 964 130 844 499 912 870 91 72 60 205 508 630 238 683 704 676 405 887 906 92 50 885 410 830 97 500 538 26 132 758 520 431 977 932 605 818 847 647 316 895 725 239 20 948 330 222 481 296 319 842 646 561 404 147 867 862 979 27 591 510 400 120 701 518 605 130 189 627 479 107 761 446 752 213 928 238 276 919 674 80 125 29 969 93 68 556 750 246 441 788 731 306 384 461 377 859 865 674 430 596 479 260 866 352 153 289 527 825 820 883 959 62 287 98 131 974 226 575 979 9 984 195 591 954 272 762 432 764 340 813 925 896 412 539 125 27 806 123 37 579 739 211 316 428 135 794 991 429 508 10 856 817 764 276 596 456 152 552 660 128 77 694 461 446 97 494 849 339 504 557 195 849 26 607 729 15 564 793 955 508 314 452 287 22 672 177 710 228 793 494 188 252 883 220 652 760 548 419 874 151 911 612 91 813 916 6 772 849 283 966 305 285 818 161 401 36 955 755 646 875 870 55 548 867 149 322 878 44 229 740 924 287 528 282 111 184 69 296 959 184 568 283 504 18 678 571 952 599 129 316 932 844 227 560 988 418 757 589 895 51 460 941 704 129 365 415 538 241 230 753 690 643 689 545 536 747 257 339 55 4 514 332 816 383 483 587 773 794 794 529 204 314 542 20 533 242 1 265 706 861 612 832 797 558 471 371 76 329 602 614 58 384 750 324 38 636 443 553 80 30 984 358 599 744 479 950 680 634 849 297 398 291 489 966 564 768 879 477 704 762 41 837 976 47 983 591 713 702 761 738 125 75 62 651 304 430 647 320 811 711 167 135 512 531 510 904 603 931 452 792 523 402 554 259 188 351 663 561 766 923 759 220 587 816 505 347 432 818 21 894 431 271 969 540 218 518 412 456 263 222 396 582 972 403 791 310 752 212 613 404 10 342 649 259 777 194 35 369 195 336 952 305 656 580 875 613 969 945 128 793 733 322 55 762 924 546 642 867 64 188 271 656 440 261 960 28 965 182 784 303 793 610 891 857 657 218 235 26 667 710 808 415 220 260 622 555 118 138 78 686 577 568 324 88 950 26 293 166 86 187 790 142 533 937 794 656 332 48 706 66 799 565 798 154 853 921 250 19 387 51 743 246 882 906 574 386 761 70 25 805 953 678 58 288 259 523 458 224 589 458 91 553 868 421 548 823 754 422 91 610 401 886 743 686 256 733 226 33 129 727 656 616 535 970 959 112 772 971 855 599 966 722 462 694 890 83 156 965 751 23 751 368 774 628 830 324 707 894 91 84 596 772 240 223 654 49 225 124 798 434 83 65 756 371 772 88 736 987 218 706 784 923 563 950 695 938 163 737 459 781 456 971 28 818 877 133 210 455 847 8 789 213 667 194 400 276 558 967 70 239 279 829 556 307 779 881 610 82 100 165 401 435 781 78 750 306 456 973 434 484 833 728 696 748 218 981 996 835 523 24 209 554 602 964 497 363 746 960 378 681 210 118 379 854 301 460 470 877 557 138 350 520 189 657 243 533 522 386 60 891 870 304 316 848 279 178 159 713 180 892 453 216 168 77 873 858 976 926 427 884 311 102 752 723 975 651 813 105 75 275 341 951 847 9 850 73 208 696 536 574 38 970 214 58 468 552 296 496 174 239 673 680 557 953 844 459 295 589 550 453 398 318 486 446 935 374 941 49 710 102 916 320 58 110 559 406 819 40 702 671 236 144 948 115 423 308 279 565 449 852 96 766 66 784 916 310 115 469 591 517 903 272 336 744 563 301 208 29 143 112 528 233 255 228 200 145 884 26 366 399 831 853 231 650 183 285 703 425 239 643 504 455 662 793 757 233 262 999 972 234 907 173 419 941 934 225 492 233 553 678 698 15 399 201 641 536 815 406 827 579 993 556 253 644 616 31 18 376 306 448 145 796 721 858 713 732 646 241 958 220 883 935 965 941 373 622 864 773 419 96 149 1 226 610 614 235 907 841 576 314 627 930 639 393 405 162 958 745 464 507 386 711 511 100 920 165 963 494 745 38 462 629 718 415 434 654 947 982 663 195 353 251 876 711 970 241 705 908 497 557 31 16 906 344 523 64 512 36 231 258 642 479 15 532 303 93 604 295 3 156 245 625 701 470 794 669 952 493 126 435 624 105 192 754 170 670 204 708 447 767 556 93 145 68 626 565 758 319 935 549 693 858 832 356 756 775 719 222 526 74 586 478 780 230 962 229 969 845 229 476 644 847 836 564 279 755 577 821 799 193 40 399 191 47 63 786 407 414 999 193 966 850 947 473 798 238 323 820 533 602 182 434 730 323 690 666 652 25 660 281 266 90 357 818 867 355 773 923 329 659 994 50 66 691 805 578 693 520 775 999 642 88 722 191 516 902 289 595 368 47 828 162 502 7 415 404 387 279 740 603 510 841 613 458 396 932 842 982 31 246 472 712 585 742 180 868 328 532 753 44 174 530 654 181 390 206 555 671 195 109 342 634 714 274 390 598 740 827 80 844 710 295 337 587 115 570 266 49 235 393 377 472 391 872 845 505 793 442 469 903 128 374 564 6 250 21 419 53 82 537 910 426 6 601 254 682 917 116 727 837 202 597 900 936 378 383 792 562 407 923 718 624 990 167 399 799 679 70 624 888 930 833 180 111 15 169 242 704 932 839 149 127 362 160 500 496 650 424 704 685 241 436 813 197 436 758 877 720 32 606 129 532 861 874 625 872 216 38 422 174 607 611 706 714 469 235 380 684 86 683 272 468 116 206 926 345 179 296 423 976 767 540 622 967 987 73 418 162 678 665 562 706 456 262 363 647 88 910 232 902 731 759 599 741 650 686 370 447 630 725 58 873 304 685 447 780 859 579 436 534 226 233 35 810 565 740 278 637 471 50 203 322 746 880 654 843 414 911 577 566 735 974 180 682 595 589 492 85 998 410 565 315 446 79 724 253 721 988 198 26 570 596 830 698 587 414 853 542 176 575 446 726 23 114 290 511 861 121 570 530 563 903 722 376 531 218 870 842 31 438 773 511 850 935 74 717 705 809 799 837 516 136 60 792 725 979 185 148 341 889 223 386 542 200 685 341 828 804 59 320 245 944 511 847 118 918 912 992 791 77 248 460 211 108 475 872 219 612 657 522 797 689 876 651 244 836 926 6 825 229 835 608 543 580 57 773 227 494 395 464 760 249 922 264 489 9 205 563 908 984 853 944 759 601 150 772 77 831 82 847 389 192 782 92 591 107 857 135 748 272 646 345 409 226 591 474 414 26 313 359 103 393 79 172 974 339 712 26 806 528 655 414 596 649 647 278 68 431 783 829 159 599 547 890 570 83 767 140 311 775 350 121 159 109 293 213 952 73 375 861 316 385 828 9 367 701 524 821 259 665 902 186 338 984 810 801 24 771 150 99 539 819 981 872 448 872 796 64 220 24 210 24 605 141 382 29 285 847 978 770 646 399 39 327 743 472 397 145 661 839 557 933 100 205 359 872 114 867 331 371 783 81 891 971 390 43 946 366 207 399 284 116 543 480 98 555 154 621 725 101 25 56 107 177 778 242 830 317 946 764 111 681 786 357 969 632 715 81 692 579 152 216 779 418 174 563 958 684 577 861 140 36 760 211 612 824 148 619 466 582 513 78 467 734 290 695 381 48 513 651 593 442 504 949 452 835 47 728 920 671 742 688 115 85 36 571 199 970 65 588 496 666 716 487 843 481 865 461 990 727 25 479 156 79 567 537 443 300 724 992 146 339 196 909 0 210 820 80 198 840 908 362 792 751 985 821 312 719 381 253 360 343 473 714 130 774 332 700 618 742 149 994 827 978 572 246 705 98 25 528 498 637 202 715 888 546 673 607 696 813 347 723 813 99 419 625 673 16 921 357 465 924 580 712 497 103 414 507 118 946 184 469 73 613 9 737 843 415 193 387 198 521 353 839 617 355 408 587 618 629 359 718 982 32 849 575 570 164 540 225 338 229 987 583 724 235 644 742 28 925 327 955 719 937 236 681 642 520 258 458 118 726 604 134 993 828 824 742 391 889 469 107 21 898 427 167 987 442 299 313 831 35 564 466 181 674 189 85 996 280 292 68 640 63 536 677 691 852 730 85 344 479 668 637 299 664 216 623 800 700 469 625 773 447 30 401 749 558 218 736 948 134 667 396 814 977 620 758 526 499 408 102 873 383 838 213 217 953 116 383 644 26 578 430 471 432 858 959 972 595 487 734 399 249 584 367 442 866 849 891 677 760 657 733 392 309 159 962 48 745 440 905 86 878 596 261 750 244 933 539 920 310 216 719 628 298 898 639 244 163 716 948 591 557 310 578 767 990 390 74 248 421 255 38 705 124 608 940 924 631 57 859 306 291 479 785 219 982 84 391 58 410 545 548 865 642 843 585 934 749 456 923 178 219 818 733 716 501 568 65 906 148 213 102 702 934 385 482 512 881 586 685 851 968 327 373 892 839 346 341 703 684 601 942 512 595 213 605 534 217 394 282 13 847 906 432 592 320 817 461 915 404 859 391 559 732 688 392 629 43 488 872 570 324 979 426 317 418 575 455 973 368 78 748 118 302 681 70 514 912 511 109 179 934 952 885 130 94 557 415 798 440 569 604 634 469 80 873 576 48 304 697 808 656 621 488 631 905 204 528 376 213 858 967 751 137 593 230 4 719 891 260 977 813 789 731 171 554 392 870 610 334 812 375 286 130 805 289 502 410 536 913 692 62 749 671 703 254 417 132 729 480 941 935 541 391 838 316 329 670 975 851 155 377 368 249 295 530 781 611 230 993 588 41 400 449 696 334 243 669 504 175 512 475 933 576 837 210 62 654 701 685 849 862 454 330 125 142 766 295 130 211 448 79 708 169 663 906 580 877 16 358 905 503 580 609 34 708 98 882 429 319 933 582 345 341 252 957 609 627 908 903 11 222 21 565 834 687 500 771 205 948 5 761 827 610 733 850 235 789 615 518 9 5 89 176 260 159 548 387 544 929 457 214 138 605 524 277 283 927 632 604 369 820 977 846 814 322 763 538 609 203 122 59 626 224 294 506 789 588 38 630 901 140 976 664 331 743 493 649 1 481 103 290 805 753 568 644 224 32 896 999 605 581 524 16 166 431 384 304 997 784 607 582 186 383 915 134 565 5 758 488 511 981 571 262 929 390 13 221 50 843 73 678 469 782 317 672 718 939 669 924 705 519 916 198 290 914 191 139 786 534 506 264 268 526 973 464 841 612 557 629 155 145 686 247 53 224 364 337 726 362 952 734 903 567 345 227 617 957 299 411 480 807 199 131 924 896 223 495 709 518 611 559 225 413 74 777 523 293 807 435 421 832 85 220 386 885 739 719 610 310 281 477 824 747 589 715 919 905 343 994 71 642 736 417 565 476 585 201 388 791 990 848 822 189 45 57 939 74 610 102 104 534 100 418 939 209 550 395 10 446 106 816 744 195 114 325 368 60 814 475 899 859 509 130 90 883 280 309 773 71 652 384 686 664 109 686 772 147 149 292 31 139 274 224 383 980 106 560 991 466 983 8 94 728 405 943 658 309 977 375 239 225 202 27 249 448 728 610 649 869 944 13 20 261 401 420 163 13 878 682 791 48 726 299 767 375 178 342 200 503 233 328 334 638 231 881 581 703 687 221 495 197 690 677 396 965 960 644 566 90 188 264 382 197 147 98 574 992 347 449 440 116 635 50 941 888 790 63 879 56 505 787 621 361 153 153 530 959 153 266 541 846 370 796 117 347 364 542 126 220 156 157 91 729 705 852 629 153 38 717 298 827 727 586 434 277 722 799 771 789 153 597 717 442 696 792 66 88 323 781 106 658 966 932 585 755 616 443 598 691 620 790 443 451 951 597 473 339 770 786 946 371 325 44 45 424 635 8 482 862 184 934 898 52 55 767 414 532 411 484 14 249 12 527 678 797 859 223 299 702 158 95 772 545 822 270 216 841 559 312 397 890 80 87 910 153 426 549 607 246 98 280 34 148 361 151 453 213 402 44 699 401 959 932 321 234 969 86 201 100 475 317 788 243 387 322 162 539 216 26 575 351 97 685 114 942 638 24 759 34 453 983 193 98 5 764 541 573 536 335 816 424 985 922 181 491 999 52 655 131 501 41 714 779 77 359 319 26 391 566 482 95 217 355 648 361 382 775 83 898 881 409 954 278 510 152 903 685 911 639 387 59 583 965 893 290 613 582 490 508 300 466 233 573 424 334 842 338 85 500 808 503 872 608 670 322 692 208 551 190 405 202 15 208 251 461 381 333 89 719 735 376 351 564 721 198 278 243 221 423 105 438 877 12 559 178 216 936 591 802 402 985 970 566 310 660 389 617 880 871 551 94 607 617 406 415 448 909 705 875 215 839 965 623 982 737 832 518 172 902 291 495 163 807 524 282 159 162 560 191 13 31 390 219 587 782 286 121 820 203 393 612 634 119 323 677 935 807 441 603 396 48 642 824 778 841 782 241 583 17 649 42 490 746 353 222 369 914 163 485 591 924 446 412 328 250 244 408 410 252 676 565 138 656 427 300 862 749 132 567 959 162 940 608 227 856 625 977 291 48 819 98 445 425 439 626 846 836 254 387 942 977 937 815 651 606 262 395 173 454 969 626 531 774 376 152 155 41 329 56 84 947 621 713 498 258 484 672 273 79 384 496 775 882 935 112 35 170 814 529 283 804 154 928 715 466 870 574 976 203 981 89 964 594 42 682 759 555 222 151 859 149 707 616 744 166 229 281 638 941 142 289 384 361 601 985 257 286 262 433 77 435 261 683 456 811 567 253 673 257 665 772 471 974 520 660 545 875 2 146 653 1 51 19 103 733 487 736 145 724 421 22 673 184 783 904 643 53 413 867 70 886 605 739 637 557 260 729 754 600 796 908 818 997 288 51 5 372 861 781 695 643 943 701 424 813 724 171 583 509 525 401 993 62 658 496 82 203 914 527 442 921 58 818 694 980 356 916 490 608 766 413 833 300 103 900 990 110 400 14 860 462 666 449 631 77 394 282 832 450 379 607 489 469 89 511 216 460 250 835 805 248 895 411 212 98 463 38 82 408 16 268 40 139 976 504 824 516 366 636 559 588 855 168 849 604 442 314 404 589 998 318 245 721 45 705 681 512 490 212 511 834 325 648 168 876 51 223 630 279 441 10 619 612 535 897 620 850 833 231 680 612 719 88 921 870 837 521 496 566 434 266 207 410 394 773 152 349 793 535 419 119 466 551 773 836 191 844 827 621 691 572 878 355 994 118 739 705 949 998 194 772 753 477 977 358 344 948 331 139 38 914 682 182 285 164 445 959 1 797 775 613 686 787 414 487 29 74 60 869 585 397 180 998 608 172 997 412 304 949 159 266 152 103 794 437 98 864 214 590 92 55 965 696 841 114 751 321 64 660 332 595 879 744 529 452 860 695 739 405 326 471 270 411 67 680 217 163 988 58 866 186 598 746 81 108 45 133 83 471 3 489 686 866 272 108 831 523 680 216 254 402 152 388 900 409 887 139 923 568 395 915 777 765 54 684 266 311 450 951 637 709 33 940 580 166 489 744 397 627 22 386 174 599 350 88 330 836 776 367 456 439 526 940 87 354 180 654 698 411 293 758 123 461 529 269 379 289 523 281 625 893 134 897 719 433 412 925 113 806 930 264 747 487 825 617 655 216 203 214 150 747 808 394 275 697 621 852 957 527 838 894 518 1 995 936 526 260 581 869 823 480 164 86 118 719 581 589 918 90 131 867 220 387 869 421 35 829 184 927 678 11 585 100 626 734 959 979 954 876 313 990 939 625 480 705 619 195 360 950 600 376 814 613 962 797 616 901 541 229 816 495 305 646 263 347 273 396 761 242 484 208 801 690 45 728 271 3 505 210 761 514 313 368 539 374 849 163 514 469 665 943 598 649 221 501 919 255 634 828 135 299 10 317 343 610 792 31 218 839 55 478 510 165 231 814 170 323 131 304 357 706 788 274 654 33 41 864 272 409 692 52 777 437 810 356 791 6 531 510 107 440 740 821 744 774 732 813 763 313 832 684 105 235 750 517 955 753 959 674 493 341 404 526 273 76 394 891 870 445 971 994 764 930 492 343 484 762 753 466 688 391 368 616 80 211 606 23 476 541 399 859 34 286 225 48 353 719 486 836 515 544 806 591 623 653 462 325 265 475 500 757 378 940 197 893 537 187 534 886 831 463 609 273 653 717 931 793 830 910 389 346 745 706 538 239 991 254 450 265 392 984 930 359 684 134 225 818 311 451 448 417 914 904 959 829 405 732 894 741 120 332 523 644 269 430 756 73 298 632 713 711 573 565 450 789 459 228 3 892 950 654 31 413 106 120 923 708 584 170 782 533 366 900 790 464 796 362 152 53 202 277 7 899 791 729 333 348 836 559 673 116 762 895 883 334 184 561 321 496 582 52 897 659 969 680 533 346 697 388 198 659 224 277 515 278 924 615 494 669 425 678 279 402 163 347 643 988 640 355 711 684 627 533 834 991 903 466 506 669 670 218 812 287 116 187 33 497 754 892 261 836 301 954 270 659 667 269 263 676 321 407 240 598 603 387 283 947 624 799 713 385 413 688 896 909 581 312 165 684 431 699 291 123 869 329 394 734 783 492 507 752 875 262 292 557 415 111 503 688 268 566 917 408 590 875 127 606 278 265 631 720 285 267 883 710 50 309 860 703 468 876 769 268 523 18 888 737 916 239 84 20 460 826 564 719 592 612 42 165 556 697 414 156 783 748 635 994 214 102 44 381 715 888 411 225 558 776 203 135 998 318 573 743 7 715 131 624 795 264 862 26 433 563 669 570 991 873 259 758 363 383 622 614 137 693 538 324 90 338 322 915 163 249 124 331 588 315 980 335 648 889 963 36 226 270 434 588 572 206 949 687 73 42 286 384 686 848 345 284 298 173 717 915 426 400 939 750 541 296 231 312 840 666 625 133 718 885 831 548 404 156 575 310 716 205 41 265 422 925 194 49 746 349 861 838 965 788 820 260 790 631 998 954 846 405 656 299 420 13 867 843 902 400 70 341 297 147 537 361 457 77 628 963 136 876 521 763 550 772 366 298 789 677 833 623 336 262 111 238 626 771 450 740 82 276 183 182 250 506 459 732 435 654 957 144 39 668 893 678 20 888 406 294 413 228 220 217 940 720 537 775 497 791 719 304 457 114 190 507 18 732 27 897 833 880 580 904 124 74 530 669 304 605 925 368 153 478 228 991 329 569 439 196 480 624 393 99 522 959 647 990 221 548 888 323 458 289 174 829 807 35 377 160 175 492 150 784 380 197 995 696 251 369 576 581 158 72 585 680 845 731 415 215 78 8 652 224 988 751 811 326 795 406 407 691 407 11 926 892 76 56 904 754 876 77 457 749 623 627 284 784 90 697 241 525 718 511 773 791 452 884 981 511 529 835 94 766 551 882 706 56 751 650 874 69 777 278 535 824 163 301 27 4 842 963 964 220 248 699 265 379 796 705 889 728 802 888 139 233 132 21 706 420 994 37 750 122 351 319 824 645 933 640 903 366 630 641 897 869 285 516 425 756 279 730 877 522 999 304 649 258 437 608 572 151 832 171 358 517 508 233 50 224 431 728 655 137 653 533 327 762 752 606 183 397 538 516 678 504 733 810 514 130 549 893 489 478 619 957 225 187 316 596 72 239 126 194 466 295 640 318 815 705 886 668 929 582 754 162 21 358 341 585 635 747 566 494 91 239 424 473 352 162 477 753 770 823 737 178 136 710 30 716 99 738 960 160 111 982 403 438 14 48 233 177 26 648 337 750 938 463 452 163 612 281 772 748 35 469 296 948 863 678 752 914 805 151 605 145 244 563 759 950 148 677 723 870 538 560 543 700 364 63 422 65 541 967 592 923 675 494 298 138 116 368 978 181 162 987 958 113 521 618 109 885 327 758 838 923 686 938 612 852 149 223 524 591 704 272 932 777 978 167 456 914 557 284 99 341 508 464 696 111 478 983 640 560 12 568 220 325 757 326 108 232 29 440 278 46 148 308 924 496 795 483 636 979 495 534 761 722 916 357 630 845 574 815 496 460 231 132 730 41 267 586 570 611 873 915 896 500 199 42 124 799 34 727 398 20 425 696 967 483 857 911 280 102 857 265 363 340 725 125 589 673 735 890 856 396 958 402 525 538 661 281 776 988 818 126 827 664 8 592 672 645 381 246 561 954 312 980 340 340 919 903 850 877 921 643 85 682 740 60 60 507 42 453 221 679 470 306 328 538 824 662 91 647 915 99 275 186 63 507 780 979 24 223 543 990 901 905 631 877 709 390 927 88 263 166 661 892 284 310 879 232 462 118 53 814 344 557 58 729 371 447 401 548 583 522 311 93 968 163 933 990 716 550 453 227 17 728 400 88 504 967 691 955 286 375 446 558 215 954 605 764 411 153 139 809 83 780 3 215 21 241 968 572 491 487 244 259 874 907 720 776 122 752 526 298 658 480 805 145 400 726 434 928 958 367 477 263 42 613 463 200 302 603 499 257 757 658 788 0 631 603 354 25 479 391 130 452 213 985 943 633 503 466 49 516 344 734 717 331 284 693 848 643 743 72 681 88 388 275 549 394 170 678 935 186 53 591 823 62 799 287 266 164 808 157 62 875 631 976 437 167 995 743 407 760 342 635 953 558 272 669 136 186 766 717 385 846 906 333 822 627 71 624 181 212 598 903 4 126 943 540 576 254 604 954 707 636 706 455 67 593 858 23 750 188 422 854 918 41 305 854 693 856 457 50 56 713 664 602 703 617 922 107 502 976 985 597 150 679 180 522 208 541 458 68 459 919 745 104 469 489 960 995 341 86 964 846 222 704 22 172 170 521 452 39 741 974 804 158 186 693 154 464 355 653 540 108 305 230 528 236 827 486 122 185 118 584 448 376 864 297 915 517 89 969 752 973 707 876 138 697 776 674 56 83 173 766 691 683 840 9 279 999 136 984 44 697 256 541 440 275 32 850 586 173 215 439 747 489 163 626 18 572 823 460 781 28 357 607 962 569 365 538 78 713 775 599 589 310 300 28 573 278 573 612 93 528 828 830 105 413 595 787 805 83 691 907 501 340 8 12 97 577 867 978 39 909 606 702 6 544 476 136 303 32 848 278 750 20 566 538 140 428 966 340 548 594 639 920 947 688 375 327 451 579 885 576 132 674 991 996 990 848 441 90 655 421 992 216 599 959 547 322 763 67 957 244 589 25 421 66 245 605 523 893 699 72 728 104 4 12 884 70 471 126 110 840 286 356 230 326 28 893 398 98 946 907 64 415 142 613 383 258 681 64 941 32 972 280 592 332 989 614 510 963 592 946 898 0 693 305 324 372 510 136 126 918 564 817 299 951 338 931 995 179 180 507 270 972 566 267 273 107 423 973 225 787 757 459 423 626 262 621 209 877 802 83 682 122 819 295 764 509 948 17 405 846 715 790 816 88 557 394 211 465 519 530 150 390 939 615 553 769 807 715 355 658 784 402 13 889 819 215 98 933 204 466 308 35 253 370 246 941 413 799 308 747 431 482 804 859 675 22 128 955 649 316 894 657 961 168 949 548 467 547 776 321 921 262 306 46 958 336 794 699 132 104 112 813 432 570 963 656 17 654 6 644 603 915 508 66 234 782 800 700 949 19 306 170 398 868 323 866 640 152 373 287 771 895 389 972 617 626 148 840 282 370 692 250 834 196 486 172 795 783 439 315 890 911 19 906 805 28 723 284 166 310 103 638 658 952 382 606 886 262 308 353 652 512 209 555 670 58 679 515 538 650 924 134 326 239 138 291 440 325 78 577 344 324 813 265 65 562 117 312 364 449 45 747 773 143 241 777 544 795 254 277 971 353 399 495 709 947 159 379 88 32 127 146 241 651 638 30 992 450 517 16 446 971 502 154 984 257 899 415 648 917 905 755 354 332 329 942 738 25 285 388 356 380 153 630 728 760 849 739 955 259 316 798 386 686 892 670 512 562 857 660 861 603 228 655 837 921 595 807 760 3 160 145 665 880 741 87 775 750 774 715 176 47 761 97 591 423 124 238 389 976 62 636 374 231 977 909 305 387 456 274 997 850 42 831 428 953 358 327 859 751 370 845 893 873 490 845 553 207 721 736 399 361 768 466 510 81 88 138 892 358 2 716 575 313 201 58 713 204 607 108 934 828 699 157 377 655 312 971 589 878 3 119 587 479 605 544 843 958 538 988 537 350 864 608 260 214 670 747 941 702 764 715 527 762 351 947 260 739 617 598 436 824 236 425 263 0 54 224 387 252 804 97 1 636 180 122 326 105 878 999 126 628 390 326 616 469 896 597 526 821 928 216 946 628 226 577 628 543 997 591 194 113 588 124 817 426 103 935 538 18 40 566 198 147 539 640 386 393 544 972 614 709 984 687 143 522 5 112 535 521 77 18 696 833 98 81 517 482 992 708 414 817 558 901 875 450 585 53 274 84 426 496 304 875 445 564 481 379 822 271 830 353 976 879 586 414 339 392 242 955 74 576 945 241 275 351 60 459 693 572 416 529 486 769 357 668 92 209 914 151 309 486 973 636 507 3 148 152 581 72 970 318 147 772 432 266 807 467 376 219 852 666 515 434 791 704 186 516 241 416 459 966 120 797 803 481 136 233 421 482 538 85 501 425 792 369 652 886 818 765 219 106 373 121 867 601 999 686 528 375 828 26 991 569 912 80 606 848 704 780 683 54 602 87 27 25 26 979 386 398 937 614 160 782 550 434 901 920 7 769 930 715 795 632 870 67 964 804 619 393 277 985 198 704 794 103 713 86 714 445 992 839 379 79 356 563 748 379 508 410 118 944 683 973 384 794 410 540 196 584 227 879 765 852 295 858 171 385 473 48 504 865 504 45 800 800 329 592 808 23 58 636 872 668 566 144 198 875 523 419 868 562 793 619 526 573 408 489 54 986 415 307 675 174 615 391 484 446 537 344 22 272 804 48 30 612 477 994 216 247 619 87 115 692 803 774 960 587 277 38 411 216 174 575 976 295 77 793 483 519 820 929 87 971 498 895 374 774 875 234 885 795 710 803 529 643 481 572 666 927 79 831 29 899 98 526 632 406 659 931 314 62 888 911 133 902 117 15 457 18 856 554 64 98 672 717 801 496 47 501 724 397 715 235 741 233 350 251 484 22 487 470 523 215 437 355 468 702 500 410 320 543 172 645 958 965 965 376 811 160 561 890 989 123 976 580 592 166 33 605 347 773 587 355 959 534 2 100 478 388 199 666 2 572 324 136 47 555 169 946 112 830 654 544 600 455 620 462 276 559 458 744 251 631 787 698 443 578 263 860 700 688 123 186 34 348 458 238 606 878 861 815 799 239 815 249 471 910 539 234 887 914 310 931 8 129 553 299 152 242 85 907 261 522 60 305 521 687 421 834 316 970 844 514 354 69 953 396 477 979 831 866 172 878 743 520 164 242 405 389 181 74 525 751 82 740 256 200 955 991 960 3 86 354 272 492 847 669 791 551 180 371 94 571 292 628 257 825 849 784 999 877 93 515 261 863 175 708 372 582 329 252 474 186 837 199 420 736 393 973 4 504 348 285 722 111 301 785 409 522 747 76 4 301 918 354 80 836 827 890 234 769 13 694 277 896 32 690 548 749 624 91 577 194 290 469 691 379 524 13 852 17 50 754 927 615 147 48 75 614 122 981 338 758 369 950 692 433 884 536 817 672 308 874 817 923 154 845 31 566 702 996 480 802 618 753 303 825 248 936 778 963 794 723 713 688 589 289 187 103 647 675 132 867 20 21 587 498 283 637 782 81 462 337 987 565 9 549 642 422 487 381 233 264 958 309 995 92 924 19 765 936 285 826 443 47 483 844 842 865 84 613 372 347 338 30 464 182 968 140 122 518 330 943 822 962 399 995 359 986 13 359 44 793 109 89 910 454 535 800 397 290 36 165 157 542 669 416 403 407 671 656 925 38 747 499 631 632 198 949 256 14 958 877 885 212 906 221 185 264 686 657 553 996 362 128 466 96 706 570 114 806 585 222 162 659 925 489 916 112 813 509 510 939 830 582 545 656 877 999 463 921 197 98 676 403 79 492 830 219 494 327 630 250 249 405 89 329 263 169 975 163 594 721 575 997 426 853 894 722 933 193 282 372 115 979 442 738 993 40 63 6 448 32 158 599 47 46 643 829 276 31 651 961 599 988 686 993 890 590 55 117 976 412 759 958 475 418 204 874 77 955 701 409 942 984 953 134 78 617 546 341 334 212 6 525 359 568 861 934 618 48 52 332 5 502 190 84 560 160 81 648 951 612 133 194 441 303 662 412 369 819 416 754 688 644 512 697 789 561 519 494 1 901 574 810 358 735 895 370 930 601 369 477 404 451 64 741 797 891 731 501 511 570 0 935 584 562 74 240 352 112 812 314 623 461 103 404 182 825 733 430 283 914 143 669 426 288 149 441 512 915 666 112 918 362 239 554 730 488 738 745 338 351 709 421 333 987 937 11 2 673 386 285 329 369 41 993 923 770 722 382 692 306 919 978 475 419 399 847 952 850 283 453 954 187 281 296 355 357 804 442 529 774 441 574 296 605 426 638 610 976 32 365 814 150 473 680 813 26 410 184 137 868 369 417 524 321 588 568 722 166 281 803 871 775 467 65 184 383 242 248 985 49 611 980 226 824 276 39 342 581 383 577 838 884 376 144 189 183 539 640 301 149 803 752 617 714 62 596 81 771 699 365 19 276 593 99 627 240 421 973 269 236 418 887 464 490 82 204 741 229 434 197 315 306 405 10 538 934 757 265 413 660 877 485 187 464 635 853 352 785 583 296 513 126 963 792 179 372 878 490 669 438 970 479 772 411 313 280 284 619 820 406 159 794 286 139 53 546 220 853 527 560 382 821 765 948 142 606 22 179 697 751 957 799 229 107 957 481 615 357 371 215 447 491 523 228 982 38 56 144 391 707 727 666 324 146 2 466 126 198 318 717 493 524 17 939 589 866 731 234 616 985 283 403 3 587 421 650 146 640 211 0 708 601 51 959 236 98 527 389 388 628 859 556 920 857 152 129 183 891 135 93 158 214 667 961 192 78 65 597 684 491 218 498 178 395 317 296 591 893 942 513 973 321 420 715 515 681 891 783 66 66 960 375 770 862 362 71 828 194 128 7 716 481 614 244 203 543 293 172 751 762 113 506 535 336 536 886 792 770 470 72 169 339 298 646 553 961 983 882 883 962 620 533 979 915 179 632 420 471 15 139 785 931 601 373 955 836 250 426 647 216 707 254 811 595 549 693 161 919 400 104 392 120 764 735 28 502 198 892 569 863 48 482 794 222 9 679 266 209 146 895 197 882 847 80 331 696 980 846 451 642 420 797 446 171 607 540 834 878 362 284 474 954 128 319 404 826 601 819 32 945 227 705 256 276 330 923 226 110 958 929 510 578 679 976 348 842 123 643 159 923 773 685 690 521 255 712 280 513 778 626 48 427 276 54 78 255 617 640 462 423 191 269 977 5 897 99 415 605 417 987 592 756 992 843 474 685 462 117 619 962 655 479 940 167 997 408 50 724 268 55 216 496 551 910 89 678 516 324 176 202 326 727 888 568 281 13 573 676 583 491 11 315 272 555 20 944 166 75 318 489 21 817 354 972 504 93 813 700 261 940 280 271 912 44 49 402 196 120 686 990 157 777 444 693 178 143 827 752 278 203 496 426 314 801 174 896 544 693 831 640 94 581 681 862 694 550 839 275 746 176 992 826 117 729 494 222 691 11 428 495 702 311 495 278 197 521 746 905 683 852 986 417 893 613 644 659 213 942 187 452 381 915 254 225 255 394 2 936 464 455 414 768 901 816 65 961 602 755 514 660 994 59 251 446 616 408 813 420 48 222 161 56 28 241 872 484 548 631 107 563 397 120 366 857 509 165 650 246 523 104 194 463 669 824 549 879 124 39 945 434 647 305 742 287 235 380 759 460 256 778 553 470 324 556 157 975 371 184 261 68 104 320 383 81 578 56 213 193 863 313 20 695 786 170 56 823 730 558 42 786 2 962 774 743 171 100 201 868 233 597 315 15 548 644 53 633 96 238 833 230 133 950 204 145 98 866 741 494 453 485 232 692 466 562 696 117 293 791 293 676 450 691 974 811 391 103 219 366 371 597 792 842 808 160 465 535 455 543 872 417 735 130 563 760 57 854 430 634 682 227 423 760 932 274 543 640 348 419 877 628 691 479 330 169 353 162 196 168 721 786 506 209 878 824 725 684 246 11 516 501 22 250 776 585 720 617 43 746 604 904 972 85 830 427 3 977 307 561 402 263 415 611 919 844 283 995 348 206 420 23 702 855 618 990 414 43 672 568 926 523 404 663 193 821 33 884 954 289 756 349 175 376 625 127 346 5 420 318 840 904 613 815 336 973 463 539 192 97 253 290 409 952 749 304 301 464 925 166 167 105 799 592 144 130 644 909 848 474 116 318 717 770 680 513 531 885 681 144 796 55 160 510 435 950 298 488 755 214 445 398 758 861 487 418 443 690 576 653 134 408 749 869 261 396 488 271 95 538 518 486 170 8 351 344 408 649 751 546 303 794 240 130 85 682 597 153 340 978 909 145 592 209 305 957 71 130 499 596 158 234 949 704 356 568 586 588 505 919 920 998 607 943 153 39 612 226 620 443 237 506 814 105 633 645 725 702 869 389 749 589 227 347 244 746 957 225 67 254 495 998 344 589 68 280 313 890 604 652 452 120 124 149 793 908 365 194 911 911 763 734 801 157 208 106 283 596 70 791 843 218 361 139 235 819 441 259 156 967 483 98 814 285 0 305 369 866 450 565 620 513 209 833 372 160 736 416 171 776 911 433 706 874 451 552 402 647 457 760 939 317 548 832 502 470 510 208 239 307 758 727 313 526 877 549 598 891 827 621 128 634 764 299 380 873 500 163 835 386 604 833 286 10 603 449 766 43 218 908 769 73 753 702 74 690 319 705 939 861 981 391 248 831 886 484 827 453 100 156 903 889 732 268 513 591 477 166 201 556 681 449 351 748 399 253 205 761 350 659 322 196 295 247 813 941 555 500 725 9 969 551 340 813 621 974 59 991 877 388 937 375 554 74 180 991 550 56 174 755 67 366 784 13 810 445 582 159 470 38 327 555 894 257 606 982 236 64 790 383 303 611 400 691 668 402 300 65 523 666 972 513 161 97 324 871 544 562 462 746 199 485 4 55 902 860 709 486 608 98 761 940 550 632 253 917 137 576 352 130 565 32 125 269 285 93 57 275 811 848 644 931 76 663 582 79 716 919 257 247 990 681 440 46 26 996 197 298 526 179 467 4 14 644 118 686 325 795 232 875 645 95 472 747 563 302 733 112 209 314 331 825 884 372 258 568 401 806 895 543 636 855 622 119 242 574 306 863 9 183 876 690 598 446 348 483 942 137 273 179 670 797 107 694 376 488 64 143 929 645 564 15 197 124 640 190 623 44 890 638 821 182 44 901 49 32 272 907 14 679 126 184 788 420 541 804 965 743 553 333 692 430 250 475 833 215 274 9 465 798 358 684 465 721 826 115 648 325 116 871 16 92 958 637 517 699 31 442 65 234 808 758 137 915 416 648 65 837 661 37 173 527 427 226 579 617 526 83 828 146 715 603 290 446 303 33 14 453 893 419 775 201 36 818 364 790 710 548 154 370 657 709 903 613 238 469 50 501 212 28 35 595 887 721 551 226 166 632 206 949 565 791 271 407 663 118 963 875 785 972 454 359 0 416 55 403 703 219 313 755 272 206 596 666 628 185 447 319 600 190 987 522 672 608 363 186 752 586 93 737 973 805 582 437 933 0 743 818 334 389 487 667 780 130 289 522 769 714 656 103 573 91 912 24 923 866 470 899 10 511 279 540 226 513 195 696 508 92 970 464 848 157 24 473 758 879 691 749 717 451 535 242 824 180 61 268 595 699 532 508 554 145 240 76 497 577 105 712 564 516 247 56 865 857 68 911 446 881 430 863 956 643 586 736 428 981 569 47 727 620 892 80 472 289 749 507 887 968 753 442 85 416 819 556 458 246 989 80 254 677 353 5 619 147 180 481 218 131 738 257 496 428 400 134 875 387 566 552 902 74 851 210 511 820 141 157 357 891 390 687 640 727 554 340 590 448 208 153 373 768 283 457 645 642 442 188 118 60 39 938 656 17 674 221 495 599 75 277 238 705 613 883 301 912 232 762 996 918 787 983 128 961 715 368 244 106 331 497 949 722 328 620 597 912 782 521 3 259 104 235 182 198 307 341 211 309 847 433 491 386 448 902 739 238 565 891 398 769 405 373 493 598 142 853 898 569 368 619 624 164 684 948 438 450 143 666 176 518 869 154 44 123 161 704 199 562 245 834 652 327 724 515 835 614 67 296 197 526 772 393 62 959 722 708 54 692 612 524 56 114 194 365 293 954 516 484 911 689 106 954 236 1 46 153 99 898 643 583 396 170 910 632 896 800 438 600 323 939 701 537 150 586 577 772 441 414 951 830 433 351 220 733 704 735 813 890 121 716 398 95 830 208 532 178 224 239 780 425 442 174 232 59 747 713 272 626 852 619 406 138 729 145 896 165 380 239 843 660 260 794 528 343 546 907 206 82 536 272 395 33 379 957 780 720 424 556 955 509 860 824 630 342 129 734 552 193 217 797 27 282 642 215 310 907 349 215 806 658 87 803 138 838 404 654 887 543 618 232 419 195 750 772 311 206 827 620 719 923 601 520 72 479 694 55 14 974 339 71 680 298 854 220 796 524 945 546 257 263 35 49 908 184 499 658 618 882 984 480 39 957 602 22 868 724 209 760 886 426 662 212 114 109 968 879 318 560 618 82 697 614 841 917 479 373 728 31 369 427 812 445 745 917 248 324 625 796 172 950 828 801 478 107 557 797 963 806 349 997 16 312 127 504 514 764 5 690 734 33 855 886 125 560 203 163 775 213 607 564 540 381 315 719 465 420 376 565 793 765 728 977 97 241 760 959 877 994 39 6 636 298 44 6 451 208 809 66 168 65 430 28 323 629 818 345 454 101 155 354 297 934 908 572 8 582 26 875 588 905 733 897 43 212 310 435 621 982 255 427 669 612 12 609 629 848 383 404 638 929 608 377 590 715 394 356 849 53 788 263 887 494 354 679 679 760 6 978 516 652 605 579 372 679 33 907 471 890 424 840 397 575 994 177 85 782 735 839 419 750 932 852 782 994 188 149 940 240 655 871 738 317 111 558 49 354 278 821 658 160 328 44 492 405 920 65 943 120 506 471 157 569 17 73 661 62 993 88 464 420 79 841 119 346 983 789 955 663 104 144 625 88 450 930 315 777 931 371 975 729 220 671 973 484 301 880 378 399 187 580 821 967 488 284 100 156 263 650 773 882 35 511 936 748 277 209 840 20 704 262 587 10 645 121 946 823 974 466 6 760 97 734 212 785 220 418 586 458 968 718 340 32 851 307 378 379 307 535 856 890 202 859 840 723 979 536 766 641 497 89 54 921 846 361 41 272 486 157 63 471 250 115 121 622 823 104 886 447 205 459 770 171 571 120 498 600 854 841 202 488 745 175 321 776 168 767 100 640 477 939 11 499 628 53 578 691 725 895 13 584 392 117 327 495 638 240 181 631 326 461 265 418 720 800 416 89 761 77 701 747 602 586 900 337 119 42 819 201 100 145 533 810 784 1 517 5 901 947 834 504 879 945 746 380 255 706 504 213 873 866 362 133 281 64 996 43 500 681 498 402 314 340 792 10 59 360 61 229 558 450 20 523 8 504 542 872 209 905 473 663 43 581 215 423 881 786 871 450 942 980 162 528 783 580 781 107 845 234 609 166 39 596 842 543 171 533 909 994 772 338 746 79 248 710 997 323 235 445 180 620 639 794 610 29 698 944 558 211 10 67 490 747 116 24 575 429 365 863 427 693 200 448 263 268 193 679 28 937 226 993 472 72 619 879 656 439 743 602 960 891 318 902 337 553 783 148 986 291 392 763 656 927 330 718 155 334 802 499 569 770 326 415 659 28 667 45 417 278 839 8 712 298 183 11 625 108 507 546 488 423 416 61 383 607 394 667 174 190 703 520 243 514 662 377 258 458 834 727 985 418 307 894 636 725 43 681 661 495 362 558 210 2 873 600 288 882 726 163 175 476 827 757 801 69 969 49 502 673 657 705 256 735 471 512 434 29 96 785 284 159 585 834 148 470 479 630 941 651 114 418 526 778 749 404 983 876 3 20 291 163 191 27 996 144 15 873 663 773 95 70 874 570 750 870 513 605 199 824 274 848 711 950 727 817 182 124 566 527 678 696 879 246 579 461 631 488 277 107 548 684 319 269 589 794 333 773 200 50 15 0 555 495 568 677 122 878 257 502 427 797 868 422 551 653 385 995 994 182 562 992 105 526 762 235 665 854 727 508 205 766 895 458 597 625 481 84 631 445 981 975 252 246 636 917 194 639 354 191 104 364 531 844 56 420 45 345 945 553 768 196 190 70 852 450 439 295 7 514 877 128 237 103 114 703 784 215 165 447 725 935 465 470 424 451 897 940 778 439 539 923 270 76 295 260 904 14 539 204 198 724 120 613 281 462 430 631 781 988 631 484 956 28 162 707 314 788 449 70 655 836 948 547 235 85 386 908 170 885 435 294 532 783 670 738 694 779 470 341 789 476 36 328 740 952 704 423 735 773 75 353 921 981 502 604 883 940 29 887 239 217 486 724 658 565 963 710 697 692 123 944 925 801 253 232 505 797 947 270 935 634 845 860 650 839 54 344 377 308 819 869 616 399 860 456 968 471 545 123 2 317 431 991 243 776 123 968 835 204 698 937 277 2 171 151 379 534 563 609 80 726 341 50 748 259 744 902 821 960 695 597 335 0 757 424 72 280 535 985 740 500 904 496 680 627 48 783 681 291 603 654 628 651 942 471 940 606 879 545 526 536 667 562 631 316 843 504 977 535 940 968 676 620 950 575 50 699 755 558 678 262 822 521 961 337 248 396 280 239 434 856 700 170 444 71 718 831 159 763 64 532 752 293 218 325 219 564 684 438 379 858 283 179 335 623 524 942 859 104 712 306 925 378 286 366 964 135 809 471 873 832 528 768 853 350 64 293 806 339 151 14 563 602 886 646 197 933 467 551 517 410 823 232 842 374 713 38 625 216 278 447 666 134 232 204 547 866 761 186 480 667 628 535 702 369 438 137 708 715 335 537 690 433 6 39 773 611 556 124 924 301 965 515 700 553 780 385 13 984 326 774 413 911 540 283 87 609 737 623 237 76 717 401 498 340 820 477 745 172 63 81 966 516 429 250 314 583 200 39 732 619 817 273 869 796 6 866 757 8 638 703 586 254 104 935 681 781 340 351 66 95 124 322 897 450 830 272 632 240 952 259 69 71 319 223 311 251 768 356 470 497 905 447 603 376 296 149 438 535 746 121 679 385 499 866 579 798 502 88 884 226 152 389 187 147 795 556 125 164 758 678 95 586 173 70 1 673 533 740 379 203 583 491 423 280 532 33 43 626 651 592 421 169 128 336 978 815 644 224 731 9 681 888 367 213 676 304 604 892 804 297 963 84 878 412 624 110 911 293 462 447 221 459 511 741 851 254 157 306 934 138 300 139 53 529 902 308 56 833 684 909 264 615 328 573 753 405 31 684 146 321 201 106 61 171 58 682 360 179 847 888 969 466 971 820 838 111 612 946 598 685 963 816 683 567 781 820 23 334 20 217 276 194 941 215 22 227 223 338 642 158 772 24 669 630 753 256 281 994 690 162 950 693 575 454 838 412 442 195 920 511 362 776 23 974 859 910 132 189 886 336 708 196 123 537 154 462 372 644 597 952 921 483 409 216 730 10 34 3 11 268 439 256 292 993 133 678 541 478 124 799 856 162 993 131 621 625 313 147 287 987 294 628 141 534 641 816 449 729 35 393 452 38 713 536 550 119 659 708 38 132 848 815 837 461 79 95 6 941 246 320 656 630 38 551 798 242 403 364 817 821 953 805 407 4 588 641 307 911 557 733 417 78 936 178 215 536 446 538 281 493 97 762 179 258 468 574 82 4 278 12 941 971 194 643 134 607 51 980 107 823 950 53 212 732 788 786 697 847 719 411 775 241 200 67 324 126 112 218 307 617 174 725 757 301 412 538 971 85 770 762 919 129 256 18 712 878 433 501 550 602 570 746 454 675 701 715 851 708 437 521 722 980 881 384 632 490 388 320 727 39 528 839 238 598 987 769 398 705 375 627 562 337 15 948 868 182 648 381 962 304 188 866 686 206 447 29 96 625 731 168 197 97 545 363 308 307 831 115 841 649 839 617 477 588 736 546 469 294 764 444 702 53 168 79 829 828 608 378 545 875 401 400 653 331 591 697 939 487 721 163 944 111 237 725 43 519 614 6 939 436 287 684 665 533 25 29 737 104 931 668 941 17 541 683 287 191 448 81 287 367 99 644 287 701 653 798 119 452 781 903 909 285 923 629 272 916 397 279 572 292 206 11 740 648 582 474 869 27 208 213 249 603 592 702 136 673 749 276 701 996 506 771 323 388 608 830 777 385 639 757 864 269 974 436 12 384 349 567 734 581 946 6 941 272 621 911 180 174 931 576 761 364 458 56 805 31 732 387 751 795 624 418 344 409 401 885 225 966 389 766 677 283 29 492 431 993 998 853 774 206 54 844 931 829 556 838 119 271 706 9 76 970 895 746 386 48 968 169 756 54 991 383 888 251 439 807 475 564 827 327 845 764 402 125 218 451 585 904 979 618 639 205 339 887 335 573 777 498 877 944 862 274 849 863 159 409 719 547 207 617 327 10 355 191 524 263 887 269 252 759 102 64 581 330 595 796 512 818 290 983 769 674 819 870 575 294 545 342 566 634 108 241 947 964 873 537 963 522 915 246 864 441 634 187 49 719 364 570 298 503 439 484 142 227 53 317 41 315 153 13 727 458 111 897 243 242 737 456 464 557 991 354 971 944 662 127 9 855 757 51 103 568 810 43 649 582 241 135 790 880 347 580 518 271 47 549 583 506 299 369 974 772 512 109 810 53 182 994 412 662 551 649 770 406 203 615 698 985 63 879 233 720 989 715 555 158 547 86 922 586 972 753 106 179 70 501 833 550 831 141 138 912 794 861 103 341 877 795 182 183 42 713 503 607 656 206 4 377 104 633 296 734 390 689 172 412 415 807 199 371 3 362 240 372 696 107 680 314 724 800 980 88 265 946 906 103 138 56 473 447 520 790 581 502 72 777 669 103 12 810 558 359 602 228 760 183 898 33 394 722 741 320 584 137 643 381 697 424 220 379 260 720 974 385 388 58 747 497 621 534 216 622 925 79 141 591 922 743 683 456 454 302 245 615 872 826 794 296 632 346 52 660 743 700 76 369 35 598 902 662 809 924 188 564 555 766 676 879 433 353 291 448 552 33 790 357 110 277 974 873 400 49 223 982 238 529 17 235 660 29 119 416 521 53 699 942 274 651 439 542 306 756 579 52 909 981 997 952 630 952 162 952 387 217 175 211 134 568 364 464 454 331 254 576 805 640 392 320 410 398 375 324 828 921 845 327 360 986 813 107 147 322 315 174 723 537 658 274 585 419 700 255 526 235 505 845 665 84 864 82 652 331 836 705 312 900 843 561 180 306 410 328 499 553 326 435 475 738 528 313 957 26 26 581 24 140 175 403 0 149 848 655 76 410 54 149 239 519 586 62 477 680 127 67 997 640 534 919 19 733 711 259 800 31 465 850 43 192 935 472 178 463 646 172 575 139 467 72 110 639 960 279 812 78 498 732 169 257 222 666 303 30 349 593 980 470 166 722 692 925 943 776 979 490 495 6 624 447 798 52 820 771 581 961 758 347 130 561 857 710 119 260 246 769 143 21 745 10 114 758 500 226 780 622 543 779 174 822 752 570 617 752 316 920 134 216 850 220 701 480 293 982 56 574 475 878 496 54 267 91 973 668 830 437 520 338 701 12 394 783 842 707 78 928 42 961 600 32 785 917 51 423 852 957 637 536 450 903 350 910 979 230 918 484 566 776 717 155 614 490 550 129 946 766 613 143 396 26 60 106 89 34 241 554 182 974 667 479 779 174 540 409 80 329 544 721 679 790 108 965 721 882 481 632 681 693 5 455 764 549 624 376 922 262 304 878 181 946 965 875 159 589 10 59 572 344 850 293 594 134 127 484 170 644 126 662 175 832 956 777 273 684 197 136 978 896 292 588 665 991 72 953 718 467 519 961 855 662 783 630 179 732 772 546 313 367 356 914 577 494 613 850 980 482 867 588 632 22 771 772 298 973 902 892 286 704 939 816 493 204 611 833 310 376 154 915 560 271 173 587 560 732 856 27 888 203 176 503 855 903 391 568 453 443 567 192 709 204 421 997 184 629 607 17 819 274 333 116 690 176 11 205 659 450 79 900 249 910 483 329 490 634 960 409 409 38 394 49 203 433 454 247 436 328 756 104 409 4 93 811 480 47 78 691 40 386 194 168 438 171 98 250 491 79 213 968 914 509 309 576 725 915 822 517 349 287 267 820 2 113 386 407 749 509 2 523 114 855 223 154 949 641 406 862 766 85 676 920 369 763 576 187 992 288 628 611 248 338 522 719 697 979 616 51 141 922 545 881 348 466 244 577 862 8 481 450 351 564 647 306 261 150 199 757 992 52 364 932 73 79 448 839 181 400 722 938 919 11 765 982 536 874 449 0 234 269 807 337 962 159 433 644 813 116 239 885 902 808 367 174 892 775 727 336 26 803 332 265 242 972 562 849 968 743 399 675 119 470 658 552 734 511 662 852 825 821 827 101 999 132 966 957 67 942 622 959 302 617 3 378 558 489 39 165 337 636 91 667 648 399 524 459 139 157 79 80 531 328 342 569 343 119 484 62 940 854 220 212 205 345 83 243 242 810 413 833 887 677 154 787 648 404 400 468 52 342 593 469 684 634 661 278 859 146 518 383 726 468 808 710 470 998 117 29 919 110 85 894 830 79 967 901 514 454 896 310 239 434 68 579 437 610 36 419 371 573 371 936 29 752 557 743 753 244 475 383 748 877 59 268 856 297 422 398 165 321 723 966 407 385 671 198 814 412 697 636 840 195 778 269 256 224 673 66 891 160 630 8 437 830 208 527 789 520 926 244 245 497 702 519 164 968 835 195 396 713 495 472 194 185 241 270 713 674 865 315 23 216 900 163 213 114 167 873 834 486 149 6 138 262 21 113 487 203 523 51 326 181 136 345 888 197 157 503 208 517 328 941 345 380 245 666 853 508 169 248 377 907 324 845 284 138 791 86 470 742 859 788 329 588 641 538 63 749 164 578 6 299 472 867 238 817 849 854 881 770 911 221 263 593 186 220 683 905 712 555 442 601 119 434 380 896 940 4 266 839 272 201 961 388 247 221 668 365 920 192 303 825 661 880 697 303 868 875 716 978 806 698 9 96 638 41 51 443 472 256 670 519 108 633 866 785 78 682 831 268 956 514 221 520 893 369 608 738 327 59 838 870 835 763 49 835 908 220 880 297 988 836 462 664 37 59 736 679 424 75 558 872 907 604 628 307 235 30 821 847 224 192 59 990 863 571 359 957 737 817 255 467 316 187 436 720 273 465 760 434 150 923 828 542 811 96 570 777 48 231 265 873 678 681 476 966 88 425 589 804 522 300 819 504 389 275 334 959 430 61 500 713 309 281 293 634 18 138 128 986 845 602 420 345 80 687 996 722 835 622 751 341 78 183 507 103 710 427 989 836 907 947 598 931 11 671 706 93 447 472 768 744 644 94 684 933 680 784 74 624 901 457 738 721 664 116 300 790 565 764 889 197 290 740 969 142 904 491 989 851 444 713 536 671 20 283 59 284 741 660 71 557 78 875 552 505 778 986 205 183 188 767 384 717 23 330 916 904 995 684 467 983 349 553 111 718 544 358 937 52 506 86 73 626 92 399 191 483 147 990 155 397 896 669 154 342 85 420 795 794 440 876 524 653 493 688 611 979 216 536 292 440 766 813 292 970 31 849 79 469 337 94 645 738 980 474 95 661 798 826 928 858 156 535 963 348 721 42 357 863 445 755 815 978 112 200 6 750 203 55 213 431 220 476 610 610 444 742 328 23 70 731 618 206 313 961 229 198 317 925 760 594 482 257 192 303 677 122 197 536 30 774 852 811 978 790 886 749 825 259 502 960 388 178 446 154 654 147 556 240 496 706 239 116 774 539 265 845 558 936 834 594 393 815 717 138 140 962 431 8 61 209 172 346 221 829 585 314 537 535 563 307 899 598 400 706 435 86 479 94 182 603 298 52 261 410 334 5 528 819 161 140 177 703 615 491 584 100 837 969 295 853 103 630 995 929 471 404 277 648 510 336 859 636 241 67 130 77 691 107 332 429 55 873 803 776 494 94 269 237 144 211 714 626 785 149 526 190 715 160 287 964 923 324 496 570 856 785 350 345 739 773 736 523 874 263 728 629 870 723 958 456 845 603 148 50 759 151 844 962 556 113 87 621 567 992 665 449 273 740 803 135 835 54 466 384 411 332 629 445 830 525 362 41 186 284 869 527 275 899 632 424 724 792 513 240 92 919 449 186 772 365 312 883 559 178 214 287 954 928 780 954 520 488 74 382 270 384 477 454 125 798 851 840 553 927 362 850 537 651 792 75 383 699 131 865 120 977 572 529 240 346 580 811 83 860 441 181 726 343 575 971 159 55 347 0 961 231 125 594 190 507 851 628 901 493 770 564 979 300 262 36 774 913 113 35 785 335 553 501 191 847 875 807 680 923 467 182 976 966 185 839 860 216 374 808 126 467 861 291 426 458 422 47 552 341 437 278 465 989 495 403 267 430 578 679 123 583 23 569 217 97 115 177 517 19 716 725 317 497 209 575 559 687 417 747 51 729 981 337 109 83 677 21 454 696 791 482 827 727 260 306 879 172 835 754 440 109 169 347 416 974 442 720 387 99 334 128 309 816 253 779 166 949 29 378 192 561 798 695 217 218 492 26 543 814 773 229 219 638 648 448 139 89 474 845 138 921 262 115 522 241 16 89 878 980 985 913 637 766 109 698 587 521 824 470 248 438 542 812 863 534 407 147 807 22 792 319 504 908 28 515 974 348 760 289 238 16 36 949 38 216 142 790 822 950 194 314 493 151 129 658 953 252 841 64 24 333 25 623 876 528 551 352 970 653 232 572 994 269 989 684 732 995 198 176 531 921 63 658 412 657 974 104 770 342 999 969 997 208 298 586 99 837 248 563 743 137 351 482 369 393 326 193 986 413 618 983 838 413 160 403 255 493 825 830 178 201 777 56 428 520 306 325 549 277 872 27 96 822 257 315 754 665 338 173 797 6 711 235 671 368 734 540 313 542 733 20 555 255 17 586 886 283 839 169 310 571 607 854 848 680 392 877 521 456 510 760 582 425 371 765 799 156 667 435 15 412 502 905 715 871 271 829 812 596 63 509 760 668 918 918 456 943 271 9 982 951 396 970 909 174 543 544 355 307 207 564 993 274 41 126 212 542 23 357 495 710 120 85 475 475 953 353 960 300 220 844 336 444 78 168 793 57 952 738 237 552 686 614 674 865 690 173 256 519 972 637 289 524 509 750 391 626 521 553 202 460 904 331 626 27 798 563 164 364 487 554 789 43 400 525 892 814 738 289 344 346 601 740 184 587 296 482 604 754 145 675 60 438 243 745 306 57 766 547 720 807 682 348 148 659 731 903 148 76 30 774 668 777 701 150 990 425 619 897 595 599 902 479 852 871 358 545 839 146 81 378 724 230 594 241 800 429 382 824 564 894 625 576 793 917 831 464 864 624 629 728 405 21 340 533 606 817 289 108 850 260 992 444 9 16 173 655 351 1 544 673 668 569 858 279 590 637 122 826 740 122 739 828 358 109 770 416 963 732 290 953 947 183 813 490 240 548 972 869 568 269 243 985 331 975 136 394 319 371 367 141 71 159 978 608 620 77 11 929 951 640 947 178 528 301 918 493 688 971 252 800 98 578 203 554 594 745 826 956 402 921 706 801 956 290 374 922 357 285 807 177 768 126 36 478 737 711 84 356 423 207 513 333 366 286 566 713 386 892 380 463 373 702 75 690 874 877 699 411 556 555 564 260 888 549 669 83 849 281 56 470 516 669 985 247 730 982 481 833 708 178 389 593 633 502 251 420 816 294 453 52 705 623 5 719 70 473 1 339 940 657 770 301 686 901 941 24 551 736 581 469 754 218 518 370 485 564 951 266 42 833 415 497 673 167 751 289 439 612 220 452 797 138 427 266 488 766 568 191 531 631 739 579 721 542 27 274 318 501 42 672 682 919 435 47 969 748 454 777 411 920 921 587 911 526 143 716 157 234 307 685 437 549 402 146 379 241 409 308 989 142 715 289 494 761 660 782 315 989 661 121 944 569 357 248 355 977 803 727 857 475 95 357 910 288 516 184 837 496 226 755 676 840 706 867 739 978 48 950 600 694 634 958 809 923 131 831 268 670 431 321 98 870 256 10 824 154 955 348 357 21 928 94 127 75 821 831 640 680 583 417 263 498 973 46 710 568 616 690 830 352 874 95 445 509 855 865 2 554 887 507 392 740 331 368 495 544 408 30 838 974 708 578 102 460 83 119 848 245 71 742 45 779 229 882 763 188 731 549 767 835 987 542 280 306 909 714 378 204 860 413 39 820 171 555 305 891 571 253 642 153 381 538 445 194 383 41 122 739 442 346 407 863 375 983 179 260 134 652 618 745 334 96 713 153 516 651 952 757 37 671 426 15 467 78 212 888 717 161 962 455 798 716 521 39 207 916 651 934 526 861 525 97 574 87 837 142 48 305 990 608 910 51 846 2 811 837 287 11 741 554 478 161 107 353 58 842 36 943 717 253 595 265 654 281 148 548 264 592 204 585 954 620 25 481 184 30 216 18 775 743 350 567 965 733 638 914 250 183 596 938 149 472 498 361 796 609 393 448 888 874 700 451 92 599 530 965 693 537 947 468 521 926 445 338 488 149 464 459 170 422 59 461 331 79 686 135 815 460 288 452 697 474 170 39 477 160 704 146 162 755 705 556 460 313 212 463 396 425 820 634 50 67 447 96 493 365 747 219 465 521 116 984 484 753 635 305 426 71 168 117 660 418 437 681 391 418 132 892 508 946 138 829 704 790 260 584 714 446 438 537 505 0 4 936 128 825 865 583 527 283 790 381 942 62 166 890 850 672 240 22 332 921 197 841 586 843 639 936 281 177 607 914 586 325 468 729 462 162 972 289 926 76 22 379 703 25 870 480 308 328 72 136 594 884 706 785 874 840 40 73 725 520 275 884 863 196 360 900 942 969 646 928 695 8 920 739 910 600 659 285 619 542 399 434 360 113 386 658 125 88 7 719 244 581 437 64 186 743 60 485 556 921 426 890 491 855 974 933 787 897 476 745 771 405 782 578 646 658 471 548 702 363 421 526 392 89 258 689 762 4 858 299 542 50 899 134 884 416 38 16 257 734 96 96 699 118 515 32 443 848 371 236 44 87 110 656 877 736 969 974 380 666 129 452 199 178 831 751 402 583 161 415 942 159 636 3 373 224 28 470 21 586 65 110 410 857 722 742 464 303 702 354 591 939 953 307 831 644 774 622 498 481 659 394 12 6 996 366 978 316 659 66 975 698 892 110 11 897 449 471 727 861 114 544 662 679 993 969 763 220 705 266 639 476 924 282 479 170 282 60 668 208 217 659 936 682 521 220 311 158 733 961 850 897 212 61 598 891 690 437 363 801 913 613 727 310 596 928 312 455 451 561 946 52 190 100 649 52 765 458 880 509 623 991 246 836 862 386 650 761 575 390 186 263 635 952 517 466 509 517 752 705 660 852 269 481 395 791 610 825 43 437 903 354 663 786 921 181 692 409 634 315 641 828 687 820 843 202 965 350 596 420 567 371 317 489 592 443 262 163 849 481 970 603 723 250 283 299 522 474 635 267 226 966 157 912 991 827 560 675 408 95 992 102 186 782 772 196 450 695 217 526 837 637 544 198 174 235 348 954 620 242 163 263 245 773 348 279 687 287 283 543 299 510 373 625 235 82 549 766 927 663 956 258 123 121 770 415 803 301 623 782 398 155 656 984 781 611 96 965 194 629 369 34 101 243 164 604 213 572 950 805 121 944 273 874 944 826 77 151 704 693 724 654 845 242 882 200 679 687 534 328 230 435 737 848 527 901 914 336 252 814 418 40 788 598 53 843 575 982 107 867 891 906 106 992 844 18 483 424 398 537 503 991 232 535 292 635 622 799 244 62 53 787 636 557 739 70 720 218 727 159 577 976 53 456 904 196 748 804 141 753 973 291 905 202 607 407 722 401 657 539 308 524 237 412 769 605 421 505 458 776 734 342 939 388 113 571 172 652 780 347 980 180 144 481 607 993 384 53 738 994 18 660 111 322 111 0 820 323 174 522 626 724 887 99 348 48 157 268 787 923 787 246 774 95 7 336 955 767 719 710 514 714 160 859 856 36 854 172 260 155 516 121 462 660 978 181 204 281 186 158 600 10 807 571 777 538 572 431 980 249 805 144 77 449 324 919 838 43 858 668 959 615 70 86 789 994 70 734 208 708 18 972 727 643 72 969 12 709 126 794 713 663 234 600 168 210 475 291 934 828 934 847 296 328 897 633 974 432 551 83 280 983 637 367 529 30 386 786 727 156 98 507 334 680 868 618 529 75 152 684 267 556 856 681 688 358 959 171 69 870 676 897 153 611 114 97 909 104 793 60 410 278 875 195 652 715 428 349 216 784 545 513 546 779 487 567 65 685 508 463 261 489 170 606 27 76 795 513 860 177 748 475 503 611 272 155 995 633 45 463 906 419 201 448 1 60 767 592 781 909 221 816 450 787 345 684 678 132 107 244 666 649 80 387 822 715 162 586 280 584 260 820 941 204 945 733 753 834 493 624 859 22 799 102 378 441 552 894 245 307 354 192 344 996 134 787 544 193 460 710 907 375 740 773 978 650 343 267 555 15 690 723 686 432 869 100 576 136 906 371 795 382 1 237 545 409 846 761 490 680 642 216 207 88 172 862 478 553 582 101 340 131 720 823 711 580 818 585 7 758 12 575 145 877 59 389 914 141 370 105 238 493 643 478 815 377 52 935 935 144 473 972 775 271 197 481 742 776 617 594 584 565 633 668 556 606 983 671 829 378 951 736 638 434 759 264 337 918 410 651 895 585 259 722 61 576 538 253 514 48 645 104 711 970 129 780 161 331 5 364 624 123 813 437 910 123 215 459 735 998 203 100 508 798 571 410 855 905 350 480 398 66 10 323 910 553 33 683 774 376 749 798 787 6 441 837 804 555 522 353 474 530 644 355 645 128 77 726 345 812 134 255 915 582 933 256 692 85 572 824 543 510 899 851 371 717 837 15 877 965 299 159 689 146 556 269 305 179 445 627 947 142 138 72 217 644 922 744 676 786 380 506 579 614 856 901 95 623 832 540 624 241 351 466 967 638 4 801 228 504 46 745 161 698 640 627 266 919 941 758 806 661 999 759 262 351 230 29 167 91 789 398 820 586 272 975 534 590 672 683 46 477 719 752 766 478 516 965 936 415 215 725 932 829 875 976 863 425 831 669 382 505 690 161 108 60 765 14 777 751 839 318 823 312 601 589 940 801 767 57 861 399 388 871 21 932 351 469 237 87 340 486 624 234 630 155 861 24 710 204 819 885 730 387 545 523 327 431 180 790 3 13 275 579 693 103 912 870 836 8 598 309 794 914 460 344 360 868 112 618 691 838 24 211 125 503 353 912 812 145 904 993 876 356 115 626 563 904 657 133 80 550 273 735 209 94 846 668 667 351 443 713 210 445 38 250 833 417 285 827 449 61 525 684 359 442 396 992 353 204 874 120 470 513 142 568 541 308 531 967 103 652 741 212 399 130 28 783 958 746 172 463 956 296 981 905 107 72 186 935 578 228 249 272 148 596 498 700 885 221 642 876 239 626 329 621 565 913 427 360 546 303 377 759 870 468 885 685 346 851 523 700 496 780 853 224 315 57 855 638 361 98 125 737 377 475 194 422 175 772 946 253 754 264 446 911 523 176 488 636 192 366 39 350 705 682 942 393 160 4 821 358 131 478 691 249 905 873 400 963 423 496 607 535 224 39 93 231 47 482 159 25 212 46 98 877 973 212 945 492 941 271 131 292 116 589 490 442 148 37 549 856 334 769 115 553 878 339 696 195 963 330 98 404 210 514 414 868 658 606 152 811 367 793 857 108 552 53 561 170 905 368 663 557 562 110 434 782 582 373 87 552 973 882 45 388 739 456 134 952 451 337 961 2 746 66 286 468 806 543 967 996 641 764 978 712 458 847 458 521 956 156 165 779 257 601 510 387 107 655 145 606 55 808 377 138 768 182 267 251 883 886 53 351 408 471 921 285 332 584 968 219 788 354 660 714 723 315 849 751 941 213 183 210 131 461 572 264 616 788 845 189 544 383 217 983 564 285 975 356 0 879 736 6 324 451 844 12 587 465 942 245 226 404 537 997 886 652 298 621 160 423 688 367 740 406 634 399 615 701 650 31 244 706 502 602 649 447 169 379 184 257 479 958 448 728 794 0 434 306 747 38 731 913 510 517 658 82 11 530 65 396 296 587 922 455 995 762 316 807 88 146 500 868 915 578 147 278 720 503 558 869 464 892 146 823 888 154 11 345 752 145 492 955 872 731 570 409 562 668 180 832 89 256 431 189 938 811 610 894 481 745 421 621 537 754 631 477 307 153 401 872 81 899 977 255 922 600 314 61 495 488 425 109 532 714 152 898 241 951 825 488 348 608 942 285 136 656 18 993 214 215 5 550 136 784 83 476 130 597 795 418 24 898 124 738 160 787 383 410 800 723 773 523 742 153 8 469 76 391 320 4 221 647 754 865 431 874 610 591 63 747 293 111 978 929 809 644 879 539 366 367 231 284 150 49 904 218 217 856 934 790 701 69 694 636 104 706 229 305 385 867 585 130 829 51 139 298 585 342 347 82 195 494 51 738 765 495 434 916 767 694 144 108 133 482 903 636 576 907 489 157 897 339 581 265 841 587 185 622 905 62 973 859 767 694 428 910 9 591 833 642 522 988 694 307 562 786 569 828 518 74 875 293 579 166 407 172 512 318 290 494 492 528 377 120 788 524 470 881 343 888 325 22 653 680 529 863 602 184 869 905 900 678 487 753 965 811 680 966 338 733 425 389 532 975 7 234 822 530 975 607 966 138 834 25 76 307 628 476 157 815 651 745 581 944 744 880 997 971 550 827 444 129 599 876 3 949 461 602 490 24 268 958 931 366 426 292 62 263 336 740 44 874 782 225 897 765 567 986 400 340 295 273 869 509 686 981 686 897 873 900 250 480 546 112 340 788 649 439 206 519 574 455 205 390 142 261 556 885 237 44 161 190 213 721 512 763 63 127 791 368 163 774 116 850 893 531 615 450 273 443 135 83 960 374 320 646 857 417 823 689 489 464 171 789 521 394 77 350 33 464 339 321 536 663 287 609 836 890 495 663 519 564 137 197 109 851 171 206 951 48 457 997 754 467 772 892 931 586 495 248 881 997 161 426 944 812 945 9 264 601 864 87 765 493 485 690 176 246 217 639 856 785 844 813 479 879 907 56 903 122 742 149 802 611 425 250 865 90 894 987 590 683 743 439 450 276 675 581 862 516 699 329 320 628 657 122 57 494 701 60 29 674 126 371 948 764 173 11 211 190 139 182 218 800 970 59 523 893 973 419 518 83 168 622 394 207 613 535 296 521 169 53 600 620 867 109 638 107 151 986 548 13 903 369 544 619 598 713 210 332 888 961 847 927 380 612 934 115 978 577 922 906 49 942 283 246 202 633 115 912 439 30 643 404 632 179 212 333 995 458 867 909 681 6 326 532 225 210 248 504 56 465 546 128 935 101 67 862 586 669 656 407 406 463 410 178 973 712 363 767 420 103 646 353 789 124 597 119 217 19 517 540 572 766 42 576 919 459 515 451 829 86 173 489 467 338 27 427 708 398 642 992 403 898 449 752 475 801 579 441 200 461 728 112 313 492 462 23 261 547 115 819 796 61 444 772 895 790 740 668 422 336 650 541 125 417 897 573 452 97 95 974 578 17 623 94 419 974 910 299 49 276 870 5 900 259 931 620 751 799 366 265 666 783 641 301 780 668 299 429 972 993 617 283 891 608 908 383 372 807 705 418 909 413 693 577 232 92 683 502 107 930 893 154 992 37 786 944 38 143 411 406 586 17 511 557 826 708 145 375 513 196 198 163 680 452 760 687 395 685 338 769 540 690 90 900 920 759 510 642 385 173 660 833 311 326 78 526 978 690 20 111 778 201 385 831 685 176 489 405 504 872 524 450 464 162 903 173 54 29 624 756 27 976 402 68 0 477 465 979 852 872 353 685 164 535 476 88 633 879 216 465 295 306 702 508 611 25 780 653 723 403 451 891 999 55 103 36 883 32 583 984 594 998 448 435 227 897 69 981 193 565 744 84 67 834 607 906 839 633 78 971 358 188 66 526 436 723 648 149 166 749 935 224 480 579 853 685 537 141 344 135 725 412 974 249 635 416 568 39 105 304 699 965 855 674 77 954 934 322 575 936 31 479 456 669 489 623 208 144 238 973 434 99 59 29 295 782 894 100 749 933 480 523 373 867 18 204 803 984 651 142 96 137 145 14 907 856 966 674 518 135 54 797 619 400 612 436 344 360 741 452 482 617 811 3 330 779 815 951 10 435 107 690 408 957 791 432 15 115 538 350 312 768 820 602 320 755 505 766 788 79 25 289 993 581 590 935 896 319 156 670 476 500 824 772 530 813 32 742 304 516 365 479 274 485 613 881 947 288 589 516 826 470 209 336 789 172 466 809 366 685 274 376 190 183 397 826 773 860 578 749 542 997 994 515 269 112 897 183 282 578 73 390 977 868 472 720 85 702 757 781 880 920 9 234 176 231 725 274 973 628 240 259 390 95 767 2 814 452 283 744 0 814 613 997 668 944 96 354 177 182 732 621 795 563 611 491 233 852 253 94 905 642 171 414 486 521 953 614 212 522 328 736 707 270 738 776 639 298 334 503 241 198 73 469 523 336 25 405 666 218 479 45 960 50 364 876 391 794 423 941 313 497 98 119 307 782 706 767 804 864 337 882 905 385 65 837 806 424 492 746 362 121 791 143 480 0 156 186 526 52 726 683 744 65 99 627 778 16 592 862 696 676 899 664 482 399 893 798 537 94 232 425 436 411 235 830 49 983 940 947 731 900 65 558 392 518 507 842 877 128 53 196 938 452 820 112 310 975 480 650 611 563 750 9 960 788 10 915 88 649 152 417 971 795 219 25 799 769 84 634 747 304 934 114 781 822 710 738 694 948 715 110 553 312 35 603 940 430 62 817 742 889 432 626 209 48 949 142 783 169 823 977 628 585 675 401 423 898 283 438 56 89 417 579 159 963 871 453 263 996 557 87 414 442 43 712 896 611 685 586 414 569 540 220 286 311 481 296 167 293 914 266 863 495 141 934 556 295 914 543 502 345 820 474 769 116 912 765 454 934 676 598 901 975 975 188 500 379 236 249 396 313 534 719 155 367 965 977 148 55 753 26 525 388 509 308 993 814 420 926 432 965 48 316 422 325 763 625 337 278 686 47 723 24 242 687 383 937 119 995 494 93 685 881 60 984 184 895 145 133 228 766 735 464 84 823 227 997 630 412 935 360 648 394 772 209 872 45 902 421 842 200 586 92 787 408 468 706 547 16 259 804 212 832 370 374 926 81 81 994 526 600 392 454 241 640 854 411 261 236 893 473 829 872 131 155 22 611 509 746 885 818 169 586 768 478 598 202 86 576 806 85 734 375 786 477 296 706 437 866 135 838 642 961 521 536 88 146 643 920 56 102 265 891 977 356 712 885 623 445 889 642 77 210 989 766 546 310 255 898 507 729 13 961 312 268 322 611 933 681 321 685 211 604 219 294 212 375 785 19 141 809 680 708 345 819 242 171 325 495 725 981 768 330 426 714 134 780 186 671 198 869 787 533 211 994 321 415 159 204 566 291 53 80 784 517 265 9 892 190 302 24 223 896 663 686 137 805 967 317 69 847 978 143 51 154 570 553 896 197 280 14 58 105 180 10 163 481 517 386 929 36 94 97 904 487 11 642 653 395 837 70 169 799 560 495 158 91 163 104 901 239 143 370 461 891 282 377 923 660 54 866 438 146 24 45 513 272 852 467 6 416 385 321 420 532 76 64 137 524 660 44 81 932 939 398 131 566 419 922 69 498 385 83 542 226 673 738 786 76 224 288 68 307 310 378 636 582 837 97 391 166 302 576 614 368 536 208 839 734 957 463 164 313 199 262 95 702 14 281 204 403 443 970 371 597 693 272 966 661 712 663 718 675 423 192 985 632 525 204 280 753 313 155 262 137 161 904 150 532 493 651 111 612 381 181 642 505 482 951 7 594 788 664 656 913 830 863 568 365 341 102 116 199 653 870 142 880 76 566 457 985 232 342 686 764 589 50 474 949 51 124 951 162 413 839 902 918 67 193 512 849 345 893 926 136 510 389 969 191 212 24 967 163 63 875 146 18 295 274 831 985 813 493 828 273 960 836 458 617 9 342 498 292 925 432 688 266 75 732 369 597 528 244 875 122 970 148 280 483 877 268 629 305 484 375 47 130 177 923 586 404 735 585 193 683 890 678 531 678 736 531 109 808 788 738 411 712 80 171 581 463 394 607 344 409 263 376 185 509 627 515 604 599 413 187 459 479 172 393 566 564 13 388 262 151 144 849 672 895 314 108 554 81 891 454 659 546 523 303 618 790 510 430 898 311 375 261 641 909 62 514 264 506 803 244 185 630 987 151 959 917 97 662 245 495 319 993 900 534 565 794 13 677 522 630 418 505 205 522 626 472 641 452 129 124 58 652 603 802 546 929 31 745 498 836 823 321 522 206 519 859 244 198 823 969 701 468 992 965 965 679 323 198 142 27 606 326 903 959 312 276 892 670 661 664 796 976 882 546 187 906 884 659 399 338 740 883 71 278 999 840 767 659 793 744 545 906 448 405 13 919 663 713 566 734 595 600 777 282 907 948 434 951 42 201 552 724 777 593 309 618 365 687 168 300 594 2 554 679 924 982 489 956 205 392 556 497 953 339 639 735 667 901 908 92 318 438 480 744 882 488 175 753 791 576 673 622 429 439 638 245 403 785 501 419 587 579 36 646 666 505 370 486 237 586 683 867 372 149 992 447 370 510 473 852 946 308 402 28 793 550 565 417 633 680 598 416 911 276 739 783 900 125 455 922 588 90 597 794 109 489 877 30 723 216 51 97 296 202 225 89 182 275 453 637 811 190 417 573 674 109 850 99 492 609 803 437 781 719 816 718 484 807 256 71 185 155 335 523 979 467 13 374 226 640 599 141 283 857 266 590 173 738 494 398 575 788 113 368 320 194 186 896 917 988 615 779 387 936 558 326 433 614 125 936 703 773 897 419 252 302 158 432 704 908 655 59 997 919 487 189 533 52 299 532 789 636 544 743 426 357 486 984 341 935 784 903 714 361 519 643 753 818 304 283 988 941 515 30 669 356 266 144 67 405 561 974 813 2 555 466 326 243 544 351 742 652 264 655 561 283 546 72 86 751 533 566 428 691 105 85 287 563 825 309 71 686 508 714 996 266 903 94 264 906 721 102 807 870 404 572 151 276 820 643 940 445 342 606 54 265 42 720 220 261 679 377 695 153 919 693 864 6 9 916 44 617 666 577 655 166 552 856 235 88 660 194 822 590 499 770 385 402 288 513 833 214 109 987 493 354 910 572 706 421 96 270 554 885 932 32 365 891 781 977 497 298 211 996 742 444 963 855 821 113 813 302 144 656 484 220 107 189 940 518 816 281 352 421 370 774 720 447 486 539 14 189 323 814 17 151 327 856 766 244 153 301 801 701 761 249 994 85 679 555 149 646 621 781 99 97 737 965 795 546 224 174 560 456 829 798 538 712 283 25 200 75 374 739 924 758 206 63 272 878 80 712 999 460 52 622 912 953 760 83 536 126 785 643 307 315 450 898 773 484 781 223 888 528 793 819 19 689 439 544 939 196 261 286 680 10 783 326 313 778 857 32 949 8 881 692 597 977 788 867 291 163 532 546 828 357 128 855 499 564 211 677 687 929 581 984 208 580 166 752 48 49 172 898 913 875 925 812 254 761 529 867 489 267 312 510 214 254 725 803 617 670 181 138 714 708 272 723 936 293 639 143 793 665 134 386 213 517 814 375 748 605 359 697 47 356 258 798 849 740 701 894 83 153 658 114 852 319 584 281 670 680 841 596 229 841 733 145 315 152 70 810 345 6 729 916 77 478 777 348 697 748 421 584 527 91 361 742 578 520 779 569 875 256 163 966 649 564 998 870 288 121 805 978 336 998 235 152 324 626 762 51 976 275 133 930 373 774 989 512 914 679 192 774 576 667 205 475 704 296 477 496 621 668 42 890 215 272 649 273 566 377 231 449 630 239 607 694 592 45 51 621 109 277 646 763 345 480 241 613 618 42 759 221 967 528 425 873 715 333 411 778 681 746 384 364 151 85 652 463 74 784 17 754 864 919 822 395 721 870 827 721 51 257 314 842 464 205 715 983 469 492 236 292 862 873 389 930 255 753 162 243 626 757 673 507 398 672 579 559 656 40 781 156 301 51 40 384 4 431 706 434 616 980 917 633 493 528 762 901 325 43 849 371 91 76 262 37 494 632 824 147 663 846 946 960 148 665 479 593 308 361 983 926 287 238 488 347 372 993 252 896 660 541 582 444 697 223 72 642 37 600 752 76 488 758 94 320 446 41 286 301 803 842 262 391 378 817 756 439 85 820 484 326 115 546 580 505 364 390 53 969 70 572 690 175 802 496 794 429 891 901 71 54 58 601 698 909 583 367 687 110 451 307 539 987 793 870 637 305 201 726 964 795 625 594 425 584 706 774 284 565 552 242 946 292 579 971 911 438 615 676 99 616 572 526 93 495 94 94 282 249 963 31 282 959 429 989 258 556 12 904 597 295 551 640 365 151 177 988 178 722 976 930 995 171 975 973 393 88 472 577 940 158 793 580 590 345 927 730 103 456 610 92 700 759 887 984 295 808 237 435 870 381 757 410 121 851 151 276 567 983 480 620 63 547 667 842 818 633 999 608 263 922 718 673 245 753 253 138 210 569 661 119 812 780 318 693 559 519 120 168 593 105 764 138 714 638 26 680 35 442 589 605 753 411 380 662 186 444 609 695 827 18 624 333 449 773 424 562 419 479 995 278 43 366 266 987 960 162 43 638 757 670 26 560 529 419 660 197 200 436 900 540 926 133 244 837 635 346 130 936 480 808 930 969 982 736 770 519 648 151 474 72 704 869 786 884 768 898 220 310 69 226 790 992 936 388 452 839 834 91 417 886 900 971 269 582 846 639 334 797 24 882 431 140 818 391 362 123 602 708 233 463 402 979 30 617 961 296 354 19 230 803 364 776 455 822 833 803 924 138 851 870 132 664 495 483 414 16 232 349 878 532 451 380 978 258 466 582 953 452 364 695 86 868 974 102 928 22 896 996 141 31 819 8 676 235 4 369 930 942 15 564 825 245 228 582 380 111 41 127 564 677 219 376 358 875 206 825 321 784 615 915 823 98 461 979 523 647 176 533 509 300 239 942 957 260 426 951 273 490 88 913 50 192 384 474 853 924 125 116 348 41 817 186 495 688 319 179 340 511 668 821 608 743 383 328 921 990 693 38 790 656 155 634 69 813 59 222 252 270 438 805 787 771 588 284 243 748 35 823 181 766 760 912 422 236 589 118 324 954 552 987 355 28 839 462 825 729 186 362 387 32 321 836 734 469 121 873 454 145 372 337 742 14 533 564 901 858 852 801 259 655 998 532 845 522 738 827 151 684 489 739 791 619 72 0 862 738 868 56 38 467 254 499 730 296 806 921 675 762 280 166 780 949 526 60 219 169 149 30 939 415 832 698 588 384 159 217 339 723 672 655 437 522 351 197 79 598 338 192 6 956 26 865 751 986 262 713 954 861 967 434 498 135 849 993 986 560 91 878 56 533 872 846 901 572 132 567 219 878 492 988 723 454 507 713 994 228 664 632 82 958 898 634 554 846 864 268 587 104 756 275 708 59 241 856 747 287 893 915 658 852 624 761 944 12 545 84 541 510 218 450 478 550 849 546 368 585 940 923 646 443 115 568 198 852 319 563 479 170 523 479 380 971 911 225 298 354 989 309 28 118 566 539 27 942 960 565 177 781 197 468 7 203 726 949 52 264 507 483 618 908 996 160 994 128 939 10 712 528 424 887 9 477 714 927 667 992 820 311 641 570 283 298 647 982 388 331 235 456 87 574 373 216 176 795 634 998 465 730 926 287 418 915 882 325 357 504 382 829 756 886 660 963 116 480 873 225 623 394 400 455 459 923 703 556 181 123 752 550 430 5 60 832 811 806 358 285 950 980 313 236 723 31 742 676 470 545 847 51 467 175 149 961 299 121 67 874 170 56 454 681 474 19 407 27 55 607 608 347 576 996 518 671 547 779 535 690 188 45 524 800 461 978 368 857 605 794 88 286 59 106 592 149 27 635 598 568 910 522 263 403 194 553 970 385 84 255 737 966 659 395 718 795 788 357 542 612 4 365 173 378 496 449 86 659 361 413 63 316 449 661 634 455 642 898 434 117 22 200 355 377 887 252 389 240 434 934 462 258 596 580 378 167 235 164 9 715 353 772 669 608 309 15 798 930 45 273 65 731 330 243 543 638 585 502 909 184 908 404 479 877 897 556 97 786 588 233 170 813 500 294 48 569 730 120 40 948 827 527 433 271 489 263 148 58 4 460 38 410 251 725 672 705 442 446 905 739 562 23 265 332 677 811 892 717 560 902 709 111 7 790 395 203 520 110 403 130 234 283 565 490 640 635 455 191 668 853 113 540 695 887 109 281 638 221 65 902 122 503 359 338 529 382 301 470 620 259 946 422 262 372 629 862 85 208 630 82 591 963 163 64 693 91 475 395 893 558 330 677 620 94 569 569 570 848 891 645 621 856 265 552 669 570 594 992 583 464 861 396 320 244 544 437 882 27 688 873 664 74 702 928 950 434 987 500 950 29 416 544 339 788 179 398 188 873 485 391 498 518 1 757 74 695 465 52 211 841 89 255 650 182 130 409 230 912 948 217 542 343 716 691 280 85 13 893 895 732 979 753 664 102 566 433 739 771 984 935 586 569 981 993 811 348 357 205 137 149 713 674 239 410 555 244 996 290 427 136 658 595 101 720 810 531 538 778 35 244 722 82 587 923 570 16 422 18 675 511 350 865 83 511 570 777 348 328 48 914 616 621 960 900 379 707 967 568 735 514 875 462 809 494 985 473 537 766 301 707 922 382 351 106 862 681 235 364 307 490 676 235 75 933 764 651 439 967 677 659 530 638 929 29 849 635 101 450 760 7 88 755 52 285 218 752 627 155 319 973 694 259 419 381 564 303 105 919 321 205 281 957 502 758 223 844 65 858 673 396 21 294 862 303 494 939 590 765 662 251 977 173 729 148 970 810 828 274 629 925 534 123 119 715 130 346 766 70 402 15 117 259 551 936 337 653 439 708 736 343 365 756 797 668 935 455 384 335 170 11 259 225 353 883 573 158 494 724 370 313 172 639 328 336 299 62 230 715 755 925 589 706 561 168 931 396 811 163 823 41 265 168 612 775 974 651 200 549 777 845 254 767 181 966 704 511 145 794 773 96 791 547 273 360 642 973 363 820 440 747 227 440 607 802 761 594 143 652 445 619 567 554 5 816 807 834 718 936 83 575 731 279 946 954 355 924 172 756 227 30 433 795 437 535 295 86 475 634 942 344 599 684 698 965 122 841 279 269 989 649 333 657 782 83 411 427 580 864 88 911 508 256 984 205 754 830 472 818 175 955 978 909 107 906 13 105 690 448 50 65 789 632 385 949 455 251 677 223 237 826 365 782 383 360 124 898 37 287 64 703 478 708 968 856 363 795 828 658 978 740 777 436 198 468 701 331 729 650 526 825 389 632 767 272 483 166 758 148 650 380 98 999 36 609 460 437 158 603 158 909 760 886 525 744 409 166 152 566 193 13 425 658 729 891 519 854 931 88 638 310 995 143 685 696 583 782 493 628 462 377 537 571 361 706 406 999 708 894 996 729 186 429 998 674 418 170 362 211 997 339 822 268 724 498 593 733 706 335 101 698 682 873 962 788 134 753 913 337 508 996 817 435 816 103 454 579 559 628 533 275 482 831 480 308 922 633 246 820 80 552 112 834 590 308 678 153 127 728 117 301 625 243 482 658 800 725 283 400 716 42 562 128 306 997 144 921 219 448 452 348 937 532 817 998 411 701 479 372 238 103 959 693 957 32 955 642 408 266 372 957 774 712 541 296 525 998 281 623 55 113 491 138 393 136 5 301 938 231 391 951 274 105 729 232 761 848 806 832 753 451 367 850 466 7 924 185 822 694 205 407 304 396 156 852 30 230 502 852 741 414 717 853 719 454 138 475 280 491 988 676 616 232 964 170 455 810 881 336 678 812 53 155 20 324 884 206 757 804 652 907 811 412 482 190 247 383 786 578 127 263 380 825 516 249 618 715 735 760 611 455 255 290 463 327 716 881 873 639 312 707 68 991 531 347 143 81 968 911 207 39 894 971 816 809 419 27 468 766 943 344 623 843 385 164 163 281 846 578 747 787 281 543 94 269 26 592 387 728 711 107 318 613 529 575 89 248 309 403 730 806 767 215 17 949 204 467 329 769 272 92 730 287 270 861 329 617 646 186 567 218 877 512 305 944 364 576 786 314 514 426 508 830 876 411 485 806 670 340 925 846 70 63 3 881 351 825 812 651 505 821 589 362 321 628 555 51 344 222 562 475 809 578 174 43 153 58 461 717 223 268 17 864 218 579 184 364 282 873 258 8 555 455 983 0 665 393 432 147 420 264 210 785 411 586 382 999 725 730 36 372 42 814 352 427 23 285 742 398 885 571 930 239 597 830 333 44 765 333 765 364 198 758 446 478 779 750 652 663 942 118 437 696 56 729 131 43 820 797 632 467 797 654 533 600 220 535 875 247 805 182 199 72 956 639 157 516 873 782 191 745 906 418 706 310 903 131 886 321 806 689 877 878 134 348 173 581 148 915 686 15 311 408 39 648 562 991 941 576 809 12 781 875 198 634 859 380 623 198 399 63 299 227 395 918 288 414 476 575 486 504 557 202 889 554 838 289 16 599 613 681 703 181 512 167 594 850 417 963 726 452 325 298 681 267 343 359 573 457 120 602 657 10 474 703 859 972 812 211 852 271 184 26 183 789 667 176 468 714 632 956 697 722 18 600 778 854 181 799 104 486 800 247 60 602 222 745 990 564 591 46 83 683 182 270 222 974 463 492 117 147 905 871 822 593 563 732 656 581 47 659 153 335 385 254 4 402 444 982 422 42 345 777 408 16 379 994 344 70 939 227 161 289 548 882 85 749 280 787 735 485 410 349 262 597 637 955 747 358 559 67 747 814 531 770 663 582 854 887 772 366 321 820 931 871 681 134 139 458 694 258 974 572 430 77 428 588 525 907 698 114 515 23 7 941 458 968 413 395 716 606 424 205 875 988 696 181 897 897 462 449 166 66 779 514 882 419 172 210 711 590 88 389 915 677 315 793 173 295 332 363 233 12 670 890 924 697 22 59 351 260 707 333 386 165 829 931 304 640 609 943 561 761 201 220 548 137 242 945 105 836 803 691 88 925 653 293 615 789 181 773 696 55 915 652 993 409 697 958 753 211 940 188 814 222 16 468 439 31 141 80 426 62 348 541 566 706 743 945 540 658 982 815 420 446 4 642 373 356 225 421 958 971 471 965 316 784 588 710 872 718 100 737 77 553 246 64 49 566 42 445 102 887 944 534 235 220 358 743 535 677 956 313 141 852 315 242 191 819 205 458 418 625 750 769 102 854 254 388 304 281 797 148 474 430 681 846 987 712 453 230 926 193 840 145 915 213 43 80 466 629 288 87 740 195 31 248 685 232 301 319 984 674 686 578 946 460 168 804 803 198 514 882 964 157 382 604 965 718 899 768 42 784 308 964 658 961 674 399 306 922 785 779 547 947 320 225 859 659 728 248 95 563 175 624 750 991 485 396 231 482 984 518 261 320 612 864 123 427 185 501 291 470 978 687 631 831 50 522 961 29 961 761 811 245 460 742 132 941 155 166 377 73 750 983 89 615 100 491 7 687 518 953 860 935 717 474 268 273 248 502 505 743 999 400 894 559 215 510 470 197 985 576 198 324 21 729 557 340 30 155 255 729 632 300 491 898 275 745 338 986 431 36 99 932 878 67 370 189 683 614 938 599 650 755 820 640 510 546 75 532 292 261 903 224 343 255 961 758 149 130 365 824 273 591 904 132 759 139 184 565 584 92 61 863 531 346 788 463 667 352 246 303 927 767 251 164 489 857 727 402 706 816 872 805 14 635 664 305 676 475 594 494 546 280 462 532 440 362 495 373 807 614 401 449 258 489 197 162 868 123 870 737 925 932 96 751 382 433 525 901 16 56 343 144 236 863 661 661 983 659 899 330 722 753 41 221 989 472 853 173 928 503 535 356 49 924 955 252 663 504 572 490 181 970 10 225 592 114 977 179 888 709 492 965 456 262 367 168 947 464 417 763 261 300 410 882 700 475 898 446 251 143 408 66 746 317 52 669 751 831 472 225 268 161 345 816 38 813 737 539 56 212 209 223 969 796 164 50 772 590 428 371 499 857 7 544 219 643 953 320 288 239 242 374 631 534 917 762 55 852 307 764 161 489 138 652 796 230 730 107 758 959 310 623 291 180 595 478 533 853 919 967 598 401 900 596 235 227 582 139 870 11 586 649 190 230 470 337 6 514 630 836 665 667 785 756 2 181 685 48 107 936 984 959 498 230 318 996 479 970 484 801 872 26 429 532 818 752 749 701 342 409 204 184 311 716 435 273 169 491 562 453 314 815 966 836 67 92 227 696 1 586 72 887 691 641 346 392 882 132 892 311 417 879 722 477 566 47 106 902 243 355 733 176 620 559 846 324 937 479 460 198 843 772 715 915 474 88 115 127 772 630 439 624 917 181 334 352 995 195 984 685 325 213 32 822 275 988 531 539 460 539 38 266 139 192 558 662 488 641 818 409 814 87 561 310 722 916 23 717 204 576 272 640 333 477 39 389 266 574 989 660 562 397 581 613 375 35 995 753 389 132 401 305 635 416 133 630 352 879 629 104 228 764 145 98 104 202 731 146 316 881 449 949 723 578 804 803 481 71 860 591 423 883 753 833 411 13 106 936 846 415 32 874 269 584 855 538 829 892 678 86 51 324 108 238 758 968 479 668 364 132 409 181 441 953 826 307 954 488 322 748 273 787 425 781 271 239 712 959 27 627 201 719 481 310 295 940 974 169 320 689 749 591 339 902 401 687 814 11 678 387 141 773 492 99 887 228 913 873 570 603 991 86 993 805 99 109 449 217 933 644 916 734 601 269 422 764 257 495 348 589 448 299 803 345 53 18 816 45 266 344 101 426 49 341 768 765 730 321 899 824 837 224 866 240 802 752 58 475 62 184 954 938 373 713 784 145 468 790 723 680 687 173 204 264 358 63 136 107 763 932 103 505 699 813 569 429 447 205 399 874 329 505 505 884 584 147 382 979 181 219 244 442 128 811 857 977 37 769 629 120 242 133 667 914 709 923 375 230 926 412 126 772 496 956 989 754 492 311 763 61 489 725 259 848 206 286 997 740 528 727 226 163 552 761 436 283 30 119 477 66 66 936 687 790 550 198 58 110 620 423 635 889 330 675 711 989 295 254 788 929 176 485 427 171 664 608 272 149 734 217 808 474 638 408 1 276 658 494 741 346 60 614 595 567 86 425 66 689 771 89 709 246 275 182 4 186 295 988 284 934 71 805 854 80 730 376 62 186 172 54 223 981 187 997 262 803 153 884 16 620 110 959 998 255 617 896 750 181 659 635 241 679 833 232 948 7 181 374 110 608 43 216 856 502 265 656 909 795 489 853 115 65 821 559 435 249 707 823 923 693 711 789 960 108 827 957 685 986 209 12 254 128 892 344 528 24 508 143 609 905 732 507 2 114 514 579 491 13 361 610 544 555 901 186 179 432 384 543 10 126 884 51 229 404 426 807 842 535 205 924 854 202 230 890 92 745 34 361 325 982 937 746 914 505 383 203 371 870 274 472 603 109 631 257 846 250 436 801 620 458 185 831 355 503 390 874 150 256 704 970 455 462 855 624 953 425 80 95 309 515 979 300 334 890 764 923 749 821 612 133 740 820 64 86 420 39 547 233 289 688 629 388 510 376 785 981 242 646 71 414 652 883 772 775 503 749 1 579 304 900 73 668 194 499 718 804 730 1 64 771 497 502 368 432 662 620 991 473 723 792 144 883 598 736 908 601 878 279 656 602 675 330 824 182 963 736 54 336 857 744 658 462 998 70 381 290 900 317 358 643 295 321 225 169 461 741 141 299 240 770 484 467 107 175 557 684 123 638 999 941 331 687 457 247 617 599 237 103 785 67 666 447 429 65 125 143 92 405 58 478 28 346 272 137 1 986 650 232 391 860 72 34 167 875 122 481 605 676 630 990 10 137 547 631 956 489 61 596 289 186 18 402 862 246 627 409 13 895 152 861 451 331 784 634 130 939 128 795 543 142 891 110 718 952 785 346 36 731 713 278 379 199 614 39 461 330 682 269 333 712 284 439 412 940 902 455 154 910 582 829 770 198 146 883 847 182 57 687 435 878 701 296 342 990 664 635 48 263 755 180 63 56 573 242 538 571 329 150 453 546 422 719 359 355 91 889 400 582 833 492 232 565 770 328 433 194 897 592 595 83 604 749 988 600 57 304 653 198 313 525 914 50 348 522 9 283 740 284 470 803 501 837 753 689 391 604 158 683 243 528 596 586 564 200 626 434 471 240 310 738 516 804 374 333 17 526 403 697 60 902 165 81 273 607 988 755 457 75 675 199 299 769 708 313 157 417 195 533 691 512 138 271 317 568 568 70 61 18 507 580 834 589 105 303 781 222 442 796 0 909 447 413 331 190 262 398 304 281 933 892 383 654 960 845 44 532 877 169 286 881 247 345 113 741 239 249 745 550 828 516 639 962 198 780 935 314 983 439 707 42 28 265 280 745 764 454 787 116 940 235 668 481 523 935 882 530 451 946 140 551 501 309 298 71 470 365 78 712 437 77 268 419 267 212 939 142 113 75 8 808 821 202 265 663 977 161 14 819 906 374 508 307 861 288 702 158 73 254 958 401 560 175 330 336 812 937 40 297 459 324 81 602 828 756 9 55 884 998 950 259 367 634 861 142 450 167 374 647 809 105 583 648 407 551 61 975 619 615 102 475 995 543 115 787 62 896 631 978 810 80 875 749 912 298 89 538 732 696 552 241 135 214 415 311 482 342 314 173 326 31 870 735 378 97 179 109 339 612 82 334 6 822 165 507 416 59 721 947 454 614 108 503 340 362 773 478 530 748 213 908 43 454 523 91 80 446 562 991 186 140 652 657 383 806 543 477 534 423 183 859 866 714 61 946 413 136 53 931 791 135 290 877 431 340 10 509 691 553 58 355 37 316 712 682 782 341 91 340 49 938 690 742 75 878 63 330 48 493 296 317 287 664 713 191 174 997 971 486 19 766 806 429 567 687 452 619 346 168 157 466 64 36 271 756 109 340 313 382 712 654 135 789 325 780 859 139 748 652 5 463 767 784 644 718 123 692 590 420 508 835 856 21 380 389 399 76 477 800 942 197 814 211 685 628 168 540 878 428 197 991 486 85 390 704 748 278 478 44 42 725 278 369 736 471 168 698 777 167 706 462 562 155 356 251 648 709 790 359 656 480 297 167 421 882 947 719 437 60 204 732 0 716 933 570 25 28 281 39 773 909 913 496 722 98 472 271 600 654 685 954 817 641 847 959 341 757 267 201 192 548 213 817 236 201 67 366 426 328 624 913 686 237 405 811 13 562 305 239 11 594 689 255 270 245 327 663 802 72 118 927 798 622 847 333 317 862 962 447 940 458 352 345 357 885 615 759 779 62 632 138 31 577 344 616 76 566 888 922 226 880 775 838 136 910 283 171 75 687 327 882 726 842 386 145 575 549 222 866 913 857 290 402 716 663 321 843 898 988 49 459 272 511 260 975 345 997 962 322 56 447 263 940 661 829 636 8 529 156 147 300 812 550 678 398 837 347 816 77 628 129 388 445 114 572 812 302 622 323 261 159 325 659 349 207 18 154 969 659 330 531 222 517 858 610 957 297 607 366 706 267 108 296 301 161 735 527 532 958 525 204 722 24 27 808 195 52 310 466 436 144 59 186 115 571 387 963 42 580 147 983 952 229 347 262 664 237 482 1 555 270 616 137 172 513 327 587 840 422 436 51 9 149 932 180 889 256 684 173 559 76 526 334 534 833 349 950 934 222 510 802 129 274 736 668 671 640 96 401 127 158 592 47 631 611 457 609 5 520 458 917 29 355 282 758 584 103 493 551 705 551 51 651 515 785 301 944 416 385 32 244 908 633 757 207 949 367 46 467 779 288 550 298 532 210 932 963 977 513 399 971 862 516 933 322 294 54 265 553 853 902 737 306 63 488 424 317 860 837 249 351 726 741 869 919 245 94 926 904 527 452 451 956 514 323 463 690 717 226 805 486 368 120 844 505 734 250 496 883 67 750 234 746 765 141 994 501 861 882 156 398 49 960 875 112 518 489 731 53 578 325 58 304 650 716 77 717 159 868 135 897 373 470 228 699 868 41 46 751 696 982 767 684 926 937 522 273 717 474 363 126 603 623 1 245 491 574 628 576 562 630 894 29 818 851 921 404 64 833 474 756 735 6 509 182 91 323 395 192 89 304 174 52 608 634 874 47 170 668 121 579 350 295 850 579 843 20 703 165 959 485 977 833 68 325 201 155 204 423 18 975 164 328 547 450 427 333 771 505 900 706 521 195 346 478 770 75 290 706 899 284 369 341 18 836 199 378 813 823 958 755 151 501 991 877 487 265 830 647 133 530 485 324 237 231 722 991 115 960 834 575 947 180 816 845 883 206 563 783 642 468 749 278 959 282 854 382 981 256 161 145 874 63 451 144 938 85 569 595 214 939 606 314 501 1 15 99 524 756 619 247 309 396 400 74 248 470 58 761 310 749 334 605 575 831 164 226 743 367 492 156 898 365 366 296 921 630 441 773 67 452 468 139 138 598 694 665 247 551 795 811 346 220 571 784 498 843 610 108 187 708 43 979 813 112 124 292 678 976 731 170 74 140 321 499 208 294 685 122 521 422 855 490 735 977 839 8 426 417 252 376 78 825 258 479 693 701 754 167 951 690 433 266 334 941 438 934 610 911 461 270 431 310 46 450 803 204 196 324 614 845 677 949 283 595 280 489 478 751 906 338 75 9 132 494 38 371 197 781 623 101 928 701 56 558 929 685 230 818 457 268 343 788 953 120 398 689 418 422 999 926 698 456 97 837 776 34 730 939 562 29 478 384 431 569 544 274 557 554 905 793 434 894 336 958 725 54 435 869 289 98 570 672 772 367 608 55 964 756 399 711 702 882 870 974 923 186 658 102 94 292 914 872 400 781 395 595 591 957 350 177 578 540 247 241 571 369 616 678 606 385 765 564 317 561 901 624 253 632 570 569 738 957 402 212 124 952 593 746 233 302 78 113 90 33 240 352 732 163 578 439 789 740 201 193 508 217 51 703 318 251 337 905 105 119 145 362 172 865 411 814 381 678 117 817 70 312 390 483 593 488 3 881 615 735 83 566 86 46 311 387 989 508 410 307 378 672 154 749 253 411 462 240 162 88 50 266 971 844 483 694 466 975 581 63 995 896 520 843 163 554 442 650 478 167 648 335 940 742 729 505 828 717 992 474 533 301 900 390 472 896 523 173 116 908 395 946 366 416 848 781 354 592 737 721 336 205 188 211 741 41 581 695 524 93 385 136 86 38 185 942 977 9 284 646 708 42 267 9 681 324 347 872 247 596 850 73 716 681 435 11 537 856 591 624 60 831 617 416 746 410 785 197 884 466 903 684 699 346 572 820 558 629 63 81 403 678 172 724 121 826 359 593 284 840 204 891 860 756 424 984 778 761 793 31 141 726 787 25 639 98 762 125 787 753 311 385 837 520 879 855 332 788 240 943 964 598 803 593 635 370 148 460 350 981 834 328 50 980 399 133 673 513 966 759 260 522 423 855 382 361 496 574 523 5 171 649 135 922 495 263 349 316 325 644 963 743 509 565 310 782 991 213 695 420 173 552 612 149 855 199 460 606 262 371 161 378 524 432 911 981 701 263 65 655 232 321 897 557 716 983 845 350 961 832 822 702 509 754 660 403 882 985 874 947 767 89 213 808 235 726 8 547 348 731 766 34 720 478 627 749 480 498 892 636 801 499 961 956 201 314 915 65 312 430 507 78 872 973 47 133 211 532 807 622 959 381 130 193 330 829 583 721 931 953 474 225 802 405 102 934 22 606 18 11 557 931 948 660 687 994 584 183 584 787 341 174 309 789 489 217 966 700 198 799 132 555 319 651 810 105 264 613 946 36 767 835 521 710 766 678 968 720 260 875 104 9 559 769 34 589 906 249 730 405 204 302 891 362 39 778 791 141 452 199 316 821 320 368 298 235 204 421 425 873 772 564 2 810 144 9 887 754 294 450 540 136 517 291 617 722 632 586 36 673 328 36 193 701 21 189 366 272 189 506 336 652 675 324 527 800 496 913 298 65 127 251 536 24 448 127 914 978 607 589 171 477 880 93 662 616 727 985 735 203 126 224 399 825 443 764 234 682 959 871 839 27 403 299 982 169 79 836 417 469 274 362 424 206 456 513 333 191 526 723 327 279 120 696 455 151 330 605 783 842 926 658 389 715 611 187 426 665 711 26 285 172 394 196 251 576 174 727 746 25 364 252 964 776 648 308 613 465 966 652 76 216 256 821 4 43 581 663 729 32 30 462 219 123 798 911 712 426 298 308 546 229 908 892 570 416 67 87 179 770 239 850 832 873 398 164 788 152 654 157 670 997 1 706 626 594 940 160 680 815 284 963 421 874 279 512 687 882 691 919 618 687 286 931 737 258 100 695 897 997 14 300 234 7 257 882 548 926 548 974 67 708 520 377 37 36 594 572 546 331 64 622 795 139 415 696 78 81 493 897 933 640 461 617 573 248 21 961 920 475 732 372 557 566 685 604 805 756 142 685 82 629 152 974 117 406 743 698 298 258 50 830 571 690 231 183 902 346 803 989 130 34 521 259 828 864 803 788 161 87 667 617 296 624 502 367 580 625 206 59 697 264 646 60 202 575 662 837 907 589 377 540 644 995 665 715 212 601 477 724 676 93 419 132 195 544 671 319 94 6 373 79 943 910 585 996 422 797 576 759 794 43 875 762 419 326 125 977 937 519 528 937 177 585 167 15 467 137 785 946 222 944 794 776 411 711 908 419 656 184 290 793 48 944 610 592 316 729 37 697 654 323 709 837 898 525 261 755 598 275 752 289 356 489 386 657 525 381 989 804 42 938 821 523 553 215 947 349 670 434 933 643 353 107 907 777 216 658 278 787 743 569 241 937 539 283 844 956 521 180 843 804 955 184 771 658 206 827 690 940 777 5 225 629 289 885 771 682 174 100 696 734 817 298 954 306 874 785 397 449 674 983 344 347 301 485 19 605 911 176 511 150 387 392 938 173 511 734 728 633 74 180 90 677 335 126 968 393 527 17 511 860 913 805 153 630 209 361 279 984 151 294 368 436 419 190 526 198 98 338 972 275 988 490 488 355 841 317 164 613 209 903 288 137 700 131 279 634 774 680 195 687 906 367 750 558 596 489 537 806 399 993 959 225 334 858 944 630 938 889 680 840 171 755 370 435 550 850 252 164 549 513 255 731 704 585 581 163 837 348 168 437 367 92 421 344 658 561 803 283 812 11 145 419 389 330 665 216 368 255 591 885 771 402 199 86 265 934 412 274 891 228 282 917 237 504 839 909 259 320 6 14 26 252 446 627 321 357 155 918 759 453 64 483 5 45 802 389 221 938 91 287 737 950 914 227 580 384 289 309 716 10 511 888 699 6 869 978 274 245 410 721 109 499 99 66 666 893 592 798 91 297 682 808 794 302 123 899 896 452 550 86 708 766 626 373 752 36 472 825 493 796 306 625 779 121 784 677 909 568 776 392 185 884 196 756 99 869 403 186 557 316 135 69 687 218 819 366 808 584 682 351 150 731 244 522 871 304 472 427 293 649 963 558 477 782 493 752 321 89 524 430 72 329 427 798 596 533 685 22 653 337 786 337 820 110 299 478 659 649 526 402 353 610 675 124 435 720 761 0 322 997 783 231 799 9 21 761 495 619 311 746 922 469 854 73 507 704 587 588 588 42 458 338 40 441 680 446 648 131 237 903 482 679 203 644 246 418 293 348 597 663 432 91 660 719 85 620 921 529 449 583 732 36 969 47 790 155 698 203 993 400 414 240 415 404 688 613 601 197 759 892 941 491 323 373 830 77 720 278 395 671 789 741 168 694 675 995 228 184 66 152 605 381 177 952 354 663 519 740 87 853 231 47 256 601 640 18 244 198 131 516 420 788 34 264 42 371 481 553 107 974 512 337 377 994 115 728 540 300 910 195 785 826 642 302 886 93 158 432 444 498 827 982 459 651 606 333 584 115 342 908 745 751 902 963 187 607 808 667 162 623 199 796 997 647 893 173 758 861 913 111 850 258 664 971 817 717 588 659 297 371 912 450 147 791 305 780 429 923 410 155 446 80 10 967 809 175 625 700 629 291 920 659 281 64 938 114 278 940 670 307 709 886 877 669 676 799 792 871 900 732 916 965 292 491 614 874 609 541 887 544 303 546 94 476 653 612 511 195 457 608 52 997 295 474 292 644 827 389 788 23 441 399 669 46 297 947 815 160 108 97 173 92 850 101 522 525 104 502 797 165 253 807 201 832 818 786 829 873 919 216 75 221 518 649 717 284 907 537 932 906 384 904 276 881 225 347 936 205 360 213 388 694 366 663 32 676 516 22 759 828 686 729 789 660 164 508 360 174 808 318 165 549 533 656 321 798 364 577 889 597 90 835 628 695 253 628 128 906 843 710 809 258 986 579 329 528 126 626 708 601 395 316 252 226 421 864 869 941 145 708 916 713 386 501 36 591 631 284 317 923 495 321 377 326 859 945 543 567 233 805 124 393 837 548 448 747 206 965 324 194 606 421 797 62 209 746 391 922 60 536 819 874 10 855 555 778 283 478 811 457 742 329 467 29 17 33 379 151 971 604 231 453 162 224 585 313 106 671 374 25 447 640 79 28 315 171 309 974 482 837 873 367 996 887 527 846 237 952 67 260 587 885 358 867 834 503 457 773 698 656 399 15 339 422 35 959 796 545 613 346 238 571 319 118 722 449 403 652 915 30 480 994 600 754 70 468 639 496 37 246 814 729 581 454 232 4 697 270 597 199 871 326 71 752 620 496 121 222 50 71 177 920 726 701 969 682 902 649 902 308 223 411 699 906 527 973 559 784 718 20 439 769 633 129 352 715 963 272 293 881 342 622 267 875 849 840 255 29 455 803 607 630 258 109 379 517 234 766 126 455 746 745 933 318 961 969 300 273 924 181 73 437 222 919 542 48 591 424 724 747 894 511 888 746 243 406 129 969 176 207 423 802 311 389 71 610 186 727 36 73 648 420 432 119 900 415 8 234 889 688 80 454 553 921 700 276 928 158 11 775 579 988 257 904 548 760 962 117 480 981 22 763 837 237 833 816 154 205 262 595 640 817 725 479 683 248 748 647 713 129 283 602 301 967 271 599 912 406 913 182 649 747 31 304 173 248 824 470 422 781 272 635 673 244 252 775 35 151 829 845 585 327 784 471 307 622 858 50 11 436 736 170 220 434 383 205 410 917 798 312 312 177 493 62 259 135 245 522 296 279 166 315 474 662 665 644 359 285 581 610 996 722 980 521 582 992 559 337 762 471 698 389 88 322 173 516 180 853 995 773 850 813 634 687 245 594 410 594 730 55 741 781 285 44 72 558 482 748 362 794 235 31 193 0 426 978 430 990 234 630 334 210 318 869 360 746 194 997 40 976 80 130 888 592 208 576 31 234 763 991 165 135 244 449 757 566 241 438 222 729 70 141 282 921 898 112 248 973 660 339 190 53 811 398 722 444 149 713 42 859 409 869 39 662 980 495 996 54 21 853 69 155 418 646 257 798 437 329 35 576 324 323 970 957 151 364 92 236 846 472 572 81 335 391 55 722 128 486 879 54 48 858 983 929 377 813 561 780 915 554 685 888 813 484 996 379 571 522 465 633 5 903 154 19 338 578 200 412 347 725 320 822 137 794 330 257 445 204 412 642 850 819 235 22 645 822 193 476 757 397 464 823 796 9 523 299 800 688 757 773 301 26 450 396 654 846 498 537 800 245 872 123 28 181 119 750 941 279 223 852 259 297 197 409 413 364 351 316 687 961 481 918 400 691 288 729 664 806 618 606 603 626 87 18 989 235 459 551 695 78 537 807 812 141 527 191 565 741 765 535 419 375 942 412 211 23 861 399 620 96 818 739 231 832 774 157 455 450 193 829 850 524 228 305 274 132 352 62 26 62 765 998 579 102 319 101 887 723 855 889 170 185 798 501 671 915 544 650 625 817 934 960 212 401 50 647 775 920 148 181 333 408 678 239 392 72 61 625 250 392 712 211 972 899 200 637 951 568 70 215 185 367 646 189 90 307 157 366 872 734 343 998 780 377 994 633 908 113 838 931 310 50 148 133 373 927 327 139 398 368 405 447 742 238 424 506 969 604 876 266 86 893 134 54 400 356 303 599 363 63 6 760 108 325 265 752 303 845 598 656 767 652 972 530 828 895 152 634 765 47 54 263 673 473 250 599 439 488 725 896 94 494 6 301 377 897 326 350 171 286 48 494 10 450 75 347 666 884 197 426 955 13 929 972 317 541 516 57 480 925 745 753 688 232 966 49 98 618 624 33 2 275 352 190 772 447 660 883 903 608 244 479 454 717 589 837 720 455 607 628 245 18 638 103 783 4 367 336 729 257 976 154 220 768 287 996 964 128 109 376 914 992 622 85 568 851 633 100 68 166 666 228 896 624 255 921 970 246 567 638 210 159 169 184 713 111 962 917 806 281 881 300 717 843 190 77 697 692 131 76 424 199 880 855 860 537 156 493 978 650 247 793 915 581 871 423 227 9 295 585 589 677 71 792 130 276 562 160 311 237 400 383 44 890 329 231 845 343 856 639 925 821 719 403 661 850 401 38 31 284 876 307 525 678 865 220 661 965 107 33 435 860 857 374 845 466 756 964 821 65 352 139 751 369 23 798 475 113 474 675 880 564 125 616 143 264 431 99 819 724 179 943 171 520 924 317 392 183 708 417 492 98 292 975 783 865 708 986 199 920 852 575 992 507 155 833 381 693 198 283 582 878 494 232 606 350 652 716 705 458 432 208 914 440 752 121 812 682 989 230 448 127 718 348 68 589 619 108 312 10 519 80 97 94 568 74 64 864 556 842 221 310 737 373 797 496 39 555 249 590 598 554 685 882 150 162 967 354 805 88 811 935 551 431 429 271 374 799 838 298 39 158 645 204 948 254 376 788 246 209 855 707 485 848 968 571 421 324 560 185 789 608 22 749 620 209 538 17 73 240 965 248 74 662 354 237 97 363 990 906 711 774 424 167 708 202 797 123 698 827 694 798 1 923 404 406 793 750 427 185 518 155 774 756 644 419 694 736 960 539 470 852 578 244 18 785 318 966 439 499 153 303 64 149 364 301 126 990 668 866 594 822 818 429 509 238 302 315 53 724 68 646 269 148 442 512 443 8 787 381 828 446 666 162 267 947 878 844 189 173 228 253 25 386 916 816 421 24 564 719 799 213 3 218 909 496 914 957 7 977 305 305 343 22 358 793 379 96 312 658 907 115 947 56 460 79 305 489 512 201 163 307 225 625 363 798 53 585 161 508 298 450 247 996 553 636 118 690 370 42 844 937 204 825 68 541 613 344 497 663 625 851 779 12 385 933 776 117 112 848 972 859 721 670 861 811 803 695 126 837 386 482 624 537 277 488 23 912 232 994 984 576 202 160 132 897 187 515 296 239 885 651 636 697 684 424 28 678 761 433 769 336 137 214 448 218 872 821 519 904 80 783 691 861 154 997 582 598 820 182 313 59 832 791 622 771 252 402 394 498 755 562 322 528 71 64 583 6 530 974 56 770 580 238 263 230 977 313 767 594 894 508 917 751 268 200 744 571 261 55 117 154 19 964 203 328 495 645 242 648 174 872 537 528 477 459 32 108 34 715 305 487 687 298 575 897 267 444 214 751 256 364 647 211 220 876 473 136 259 476 596 981 881 942 164 536 755 581 382 596 963 627 154 680 868 872 434 514 913 527 668 926 377 804 607 898 463 594 843 216 620 296 971 337 838 905 492 791 919 625 133 108 508 252 419 766 889 419 969 711 363 499 917 839 273 134 781 894 460 611 960 319 140 879 88 196 305 391 302 258 533 62 839 637 473 803 556 45 857 105 254 77 237 437 651 427 277 18 760 845 289 582 449 258 258 731 266 161 784 360 319 580 160 734 649 32 87 10 190 425 653 677 913 125 665 494 661 757 918 81 618 627 768 750 372 300 325 2 615 186 918 276 889 638 157 999 403 644 18 919 794 126 463 460 643 302 563 107 193 235 470 252 263 847 312 968 983 186 659 981 699 442 77 341 310 187 987 311 326 591 134 397 42 19 669 308 209 713 146 344 557 445 434 234 328 699 63 268 542 872 85 905 896 225 725 598 224 493 804 84 444 123 900 688 763 902 759 155 741 926 359 416 35 737 626 468 979 115 806 77 425 556 569 0 571 102 406 400 596 751 730 505 441 406 749 620 840 23 619 761 691 225 677 548 248 630 301 921 318 953 807 851 577 626 829 553 255 703 516 734 50 593 509 938 823 263 106 232 22 209 834 945 463 30 860 737 181 737 268 820 94 353 88 594 924 557 901 751 381 492 841 763 63 635 103 464 100 917 94 211 94 868 406 627 858 806 638 4 0 701 304 800 212 478 27 425 501 577 328 376 192 14 87 341 376 862 628 484 236 854 140 254 460 454 551 504 613 528 896 431 578 124 864 523 796 428 339 972 466 59 44 226 395 649 809 932 836 434 740 189 489 530 811 148 252 351 716 672 744 114 916 550 251 991 626 261 423 541 293 160 722 550 941 376 195 866 957 814 443 675 920 832 827 852 126 47 650 928 419 725 974 255 927 689 427 636 393 803 317 208 42 48 487 511 98 620 170 437 596 776 860 820 398 450 32 903 842 254 184 647 805 736 572 81 866 797 844 429 333 892 686 554 955 935 406 817 223 573 591 204 643 400 133 399 158 551 446 823 995 984 347 736 88 728 712 375 171 271 479 135 844 473 510 513 125 683 282 898 39 479 41 325 68 429 77 236 9 905 444 745 321 884 850 72 224 875 251 493 960 638 550 492 257 184 296 971 784 963 521 259 582 399 789 265 486 357 951 5 792 507 831 82 845 316 538 357 464 535 823 337 892 959 245 847 108 839 889 470 352 754 650 955 812 551 132 624 875 742 615 698 787 364 440 79 550 133 753 134 860 72 823 839 329 671 249 550 652 203 238 863 404 403 683 926 60 304 353 550 843 602 137 57 261 520 37 479 320 610 136 974 568 912 755 28 785 362 775 568 956 950 781 548 42 892 894 722 642 291 906 998 632 65 505 94 870 672 615 469 59 69 520 19 783 670 765 577 463 938 909 256 720 143 431 853 65 33 498 871 486 927 591 272 665 685 297 850 675 778 988 740 958 293 451 271 433 171 441 906 559 122 994 898 864 122 448 470 365 456 719 156 79 15 350 39 237 308 896 614 928 240 481 183 335 958 873 523 497 883 337 896 435 977 678 797 80 163 511 143 225 443 129 163 566 917 478 767 972 656 694 628 701 303 851 120 744 72 981 207 161 336 678 13 612 360 961 170 460 419 834 916 166 725 274 847 415 96 170 455 716 543 316 143 883 194 853 589 70 84 474 442 668 337 545 769 34 996 457 851 121 136 458 910 244 161 697 754 125 873 380 960 462 159 514 533 103 481 95 564 996 274 515 293 311 175 860 135 675 734 727 153 311 866 30 903 986 636 567 503 542 240 600 476 694 926 40 29 402 966 203 854 735 519 845 370 551 249 871 103 668 710 385 188 779 666 742 828 224 273 518 805 547 913 628 935 30 137 560 467 443 167 467 183 458 767 75 949 908 641 103 815 102 353 861 929 820 126 805 726 122 428 513 613 716 148 962 793 310 569 744 533 851 335 409 221 121 911 911 87 407 389 610 547 509 903 327 687 54 904 625 300 826 487 19 262 777 909 439 450 309 424 547 548 9 953 271 42 74 956 356 633 158 824 731 605 579 164 300 156 767 181 550 904 178 21 824 366 16 510 253 627 343 107 65 618 552 833 156 66 318 743 319 30 450 349 125 97 989 804 596 231 451 954 256 619 835 557 508 869 68 726 811 512 446 472 540 339 335 777 161 594 622 999 789 289 938 263 94 101 93 424 528 518 202 912 500 287 381 245 507 899 156 382 65 493 67 801 360 757 168 358 464 985 911 230 799 641 497 307 266 571 610 432 215 101 413 601 524 217 830 378 402 380 374 976 291 486 171 85 246 611 616 836 482 151 508 770 973 716 625 883 883 36 889 468 551 122 21 437 577 698 573 555 17 993 620 88 161 312 770 692 245 991 657 905 954 376 997 867 277 636 662 538 363 801 916 396 939 224 606 504 420 937 280 578 500 159 589 126 109 70 737 822 920 394 262 883 964 61 921 523 79 255 970 796 50 791 982 949 160 322 386 628 128 726 333 113 236 121 895 843 403 882 760 900 155 381 464 273 564 453 557 476 591 430 291 272 612 37 691 390 3 49 27 710 704 215 30 272 502 297 181 685 193 683 492 968 82 5 797 434 449 375 131 24 390 352 575 874 642 505 873 908 250 86 618 800 946 763 929 166 492 154 105 366 304 913 20 710 716 26 955 627 163 201 669 136 189 176 993 361 222 706 309 537 748 961 1 668 286 3 766 176 278 102 105 519 416 869 500 661 684 676 843 127 10 943 474 113 921 762 769 321 238 806 647 820 762 4 947 585 677 385 99 212 331 927 757 818 14 33 80 805 877 621 34 18 918 86 327 51 207 590 527 32 673 344 561 462 773 474 632 432 515 978 116 290 632 142 550 44 908 564 631 477 730 777 52 420 790 823 551 61 272 741 652 577 247 5 519 987 587 875 792 155 67 565 902 417 471 521 56 891 568 578 497 79 107 130 290 777 834 761 359 356 295 217 444 480 0 315 896 142 107 694 820 842 565 88 951 558 383 825 558 527 106 583 156 306 514 885 217 672 145 304 875 125 105 644 340 260 903 459 42 887 962 628 128 87 489 330 170 726 859 966 615 525 70 63 284 324 438 348 874 727 476 688 435 680 753 590 57 585 906 419 501 99 808 644 343 419 918 480 699 97 678 9 263 341 560 964 150 833 799 302 696 997 804 611 572 398 140 836 425 471 179 388 294 18 690 941 146 131 785 745 66 751 211 451 921 302 50 890 887 240 374 380 516 471 772 95 97 670 155 113 336 365 468 787 871 962 779 30 169 446 98 833 358 483 139 289 417 375 295 483 287 252 333 248 799 713 717 87 774 524 684 594 676 652 775 406 114 111 510 876 218 437 530 579 34 502 899 998 539 207 554 572 610 216 541 413 616 364 252 148 795 557 825 731 571 968 410 661 255 848 307 256 202 95 874 465 167 711 694 39 60 82 609 666 934 231 73 871 2 906 745 118 921 614 659 751 6 226 794 655 752 165 717 383 824 369 786 330 869 174 301 81 696 371 806 109 27 723 79 221 438 818 331 261 147 751 348 193 70 24 0 250 927 900 792 709 149 553 740 321 679 27 525 39 464 289 983 727 351 802 554 601 762 702 330 396 341 31 375 742 317 368 302 94 181 897 664 859 239 871 290 850 453 208 228 301 172 847 761 685 418 682 630 305 448 734 625 479 763 379 831 104 650 139 597 541 407 474 38 441 85 947 670 399 33 3 635 845 433 79 880 953 593 132 195 647 254 93 942 874 836 10 693 291 298 966 23 193 301 825 924 424 4 995 421 652 623 171 152 621 334 321 195 64 528 292 98 618 347 4 680 89 848 710 798 443 179 483 605 570 622 933 832 478 77 690 801 639 210 522 182 179 681 58 960 408 574 369 649 652 487 970 955 423 617 886 576 646 879 960 328 968 862 754 947 278 312 543 917 245 489 716 695 843 91 84 553 243 809 688 793 49 562 613 642 868 690 472 519 934 385 502 131 958 890 388 331 133 446 42 954 125 463 501 384 369 864 51 442 866 140 931 905 760 222 927 930 882 242 557 686 887 697 630 536 855 68 501 996 379 679 41 727 909 291 570 876 976 924 351 468 581 598 844 308 476 649 723 882 542 457 440 580 39 51 340 628 850 416 371 620 42 699 582 945 61 789 219 688 133 829 573 244 959 505 77 730 476 234 913 273 65 233 428 614 95 512 463 313 832 36 523 985 960 100 763 26 658 162 464 171 371 251 288 805 121 470 383 86 470 210 497 806 128 330 168 830 583 343 35 924 833 153 147 920 563 179 452 695 213 96 355 915 615 986 466 640 522 538 637 437 756 759 573 185 340 524 841 890 322 472 494 705 632 218 820 177 555 910 845 376 765 313 482 65 955 221 782 637 240 191 576 136 287 626 267 172 723 501 4 831 82 323 648 987 916 527 841 373 282 216 566 83 595 326 574 532 719 669 157 516 843 883 734 685 312 154 950 27 400 401 235 270 70 848 84 598 214 540 694 248 480 519 737 93 659 731 177 327 396 884 973 813 803 952 723 977 300 492 365 567 453 210 752 777 827 325 278 966 806 600 485 838 300 49 437 213 761 481 440 137 238 126 978 395 551 595 20 136 961 497 843 45 33 671 693 778 167 906 173 282 392 466 686 39 505 75 230 892 303 3 258 150 801 853 195 366 671 522 625 281 693 140 247 720 238 201 14 384 679 249 387 825 52 463 544 613 824 725 932 135 893 455 384 406 705 820 376 764 669 929 992 902 333 954 767 340 919 418 457 917 611 577 482 370 435 882 710 992 925 984 884 48 741 376 394 526 162 927 964 773 348 456 96 789 58 456 791 971 119 374 722 32 758 18 925 129 73 810 991 38 880 202 375 729 727 546 576 9 595 763 37 709 446 387 262 721 674 229 9 613 954 485 314 771 816 832 350 103 345 223 37 173 25 703 244 730 320 481 268 47 873 525 27 322 690 979 462 752 92 535 80 869 213 893 706 485 506 459 200 144 112 85 774 77 920 883 210 511 221 452 770 183 701 508 554 141 593 60 845 684 899 284 651 336 933 787 400 239 729 813 194 81 634 326 25 487 706 641 146 533 931 793 112 877 165 452 158 501 439 737 545 698 134 640 422 824 172 143 439 757 793 497 873 983 696 454 767 649 117 414 485 612 480 2 232 860 767 729 775 198 431 164 441 838 340 740 530 223 793 331 257 897 79 57 2 617 461 480 665 552 214 435 100 596 910 331 550 335 568 963 478 921 934 637 494 406 840 625 320 879 776 199 304 976 714 562 904 794 634 112 124 965 413 190 823 555 805 958 262 99 902 806 305 84 2 469 355 512 204 245 484 95 975 781 259 466 879 248 658 367 752 84 615 667 419 985 717 595 786 473 166 548 81 240 174 760 909 262 455 710 697 499 269 820 94 262 242 276 284 648 754 184 106 367 214 59 28 778 455 814 113 370 565 581 215 649 649 4 101 357 862 618 670 128 706 729 690 612 813 277 575 503 525 262 149 586 954 705 330 599 297 814 626 298 489 913 771 982 669 54 424 82 409 152 21 242 931 191 817 602 520 996 671 834 363 718 29 899 438 672 960 411 113 585 832 211 991 113 372 861 528 287 983 530 127 758 373 733 775 268 423 600 755 41 907 841 405 884 338 791 407 210 814 828 239 535 970 349 683 243 548 686 891 598 445 340 931 37 604 195 228 294 203 821 315 783 647 533 684 216 743 559 990 986 688 360 997 727 603 263 498 715 557 122 521 179 948 471 336 270 277 829 343 236 28 588 758 520 636 825 140 648 169 957 412 987 428 605 431 930 195 465 893 916 850 272 88 950 555 493 885 22 948 127 293 529 512 57 748 698 790 200 686 834 401 451 435 647 304 425 2 828 711 226 476 119 989 964 888 488 823 463 171 755 329 37 32 137 485 712 238 419 23 723 24 880 186 291 707 766 930 907 306 473 886 606 819 993 212 389 54 648 712 304 737 948 952 29 84 506 265 501 764 371 291 254 152 251 57 378 641 401 642 151 831 286 107 33 2 635 603 685 359 959 590 148 985 864 806 533 133 93 133 461 285 522 740 766 263 44 628 416 325 329 617 416 112 635 891 996 805 645 535 334 324 604 914 214 968 432 652 850 185 27 304 848 539 103 771 947 604 921 483 853 537 864 50 533 505 808 762 198 362 537 263 881 818 282 437 951 38 470 941 920 757 207 510 885 589 789 515 401 349 761 440 752 100 531 235 539 855 70 906 787 307 458 840 197 110 191 85 868 406 503 269 835 942 810 598 998 324 384 79 623 721 708 809 51 586 667 520 511 664 37 588 203 101 871 813 687 808 682 522 446 69 329 614 196 721 841 188 158 993 44 48 485 925 56 876 739 874 678 240 643 532 179 577 192 723 381 514 819 83 395 714 68 575 708 682 786 211 232 196 93 996 855 957 481 71 221 902 559 646 478 723 505 966 497 747 758 229 36 317 281 595 708 952 628 860 29 411 170 794 402 228 183 506 6 34 569 443 916 77 244 733 297 720 15 821 973 7 984 295 285 253 824 843 878 991 455 507 688 473 634 339 136 634 41 179 581 100 796 501 629 142 549 735 250 432 622 689 910 8 986 402 394 904 892 430 910 863 866 224 181 965 307 156 772 592 432 899 842 344 345 307 412 981 567 342 746 183 343 167 278 393 78 139 643 516 285 40 298 995 598 108 451 601 512 159 921 547 481 45 454 204 799 22 714 847 420 442 810 940 723 71 648 194 272 754 756 739 853 104 638 36 269 700 716 906 274 478 625 973 320 513 3 547 767 496 604 757 420 58 795 119 474 466 576 464 683 333 904 391 422 381 994 515 694 323 991 121 650 481 505 166 231 235 64 479 199 114 838 134 953 830 135 538 301 310 806 702 580 931 598 810 499 904 196 452 327 866 572 53 249 133 633 318 513 432 771 922 962 678 70 158 19 286 304 745 752 85 901 783 361 890 393 342 578 689 341 664 662 743 629 917 653 487 754 947 884 742 725 689 803 250 880 187 60 132 688 79 269 326 615 713 669 961 350 199 310 289 767 822 847 109 440 764 969 138 266 455 72 494 509 282 889 367 335 388 583 614 158 514 606 870 222 735 277 698 857 237 532 587 891 300 774 260 552 290 40 543 129 208 836 311 924 555 602 780 967 984 362 274 232 157 426 81 636 263 200 984 205 155 855 483 823 460 880 399 321 913 294 502 771 12 487 820 724 558 448 318 137 575 511 233 284 156 582 890 588 867 90 331 756 242 382 276 902 686 481 9 962 383 342 67 550 425 897 139 992 112 314 418 326 695 207 51 921 673 376 973 878 873 284 381 583 215 951 589 880 179 54 4 275 14 872 186 753 330 665 481 827 168 819 457 776 798 833 681 131 128 164 303 303 829 729 532 840 704 368 121 7 586 801 364 952 674 575 835 395 396 247 278 666 662 364 283 33 295 465 470 336 457 337 791 521 300 338 881 965 282 198 470 744 278 844 31 627 202 307 389 481 144 853 765 142 673 150 701 632 997 615 231 78 591 124 844 115 859 993 899 821 136 947 516 286 713 955 541 732 133 268 161 844 287 329 777 361 15 138 983 646 427 154 505 129 677 1 120 323 598 314 987 416 63 5 964 985 493 856 742 355 465 370 395 354 64 713 558 332 623 216 505 557 568 581 799 621 272 984 974 318 306 221 702 394 989 567 986 75 285 863 220 870 54 933 826 870 283 934 955 970 638 957 782 717 603 378 392 981 610 470 748 393 162 873 309 937 638 954 224 834 702 275 806 328 101 483 80 623 77 99 578 944 722 177 713 389 541 589 48 147 205 179 243 25 952 144 290 114 832 400 669 732 74 340 324 159 884 67 679 101 194 983 720 796 660 991 655 88 230 729 638 343 706 469 266 888 519 968 576 75 254 420 59 463 819 819 15 68 631 856 233 76 281 973 412 316 807 348 767 390 801 903 278 296 952 194 787 835 439 615 265 830 18 679 316 833 475 527 960 94 411 386 616 913 412 804 291 494 137 684 918 800 664 139 44 968 30 358 693 905 294 524 259 555 101 240 17 783 252 232 732 699 906 251 983 677 806 510 200 554 228 717 760 288 942 861 907 911 739 397 14 931 48 657 679 528 53 331 770 448 477 569 160 187 132 364 576 332 215 547 945 948 960 948 779 508 178 275 803 200 339 36 935 982 578 686 933 342 201 997 575 848 884 941 43 857 229 400 190 280 424 964 970 494 140 927 323 478 247 202 610 368 570 542 151 389 26 396 602 706 996 337 611 202 186 875 151 951 629 913 966 939 858 230 52 947 239 714 445 648 644 107 676 554 316 608 327 720 288 585 101 795 183 975 847 433 876 153 167 403 62 443 636 850 225 504 658 434 677 994 349 424 726 561 145 168 871 268 778 450 686 270 59 121 879 765 88 43 509 993 695 632 234 960 542 55 460 668 760 887 968 107 757 841 589 528 965 119 289 674 245 645 389 325 636 585 195 197 687 749 235 337 986 61 116 463 633 472 423 720 909 217 606 356 50 223 790 675 109 248 237 941 438 280 38 162 374 885 240 988 805 803 683 635 816 924 30 738 46 476 967 810 836 788 144 109 118 221 222 787 415 93 905 527 938 427 741 607 699 139 75 152 870 892 632 780 7 726 902 478 923 891 307 257 588 812 372 644 468 231 489 934 263 434 727 137 424 389 964 9 771 70 560 187 186 975 623 785 449 415 78 506 462 161 832 734 580 79 95 830 491 281 774 175 40 828 925 446 511 293 516 435 480 226 607 764 371 837 645 552 605 90 976 599 276 722 35 822 869 890 654 909 912 377 38 93 246 420 443 740 922 819 804 623 48 997 468 520 313 194 281 180 977 715 410 870 310 179 701 520 485 42 311 129 708 753 46 964 772 583 152 960 901 368 965 418 530 501 622 281 210 46 967 591 318 398 614 81 640 966 671 87 972 171 908 907 805 296 864 268 124 62 902 156 406 377 960 194 315 42 789 901 941 955 669 747 552 915 462 377 351 283 617 259 934 769 173 923 81 284 885 905 934 601 619 260 601 455 324 857 258 620 707 14 984 897 151 98 514 665 229 579 533 654 232 157 647 6 209 354 108 362 576 691 218 601 263 784 909 351 569 243 410 396 960 145 148 873 103 557 355 710 423 173 505 65 92 302 517 72 889 45 885 627 396 38 743 672 985 498 24 525 735 614 216 106 699 290 463 535 870 380 132 104 43 388 152 825 629 515 175 982 958 891 190 420 790 178 94 85 239 133 513 883 599 596 497 108 968 997 2 632 777 729 743 561 988 180 833 166 109 61 737 620 882 122 170 290 423 482 210 954 312 25 583 352 307 289 619 911 777 166 424 128 110 805 997 445 513 516 943 141 30 103 290 468 453 942 169 253 181 324 346 558 431 798 996 608 624 128 999 490 149 225 670 501 868 910 524 602 271 728 870 531 747 386 618 13 78 373 220 442 966 389 229 17 453 697 770 311 439 314 718 508 573 763 842 604 214 633 332 815 542 663 283 258 485 401 479 944 135 504 41 800 974 932 552 321 608 453 152 369 581 87 735 547 415 175 507 301 926 299 152 454 718 171 712 434 864 217 564 444 756 251 119 779 978 489 183 851 916 286 934 632 567 105 282 50 390 269 85 296 293 54 408 387 724 562 802 51 261 455 192 617 794 606 724 163 137 699 119 101 767 396 69 970 395 241 174 90 310 60 139 40 623 269 371 306 886 606 598 227 202 814 741 535 466 416 17 973 98 825 889 228 132 108 932 462 101 980 125 623 230 360 708 903 28 614 278 407 761 55 845 305 718 252 661 894 839 6 93 71 46 808 327 0 163 768 355 845 117 133 443 565 151 892 870 124 115 67 853 995 182 155 530 841 872 318 981 380 869 396 989 818 799 359 942 481 583 425 951 50 782 500 267 728 727 157 692 227 199 874 109 979 580 930 716 904 316 696 718 358 625 860 929 398 51 872 545 673 669 829 228 568 794 643 972 657 691 976 658 68 403 202 504 644 532 99 544 45 28 881 782 945 129 857 580 763 778 809 884 704 796 668 295 929 296 523 383 715 662 624 488 938 717 632 246 975 715 448 906 225 920 914 682 596 979 207 224 167 988 334 696 595 706 55 940 601 406 459 995 561 192 2 636 96 507 893 211 510 35 284 808 317 498 321 525 655 511 405 399 773 235 112 522 713 318 432 589 136 767 666 735 786 22 773 752 838 729 560 178 266 479 937 915 532 111 322 274 241 352 124 878 620 766 790 929 582 826 253 333 56 53 32 605 221 788 452 816 162 459 678 226 224 441 326 673 793 178 745 754 467 170 554 300 229 514 238 720 566 876 938 545 643 959 952 474 657 666 863 113 9 579 23 201 327 788 416 601 667 674 340 362 35 353 733 593 48 267 799 469 535 103 315 155 842 542 391 927 136 195 445 452 388 509 818 710 558 789 691 814 886 602 61 862 449 244 950 153 411 815 748 223 393 972 779 935 930 61 952 857 661 915 195 103 675 431 477 777 769 58 375 508 801 522 623 180 977 160 650 858 28 315 325 100 671 899 961 543 390 960 609 899 71 509 87 475 796 149 968 439 38 61 596 833 780 995 285 52 392 392 568 25 446 607 416 803 771 722 287 735 364 705 821 639 365 610 848 861 452 563 380 35 749 997 676 189 209 222 774 436 76 177 538 846 232 654 129 130 915 445 478 862 265 640 342 771 679 314 167 10 495 447 339 256 78 799 919 280 272 259 226 852 681 684 932 245 193 496 811 684 913 850 98 212 42 624 265 911 28 693 189 724 485 576 128 844 333 433 528 193 641 392 46 188 299 408 292 370 661 736 690 415 607 324 293 134 731 157 796 391 141 878 612 97 804 541 395 892 989 813 254 397 858 387 681 833 51 873 935 141 177 970 134 695 16 881 559 280 997 728 756 263 915 245 578 980 743 315 487 19 469 466 723 127 655 495 488 617 923 685 956 647 591 577 866 606 347 343 881 673 631 621 304 684 59 737 456 131 396 598 63 210 612 16 143 297 567 481 421 449 167 330 859 865 577 969 308 479 498 45 5 498 33 672 435 611 895 622 112 26 911 887 430 242 133 234 642 374 470 139 816 623 292 315 254 264 648 556 914 95 107 414 465 659 305 298 996 260 626 503 831 965 435 299 364 434 465 518 295 685 143 694 313 977 896 470 591 83 466 731 597 897 497 584 94 934 166 940 903 321 191 606 465 684 942 108 583 910 332 931 66 610 121 420 300 615 653 28 431 409 653 4 279 855 442 978 943 165 417 852 871 770 129 870 83 332 492 886 883 459 463 748 193 96 969 880 824 462 542 28 470 503 194 750 891 94 250 96 523 887 385 968 745 724 714 954 394 366 920 773 660 384 123 596 793 120 989 481 562 409 988 711 200 972 149 166 978 991 282 534 117 754 18 656 57 6 312 409 531 364 601 370 727 118 630 919 908 702 267 543 276 616 441 712 626 187 499 217 130 388 723 370 632 495 61 902 436 506 420 875 365 434 417 650 124 260 180 51 117 821 308 901 751 495 876 463 404 322 70 375 901 421 542 950 376 765 428 258 998 490 294 507 607 495 260 988 810 681 655 804 494 119 601 63 79 770 113 83 125 908 236 548 830 170 60 721 680 370 524 703 160 832 32 153 493 504 38 314 137 661 515 562 9 993 520 800 741 525 790 554 781 763 81 201 904 798 448 25 393 194 420 626 418 774 21 406 753 507 302 741 24 812 337 628 642 673 220 646 644 798 988 901 344 798 352 70 279 880 810 380 277 822 611 733 687 539 789 624 751 441 922 80 639 524 152 28 685 53 254 90 209 743 771 933 64 46 421 217 72 181 959 300 712 881 568 82 395 879 885 513 248 190 242 973 814 146 527 332 171 4 413 846 649 84 138 270 460 827 204 833 357 15 762 209 557 5 151 778 938 15 434 6 118 268 910 47 471 420 65 553 560 569 320 425 819 658 728 341 921 465 916 567 479 177 760 505 498 948 54 245 507 554 187 164 289 110 473 762 593 507 511 859 578 90 706 19 205 177 460 380 285 398 24 264 385 300 696 496 729 467 484 523 452 18 603 879 280 812 927 976 730 805 321 103 290 363 229 674 415 407 407 539 86 113 764 445 867 565 137 756 159 643 883 927 449 267 773 294 391 310 56 819 487 961 966 70 491 349 231 125 945 581 902 453 152 136 617 148 368 557 43 706 663 723 450 949 29 380 503 514 412 306 999 375 371 481 121 208 683 845 400 755 903 117 668 671 76 852 287 16 648 167 807 781 7 870 264 932 28 561 725 328 920 203 11 902 477 95 75 896 243 661 258 756 205 69 757 42 533 731 93 114 813 423 517 69 428 463 759 177 261 395 286 471 829 211 410 914 831 949 187 278 451 302 558 399 293 554 818 83 39 553 451 930 235 358 473 231 977 224 966 665 273 224 956 566 497 565 479 399 931 299 412 640 10 671 923 818 238 766 332 634 392 499 266 993 277 139 60 116 729 795 379 152 526 52 162 832 577 742 119 397 839 224 858 656 246 887 102 660 339 876 614 819 663 379 750 160 110 268 32 242 677 421 615 449 533 386 300 537 416 17 795 653 447 293 242 516 422 139 963 519 691 433 256 249 903 968 501 561 298 307 869 804 345 577 834 199 267 972 443 13 914 272 806 260 535 993 708 962 332 993 102 816 31 148 572 950 152 224 822 858 737 978 882 975 795 81 314 961 102 39 726 673 126 983 836 39 16 774 597 131 846 411 579 853 660 17 67 76 950 784 835 661 412 148 74 259 417 290 12 203 492 610 631 758 973 347 660 382 176 178 587 139 738 810 394 781 726 104 951 331 14 803 577 315 763 413 300 861 711 165 815 646 794 783 970 397 149 492 786 260 992 483 591 837 379 955 763 534 154 226 92 315 373 898 693 718 233 2 801 456 233 939 652 16 804 403 111 496 833 199 974 360 874 968 732 793 144 461 127 666 367 485 24 646 883 667 317 852 595 934 69 937 824 868 718 778 858 436 690 117 382 11 173 902 885 296 762 78 5 443 427 969 469 416 233 93 478 282 804 386 313 370 745 138 337 417 314 138 388 265 614 39 419 556 772 377 131 372 913 439 816 141 237 630 818 357 435 592 357 540 747 218 925 515 879 801 618 99 115 724 384 458 591 746 697 222 509 795 39 490 286 58 208 175 127 211 710 829 803 121 79 974 406 555 491 972 295 807 780 6 139 671 283 378 130 669 957 126 366 150 180 797 910 812 91 676 721 208 828 115 2 558 134 601 802 883 56 151 190 903 211 983 208 123 625 434 736 590 615 811 198 595 230 879 474 801 770 883 563 503 893 884 99 145 990 744 296 896 429 341 331 455 765 219 458 184 795 694 759 851 408 546 827 157 693 947 952 294 568 783 643 589 452 512 180 838 617 343 733 87 878 617 972 720 738 258 916 413 374 848 427 803 659 865 209 363 764 807 89 953 903 187 200 944 460 228 338 109 949 385 136 479 907 48 182 834 506 497 867 807 695 293 10 998 184 329 862 357 129 594 509 441 692 12 424 172 492 38 125 721 749 191 478 475 546 153 379 268 247 998 7 331 315 397 615 423 624 588 0 38 347 437 844 0 83 81 741 437 821 961 740 435 131 213 868 512 952 984 295 30 662 279 264 302 14 67 913 275 731 138 322 837 59 704 146 876 382 142 641 946 202 261 495 237 988 237 409 678 168 455 405 545 790 317 149 997 824 631 999 539 529 788 44 472 286 719 223 167 80 172 232 840 544 284 14 357 841 435 530 810 232 73 357 388 749 806 924 280 737 20 8 950 549 757 689 299 583 127 936 409 47 484 22 861 403 211 598 630 774 970 532 5 363 425 767 250 687 659 325 753 232 719 407 369 109 959 16 251 186 889 131 309 382 523 810 556 305 624 278 546 907 28 269 128 428 304 515 642 542 67 350 210 125 182 488 81 502 983 649 803 283 130 716 79 579 911 838 153 213 126 46 568 95 345 552 799 139 473 458 366 662 855 644 90 444 1 160 891 159 591 440 925 289 370 83 317 51 329 385 254 803 994 804 976 361 890 712 373 387 691 463 611 11 426 564 329 158 364 39 633 428 317 635 690 432 712 835 224 675 721 746 490 875 161 146 396 227 393 523 19 833 345 548 83 761 93 458 886 679 759 762 671 713 920 742 129 693 864 309 519 848 308 542 682 389 172 372 227 931 16 20 732 534 615 557 816 906 758 561 193 360 689 530 535 644 405 676 329 952 254 660 91 909 276 35 683 25 128 379 825 830 573 226 416 765 268 615 990 642 826 645 147 980 777 483 523 200 512 988 277 993 905 890 377 691 99 986 960 346 485 92 294 6 575 892 163 393 206 411 220 551 707 295 445 656 135 501 42 770 865 715 548 392 761 778 871 87 190 199 667 977 542 302 841 378 760 612 657 57 994 554 138 268 470 486 233 807 243 661 551 176 589 225 268 311 387 562 214 78 879 970 997 28 634 199 466 194 308 734 241 453 49 977 812 379 193 905 562 173 807 130 164 459 180 540 162 24 434 234 294 202 314 681 662 812 801 527 374 324 790 971 579 220 211 496 729 266 593 614 834 577 101 55 751 782 302 651 105 886 144 869 79 159 505 552 311 843 310 979 211 378 429 488 230 5 38 68 183 675 674 501 333 966 318 387 622 505 634 920 520 750 964 953 460 589 225 753 256 446 967 269 215 683 258 360 977 372 365 234 840 966 758 149 838 530 889 162 482 604 308 872 226 525 607 482 603 893 173 826 358 779 637 182 705 97 83 350 110 490 654 897 619 275 151 273 809 798 797 419 845 815 535 940 55 297 790 506 238 608 321 803 300 653 932 199 542 678 286 245 573 409 61 167 488 618 703 85 907 301 22 297 543 127 300 545 189 100 695 116 716 772 763 686 60 864 302 222 965 468 556 431 449 199 835 738 808 456 738 199 169 698 977 16 199 141 470 800 453 683 43 685 400 525 656 831 402 862 458 450 447 829 272 259 336 795 404 756 1 987 691 141 75 232 338 328 611 692 555 410 639 438 555 324 666 833 379 942 256 681 143 823 616 90 959 351 974 750 97 334 249 141 850 630 302 796 406 276 480 814 257 802 513 692 110 515 627 221 459 79 519 924 466 102 47 757 169 202 834 205 866 558 832 435 165 127 362 127 273 269 787 773 321 16 408 651 775 757 735 614 877 941 114 508 459 836 161 880 521 597 970 868 290 225 344 228 99 768 474 837 757 66 410 214 391 495 999 655 663 159 730 252 374 55 637 401 779 23 989 621 103 716 929 517 34 807 64 365 258 361 118 453 796 55 180 958 418 800 261 270 692 244 196 460 66 785 185 483 247 687 651 508 108 686 958 949 317 646 431 741 283 460 704 445 370 243 52 808 587 995 60 925 54 697 348 474 214 367 657 186 909 371 745 260 729 92 938 681 220 818 34 332 287 405 183 998 567 965 350 362 65 110 97 697 793 821 644 916 108 42 527 228 365 824 888 536 822 101 518 767 402 51 970 364 493 44 356 924 158 191 894 656 331 249 990 893 166 97 712 34 671 400 886 704 676 867 21 886 796 72 749 315 997 40 133 940 154 533 790 256 638 83 823 145 103 470 269 58 646 991 359 307 439 993 141 529 56 897 981 159 467 34 220 88 334 492 68 6 78 548 695 754 456 222 374 912 387 736 580 806 883 617 914 486 39 907 819 846 461 837 298 828 941 179 169 13 367 454 454 374 408 807 142 542 113 657 678 127 75 460 855 370 412 550 839 908 506 622 49 553 725 16 965 261 212 381 820 363 54 810 503 55 968 525 335 405 759 786 362 579 45 384 659 812 195 21 547 225 556 67 421 776 783 747 79 458 228 852 163 627 3 9 342 532 834 164 378 69 455 807 146 886 705 432 64 92 740 838 707 384 80 747 689 780 268 735 242 404 753 967 378 353 849 629 323 811 848 2 74 720 907 128 938 381 108 332 846 134 290 565 356 199 536 255 739 234 194 348 464 615 994 356 389 102 963 629 198 843 234 521 566 601 557 46 725 628 74 608 223 246 570 890 977 922 823 245 184 838 811 705 177 748 703 917 252 439 146 732 948 152 679 277 527 179 953 806 6 332 289 740 711 465 39 727 239 700 54 492 336 717 512 481 194 2 394 810 970 11 222 10 67 210 611 952 864 965 997 915 41 517 489 182 17 261 554 268 687 377 257 486 427 499 525 860 797 308 241 277 850 507 568 690 909 375 79 488 428 557 357 551 180 519 431 953 796 772 441 402 687 336 801 986 757 607 203 169 965 822 185 672 534 485 26 630 348 14 323 475 813 909 850 766 880 909 45 384 860 782 301 490 132 963 422 137 324 967 516 308 163 627 162 498 217 102 971 833 970 520 899 848 958 945 224 78 609 975 584 35 414 983 19 119 422 572 469 290 570 140 668 609 369 111 153 746 960 427 388 785 113 653 122 258 418 600 766 843 408 984 679 507 174 146 461 939 196 370 380 182 821 855 24 610 265 490 841 721 993 476 173 453 393 661 630 852 621 706 889 18 302 378 815 57 978 326 289 497 699 264 923 736 582 161 322 120 786 592 101 60 812 464 530 209 698 475 12 388 375 673 134 118 79 965 72 763 738 810 102 742 269 499 521 656 110 30 595 121 185 327 163 108 860 436 910 47 1 641 143 506 28 503 647 373 54 186 305 396 400 856 931 130 957 119 427 879 464 904 789 487 871 594 43 975 842 211 982 718 838 957 91 941 527 852 341 189 421 589 670 480 207 618 239 815 618 770 534 384 946 363 412 98 902 565 743 303 782 376 995 194 247 711 376 496 552 764 929 274 192 543 397 462 44 210 61 937 281 510 247 42 71 342 916 265 123 795 306 593 288 915 584 194 478 147 139 839 919 267 543 483 351 324 457 823 469 963 914 617 825 795 493 7 213 879 932 264 670 559 694 446 70 566 893 284 504 560 425 459 38 918 409 52 650 285 708 620 380 624 519 987 913 962 952 229 861 835 589 834 105 307 472 634 880 578 539 804 766 367 965 608 117 816 820 50 664 481 354 723 957 735 126 397 733 347 695 876 641 314 187 457 376 450 883 779 453 988 92 474 335 139 650 204 262 162 116 235 666 129 356 638 694 425 796 968 773 565 595 41 23 753 439 268 717 716 281 23 861 39 754 926 42 733 133 731 204 6 292 796 296 15 76 734 746 796 294 878 951 380 333 135 831 249 769 520 434 480 324 849 391 812 146 248 38 301 811 457 787 245 70 569 439 965 882 564 613 451 252 399 739 190 284 951 9 258 193 157 446 958 807 243 977 569 51 565 207 606 6 942 665 971 829 764 316 22 342 233 13 555 768 181 489 138 621 650 398 840 92 318 585 133 793 808 121 378 891 35 654 409 677 30 41 579 473 955 997 713 457 48 369 326 1 864 951 767 203 845 916 133 16 258 117 654 170 569 595 854 615 142 450 140 187 708 605 216 518 212 734 706 176 213 116 695 31 399 331 213 927 932 542 916 495 847 748 483 474 715 642 374 138 218 75 869 738 177 367 264 45 773 987 687 612 919 138 510 268 681 146 791 591 634 667 738 156 120 519 162 649 330 393 877 433 67 819 246 410 399 890 353 518 908 452 142 431 354 790 251 160 288 966 231 631 861 345 592 551 122 628 312 302 797 174 215 833 475 605 188 341 520 759 522 640 341 761 872 135 312 728 828 992 427 471 616 316 380 937 55 790 133 89 865 230 155 629 52 73 550 467 578 342 546 659 468 420 191 936 732 196 381 97 68 960 807 623 651 240 317 444 608 261 986 935 756 473 617 105 219 415 271 731 933 955 465 849 819 432 524 83 613 259 951 570 995 645 846 572 795 291 9 109 571 174 14 41 52 952 567 92 925 372 159 917 498 759 992 271 967 850 410 694 934 614 502 899 474 934 296 802 826 108 872 943 115 895 190 90 965 189 533 280 571 399 121 319 544 339 68 234 417 434 79 190 189 545 622 318 58 121 96 150 520 11 317 591 91 428 428 677 109 270 168 68 721 646 701 880 752 61 6 829 234 415 452 619 28 355 419 307 215 395 389 26 872 272 773 950 183 206 883 47 123 567 937 297 90 635 530 518 45 210 855 508 407 651 682 659 772 572 840 966 397 99 982 807 930 157 624 199 954 961 918 497 642 465 465 416 558 215 36 975 719 692 879 98 206 452 203 465 222 114 373 442 809 318 678 333 497 31 829 728 422 390 404 988 286 262 629 844 486 855 791 485 656 710 480 223 971 97 385 849 805 329 784 819 894 398 983 928 887 687 118 364 925 45 89 609 610 288 446 873 430 958 219 100 52 598 633 567 984 970 136 976 495 922 903 922 750 54 417 302 802 757 297 800 693 392 796 480 607 530 604 459 369 597 269 551 783 786 872 193 834 503 376 753 39 901 978 26 857 771 17 563 379 393 83 709 991 437 571 309 451 753 560 715 67 335 928 852 722 346 373 577 356 526 718 640 776 888 280 770 380 501 625 509 914 850 553 84 502 376 771 883 410 879 180 773 96 273 187 686 36 305 236 20 893 392 197 687 53 143 499 529 274 786 440 75 726 728 339 63 310 634 617 606 370 837 330 133 543 718 610 18 454 386 842 538 345 40 574 566 869 166 604 59 626 508 247 410 160 560 931 709 479 655 586 468 45 577 586 514 553 494 328 610 839 521 939 99 537 290 417 530 593 462 846 134 372 933 871 424 454 379 224 556 706 718 862 592 378 970 340 308 670 933 750 64 989 422 574 570 118 809 486 890 696 630 370 251 283 567 447 770 117 929 954 38 578 895 884 513 580 455 319 300 759 675 285 927 855 83 847 91 566 603 404 408 988 301 800 453 525 682 251 868 674 349 202 59 567 793 322 917 239 181 944 995 274 830 725 99 639 572 505 691 286 488 369 951 494 100 744 999 861 778 858 14 476 10 801 370 991 626 79 408 897 452 759 793 153 416 250 386 699 479 336 500 985 542 721 356 680 863 459 614 944 502 71 326 511 470 147 193 360 441 315 139 984 398 96 39 131 357 36 903 49 12 308 20 491 696 149 745 878 300 705 725 210 912 597 627 955 513 703 543 494 574 488 314 859 850 727 661 673 641 539 754 495 400 660 482 909 641 720 848 787 726 623 913 551 275 874 672 974 707 271 504 248 307 657 80 465 951 921 834 803 691 615 251 166 841 627 661 640 513 388 525 641 946 296 862 532 434 278 997 106 526 536 625 175 80 235 14 6 526 270 756 672 802 232 518 614 552 528 143 845 872 534 494 312 765 390 922 549 467 215 972 480 327 416 323 249 490 473 467 730 30 326 130 807 355 842 623 826 510 271 30 827 472 73 699 228 764 395 872 841 763 358 767 247 464 22 90 903 292 999 48 946 538 124 609 187 309 707 32 319 167 894 275 687 960 521 477 150 882 503 382 906 778 336 642 237 601 846 189 559 383 822 546 658 405 563 673 844 137 310 747 389 758 894 862 636 289 984 911 155 890 323 778 773 562 649 790 975 828 624 414 40 367 811 440 645 410 83 189 31 41 986 346 31 98 953 986 487 880 516 71 291 933 639 235 628 402 257 235 381 996 667 515 73 946 664 428 785 130 183 159 784 479 695 360 910 611 292 553 525 847 419 201 298 786 21 530 655 645 875 985 468 238 687 305 539 856 583 477 316 20 818 293 766 797 82 126 258 692 524 652 783 244 749 466 79 498 544 737 14 8 565 772 66 589 393 474 650 578 220 627 574 513 913 772 27 261 789 193 700 597 977 56 208 498 959 640 701 96 549 617 398 82 401 359 246 635 99 216 989 924 253 419 76 627 222 463 188 135 243 522 338 269 979 312 678 739 969 884 86 531 548 968 379 81 467 607 168 958 286 804 411 935 356 219 333 13 189 488 861 2 92 421 588 542 338 722 953 585 558 449 140 105 351 292 592 593 918 191 317 841 383 650 88 636 478 921 265 325 131 994 488 363 537 466 833 68 206 499 491 542 619 929 481 851 340 756 852 13 67 792 721 120 655 440 615 214 416 196 214 104 752 597 636 845 267 379 737 361 341 986 261 255 971 630 941 400 231 524 269 419 712 489 172 274 159 785 166 966 501 872 173 290 243 606 754 379 483 616 571 905 822 741 123 555 844 175 262 487 789 335 389 936 635 146 274 239 43 269 424 166 580 654 690 295 615 236 833 157 316 411 525 973 242 765 652 883 532 14 106 815 569 690 660 332 949 268 445 689 581 961 116 966 168 927 42 699 228 804 672 282 212 14 890 92 410 665 358 85 510 473 256 292 695 890 45 725 393 966 448 685 424 716 994 518 885 642 874 634 419 218 943 610 933 219 695 453 667 572 904 868 283 473 284 439 360 719 559 188 591 456 446 566 578 522 979 87 544 679 507 936 571 568 696 131 277 171 344 943 47 873 243 154 39 431 586 846 344 651 181 966 544 681 4 420 322 335 591 831 685 3 926 989 306 324 884 218 240 495 732 546 784 948 933 571 19 457 725 354 474 49 677 469 965 999 699 46 464 351 125 902 14 275 610 802 983 880 253 191 89 996 308 301 287 549 707 171 936 889 820 192 644 219 706 220 113 52 257 268 587 407 594 979 942 370 935 573 805 80 64 2 536 908 459 5 801 676 855 517 393 978 468 375 162 930 299 672 979 509 932 210 551 413 862 657 50 579 712 727 468 227 376 3 738 822 957 605 8 20 605 645 51 696 397 225 213 761 556 884 443 968 844 198 932 256 196 82 449 304 175 304 953 618 155 312 54 291 667 496 333 21 703 521 606 89 771 276 276 155 106 481 662 866 18 776 539 79 816 112 556 451 790 608 94 4 247 354 482 675 71 375 99 171 650 510 494 657 823 226 691 989 283 106 776 646 651 337 155 690 318 139 601 666 914 686 586 264 334 66 845 160 839 844 695 158 999 512 854 453 697 410 30 454 481 870 6 216 125 474 255 656 793 607 89 862 602 311 932 67 9 628 578 495 857 475 659 676 945 863 94 676 469 942 609 807 799 404 959 669 313 273 312 926 362 191 734 649 783 260 985 110 531 15 542 888 443 802 152 344 646 919 359 401 149 396 332 760 386 617 646 376 769 911 361 48 367 502 405 114 155 456 605 452 511 898 424 523 830 476 574 6 791 715 331 357 516 849 28 892 707 37 7 87 483 599 211 533 600 756 379 290 427 493 440 943 362 755 9 709 683 518 522 737 31 549 467 121 532 749 781 998 420 176 992 458 960 356 678 588 362 524 401 368 22 359 765 400 745 805 438 567 948 348 286 57 305 872 286 696 559 222 626 147 196 156 298 52 565 912 746 845 333 686 540 221 42 160 108 579 771 469 873 81 352 884 722 612 261 928 796 862 30 545 490 825 593 830 230 765 678 316 973 474 985 718 799 915 472 28 346 119 677 256 396 765 550 85 74 307 603 204 985 754 590 480 735 820 646 508 502 617 231 593 768 362 893 561 744 595 638 939 838 565 700 617 470 382 854 258 725 484 840 416 655 335 871 349 452 288 839 583 288 952 606 487 372 313 88 935 262 158 946 966 381 419 872 958 94 53 498 361 820 551 102 707 302 310 415 401 382 155 25 441 394 260 141 844 164 172 698 704 606 423 605 394 496 185 932 129 28 13 20 293 114 678 307 692 568 25 614 282 282 793 751 156 823 972 896 897 848 757 422 276 770 652 349 94 636 355 313 215 687 802 713 581 559 823 988 523 382 684 248 861 117 858 931 39 617 317 755 587 882 758 374 263 45 594 889 582 554 809 732 233 512 488 998 920 314 390 609 662 448 114 588 867 744 686 941 38 32 502 370 333 963 133 494 153 50 811 920 990 676 445 275 232 405 828 817 395 885 23 954 635 188 182 205 246 735 778 816 231 476 537 839 619 998 593 837 213 845 506 292 367 501 515 128 16 729 705 406 614 648 172 801 520 636 642 772 511 975 514 925 750 643 307 100 538 409 753 992 734 810 955 887 14 685 137 202 109 276 657 389 640 890 717 820 480 318 112 960 703 324 401 275 424 118 348 504 179 36 877 969 5 845 485 294 337 597 110 265 409 380 631 911 527 876 418 372 214 325 31 122 675 294 368 783 740 924 363 448 787 278 260 913 514 560 8 487 565 661 534 706 407 588 753 787 879 320 781 240 526 409 608 707 939 66 496 426 279 102 122 592 107 853 556 961 547 473 321 79 37 751 33 452 12 319 685 207 79 254 315 736 745 542 516 637 146 17 117 732 321 636 472 319 930 851 42 700 84 585 651 860 588 59 572 846 968 206 564 308 228 134 348 516 448 473 98 958 7 764 748 383 274 238 538 143 816 227 485 538 244 241 988 442 390 14 520 162 680 985 656 433 461 411 473 428 246 332 683 126 307 481 711 485 349 455 999 959 507 515 464 221 68 39 434 275 769 255 731 477 401 398 780 146 185 611 723 137 712 838 606 300 367 816 24 925 478 281 13 410 904 201 34 434 967 114 496 628 34 204 414 645 894 2 85 599 555 285 253 856 534 305 618 598 896 862 271 377 874 167 909 68 979 784 620 78 734 11 18 596 287 793 499 796 61 231 548 3 123 498 557 232 944 756 453 190 391 562 285 616 401 996 403 45 290 922 964 208 291 596 346 645 315 560 365 287 862 632 679 864 761 313 14 521 173 30 708 677 785 667 552 854 317 680 248 129 303 419 768 322 93 498 415 399 635 774 556 345 80 678 17 95 86 567 976 182 996 273 877 328 702 349 549 61 338 889 706 66 416 758 819 194 667 963 343 289 69 219 331 32 438 791 498 610 291 370 713 551 776 557 221 773 195 701 11 589 58 512 426 184 392 906 360 339 256 248 969 123 561 120 192 155 961 397 140 101 820 527 811 49 585 553 584 660 414 315 171 17 809 845 230 991 116 264 781 392 645 979 26 310 365 849 750 797 756 314 701 964 446 777 310 988 891 338 479 668 300 980 166 132 685 734 448 648 953 974 419 281 841 536 663 202 485 69 618 679 917 687 443 129 386 870 588 834 451 246 84 482 322 986 246 477 125 259 565 343 642 964 447 919 108 758 434 422 681 618 174 742 675 78 124 483 658 678 633 437 75 363 140 945 686 972 915 255 414 655 299 135 692 593 782 625 360 793 272 701 409 686 551 96 872 424 466 141 694 277 74 801 376 287 654 998 906 674 125 247 180 133 385 35 70 260 344 674 901 960 822 607 35 738 239 762 110 941 102 878 425 610 104 723 873 821 81 813 116 606 93 747 997 700 21 771 0 314 828 969 924 28 795 1 17 208 185 701 779 285 901 911 500 641 33 195 544 707 498 221 374 102 297 851 887 959 453 505 655 650 836 86 779 577 307 636 154 1 920 944 638 190 53 42 384 261 561 115 802 188 77 644 46 597 629 448 107 874 813 175 57 770 377 35 588 33 942 333 196 639 877 265 551 630 712 665 228 860 671 451 969 388 995 555 257 66 644 479 470 928 855 90 29 51 473 494 321 674 54 71 487 489 354 257 218 905 695 979 65 865 152 59 139 393 380 65 606 671 943 121 383 633 442 276 542 140 557 789 471 617 951 337 164 892 720 401 128 759 91 536 507 790 424 164 978 874 641 712 964 918 356 446 866 105 4 76 45 193 725 396 80 613 322 280 267 920 303 811 344 568 110 555 932 249 862 966 36 654 164 227 987 200 268 492 836 796 223 497 823 454 91 578 549 506 833 115 906 619 931 278 486 340 225 596 875 814 557 95 734 669 812 609 770 536 540 923 978 506 1 253 73 921 780 502 419 933 782 863 913 959 946 941 189 560 505 283 865 436 960 385 786 383 485 456 501 46 388 796 34 738 363 325 112 138 768 593 922 633 328 722 441 516 473 466 588 764 647 878 623 426 812 424 686 67 812 636 20 380 229 882 783 958 30 916 740 790 912 469 190 606 573 398 251 257 66 288 13 49 112 427 478 428 66 114 323 579 742 124 447 766 298 933 986 154 741 442 488 955 482 391 342 333 506 183 596 328 740 568 294 893 328 718 294 102 162 938 82 175 903 153 635 616 924 493 981 44 704 343 665 176 965 614 688 193 857 107 546 240 240 585 495 434 629 796 164 825 83 940 900 418 30 277 913 579 894 60 364 392 841 412 336 610 159 898 491 584 727 478 920 864 250 90 767 121 174 481 481 313 590 992 888 227 526 623 51 452 747 198 154 839 640 162 585 44 631 440 192 166 725 407 360 494 633 662 642 44 810 285 719 832 377 402 878 908 357 423 60 749 813 906 30 817 472 554 80 227 0 923 941 602 946 265 622 384 205 96 481 276 406 296 569 55 884 483 400 254 771 582 345 408 410 575 651 652 235 137 594 378 5 469 356 716 485 122 902 604 273 155 525 270 57 882 452 514 399 905 857 490 170 924 218 383 840 341 676 575 225 367 780 630 620 566 665 743 310 977 176 416 203 930 948 438 387 614 499 535 290 186 598 504 994 834 924 951 448 443 638 975 582 423 764 462 881 262 626 393 744 862 809 139 423 240 154 112 897 714 768 331 590 161 424 56 492 782 647 324 799 565 451 108 274 365 173 802 312 443 984 511 854 377 376 648 220 638 439 1 197 403 136 78 530 418 19 859 462 624 159 592 56 649 421 550 685 505 802 689 996 101 38 879 569 550 989 888 528 975 146 286 796 416 552 930 156 125 430 566 550 455 601 912 239 509 688 940 425 666 945 821 978 706 175 905 758 370 305 477 801 10 702 987 812 833 599 980 13 68 396 999 781 916 388 231 277 987 376 650 745 500 964 720 744 77 8 350 968 705 251 241 753 108 630 377 462 266 849 992 71 179 744 437 952 535 102 535 88 183 172 599 982 327 290 776 840 169 344 30 336 502 188 39 120 888 659 227 117 863 521 62 87 142 727 997 534 46 427 353 999 539 571 521 463 466 947 568 854 472 946 463 243 948 564 413 980 47 808 67 679 207 70 124 530 275 48 403 201 991 636 455 324 731 960 480 428 31 624 184 538 100 314 861 567 509 53 566 790 720 897 283 598 120 217 906 716 507 437 982 737 960 864 574 481 926 876 871 996 23 333 111 482 786 877 16 490 817 853 643 969 87 65 625 525 217 239 646 669 966 458 636 794 453 90 2 208 407 193 7 458 119 937 775 834 211 683 266 317 988 855 197 53 381 684 386 934 448 449 528 615 285 569 846 670 813 4 340 255 963 897 960 414 340 114 144 444 868 466 87 926 397 354 506 709 40 853 170 172 690 834 260 806 391 137 631 201 159 893 161 927 143 199 911 641 329 769 589 246 235 486 440 956 930 190 263 597 377 869 268 522 805 353 591 579 905 148 447 449 481 343 150 362 309 735 247 496 324 159 588 832 477 414 897 417 872 345 624 75 780 770 265 334 386 518 2 20 822 885 866 235 17 314 502 791 611 438 970 598 312 131 365 277 872 834 928 301 463 696 184 390 946 617 388 709 219 760 846 123 750 255 401 890 862 331 679 200 784 585 850 226 259 437 462 723 539 236 5 446 453 471 242 949 324 303 286 536 539 553 468 443 871 929 622 943 447 196 776 916 888 45 778 97 38 181 125 103 492 502 653 503 912 694 603 344 113 605 449 177 600 431 927 176 184 827 826 199 867 438 634 765 556 305 546 725 3 170 970 760 670 792 70 447 785 983 720 319 442 198 363 762 484 963 162 356 391 846 734 831 626 686 614 435 117 69 1 431 237 550 223 241 392 793 883 355 692 128 923 245 112 757 711 118 550 247 494 102 390 919 455 891 750 149 742 872 253 186 850 678 314 47 462 213 460 682 486 363 925 943 293 198 149 965 476 201 592 621 796 807 334 961 872 5 549 360 619 379 791 723 730 817 908 459 160 624 401 974 336 426 702 414 501 146 179 396 802 954 829 695 720 800 220 828 121 796 232 834 532 860 304 548 761 143 801 189 775 777 851 216 386 465 11 457 441 482 902 436 363 993 786 714 367 593 934 211 409 170 264 207 1 331 205 11 777 292 872 996 402 843 640 15 163 631 167 253 366 661 258 628 792 721 119 906 671 228 151 917 320 885 874 104 823 849 465 711 863 790 255 516 594 103 595 107 229 419 693 676 591 187 403 845 957 846 655 102 440 112 798 945 146 831 909 123 450 1 262 524 574 347 427 801 255 788 368 347 298 523 888 335 193 930 858 323 788 490 322 164 304 559 504 745 633 698 89 6 148 801 464 527 752 514 518 34 958 763 723 688 596 395 34 831 505 951 957 241 927 109 570 926 716 95 251 759 535 322 748 539 933 574 774 521 946 37 802 407 660 532 148 422 300 880 604 976 11 345 163 440 153 814 118 349 999 218 229 705 923 852 597 855 389 157 39 263 646 369 10 470 161 206 623 860 242 296 204 409 346 883 486 22 282 302 832 389 976 921 287 974 640 645 552 353 209 971 529 647 201 808 327 59 451 708 190 591 917 467 50 309 887 59 508 639 975 717 385 515 303 587 147 238 783 994 977 137 400 755 469 408 600 870 67 593 671 491 800 853 427 887 617 97 852 896 272 271 32 289 189 109 955 842 445 178 40 963 59 831 437 975 291 147 536 740 760 429 682 85 331 148 552 106 574 883 789 807 707 997 34 134 908 627 251 336 731 973 172 221 197 126 737 415 569 223 498 374 119 268 45 41 270 181 278 923 896 612 828 319 99 761 663 944 888 375 868 765 991 832 300 99 509 383 811 666 633 743 280 52 409 834 650 600 346 450 389 615 613 37 602 883 665 538 942 331 410 648 322 121 770 664 122 446 237 472 431 486 930 3 775 274 248 746 505 4 328 848 853 25 818 672 106 678 959 364 198 589 623 764 350 949 847 197 808 990 487 799 44 903 706 919 148 374 722 658 277 392 312 240 347 430 278 827 215 641 311 689 658 3 305 64 368 803 408 297 873 676 308 115 92 596 558 505 295 686 205 290 828 141 22 223 357 269 712 663 10 650 534 623 793 330 29 74 56 865 653 206 484 723 634 201 485 730 31 555 435 371 356 136 38 370 525 313 64 773 26 319 922 966 229 534 406 310 584 398 404 473 505 906 283 92 281 44 80 45 376 795 393 425 925 843 521 403 489 980 420 455 123 438 764 279 971 71 528 714 739 946 647 676 460 90 811 40 73 595 502 211 959 563 173 655 125 852 91 429 958 405 60 662 83 130 2 414 779 972 90 874 557 269 0 540 663 973 820 144 196 108 605 976 10 364 463 370 223 293 283 862 605 233 952 387 513 855 36 578 368 16 808 306 183 344 468 334 27 412 538 71 383 136 474 974 721 463 635 358 30 354 287 445 624 237 769 544 680 54 862 984 661 404 868 276 368 3 577 600 3 441 926 488 903 294 439 729 109 593 534 478 197 489 778 927 612 658 504 694 839 570 175 591 172 599 958 130 835 731 332 756 753 105 478 398 181 682 385 444 46 313 918 359 416 176 141 517 240 248 94 265 301 73 116 257 277 806 84 824 806 768 406 59 385 9 885 987 159 907 512 792 6 947 641 941 502 202 562 161 302 700 881 9 142 166 761 194 454 96 592 102 91 784 638 524 528 33 558 385 891 987 936 803 459 629 385 589 945 496 842 777 781 793 527 266 883 183 16 475 872 633 126 303 222 344 911 810 215 673 370 282 279 896 208 424 69 996 355 681 412 84 632 198 279 8 851 990 332 321 685 976 491 847 702 300 723 194 509 524 667 547 734 67 987 427 998 343 758 588 788 925 878 971 404 380 219 908 305 266 976 265 754 452 864 514 951 190 918 512 931 9 196 480 261 418 232 437 288 755 847 426 870 630 534 987 721 252 604 460 492 507 787 941 611 548 254 151 784 763 823 679 372 614 953 250 605 43 660 231 35 862 299 143 271 369 700 241 404 371 739 623 726 826 782 25 838 142 943 767 598 891 340 382 636 49 106 674 903 937 265 230 698 444 269 739 174 400 447 51 683 849 236 372 423 372 690 258 375 306 152 609 711 450 575 346 820 722 312 678 328 706 3 717 145 553 429 76 44 99 915 988 435 666 650 591 235 707 91 597 928 896 450 477 661 348 431 164 98 812 742 304 451 89 901 774 73 515 116 8 383 89 659 901 854 917 347 302 17 553 58 522 695 822 942 685 433 314 347 10 507 755 524 413 462 14 712 956 619 379 829 979 760 92 358 420 131 737 497 202 295 484 286 667 607 108 857 503 63 903 620 772 923 832 563 789 493 331 700 50 604 613 736 44 341 49 188 242 580 986 629 97 373 329 46 349 167 880 5 817 728 83 920 79 885 285 311 110 670 446 242 81 785 481 502 513 537 495 759 279 649 564 166 402 140 645 650 862 501 165 581 735 264 770 25 335 531 384 675 198 165 6 736 274 554 643 233 698 133 102 67 714 203 937 987 527 136 303 550 296 105 247 145 465 192 583 964 402 598 128 968 176 840 233 656 959 479 905 895 412 965 884 750 226 505 123 518 489 450 206 273 308 175 929 643 180 545 392 740 31 476 646 529 783 620 655 82 693 345 498 356 81 454 669 40 964 393 184 953 699 148 107 576 951 810 63 984 653 347 447 390 353 270 688 354 535 731 435 604 802 951 95 967 194 28 655 640 286 379 548 247 404 897 405 65 559 499 493 785 580 492 860 999 51 2 821 662 328 945 780 440 20 841 284 920 520 847 976 983 856 85 84 748 866 278 65 559 104 238 928 563 443 721 289 54 451 469 896 550 659 673 183 409 821 498 463 355 151 928 64 446 944 175 924 452 515 722 81 944 307 319 675 704 465 317 242 347 794 437 485 911 379 192 321 539 139 340 60 248 620 643 269 602 515 772 234 387 701 165 635 812 639 310 849 134 626 684 569 213 153 30 444 285 619 481 798 190 237 28 579 710 949 691 42 435 176 137 766 379 55 513 782 397 151 212 810 522 966 253 940 48 280 274 270 222 689 749 589 588 643 753 433 83 243 627 268 808 319 288 888 127 853 972 869 662 765 736 759 628 566 910 710 487 760 303 487 156 203 520 763 219 445 964 800 649 971 790 344 603 483 148 883 294 778 190 288 598 11 55 487 248 773 425 996 555 615 197 335 643 884 239 426 400 836 349 518 648 198 469 524 672 901 40 196 61 351 61 212 570 611 128 566 51 419 81 566 287 330 879 372 732 464 943 256 958 161 447 490 610 110 328 968 863 371 229 690 210 795 80 575 550 208 865 765 120 796 255 214 839 227 309 179 810 957 283 719 167 216 719 516 596 953 405 829 13 801 568 513 940 166 804 137 861 971 256 554 314 606 148 218 207 124 487 71 207 337 371 453 47 753 267 796 682 320 238 883 297 20 963 393 121 46 837 430 688 419 301 902 986 570 66 0 273 820 28 709 952 240 854 789 316 306 899 166 263 691 943 91 920 107 54 734 636 42 596 912 498 450 552 703 299 186 273 725 55 152 307 235 233 42 979 657 674 545 895 257 572 838 909 219 352 664 728 623 964 613 873 939 58 372 492 643 58 62 449 327 851 829 968 166 908 154 479 929 93 903 313 205 435 209 888 151 607 726 564 427 989 278 722 36 77 665 364 514 771 940 385 839 473 781 71 90 94 181 833 252 999 660 669 267 728 752 542 461 45 609 941 359 846 841 505 473 418 120 29 45 684 306 303 444 367 56 149 999 315 514 901 167 56 802 947 252 429 613 427 381 472 746 846 758 170 660 696 779 740 868 792 494 112 822 230 662 670 284 41 83 237 964 125 185 708 823 415 336 952 535 862 458 608 581 885 962 86 852 648 362 876 282 713 62 76 49 369 795 301 908 515 446 765 360 538 338 968 432 825 992 17 853 326 361 897 682 942 568 37 250 696 570 245 355 540 276 27 192 389 559 937 688 909 19 423 103 144 31 983 461 998 402 124 193 281 404 753 404 249 14 172 326 83 33 95 775 42 189 661 365 683 824 310 287 665 303 610 679 615 261 81 734 480 310 26 153 528 316 289 951 305 353 28 620 792 496 420 81 333 880 991 786 968 965 503 389 545 172 924 356 710 558 564 428 746 737 520 557 263 984 450 298 733 906 42 821 758 941 192 264 404 817 979 171 468 34 365 712 281 471 505 894 708 936 345 728 404 185 691 4 635 521 335 484 548 849 138 889 884 463 887 304 471 103 746 103 606 660 974 323 494 395 675 551 32 538 371 485 299 772 730 420 30 42 498 908 435 669 898 746 421 97 949 448 522 495 677 603 516 29 180 61 74 718 28 469 910 923 29 810 907 504 725 485 687 172 159 978 892 496 634 345 794 51 86 151 907 822 937 785 162 840 642 697 55 824 165 717 591 110 656 730 805 400 209 132 655 410 691 629 859 650 568 408 113 961 811 1 892 599 630 822 471 546 87 716 513 943 206 240 656 90 573 627 441 471 846 521 405 806 358 83 198 126 782 767 305 534 199 337 347 851 626 763 463 36 53 983 350 408 731 641 449 111 283 888 954 152 131 918 14 717 300 843 545 56 444 828 871 665 980 886 760 569 332 603 54 766 595 523 519 621 149 923 537 81 766 245 28 842 769 37 913 440 541 768 666 309 279 312 230 430 854 948 381 602 524 585 993 927 482 243 160 6 528 986 735 380 560 103 67 781 765 981 541 926 33 552 531 218 60 834 211 975 989 788 566 644 62 341 161 684 74 412 640 746 432 965 878 143 750 679 968 550 705 888 157 89 349 467 928 201 967 989 749 379 670 918 213 856 324 60 693 244 973 692 459 957 745 700 889 991 152 217 407 626 937 458 852 566 340 984 666 365 754 356 396 668 846 320 444 821 172 133 403 423 440 941 225 86 848 296 782 671 195 7 636 100 489 709 797 848 627 506 118 925 330 826 21 429 438 691 670 183 795 516 950 131 874 576 848 393 308 70 750 503 5 842 608 99 282 448 997 418 611 252 602 533 550 27 363 553 339 645 335 19 68 731 429 914 267 504 384 885 611 932 952 879 927 682 369 809 975 487 729 61 87 409 737 637 989 35 562 568 394 52 181 275 709 199 958 792 114 884 954 547 296 509 802 894 949 97 842 316 430 626 654 323 747 62 283 103 875 413 274 794 562 934 986 650 848 300 889 339 2 522 91 668 498 639 531 580 592 206 798 128 639 183 702 154 512 801 910 213 549 400 130 884 844 797 748 588 158 787 668 203 668 570 215 786 334 339 775 126 770 448 508 78 810 844 238 327 298 311 589 278 247 618 468 105 487 792 574 820 477 920 405 28 708 565 592 707 654 781 987 331 227 240 59 438 896 515 814 886 389 235 138 608 648 117 252 804 310 500 43 765 983 867 10 601 948 416 691 31 31 728 49 675 805 193 37 135 457 728 0 643 959 683 620 643 477 701 72 610 812 991 291 851 442 129 56 759 140 537 154 749 600 502 701 304 885 871 78 40 506 532 374 990 420 890 958 483 762 728 629 733 485 885 195 579 881 520 298 915 846 522 61 599 702 220 282 706 811 489 46 719 753 39 811 312 521 469 945 887 340 593 211 343 661 179 369 391 25 503 19 716 803 579 149 628 563 921 662 962 61 791 632 543 89 484 305 765 803 704 510 905 223 341 691 26 955 657 745 483 777 156 975 665 858 218 702 395 379 983 814 842 719 543 657 505 310 696 64 458 920 340 459 826 465 100 218 599 320 891 452 953 876 195 25 96 314 256 30 734 833 512 929 316 395 692 412 352 428 362 268 244 797 688 767 431 48 245 500 140 871 632 27 391 237 232 972 835 66 149 337 74 608 704 117 390 751 114 997 505 187 642 613 232 554 397 372 601 534 692 644 670 596 20 716 74 743 189 582 41 893 336 966 443 850 926 91 356 206 679 623 769 982 311 74 592 443 827 746 804 512 594 473 684 147 555 868 973 865 598 684 160 559 628 981 776 595 829 928 423 851 583 371 391 468 996 874 363 989 168 922 463 450 267 525 929 164 336 63 959 347 80 304 420 435 569 358 606 349 625 3 77 782 457 17 909 106 219 633 703 157 629 940 230 981 455 711 380 497 488 781 756 886 915 161 424 32 258 138 879 541 328 67 396 356 95 111 616 456 335 310 941 293 449 845 19 340 690 260 352 652 660 387 595 838 196 559 328 633 229 17 604 292 929 384 373 403 524 737 266 591 650 531 65 324 628 78 950 500 825 784 870 300 361 89 445 927 388 93 667 604 453 124 807 265 288 567 748 724 381 470 369 191 493 90 685 935 628 665 227 584 277 184 472 831 11 597 294 222 136 751 828 852 521 127 128 440 156 962 204 446 31 310 6 592 797 462 11 479 667 876 232 110 233 252 219 97 123 163 233 973 452 330 760 285 272 840 439 593 740 712 955 92 517 235 0 162 366 77 969 429 265 106 679 452 571 141 772 912 694 709 801 177 411 160 911 215 217 999 552 350 405 354 280 255 79 432 211 381 52 997 901 660 6 513 93 808 317 852 106 906 856 142 73 52 632 10 136 483 69 63 165 344 947 505 714 359 858 667 25 169 655 70 530 819 318 47 669 851 151 877 292 123 699 877 602 334 843 248 87 773 939 781 564 169 865 30 722 990 867 909 84 953 550 907 10 933 143 351 356 705 964 414 34 768 224 894 688 811 218 418 362 838 887 249 726 262 383 460 528 281 535 574 302 914 734 842 931 855 303 566 845 626 722 725 711 447 0 632 400 479 591 693 956 636 786 582 253 373 614 912 923 916 6 691 122 908 429 836 766 322 607 433 152 908 195 874 181 912 959 973 817 597 117 593 394 49 855 303 789 330 578 558 72 930 154 801 730 278 903 847 961 214 117 89 965 624 672 735 894 139 969 587 969 263 663 727 794 929 206 721 124 625 551 87 502 829 259 836 11 175 336 240 774 366 820 722 80 440 814 814 494 601 644 262 256 869 334 894 951 79 263 714 295 608 14 994 81 360 493 810 541 807 18 173 403 759 607 483 89 3 334 7 80 747 739 555 371 70 468 50 913 991 113 530 15 340 970 761 212 907 884 934 882 288 337 279 808 122 543 595 210 391 332 588 775 936 928 41 661 148 267 944 627 382 628 454 837 278 296 739 727 752 81 323 14 392 270 513 916 107 657 138 348 470 4 862 784 374 903 895 821 395 848 95 926 528 821 813 5 282 768 908 395 804 90 823 799 957 478 190 411 746 244 92 632 750 479 732 946 393 791 671 628 443 753 656 492 430 926 786 433 387 977 652 321 520 194 330 271 886 929 462 425 606 553 392 381 775 410 343 466 399 256 60 265 66 635 412 348 212 720 962 244 852 371 371 792 35 708 31 945 308 188 664 143 597 582 200 406 7 764 411 608 667 23 619 158 699 879 102 682 939 978 761 927 548 458 580 29 261 248 130 893 227 991 385 775 415 60 458 803 349 669 219 36 263 259 79 990 205 931 778 772 835 666 343 162 932 559 605 674 757 461 762 584 24 507 901 2 474 366 51 709 781 753 770 628 304 382 816 330 49 316 343 970 20 590 845 212 696 976 261 610 454 414 20 18 975 412 986 325 199 779 767 473 686 322 79 15 16 130 939 705 110 561 650 579 725 246 495 295 938 122 654 21 642 806 954 797 120 969 276 979 524 882 202 689 61 201 223 949 447 77 358 694 345 909 705 734 983 185 531 276 520 59 810 11 894 633 439 167 863 878 673 4 968 630 480 657 339 892 228 917 292 178 478 696 263 668 134 904 789 187 317 472 963 893 804 417 779 184 2 264 565 675 482 293 34 103 453 308 821 699 63 216 118 139 953 662 664 901 57 5 371 756 203 321 282 511 248 537 690 227 532 295 907 670 950 15 26 911 852 925 665 801 389 687 991 411 134 661 216 981 640 431 657 314 816 499 368 67 787 814 911 66 512 266 335 619 314 809 153 235 623 584 662 237 879 133 459 635 356 479 103 290 655 919 743 327 343 519 900 378 201 41 547 277 449 531 424 491 869 445 903 642 753 166 218 969 655 514 792 905 390 55 305 242 122 487 454 133 90 86 369 733 768 674 510 984 635 749 642 672 888 402 210 983 708 802 617 811 260 509 58 436 162 484 999 951 912 791 511 434 738 479 676 432 513 616 610 819 522 908 925 29 687 350 301 592 724 789 659 905 827 499 911 96 345 868 574 868 824 828 132 47 675 757 373 448 764 934 771 933 254 13 40 609 525 508 453 959 717 399 807 726 776 654 740 976 675 940 282 280 427 909 123 249 348 313 290 510 49 544 781 248 886 639 117 788 277 133 698 584 511 237 709 568 786 145 176 990 78 356 764 421 110 157 671 806 55 83 521 416 13 561 518 382 561 42 389 374 618 159 894 709 575 100 623 174 339 526 10 464 574 872 895 157 78 472 47 595 647 189 975 14 437 61 621 48 937 483 240 940 788 436 136 691 637 372 32 962 911 97 985 59 667 405 413 390 228 861 518 340 658 717 242 520 338 520 717 829 559 784 579 753 325 359 803 486 97 161 85 219 581 896 876 3 396 695 55 271 889 16 17 719 367 252 266 970 371 237 779 77 377 464 614 813 581 586 970 645 522 884 203 501 390 698 424 109 880 665 352 42 885 69 141 676 150 685 442 112 685 224 104 678 452 463 642 182 471 428 166 309 83 363 352 256 512 371 885 883 552 701 488 40 31 450 735 584 448 403 196 377 897 88 776 10 306 865 89 875 964 310 978 264 829 287 716 151 556 768 7 472 930 308 555 255 268 660 545 258 667 770 436 621 182 387 463 210 341 160 584 245 480 40 714 300 215 215 267 188 585 944 174 536 110 671 283 336 177 66 62 836 568 245 815 91 862 365 207 871 951 442 350 843 130 714 587 804 152 508 536 712 530 328 747 17 236 77 160 155 501 252 723 414 22 290 961 210 783 946 903 336 168 680 691 295 37 275 608 703 479 520 194 853 517 59 214 603 846 696 549 310 595 465 144 262 832 556 552 712 228 905 504 987 554 75 170 753 13 651 349 276 405 919 278 766 92 945 719 341 28 528 141 953 862 910 43 155 638 508 4 801 74 433 675 200 203 984 880 182 543 989 792 293 333 10 263 299 515 329 408 855 623 501 593 467 671 482 889 881 593 481 148 135 531 639 705 398 470 961 6 131 398 354 552 658 129 115 742 937 452 492 281 84 760 386 273 229 747 768 573 558 289 941 130 244 663 117 296 144 773 461 613 522 514 562 645 167 515 577 414 729 564 67 948 518 395 683 1 606 420 879 168 47 98 490 492 549 598 559 498 132 513 697 116 905 737 910 760 495 270 796 66 147 2 847 403 523 46 28 759 31 599 118 479 314 862 294 751 377 40 986 760 424 872 36 243 105 435 452 108 954 240 179 829 992 594 987 88 948 552 894 290 20 7 54 63 149 918 501 950 942 835 395 37 982 634 663 852 834 325 600 782 207 70 339 422 825 375 315 597 668 377 244 914 764 908 592 603 583 162 170 922 31 0 784 6 265 828 40 580 979 611 532 65 956 186 943 174 177 938 516 622 36 557 195 7 137 108 877 896 803 773 65 610 681 535 587 289 369 803 985 179 300 96 899 977 797 780 144 747 119 60 701 430 99 886 359 829 759 710 427 22 85 655 367 309 202 7 12 988 110 669 263 298 257 313 886 799 37 947 706 934 542 457 146 132 935 69 343 892 713 545 60 808 726 88 678 182 750 580 158 994 292 704 974 819 297 10 708 472 268 551 289 476 801 799 542 404 41 541 439 555 237 328 323 909 230 279 335 715 659 449 773 403 506 652 520 515 704 415 186 982 934 145 835 590 65 947 836 168 759 597 354 427 971 763 659 555 267 660 767 47 46 491 88 121 499 447 307 367 117 136 911 811 729 19 570 717 22 943 187 538 838 543 150 336 901 822 829 12 941 323 556 440 441 834 313 571 399 189 416 182 436 803 786 468 828 951 428 869 175 152 333 559 207 160 377 488 410 933 879 473 514 324 782 292 233 153 801 745 292 695 33 780 888 441 619 119 205 525 93 103 876 812 267 152 499 930 597 58 40 730 901 916 422 314 51 92 39 256 203 944 937 581 453 493 669 876 657 473 858 759 976 384 666 665 479 931 632 368 581 590 975 416 349 819 138 777 687 606 716 612 546 84 734 866 475 420 446 813 635 541 249 325 658 992 833 754 703 523 52 437 961 269 375 583 712 294 267 182 242 245 155 285 958 187 530 329 16 628 499 718 177 390 133 129 168 367 234 410 775 190 944 232 965 359 373 944 434 529 781 354 814 554 137 238 924 613 210 31 295 660 881 852 676 216 314 570 840 607 317 251 419 147 24 353 646 731 994 296 865 895 977 525 894 270 76 178 559 768 192 84 558 528 91 394 929 950 693 652 231 187 919 215 944 385 569 477 711 270 422 129 799 916 862 320 627 842 496 266 352 871 445 111 857 376 870 581 822 102 255 799 777 940 678 170 501 819 69 107 385 896 540 589 390 541 136 680 292 628 615 593 432 246 717 941 646 878 189 570 477 386 213 910 825 758 815 809 743 750 271 147 57 785 694 351 977 279 686 95 122 75 693 780 706 404 158 214 446 742 838 592 499 365 112 258 644 492 135 517 12 178 176 672 454 568 213 476 630 992 393 292 286 84 392 956 394 904 448 629 971 259 509 55 858 687 274 104 875 95 874 273 150 88 476 765 561 728 882 803 550 372 793 541 207 25 120 251 221 356 304 577 118 178 582 18 921 614 402 871 677 423 53 270 279 385 313 616 356 535 893 144 473 256 242 879 525 557 893 610 223 23 862 919 917 858 215 348 633 722 248 424 388 558 923 439 173 706 651 703 269 562 713 498 203 347 651 147 448 312 901 539 813 778 878 749 330 300 958 906 9 791 610 8 85 242 637 588 829 672 674 934 835 456 295 620 873 160 380 688 696 98 159 20 254 974 481 927 104 895 170 552 674 61 592 848 182 149 185 364 936 926 412 908 302 955 339 207 392 879 9 175 566 704 297 818 314 931 116 736 151 56 32 914 831 323 804 812 332 968 878 63 121 724 170 94 563 266 964 156 406 361 639 253 111 320 751 133 189 361 912 47 457 974 387 150 813 509 925 522 756 513 74 231 535 366 657 70 545 273 800 291 954 975 511 853 780 687 755 413 821 109 280 834 108 473 959 47 737 666 670 303 499 508 318 925 890 310 373 614 503 432 756 634 651 112 119 279 914 212 817 992 908 548 749 927 113 937 905 731 524 179 410 279 145 965 656 600 557 247 193 111 781 879 704 877 236 558 732 365 524 564 996 39 853 584 168 873 973 493 134 236 970 722 352 103 708 21 251 801 79 736 239 326 337 72 735 373 432 449 733 488 726 602 661 733 525 355 927 747 675 824 231 130 770 361 607 300 522 573 303 314 919 15 621 960 852 143 579 621 632 822 219 472 89 309 565 141 220 968 711 870 329 129 118 985 588 158 670 945 52 12 607 864 225 130 741 332 570 695 553 874 251 900 116 451 912 541 315 593 755 252 496 548 645 563 624 838 490 47 97 627 908 493 628 845 674 333 396 841 942 612 739 285 789 497 572 875 290 867 789 326 405 165 48 88 44 614 815 626 65 506 567 206 445 685 775 974 812 692 573 379 819 123 336 604 558 527 118 786 844 676 893 58 10 309 938 845 228 380 528 37 43 498 528 767 736 415 277 435 839 547 790 745 310 494 892 289 375 825 886 327 532 975 457 33 715 824 396 403 902 671 920 24 856 831 391 148 894 876 40 529 563 200 477 340 970 106 15 363 171 166 560 910 673 244 826 370 207 116 839 274 183 888 13 423 164 564 372 140 539 884 692 955 600 507 310 260 79 823 650 411 45 377 138 563 92 754 172 237 886 348 590 333 428 60 298 596 694 872 825 809 758 291 243 639 248 338 177 790 540 996 19 54 575 373 92 283 87 742 561 623 210 985 467 658 65 107 847 278 143 905 209 975 302 639 607 755 462 149 80 329 610 997 687 510 135 154 257 823 576 692 152 153 768 565 108 823 620 471 284 846 591 917 529 40 182 105 10 305 974 664 612 763 463 143 748 133 529 818 895 208 476 454 960 978 651 828 924 58 512 374 584 371 806 145 888 186 717 523 196 424 741 608 468 523 952 727 321 676 412 685 790 692 449 603 304 270 943 570 21 240 246 790 363 915 695 797 579 428 819 108 109 629 217 790 42 325 695 258 125 558 172 805 357 83 888 590 919 632 274 392 445 21 882 226 233 921 169 252 538 943 93 513 565 46 478 275 777 928 561 692 573 346 390 909 911 440 651 627 320 381 328 383 257 374 640 324 766 68 516 783 264 341 587 870 487 375 417 999 649 887 136 938 612 590 354 480 483 722 369 566 153 610 860 178 29 230 678 268 951 388 6 859 818 250 91 816 568 705 224 669 824 776 279 229 652 110 115 962 548 445 83 72 363 720 942 298 131 896 142 807 753 164 137 857 776 643 801 815 484 908 849 66 34 746 146 940 71 600 608 155 824 324 335 429 279 567 817 939 834 875 109 777 938 850 281 109 63 885 292 36 816 733 669 930 167 553 621 812 349 99 133 15 978 272 638 22 477 619 587 527 941 740 902 417 849 230 18 95 854 457 940 427 784 81 296 53 767 255 144 409 108 17 151 972 499 157 673 802 679 595 960 492 396 862 76 70 86 654 134 266 361 240 401 884 398 300 13 369 634 532 470 788 945 772 653 667 856 436 687 680 701 692 833 162 78 753 34 558 481 790 974 875 60 762 585 652 694 259 633 514 116 671 258 500 20 915 143 764 768 882 139 28 266 973 620 371 253 706 169 889 528 482 533 857 277 1 189 445 481 298 233 972 138 514 952 620 757 823 994 155 649 802 777 106 704 814 41 25 250 576 815 261 715 38 7 913 75 211 518 914 394 705 646 630 955 610 781 417 218 619 797 111 178 869 452 52 30 896 82 728 564 334 492 80 649 564 891 111 14 879 911 441 545 947 498 634 343 922 143 626 900 930 876 481 928 143 335 132 816 556 355 930 263 875 392 64 786 519 714 93 359 837 375 689 843 22 843 648 491 23 809 603 878 34 872 667 49 923 532 345 4 492 491 990 751 262 466 216 902 822 106 1 625 336 573 246 295 929 569 720 838 846 214 463 112 174 937 816 639 120 745 764 40 432 458 43 864 941 424 157 788 292 445 106 379 158 796 238 517 240 809 447 866 318 433 496 31 665 754 713 595 716 72 700 1 131 240 441 32 133 360 693 473 523 883 440 879 351 582 659 424 585 284 872 189 630 84 355 775 485 376 572 270 371 280 96 738 436 922 585 944 845 583 999 418 133 269 751 745 430 110 175 72 694 912 158 339 775 178 977 608 676 405 898 104 193 280 860 906 311 355 920 751 414 456 278 82 789 863 267 41 354 970 386 864 790 355 282 956 664 557 337 953 826 374 142 123 599 29 507 696 776 301 210 735 646 308 59 590 138 386 243 450 225 707 479 449 677 628 849 842 422 802 439 161 517 417 986 774 678 495 479 107 949 851 964 738 466 709 531 704 424 887 921 822 523 183 344 142 371 227 683 434 175 206 663 844 107 566 498 154 931 578 420 37 757 950 33 821 548 207 18 387 920 614 304 522 73 182 619 499 931 107 416 288 764 46 800 842 512 496 477 790 193 905 119 12 388 541 683 707 475 418 683 588 219 355 884 682 717 734 905 280 347 424 41 579 754 316 354 688 916 727 541 341 295 469 148 811 874 825 226 670 381 623 814 379 405 760 854 802 606 873 104 61 505 266 980 746 716 124 340 57 785 399 811 309 588 464 861 721 207 844 188 948 700 514 8 125 749 519 858 660 778 276 971 950 37 790 77 754 632 863 809 149 256 509 837 893 277 215 13 128 93 696 889 827 579 183 880 391 317 457 550 973 360 498 950 931 225 744 581 765 577 507 110 118 888 139 331 12 621 554 221 246 18 689 520 977 484 737 134 122 161 969 585 957 406 371 777 412 150 314 92 723 996 199 52 273 372 388 856 637 843 553 39 702 850 471 717 635 641 484 904 451 686 633 330 94 828 94 88 564 919 666 705 127 41 915 124 555 446 481 579 979 137 620 33 88 558 812 925 334 525 606 897 66 710 493 363 887 217 927 862 800 213 534 541 241 597 80 213 190 411 935 442 578 996 968 526 237 123 42 964 554 801 655 753 522 782 127 216 276 37 182 342 510 697 798 472 74 114 775 115 933 848 297 873 600 587 285 818 723 165 808 764 39 853 739 656 568 231 778 809 826 813 529 400 851 782 390 241 250 729 730 472 604 623 369 818 804 710 807 606 496 281 358 853 541 597 19 824 552 741 955 348 923 376 665 974 783 417 578 517 424 127 831 388 851 814 810 636 701 54 857 682 968 319 147 433 360 429 559 995 416 441 360 137 15 838 970 864 820 676 633 637 38 885 175 458 857 212 238 64 59 581 286 701 190 229 81 732 752 311 639 656 170 52 949 623 519 945 378 209 644 18 499 106 894 586 161 882 343 30 899 933 201 664 439 699 451 879 574 442 315 567 644 806 234 173 234 815 178 769 945 34 332 738 602 940 507 67 792 925 667 376 894 483 665 450 843 208 419 497 318 458 411 576 916 739 884 573 287 936 690 680 91 16 791 126 157 930 210 70 737 309 70 41 959 665 739 473 31 454 999 983 537 697 788 580 844 108 851 650 364 3 742 765 122 614 395 714 536 584 770 109 859 291 952 296 309 578 558 910 579 533 529 489 290 636 659 764 374 751 897 93 923 562 524 243 190 94 760 508 989 328 554 191 967 614 915 841 255 352 244 839 206 2 418 697 594 225 917 114 142 331 101 604 897 464 302 512 315 198 796 856 139 826 455 876 705 861 636 48 308 391 911 689 630 713 954 909 959 284 795 661 278 601 368 407 221 649 516 821 960 896 223 516 705 441 609 362 819 439 859 874 680 534 693 150 628 894 836 239 554 975 80 678 646 439 395 230 840 745 62 51 154 998 114 230 96 430 141 293 818 755 40 871 200 262 446 25 935 876 125 712 118 945 935 97 498 898 890 243 653 393 543 953 403 855 629 687 148 773 994 99 773 380 240 557 877 537 292 700 150 294 337 402 568 649 50 502 131 985 843 25 83 588 19 198 342 782 535 46 405 113 401 80 517 636 944 793 968 184 680 66 307 918 351 908 399 120 383 201 188 429 866 932 543 559 753 155 725 894 831 52 878 848 438 900 948 257 951 18 886 319 122 53 250 892 916 740 563 363 632 878 298 179 296 720 628 453 673 390 137 693 515 302 459 306 164 735 291 455 531 692 497 246 657 557 696 97 167 887 594 397 974 293 851 378 693 383 924 130 488 212 794 693 238 312 147 421 908 968 36 765 516 906 9 389 619 767 189 800 613 218 39 600 113 534 674 852 43 490 784 941 360 993 678 152 494 193 255 371 843 714 309 50 718 60 978 421 404 939 232 142 393 943 853 12 663 688 504 425 755 592 425 908 605 809 788 481 400 567 814 732 237 852 955 729 966 627 718 97 288 97 438 375 494 208 262 32 17 802 703 160 978 945 253 69 794 699 273 941 5 605 288 666 209 178 190 89 801 49 745 731 698 688 573 424 342 503 369 740 280 867 478 482 864 781 953 767 43 825 775 869 52 403 841 265 361 928 500 504 726 644 622 185 452 194 610 694 709 923 509 660 214 744 574 281 372 550 580 713 666 946 233 739 657 612 625 124 316 113 523 63 357 347 42 103 667 40 295 845 921 729 234 215 96 139 417 446 696 622 370 118 781 496 234 561 467 503 868 883 985 365 613 301 522 403 511 458 7 271 691 80 78 971 769 250 429 469 363 860 770 638 735 13 273 894 853 543 399 855 579 678 896 77 331 57 89 125 698 93 507 471 216 575 557 182 387 159 496 648 591 662 315 653 255 714 182 143 493 419 575 533 659 376 11 987 658 314 230 728 917 32 330 127 417 210 616 703 429 601 874 394 762 884 408 713 984 146 92 26 114 867 55 687 752 193 112 296 644 683 895 481 25 175 559 892 849 523 316 339 219 120 488 671 924 262 229 785 991 233 326 188 359 18 557 974 254 887 801 750 646 143 273 224 151 597 85 428 374 196 304 953 644 784 110 387 712 312 751 746 601 349 18 371 91 660 201 755 512 196 328 981 478 768 110 285 838 309 238 261 72 951 660 278 207 162 509 220 436 112 993 608 382 918 492 488 816 971 853 276 170 59 394 449 178 853 497 599 959 209 781 76 599 784 184 481 124 371 931 670 534 541 982 936 652 583 531 906 779 256 823 82 254 810 805 616 570 428 137 500 546 62 73 588 64 993 5 216 284 741 516 744 338 854 710 408 788 891 652 870 427 612 251 901 595 979 885 436 870 131 749 164 841 862 582 849 832 977 792 467 902 456 277 625 591 86 33 356 125 636 632 360 525 560 482 573 162 780 124 564 270 781 364 124 50 784 697 887 909 813 138 606 190 731 250 688 554 834 867 664 80 365 274 357 78 316 41 969 277 318 126 541 960 55 930 464 818 272 401 264 608 348 431 396 985 741 328 740 959 656 689 221 350 632 435 272 921 344 245 49 198 161 814 52 394 720 405 951 653 345 393 384 459 441 868 3 773 409 396 576 112 780 253 319 940 569 633 934 303 439 375 663 664 689 335 21 856 922 855 879 414 589 496 614 327 401 84 254 215 259 746 714 6 16 872 766 508 148 398 51 596 605 999 829 982 320 750 912 185 755 230 634 253 176 827 547 806 86 566 333 840 419 737 981 750 651 179 686 377 490 646 463 528 432 730 560 421 210 198 475 307 251 441 723 369 105 320 815 644 913 404 288 89 258 51 536 262 978 844 29 307 478 189 815 852 435 613 128 590 954 549 92 797 617 925 184 64 706 887 678 158 958 174 123 572 792 708 875 7 10 714 772 736 497 11 952 556 834 158 114 748 942 563 45 132 377 190 256 367 567 168 959 870 927 554 612 246 298 665 436 725 217 168 252 260 427 234 88 590 49 514 934 111 597 360 496 91 277 957 693 106 352 425 36 407 41 981 625 803 313 588 773 864 371 369 683 137 167 854 873 828 7 46 822 6 412 263 799 859 244 758 908 180 662 342 802 989 133 831 124 23 174 72 870 700 278 147 353 753 801 143 464 493 203 351 795 148 848 928 752 380 177 550 869 452 922 84 508 487 536 128 964 732 534 508 665 437 386 391 7 291 428 780 248 311 801 748 10 790 463 939 229 592 921 718 788 358 73 30 704 300 983 162 372 169 189 456 901 311 128 723 243 203 296 189 732 517 18 165 393 822 192 69 969 172 550 751 769 52 116 618 426 596 631 536 722 247 257 899 508 980 885 101 836 691 449 389 837 883 892 417 233 599 0 201 319 757 309 309 609 952 635 995 233 111 617 414 471 884 649 505 978 415 476 286 395 501 566 199 843 777 660 13 212 140 342 153 861 200 634 773 463 397 850 714 806 636 135 936 825 347 193 526 88 212 944 117 593 462 423 414 447 21 235 238 343 387 26 581 504 297 767 22 919 904 315 291 659 441 188 426 120 756 304 240 414 341 393 973 553 286 273 869 587 961 565 42 626 593 131 145 575 793 942 858 417 641 660 632 139 201 741 864 440 771 318 956 106 992 760 80 552 76 328 134 539 41 602 54 888 258 131 442 565 320 170 376 92 425 777 160 180 673 628 465 355 642 214 757 111 131 745 508 999 164 776 219 382 924 114 31 397 261 588 673 752 734 170 193 95 796 455 158 507 761 368 964 735 289 246 140 758 56 171 735 377 910 18 165 911 639 922 144 230 792 878 541 582 824 770 913 101 436 190 913 396 491 284 183 25 206 973 439 168 584 101 239 238 355 126 879 980 916 557 420 289 685 330 458 611 435 146 627 844 815 755 912 371 220 10 767 837 753 716 741 223 837 970 222 272 40 707 145 232 576 212 510 788 577 548 360 402 485 512 281 473 49 439 313 730 344 423 845 780 580 576 141 593 735 667 870 80 843 572 126 272 906 523 100 956 907 46 952 384 371 638 445 521 421 473 455 760 451 245 726 207 827 540 648 858 479 265 332 161 406 811 315 917 217 830 829 554 471 204 936 652 713 970 70 433 69 10 475 532 686 528 822 676 279 100 449 383 826 404 331 12 199 956 933 191 491 758 453 345 662 469 166 907 613 317 267 933 695 815 445 794 307 672 720 663 407 935 844 507 162 779 241 909 556 150 243 878 605 646 772 318 53 55 668 796 742 75 546 442 922 113 467 923 422 831 215 457 943 804 85 314 214 674 893 159 891 992 409 553 461 174 807 711 652 822 42 633 757 79 8 466 674 125 507 816 377 65 975 686 976 906 162 202 549 256 116 386 419 743 50 461 199 682 949 564 26 860 634 214 249 688 601 157 608 551 330 403 643 223 151 299 556 517 937 140 10 792 50 413 283 521 363 590 749 598 609 589 801 925 34 255 237 557 484 794 935 763 113 626 347 690 223 285 58 663 383 168 744 984 185 213 393 664 790 945 546 292 420 687 788 167 813 459 191 4 415 234 644 756 125 656 354 398 409 404 88 26 43 432 879 693 906 898 495 70 810 946 184 550 874 743 564 622 911 734 685 824 439 359 141 930 657 416 344 964 142 115 807 92 824 958 71 686 695 683 219 88 719 324 828 269 827 680 996 587 602 165 874 981 115 438 442 517 616 697 565 920 482 38 5 806 345 7 253 570 469 409 749 469 955 239 933 929 646 694 720 848 347 113 644 412 757 464 262 547 362 270 891 808 51 831 456 980 561 414 390 648 105 288 549 977 871 107 251 984 227 95 543 454 599 586 462 920 198 638 143 705 947 645 283 181 346 337 307 450 535 879 527 68 377 256 865 689 193 516 76 422 206 288 195 254 129 902 743 0 777 645 93 664 473 11 794 718 773 720 697 434 661 839 81 36 696 263 609 473 13 854 718 873 179 408 120 327 195 104 311 462 368 823 173 160 243 978 609 988 660 392 335 728 619 315 571 325 707 666 286 741 346 131 186 239 23 478 978 537 562 383 256 827 240 377 18 393 25 847 831 630 164 870 123 614 234 953 683 280 42 162 278 935 830 990 883 493 100 286 239 824 367 296 400 884 987 861 466 202 920 741 157 207 964 59 451 689 322 640 274 276 667 630 296 99 412 394 766 815 250 889 357 315 209 796 81 168 204 454 250 373 573 825 996 925 311 773 872 355 776 306 104 394 969 699 816 947 969 654 419 558 302 937 954 805 915 753 420 468 51 48 738 132 802 362 998 35 78 351 159 989 160 471 685 375 478 803 63 766 621 281 499 925 216 345 159 486 775 108 132 922 720 409 352 818 754 108 884 303 253 549 410 477 533 174 695 857 988 859 614 319 521 808 275 996 28 596 168 854 457 163 231 786 56 155 373 413 3 117 468 623 239 835 598 753 135 602 871 415 335 835 89 829 994 856 447 222 57 680 194 237 89 685 194 730 14 127 220 504 872 630 60 417 332 521 226 992 212 957 748 518 671 577 0 819 227 535 995 468 169 825 835 695 119 839 319 999 208 174 362 552 323 395 416 926 609 543 704 859 758 522 32 660 38 718 409 883 44 885 282 915 353 905 673 273 558 220 273 849 13 840 512 412 685 59 469 500 831 150 681 969 473 866 268 768 367 35 161 71 984 528 693 593 600 53 975 250 923 298 220 117 276 813 889 279 635 138 519 386 174 758 87 928 805 253 584 186 202 907 126 236 637 148 875 217 627 484 975 737 361 804 293 606 728 520 160 0 581 700 644 175 124 263 203 54 223 867 326 109 694 180 209 115 447 289 745 394 534 549 484 575 773 735 335 367 60 915 880 139 945 388 795 75 228 195 203 434 514 981 972 163 7 817 138 545 463 871 188 142 837 94 543 179 280 148 769 457 348 805 804 942 763 734 473 858 584 298 332 191 472 151 896 476 51 275 868 670 286 387 295 790 74 713 664 318 953 294 389 905 285 300 615 692 16 746 513 358 262 670 187 94 215 696 981 842 314 676 915 949 83 298 734 249 937 430 422 807 960 73 71 690 246 908 849 663 445 678 382 90 763 860 904 34 371 731 524 483 615 753 328 677 713 349 975 578 364 844 412 508 921 63 310 367 385 876 99 549 983 999 609 607 404 267 338 623 88 213 621 362 198 970 793 952 166 167 10 232 865 784 132 248 893 942 661 801 745 619 412 981 363 267 853 240 56 809 520 506 144 7 880 113 891 234 449 732 33 798 753 742 766 243 36 113 112 302 926 536 9 559 17 277 26 726 151 637 517 173 451 719 583 404 831 122 64 196 310 530 105 696 950 513 968 939 147 509 456 373 128 433 184 839 372 977 678 910 336 749 963 4 240 853 637 541 62 319 671 909 925 903 532 692 878 765 543 807 166 50 675 860 281 678 748 912 755 343 805 97 958 945 16 919 180 231 707 602 185 210 358 719 283 837 414 151 429 455 986 432 399 412 852 368 413 517 258 361 229 161 998 348 836 314 63 40 250 87 164 828 550 274 605 746 811 948 601 695 961 118 721 553 710 470 76 917 423 874 182 862 634 937 181 90 485 349 341 146 878 181 626 925 717 316 444 467 868 807 981 328 572 77 675 173 101 503 553 822 184 33 827 673 225 917 947 653 755 142 949 30 951 109 438 360 33 499 602 537 852 217 51 961 481 508 980 687 890 454 345 861 892 307 728 47 672 38 625 717 236 736 662 662 722 53 351 286 329 165 701 527 459 704 964 75 531 704 27 709 198 348 346 46 944 672 372 299 927 977 815 647 302 176 367 726 677 455 378 945 19 131 668 380 517 81 763 792 620 619 899 177 332 586 952 227 802 851 733 716 569 425 137 593 943 559 769 244 891 57 138 868 983 28 314 754 861 617 135 800 473 929 990 709 648 137 238 260 927 771 797 714 923 782 453 175 894 477 894 10 830 286 667 546 610 186 672 198 17 539 748 659 762 48 174 568 833 516 864 892 913 714 708 207 385 764 680 569 428 918 592 260 637 975 137 657 601 936 509 816 915 841 416 937 894 535 249 548 973 661 305 460 980 414 107 168 953 700 614 520 510 992 138 277 782 966 320 401 178 430 669 552 307 746 763 863 859 934 256 491 176 189 402 810 511 505 401 770 880 405 186 428 633 675 528 214 174 572 707 104 565 405 252 312 341 763 455 117 462 869 439 431 980 573 711 151 697 991 807 333 111 314 560 63 83 81 168 963 306 219 168 927 93 608 277 422 213 68 74 176 350 167 236 770 35 514 459 185 532 602 537 284 257 167 623 416 889 584 948 124 886 362 891 686 645 610 116 202 823 353 918 779 673 247 588 123 236 665 70 126 222 885 696 632 512 895 846 911 779 344 754 947 179 999 328 902 681 31 580 423 131 535 854 432 400 563 52 909 365 757 605 139 830 78 773 995 597 822 15 847 956 506 576 596 980 266 479 620 304 630 320 385 505 217 642 156 171 2 486 358 716 930 240 839 409 373 816 17 134 909 19 509 96 898 176 865 311 735 212 383 134 677 971 811 740 219 10 529 313 607 12 551 270 351 597 718 83 742 714 826 82 99 122 695 430 853 546 355 186 937 991 83 307 143 54 52 412 28 506 881 952 763 800 37 132 768 803 392 721 571 819 969 100 435 19 457 271 902 377 761 782 71 411 631 98 149 236 393 308 142 519 831 102 731 831 107 647 114 751 74 208 542 949 674 112 738 717 595 988 769 854 943 573 384 854 678 820 542 962 897 433 58 910 687 151 515 76 816 761 358 906 5 100 585 490 232 695 2 848 844 769 745 166 967 169 990 574 989 115 398 90 509 967 944 728 967 15 206 607 782 725 782 577 912 216 169 143 749 888 796 377 628 707 126 756 898 874 73 397 905 354 31 218 926 501 453 225 789 582 664 261 760 203 87 121 218 418 113 666 307 218 675 840 401 642 739 287 278 375 961 178 896 389 207 6 898 76 323 305 89 501 529 564 961 31 564 222 883 594 68 74 395 60 504 157 45 497 590 377 690 175 957 747 364 243 373 534 329 856 564 531 583 592 608 624 247 993 715 333 957 811 554 620 444 80 242 219 178 294 778 713 12 453 863 172 24 779 633 596 9 941 854 735 503 973 3 803 796 415 725 788 367 302 895 54 289 196 723 273 223 601 478 710 458 968 688 410 373 519 52 168 631 477 632 46 166 346 542 277 81 300 297 859 268 8 756 291 970 497 222 500 39 669 896 452 93 353 983 548 853 46 762 214 780 251 656 468 593 64 584 493 674 255 640 303 726 156 691 970 95 246 320 561 305 213 917 828 933 76 194 599 669 835 351 72 874 147 898 487 770 776 210 395 524 135 19 300 768 568 749 502 945 378 262 277 929 517 339 446 562 872 717 833 145 440 755 326 92 682 775 654 944 50 938 122 458 603 593 114 13 373 202 661 486 958 696 119 59 715 271 948 410 188 952 371 115 707 609 516 763 131 692 871 274 647 226 656 782 244 214 455 404 26 573 183 323 719 373 358 665 903 571 260 231 580 759 204 57 393 573 132 246 670 693 86 813 275 830 406 888 238 222 329 138 484 488 753 667 86 394 220 15 958 956 723 701 843 458 619 14 541 887 772 569 377 459 395 859 531 455 496 695 505 868 362 33 708 854 881 199 881 428 558 268 256 205 897 919 347 506 783 668 867 149 969 796 858 152 343 928 573 213 634 931 618 436 140 131 887 822 182 661 315 731 578 568 132 538 295 624 568 960 104 823 407 424 679 75 201 330 117 712 605 678 778 783 251 87 74 119 45 667 247 251 620 865 721 354 591 736 266 319 888 572 732 514 347 639 817 634 971 369 380 891 911 143 277 873 650 227 214 672 23 424 858 965 959 721 282 904 231 365 109 966 689 302 849 717 578 898 431 862 587 955 840 462 723 759 587 641 915 92 120 41 116 487 774 269 349 88 471 290 846 367 511 923 990 986 197 468 482 855 566 773 991 713 416 750 198 998 983 399 691 202 775 979 919 538 266 912 106 199 928 427 641 21 78 857 686 727 871 441 4 659 107 679 152 698 585 883 41 398 939 853 735 528 193 925 553 944 548 247 395 438 52 396 732 667 824 731 12 431 497 790 611 550 55 211 307 129 806 686 989 200 452 933 314 173 465 103 38 739 482 89 803 756 506 734 610 44 659 101 447 391 40 188 869 599 725 976 687 355 755 218 599 899 800 130 100 829 35 821 149 957 27 59 967 942 328 933 444 634 538 464 841 691 705 536 556 193 905 411 826 458 864 877 727 236 221 555 647 614 240 958 509 574 622 567 187 183 556 812 526 395 431 592 547 461 838 541 725 534 420 495 782 217 271 286 152 863 607 922 743 766 580 301 859 504 740 810 410 224 326 948 391 903 776 381 803 510 663 858 898 412 43 326 752 510 854 29 418 99 571 503 395 417 34 627 323 627 13 275 282 250 299 464 814 405 151 608 264 162 156 873 968 206 576 53 495 889 999 35 383 300 181 168 460 69 18 751 896 495 927 643 570 186 481 803 856 195 298 11 230 819 386 551 455 424 875 172 456 493 656 698 663 426 653 185 90 802 469 787 771 284 656 172 665 141 123 215 859 457 814 996 15 358 129 283 393 782 688 498 297 461 20 660 836 285 125 15 731 938 359 882 116 987 664 94 531 485 431 322 115 879 829 229 704 5 833 483 189 859 719 932 307 868 17 643 284 151 551 217 112 805 524 49 74 956 38 648 251 888 854 306 68 952 905 638 155 394 293 217 633 676 780 624 720 687 437 401 838 20 493 251 144 932 743 549 846 962 580 943 935 481 419 544 705 9 523 658 582 471 429 987 500 870 554 884 410 572 89 235 896 316 550 977 139 784 912 108 607 632 748 742 86 549 3 836 546 607 668 126 859 306 420 921 187 964 631 21 490 316 165 119 491 189 965 334 749 603 110 342 125 326 765 286 331 90 62 303 385 912 898 743 683 424 794 811 304 916 516 765 858 342 206 199 172 951 232 643 763 631 125 422 760 674 861 126 178 883 863 222 510 691 243 477 404 520 573 488 795 642 534 291 935 586 815 168 900 366 847 249 609 998 168 534 725 826 219 87 939 379 758 902 766 519 242 507 214 193 2 71 18 841 864 747 378 98 450 881 723 644 429 320 892 108 652 928 335 968 599 256 452 200 508 104 417 570 362 830 365 833 724 818 891 980 662 968 743 230 906 37 725 403 42 754 998 17 263 518 878 554 768 762 214 690 24 613 662 558 863 896 319 612 803 971 319 605 475 142 984 120 519 696 217 377 911 521 903 73 429 289 706 347 843 997 297 449 264 73 94 915 67 963 227 834 3 604 748 824 11 200 923 334 521 912 45 690 295 338 334 298 62 38 819 846 702 163 41 768 401 399 219 587 471 307 209 781 66 547 911 716 880 414 683 991 889 568 796 546 291 889 545 812 513 574 254 814 905 883 989 401 20 609 408 419 223 774 547 860 987 360 795 398 648 162 146 336 264 228 830 33 927 346 173 673 431 918 822 444 298 455 122 964 445 277 681 858 207 760 397 195 934 946 455 515 162 665 943 623 665 460 695 375 664 335 562 680 48 981 291 869 768 314 679 990 624 867 543 621 376 898 853 784 175 772 594 561 118 381 684 568 803 581 835 563 771 45 138 383 940 929 603 107 448 74 757 213 310 708 313 96 323 782 442 7 901 843 37 133 479 298 788 434 145 88 101 860 270 913 293 900 662 706 896 137 399 598 489 283 155 981 551 227 581 939 660 598 210 298 67 575 667 736 352 565 857 877 120 172 311 509 476 667 49 28 880 215 396 55 719 418 270 393 332 594 231 791 118 102 972 748 432 238 814 920 215 446 673 362 399 98 640 322 66 428 777 853 990 537 25 7 979 385 714 146 516 294 964 647 357 197 932 980 437 903 792 838 96 459 477 857 885 546 885 247 658 516 571 554 696 999 257 887 594 328 399 757 301 22 729 743 469 293 978 94 75 512 446 73 767 573 383 780 716 926 938 738 393 217 375 935 439 299 108 475 634 49 112 313 426 988 895 126 718 487 908 214 348 928 294 981 834 791 358 78 715 242 142 360 557 574 534 615 409 190 984 569 312 334 101 734 524 743 472 239 395 869 392 558 121 633 787 496 424 383 716 179 519 850 784 829 86 53 37 23 2 612 554 731 133 592 621 460 103 620 106 635 353 189 744 592 558 457 856 171 489 164 808 313 482 449 304 745 344 487 7 816 863 526 433 73 389 540 461 723 403 469 125 130 922 915 166 890 67 501 776 517 169 981 436 217 20 37 924 306 497 954 518 770 573 819 908 632 811 474 913 336 586 80 545 403 57 969 661 489 507 669 520 503 228 104 949 721 77 812 327 975 688 858 162 567 726 249 541 44 558 805 116 418 4 327 543 643 740 349 998 867 263 350 863 922 147 345 521 758 194 519 835 453 408 598 365 98 654 772 601 89 128 109 227 816 867 862 643 534 911 885 96 485 810 642 970 286 206 429 148 223 169 610 22 386 54 811 970 197 257 309 717 440 523 206 76 399 172 271 731 876 481 466 299 768 781 720 205 686 620 44 792 989 885 577 581 792 88 822 269 202 76 287 489 447 902 23 266 225 406 163 618 846 829 303 631 465 473 618 211 70 139 567 630 343 846 507 318 485 497 87 606 600 706 110 96 417 590 816 594 303 128 309 699 512 148 756 790 837 416 38 992 734 43 527 569 243 106 77 700 974 282 722 242 952 385 16 108 839 349 705 708 818 333 820 912 553 452 458 700 794 93 965 99 374 810 81 655 409 990 284 761 149 492 946 969 857 762 882 632 225 63 218 918 957 365 75 402 700 239 544 75 286 45 791 371 812 489 334 723 613 335 669 398 518 521 359 380 497 914 892 421 418 322 107 560 725 5 88 558 435 572 671 717 144 538 185 413 983 528 431 115 104 441 890 283 678 880 0 10 263 613 677 893 37 222 790 554 29 534 754 860 743 767 727 34 738 255 727 909 510 661 787 118 541 546 121 946 130 735 410 845 79 462 896 578 470 5 997 638 923 511 796 972 622 823 582 25 886 108 514 893 286 14 889 506 840 667 302 594 803 537 177 762 165 456 481 679 844 307 400 375 536 865 506 667 265 966 651 816 105 42 312 789 322 198 801 780 430 727 96 894 24 697 882 381 14 182 571 307 722 124 488 79 540 991 787 570 280 944 557 889 369 139 525 406 283 339 425 451 230 965 62 573 937 349 429 905 406 540 602 371 451 705 361 175 233 638 338 435 623 152 737 280 311 15 951 607 799 657 916 335 323 387 126 755 350 373 950 911 579 286 338 388 845 585 403 378 775 505 743 57 9 648 821 966 437 30 267 628 93 28 647 280 941 723 683 335 126 909 299 61 927 977 979 396 799 842 796 4 551 622 111 940 400 961 338 494 346 245 536 71 487 449 115 962 417 25 77 190 200 643 776 568 634 426 556 927 764 184 955 579 941 506 757 67 859 509 497 80 178 972 616 516 888 58 84 171 737 450 428 414 64 563 405 129 792 873 822 33 147 735 866 680 127 100 858 601 534 118 63 923 974 2 365 996 287 642 434 956 163 423 696 789 695 162 853 591 650 147 458 507 210 542 256 757 591 907 263 821 426 684 635 837 659 793 988 172 310 929 293 623 788 752 333 12 579 269 365 943 464 10 242 627 690 812 20 181 93 28 769 356 429 823 112 832 592 58 583 806 108 853 296 597 689 546 865 408 19 922 785 244 292 143 640 748 283 946 648 635 856 448 624 685 501 778 654 781 362 308 142 416 309 770 351 296 733 109 272 699 985 315 871 476 304 707 508 424 149 497 185 863 733 416 115 909 942 478 878 972 255 843 491 107 908 224 465 606 115 298 595 694 560 205 383 408 114 91 60 337 904 662 362 15 457 290 347 764 773 120 502 771 50 257 382 748 587 297 399 979 801 190 846 748 717 906 994 392 747 708 386 352 641 523 392 681 40 781 376 580 218 978 278 780 337 657 947 113 402 352 117 345 780 837 866 763 885 275 19 824 954 485 955 826 538 824 700 145 677 980 356 782 651 506 669 742 913 630 140 767 16 887 67 507 863 20 520 979 137 31 563 583 567 155 72 383 403 894 190 962 675 223 675 967 774 803 90 340 655 500 974 805 457 631 692 969 893 896 287 414 956 563 322 899 61 615 693 202 305 107 718 539 90 336 850 641 743 938 201 307 795 62 702 65 801 279 792 34 706 935 685 620 456 407 23 535 489 333 954 274 292 920 572 385 594 509 696 824 992 790 874 497 779 21 795 800 80 836 567 433 259 174 733 871 326 584 801 2 150 409 390 305 477 720 235 432 786 965 358 599 887 202 559 121 972 82 635 740 346 542 502 235 37 469 160 916 701 871 803 281 701 556 824 958 413 640 649 759 560 134 615 7 620 768 621 43 310 485 234 868 92 725 523 643 743 342 379 72 550 346 265 965 491 235 728 512 884 349 2 37 54 655 74 797 158 109 956 593 99 208 762 65 71 505 852 482 51 813 403 293 944 201 750 997 209 402 478 653 5 191 972 581 519 481 83 441 322 197 202 71 499 806 439 273 457 256 370 117 356 60 321 479 667 106 437 765 91 479 202 338 980 379 643 993 841 261 83 401 74 36 998 558 638 239 667 833 324 907 471 328 702 129 759 289 410 364 361 858 464 131 837 120 33 794 802 911 700 987 188 317 279 259 874 646 982 500 867 214 179 649 464 224 668 217 753 659 905 69 527 746 32 887 325 615 36 283 463 431 191 70 400 855 387 778 568 261 607 601 328 604 224 795 655 231 342 973 835 190 182 549 423 90 998 340 656 620 786 365 90 708 369 746 350 299 242 722 993 784 706 718 195 305 624 478 203 486 716 40 748 763 223 676 444 768 479 209 541 432 199 58 496 839 618 68 922 210 932 59 345 783 5 360 355 965 221 394 395 163 234 615 905 31 337 391 529 334 494 85 231 610 367 877 578 719 37 94 904 147 491 305 83 731 90 531 651 369 927 333 727 175 892 958 750 696 20 744 249 539 341 355 380 135 466 356 388 951 435 609 496 443 31 773 525 558 268 56 753 422 623 197 486 591 941 128 198 575 897 674 822 773 953 638 96 315 200 130 24 576 248 607 256 820 560 938 241 446 407 958 799 350 832 874 26 726 339 722 307 562 397 35 463 202 375 464 24 795 632 439 722 50 95 267 304 811 563 173 190 115 236 382 794 721 238 471 332 976 106 75 627 640 347 920 601 743 484 670 970 177 646 917 825 194 496 937 817 350 76 32 993 891 28 349 536 688 179 580 490 842 455 91 35 856 412 345 955 987 444 120 604 901 768 836 692 131 917 72 460 214 27 122 993 188 150 30 949 589 559 982 81 64 798 661 595 7 75 323 915 699 872 58 412 959 322 659 478 703 931 839 87 466 240 434 54 148 132 487 463 993 547 292 416 209 168 729 979 436 303 943 745 237 700 683 105 480 571 515 652 801 942 697 919 54 196 306 791 300 653 378 59 397 517 108 31 201 691 10 313 981 19 132 594 577 717 759 988 182 666 95 815 456 422 904 678 344 574 902 628 161 838 715 381 213 798 46 269 970 215 926 886 61 267 644 391 275 910 476 905 607 991 990 677 780 585 341 29 470 317 524 259 845 468 620 697 503 899 779 704 813 972 731 133 13 557 961 428 922 785 651 793 905 730 806 847 917 319 509 805 76 821 904 856 305 535 807 866 504 702 399 947 651 492 969 747 14 639 949 721 650 475 447 269 504 644 804 864 612 385 62 702 56 19 673 848 90 70 943 956 492 12 261 203 222 576 347 804 18 933 851 914 665 24 78 731 215 32 651 333 961 455 583 234 62 332 472 752 202 588 108 567 641 406 79 149 853 638 497 466 134 516 462 805 506 428 414 381 329 708 64 879 29 215 968 860 704 996 144 40 10 911 255 530 802 185 174 964 456 998 978 376 356 529 344 880 956 416 489 633 535 458 676 645 736 468 307 452 822 753 603 176 902 201 944 437 553 397 199 108 871 416 960 190 726 453 943 717 663 104 227 827 409 107 680 764 323 400 733 105 653 517 654 13 574 729 699 698 117 278 217 573 28 507 324 611 718 872 750 186 674 513 791 342 437 624 183 850 747 42 298 991 11 595 702 707 871 170 370 992 527 35 786 845 153 314 664 37 574 356 603 283 183 346 200 736 552 812 82 160 312 266 909 418 535 541 627 360 576 280 912 855 408 76 924 764 120 708 726 960 160 632 848 384 993 310 388 260 683 562 184 802 690 67 180 306 459 904 535 139 339 114 690 558 12 94 870 508 65 471 85 711 837 608 805 154 9 26 456 129 830 255 758 207 631 412 31 488 963 603 92 866 400 360 332 331 384 8 756 928 287 710 698 716 334 666 339 705 811 469 742 370 402 933 16 825 408 140 708 953 420 672 961 513 814 271 767 334 293 745 356 337 234 850 898 394 892 795 9 887 107 636 65 641 414 707 734 517 176 836 740 267 292 470 606 455 8 315 214 746 839 838 573 201 974 206 19 594 179 104 795 29 168 807 616 495 781 438 461 600 553 263 948 783 781 377 513 834 487 949 175 333 172 911 23 453 960 729 87 483 812 674 749 708 408 638 118 984 163 100 194 17 445 892 676 554 575 435 452 470 834 557 962 144 216 534 151 354 741 73 702 374 175 213 920 821 709 522 11 723 399 130 647 497 618 736 544 281 213 837 978 268 50 343 475 711 511 163 278 63 373 726 481 368 708 534 397 193 912 433 653 716 695 190 462 399 348 572 207 170 547 597 411 258 758 528 951 325 655 367 367 822 723 451 754 792 804 102 716 110 889 734 909 236 196 207 314 167 847 820 393 228 459 827 273 294 937 330 756 479 50 287 807 723 448 209 987 24 562 506 579 1 492 127 428 30 162 980 347 592 103 597 791 116 44 729 432 420 167 887 514 50 681 210 364 631 174 838 600 496 571 250 172 55 210 936 968 364 296 183 688 38 545 774 376 841 507 275 142 182 832 355 745 585 687 55 719 453 786 970 519 652 985 323 120 803 503 476 105 471 777 37 351 838 329 893 227 858 572 38 652 558 614 344 259 148 892 219 495 141 805 62 408 837 798 372 455 73 111 602 968 950 44 16 791 843 106 389 922 612 495 394 175 81 503 352 475 37 512 424 939 482 915 596 505 33 674 259 388 904 460 612 751 160 195 982 196 711 875 429 904 124 871 413 646 537 753 175 898 933 88 577 841 659 993 179 610 468 326 484 631 279 550 675 504 67 646 737 825 397 526 454 405 475 654 81 728 573 450 637 945 817 422 915 283 920 907 666 942 571 610 402 85 334 755 228 995 710 985 863 143 444 441 318 243 433 284 963 961 290 866 406 902 854 298 39 328 689 304 399 888 8 726 198 227 851 671 145 774 962 294 714 380 841 530 645 624 346 255 9 923 315 784 58 595 362 592 801 151 370 349 607 451 331 699 498 983 989 625 742 673 418 247 747 788 449 180 821 250 999 533 250 564 752 431 141 967 362 953 503 600 373 130 288 979 218 892 260 810 819 983 648 660 579 965 772 902 486 465 856 243 646 550 932 399 604 272 613 903 723 227 335 802 704 41 681 99 213 76 353 565 476 819 27 606 358 531 804 815 968 875 798 892 445 765 640 798 801 60 773 209 358 413 486 558 418 455 662 741 318 597 902 506 270 808 268 534 523 948 621 606 94 668 727 293 364 261 945 195 710 275 614 895 91 968 912 261 781 635 92 299 285 644 299 82 335 145 642 122 340 472 3 926 493 950 290 790 552 239 335 145 628 686 453 557 876 375 925 648 723 438 266 23 810 923 565 60 523 962 818 47 775 529 239 207 566 28 309 770 226 899 433 309 882 465 632 656 114 818 900 741 826 538 402 272 658 266 211 997 272 465 600 443 490 941 157 572 196 85 565 256 82 106 772 628 126 201 444 111 605 427 506 785 418 120 582 340 236 69 472 60 681 489 680 525 247 873 859 138 726 669 841 444 963 233 249 276 716 223 279 151 455 88 428 993 91 918 362 728 27 82 878 492 23 191 414 751 78 267 680 20 937 782 819 476 571 544 672 108 344 861 178 760 157 382 150 9 396 138 777 908 983 950 378 533 46 585 920 290 366 800 54 143 747 236 726 170 975 471 631 762 711 749 757 160 99 296 545 435 965 826 998 883 64 768 826 228 329 980 158 606 589 373 425 766 623 337 797 242 160 612 225 111 126 647 985 454 79 188 62 407 814 669 289 2 663 449 24 978 101 910 831 782 613 105 778 864 32 662 223 478 131 877 587 707 827 630 349 179 420 258 453 229 587 445 575 190 162 112 197 50 158 67 712 44 969 455 971 338 250 849 898 69 39 264 363 801 54 523 916 321 197 311 112 293 778 134 145 17 108 202 196 451 206 368 314 829 410 339 57 738 733 992 243 698 293 708 797 977 938 508 308 686 571 880 185 254 727 545 854 667 178 313 559 975 276 324 441 828 219 867 695 567 163 978 714 594 810 525 826 691 423 660 926 181 320 704 960 419 642 376 258 980 775 191 120 938 899 991 658 739 88 197 748 444 866 77 241 859 909 491 481 575 926 710 228 8 242 883 599 836 175 61 261 911 143 373 354 208 21 607 712 875 232 728 885 444 500 811 751 19 830 946 552 33 381 935 848 521 371 92 706 710 528 338 864 26 60 703 926 665 561 348 456 559 498 378 766 28 758 821 858 97 120 97 862 523 437 843 258 657 125 575 52 899 661 390 933 183 687 317 841 898 594 983 589 403 705 299 624 88 558 170 307 71 463 283 783 568 997 138 824 816 535 923 586 948 289 508 288 12 862 222 719 625 784 583 865 231 318 676 636 478 182 188 248 84 781 384 995 157 883 757 287 717 359 399 208 80 953 154 155 855 691 382 325 988 349 28 831 518 359 646 880 140 845 641 946 817 97 563 892 892 981 203 472 143 990 349 766 900 13 456 604 765 979 476 368 163 286 106 378 472 966 262 121 516 956 42 979 723 866 910 57 869 760 535 600 19 669 645 322 802 703 274 791 569 522 717 22 734 717 586 13 656 959 355 994 17 358 71 211 648 76 227 733 208 46 236 80 573 938 163 696 850 992 417 270 199 23 830 504 380 620 854 403 914 8 514 787 23 677 233 47 925 80 175 382 508 653 177 179 98 73 687 473 632 510 701 622 89 375 256 71 939 256 264 801 425 479 107 460 646 649 652 774 619 658 729 258 765 183 326 220 509 159 943 798 485 255 458 550 672 659 798 624 732 829 405 465 834 770 307 632 422 312 474 852 619 158 690 377 524 39 955 767 938 510 488 117 889 898 913 302 253 187 846 970 728 81 534 237 483 845 464 984 302 144 183 531 333 216 306 157 615 725 592 787 887 767 65 952 124 232 930 597 633 67 266 21 827 948 324 707 957 166 381 897 112 66 781 449 307 20 510 684 493 421 609 219 633 545 2 501 378 781 273 620 768 105 913 949 633 847 342 249 695 751 597 483 93 355 918 582 472 842 413 32 225 175 800 516 423 844 967 26 199 149 501 772 759 353 415 209 926 886 418 181 383 664 39 602 548 845 932 843 346 510 127 774 574 860 680 2 142 924 758 247 960 747 193 215 591 572 966 786 17 533 797 44 720 867 447 280 422 44 133 624 290 69 521 282 286 504 518 761 623 525 705 316 661 165 965 794 648 321 509 682 298 560 857 781 835 996 238 760 675 165 513 62 175 303 760 82 283 598 748 464 392 326 737 152 656 956 528 219 580 331 34 644 726 874 393 846 477 999 57 295 485 122 662 713 45 555 382 587 852 186 834 918 109 619 182 721 280 529 213 519 670 800 872 409 608 834 584 992 506 358 575 356 588 211 211 557 238 833 793 399 144 929 874 710 674 375 761 53 573 398 141 115 294 431 799 964 30 282 260 720 422 116 533 395 124 627 824 678 6 198 2 439 270 636 353 395 795 925 684 639 999 208 676 997 759 997 935 518 949 819 537 660 668 445 645 897 297 199 554 660 755 293 628 380 81 388 603 966 426 566 254 250 603 210 447 286 743 423 159 892 374 245 614 586 447 944 374 368 762 194 389 34 870 460 819 762 436 491 465 554 501 961 168 867 899 567 718 34 787 348 364 708 89 989 273 317 376 137 936 882 6 692 197 388 180 109 689 817 280 688 396 954 710 32 322 555 850 655 626 319 364 316 983 304 203 352 751 403 88 38 386 717 925 742 299 237 28 396 812 984 599 880 965 109 665 530 458 536 718 818 295 150 350 408 252 860 655 492 901 561 549 43 327 7 409 741 195 139 29 821 131 220 86 890 823 690 658 565 907 319 578 491 346 47 204 46 584 106 567 62 899 734 459 886 886 635 457 51 580 263 663 223 780 971 103 333 777 275 856 92 469 749 745 940 104 622 20 275 214 834 438 757 774 105 100 686 117 426 631 471 926 479 645 666 916 513 784 554 218 199 900 741 249 657 857 134 330 16 582 846 39 239 904 632 871 660 390 80 897 715 333 587 638 362 685 397 749 735 369 572 758 609 38 967 168 643 476 577 15 969 140 382 115 243 184 218 629 77 612 711 868 59 879 494 700 170 35 235 2 157 700 547 669 211 359 914 520 725 809 435 516 876 722 988 714 722 114 91 463 579 595 90 290 396 467 394 78 52 187 36 367 403 22 180 719 594 192 114 879 95 840 842 982 700 317 431 730 220 705 916 216 65 784 293 638 524 468 723 996 528 68 66 738 476 601 536 433 935 783 180 386 699 340 998 495 412 9 190 932 23 107 157 946 227 956 769 113 52 556 156 776 555 543 281 341 570 208 785 159 9 199 501 678 566 238 288 623 413 583 774 246 445 27 400 360 340 522 752 11 944 774 289 661 392 358 154 28 831 453 617 873 137 925 811 101 891 753 53 234 205 121 482 463 575 924 366 652 242 423 130 862 893 715 647 530 330 124 850 753 223 708 843 556 66 682 74 462 179 488 403 404 150 219 829 14 899 720 312 141 352 788 670 361 31 969 94 568 944 135 56 969 320 406 644 577 701 748 335 529 92 929 908 470 839 481 30 455 206 700 394 964 843 901 846 285 414 451 752 11 88 455 684 383 345 371 524 304 73 151 784 303 157 808 567 276 262 801 810 560 176 545 53 331 869 553 183 836 357 978 735 834 123 190 647 313 540 827 105 374 87 111 724 60 670 330 280 295 359 808 947 289 631 346 711 374 255 717 353 419 7 62 368 52 610 950 674 31 324 872 859 467 341 201 392 539 832 48 444 157 853 39 303 274 661 771 483 799 660 412 815 945 414 311 912 597 846 926 924 518 374 660 416 126 150 942 219 982 945 697 553 492 342 616 880 194 711 417 244 994 491 426 698 541 660 865 663 346 480 415 807 85 513 445 190 510 838 303 12 674 71 225 326 124 755 781 27 234 37 798 347 576 385 720 487 532 104 785 43 842 84 847 856 587 342 355 133 858 937 21 646 7 526 930 506 406 182 837 190 6 480 217 221 928 856 620 995 350 822 189 490 895 380 116 876 166 49 501 967 191 70 983 630 965 613 731 671 143 70 52 176 4 618 444 123 965 317 328 131 278 95 617 744 773 521 186 556 516 369 298 972 291 876 736 930 62 868 322 809 67 681 808 872 504 691 800 731 139 521 28 472 941 890 189 439 765 194 652 981 535 940 245 202 747 742 163 191 382 355 368 859 693 215 563 125 362 551 377 896 57 637 810 912 192 330 840 643 562 656 821 944 354 706 928 743 439 334 716 788 998 97 94 708 854 77 367 451 547 742 500 122 920 724 447 465 802 322 843 970 428 223 66 963 644 403 759 222 456 308 835 315 310 770 139 69 352 768 96 923 638 203 305 757 322 125 877 584 412 58 571 705 493 340 53 69 112 218 991 808 320 252 729 920 705 847 353 813 596 503 445 444 231 862 57 145 810 802 412 774 341 604 30 270 203 491 111 826 751 517 16 25 359 204 299 148 32 194 934 907 445 699 627 313 95 585 453 973 62 520 78 166 801 772 283 144 638 444 911 144 57 510 300 98 771 426 766 627 44 545 787 85 405 577 877 462 246 505 622 987 227 570 976 971 290 898 176 638 358 377 147 324 505 789 571 368 801 962 792 887 330 217 949 453 638 750 897 143 365 320 630 856 98 489 123 155 737 287 954 635 502 63 548 752 369 741 512 283 36 894 29 447 374 52 187 524 609 165 504 670 937 859 17 227 885 9 52 410 248 141 672 880 124 513 370 231 159 554 609 926 798 249 900 788 606 900 319 15 130 492 512 364 305 282 684 769 420 188 42 69 510 824 719 147 20 439 802 589 85 484 595 668 602 479 850 30 773 852 741 784 557 587 295 370 649 85 625 799 974 987 360 459 711 518 480 274 54 143 267 668 144 670 678 915 777 393 256 14 999 122 245 161 547 142 577 340 3 855 923 861 966 86 707 5 229 90 174 479 15 931 466 586 762 941 651 554 591 745 458 657 893 457 564 785 476 529 577 90 228 159 816 799 259 702 276 728 236 637 634 156 6 949 699 317 368 484 951 508 819 118 173 168 976 277 560 900 866 642 347 248 404 607 48 100 515 441 573 573 380 523 539 24 258 335 584 440 83 884 666 597 262 173 774 477 37 915 626 888 598 869 60 690 252 445 507 833 975 292 239 324 623 512 492 717 82 356 483 312 677 974 926 39 652 997 433 832 228 5 275 377 810 175 799 115 648 863 966 686 128 451 854 928 419 389 555 847 244 292 751 619 280 808 736 395 292 713 234 721 803 588 824 569 45 119 771 944 275 218 155 860 597 791 138 9 893 434 382 172 447 179 259 638 721 260 867 622 1 675 770 138 966 421 822 438 575 314 758 637 466 871 593 447 397 651 904 825 962 567 980 850 578 604 253 506 626 157 943 513 15 706 595 864 57 418 21 918 320 287 795 524 685 380 992 616 972 598 526 555 832 181 11 634 643 455 411 969 39 624 134 773 533 977 242 241 201 442 349 456 7 965 264 26 892 717 368 197 321 174 314 561 252 667 180 402 201 830 523 819 345 387 104 586 372 882 473 58 43 187 410 950 101 688 705 558 136 941 570 229 917 964 25 297 245 299 973 264 112 85 359 934 432 792 326 308 180 692 770 944 821 711 326 577 727 832 19 100 249 287 120 426 40 291 4 366 818 939 115 35 747 556 997 746 965 390 332 723 37 789 164 596 524 141 236 941 701 38 232 928 760 741 452 815 938 603 89 81 641 853 3 810 974 117 21 834 770 885 606 872 140 169 608 13 494 193 324 500 597 900 743 306 105 633 806 999 822 649 205 515 329 817 985 533 603 787 191 243 303 461 205 871 536 387 465 31 801 19 707 100 532 775 932 501 208 836 302 428 34 883 116 20 803 399 647 436 915 802 743 442 258 174 411 386 791 200 510 897 295 455 820 66 891 119 231 476 785 289 738 861 75 332 74 630 542 580 763 638 651 745 561 589 849 833 937 328 875 716 969 749 905 231 618 333 225 95 62 406 232 623 890 966 541 56 30 588 384 17 154 4 582 549 962 889 919 233 397 854 319 558 640 912 842 138 344 66 570 789 971 350 480 496 712 715 195 856 230 898 82 636 632 997 326 164 872 731 660 30 900 724 869 535 45 501 224 151 199 239 130 998 733 768 690 958 341 53 155 919 61 848 157 318 732 661 480 933 849 500 601 950 250 197 744 498 9 140 233 924 723 95 956 962 424 149 43 534 905 604 532 846 833 807 932 497 524 333 399 484 224 734 801 316 164 94 344 385 269 173 987 882 16 587 129 980 469 696 335 329 122 359 625 488 432 614 698 970 846 499 322 981 662 39 566 828 669 554 703 668 108 338 812 216 26 458 988 610 258 248 395 910 404 425 722 804 455 728 591 246 91 220 524 909 814 400 243 889 208 855 966 473 656 892 371 700 428 631 765 962 816 265 381 545 343 371 230 756 822 179 269 989 130 280 395 566 599 256 808 455 667 841 564 39 400 550 232 946 419 839 156 517 55 714 124 306 879 527 643 197 797 598 996 63 574 384 560 710 370 235 321 873 706 629 310 651 568 809 831 880 870 467 383 568 368 569 788 832 106 980 276 745 969 273 524 283 101 409 573 672 50 943 569 347 227 767 853 40 429 961 309 157 693 173 618 587 300 888 176 501 646 18 709 183 242 293 596 760 615 849 680 301 218 516 198 30 727 881 671 616 4 299 180 532 548 617 845 965 329 841 207 313 873 824 22 470 50 480 123 983 71 111 876 422 115 53 452 962 321 71 116 28 412 690 675 762 276 582 825 292 24 950 505 906 498 988 529 508 787 59 331 481 411 554 6 848 113 60 383 380 77 805 555 855 85 436 697 284 790 645 437 373 764 88 639 102 178 423 290 988 516 140 821 753 253 90 430 861 672 544 259 960 484 421 975 435 661 130 86 762 501 349 539 301 734 962 783 119 608 984 162 471 363 539 103 972 430 764 153 933 36 475 337 110 765 336 654 95 950 724 713 68 606 392 112 679 140 987 358 509 789 794 150 665 476 89 263 140 738 199 817 365 144 387 484 644 172 720 659 568 783 933 51 924 420 969 730 76 671 565 612 486 470 262 511 204 126 630 2 561 301 482 104 464 147 786 751 283 477 964 989 722 959 226 227 75 788 245 123 580 849 601 442 733 936 929 34 155 726 591 384 242 745 62 355 127 365 313 474 717 809 961 626 582 277 177 724 620 151 550 503 683 398 303 202 108 772 853 397 372 27 71 586 227 547 998 850 892 565 370 461 113 603 991 265 29 463 444 66 548 841 384 303 757 347 95 945 120 195 314 712 506 206 112 123 47 755 39 60 861 719 67 400 382 847 302 710 676 90 362 238 194 774 437 32 727 759 52 443 733 243 474 899 380 18 492 60 211 82 217 973 33 289 848 304 442 364 674 220 233 809 162 0 429 16 831 569 67 280 972 342 258 997 730 863 458 748 853 68 245 59 76 736 215 394 863 464 53 101 761 111 796 808 475 429 956 427 874 782 284 356 133 919 396 658 509 531 72 733 320 536 523 616 266 715 138 198 405 374 950 630 808 789 784 460 160 343 788 832 757 954 929 315 767 268 460 635 395 189 614 216 536 269 411 549 33 174 995 327 315 520 496 296 389 572 864 57 369 611 847 714 160 303 433 845 12 470 882 507 810 30 246 47 50 6 111 159 414 805 997 343 213 856 606 485 532 446 714 225 584 746 473 349 642 566 543 698 342 812 498 485 732 638 751 705 72 88 495 731 320 307 275 421 43 445 417 92 936 93 247 785 606 361 417 219 854 631 600 149 337 501 427 786 288 932 261 413 485 85 520 601 33 243 202 839 67 884 125 947 812 996 143 251 316 873 103 897 570 289 92 724 694 51 176 857 990 829 818 48 911 840 121 662 743 799 217 839 931 596 621 124 528 140 915 299 393 144 289 346 27 583 800 659 21 481 847 130 915 492 916 255 691 286 73 635 107 942 615 835 753 212 221 439 540 135 85 261 533 903 7 645 260 416 280 590 787 316 732 206 880 873 585 514 73 53 360 391 61 112 971 833 502 693 84 277 39 728 908 139 255 932 545 408 502 233 237 529 368 687 614 128 436 27 993 175 382 770 624 362 281 119 620 668 93 411 186 956 648 796 968 912 180 805 39 90 571 129 503 778 550 629 928 943 165 93 700 908 714 859 589 412 902 235 359 449 395 621 105 251 927 359 346 369 716 193 515 850 82 330 228 621 858 254 378 494 452 621 563 639 767 303 424 220 358 629 196 176 853 737 649 527 674 249 505 798 433 824 652 55 966 451 678 833 472 745 195 43 363 699 212 690 889 662 928 970 518 171 720 250 832 407 310 61 122 587 676 905 336 587 743 311 664 62 137 93 339 526 709 19 407 641 622 866 683 878 990 108 362 364 320 586 765 731 941 52 960 889 269 6 151 398 710 627 171 50 752 925 605 314 205 175 24 652 728 894 753 219 132 322 111 886 344 74 326 817 11 216 839 659 991 567 666 868 977 563 872 39 296 726 309 355 126 948 527 359 616 789 624 120 253 967 930 273 445 634 505 821 538 925 884 780 382 982 2 54 933 569 617 674 433 295 491 219 362 356 862 603 98 707 385 503 986 230 330 382 437 97 870 908 521 172 70 30 659 230 291 303 146 106 329 620 563 774 312 964 668 951 657 266 290 225 131 258 123 835 842 579 13 650 987 883 302 55 998 993 765 287 356 633 248 919 54 255 524 215 979 813 819 811 106 213 219 251 19 826 434 909 873 735 805 840 128 586 502 12 146 686 533 805 418 172 787 772 146 166 644 446 142 76 833 877 219 14 956 758 392 149 411 112 440 514 971 421 51 377 690 849 918 442 63 682 252 294 333 866 342 905 751 952 55 393 415 477 22 442 286 881 595 42 724 900 286 614 158 391 480 380 950 775 780 350 758 353 167 365 204 128 352 359 618 761 112 96 199 819 930 65 130 904 513 119 105 895 195 443 57 969 591 121 153 212 641 709 934 959 340 318 166 241 213 258 558 132 109 458 367 373 473 906 943 859 907 699 242 455 31 214 332 49 568 309 39 872 832 595 289 986 150 498 420 700 213 405 842 92 869 780 372 286 608 343 415 847 22 620 120 717 887 48 55 971 137 402 286 45 717 43 364 594 829 695 846 480 5 300 673 922 508 177 243 239 837 243 412 921 904 238 71 902 999 74 756 248 673 558 345 994 957 375 273 484 643 653 436 449 657 918 417 654 984 166 163 975 496 100 920 863 670 462 195 478 614 933 334 556 658 724 250 841 286 906 937 736 277 852 731 638 233 785 308 996 804 641 225 438 924 603 272 969 590 250 905 641 239 647 628 838 312 372 436 978 640 765 223 948 661 878 833 590 353 820 475 715 136 314 983 579 113 145 628 627 660 768 208 776 863 832 638 918 33 50 950 584 585 163 690 162 669 313 108 653 77 324 298 778 614 84 206 253 114 306 424 19 959 591 975 326 581 614 706 491 864 68 384 709 403 395 201 110 781 31 468 336 427 336 357 778 364 42 790 465 640 132 197 169 273 922 770 443 57 292 39 641 939 920 454 621 29 494 722 37 311 595 978 934 743 27 135 566 277 520 187 188 444 676 951 303 922 17 613 363 542 262 93 928 971 390 67 209 324 714 43 30 210 77 318 713 13 471 176 216 334 722 24 59 881 544 43 721 208 925 151 916 479 428 544 936 586 907 423 311 774 938 854 79 313 588 309 404 368 284 766 540 914 333 642 596 856 342 599 803 531 122 163 634 163 721 520 88 146 483 955 650 365 262 765 592 15 841 266 800 280 8 109 979 244 370 57 706 227 496 569 218 737 339 657 959 137 781 860 648 3 608 503 490 21 205 552 227 191 856 289 123 47 727 504 111 368 161 313 238 425 903 537 984 258 419 306 41 445 27 636 13 311 620 24 29 174 685 202 865 415 334 171 814 277 698 567 369 310 775 872 772 847 53 814 471 309 773 775 819 970 63 523 88 654 215 125 503 14 903 938 758 863 682 282 168 641 765 959 412 981 809 311 740 174 107 273 738 170 779 528 809 334 354 100 408 969 114 789 291 578 357 647 800 25 307 2 375 510 371 37 417 537 492 163 761 100 9 796 796 764 659 245 594 72 721 516 883 706 773 985 866 922 715 157 962 809 104 503 57 307 146 37 29 608 501 601 628 188 123 310 400 524 384 167 516 693 962 195 327 345 93 367 324 331 786 819 948 595 309 971 949 356 175 115 337 733 247 27 464 106 665 436 488 680 970 878 33 166 344 785 895 777 127 416 790 798 548 200 223 245 698 129 904 550 527 688 441 305 165 792 520 278 311 55 459 708 970 837 966 710 804 229 246 691 268 870 991 946 762 565 663 545 876 604 412 529 777 851 508 876 19 104 490 336 476 110 542 783 347 68 19 74 877 317 736 921 881 204 822 856 82 534 476 262 803 291 339 95 773 132 405 112 724 800 730 23 402 552 879 251 204 881 468 384 653 370 957 327 263 947 526 690 842 334 103 575 238 555 624 761 917 931 235 681 239 91 22 485 949 862 843 695 686 467 416 536 121 780 181 610 862 741 29 230 386 180 954 76 66 415 952 695 771 636 675 816 841 244 226 317 321 463 787 705 943 130 629 257 176 830 31 918 469 504 271 237 354 850 744 321 603 550 150 715 903 999 205 494 487 874 455 867 657 455 17 904 613 262 940 556 0 627 490 679 548 943 237 195 252 700 18 207 856 614 328 405 445 353 880 353 974 654 99 228 883 459 440 971 783 877 709 351 899 856 413 241 79 249 434 466 504 839 916 164 208 114 404 406 381 937 4 828 313 94 711 60 565 751 906 658 745 70 48 182 28 814 873 178 186 921 370 154 631 290 79 743 22 580 480 395 376 412 216 14 880 681 718 490 512 656 197 533 889 476 211 269 360 574 175 324 826 591 893 478 479 527 433 673 127 49 177 119 394 628 60 223 308 413 370 146 936 646 146 441 790 896 723 649 705 155 819 772 729 740 747 188 616 780 334 182 915 431 973 725 930 547 611 19 336 898 702 684 748 612 6 546 551 461 760 537 122 645 490 629 420 317 446 376 172 734 972 740 721 588 261 911 754 165 263 596 833 67 96 75 973 385 969 561 113 209 228 79 175 581 111 314 547 350 949 952 798 162 309 212 245 925 696 375 667 416 903 535 738 252 833 915 549 863 499 492 15 935 323 944 209 664 40 616 380 792 797 468 907 656 367 972 166 97 464 687 116 748 559 889 478 567 43 717 104 409 478 843 429 95 384 408 623 934 172 96 77 402 405 447 713 949 65 665 608 241 208 265 743 453 267 280 874 733 1 406 434 173 928 878 730 333 679 227 114 560 850 909 701 578 80 366 700 656 317 48 248 715 732 830 806 24 264 70 251 262 772 109 874 681 577 711 823 413 976 434 653 565 171 658 882 39 425 709 204 726 622 777 591 800 82 893 930 141 732 895 541 894 443 820 786 891 286 669 199 175 997 596 363 8 253 268 91 476 172 907 276 491 256 899 307 201 791 238 764 104 297 899 317 782 906 296 581 407 992 318 445 373 129 413 771 348 883 368 388 323 699 872 886 62 7 41 890 591 160 979 432 134 732 473 362 395 177 514 144 517 120 810 613 464 876 160 39 922 42 898 147 255 166 576 78 558 102 692 738 659 514 129 923 285 154 862 612 393 481 879 745 645 541 83 733 575 779 905 209 138 13 712 907 620 315 916 549 473 644 68 184 253 896 930 668 939 17 438 286 4 403 924 843 957 333 607 443 75 434 229 492 855 750 623 466 993 165 721 56 153 263 272 169 361 875 725 989 672 423 734 632 714 206 41 111 255 195 443 28 301 237 328 363 125 992 209 734 908 401 410 713 510 276 468 213 192 753 606 106 30 844 577 293 83 458 636 560 831 848 292 188 78 685 96 245 800 134 997 210 226 473 55 563 334 598 919 578 566 761 789 87 395 84 558 961 268 633 180 161 995 118 20 286 669 145 349 982 310 227 290 706 262 958 124 325 668 696 245 831 459 654 650 855 71 224 612 985 559 208 786 790 865 243 975 778 979 951 578 997 584 35 0 261 569 574 797 487 288 119 629 155 94 990 354 88 669 366 6 139 692 684 896 677 515 650 783 707 870 767 327 178 519 951 581 2 746 44 545 135 749 383 496 569 292 613 850 271 586 906 114 827 799 472 91 301 978 521 120 740 638 538 458 164 804 438 688 846 524 10 980 428 633 490 35 396 757 685 24 990 103 329 404 476 434 670 179 811 63 676 833 892 587 275 589 692 684 429 376 31 259 91 740 548 494 986 44 99 668 27 217 815 860 370 753 651 981 495 0 34 50 619 577 884 247 442 238 246 761 339 720 892 698 901 741 80 80 526 793 772 382 872 249 778 902 813 336 410 802 435 67 37 598 922 189 280 313 698 18 655 363 919 508 391 994 350 137 506 637 621 512 412 491 565 204 346 641 373 456 729 869 452 888 811 16 328 178 490 664 360 304 497 985 331 138 967 145 181 986 23 740 540 949 510 823 256 380 920 446 329 396 65 919 659 987 702 524 613 910 237 479 38 735 263 141 504 869 850 273 463 658 294 155 977 42 84 205 3 1 854 759 161 774 385 232 143 0 211 336 241 748 162 705 398 863 276 284 298 689 385 644 70 175 977 337 266 410 23 748 130 848 193 657 161 908 615 494 694 642 296 533 66 878 134 779 88 648 13 895 116 479 725 412 979 609 718 185 606 489 124 662 869 589 807 618 318 562 124 161 22 985 442 664 776 983 56 798 973 968 974 836 692 388 850 982 712 191 986 565 885 375 312 912 908 222 496 380 668 467 625 642 798 806 114 671 551 807 336 860 4 603 343 406 979 573 821 418 38 461 427 675 320 258 521 439 591 360 527 595 9 839 550 319 828 724 98 49 710 925 218 631 679 379 690 919 875 484 381 345 679 317 852 378 650 346 61 978 553 684 609 343 372 670 609 440 26 171 938 960 190 203 501 357 90 664 847 401 672 973 91 736 456 494 313 236 551 489 567 952 356 111 106 127 880 300 633 526 13 626 336 118 22 505 45 576 477 266 68 790 12 950 251 250 671 217 921 737 332 306 459 765 132 942 732 651 29 82 232 55 50 800 922 998 379 176 429 486 125 907 945 449 818 268 104 13 366 878 687 355 854 860 513 433 68 829 894 443 877 585 216 978 390 328 271 572 915 200 540 157 293 525 167 788 13 860 529 322 154 916 513 709 891 700 398 750 209 469 713 384 988 475 692 278 553 254 824 627 633 602 292 223 530 419 33 926 609 353 267 748 171 837 665 865 723 98 131 472 850 897 772 110 761 996 534 54 668 180 149 254 683 607 54 223 705 717 370 598 485 119 622 366 331 781 931 38 339 812 498 831 209 403 730 894 222 622 197 61 182 535 332 755 419 243 615 657 938 920 786 885 175 788 383 344 505 475 409 220 230 201 621 710 874 480 979 654 486 290 784 0 624 30 703 91 160 441 853 569 400 703 109 759 794 658 221 484 834 685 570 866 768 337 207 441 93 272 578 588 418 944 133 913 634 109 172 431 432 254 420 233 487 580 421 994 619 885 782 832 593 508 310 960 348 812 762 527 647 885 448 467 720 526 227 695 24 635 627 289 755 640 326 7 549 344 436 162 532 564 44 377 841 389 3 598 143 682 96 940 594 694 91 903 117 238 985 527 787 667 651 915 539 511 622 889 993 779 603 561 372 651 129 631 384 798 119 888 21 127 204 502 706 491 241 173 836 995 372 111 353 886 437 113 918 258 507 531 620 228 379 58 752 258 933 318 453 660 166 70 956 556 421 641 796 846 64 735 826 120 508 809 245 827 898 592 124 758 86 33 504 498 119 740 388 601 897 628 861 186 774 381 45 268 623 613 464 591 686 287 808 815 908 373 839 754 93 435 100 142 560 552 489 80 448 85 303 403 502 101 182 273 148 591 630 626 637 31 40 303 607 658 780 478 992 463 729 316 289 677 328 649 219 694 491 517 357 247 682 248 9 439 969 15 139 230 168 465 722 463 549 388 101 74 395 142 632 496 424 446 976 352 311 867 907 191 295 40 353 17 617 35 265 909 760 902 421 406 418 629 4 909 149 366 816 514 813 652 894 772 830 933 194 454 968 776 849 395 484 524 93 384 931 115 531 628 226 256 183 379 539 663 919 132 273 283 813 485 815 120 94 660 562 779 87 223 290 247 578 199 724 966 996 469 874 60 591 133 901 67 614 314 455 687 289 742 454 678 101 39 598 319 689 572 441 456 455 599 933 801 106 281 495 725 913 303 317 788 105 932 644 131 89 982 972 100 565 860 909 515 789 669 853 947 498 107 586 598 756 208 848 431 701 414 1 175 400 16 634 676 26 31 829 547 787 159 747 93 702 239 91 79 945 447 453 538 488 545 823 24 374 388 732 990 595 838 231 95 659 62 150 703 923 184 823 195 49 308 694 860 543 562 7 922 214 74 854 617 121 833 676 751 555 318 961 167 47 558 97 495 46 780 175 946 569 321 679 930 129 913 503 203 745 298 839 325 252 550 732 710 547 128 774 869 404 86 648 260 875 884 922 299 871 700 556 752 691 130 744 510 19 553 599 620 842 9 10 393 744 28 237 146 185 652 851 599 59 343 447 464 498 966 196 435 816 227 145 662 363 254 147 56 747 462 540 567 348 576 127 572 872 931 482 119 980 743 928 802 807 832 199 482 887 292 770 373 994 58 40 931 317 504 760 324 91 876 247 347 798 256 456 536 963 98 467 323 942 530 460 713 260 345 482 609 756 979 597 511 911 548 427 178 857 577 629 671 126 64 241 702 559 205 867 384 215 142 529 103 961 741 783 119 115 195 802 920 727 61 533 472 923 163 686 864 22 893 562 773 786 999 589 634 207 212 283 693 521 821 796 776 21 830 756 557 160 135 740 127 673 45 629 162 855 618 646 873 602 548 3 64 910 599 168 830 105 522 84 949 148 689 121 959 198 152 921 785 865 491 25 466 423 964 147 279 406 812 608 717 406 145 354 286 735 707 876 602 768 970 26 377 523 752 302 810 735 901 251 582 416 568 763 211 690 893 271 704 518 350 698 681 249 784 425 172 99 360 457 767 642 467 263 515 213 803 451 686 299 850 405 225 443 692 218 160 277 380 470 700 619 21 186 899 101 262 858 316 916 661 521 96 666 914 883 798 277 195 857 440 278 952 177 886 721 979 71 696 243 713 404 163 156 820 894 942 338 15 725 232 546 557 508 407 223 767 201 509 134 38 5 920 574 551 943 750 151 393 43 181 550 392 148 983 384 734 164 149 745 553 508 785 10 72 185 933 378 825 710 236 696 719 338 104 87 485 837 879 565 773 955 936 256 859 150 929 556 599 146 102 648 494 252 291 962 964 204 686 946 862 11 4 269 631 211 543 544 190 17 405 800 351 889 393 522 968 361 303 759 141 139 648 300 157 812 320 372 603 314 693 198 253 214 286 128 729 801 856 727 342 194 382 759 906 406 980 437 311 98 367 29 421 729 543 141 668 778 674 708 836 383 784 611 953 831 808 875 459 493 83 150 480 24 180 577 9 129 699 752 153 383 771 639 507 449 637 890 7 969 10 284 302 877 848 676 146 614 867 65 124 274 588 404 466 215 738 68 291 430 214 162 930 994 74 168 59 531 553 273 168 554 73 603 979 269 432 593 353 53 257 91 428 57 82 417 295 888 122 265 354 648 885 426 343 235 467 246 856 792 700 658 399 359 453 87 798 507 815 358 481 710 23 553 357 599 483 243 261 715 981 643 155 173 623 566 395 765 36 988 131 310 303 106 236 554 653 655 808 262 76 819 649 233 307 529 622 611 568 128 725 130 60 248 745 113 1 323 561 268 75 108 855 694 132 957 148 975 792 525 519 980 867 246 592 534 616 733 505 885 351 852 117 570 549 30 628 614 888 361 189 261 944 322 915 275 653 173 184 857 195 633 828 997 101 900 605 370 640 835 973 241 672 636 323 172 983 970 40 643 290 188 331 361 917 338 399 947 111 838 139 144 210 920 539 121 143 819 660 340 450 988 346 974 707 317 573 531 514 947 647 704 540 789 725 397 88 322 445 547 540 745 838 186 311 408 414 920 24 757 723 938 682 58 666 437 31 289 960 217 375 43 879 634 259 776 110 328 424 718 781 386 411 484 825 909 516 523 291 816 280 478 591 734 192 950 463 401 49 713 364 604 903 396 787 699 166 970 459 205 444 421 655 506 224 27 563 307 581 317 305 990 747 765 87 532 850 765 977 691 514 96 183 598 869 533 675 915 36 445 903 346 314 908 271 612 206 84 260 464 302 781 255 942 300 453 95 313 205 317 371 530 158 259 341 314 214 821 173 28 818 12 726 403 243 812 868 550 339 616 987 303 668 684 674 622 304 239 96 826 209 530 556 406 962 508 784 593 99 625 72 411 938 570 600 912 386 745 979 336 528 930 484 487 3 82 955 598 732 530 633 142 258 78 394 926 853 277 228 522 104 424 41 55 690 47 410 613 340 66 766 502 586 655 333 446 680 578 5 265 172 510 812 105 194 887 296 474 668 186 663 79 393 667 169 320 358 738 931 700 241 799 240 297 611 549 420 716 88 775 632 755 143 595 673 274 551 350 593 746 880 294 742 791 741 110 790 168 479 153 29 563 175 78 18 387 401 499 349 291 475 513 495 438 947 222 16 842 754 18 176 139 809 896 706 576 869 911 802 41 69 763 737 820 925 351 609 48 176 214 163 956 403 543 171 678 779 615 289 576 886 186 225 58 134 556 909 315 708 107 379 667 633 745 480 754 279 211 423 142 271 454 360 733 121 478 307 970 106 493 447 623 818 814 164 972 413 617 906 819 364 749 167 687 442 51 330 713 533 371 82 507 868 630 44 106 554 392 233 977 430 42 149 827 318 37 615 179 504 609 460 870 661 677 474 640 845 843 719 988 729 823 96 832 674 591 576 773 316 915 957 393 622 17 224 473 663 311 819 399 494 121 18 147 823 127 785 894 433 606 472 767 663 850 333 185 277 91 912 90 627 316 144 517 441 308 625 646 930 104 741 508 914 570 688 674 477 542 485 528 910 633 522 450 878 868 575 349 374 302 391 928 95 665 65 731 944 457 209 179 767 292 761 962 395 547 473 17 71 48 438 505 649 134 110 440 218 452 431 879 224 569 515 339 782 490 821 815 627 913 288 157 887 267 768 924 401 676 799 492 292 752 394 846 853 600 209 501 746 959 1 557 202 315 865 75 728 682 615 293 713 743 421 938 566 72 518 961 509 381 407 582 109 60 290 899 97 11 232 201 21 579 233 555 794 934 164 585 841 231 302 986 716 60 655 11 792 640 754 311 372 406 739 579 382 167 35 238 10 673 55 178 272 400 762 265 211 31 931 962 189 334 519 323 244 30 581 742 873 349 227 476 538 690 22 820 826 644 408 378 473 847 395 34 551 500 539 112 125 948 868 464 573 651 518 47 692 157 876 572 405 222 189 855 179 875 77 212 763 634 837 981 324 288 554 24 431 385 472 983 265 62 258 964 842 843 759 634 609 231 416 539 96 820 676 52 113 984 463 120 672 638 620 92 554 446 938 11 947 65 181 333 626 474 564 712 647 792 337 891 528 394 819 433 74 295 952 82 220 659 979 869 308 412 627 295 107 114 978 544 779 796 899 454 284 281 397 351 562 141 505 113 124 5 87 178 903 309 669 449 535 912 665 903 917 277 283 510 823 905 962 544 78 458 582 166 130 19 67 918 664 700 582 482 294 375 446 132 504 963 955 435 365 188 630 833 563 961 441 249 806 831 810 410 798 966 196 21 265 513 892 455 404 249 856 673 829 347 336 736 716 868 727 717 227 901 756 111 130 321 333 408 537 156 286 222 306 729 396 721 631 164 87 524 667 99 545 729 102 867 317 127 380 358 698 553 309 941 105 540 111 8 507 883 937 494 870 728 905 296 530 759 624 210 744 240 891 512 243 908 501 612 999 651 46 674 152 474 71 158 82 84 43 717 379 69 638 529 741 697 931 330 275 463 336 449 12 578 693 36 905 482 998 813 282 895 539 450 360 979 735 992 433 397 986 765 445 944 67 206 260 49 21 883 891 334 17 472 117 870 361 473 935 156 733 617 186 493 913 23 398 672 412 742 342 407 995 980 811 67 994 433 152 145 542 560 56 166 846 673 710 184 492 448 486 382 782 949 531 887 537 612 476 551 497 746 693 597 518 945 474 395 792 376 570 576 942 684 497 385 491 332 932 282 200 459 561 54 701 727 21 505 624 805 215 624 388 844 382 943 214 797 986 959 162 837 832 961 839 639 645 390 298 225 766 750 61 468 263 625 703 79 575 785 608 453 875 913 483 338 399 120 280 710 579 843 904 958 400 303 345 98 240 600 878 299 475 224 782 930 418 40 780 772 737 9 636 671 13 435 496 522 793 619 426 923 653 26 391 154 296 410 473 443 874 762 840 806 807 448 758 905 790 24 90 77 609 445 385 26 326 833 54 351 504 347 14 10 761 94 28 348 494 358 726 249 379 871 992 123 682 18 99 0 181 38 829 371 999 406 817 250 616 501 768 864 742 213 577 896 137 395 569 588 482 261 670 222 548 118 979 384 734 728 833 95 401 100 130 163 827 728 190 632 238 637 638 626 992 76 875 420 834 361 662 504 66 780 189 694 296 809 231 470 930 286 649 206 412 555 688 906 157 336 581 101 713 3 111 485 467 194 627 825 324 483 836 771 681 785 141 45 766 803 938 118 0 712 271 518 333 955 707 404 891 857 758 531 784 27 373 920 789 526 265 987 601 257 727 793 777 799 372 778 879 68 308 810 270 983 586 652 880 734 531 200 449 258 965 80 46 757 153 233 800 73 674 914 855 911 189 228 391 390 477 388 193 240 68 719 760 457 323 855 67 71 717 205 315 192 319 762 853 34 375 996 653 387 899 198 771 627 954 715 772 804 13 158 539 132 784 452 795 706 891 74 838 647 377 911 863 189 124 687 602 421 785 191 704 604 167 867 637 267 539 529 37 528 656 5 386 154 6 68 44 761 546 501 735 150 927 302 899 71 680 530 39 729 275 159 790 439 806 460 993 263 0 448 804 813 715 290 153 80 252 82 302 107 997 464 920 531 865 353 427 503 769 242 404 393 115 866 69 498 198 702 805 112 307 737 292 537 657 637 732 276 581 459 739 647 167 415 20 825 8 701 437 781 444 136 755 986 785 672 716 517 698 456 319 272 475 559 716 924 904 124 372 695 322 991 225 987 227 929 135 471 530 39 825 480 974 610 150 751 789 414 409 566 439 721 435 428 664 549 477 871 290 868 84 196 911 691 40 389 362 481 682 370 868 161 401 714 787 436 266 335 684 398 849 280 274 373 815 108 831 460 506 285 953 47 87 249 958 129 137 201 421 567 328 144 188 749 32 1 417 520 334 76 757 64 581 765 773 316 523 174 529 493 358 756 572 381 387 276 799 648 148 465 898 955 974 295 402 383 461 320 250 268 981 131 31 329 514 954 844 995 972 602 117 135 635 820 801 484 553 389 224 328 182 660 46 981 286 515 235 520 572 16 919 587 77 579 367 820 967 322 586 548 376 336 61 31 403 497 244 53 197 513 364 700 344 821 8 609 967 625 88 41 753 732 818 950 484 758 953 376 626 824 60 144 999 910 757 797 742 175 583 29 237 594 270 259 700 774 577 466 335 428 824 443 148 88 309 244 159 876 38 289 986 90 294 616 568 213 309 682 5 92 862 366 479 170 44 149 736 573 706 822 280 204 574 877 571 99 818 534 988 962 921 230 907 959 993 697 679 555 300 675 278 988 758 326 910 411 349 167 442 604 301 738 576 836 14 722 216 545 39 968 528 842 714 108 313 540 675 56 428 195 745 691 581 924 406 582 525 827 15 886 179 730 77 989 538 739 647 653 654 359 277 646 604 605 587 715 111 585 723 817 798 273 105 513 122 390 572 362 855 637 35 709 896 489 587 276 181 260 125 57 79 584 680 428 563 55 330 295 151 408 650 980 997 719 355 563 532 527 28 725 666 408 447 303 267 65 57 487 327 578 397 402 608 276 508 337 418 797 325 428 517 363 967 793 13 652 67 498 492 839 454 525 266 717 961 939 413 607 254 130 686 898 613 203 753 511 376 50 581 761 966 575 984 45 539 734 866 289 778 919 22 198 277 656 438 779 256 877 711 487 400 841 652 770 38 819 938 17 672 298 224 941 407 750 709 161 841 126 598 29 610 951 401 650 736 326 870 248 349 600 693 201 821 379 381 284 352 549 860 110 374 720 110 105 316 416 966 109 387 587 55 392 805 518 246 801 676 925 147 134 662 514 15 253 54 139 834 849 490 594 18 678 315 487 69 782 807 24 688 227 609 910 451 842 461 479 688 168 57 51 23 645 437 260 726 467 879 818 55 716 151 114 258 528 471 867 923 854 326 626 730 715 553 635 303 861 459 722 365 671 873 571 751 33 375 341 969 325 766 161 696 730 164 767 4 978 618 798 812 783 288 366 10 615 906 907 583 353 230 887 283 99 40 261 453 446 371 545 865 841 637 313 589 423 30 334 519 783 598 766 330 606 473 334 650 157 784 505 945 182 824 171 101 852 970 209 426 489 754 902 810 820 100 394 96 638 859 338 924 959 532 650 702 545 198 373 913 542 971 406 82 719 237 424 905 366 457 613 684 445 379 285 657 44 859 156 757 488 555 679 408 584 814 888 827 364 772 736 159 111 201 529 678 116 877 701 740 993 653 144 386 199 605 848 219 757 650 304 767 93 654 363 374 440 833 806 273 579 4 653 890 996 386 906 93 104 404 976 674 649 619 137 549 663 112 776 436 940 622 798 529 963 394 510 749 402 608 549 363 288 865 178 471 248 120 872 358 360 75 139 678 118 508 786 768 364 198 33 176 708 699 847 157 9 746 903 228 774 726 865 935 841 373 966 684 791 918 535 533 867 824 614 622 774 260 355 581 123 418 349 215 272 683 13 451 299 557 671 816 12 881 778 8 420 566 546 320 687 735 524 127 357 990 661 639 297 975 205 263 633 718 988 804 223 764 405 912 851 914 60 332 613 716 387 667 862 879 425 116 448 637 976 202 812 251 139 265 765 227 781 661 536 339 107 19 442 693 293 447 516 35 67 405 307 106 305 926 971 53 32 733 292 670 953 512 605 369 578 98 569 574 531 126 342 224 309 578 597 229 288 310 973 511 959 72 311 991 274 36 759 234 189 790 684 967 487 778 811 19 921 27 952 59 125 111 466 87 688 593 72 259 984 128 948 484 661 39 720 884 41 117 912 439 867 325 576 751 418 897 328 369 89 186 993 713 330 796 769 947 858 942 819 554 848 233 609 295 156 741 366 597 198 877 84 366 824 374 797 549 118 989 866 519 309 232 754 193 199 276 572 513 53 253 978 183 242 914 928 367 635 290 317 61 8 307 388 774 958 360 465 296 853 688 485 537 126 523 268 730 40 168 518 92 898 836 938 990 439 331 405 223 836 831 36 429 912 749 693 499 236 13 243 375 64 652 909 671 538 765 140 307 810 542 671 383 173 753 443 882 460 945 980 883 545 861 854 749 173 15 633 600 158 839 131 359 146 495 356 831 745 884 152 582 874 124 37 282 877 337 854 831 287 783 269 221 591 789 62 876 547 551 571 329 971 198 94 665 671 505 933 798 861 446 319 563 201 873 858 530 956 470 91 852 68 747 802 191 764 867 394 19 797 133 597 282 214 326 537 657 350 760 667 45 975 246 791 800 192 64 188 386 330 383 943 994 861 580 262 856 783 750 951 341 45 134 128 735 879 555 575 735 921 519 370 320 3 529 53 591 148 854 547 279 681 719 727 856 319 222 151 40 600 715 846 174 370 610 352 151 298 498 842 447 487 500 301 842 288 981 678 816 983 387 252 912 35 317 999 114 946 238 872 801 493 26 1 774 430 799 938 27 455 863 204 227 557 356 958 776 370 827 228 408 187 693 894 74 449 891 886 692 983 242 745 505 749 18 668 780 107 84 295 199 798 438 549 67 240 794 646 324 319 172 687 950 203 621 121 580 992 829 911 403 611 725 303 241 137 817 722 268 847 534 597 905 803 428 192 539 79 923 175 811 863 796 951 701 968 557 662 852 995 527 15 684 217 362 173 133 170 269 922 816 490 883 72 442 329 653 94 319 840 332 279 851 756 218 905 141 634 580 80 104 633 289 991 679 352 780 739 108 803 752 587 777 623 411 560 714 998 921 557 861 49 274 555 271 120 565 800 452 267 191 184 822 279 874 728 664 742 226 878 851 581 129 177 814 163 447 367 940 480 705 388 133 55 108 88 322 746 357 818 423 130 501 352 840 613 705 33 762 959 350 313 713 507 326 645 197 440 412 580 425 501 748 197 909 611 375 780 166 747 10 978 273 479 345 256 360 0 951 695 468 946 334 803 717 791 753 418 569 58 490 906 582 400 375 95 90 444 404 817 194 290 137 74 379 775 159 627 758 521 502 264 887 57 764 643 208 656 826 934 534 682 451 883 619 293 678 129 595 144 690 943 736 506 744 571 278 894 929 603 179 551 58 664 935 469 310 53 962 24 111 506 749 16 392 329 647 678 726 247 362 399 179 903 761 79 699 923 887 180 231 550 23 407 59 49 660 237 688 459 496 659 935 968 906 366 965 484 336 854 659 19 30 943 895 65 43 362 251 736 320 778 710 373 599 162 651 981 588 208 230 468 635 678 925 891 807 431 562 533 299 234 543 137 405 361 358 21 102 664 432 229 997 389 198 578 537 499 428 235 473 274 185 777 804 649 470 839 312 543 284 657 657 282 723 901 183 136 342 363 480 649 516 428 230 655 938 114 542 122 818 894 786 996 693 300 869 477 517 934 938 607 687 922 418 110 61 324 623 762 339 790 531 764 369 875 824 675 337 694 349 554 299 554 641 141 285 711 24 556 107 783 185 220 686 576 297 587 318 717 295 502 771 16 320 988 122 854 611 618 264 7 754 88 33 290 702 451 853 361 593 932 561 186 739 18 697 761 99 542 692 70 556 827 462 316 588 658 624 998 211 645 110 815 908 676 583 741 401 215 971 989 777 443 584 353 66 781 410 859 744 826 735 515 848 525 139 116 452 511 636 731 148 212 889 664 552 17 563 596 611 409 495 533 869 542 814 771 996 914 282 987 923 934 238 883 19 225 503 574 917 346 970 154 202 786 969 579 207 767 381 305 426 742 492 640 171 474 860 390 40 853 123 906 945 796 657 404 667 629 674 643 517 132 161 561 937 191 767 792 618 597 848 682 957 292 473 733 105 210 206 74 623 554 321 77 288 956 50 284 444 625 85 319 237 776 657 279 990 644 755 797 156 719 937 635 874 406 45 542 596 444 175 896 981 496 848 127 512 991 339 527 848 607 923 944 294 905 616 651 364 669 53 322 491 873 947 794 147 39 622 923 379 720 573 547 393 928 305 221 641 988 170 792 634 130 264 535 854 524 544 817 330 238 160 76 741 479 380 58 834 48 807 800 499 654 364 716 435 188 381 248 432 552 294 154 54 676 508 524 248 651 650 924 679 966 908 273 77 956 753 314 914 834 675 895 86 925 716 577 302 14 219 154 983 142 988 575 162 336 293 546 982 959 254 172 444 510 469 578 378 300 338 515 409 910 20 851 12 317 109 704 880 538 996 850 262 205 235 567 158 490 317 726 521 837 294 668 813 297 887 296 949 581 777 9 42 46 659 30 927 778 298 198 218 664 788 111 983 441 328 453 296 369 258 278 575 799 400 857 385 636 224 285 484 688 368 551 843 851 919 317 300 593 294 625 387 411 841 315 846 281 435 199 388 827 933 380 355 598 870 15 688 540 300 214 802 667 345 225 119 601 453 278 122 187 448 527 22 69 510 360 249 398 430 602 64 13 785 457 376 332 696 29 533 170 267 322 522 277 85 218 925 145 924 242 217 501 503 412 185 798 157 162 660 760 332 908 288 81 653 654 477 622 290 373 743 537 581 223 714 11 124 676 568 890 587 76 87 294 498 894 578 483 24 367 114 200 97 677 544 985 425 965 542 761 883 371 781 188 891 691 974 749 436 556 426 84 244 352 486 571 263 398 485 716 124 132 876 495 241 373 573 346 272 565 447 544 556 656 854 11 616 250 45 774 790 895 830 300 762 300 620 470 506 419 708 532 429 842 441 21 462 22 51 239 202 969 848 70 123 136 626 651 385 547 608 278 4 111 527 439 662 278 767 752 234 164 783 565 728 939 568 638 171 958 671 862 237 725 605 496 701 883 152 783 549 535 972 401 574 569 341 399 176 266 334 34 407 725 378 506 834 312 796 405 473 326 911 647 594 852 617 326 779 499 476 79 544 252 237 191 38 771 446 836 776 509 676 245 397 495 569 448 785 354 59 325 776 909 804 622 834 287 742 748 372 123 211 177 478 529 750 594 442 222 666 631 940 63 532 569 385 974 903 614 336 737 39 911 192 822 279 512 543 208 608 26 296 974 143 185 148 829 928 202 262 115 437 700 320 266 40 206 356 378 526 782 450 934 277 356 703 884 11 394 718 842 565 926 677 507 72 434 793 67 971 214 754 826 572 738 813 213 837 199 310 265 530 726 406 535 107 515 365 700 427 485 662 987 385 979 752 27 631 890 94 54 322 440 294 410 558 57 903 353 646 814 732 491 461 15 370 637 420 563 217 142 799 137 372 667 595 544 319 671 599 376 96 451 132 273 730 413 979 854 401 663 382 28 727 763 238 625 561 303 898 993 253 296 623 221 58 525 808 155 366 315 898 711 222 558 984 467 82 425 226 780 268 560 720 365 60 162 102 484 485 77 874 926 523 241 469 76 231 673 255 328 464 937 609 100 987 984 259 628 952 704 388 189 159 943 554 531 30 462 812 909 372 192 568 4 884 305 84 28 100 674 526 507 227 801 698 558 505 614 99 96 10 885 519 800 88 546 805 974 94 880 467 938 447 32 264 405 389 228 931 644 882 280 419 127 159 376 822 717 149 835 632 333 501 454 969 952 885 344 402 368 102 296 136 629 886 553 463 468 735 950 522 452 810 34 200 346 61 483 988 481 935 142 840 407 853 527 959 199 871 650 722 564 578 927 13 222 773 255 31 338 363 983 642 310 92 667 497 108 179 18 0 811 249 604 918 447 651 67 42 364 812 323 220 900 953 229 423 72 43 409 307 332 880 295 119 556 270 961 219 181 844 984 47 454 82 290 132 642 23 738 424 421 206 521 193 969 825 314 822 560 534 208 290 520 857 301 128 283 793 662 249 743 157 974 526 391 685 973 314 448 131 992 622 296 96 396 518 435 199 987 864 717 946 891 635 820 774 549 569 282 148 611 136 906 265 922 233 717 189 569 971 545 648 923 654 282 684 780 189 199 971 811 752 310 541 210 652 884 410 795 333 118 825 42 652 162 267 552 369 219 797 217 703 458 446 123 612 887 133 511 357 500 818 387 771 485 755 594 80 280 614 225 426 849 840 548 438 496 508 12 246 35 943 885 199 66 110 129 654 471 577 8 448 631 745 889 545 330 586 800 714 610 625 230 799 940 216 322 206 196 127 417 997 704 697 676 789 326 31 591 817 315 795 49 565 427 527 270 316 860 744 374 656 158 456 789 465 182 275 84 323 165 693 842 577 266 644 548 932 309 974 391 244 138 638 307 177 751 672 804 337 239 713 849 940 616 621 123 443 243 558 508 643 909 790 278 927 68 2 884 162 683 274 954 86 512 699 597 392 183 519 395 976 322 703 308 13 415 936 531 781 547 132 109 65 617 815 164 50 431 496 621 451 515 758 52 717 314 168 797 569 501 635 857 73 707 277 13 748 965 325 671 977 839 23 696 591 883 718 342 737 894 428 469 554 886 885 847 229 776 101 63 874 419 375 980 579 363 334 136 693 865 336 247 308 284 279 919 964 603 241 982 945 597 486 291 381 962 678 32 380 792 850 509 811 233 528 270 63 624 438 141 717 160 58 437 115 333 729 470 420 437 578 260 921 83 676 735 468 924 792 7 124 571 791 693 723 25 625 478 376 806 574 11 952 128 542 882 513 854 662 150 398 63 697 653 720 629 484 725 964 772 641 517 528 278 67 107 500 515 908 190 919 168 755 532 389 423 31 602 992 702 564 912 373 192 721 43 358 882 308 470 85 948 17 169 217 820 813 427 567 555 874 869 956 79 729 30 645 673 724 885 63 725 419 598 833 807 14 247 242 308 308 267 530 982 502 275 178 821 815 190 665 985 386 473 337 551 0 937 621 721 308 505 736 980 887 607 192 120 212 975 771 315 344 883 68 914 292 355 478 93 245 181 883 363 698 391 996 781 635 282 331 913 193 759 568 122 805 83 591 122 92 745 874 393 467 943 989 714 46 663 246 962 187 314 962 557 418 492 423 195 69 159 139 449 372 218 761 783 728 284 966 952 710 680 509 557 190 657 377 676 629 29 264 569 382 292 607 683 466 450 732 339 325 540 262 84 368 530 479 25 903 661 247 483 193 86 998 416 692 161 496 244 747 797 162 680 490 983 376 189 835 972 276 625 594 526 182 469 710 668 635 617 869 518 750 653 261 527 801 687 155 523 412 588 102 7 188 337 12 748 267 781 289 896 254 719 572 343 62 753 38 111 288 660 865 972 737 93 777 659 433 694 668 472 829 71 638 631 859 989 974 215 331 742 443 780 675 74 78 714 489 651 756 738 198 680 123 910 417 955 621 61 163 54 807 11 505 643 214 455 966 533 307 586 255 611 184 263 902 373 240 14 48 502 519 44 462 592 726 998 21 945 475 964 554 326 814 125 713 899 728 186 425 166 602 209 150 904 677 887 696 10 691 268 885 163 412 900 29 915 905 932 844 831 685 428 869 232 806 268 822 384 33 312 253 343 825 179 400 880 75 911 847 638 595 934 428 774 82 641 456 805 567 894 456 768 314 273 939 19 930 853 571 758 222 36 333 802 574 93 244 774 962 444 906 76 870 299 635 827 955 618 867 530 958 816 40 942 712 741 961 989 177 977 943 771 824 490 365 367 456 28 344 0 847 121 754 255 647 807 559 106 869 887 773 727 149 756 860 659 528 172 416 190 73 38 923 626 609 699 202 328 861 576 188 506 4 55 84 728 637 479 654 572 785 914 36 196 487 858 496 835 74 352 351 475 685 388 803 645 594 656 220 722 618 426 681 552 68 439 835 643 733 705 697 523 814 638 37 394 534 683 631 391 310 923 960 941 22 908 653 623 612 937 481 719 242 994 138 212 581 960 419 990 436 205 692 251 76 333 236 353 737 131 428 537 921 364 994 66 409 372 241 192 587 394 273 353 398 311 376 703 127 577 326 11 231 238 871 606 715 673 100 351 892 290 395 821 844 200 255 655 14 542 777 850 649 806 991 999 167 221 140 358 58 902 259 4 973 689 828 876 713 685 966 582 673 620 652 960 220 808 836 905 721 788 744 658 493 957 757 662 563 625 346 636 574 665 271 490 237 471 530 111 38 572 217 932 929 274 24 933 835 725 841 576 863 949 956 807 529 590 978 749 520 607 207 262 770 437 812 318 923 57 949 14 475 409 326 91 861 695 492 175 656 863 513 427 315 345 639 350 342 533 568 728 909 845 734 642 269 455 548 741 711 377 220 836 255 261 509 682 674 2 41 501 410 612 85 235 201 736 838 453 453 235 7 296 575 582 125 813 10 386 466 583 516 618 885 136 725 21 275 444 144 417 282 542 712 742 689 941 402 621 769 206 355 845 922 771 589 183 790 663 86 927 65 609 212 329 49 22 386 223 988 594 279 24 938 786 70 684 625 289 96 278 796 451 964 524 185 299 702 440 753 818 668 513 135 819 497 688 951 895 672 251 496 143 944 504 28 47 893 660 552 406 86 81 844 605 631 141 32 622 30 977 902 311 762 122 280 885 877 643 998 834 73 300 692 416 333 509 464 181 833 870 306 424 182 389 106 39 695 147 778 110 305 81 394 84 166 728 967 629 826 531 353 480 283 145 695 689 10 641 406 854 928 325 10 727 300 861 473 708 504 622 579 247 553 733 111 836 344 853 505 70 889 600 362 871 574 295 95 994 654 912 162 949 970 203 36 469 154 182 21 464 566 380 886 165 634 208 876 431 453 63 453 99 603 56 129 970 772 811 45 15 385 614 294 828 16 861 222 909 899 984 51 193 54 672 9 649 618 18 840 143 230 953 5 592 2 20 381 71 854 289 889 781 883 804 667 828 819 222 868 780 900 362 294 37 885 543 919 480 577 215 400 516 837 598 331 948 562 283 978 555 889 172 255 87 22 727 80 808 622 312 29 860 590 903 613 695 676 240 50 101 21 51 151 138 921 651 648 569 372 183 350 549 778 61 306 364 613 96 203 849 53 217 953 676 378 410 428 958 695 489 632 53 946 868 688 493 74 923 288 42 320 202 833 875 535 5 570 634 846 764 192 292 414 554 515 511 400 388 11 888 384 613 405 716 799 108 126 322 408 990 800 682 196 643 249 243 26 797 853 820 719 768 19 574 688 876 838 534 503 402 683 983 337 292 546 668 446 944 136 661 534 137 260 499 909 389 773 75 433 780 498 379 406 702 302 913 191 515 924 244 944 236 428 710 735 810 656 886 881 700 429 14 166 613 841 215 78 85 883 496 481 188 636 664 588 560 652 772 944 216 504 629 867 460 502 415 541 876 973 364 719 565 189 409 417 38 944 295 205 815 128 681 171 992 502 801 518 447 354 742 290 24 420 799 705 932 720 429 444 817 285 710 441 387 109 449 440 739 81 105 800 885 759 778 686 603 582 677 457 665 36 962 726 345 356 573 360 241 519 920 968 138 29 101 44 212 65 174 35 510 619 399 359 87 948 572 211 460 304 931 349 316 577 551 699 39 658 831 174 610 95 290 207 801 155 715 553 364 372 745 562 944 799 372 788 507 934 629 653 742 836 93 537 371 309 257 144 61 591 131 132 225 640 98 782 962 782 669 859 173 722 154 65 467 430 402 749 934 912 60 477 687 359 868 650 32 390 800 473 899 294 467 867 471 431 476 602 251 742 239 222 502 963 542 673 810 973 994 799 28 951 953 970 199 430 693 625 474 499 971 58 481 710 529 832 234 731 420 9 376 711 319 395 552 278 279 181 147 938 408 478 717 517 737 423 548 174 943 168 236 722 93 177 337 362 518 527 962 693 680 640 881 781 791 634 540 828 965 63 803 761 130 444 737 691 250 770 291 655 1 962 106 964 161 831 638 489 355 814 846 364 270 208 452 253 471 2 575 704 819 304 733 127 501 456 791 228 280 42 307 312 877 720 129 7 690 762 887 832 290 399 276 727 601 69 948 748 243 956 768 26 786 417 830 394 235 476 4 542 700 951 297 76 71 60 928 158 879 332 640 389 94 418 612 503 424 11 8 854 501 731 955 353 799 611 136 197 152 945 688 897 887 369 558 469 362 759 303 837 75 639 657 59 198 175 9 601 498 562 59 317 375 694 200 885 293 776 801 893 334 403 898 724 584 79 807 156 871 25 805 476 398 108 318 503 285 707 21 928 238 949 563 691 455 760 310 435 640 117 213 187 664 393 769 923 434 442 506 178 86 216 579 566 761 255 508 150 382 733 740 848 732 405 893 813 412 650 642 65 174 16 799 832 756 651 910 16 552 900 376 271 512 894 228 319 856 701 649 255 649 831 398 487 849 76 132 681 369 648 920 160 29 480 748 897 753 557 802 983 678 194 505 193 698 980 414 627 360 56 386 733 93 603 182 335 724 56 376 785 593 393 259 470 715 164 958 663 849 991 393 419 545 881 973 720 862 77 786 222 666 60 575 442 861 651 798 887 234 317 907 824 415 31 645 393 324 890 329 926 103 750 792 162 2 995 873 821 589 76 562 636 328 202 659 162 248 571 707 275 11 240 313 644 74 959 457 544 76 997 516 98 533 680 267 380 817 182 662 763 250 986 952 885 647 692 954 701 49 685 493 891 310 822 843 817 156 697 491 52 311 534 190 94 69 338 278 317 516 418 491 76 639 868 495 104 687 656 723 394 726 152 573 639 321 439 967 480 163 961 942 814 159 439 882 163 47 797 427 217 874 86 839 783 140 457 430 335 939 37 338 49 132 432 775 364 772 777 864 673 566 619 508 140 529 600 967 657 760 613 542 39 724 841 187 252 893 55 65 882 819 214 406 419 375 374 359 940 555 319 177 529 312 713 335 52 540 844 160 592 149 135 242 489 197 622 243 495 978 655 961 489 613 191 228 802 438 92 184 834 994 758 670 943 570 485 545 439 524 514 809 776 754 178 797 555 366 503 392 921 47 915 552 19 915 403 249 944 713 462 161 529 947 566 621 536 955 682 507 482 336 344 317 85 466 242 626 663 788 113 488 459 242 866 793 625 762 799 834 214 70 600 116 513 53 866 999 343 448 293 279 572 146 513 266 279 313 976 490 63 597 969 136 245 60 210 232 558 41 537 903 773 855 433 915 99 815 17 331 892 426 44 255 209 285 288 764 827 772 280 626 273 885 273 954 483 951 302 417 30 587 760 222 853 491 855 751 83 626 425 403 331 343 275 719 946 968 430 796 797 233 5 745 685 210 161 558 123 913 150 811 550 981 433 210 707 568 644 86 527 834 118 985 777 288 828 310 753 274 826 598 886 824 852 721 336 866 977 920 263 70 424 898 890 136 939 169 536 728 786 758 105 843 938 57 717 772 878 320 363 142 871 512 571 445 455 314 595 460 208 616 814 286 181 360 928 693 709 49 85 6 937 370 853 231 242 434 482 316 256 695 818 157 181 748 557 204 665 32 703 331 841 866 778 233 899 56 847 939 155 524 359 571 732 698 90 99 646 190 334 977 598 986 712 985 417 952 948 905 103 78 397 6 632 728 570 701 559 629 521 517 539 549 448 650 889 157 329 792 73 615 355 640 565 729 355 828 200 754 981 164 412 262 770 208 600 274 43 75 473 266 749 291 820 694 992 405 410 690 293 372 531 205 682 430 487 790 354 367 650 828 526 710 220 375 379 825 546 231 667 160 54 728 409 978 166 600 468 270 302 259 75 106 338 488 256 287 517 511 581 487 892 612 713 543 480 746 638 675 177 484 587 893 705 921 341 89 945 293 905 657 331 702 265 909 131 649 177 542 239 609 79 483 909 363 277 0 874 209 113 313 507 839 600 44 348 788 90 954 152 920 986 500 764 930 550 36 66 411 970 862 669 590 499 217 715 505 716 118 723 299 320 547 990 776 526 117 435 709 382 45 428 386 948 707 903 282 733 857 450 195 167 9 283 990 495 840 510 406 235 456 780 191 966 236 195 196 847 230 299 243 41 184 184 968 654 678 944 323 742 20 616 380 541 544 757 251 64 32 39 740 684 469 770 568 723 32 661 445 304 716 350 907 916 387 914 585 436 852 303 931 833 155 592 380 955 726 584 692 300 677 773 766 826 278 756 37 475 133 511 668 151 687 688 902 698 8 191 67 874 288 132 94 497 227 715 563 162 496 891 958 660 376 828 158 618 884 304 795 193 992 227 937 866 292 965 303 968 610 113 897 433 400 127 250 379 27 840 775 956 518 311 959 474 954 834 842 478 100 980 47 831 196 829 998 150 175 622 688 263 949 259 188 736 237 981 292 216 246 436 833 797 598 191 506 260 941 623 125 66 802 592 774 810 352 673 831 350 460 644 95 654 89 561 730 982 346 285 360 976 596 211 899 600 474 527 578 457 847 189 379 803 415 376 243 323 263 354 480 591 422 688 405 85 746 285 499 95 674 818 134 854 362 428 206 862 609 754 714 83 805 227 799 553 846 234 794 38 159 167 651 112 837 33 727 660 934 75 58 44 337 183 955 126 515 747 373 10 413 769 513 774 74 303 188 699 205 360 879 361 950 623 822 392 297 319 158 583 448 697 903 118 18 826 468 412 391 832 88 908 540 962 35 445 193 307 470 15 643 805 53 794 180 783 193 736 253 314 463 552 927 289 218 147 694 789 270 162 66 649 908 562 568 747 813 558 35 606 420 611 544 507 38 569 147 675 546 589 950 967 890 419 976 928 493 915 209 439 989 139 857 482 492 4 245 491 712 198 569 970 68 488 476 751 227 156 484 528 800 183 165 489 840 923 46 78 832 138 778 611 198 935 230 122 504 918 305 956 26 517 478 943 527 889 839 341 923 785 322 331 385 417 64 117 58 245 920 840 924 77 939 558 384 934 514 274 934 309 744 853 127 731 44 367 370 33 140 989 437 693 104 436 121 869 139 114 750 588 768 449 831 794 731 990 186 255 996 532 444 333 620 128 928 799 272 656 33 570 117 180 92 770 540 213 797 245 285 497 55 286 819 107 73 957 981 442 783 11 438 57 688 270 610 254 94 929 739 390 827 56 700 914 593 334 251 152 408 294 285 930 231 503 409 852 902 298 578 797 391 179 302 943 640 542 451 124 564 660 741 777 581 558 816 517 743 154 69 871 902 116 775 474 717 587 610 688 584 181 315 199 442 236 933 473 519 635 456 665 946 606 525 299 298 70 715 831 820 998 97 19 977 262 441 616 526 518 525 755 404 490 710 122 847 746 683 664 328 968 968 156 514 144 782 264 958 977 198 505 759 0 537 269 363 813 115 791 79 67 318 881 731 762 914 420 878 440 163 699 836 188 316 102 91 192 990 99 151 926 779 344 249 615 339 942 629 598 108 143 660 485 397 711 584 997 12 691 127 179 522 135 141 401 895 13 984 390 942 120 664 472 920 447 652 485 400 708 66 792 52 66 700 410 941 521 92 843 394 438 146 742 60 772 602 499 660 151 927 577 172 283 900 823 466 251 88 172 540 469 290 906 357 177 174 882 960 293 252 436 687 940 8 658 181 893 768 507 830 310 270 918 958 595 863 385 101 2 733 106 824 602 489 90 553 825 334 80 386 584 756 251 659 526 60 383 45 737 2 500 924 14 927 221 393 191 116 864 612 856 647 513 739 659 972 398 596 537 277 439 140 56 117 501 949 887 218 264 301 933 673 273 300 257 847 248 955 863 195 880 547 247 260 895 241 679 443 942 478 991 48 119 783 403 965 503 692 728 119 899 40 880 558 62 31 942 401 721 169 472 707 397 859 855 253 368 781 208 994 658 829 112 593 589 165 488 629 340 347 546 621 689 485 674 147 767 728 664 873 695 672 546 203 370 916 433 6 634 361 673 889 347 47 157 742 855 525 244 732 619 739 37 816 232 284 618 227 501 60 622 439 750 160 760 630 754 531 0 81 879 284 490 960 116 653 108 476 520 323 160 261 402 855 467 771 543 125 878 200 218 830 405 651 253 200 272 193 367 355 735 656 556 841 610 857 338 126 998 817 14 147 982 483 144 575 449 861 892 886 367 491 745 756 934 157 84 743 218 663 97 80 501 250 319 820 627 378 183 954 792 772 963 983 193 317 421 250 563 934 92 103 348 395 254 661 4 771 779 464 400 452 923 643 904 605 527 261 267 658 821 200 157 977 133 111 251 650 488 97 293 943 786 145 525 483 82 586 643 354 373 262 798 914 164 845 449 82 33 786 647 241 242 83 38 597 528 356 121 939 514 829 552 158 15 489 770 78 407 382 362 870 53 703 543 229 969 672 686 728 618 321 150 432 679 454 580 931 193 568 183 46 357 771 242 968 68 85 982 812 190 965 981 157 763 210 804 84 723 89 798 666 271 891 525 321 430 867 807 197 126 316 190 256 282 625 407 140 64 819 997 39 339 13 879 530 850 860 460 673 365 358 694 116 23 709 401 111 185 928 343 385 471 225 729 683 312 703 446 895 686 955 748 686 568 855 497 703 750 443 793 795 666 457 723 356 319 819 111 954 982 107 887 464 763 377 896 956 659 892 959 499 319 516 420 963 342 820 266 315 814 557 778 627 735 214 517 746 118 96 499 637 276 454 177 165 981 677 850 778 269 576 307 230 475 31 552 189 819 674 667 912 172 434 819 943 950 80 585 312 501 527 944 511 920 379 878 173 498 467 925 604 428 24 0 152 145 218 704 862 15 708 15 934 193 960 40 537 511 315 549 157 44 502 778 715 933 621 856 43 187 250 32 505 442 425 514 186 44 338 467 322 96 248 512 656 677 173 597 252 659 879 78 426 947 869 310 988 725 310 328 791 499 776 252 297 300 409 405 86 703 844 55 852 191 428 392 296 506 277 324 305 606 616 628 747 306 653 834 884 214 554 850 966 504 449 463 607 748 907 448 873 504 149 976 84 460 366 939 130 428 322 84 794 561 205 349 807 812 156 724 939 22 960 759 505 233 495 988 156 210 230 234 45 689 302 888 547 982 575 977 842 179 945 405 287 622 944 153 102 687 432 564 278 103 250 750 478 131 852 280 486 637 891 205 740 349 382 959 474 103 732 933 641 125 833 926 767 699 61 391 274 525 56 307 370 551 341 262 349 722 872 245 655 585 309 328 851 1 107 633 53 84 132 48 907 297 656 761 976 963 852 80 110 19 167 460 236 747 462 42 829 984 408 446 241 374 581 215 556 474 363 331 953 385 135 971 933 381 824 984 667 815 59 476 106 227 993 495 240 605 61 428 322 430 792 76 761 974 674 737 124 928 562 373 36 960 475 810 766 93 718 214 621 66 147 217 721 532 705 168 451 830 618 743 718 404 146 147 500 667 731 146 937 750 618 405 224 429 606 948 387 920 713 720 38 785 755 46 420 685 422 79 533 122 901 526 851 17 812 520 498 573 939 706 411 153 111 971 596 568 628 901 811 547 111 72 112 985 652 751 59 871 849 769 716 802 397 944 568 139 508 107 93 988 837 89 401 940 790 514 542 696 490 513 852 553 506 9 660 822 833 365 920 936 217 204 452 657 831 566 255 116 946 655 502 449 718 447 354 476 200 300 282 245 460 524 113 577 738 239 318 958 796 354 75 150 755 439 801 108 984 221 303 280 837 611 770 206 272 129 182 431 748 922 591 213 299 43 885 33 45 26 138 282 267 550 433 174 876 623 829 80 983 339 619 537 198 451 186 189 527 356 963 718 347 785 128 459 109 472 328 728 2 397 968 941 758 537 524 76 56 396 688 495 105 444 21 43 415 511 174 9 20 604 2 990 399 128 43 82 171 87 272 542 366 252 663 362 94 883 817 420 109 896 899 867 398 493 666 926 270 430 959 649 913 421 480 597 548 584 120 772 242 447 520 611 660 29 569 700 715 814 851 443 200 268 550 177 922 707 68 142 342 447 748 995 303 8 487 584 98 80 438 238 131 445 775 138 523 990 837 248 935 457 976 30 651 556 657 64 362 948 44 691 960 470 483 670 160 542 634 238 103 132 38 973 324 910 983 701 130 973 270 427 724 674 278 890 767 836 787 373 454 349 626 231 124 752 487 467 15 644 62 820 975 799 180 841 782 92 262 938 294 553 33 573 156 775 768 641 529 125 858 377 403 978 468 165 818 664 600 759 895 743 525 243 387 437 184 639 949 977 510 43 189 88 923 455 942 994 407 808 879 682 777 643 607 624 680 631 894 938 390 116 274 765 892 856 579 597 676 361 874 910 371 822 613 232 394 410 331 463 718 984 404 632 364 514 296 588 260 369 943 574 111 353 823 596 824 265 44 434 642 960 306 443 713 73 727 978 171 396 225 286 828 397 440 443 987 669 980 112 880 507 194 635 502 922 961 116 950 660 317 942 233 33 220 188 290 114 721 376 586 425 858 688 642 883 844 642 467 95 298 379 765 521 701 558 73 337 423 521 967 701 596 228 662 26 849 468 927 799 350 923 373 260 93 403 62 604 609 465 251 969 916 145 262 727 364 936 792 107 334 641 679 516 274 191 666 22 887 460 272 250 30 941 167 72 311 239 236 564 611 594 329 948 38 24 507 93 320 600 376 270 893 97 524 737 583 390 584 840 243 394 601 557 84 109 224 472 217 668 238 187 661 2 377 780 685 268 957 71 969 436 247 624 848 676 751 971 977 445 112 708 903 688 755 305 247 585 368 490 421 653 424 396 199 251 821 990 678 413 23 260 834 665 218 735 804 545 835 764 977 291 703 678 343 795 356 797 883 494 317 39 78 30 220 480 414 406 623 305 616 422 265 267 224 36 359 716 604 408 792 390 536 874 223 327 460 653 621 42 241 830 150 388 153 438 886 370 578 248 452 694 603 919 875 773 16 270 381 515 493 508 495 147 762 734 191 461 786 758 460 365 517 550 511 995 834 607 187 330 326 867 663 155 404 903 671 892 40 974 150 130 822 948 50 711 905 736 723 757 635 58 997 107 45 772 866 37 174 564 749 112 240 662 804 10 256 431 850 856 828 144 697 889 13 65 662 420 770 36 373 306 701 835 179 635 187 129 8 629 980 902 117 470 512 461 25 1 92 134 300 819 523 518 861 364 38 155 510 985 733 535 152 465 463 545 283 929 425 549 143 362 416 22 513 707 522 811 527 898 173 490 692 765 766 943 999 673 664 500 982 33 562 550 932 158 735 958 244 767 811 454 810 629 759 492 790 752 788 240 907 446 710 760 695 533 438 911 644 463 381 581 211 934 338 262 218 559 878 611 385 890 776 459 725 745 161 608 679 188 481 360 570 795 863 930 290 464 805 194 128 932 420 21 564 372 497 617 386 96 206 729 279 952 780 788 685 523 460 65 876 738 36 492 122 25 809 495 978 436 843 914 387 588 694 434 111 541 323 447 712 457 491 320 408 989 986 528 450 110 353 151 945 866 936 88 372 90 821 119 309 746 932 438 486 596 417 617 275 656 932 822 227 149 101 509 277 651 329 239 679 533 977 312 144 459 209 452 514 737 636 142 23 371 73 901 590 747 636 256 61 176 47 643 116 138 671 395 978 641 354 263 363 604 981 339 769 231 427 256 927 973 140 36 574 457 835 893 450 36 551 691 40 313 787 893 72 179 512 216 269 379 929 457 234 783 127 900 194 630 327 4 167 415 896 447 795 160 451 465 645 136 876 978 93 36 932 834 734 708 523 563 857 656 270 365 347 415 193 852 498 926 958 519 810 622 313 798 341 49 100 260 881 443 408 96 990 936 596 986 158 5 139 292 162 320 964 41 256 798 348 165 984 649 364 128 389 268 419 468 183 608 910 711 616 973 716 85 260 820 290 780 611 93 360 310 10 91 601 28 684 202 862 858 819 301 865 175 445 598 993 785 860 438 178 725 425 112 301 0 836 155 4 254 835 864 882 53 255 808 778 947 343 587 79 952 572 327 743 864 904 929 541 721 599 785 576 717 737 462 543 231 286 960 24 958 380 84 116 57 867 333 890 912 357 728 676 574 849 380 238 241 865 332 343 665 779 134 492 432 875 830 582 586 190 771 962 45 35 177 862 292 390 134 113 98 16 210 636 429 720 692 736 534 625 455 128 601 749 743 188 235 693 250 461 490 797 117 255 365 336 996 564 970 485 841 845 901 703 363 863 429 87 447 50 837 187 989 624 91 526 341 834 161 980 240 381 267 372 3 866 624 14 152 660 873 443 442 810 56 207 103 829 946 673 515 434 98 408 619 889 141 330 400 77 831 477 409 739 690 966 223 501 986 894 579 589 291 213 573 34 64 291 813 734 67 494 312 456 245 572 848 442 149 384 52 117 359 380 936 564 368 780 554 277 28 104 671 877 398 314 451 838 464 745 279 274 385 668 453 474 451 80 726 686 399 578 932 280 917 562 894 866 585 496 449 731 93 412 682 864 348 721 42 684 231 99 456 139 442 262 466 869 301 679 37 33 350 314 993 340 846 803 654 399 826 278 290 532 665 988 653 676 23 12 435 128 358 721 845 526 636 607 11 861 971 618 666 909 48 458 582 518 92 746 22 244 775 830 792 520 324 78 369 900 368 585 434 913 476 600 713 928 829 436 396 575 896 768 971 830 372 505 727 770 300 598 841 456 822 14 544 342 128 7 320 448 967 83 183 161 329 26 128 10 705 288 543 48 646 21 338 710 424 620 900 462 468 680 925 84 431 777 173 841 864 999 26 776 34 211 393 4 404 230 641 903 864 319 836 763 577 395 874 364 534 695 141 817 621 52 804 538 250 382 595 179 422 6 436 340 673 373 89 325 971 988 19 348 232 702 137 187 398 946 489 661 503 713 978 357 335 560 650 327 444 174 673 555 602 443 8 583 623 93 438 609 653 11 963 869 817 365 423 880 161 175 856 288 641 990 688 194 980 145 769 297 385 647 324 236 357 301 872 914 268 153 161 892 101 168 601 257 192 616 459 362 253 357 967 320 556 143 904 440 237 219 995 528 56 974 563 901 517 230 49 380 866 644 474 274 589 0 202 911 329 610 196 421 298 531 962 180 501 441 598 601 785 232 723 720 977 191 579 451 840 141 898 245 498 544 822 356 785 143 181 428 296 183 779 89 903 915 487 343 183 337 351 758 943 704 766 626 222 61 297 873 331 169 285 946 763 31 991 540 54 925 584 271 761 472 533 54 760 769 563 155 535 44 40 6 807 537 389 668 398 938 504 462 966 44 126 671 87 75 233 550 702 817 648 635 286 751 423 460 691 343 285 178 363 601 372 488 193 753 617 216 355 635 251 14 62 582 319 554 266 109 873 447 421 473 230 576 330 665 470 809 552 799 483 17 99 466 278 199 541 321 971 827 129 490 366 930 682 680 67 682 245 521 303 785 623 276 415 58 861 939 970 343 980 42 677 856 758 540 211 199 779 896 808 258 505 556 379 370 631 143 740 87 477 339 770 158 156 359 316 825 574 733 402 671 227 295 611 643 422 400 239 994 69 845 821 179 638 314 656 336 852 347 261 17 496 13 150 556 838 993 108 498 302 505 605 795 834 69 686 936 937 393 767 989 385 959 722 954 392 268 85 383 856 341 557 82 134 80 630 827 643 400 581 31 494 575 472 851 936 864 425 110 374 380 561 282 508 307 988 206 954 344 151 162 996 614 655 591 968 856 276 287 719 833 108 63 177 243 639 673 293 761 913 598 716 852 316 598 201 419 316 51 556 991 998 666 183 580 579 917 980 984 903 157 687 882 851 301 86 144 373 568 807 60 363 334 955 475 915 302 208 765 111 557 558 989 751 789 425 628 78 165 89 399 402 732 441 522 916 300 781 808 308 814 114 42 825 737 444 949 376 379 414 715 637 596 741 198 939 725 612 821 343 972 670 361 436 554 813 488 703 67 904 7 997 842 559 138 750 298 963 67 285 0 789 682 826 184 64 456 797 486 110 271 157 452 561 921 302 866 725 93 149 497 392 53 953 851 595 792 819 593 968 398 545 345 957 834 958 154 103 969 529 819 204 512 675 129 169 940 582 281 182 1 969 733 518 148 924 221 840 687 434 131 127 727 968 56 115 805 988 503 678 427 519 983 542 752 212 755 478 109 956 423 998 711 408 652 645 991 925 726 510 340 4 163 624 950 521 838 393 64 412 812 775 90 591 220 266 355 147 469 702 15 600 127 869 766 150 238 35 2 124 934 279 573 415 652 949 653 704 751 286 587 85 856 391 415 907 171 782 325 497 965 828 316 611 732 170 822 652 9 710 511 722 303 465 940 314 674 258 52 687 598 674 758 393 954 955 916 784 812 734 627 874 16 984 377 420 989 376 378 981 377 825 513 348 736 300 97 709 892 474 38 292 389 124 663 406 765 72 428 924 178 362 626 347 882 792 792 820 81 747 983 471 750 858 523 654 572 795 990 224 594 192 20 23 725 665 395 101 960 501 34 380 299 838 382 521 966 346 246 182 379 936 613 431 180 179 569 902 873 351 598 109 430 67 163 2 92 701 158 553 211 162 38 482 999 662 650 550 362 404 741 220 346 390 178 416 596 919 94 172 360 776 655 944 251 660 37 964 276 933 945 431 184 200 95 555 730 848 288 722 763 719 685 576 622 805 755 195 710 572 982 292 480 442 365 621 109 374 282 520 581 369 700 431 232 894 564 78 648 416 5 528 669 374 163 543 986 696 470 61 479 485 334 338 115 805 378 499 668 179 349 326 337 35 807 653 297 715 641 431 801 860 131 970 250 162 295 3 54 79 946 648 964 252 55 820 564 653 778 94 464 647 988 994 114 42 704 665 715 564 375 676 665 342 117 267 496 479 866 259 157 768 649 543 134 640 584 569 762 93 655 459 303 199 854 564 645 83 617 284 649 153 751 562 802 455 358 782 939 730 938 773 983 448 962 638 996 417 33 225 316 166 806 441 634 801 396 699 401 88 653 425 488 684 213 163 89 468 136 296 377 623 887 861 501 684 176 757 157 842 391 317 994 910 991 138 822 941 620 860 75 91 524 437 158 73 156 523 459 478 892 679 35 105 159 284 906 54 417 662 404 499 995 883 829 146 795 451 749 143 247 587 582 931 633 315 581 490 590 366 379 541 826 116 959 62 963 96 899 871 597 634 598 773 555 737 969 438 61 635 937 359 828 871 751 592 141 501 911 309 66 593 502 542 19 233 450 102 11 916 614 79 575 256 963 186 756 469 655 446 444 821 738 7 27 533 61 85 274 961 185 235 770 421 940 997 867 162 472 962 238 409 420 248 613 785 768 219 309 354 633 239 142 962 671 405 598 127 807 317 293 676 183 261 286 914 393 39 518 885 527 191 122 654 931 214 848 991 415 854 276 690 423 745 333 992 248 969 205 94 13 290 758 546 917 966 871 96 544 149 223 828 307 992 949 493 235 180 332 927 42 788 892 27 134 202 957 142 44 872 738 54 661 490 231 306 463 680 732 282 409 942 606 451 432 956 159 832 187 300 889 583 94 115 383 801 541 60 920 935 397 48 114 734 15 325 935 593 329 885 618 494 148 288 980 745 253 831 611 840 812 330 466 633 0 987 923 990 858 547 338 889 374 643 427 30 363 37 501 539 692 180 708 394 930 929 245 489 974 265 242 333 151 141 280 746 620 694 557 913 318 633 593 210 73 760 187 889 454 711 273 979 854 433 19 533 808 546 523 535 833 144 200 539 478 833 312 71 950 488 350 396 351 282 438 864 238 283 635 859 203 42 37 40 215 365 718 951 171 404 276 904 339 773 445 987 692 510 993 120 743 642 750 201 958 8 899 604 499 957 908 442 441 771 453 780 595 376 755 130 433 93 661 76 724 673 290 34 494 224 746 761 558 108 450 118 522 836 639 289 134 698 546 737 492 16 655 855 414 281 209 282 217 183 228 461 548 846 982 317 678 365 139 676 467 298 717 557 483 732 492 284 804 601 185 15 165 772 6 40 540 635 751 540 231 965 122 567 828 774 530 53 971 709 304 118 833 264 266 382 983 20 687 881 243 805 837 333 248 52 793 34 912 117 973 418 624 945 485 527 794 889 433 253 607 535 33 295 994 18 632 277 679 970 947 399 217 961 74 719 922 121 387 680 655 253 407 316 799 101 431 961 251 156 933 894 128 466 146 306 702 528 367 177 652 453 850 867 678 689 823 94 353 986 107 153 898 295 114 202 552 817 642 173 587 414 520 363 645 809 126 617 320 401 180 424 488 708 101 25 606 987 51 847 338 154 338 625 248 33 651 576 113 481 607 167 460 939 405 134 81 915 771 26 523 180 856 443 700 482 16 606 197 374 478 714 511 244 875 586 858 536 115 128 227 123 3 586 98 538 386 47 865 432 343 675 903 777 721 693 346 36 793 235 748 776 650 777 970 222 342 299 744 958 475 857 810 739 178 386 490 651 778 436 289 188 967 785 248 441 76 860 724 374 679 204 350 170 494 206 616 650 561 451 623 805 597 901 618 994 970 516 861 482 751 670 275 21 631 617 94 825 353 168 65 571 82 257 996 8 917 905 995 729 219 507 368 640 297 479 132 850 136 192 901 403 82 372 689 213 94 174 89 297 538 884 568 761 444 773 484 591 234 519 564 651 834 440 672 527 104 430 564 765 541 410 502 309 610 702 276 701 759 728 336 502 256 590 225 13 562 743 686 198 789 567 879 119 720 375 893 87 352 857 890 871 102 302 486 902 896 596 3 12 850 424 340 238 993 942 895 661 588 496 879 54 243 986 50 521 227 920 589 484 849 632 571 553 421 121 67 402 627 801 374 960 463 529 983 624 986 353 293 831 558 847 101 247 489 235 8 806 894 306 376 918 951 5 346 388 272 483 49 358 675 312 28 346 223 671 320 909 394 693 537 512 91 22 593 298 169 571 635 386 320 412 459 479 705 508 114 710 250 724 637 221 878 251 745 86 297 861 260 733 619 666 126 721 228 981 833 771 566 558 608 311 475 195 883 235 828 798 522 329 232 107 701 458 464 184 438 106 97 640 762 153 834 81 135 266 118 126 189 987 873 724 854 646 408 661 336 988 490 924 867 497 879 102 378 944 23 156 837 436 852 843 713 317 828 951 947 600 372 264 150 34 696 865 724 159 285 991 608 305 410 883 199 77 521 110 305 480 845 513 623 921 992 416 535 337 813 15 809 985 27 981 723 652 423 503 274 162 161 254 949 835 287 408 959 648 680 156 512 656 373 298 90 336 962 846 853 774 836 226 511 982 582 455 511 560 335 408 334 975 389 944 804 213 971 658 841 88 434 683 431 442 764 225 694 416 435 959 271 76 610 781 798 906 976 735 56 100 85 410 288 102 958 815 554 839 112 107 63 95 461 553 342 103 440 574 648 456 372 639 798 976 70 609 368 360 998 581 915 393 487 727 795 569 159 825 440 905 527 333 398 377 806 410 290 215 84 40 819 896 564 660 213 251 822 130 475 295 491 234 969 594 907 929 701 760 471 859 96 599 459 839 49 319 76 367 567 393 185 357 367 981 124 872 730 885 85 3 358 343 101 951 776 475 134 728 199 720 340 881 79 482 689 124 429 781 657 292 751 939 271 931 173 699 684 670 764 348 391 756 360 899 247 340 341 702 394 99 865 353 417 597 335 932 925 675 224 65 846 822 85 919 112 307 589 306 614 247 672 718 259 26 974 722 921 806 156 304 431 55 443 411 307 558 34 18 568 753 674 163 73 523 517 312 144 877 993 405 888 775 288 371 87 404 950 50 155 792 751 621 113 680 126 948 796 501 690 258 304 340 77 766 396 386 906 74 549 835 869 643 481 195 511 649 974 761 414 587 158 82 180 959 930 655 341 677 519 27 983 373 797 780 725 250 369 469 157 19 502 539 419 654 646 167 493 930 132 315 929 622 18 705 125 27 799 134 310 435 462 247 880 660 504 81 109 498 477 234 594 609 259 143 315 870 134 739 46 779 370 967 42 649 8 18 653 870 241 669 611 393 674 731 934 735 86 945 916 537 707 685 673 170 597 832 759 446 965 669 782 129 67 185 604 339 749 410 297 921 180 501 489 610 672 875 734 243 40 951 122 462 683 329 726 437 114 882 37 806 560 907 484 237 860 865 631 636 124 775 50 187 283 384 831 56 49 765 600 807 7 828 592 716 943 548 203 146 801 906 121 50 729 508 723 175 143 521 97 806 270 67 145 262 521 720 756 785 365 366 596 775 147 884 397 571 699 463 409 313 282 300 614 473 961 933 17 359 332 508 256 603 252 717 786 186 379 715 700 817 914 109 69 270 431 292 701 165 746 779 530 156 420 596 122 167 478 227 836 327 915 428 554 973 403 155 156 628 79 766 212 549 961 377 61 31 149 791 104 207 924 73 365 398 989 751 715 853 80 188 12 573 164 847 928 539 180 643 528 449 350 657 513 23 198 16 859 82 94 161 429 136 954 974 751 511 707 896 391 886 84 620 698 742 292 620 825 373 404 688 183 865 804 619 760 22 130 197 655 441 569 90 755 712 890 614 579 523 224 653 144 230 905 86 184 57 306 68 463 175 274 706 743 272 160 980 10 795 932 355 527 326 524 863 500 780 418 29 878 941 355 399 411 144 10 229 694 353 472 182 264 827 818 251 808 794 11 156 891 77 544 419 235 575 895 173 624 570 609 742 402 133 202 420 988 812 183 920 70 394 506 2 30 575 163 763 827 719 284 128 654 166 754 553 78 796 314 962 425 954 506 212 601 802 911 130 717 72 298 106 106 936 352 971 287 398 56 466 222 732 557 185 381 359 408 839 1 495 390 664 618 354 337 834 129 862 434 33 361 547 553 417 974 944 622 614 310 900 441 99 253 296 503 577 832 161 666 506 769 588 58 369 689 603 147 430 606 674 19 725 670 634 587 689 306 86 162 706 80 143 328 355 981 719 191 934 853 985 509 3 946 391 399 725 941 142 132 88 298 978 226 509 53 654 180 777 861 48 287 135 460 215 77 843 283 300 884 240 768 61 926 80 583 809 849 72 212 441 165 701 749 400 169 550 797 284 19 942 516 160 827 599 535 9 583 332 305 568 226 64 398 814 887 88 273 323 119 870 230 538 853 150 660 354 318 971 446 21 425 654 608 749 995 313 282 339 448 148 270 570 558 487 653 837 855 250 594 687 338 977 722 838 143 302 794 187 379 706 674 786 779 216 918 960 489 171 877 945 128 521 765 638 637 578 458 716 360 968 51 992 904 416 482 446 579 845 349 340 905 242 334 990 151 396 103 8 317 775 967 160 882 611 411 38 474 529 164 73 271 438 256 776 856 702 819 22 814 726 260 272 284 668 473 643 423 113 884 532 551 729 394 128 596 120 634 670 845 311 742 476 990 326 803 154 153 814 880 736 597 820 124 951 283 352 755 739 497 885 619 623 985 502 971 327 293 834 457 494 738 966 766 646 126 421 724 22 921 849 519 14 407 434 63 121 943 722 176 941 971 478 124 763 509 164 105 296 481 530 464 190 848 213 927 198 736 973 848 275 18 133 261 694 697 494 95 992 538 556 437 655 271 443 720 905 441 743 221 107 573 461 637 944 692 346 903 825 325 927 721 338 822 502 506 575 985 637 789 890 343 911 1 324 629 965 638 715 21 462 374 687 733 975 463 983 261 671 734 698 27 464 27 234 870 770 401 122 592 380 224 593 112 846 490 674 478 958 197 667 942 883 839 583 50 980 661 139 870 212 128 109 607 860 255 678 627 217 905 839 630 755 740 273 551 336 384 451 119 796 6 766 532 209 769 417 297 360 168 47 622 6 666 696 285 435 109 89 752 267 138 346 155 112 906 700 743 393 918 989 850 668 627 151 639 315 640 874 809 787 552 184 896 591 875 891 605 695 489 219 288 653 232 916 594 945 91 250 815 342 568 780 110 529 583 291 725 997 288 493 185 583 932 587 153 246 538 569 729 152 882 201 98 975 865 440 802 371 825 9 535 445 335 884 163 595 803 207 172 289 10 168 692 51 942 545 41 99 379 600 621 867 102 212 68 765 221 36 459 644 635 609 791 324 328 730 493 753 417 922 737 782 516 201 541 657 103 923 800 881 553 975 662 405 679 634 433 800 793 937 49 555 307 562 814 609 378 234 938 967 925 471 658 190 913 202 902 314 277 81 296 28 427 72 257 882 771 548 596 505 246 909 977 521 579 603 501 711 898 251 388 271 930 76 419 973 760 80 312 745 681 577 447 291 821 819 358 555 685 141 886 520 876 266 3 49 876 957 657 377 334 720 852 763 162 29 349 113 104 913 199 371 944 281 153 212 973 61 542 576 247 663 723 191 459 997 254 725 289 894 272 41 580 650 959 919 415 715 933 542 463 854 172 980 751 370 705 10 708 555 452 640 896 3 923 313 482 986 189 2 502 283 750 144 418 348 576 803 510 116 97 643 555 72 161 176 762 717 495 984 786 103 470 907 240 747 703 173 853 338 365 416 379 321 732 455 287 871 902 622 653 484 360 405 496 736 69 5 770 459 400 627 782 273 452 92 862 231 606 626 113 96 271 510 678 318 67 602 393 790 978 478 74 447 937 591 408 244 431 867 982 34 164 956 732 662 411 849 867 206 871 239 190 856 208 112 746 19 538 633 757 978 101 944 144 912 242 238 361 173 671 906 522 588 839 470 963 844 903 780 695 330 334 626 528 912 219 219 892 676 818 313 965 734 883 929 636 547 924 786 137 349 143 977 336 740 969 329 573 287 2 74 552 325 347 877 962 560 361 196 416 927 185 916 241 375 465 474 602 614 296 579 713 394 947 630 17 921 150 320 701 312 886 664 899 22 760 250 195 189 694 435 417 787 850 528 97 629 219 878 713 549 205 434 166 726 121 593 897 162 969 280 743 425 400 310 533 537 790 689 415 616 521 933 678 472 587 10 824 979 294 120 829 2 934 913 408 604 603 75 350 168 899 633 320 394 324 571 599 946 890 995 483 276 304 134 275 290 339 361 920 870 87 575 48 648 476 506 545 126 232 58 589 449 135 699 825 613 342 938 455 616 475 771 932 59 119 94 376 503 254 549 296 439 564 650 562 734 573 820 408 304 329 365 512 477 411 315 953 91 37 963 22 907 274 917 0 14 806 327 802 421 332 838 458 280 829 147 303 432 149 750 703 308 381 972 141 85 118 885 656 564 769 161 178 777 109 994 382 530 151 234 636 219 472 548 545 447 210 858 282 266 548 739 74 943 713 960 135 251 884 169 669 229 808 903 259 665 519 299 461 525 816 388 679 702 755 922 670 883 913 79 220 65 307 664 436 873 647 581 388 146 323 0 834 399 341 413 219 116 239 747 690 725 953 996 967 653 714 257 69 116 556 799 986 992 478 601 100 726 691 921 150 374 850 979 940 332 859 674 798 427 736 19 436 204 474 783 445 828 595 378 949 516 694 648 738 332 628 620 472 753 959 392 361 256 762 10 180 325 387 717 509 557 499 86 686 335 885 224 990 184 568 761 321 560 272 166 369 935 654 445 553 288 110 751 354 671 440 985 997 560 315 488 164 922 44 908 796 618 82 447 494 524 791 388 50 656 542 218 313 113 119 494 870 234 918 223 384 672 792 947 932 744 888 5 889 29 566 406 664 208 569 75 31 441 852 787 535 484 639 909 43 821 652 953 137 525 608 481 165 497 677 12 297 158 727 804 134 344 130 222 304 199 646 412 708 236 957 126 371 304 828 537 928 543 848 967 431 952 437 215 243 649 699 429 685 806 266 155 650 126 783 775 956 224 285 434 832 739 255 665 722 210 850 184 437 899 645 144 381 279 328 220 971 81 703 732 709 188 9 564 417 46 520 189 76 618 7 597 846 924 267 382 336 120 95 892 883 951 446 932 464 430 805 537 205 841 465 692 388 102 162 732 168 557 235 942 450 493 433 356 442 887 823 318 636 956 621 352 835 355 60 169 638 178 643 132 622 320 235 34 480 578 35 67 290 154 275 616 574 275 893 512 438 96 808 950 496 303 750 108 762 867 20 279 987 676 141 873 918 532 172 20 551 472 315 782 522 894 788 457 227 201 722 390 100 561 340 12 789 13 229 607 183 948 76 546 744 648 537 303 817 796 398 151 900 693 147 43 897 395 461 527 445 760 136 921 719 504 288 419 323 681 629 527 752 481 468 58 822 166 921 736 602 247 701 536 626 753 961 197 820 789 260 416 695 672 554 188 52 832 53 939 413 160 828 709 978 693 61 210 615 916 410 394 549 667 149 220 737 580 291 307 500 288 142 338 195 277 820 237 898 190 850 197 792 631 833 504 966 675 847 195 668 848 970 172 594 112 561 821 991 510 460 357 591 603 956 324 838 592 162 64 374 332 745 892 283 77 378 984 957 179 895 943 540 760 551 924 601 633 406 581 709 10 183 815 644 114 113 658 358 57 754 262 149 859 65 646 125 570 962 460 406 260 86 740 147 457 430 138 356 820 866 877 377 299 909 663 489 71 35 846 789 781 418 230 869 509 119 978 133 546 342 566 566 566 816 937 162 274 928 528 570 921 766 635 212 940 596 79 211 186 800 400 518 557 642 425 610 514 642 36 821 667 97 901 521 359 646 384 429 735 318 599 560 98 96 276 294 976 153 247 119 47 620 7 242 984 989 366 227 170 288 699 476 951 249 591 664 415 766 894 249 726 675 464 136 403 776 850 573 987 87 875 396 342 732 758 934 150 480 763 853 730 631 724 512 989 835 342 141 560 799 407 325 444 970 843 651 284 250 450 872 579 810 888 477 301 825 606 178 707 991 837 161 195 175 284 159 141 92 786 428 733 34 846 246 650 268 282 173 988 462 844 743 307 667 355 824 409 885 831 69 138 360 19 131 211 21 110 232 642 610 115 463 753 515 994 908 505 696 534 715 252 553 439 409 578 216 815 381 622 472 147 481 601 431 663 872 186 739 758 118 301 664 272 53 660 736 344 509 979 827 11 752 974 320 47 891 746 896 545 237 759 42 617 457 929 170 283 621 342 44 107 976 446 732 254 117 957 927 797 49 858 736 943 633 75 476 170 580 340 598 137 683 536 110 189 271 953 73 33 826 186 892 655 548 479 981 745 409 368 672 617 827 431 78 980 448 122 425 516 572 583 570 751 203 698 531 789 800 513 305 292 495 901 935 614 844 795 127 859 632 413 688 247 26 127 507 582 821 58 64 407 470 69 672 792 674 636 339 47 877 385 941 987 948 750 236 266 8 992 818 798 850 368 954 547 224 220 652 39 521 273 546 336 16 403 637 273 373 917 701 153 427 109 123 163 47 134 487 208 254 89 508 821 536 459 305 629 870 838 762 618 433 126 157 808 320 780 541 573 535 183 68 471 845 356 689 839 654 231 951 371 617 7 387 816 729 509 15 515 698 240 308 428 798 265 437 363 419 396 620 401 451 624 89 292 220 443 977 516 278 490 645 658 564 137 20 588 679 581 13 867 570 592 862 219 629 902 509 826 759 452 741 644 767 178 956 179 10 181 126 523 258 485 179 904 204 680 553 29 903 2 599 912 702 213 445 301 519 982 978 422 606 937 198 373 687 548 140 565 519 36 193 258 843 409 83 876 127 443 700 636 647 799 331 185 712 523 940 779 23 423 958 656 297 257 760 204 384 684 527 584 281 969 503 774 840 737 28 801 756 86 551 642 550 613 721 704 266 899 81 752 930 186 706 747 218 17 703 908 310 876 741 498 459 87 197 838 724 834 391 363 871 17 372 96 118 516 408 650 912 944 318 215 32 809 15 318 588 806 460 192 387 746 668 669 248 609 234 544 890 779 519 5 152 564 588 600 423 73 291 212 486 962 250 240 265 545 329 407 124 57 467 936 612 141 829 916 361 714 107 38 59 480 342 980 968 204 599 215 186 927 350 524 291 204 108 248 826 662 307 863 658 979 63 872 651 546 809 331 901 414 408 234 962 126 22 117 604 777 980 913 65 673 964 254 89 882 543 476 132 2 519 570 36 576 324 460 92 95 17 674 478 819 663 781 98 460 975 356 472 637 294 234 819 302 825 294 399 819 604 418 630 207 152 279 654 29 482 588 164 575 91 140 713 116 195 235 535 822 784 591 300 446 140 584 507 556 456 340 349 449 633 405 399 657 212 975 259 39 493 433 228 120 309 253 225 369 704 543 560 942 527 498 140 81 721 852 284 27 810 921 669 939 777 24 191 787 159 612 768 480 915 141 812 730 303 236 951 33 955 217 384 917 393 512 164 176 177 5 923 436 786 768 854 357 809 310 666 363 379 385 241 145 835 925 138 160 715 623 714 254 285 91 946 275 217 431 592 799 262 746 678 567 699 628 392 868 639 690 593 318 391 61 65 910 548 628 280 718 842 183 572 261 719 843 147 190 920 248 975 534 274 196 715 421 698 393 705 819 640 194 739 925 18 334 523 902 968 25 8 389 96 358 838 180 984 393 228 234 365 968 898 674 143 367 361 321 107 301 104 197 62 850 7 808 998 787 260 704 464 376 383 180 430 389 704 545 786 436 82 800 921 134 824 250 136 216 303 388 939 971 292 431 13 946 542 401 122 54 286 976 232 115 939 739 857 694 266 685 921 371 516 144 249 768 581 102 202 339 643 292 495 687 8 258 117 852 369 882 12 897 675 147 557 898 837 993 561 526 603 658 482 719 973 674 944 664 415 7 811 67 601 921 370 513 5 46 623 605 768 121 813 413 890 838 862 977 761 342 67 591 193 40 458 860 813 731 242 206 761 480 181 118 228 848 28 521 45 721 234 201 535 290 362 619 316 790 3 372 821 822 788 7 150 321 998 620 243 179 940 555 543 151 796 650 577 136 671 926 380 956 375 799 687 655 171 682 21 836 416 255 971 813 415 560 742 705 191 459 65 540 302 617 114 120 236 981 222 24 769 298 23 63 944 297 961 778 98 663 804 703 421 452 872 471 631 927 69 507 571 527 563 603 406 556 810 682 642 510 223 583 179 817 1 808 135 295 521 561 196 806 143 956 487 285 276 71 853 365 144 25 727 425 39 329 533 629 178 773 515 536 67 533 165 336 933 440 303 968 439 523 201 491 536 793 834 95 11 340 55 986 395 526 373 398 464 97 959 375 493 667 966 444 637 833 20 280 485 565 651 223 211 135 492 184 946 268 691 28 83 640 868 928 907 191 648 587 765 21 82 739 992 58 65 492 676 739 136 583 401 834 611 529 71 869 42 215 623 651 904 892 526 798 684 271 48 642 372 627 496 381 707 13 258 757 495 149 64 608 526 271 902 621 165 934 472 781 989 968 668 948 398 510 844 131 697 153 556 768 70 279 937 501 899 716 277 695 307 374 687 11 191 108 609 845 821 555 101 448 730 159 57 738 468 739 431 521 602 954 209 838 30 282 498 58 680 505 129 883 202 383 106 362 662 706 829 313 768 559 870 530 984 299 17 961 65 526 419 609 970 826 248 596 737 622 293 305 45 273 765 497 388 567 865 273 183 265 360 702 404 45 676 675 315 254 227 763 334 674 495 555 602 875 891 688 554 862 811 441 782 446 594 745 46 256 797 853 42 594 411 978 88 6 419 124 440 727 139 880 172 447 823 985 106 801 189 213 157 657 996 734 489 652 503 440 561 809 228 701 668 461 954 472 455 374 541 792 19 725 301 423 666 214 597 679 683 621 985 788 122 800 75 353 98 319 472 258 585 226 246 860 906 800 675 928 333 997 302 388 86 321 972 554 904 250 314 656 175 44 695 185 571 47 972 78 690 67 747 442 317 954 712 739 101 217 461 8 817 698 225 43 395 511 892 976 972 774 130 885 582 432 406 465 504 501 514 910 440 477 704 448 338 927 8 851 823 662 512 583 968 441 423 377 164 635 664 681 40 965 954 333 254 364 939 503 379 136 637 664 711 187 553 120 880 627 248 18 734 43 856 252 252 449 845 975 635 936 168 305 506 471 376 157 556 460 800 70 985 401 164 837 160 445 825 841 596 20 274 391 178 224 368 857 196 507 982 32 582 887 187 812 822 993 853 973 837 563 695 316 710 471 972 42 177 916 385 162 70 330 323 615 681 128 488 93 60 481 410 551 615 504 966 980 788 622 550 7 370 659 938 120 8 884 181 312 743 737 795 404 440 977 518 183 594 721 802 863 84 294 465 429 995 454 654 655 903 598 647 640 581 257 993 58 596 589 232 824 675 70 366 201 428 357 3 424 840 862 914 954 511 601 396 123 586 936 998 720 335 726 772 24 824 485 65 421 322 608 91 465 767 84 930 626 397 458 252 863 880 828 761 891 932 539 81 439 654 805 21 670 582 278 151 344 33 542 772 945 369 105 10 253 103 908 285 535 535 785 41 966 823 193 882 383 568 41 501 647 854 948 572 17 12 546 142 697 482 433 482 668 344 873 6 169 203 164 443 80 256 798 924 181 207 291 480 622 210 847 824 687 513 449 288 759 716 661 193 298 982 259 837 6 241 105 577 334 145 552 177 829 993 964 245 409 924 338 919 364 359 686 419 979 30 600 397 240 858 711 824 180 677 369 659 825 775 804 169 131 155 234 409 191 2 280 494 83 935 807 143 239 441 449 65 511 51 596 312 72 5 53 158 594 584 832 248 13 546 914 434 157 46 721 576 637 357 52 472 631 854 974 672 681 537 108 479 270 17 294 389 746 698 224 175 649 448 208 754 568 135 382 188 48 630 495 797 771 114 951 240 117 252 177 609 69 598 322 445 309 171 589 456 733 247 369 490 224 604 7 376 908 161 138 326 99 249 480 982 715 501 126 96 103 36 381 45 976 730 974 609 354 115 66 194 774 848 871 354 394 718 627 911 879 91 89 848 177 657 544 953 402 323 276 783 220 577 210 904 307 471 412 298 536 855 831 724 723 54 804 959 977 451 296 62 757 534 702 943 936 65 610 974 57 648 525 909 597 239 11 937 78 785 983 110 847 586 997 310 361 23 692 919 380 846 825 72 42 296 560 954 500 830 757 533 562 474 536 422 514 347 240 1 277 959 594 821 655 53 119 760 277 752 374 704 856 953 202 842 344 185 780 549 684 286 550 321 519 308 185 908 2 334 498 897 355 661 952 694 170 286 273 384 567 291 26 441 81 359 898 267 873 161 303 347 227 35 848 356 96 444 700 186 46 537 582 397 990 787 408 253 785 714 453 64 485 134 885 480 430 613 898 30 89 640 159 201 980 431 842 772 527 287 187 193 977 88 66 929 875 652 542 404 480 620 731 991 875 774 776 637 503 78 771 264 149 367 111 117 855 735 862 909 885 83 324 637 307 106 403 228 753 556 796 486 500 597 483 186 240 567 374 477 863 837 821 931 684 683 166 546 248 970 722 492 451 466 772 351 503 751 358 575 610 533 878 274 465 74 7 275 707 228 995 797 808 875 305 931 243 155 355 490 68 540 855 419 829 658 396 154 159 711 260 976 214 600 192 448 973 226 889 77 23 66 606 563 184 288 509 628 73 836 127 370 989 385 228 692 414 273 857 933 946 928 565 680 744 148 368 638 143 414 67 473 359 560 269 476 873 414 850 84 111 824 767 333 79 507 273 905 520 384 711 292 157 760 712 738 443 778 669 666 286 152 638 972 428 729 277 170 399 518 23 263 932 317 202 967 792 394 832 719 218 512 850 47 905 0 144 474 344 714 438 853 45 713 207 701 614 302 783 289 959 246 937 304 613 131 952 661 155 450 528 1 703 970 929 182 513 481 816 841 154 640 107 798 97 737 623 138 702 59 412 150 175 341 665 544 887 728 378 656 116 360 563 87 730 698 604 182 531 386 230 901 661 452 817 345 127 344 736 379 449 203 896 326 278 640 92 128 767 655 266 574 895 963 989 806 57 571 116 916 171 573 685 673 840 839 293 633 252 224 221 210 490 862 956 356 769 94 203 546 277 770 726 735 901 935 50 651 415 974 419 980 585 135 304 506 937 686 89 19 599 404 972 621 822 967 600 257 303 865 241 689 329 291 425 196 564 977 24 191 297 477 342 325 975 171 412 498 496 727 471 808 671 777 927 732 196 358 732 637 958 387 347 930 520 451 984 63 449 191 126 894 367 461 149 980 841 423 176 106 219 218 747 690 158 34 717 886 893 524 392 249 923 94 346 29 359 978 930 421 812 495 886 69 881 674 690 481 341 472 304 40 730 20 517 60 692 91 772 838 690 125 296 297 70 301 279 330 934 918 643 579 510 614 505 349 990 921 19 320 167 127 60 986 96 705 658 502 682 581 977 636 352 712 748 272 491 829 447 871 120 769 479 401 153 771 630 201 546 864 798 37 372 405 809 858 672 503 506 422 280 56 179 191 253 165 355 307 775 352 591 380 962 221 116 517 285 530 757 228 151 472 822 237 727 694 17 255 215 481 171 580 498 913 604 569 363 848 310 555 334 751 776 372 32 348 136 10 860 840 112 882 234 446 812 752 382 279 518 742 721 952 474 793 900 881 544 529 722 994 311 8 692 997 243 145 20 574 993 227 54 573 740 843 252 435 509 449 607 544 478 620 606 458 548 726 455 130 144 735 529 704 128 239 972 749 861 781 982 171 531 562 334 815 766 466 797 955 54 205 563 123 426 813 863 189 81 646 370 384 490 221 479 33 310 397 166 448 463 22 370 405 641 121 461 431 390 518 588 355 753 502 878 787 970 428 85 197 657 597 951 888 39 199 878 366 919 669 287 813 193 46 402 894 979 71 298 326 568 22 47 254 588 136 738 231 519 839 302 778 596 891 802 195 590 156 114 781 280 509 682 363 360 845 626 553 653 743 930 761 277 566 717 761 588 750 563 121 17 253 674 956 487 251 875 833 47 609 231 522 792 767 154 568 370 263 507 131 420 632 76 362 773 226 598 878 201 58 702 16 131 903 62 167 659 592 674 127 326 42 102 410 411 506 615 423 569 288 927 409 603 508 882 716 607 695 960 144 987 263 6 565 8 338 77 229 116 464 408 864 919 324 628 823 775 776 385 419 440 911 784 987 408 701 634 588 166 961 399 897 899 540 704 695 716 502 127 350 572 412 959 657 624 875 243 514 893 429 805 349 414 786 610 181 509 684 71 402 773 422 729 962 183 135 832 437 357 221 743 759 133 364 645 433 969 546 618 879 989 466 263 79 194 704 514 3 255 754 601 704 798 944 744 758 707 713 426 373 55 951 433 961 28 310 101 92 888 613 801 871 74 684 562 40 214 824 844 487 107 72 687 726 517 275 220 997 133 322 186 92 710 383 960 95 268 955 219 766 466 977 763 736 644 621 577 898 156 107 692 348 323 680 319 154 39 384 907 786 770 701 1 481 718 913 911 286 404 435 898 923 72 323 119 407 782 2 435 431 835 843 229 738 544 974 428 220 216 145 777 701 574 538 352 410 862 287 988 302 492 492 50 491 320 566 853 995 743 153 638 440 371 283 284 909 130 160 912 49 740 763 620 837 850 419 751 400 680 670 714 17 351 328 646 906 277 36 659 913 690 946 547 914 596 151 347 232 607 740 909 767 894 622 675 716 58 783 431 515 887 759 604 613 556 317 654 584 72 835 765 51 766 587 509 686 872 560 277 231 811 837 312 285 80 307 452 718 679 761 120 694 257 624 463 809 845 767 156 356 230 877 437 874 42 315 277 61 52 198 133 672 436 568 372 423 462 960 58 556 272 96 807 162 431 402 583 717 265 772 859 95 887 89 208 35 918 601 411 472 460 100 726 423 743 271 798 342 186 386 16 989 0 796 457 432 464 687 364 977 488 203 154 373 97 681 838 883 74 994 825 688 929 583 892 961 680 271 185 72 797 112 970 451 427 687 156 426 980 851 8 171 319 387 239 543 668 482 578 802 442 437 653 58 38 681 195 316 629 738 170 287 881 189 632 551 474 35 915 422 761 406 852 616 249 262 435 586 761 455 84 193 52 24 405 678 557 165 256 702 82 31 14 405 285 812 269 49 593 759 42 725 37 620 79 198 635 847 394 386 450 766 436 518 277 583 717 12 223 814 789 300 355 153 577 517 363 561 707 650 185 862 172 501 529 505 961 863 95 649 236 198 872 27 359 341 898 364 701 618 625 877 766 472 682 67 120 181 837 777 279 788 10 532 612 240 637 116 417 634 879 786 402 655 75 142 498 616 151 561 633 839 854 498 815 607 429 647 698 352 769 314 928 282 967 4 339 655 811 520 153 931 682 824 508 199 152 818 945 552 662 731 316 518 628 268 848 508 857 81 562 823 876 576 346 403 396 722 648 303 655 408 295 366 531 475 990 533 350 224 287 457 536 810 724 278 927 553 280 863 232 522 555 677 447 379 949 316 153 789 585 987 870 290 825 515 737 715 187 163 34 527 133 769 841 749 20 882 704 948 61 926 973 668 865 61 129 189 906 213 733 520 745 352 421 757 838 153 853 492 747 681 339 209 197 505 623 818 317 178 652 350 42 614 496 173 624 178 818 930 380 281 906 173 692 778 447 56 823 134 761 259 917 743 687 309 624 985 397 621 563 697 385 488 505 6 578 889 604 854 830 714 699 603 352 138 496 129 79 239 223 665 772 36 837 978 19 558 728 881 703 231 215 463 894 404 148 707 779 498 115 364 705 560 449 711 349 31 60 281 734 88 600 69 434 257 91 953 397 859 417 856 266 219 487 630 469 959 690 246 41 967 291 331 858 88 81 60 25 28 902 462 777 617 281 237 41 334 271 203 710 373 718 270 741 884 584 142 53 847 134 11 289 193 123 379 761 16 239 467 762 411 968 537 96 725 360 961 622 80 500 617 173 196 367 596 301 428 812 866 163 686 820 534 187 854 11 362 56 441 872 626 366 290 669 841 467 348 402 213 520 496 812 676 348 89 527 440 337 438 808 425 348 104 336 232 420 286 642 167 116 863 331 844 932 807 432 759 257 830 644 63 565 457 649 623 656 242 72 166 515 208 122 731 66 522 930 903 664 883 225 277 818 622 755 628 726 396 175 786 968 773 372 640 730 176 523 242 289 827 285 731 556 941 864 619 193 474 741 492 447 373 252 963 833 439 351 0 208 156 59 424 149 305 729 537 394 884 576 825 801 391 133 501 712 745 128 227 625 273 828 66 44 907 205 657 999 208 577 525 502 764 614 258 528 141 661 104 699 649 944 927 892 82 321 421 933 590 658 339 682 763 398 286 151 88 737 774 131 172 441 306 126 915 323 31 469 350 99 569 714 646 486 765 950 328 919 371 578 562 795 331 986 942 418 842 102 159 337 249 577 256 348 568 989 458 874 262 799 985 777 889 685 722 311 298 430 158 107 468 48 818 701 847 409 713 793 216 187 202 608 178 543 940 162 439 132 989 236 769 988 333 825 813 593 81 432 670 920 461 85 845 432 922 982 244 52 671 747 295 809 408 327 235 869 856 232 78 950 570 747 511 488 748 386 963 184 988 421 534 538 709 785 198 454 495 690 788 487 148 489 777 420 858 469 672 206 796 30 996 728 661 346 94 299 720 785 817 762 807 106 152 718 750 28 353 425 415 148 452 270 368 172 350 844 566 590 26 92 593 147 36 480 888 2 968 677 247 369 396 880 903 611 402 930 875 785 991 580 60 205 990 259 898 385 690 43 489 55 276 782 595 684 211 779 180 473 132 191 544 242 104 91 599 847 863 155 193 805 296 108 571 905 33 528 898 831 685 813 167 919 103 932 74 928 754 868 736 854 296 300 127 705 760 866 611 746 886 814 880 544 131 959 675 438 360 181 753 927 266 716 389 390 183 700 155 802 971 525 382 601 718 847 873 832 706 588 132 320 559 325 59 385 469 568 826 293 346 518 326 490 93 721 971 896 1 228 589 921 442 602 854 568 636 66 143 954 858 228 580 868 522 562 806 990 707 393 368 616 874 681 996 236 327 768 658 336 468 869 915 101 470 991 479 183 925 750 783 674 977 612 874 839 414 193 450 860 41 991 605 767 343 600 493 744 947 777 751 387 421 97 836 475 217 292 934 625 838 46 422 993 161 189 180 827 684 711 700 620 618 705 315 219 368 712 578 286 743 777 871 642 245 472 150 260 248 911 351 538 524 527 901 723 44 859 348 471 986 580 113 385 346 392 591 475 646 256 223 590 963 341 755 435 647 342 26 661 364 115 674 578 171 207 954 79 771 753 47 187 450 707 518 86 40 523 250 978 364 641 948 245 416 437 850 20 773 377 883 3 279 491 269 900 990 827 749 96 482 541 984 926 373 627 301 544 362 329 71 826 597 655 740 706 939 434 310 924 189 787 988 614 2 805 912 510 334 783 122 410 204 392 669 792 350 859 142 905 278 469 209 980 295 902 822 540 749 452 845 617 715 127 192 832 702 251 641 737 230 661 938 797 938 415 303 90 845 76 671 850 719 555 748 562 214 441 184 712 451 776 551 51 748 552 966 192 218 359 517 715 371 829 993 380 335 12 710 6 314 750 918 378 742 730 573 964 260 675 974 592 716 804 679 808 114 524 185 907 925 570 341 688 10 342 997 510 630 992 788 834 791 13 770 181 728 985 214 555 610 674 663 563 999 300 904 181 815 744 766 917 356 755 637 876 147 564 991 728 178 531 482 166 77 19 309 727 140 63 577 66 228 757 476 372 639 923 932 199 151 217 904 820 166 356 172 955 965 834 749 226 378 608 438 654 390 751 404 102 214 938 599 99 762 219 808 260 646 723 44 483 215 916 796 991 199 623 785 60 281 77 213 248 463 514 799 637 1 179 236 159 755 153 851 161 388 749 7 124 249 397 212 198 251 493 144 759 49 848 11 946 342 913 983 829 834 709 353 564 110 316 198 995 76 476 428 34 828 676 282 394 737 138 388 611 626 857 988 939 297 12 906 226 228 886 829 968 878 108 317 493 144 42 734 827 336 966 318 827 682 708 539 295 628 742 371 531 81 475 365 900 892 434 520 345 731 25 370 238 701 790 195 783 873 30 864 88 629 740 820 692 670 969 749 45 328 196 544 762 218 351 948 803 677 961 845 580 461 600 811 640 284 940 882 391 425 267 307 253 397 918 442 635 84 206 389 784 563 15 569 260 274 68 68 772 106 714 57 296 849 268 324 512 401 965 137 393 183 716 380 737 19 733 806 264 802 331 332 394 6 733 734 493 512 301 195 50 263 999 67 635 3 369 585 406 759 805 700 133 5 687 805 334 965 704 334 116 757 603 853 218 657 478 613 606 990 580 0 551 572 202 664 382 46 90 713 597 130 274 387 175 563 306 671 38 384 163 673 561 121 801 18 883 181 483 21 877 238 920 470 420 34 870 769 873 439 438 135 380 723 295 904 443 190 415 14 155 963 539 748 230 319 94 442 70 764 802 776 400 367 961 906 509 652 838 997 678 386 903 673 885 691 271 487 844 128 110 523 544 240 191 20 291 462 171 158 774 632 49 355 409 236 8 422 868 753 71 67 402 396 185 100 737 552 694 966 923 392 377 558 655 107 389 823 519 246 63 54 761 28 776 633 387 107 273 896 151 403 261 23 263 526 393 810 734 84 347 58 885 300 988 237 416 619 695 13 238 285 214 211 949 99 673 500 421 502 966 764 863 377 43 17 587 682 101 53 73 719 502 829 775 254 446 633 960 422 688 261 71 362 736 10 22 945 837 672 870 691 514 802 845 141 85 951 897 178 819 390 654 382 659 926 307 159 669 263 481 665 213 198 352 694 638 504 920 479 168 383 426 407 515 926 260 513 518 107 640 504 707 864 543 566 130 262 109 923 676 59 539 62 378 440 999 256 883 557 931 421 365 756 12 684 252 560 466 866 993 833 234 959 595 713 290 718 412 202 711 725 9 945 340 733 5 98 738 801 360 511 139 544 470 624 11 995 945 616 730 893 882 516 789 429 708 245 909 696 217 89 702 201 727 157 679 905 256 171 125 488 640 389 860 935 340 347 784 321 599 587 810 137 175 976 928 639 728 170 112 640 399 990 706 970 509 213 194 82 227 535 770 384 521 876 560 198 362 7 378 395 468 451 272 577 219 287 399 780 510 355 769 268 641 366 333 500 885 699 320 420 745 183 619 942 458 869 181 121 779 390 659 162 599 803 532 245 755 24 213 512 974 680 281 701 902 149 549 142 631 212 820 109 852 530 562 157 241 620 508 469 516 905 36 583 866 388 175 239 556 411 697 201 747 757 162 751 660 445 43 723 241 609 832 792 281 759 350 235 353 484 378 370 761 207 740 938 187 726 644 824 16 628 388 286 431 685 318 203 570 812 692 919 245 530 744 392 882 829 57 802 421 229 884 713 708 702 281 948 292 287 579 480 375 493 701 780 573 525 750 388 864 827 826 65 522 82 866 242 353 409 164 677 142 223 733 687 527 894 236 522 555 305 401 443 338 508 849 378 452 676 574 247 517 312 732 737 192 955 228 379 178 986 513 102 835 84 313 937 411 943 909 69 828 558 639 236 535 51 376 918 27 681 127 568 114 186 499 853 43 614 198 651 741 482 111 136 863 549 297 388 103 802 597 821 876 738 267 706 296 460 772 366 793 652 672 906 132 225 158 863 843 948 422 980 500 274 713 883 941 674 594 800 647 408 240 645 237 289 398 818 417 638 827 911 139 408 738 33 431 364 147 553 364 754 402 407 495 135 307 30 572 808 718 113 275 280 70 355 766 176 205 694 258 58 259 0 922 767 160 541 172 555 791 288 454 359 838 974 270 520 381 298 571 383 360 340 261 184 541 692 362 930 11 490 353 81 521 38 723 850 848 544 238 329 794 466 347 150 888 101 889 260 107 201 475 352 666 21 520 449 272 16 286 689 553 257 440 197 501 371 749 450 555 488 764 933 978 606 181 997 332 419 292 772 397 160 585 6 582 743 89 589 660 808 558 769 490 86 325 124 410 694 569 90 468 298 484 623 51 670 303 486 3 563 939 344 981 309 379 754 2 538 393 337 647 12 111 414 532 40 21 30 364 973 673 116 21 89 307 49 814 332 166 888 657 929 579 790 96 209 676 284 633 823 666 986 655 261 957 754 169 430 886 109 508 31 425 449 787 820 527 977 22 158 594 366 76 855 817 93 944 353 384 369 118 959 529 279 648 300 803 932 341 487 510 707 735 593 559 983 433 587 691 689 323 24 532 924 309 857 242 930 225 433 974 548 535 278 759 720 998 413 121 273 34 329 556 984 950 333 860 120 281 369 88 213 467 211 688 573 540 258 42 136 908 754 605 499 547 618 914 569 439 131 511 915 360 96 458 849 479 15 431 734 770 111 936 326 697 665 744 976 731 44 866 482 981 917 172 820 561 5 320 566 901 996 109 201 390 745 216 152 918 994 956 178 799 231 670 22 149 101 356 50 362 706 290 931 799 376 180 643 934 534 953 134 491 657 43 589 902 871 818 859 787 421 734 471 267 784 981 998 536 440 488 160 915 383 946 25 180 535 109 134 660 740 806 231 362 645 55 211 750 269 167 132 137 937 804 993 436 874 597 565 891 943 697 192 896 614 763 976 254 121 998 171 570 984 504 342 630 11 235 620 972 960 131 738 910 445 823 190 996 488 702 13 302 62 480 340 420 47 94 533 664 291 53 953 863 442 720 349 620 956 318 955 868 917 407 245 466 80 223 633 876 387 7 340 480 238 648 507 449 265 863 706 505 819 18 5 231 679 611 971 623 997 807 129 323 61 883 993 966 636 916 818 295 780 517 563 330 927 299 736 577 992 750 190 539 871 10 539 871 509 119 817 839 871 749 668 555 517 804 599 73 681 756 952 371 340 653 909 701 900 785 937 599 678 882 952 438 353 357 27 364 292 492 239 347 870 798 131 407 627 312 240 907 690 500 798 797 320 389 841 176 343 339 409 205 506 805 946 912 353 291 408 569 549 302 214 798 830 84 687 599 561 235 682 203 314 916 722 210 223 923 815 215 866 898 881 694 662 768 118 128 652 305 362 319 570 210 773 698 965 868 51 19 194 536 679 437 134 918 726 595 576 697 685 567 315 489 758 664 61 441 702 835 530 877 896 93 100 674 298 68 346 195 43 742 51 616 121 83 327 297 235 40 488 854 880 613 398 556 647 593 579 9 854 206 422 712 383 334 433 725 550 926 23 777 115 436 900 125 359 215 791 771 597 960 38 654 925 349 381 970 132 701 499 841 149 150 959 524 860 978 499 511 820 512 293 534 44 610 827 180 997 264 391 83 889 442 755 838 410 788 200 987 184 852 407 342 393 54 800 125 703 140 860 795 440 208 381 846 435 860 371 516 169 239 123 211 930 643 484 393 751 488 2 201 486 948 640 709 635 998 115 286 377 976 641 796 423 64 402 534 333 51 195 589 121 455 561 423 62 980 645 554 461 295 715 903 298 564 914 865 846 513 314 208 720 182 312 419 544 683 129 411 181 791 103 869 23 435 717 113 596 150 816 692 377 640 230 9 673 127 169 538 204 96 633 509 957 311 391 532 617 16 956 892 833 179 699 631 359 46 722 150 713 374 689 372 518 320 351 367 980 832 376 408 29 389 546 998 79 755 263 874 936 497 253 788 847 12 642 430 212 807 352 882 932 843 497 989 869 69 924 678 331 626 941 681 6 806 472 867 612 123 739 603 566 841 563 521 379 503 467 327 955 437 784 480 365 111 257 110 861 570 873 475 583 975 231 954 249 724 560 328 162 46 76 432 170 993 726 839 561 517 226 909 811 977 53 930 235 256 37 440 82 686 804 164 948 388 582 359 28 788 509 422 113 435 795 540 465 683 655 162 544 633 276 443 659 413 115 350 661 579 611 377 40 387 975 348 874 362 821 236 540 564 692 143 246 179 436 320 583 988 837 229 294 815 659 247 87 264 206 616 110 50 498 319 246 160 30 843 747 918 905 49 985 655 790 513 684 130 650 45 513 562 777 815 326 943 681 782 245 530 408 740 233 323 370 223 686 623 480 13 379 289 212 169 680 47 645 532 760 993 431 975 739 708 843 121 856 909 674 444 389 194 487 743 848 507 307 898 743 528 195 903 123 665 426 495 288 17 596 447 610 641 116 738 121 770 867 394 811 242 443 252 733 71 571 442 645 990 860 66 698 822 166 576 63 544 586 731 171 646 804 576 813 857 751 373 121 149 460 913 854 257 589 33 712 253 624 633 270 876 329 154 21 172 140 428 529 809 46 507 648 758 502 935 416 550 109 167 311 287 798 79 482 894 328 236 299 467 470 910 495 305 112 955 866 268 53 345 697 567 894 620 235 246 411 239 166 948 946 297 555 989 955 75 917 458 29 935 2 38 483 140 528 337 638 984 440 471 777 618 876 152 61 219 507 65 417 237 647 723 673 937 762 385 425 971 488 267 847 548 949 429 354 922 695 43 207 483 651 824 415 126 559 299 886 441 518 48 199 388 302 978 116 703 342 455 508 830 928 904 993 432 304 983 688 580 401 246 69 419 245 21 899 752 865 980 40 875 890 74 317 258 123 59 512 904 479 123 874 545 214 607 348 814 595 723 962 806 829 159 853 521 726 97 723 524 406 217 92 332 142 475 513 543 975 203 330 426 733 480 854 361 660 63 311 812 661 433 873 773 560 140 680 845 780 802 61 402 359 906 843 862 767 399 751 77 900 926 634 996 14 929 398 533 796 653 317 199 156 852 537 750 444 493 315 355 780 176 844 799 861 345 373 897 242 464 170 481 834 399 527 853 792 412 389 648 852 752 845 797 880 921 172 494 835 504 198 486 62 260 18 477 603 145 753 751 196 822 168 737 530 866 728 80 776 938 389 710 289 728 9 872 973 774 24 760 984 404 363 959 87 462 187 340 855 694 545 263 620 443 961 453 445 791 830 241 212 518 802 34 528 0 398 557 435 591 11 161 486 837 891 71 831 1 27 614 971 362 303 850 589 458 498 598 599 20 975 787 20 100 78 432 552 426 436 747 818 262 112 263 72 293 33 562 711 269 359 359 46 585 234 769 202 167 711 963 701 409 531 104 141 427 554 459 718 298 693 750 417 124 22 210 724 401 769 478 809 329 230 427 868 720 134 537 857 653 137 592 595 754 9 971 519 345 20 367 138 851 441 475 588 181 407 265 144 360 240 405 540 817 974 507 76 251 805 533 973 967 144 584 824 63 802 271 808 506 304 268 937 284 791 677 718 426 402 731 214 515 710 889 200 232 580 415 114 307 308 985 400 91 293 438 136 677 892 337 762 328 809 796 877 626 729 7 296 923 694 953 612 106 621 444 279 776 302 951 746 222 70 519 501 755 51 278 947 728 841 916 606 881 695 354 23 785 284 346 904 934 978 603 584 223 909 894 620 112 415 419 638 849 146 578 420 300 844 951 22 538 321 313 708 103 612 32 870 781 661 619 321 257 958 395 181 257 528 61 962 653 200 554 744 124 482 175 795 368 644 131 970 547 926 571 80 56 671 480 865 614 422 459 253 645 914 898 142 595 678 923 232 314 695 86 892 85 936 847 12 320 739 436 565 484 786 432 976 391 391 552 750 511 503 837 870 127 761 713 191 890 20 392 230 901 785 884 521 410 716 325 458 734 142 396 510 19 80 455 742 311 55 482 250 469 878 869 385 615 724 509 152 876 877 145 76 61 293 838 421 733 795 892 753 703 895 727 212 233 492 901 938 60 768 935 652 806 45 681 165 136 246 690 705 394 864 863 428 784 544 752 785 773 174 434 339 392 333 90 980 640 825 388 49 506 252 118 434 860 613 895 806 832 833 268 104 522 924 550 406 79 258 44 253 771 753 7 809 782 315 485 324 995 36 952 554 363 48 721 916 620 416 904 285 52 830 640 564 944 333 367 127 201 287 503 933 441 593 26 386 478 581 984 287 472 990 142 325 825 99 126 637 975 263 958 824 398 58 459 40 754 921 548 652 112 65 282 417 24 224 647 130 908 75 870 931 426 539 511 215 114 510 502 780 174 522 715 17 755 63 310 535 165 67 767 881 935 620 582 95 661 147 603 650 455 688 760 490 256 254 482 723 593 926 872 46 83 572 755 754 488 493 590 935 527 587 823 411 13 131 422 589 301 648 695 906 104 869 107 914 365 435 478 129 9 528 192 183 19 848 952 659 378 434 17 768 334 302 30 863 605 361 259 342 82 130 419 971 648 970 426 579 914 913 965 850 681 384 314 23 816 129 694 637 422 293 469 714 88 263 20 90 791 944 619 915 81 233 562 513 870 231 223 616 813 53 111 472 738 501 508 301 137 21 188 437 71 316 566 52 52 759 262 828 189 313 178 876 947 409 158 725 67 540 366 621 964 806 615 169 793 276 156 982 671 656 329 920 650 395 759 970 275 712 11 516 334 574 735 124 684 593 967 922 185 195 335 40 851 905 879 988 522 202 162 740 238 244 919 448 165 623 268 740 632 526 491 572 765 896 705 493 243 863 976 740 317 831 281 0 597 602 676 599 368 74 979 593 92 50 9 673 599 609 267 480 611 507 613 959 181 369 262 657 792 169 945 260 759 639 367 213 346 90 258 632 180 61 255 501 397 822 119 134 600 726 710 591 966 304 181 682 202 791 128 940 359 659 950 137 231 771 836 168 691 513 943 840 681 518 463 480 789 723 496 133 764 620 825 991 53 466 404 404 801 61 172 954 413 70 851 638 110 112 388 879 336 701 997 359 828 90 88 375 833 810 289 41 511 771 449 295 196 248 2 565 436 819 763 611 273 150 551 541 446 171 860 798 868 776 867 368 672 694 925 433 979 831 165 43 958 794 566 993 935 600 840 42 286 684 409 171 79 711 479 377 10 442 855 28 838 968 515 672 604 195 731 368 125 959 433 788 14 85 549 770 711 824 898 530 962 757 492 609 215 495 505 478 246 136 415 363 783 699 62 179 946 510 711 221 301 871 444 328 671 878 150 492 359 353 194 245 314 724 650 223 116 590 812 827 675 686 80 190 268 937 919 72 611 293 350 827 747 556 178 816 385 687 331 362 535 55 961 589 114 966 639 388 61 838 825 571 101 731 404 631 8 277 440 686 537 419 525 248 486 256 575 940 763 825 484 765 358 309 503 676 13 51 28 709 782 961 949 327 185 115 24 377 540 411 604 490 324 172 640 576 7 640 571 764 813 926 729 412 283 34 844 20 601 489 402 619 599 936 715 350 307 518 766 783 262 521 801 627 580 875 519 875 185 150 300 680 390 217 703 883 599 257 949 631 503 817 139 635 38 582 475 957 11 315 223 413 313 276 805 693 502 402 442 342 395 134 808 591 574 216 125 874 288 757 67 35 397 933 73 687 667 848 535 693 456 387 401 374 1 448 383 292 422 824 445 738 925 375 450 191 211 639 237 44 403 817 604 82 200 790 728 517 44 157 928 770 140 670 694 7 355 234 147 625 460 519 113 463 737 601 364 627 519 869 558 481 268 95 722 672 744 567 736 127 791 527 634 534 455 557 270 212 581 554 828 228 932 658 260 33 326 182 967 18 275 860 589 124 328 27 62 169 240 512 980 670 568 359 487 57 393 34 427 806 396 833 758 696 606 378 962 367 30 993 992 603 620 144 981 556 254 926 115 617 484 467 959 567 281 971 35 637 595 440 240 902 381 134 408 908 433 893 702 938 367 963 87 880 375 777 435 77 989 171 789 58 962 950 131 165 560 175 86 767 681 875 817 741 445 206 48 464 841 420 752 286 536 294 242 783 487 318 863 554 588 827 43 255 856 300 184 568 547 921 629 435 886 601 240 473 779 77 924 835 242 261 38 813 356 649 542 198 415 302 401 387 181 10 826 518 783 223 613 263 618 434 462 353 114 201 632 908 4 46 397 414 383 415 600 241 534 512 769 796 464 16 331 842 864 475 513 25 671 146 272 119 806 684 841 847 377 524 787 795 577 267 773 974 202 73 333 761 480 937 990 860 242 758 998 118 457 391 132 469 494 857 966 835 263 816 652 695 85 456 959 350 691 131 151 678 943 436 260 847 127 485 462 623 210 161 929 667 451 874 552 492 612 816 378 602 351 380 539 574 219 37 681 111 991 151 125 762 616 672 779 973 360 544 626 397 500 480 232 180 893 397 177 255 199 767 344 23 542 83 844 462 770 404 665 486 565 116 44 684 415 61 583 833 94 878 189 304 589 437 503 657 879 345 29 856 137 926 962 57 653 623 652 686 370 154 465 658 457 938 11 890 25 704 579 991 690 210 482 435 973 269 333 860 165 355 942 139 623 112 383 543 512 553 15 627 481 990 352 246 832 571 880 346 539 517 148 659 753 81 822 748 524 234 348 365 49 627 14 281 410 842 986 225 174 727 672 221 346 248 517 830 368 728 190 804 977 165 868 334 290 380 133 473 343 304 79 679 219 735 393 938 334 362 898 517 431 904 311 715 694 41 100 582 729 209 637 451 437 352 734 561 152 270 371 802 587 331 66 365 657 234 894 676 786 134 682 247 273 852 516 134 410 79 869 900 632 894 124 903 285 482 870 505 386 950 435 282 582 238 191 472 204 572 307 893 190 74 749 186 582 577 470 471 958 848 289 345 673 284 456 68 568 187 26 703 267 166 504 848 925 508 673 905 573 508 282 985 93 372 59 371 622 548 64 781 582 933 15 923 967 577 169 933 710 197 588 666 335 929 701 619 172 127 373 773 860 740 822 501 238 226 755 549 618 580 353 548 288 691 431 212 605 998 790 313 933 649 499 462 313 864 223 513 344 916 95 134 982 438 230 157 349 323 165 942 387 72 556 911 243 587 210 140 312 429 717 577 57 155 473 439 862 555 800 277 984 277 608 937 717 919 564 706 688 261 221 206 941 794 769 4 277 877 949 718 998 595 702 454 370 82 567 94 105 414 746 511 536 552 290 756 192 453 35 189 705 790 205 128 580 984 90 94 125 120 641 540 21 946 52 919 806 749 641 687 51 565 49 918 697 742 416 9 91 664 868 922 487 267 323 825 470 468 727 45 135 995 699 319 504 70 901 767 518 934 477 1 567 849 294 489 274 301 872 339 509 732 975 163 675 544 805 925 807 347 843 154 500 142 716 170 931 263 637 407 678 919 976 192 480 123 634 34 854 774 948 938 341 41 0 823 449 221 460 631 200 191 85 810 536 346 961 236 987 967 927 206 548 363 212 162 658 486 223 974 597 872 191 345 974 759 272 901 498 308 478 900 993 72 279 402 844 319 743 534 88 733 924 897 17 605 18 215 710 509 611 967 335 743 421 696 196 716 341 197 37 553 702 652 911 396 405 127 922 40 744 803 893 401 249 781 692 898 910 853 540 205 468 84 854 513 273 688 808 915 421 475 43 584 8 18 85 792 294 425 194 450 439 51 886 874 525 343 8 992 244 544 548 277 518 115 798 499 259 833 615 743 863 694 297 397 344 278 886 272 669 162 474 523 956 346 753 55 466 342 817 453 512 693 860 421 426 787 585 404 237 48 393 5 424 453 589 503 447 765 463 561 122 248 424 756 229 116 152 666 675 723 806 866 761 245 798 738 343 615 770 441 178 429 224 561 417 839 88 203 81 347 103 745 685 213 870 754 841 488 795 252 391 106 675 168 222 954 338 827 814 283 668 906 83 554 932 367 110 573 254 352 356 400 566 57 283 583 272 527 83 254 130 220 595 146 557 235 634 756 465 735 435 65 614 60 25 173 698 229 662 762 357 144 970 707 690 500 518 806 874 903 829 272 418 887 788 285 206 177 976 727 635 694 426 315 848 758 525 98 918 899 810 615 391 803 723 817 913 27 530 73 615 479 317 506 119 96 959 776 276 711 343 288 700 577 132 399 244 686 547 69 409 910 135 676 151 79 55 939 241 39 793 872 491 694 926 399 339 905 381 266 517 7 149 781 262 894 512 102 484 357 516 572 920 479 201 377 530 981 834 744 548 866 675 707 317 628 133 217 820 794 612 914 43 155 49 784 527 696 678 874 636 125 942 790 861 815 564 460 53 581 701 287 966 348 849 847 847 840 165 502 937 562 875 724 980 567 127 67 494 324 515 442 645 248 292 344 208 521 271 8 971 351 400 824 204 998 911 935 16 215 439 458 814 144 362 253 627 531 238 384 73 154 337 57 258 234 684 534 655 715 366 207 415 573 289 936 666 790 394 143 223 530 909 615 441 203 891 265 423 190 494 770 749 142 454 514 107 285 585 628 888 740 38 969 356 116 332 640 655 976 51 194 137 274 989 52 899 192 13 278 518 114 301 306 662 425 738 542 320 865 600 337 114 28 970 221 312 544 250 518 365 98 530 834 201 489 596 827 904 913 973 749 617 313 531 735 362 360 878 484 970 418 956 919 939 922 501 567 202 566 711 905 781 895 518 713 176 876 247 552 900 509 188 669 704 716 254 737 513 14 485 614 247 648 975 946 777 384 151 431 88 491 683 649 752 623 224 970 510 248 974 403 806 899 391 760 415 202 373 751 163 943 676 250 813 76 715 107 65 118 449 758 556 434 380 427 563 465 964 995 845 356 664 812 294 96 218 346 852 995 734 609 97 636 636 177 669 510 372 491 676 90 870 226 121 619 416 722 951 144 294 749 165 285 191 887 864 769 330 446 333 700 574 608 114 274 304 802 553 894 956 890 612 723 731 912 722 613 163 479 856 259 806 234 56 932 79 777 255 480 566 891 794 970 877 434 564 680 654 519 995 379 198 508 574 395 177 39 109 586 321 429 67 280 722 41 778 809 187 171 169 831 972 736 333 320 413 623 432 676 413 975 690 986 762 70 820 727 144 660 73 689 644 827 273 259 115 90 343 837 224 231 956 606 672 176 457 824 438 283 854 237 57 449 651 840 204 56 31 933 983 712 267 481 174 610 897 417 69 866 2 563 572 500 294 138 832 364 110 531 26 845 834 270 767 645 596 361 386 154 678 742 890 392 23 303 672 525 757 952 752 715 887 742 431 168 539 203 785 787 64 114 956 577 61 933 804 829 547 641 662 660 640 328 632 822 219 10 545 493 691 815 610 249 771 670 394 270 713 321 101 848 150 743 745 743 715 205 287 243 112 959 82 902 566 727 354 642 497 51 224 770 705 236 601 375 523 339 276 120 937 618 267 875 23 477 597 302 324 347 369 772 752 830 131 436 384 340 944 937 68 691 605 749 187 817 882 569 507 345 51 735 220 300 353 710 621 802 175 595 284 776 431 241 730 977 314 146 842 432 408 618 359 607 294 915 697 764 457 251 517 665 146 974 744 154 836 178 737 702 271 930 747 224 241 753 855 28 274 572 596 86 894 270 266 193 192 444 895 131 5 248 342 671 868 189 131 91 85 722 473 294 475 50 83 519 612 296 756 161 111 756 866 839 382 737 997 846 913 396 697 386 570 904 298 71 91 847 302 65 446 240 651 60 123 837 206 809 878 422 363 37 958 970 989 370 544 655 385 579 726 794 140 978 367 633 284 487 151 40 587 860 106 113 802 160 161 972 800 102 48 550 303 371 559 692 386 973 560 845 756 564 645 701 842 896 770 892 610 281 304 535 142 740 65 125 739 175 922 247 341 859 214 998 988 237 802 871 50 339 55 648 809 749 166 357 864 454 356 497 743 259 778 844 429 519 582 778 892 780 800 473 46 618 919 310 155 148 626 701 503 704 195 13 899 390 66 45 522 516 579 628 922 345 791 475 956 592 229 743 338 163 567 675 910 378 421 635 674 933 83 949 441 462 6 430 68 938 230 240 384 715 369 517 348 61 375 231 556 767 383 291 723 223 646 526 462 310 950 557 445 835 214 758 563 417 928 587 409 798 444 188 629 127 706 422 979 484 463 155 525 799 307 165 444 381 831 183 705 389 904 224 425 489 971 102 35 785 472 813 906 900 638 777 323 476 539 809 514 34 280 334 903 909 163 646 47 798 411 598 705 907 63 461 646 430 772 364 700 719 191 399 385 264 197 853 431 138 890 611 787 792 149 386 669 467 431 476 938 354 647 125 365 484 348 292 895 82 392 795 313 236 874 873 728 429 123 451 772 253 290 1 305 208 240 651 917 450 691 514 281 847 423 101 744 134 796 600 566 347 198 849 194 984 687 878 483 219 794 271 27 162 452 328 403 133 165 884 270 786 906 441 231 965 471 639 769 156 194 393 921 987 842 484 103 114 319 693 454 553 972 282 968 646 693 260 625 463 719 18 134 449 527 682 713 647 398 935 343 224 671 734 729 356 758 671 937 739 800 695 992 517 440 26 268 192 115 358 288 255 14 128 909 224 834 369 617 254 366 56 124 945 894 906 288 158 447 735 274 655 794 506 140 270 993 951 744 518 85 949 698 989 776 323 380 260 904 762 828 550 152 460 64 349 1 578 514 852 21 219 559 225 20 350 384 664 511 38 527 530 710 562 966 89 47 664 758 8 472 38 861 879 125 283 273 378 761 131 815 228 750 618 510 953 973 591 244 490 911 771 11 233 874 92 48 699 901 824 487 802 577 752 740 796 622 324 492 735 105 551 544 231 853 314 249 977 629 325 693 829 634 649 557 244 636 565 706 454 772 553 824 806 941 343 263 91 944 613 663 483 332 933 22 107 436 400 194 982 270 995 270 762 837 921 555 334 416 854 36 167 677 521 126 394 920 278 528 832 661 334 160 955 638 789 422 259 263 124 12 708 858 344 196 311 889 177 91 505 129 962 569 412 403 974 18 111 631 901 722 923 616 741 960 186 533 410 260 961 258 60 156 836 669 147 821 704 0 495 855 319 364 655 816 259 8 650 225 654 787 942 295 924 226 418 840 479 872 633 193 705 365 160 874 57 499 289 126 398 250 856 233 711 46 400 302 254 905 623 233 829 418 456 291 190 143 904 153 274 507 277 579 483 579 708 325 27 88 866 20 538 240 866 44 39 499 280 191 749 6 687 84 24 402 419 999 836 489 13 92 702 251 986 453 283 33 443 157 20 572 515 178 365 740 640 202 184 41 785 50 873 556 717 425 63 337 991 820 293 9 738 792 18 771 904 466 316 709 152 598 308 917 730 762 571 723 660 505 613 290 366 877 639 298 547 691 34 628 663 155 511 2 357 415 379 949 802 983 849 655 859 439 11 569 851 619 762 433 578 706 936 266 219 566 266 276 375 47 847 833 699 820 689 452 360 739 263 516 762 373 997 810 549 808 856 404 615 575 733 878 586 144 767 21 234 598 589 453 36 896 80 123 660 222 645 39 75 67 26 748 808 38 279 734 403 213 772 891 411 319 646 309 467 698 279 53 558 852 548 951 182 458 84 165 550 439 361 10 5 496 964 110 142 929 389 634 807 248 348 692 819 255 806 470 179 250 337 440 20 401 251 925 330 209 940 114 714 280 389 520 242 192 461 964 220 987 346 212 324 229 429 935 587 590 627 632 325 869 64 825 740 282 592 67 946 843 332 552 176 215 103 602 151 858 926 700 27 931 538 650 582 367 83 23 1 806 303 848 608 871 635 66 766 137 887 886 346 170 694 557 237 134 643 653 368 211 725 321 933 450 732 685 243 113 832 242 585 915 643 349 292 855 527 404 670 655 345 541 677 460 311 394 580 950 183 734 592 816 303 613 144 364 108 232 775 732 485 637 336 436 84 458 729 52 68 650 990 875 984 235 71 926 579 28 70 85 353 350 467 34 374 210 618 772 495 268 584 742 115 967 390 646 21 665 387 42 526 453 140 340 229 938 519 924 253 722 486 732 561 870 503 282 22 617 293 240 278 826 338 977 246 444 938 209 162 120 276 387 424 553 670 790 869 903 388 616 648 872 249 447 528 394 415 291 775 55 249 963 661 855 839 624 423 831 492 114 32 878 720 504 18 11 777 175 403 161 918 328 461 578 153 299 341 694 605 369 425 976 117 16 800 218 407 383 136 993 437 360 724 35 556 644 627 370 114 708 760 276 431 493 539 548 667 781 805 28 282 607 787 490 318 673 154 442 297 169 732 163 676 891 786 758 790 701 597 805 86 981 822 333 627 826 64 274 463 128 685 345 4 815 47 956 1 939 37 294 322 763 505 387 973 126 913 128 544 354 898 573 563 282 430 444 81 590 552 242 596 954 274 845 397 852 279 955 357 552 43 690 988 519 212 982 899 705 145 857 408 635 892 155 638 439 100 337 987 359 852 229 557 131 209 661 605 401 376 317 138 397 952 20 311 217 390 399 456 588 482 435 642 154 821 26 667 313 296 526 86 495 789 441 141 528 184 397 734 360 108 136 4 920 958 986 129 283 879 58 763 621 8 114 309 41 788 176 127 127 349 111 393 31 240 310 229 701 377 37 238 780 850 261 697 766 811 296 648 825 131 903 183 918 352 658 456 904 973 117 721 734 405 379 663 831 984 559 278 386 860 256 628 375 331 530 546 566 615 81 375 461 73 303 144 615 485 798 108 793 527 601 111 579 85 271 178 879 517 724 927 259 770 598 11 609 327 636 430 523 321 699 619 374 45 110 592 502 796 778 129 715 522 913 670 953 443 759 730 820 948 470 473 816 508 473 353 898 795 813 298 10 455 434 49 458 368 429 35 59 424 71 171 990 785 865 960 736 151 206 272 759 154 783 276 831 237 405 196 266 313 644 658 588 863 220 45 806 704 30 474 533 417 393 208 428 666 926 208 433 191 153 783 302 781 190 700 916 183 596 68 9 417 83 590 33 903 550 911 479 926 625 800 827 781 318 397 310 309 281 234 210 462 867 473 148 423 689 113 266 131 831 404 354 668 293 541 7 968 508 730 236 216 352 522 345 365 126 763 664 595 255 763 992 454 684 977 85 88 996 718 628 548 683 827 267 349 44 952 143 98 534 88 833 900 507 439 714 818 254 284 316 933 871 225 439 85 683 293 108 959 26 16 606 340 342 327 246 197 809 72 42 974 433 889 620 945 80 345 766 305 926 865 596 345 239 597 877 193 685 133 64 41 326 842 932 159 519 11 608 637 746 528 396 691 818 910 695 782 775 21 105 564 93 604 681 556 443 204 755 638 573 632 819 955 33 656 474 515 274 556 582 555 350 852 881 147 662 279 1 504 401 130 781 468 841 738 937 580 579 790 568 224 698 332 557 908 719 802 139 281 855 38 2 403 561 661 410 593 402 132 397 211 51 313 187 659 342 254 532 447 793 358 43 413 739 317 339 733 46 210 921 391 299 192 284 788 853 823 70 759 268 395 536 197 43 846 368 447 541 187 260 569 574 133 487 485 28 37 169 399 285 350 952 222 770 851 275 442 535 766 693 720 72 401 733 421 278 250 25 461 567 336 173 593 387 925 29 325 113 293 839 99 347 904 757 234 146 59 820 671 994 92 393 668 457 49 274 769 170 124 623 742 854 621 845 974 136 516 181 611 676 896 123 200 44 715 163 574 767 226 958 726 284 138 208 987 578 63 256 803 800 180 515 940 401 674 711 265 663 214 328 439 679 657 86 482 426 903 882 501 710 474 264 435 576 97 292 307 805 976 6 977 454 714 450 912 986 523 765 805 8 945 666 580 133 156 325 741 932 840 379 645 513 187 998 262 709 18 630 525 929 110 213 748 860 13 70 740 210 401 26 494 702 144 111 179 967 226 731 536 665 234 725 311 680 765 625 667 129 698 647 328 747 179 887 116 752 451 297 704 808 521 306 60 586 611 307 785 260 228 999 12 94 364 231 412 924 905 287 702 872 11 246 131 344 489 628 401 392 350 745 685 67 626 239 664 852 89 523 99 649 214 260 702 579 611 183 149 509 598 973 974 254 240 214 977 736 503 539 334 1 906 474 954 669 604 333 589 437 397 406 203 179 42 942 552 597 212 887 214 87 641 545 616 750 557 542 947 788 913 271 250 304 328 746 195 153 514 84 796 105 14 710 908 245 144 762 125 212 288 972 986 91 782 962 568 566 292 7 313 887 92 8 993 388 332 922 745 387 981 270 528 24 334 925 256 343 408 482 242 22 158 807 121 402 938 50 652 487 916 807 587 457 296 704 999 525 637 163 574 796 852 104 266 180 337 857 85 465 908 515 223 205 577 571 953 667 760 199 148 887 819 875 559 572 269 244 137 654 615 787 767 16 960 912 738 432 2 127 180 510 385 25 817 528 478 330 929 278 188 773 674 298 262 98 504 881 726 65 422 607 818 266 23 192 162 958 368 412 628 625 903 367 632 629 470 360 603 664 285 868 308 355 326 765 405 115 875 836 845 898 74 594 17 760 46 130 425 822 213 445 801 371 885 985 640 125 255 62 446 230 543 958 341 650 346 321 406 941 778 649 437 956 572 435 826 477 562 752 633 912 435 945 223 994 228 696 626 41 141 194 818 936 282 753 858 598 515 7 439 706 213 932 720 59 897 217 863 51 816 211 829 29 247 485 222 624 237 158 915 705 182 327 419 173 279 931 684 45 924 655 519 450 747 341 13 173 123 675 610 532 962 970 738 476 550 50 261 167 888 765 453 775 28 307 113 912 592 176 802 438 370 182 43 819 688 895 898 759 730 5 131 112 37 793 305 387 892 777 578 931 916 338 530 813 873 269 192 567 142 536 379 354 164 393 244 8 181 493 739 769 243 623 281 310 63 155 223 406 888 597 488 22 144 949 651 362 841 803 555 448 812 37 624 358 692 935 514 435 997 746 916 729 573 64 883 485 940 623 206 21 567 628 383 546 88 800 963 733 926 687 422 277 452 651 954 538 861 864 863 249 597 785 240 766 561 377 822 736 134 274 787 21 257 913 386 442 542 787 665 674 271 607 335 776 39 182 608 794 304 455 109 658 855 685 324 794 209 881 148 411 682 484 178 224 382 75 153 831 487 168 278 361 130 485 721 588 304 344 796 47 369 555 457 5 181 665 244 56 750 421 448 720 681 551 158 28 622 266 797 563 315 87 391 83 269 462 869 982 514 784 873 941 841 874 384 962 17 623 720 558 767 778 715 977 816 109 647 811 575 551 990 278 647 843 761 669 620 781 503 773 314 428 514 74 670 307 467 326 140 277 580 924 956 843 5 137 0 378 743 451 658 238 846 36 523 160 4 27 178 133 772 24 43 235 660 28 470 724 534 457 409 862 949 40 297 520 320 821 646 449 177 751 301 12 268 350 846 206 843 601 831 926 916 199 635 804 163 418 939 107 523 356 335 377 685 679 835 998 960 711 988 245 478 170 573 952 606 63 926 201 171 709 777 337 254 585 853 471 940 584 380 348 258 874 742 584 807 227 947 158 186 594 610 160 439 206 849 135 973 329 696 251 934 601 598 783 553 718 624 107 850 282 314 626 310 215 147 128 985 800 376 718 982 275 735 965 838 712 778 301 136 263 754 190 284 883 512 78 767 95 948 640 908 278 821 390 671 134 426 955 618 990 635 867 165 495 521 72 98 102 564 344 283 539 209 415 284 862 395 138 691 224 373 60 475 412 415 374 386 427 820 467 533 448 553 247 144 486 443 169 37 145 138 489 66 484 839 81 289 222 244 643 416 720 428 278 579 13 654 832 840 843 928 348 896 169 785 903 137 616 829 524 798 802 191 347 105 744 518 600 948 223 785 280 931 941 179 74 173 112 930 60 637 801 874 157 32 101 382 908 180 321 141 27 173 225 993 489 186 901 191 490 296 446 890 718 456 774 73 719 812 470 490 306 886 331 41 374 924 14 356 686 449 58 676 884 191 227 813 745 285 127 802 126 845 3 770 742 801 878 407 273 922 76 671 26 858 19 755 651 37 226 423 525 350 774 628 829 50 126 252 561 324 372 365 488 457 634 4 523 55 960 105 832 755 58 96 763 304 39 468 597 182 715 145 542 726 611 861 115 598 703 274 327 747 880 977 851 825 201 998 670 27 722 631 676 117 153 369 28 811 844 841 931 341 381 494 677 200 465 831 73 713 336 131 906 502 53 600 953 18 867 811 767 786 226 405 133 284 784 714 937 620 399 919 728 309 709 414 631 509 30 345 473 14 693 780 481 923 206 710 977 193 189 766 163 823 424 92 520 971 673 831 979 420 570 570 313 831 283 165 159 399 565 502 5 193 98 439 933 810 835 486 728 324 161 727 228 20 167 479 474 510 73 904 948 199 63 37 998 559 316 520 484 967 307 604 61 633 153 885 261 315 759 523 683 124 495 187 896 864 879 949 494 926 804 200 658 86 552 115 520 996 423 371 190 212 825 753 274 339 844 799 798 477 408 399 449 993 495 72 881 22 905 294 362 816 713 216 155 206 408 970 191 654 204 103 297 936 115 984 456 43 924 792 824 853 140 859 759 793 26 913 777 737 600 861 413 716 307 671 424 767 73 546 449 830 326 87 488 514 106 37 731 131 884 181 283 137 490 844 482 533 895 148 150 581 246 253 367 5 722 234 715 770 417 444 29 25 926 614 367 65 130 991 397 243 942 74 363 626 677 25 63 163 5 116 657 398 635 842 836 950 295 165 865 302 536 987 646 665 273 214 167 280 392 315 510 480 360 455 806 44 557 25 44 275 245 99 544 406 386 233 541 856 863 612 64 477 254 771 288 362 655 454 869 587 939 465 944 650 608 108 652 792 786 905 138 890 57 105 7 393 173 807 963 859 8 571 901 53 596 583 172 29 855 606 493 322 634 64 858 786 388 150 95 660 265 310 214 369 287 964 431 365 647 168 102 976 813 696 213 149 308 903 412 680 766 595 535 319 126 698 754 372 12 884 898 559 858 442 452 522 53 829 542 722 647 262 779 421 73 814 433 782 232 191 737 752 703 28 351 589 264 188 323 449 369 269 946 242 518 767 448 124 832 611 323 810 32 124 266 542 271 353 750 671 651 647 890 999 993 784 792 871 19 949 426 163 264 540 586 248 649 939 799 173 677 30 34 914 715 448 652 885 291 449 567 531 755 946 348 413 888 138 490 232 582 942 888 556 652 622 484 647 379 615 173 901 575 14 881 26 40 144 339 471 196 327 810 134 64 241 448 218 523 16 896 455 452 886 905 204 911 527 283 446 251 685 95 671 560 349 517 475 148 140 733 17 38 660 866 860 784 181 209 711 798 690 585 875 416 346 549 433 11 851 983 20 49 231 631 662 50 685 821 90 64 70 592 654 665 278 248 815 642 512 243 107 892 539 666 107 290 292 711 892 789 858 538 893 269 762 435 39 804 798 182 68 779 894 697 666 340 760 88 21 727 198 928 765 362 556 270 554 64 708 768 349 353 152 729 930 705 764 350 273 148 176 210 734 137 616 459 228 993 701 519 859 208 972 660 691 826 982 912 453 192 878 807 801 653 295 895 219 101 59 808 603 636 726 497 53 497 93 933 894 314 392 82 142 248 355 712 748 636 40 141 597 602 651 26 158 975 865 259 870 860 947 79 806 522 629 74 633 147 86 336 701 202 35 102 799 889 989 412 891 80 750 513 542 308 423 641 498 557 978 338 892 376 68 899 844 106 812 348 203 269 823 265 618 694 166 911 859 44 829 323 748 854 142 8 401 62 887 317 915 325 264 401 608 143 698 616 469 956 352 40 697 603 717 854 359 817 426 909 549 555 174 656 611 82 429 271 193 688 22 624 631 253 78 383 503 147 886 234 988 598 890 352 267 966 447 430 988 374 947 650 399 121 932 459 538 950 734 482 337 53 126 157 160 985 760 688 242 418 828 289 250 807 84 488 414 542 101 930 619 270 631 494 288 218 745 142 460 190 30 434 699 881 791 310 431 631 601 495 444 235 463 949 731 237 81 521 524 101 28 151 759 256 180 817 365 308 612 801 15 861 730 796 682 972 92 294 269 227 267 669 436 793 238 469 648 710 714 543 996 801 903 947 354 228 940 770 911 575 914 318 215 882 970 962 511 636 559 466 445 67 646 564 63 681 310 915 330 228 817 745 517 131 800 87 550 821 476 910 203 461 245 780 287 642 405 790 287 571 162 705 412 711 160 235 208 591 274 795 11 581 251 317 293 410 889 680 329 590 133 633 176 175 207 390 112 9 676 951 767 592 552 697 835 312 620 134 573 484 605 145 942 324 281 291 178 221 932 809 298 288 155 127 959 921 894 736 865 609 868 329 837 884 850 241 119 166 169 30 421 984 291 897 169 715 67 642 698 951 721 74 937 894 288 878 851 216 597 130 160 198 257 854 340 676 994 189 231 934 759 394 180 489 826 887 961 65 779 521 366 69 499 970 41 893 695 126 991 518 81 468 51 1 927 927 824 876 397 386 264 48 416 179 52 541 972 580 140 55 646 636 432 495 87 175 801 977 235 548 276 957 200 794 449 629 723 73 420 438 953 435 360 606 69 660 692 999 472 638 589 812 182 474 243 982 701 195 496 27 719 632 644 724 511 307 707 67 484 682 756 258 979 889 894 373 201 742 672 647 58 533 989 487 577 463 154 647 834 756 76 332 159 379 669 650 692 446 716 657 547 237 847 191 363 634 540 313 49 842 877 766 97 417 424 550 417 50 131 652 352 958 129 11 70 344 737 658 984 602 809 468 749 779 144 219 194 686 421 234 846 437 948 499 683 266 690 696 641 503 926 391 798 330 478 966 455 700 53 240 564 343 902 985 326 423 344 975 510 829 301 973 449 636 823 817 869 680 613 144 30 201 391 794 131 356 834 371 780 760 642 408 926 107 938 716 24 354 416 636 61 346 578 26 122 743 728 867 403 635 70 952 542 156 852 648 443 69 920 712 649 475 694 619 315 171 334 127 294 668 145 913 795 38 559 888 461 833 867 975 793 935 492 310 987 268 409 260 315 435 226 309 139 685 618 456 778 899 44 798 426 155 847 748 416 101 129 485 105 824 237 855 117 408 991 391 491 458 63 444 167 238 407 513 736 329 198 996 340 835 531 838 363 7 73 753 296 333 520 458 795 930 18 796 33 699 873 259 150 789 432 864 893 531 279 495 938 468 741 508 130 570 190 780 565 247 733 823 139 824 405 285 408 859 788 477 765 154 176 97 343 861 533 444 724 522 958 105 768 488 687 880 282 268 773 669 390 150 184 617 457 353 40 466 606 220 300 327 297 729 652 726 840 548 937 983 904 266 660 928 696 363 229 621 133 555 144 14 610 390 968 723 773 738 292 904 848 754 153 856 128 721 955 310 970 394 223 59 370 891 787 36 442 690 770 443 372 179 19 465 449 224 610 447 542 328 844 451 88 114 932 29 186 916 713 815 387 342 694 285 444 76 968 98 937 737 495 786 308 865 711 396 719 917 871 220 694 603 463 557 751 714 592 264 358 531 599 797 447 526 75 314 955 194 223 506 37 14 681 677 322 215 229 203 288 77 823 209 774 27 776 419 11 271 372 161 86 829 831 935 918 26 133 235 213 488 831 599 714 345 589 299 173 337 767 762 994 58 129 72 10 250 542 968 359 227 104 208 813 114 986 7 162 11 112 942 889 748 220 303 215 736 775 586 936 942 843 807 766 341 696 45 923 122 26 805 642 565 556 181 235 933 566 569 127 686 351 988 502 755 635 165 442 709 337 386 87 457 48 128 413 535 234 912 816 770 82 947 152 270 954 642 55 901 657 4 973 661 556 177 746 404 180 940 142 804 388 983 104 710 801 792 883 439 903 257 457 518 634 630 135 508 531 449 168 846 199 371 642 192 21 138 671 866 583 24 613 820 624 837 79 621 852 502 231 126 111 961 149 21 376 371 573 332 834 604 68 581 752 817 989 613 474 853 979 55 658 586 669 807 804 115 849 652 605 934 910 869 0 467 599 891 334 215 458 469 295 143 239 57 799 692 257 55 260 810 760 464 265 418 747 21 990 20 84 202 489 588 631 498 431 540 28 670 633 157 35 635 166 644 826 369 661 910 481 743 57 106 12 146 765 107 555 910 610 493 120 336 933 483 409 310 593 842 440 210 97 551 383 454 17 630 94 474 147 85 406 181 372 768 237 394 37 42 629 510 403 749 108 148 686 97 6 976 438 609 547 897 995 622 53 48 873 116 491 924 901 187 199 29 695 47 742 220 977 663 638 620 152 186 410 987 663 423 350 10 844 821 544 41 643 844 505 53 421 114 942 399 715 833 157 201 295 193 593 62 59 389 797 598 427 666 308 578 804 878 96 347 982 434 689 128 432 234 362 204 60 253 403 442 284 611 145 661 645 108 455 300 252 112 430 774 347 893 588 642 371 760 447 841 985 668 625 958 696 137 897 970 581 132 854 174 87 2 996 308 858 141 601 748 636 303 152 996 137 363 265 739 312 224 689 837 750 387 497 691 686 845 656 7 423 886 687 194 608 849 679 231 83 424 119 766 415 958 717 60 303 625 168 928 691 452 936 967 256 232 920 857 706 168 885 736 663 388 411 462 774 144 16 284 258 585 985 441 382 457 875 77 969 744 672 340 548 345 20 76 85 235 274 902 420 686 120 454 834 513 603 932 763 803 878 314 296 937 173 790 87 838 290 62 323 640 430 638 607 238 943 690 681 729 674 411 882 348 238 187 414 126 443 556 452 793 153 841 280 151 813 613 597 933 699 329 366 864 805 536 485 391 81 544 749 271 365 62 582 482 580 454 304 702 990 237 605 50 297 18 300 301 493 30 826 651 999 481 891 966 637 392 529 587 542 202 451 317 962 423 672 815 661 878 42 620 330 564 687 348 3 459 104 858 993 243 599 74 217 790 781 463 115 979 515 880 391 678 12 949 976 910 317 346 518 609 859 144 530 705 495 979 697 1 278 661 488 165 686 506 487 915 782 954 484 475 989 309 132 976 799 867 981 726 890 866 790 153 602 87 424 779 206 3 299 115 568 525 131 440 855 278 367 368 84 249 745 288 189 898 26 798 973 402 510 468 853 835 665 90 700 576 982 707 589 443 124 65 423 208 622 793 234 108 584 559 995 597 161 63 224 175 305 441 160 492 955 655 634 880 823 772 16 816 178 116 108 108 269 11 956 103 826 760 860 442 727 612 607 979 767 957 485 429 909 547 127 620 117 0 127 976 74 178 994 28 875 23 711 678 512 723 406 359 842 141 519 41 655 277 58 268 902 131 74 980 906 369 535 687 231 352 262 554 981 969 672 329 76 338 265 403 116 654 885 974 230 448 91 341 263 859 367 5 386 365 884 434 440 960 555 509 973 624 896 180 58 503 562 72 757 505 501 970 461 185 968 779 652 934 271 24 504 631 781 882 13 236 758 872 245 655 387 181 681 677 348 993 186 806 451 508 937 474 508 750 424 665 973 135 755 742 416 274 923 650 573 528 736 893 282 147 102 29 178 862 38 150 330 606 484 652 474 752 978 786 189 410 135 596 176 289 261 658 553 349 724 400 694 227 71 40 891 457 700 317 333 639 833 182 700 507 150 944 38 379 217 788 999 478 424 85 635 218 468 206 403 71 868 123 311 415 358 296 218 860 925 923 26 614 503 931 304 89 151 336 193 728 693 974 316 478 845 904 554 333 166 370 527 722 631 950 207 728 945 160 382 511 104 945 862 139 114 866 614 743 354 130 664 278 109 719 185 286 185 57 622 711 122 261 629 72 681 965 990 107 540 776 387 862 726 742 252 296 748 581 26 612 464 423 448 176 495 173 467 358 338 603 165 524 104 741 432 915 652 595 974 511 505 425 306 243 355 787 115 764 457 145 225 722 216 824 995 785 904 403 906 595 779 616 508 376 649 468 390 314 741 873 65 436 768 579 856 433 672 510 309 746 380 672 918 434 920 608 677 398 374 153 459 667 387 978 162 183 926 494 643 542 182 333 795 368 549 573 348 203 296 747 699 991 414 635 923 858 316 362 348 125 805 786 214 351 335 263 658 657 442 736 967 635 805 677 78 845 801 28 759 904 717 817 191 742 805 363 485 787 846 3 951 659 248 661 951 196 34 54 240 290 184 856 446 988 737 199 183 389 856 201 820 251 660 948 836 689 906 134 257 707 700 705 892 278 251 179 980 169 117 270 531 378 485 976 274 430 587 532 534 748 394 232 335 426 653 661 38 320 342 172 281 603 795 351 457 133 456 842 314 444 825 825 56 572 419 185 516 828 807 110 388 161 756 646 155 98 628 322 856 783 196 886 240 875 316 584 331 96 445 161 842 189 792 589 676 226 387 439 614 670 149 769 373 245 565 547 876 67 842 249 756 88 713 560 47 847 203 858 947 866 227 530 70 814 17 85 815 478 494 584 992 400 346 778 380 572 387 486 310 453 235 469 439 362 215 913 589 141 31 408 172 992 373 624 702 953 761 360 815 645 147 490 96 403 692 989 869 357 802 48 157 112 236 764 350 789 911 442 173 223 182 404 897 542 527 891 656 834 761 410 675 187 198 907 265 116 238 62 19 751 357 445 640 572 249 745 962 554 489 567 36 971 955 46 331 7 954 962 335 525 193 342 374 683 157 176 241 880 63 904 853 786 556 444 156 704 762 937 125 200 175 946 4 131 205 998 881 101 597 646 114 890 532 713 358 948 862 199 260 762 291 556 196 14 660 249 582 89 526 116 319 801 194 360 925 557 492 523 355 59 554 358 649 948 278 303 183 652 310 734 233 873 617 896 256 831 900 423 495 155 389 452 446 622 386 923 32 250 99 911 397 838 208 542 953 174 2 701 22 640 595 637 616 586 661 391 397 696 862 905 419 900 235 751 167 339 300 563 906 798 746 185 325 997 350 17 558 960 570 122 4 215 411 103 70 628 315 722 12 53 103 611 168 300 600 15 524 256 911 659 807 615 784 102 148 544 69 503 118 25 613 457 841 532 45 636 869 105 789 217 14 666 133 814 161 905 5 905 915 263 463 500 411 891 652 121 657 752 976 809 390 899 797 847 699 323 895 849 791 566 79 511 723 398 250 736 976 367 490 247 616 55 82 272 122 820 751 375 335 255 201 113 582 536 759 738 878 460 721 233 557 584 552 963 153 780 215 241 700 52 362 761 102 576 196 739 870 432 878 470 670 41 645 122 456 763 254 861 714 847 358 465 326 123 951 902 320 167 506 892 452 330 683 191 528 783 627 333 333 333 964 475 49 504 217 19 335 777 158 148 731 970 855 229 376 369 572 819 718 924 441 867 634 861 483 818 210 156 999 503 201 616 771 921 477 766 95 3 30 713 682 368 305 626 316 658 295 867 241 232 701 726 412 981 994 669 695 647 417 672 712 23 831 191 315 783 620 858 890 391 392 175 427 98 820 587 828 36 891 621 288 802 217 316 22 392 997 577 514 225 247 581 72 456 957 452 213 799 847 10 551 749 951 430 745 186 469 592 726 710 497 913 96 878 54 24 690 411 104 173 119 99 466 28 929 956 211 477 844 384 76 562 787 142 749 456 911 972 851 885 184 254 346 964 141 266 549 990 503 589 777 103 833 685 578 441 822 9 729 625 306 706 423 670 826 437 842 807 607 968 888 126 129 745 425 638 257 34 552 430 107 298 857 12 283 399 458 64 650 233 996 84 192 39 644 594 522 515 22 198 168 620 494 327 173 151 22 762 801 524 640 333 251 289 759 857 224 112 468 487 39 872 211 477 849 913 691 658 225 905 108 239 379 659 449 174 387 807 178 730 455 441 56 895 115 154 800 755 893 702 681 680 618 763 967 579 581 994 489 423 832 79 805 178 352 656 870 555 516 954 143 138 329 590 234 68 741 893 723 342 599 257 567 737 86 145 189 400 818 595 743 454 493 48 951 518 256 352 763 595 699 299 111 569 114 918 92 579 462 305 756 395 848 60 737 199 456 161 829 311 512 621 820 895 728 491 575 560 493 854 658 253 224 491 73 506 479 389 830 981 643 862 921 71 447 596 85 634 63 804 77 672 184 210 691 934 892 841 338 980 792 269 758 272 683 448 934 899 642 43 845 915 615 672 878 471 344 931 967 298 497 485 20 595 947 166 568 614 607 652 585 448 869 226 339 330 222 562 594 772 88 561 453 708 291 847 442 656 164 595 210 865 255 540 621 378 908 819 378 920 170 987 660 876 284 403 753 284 162 852 499 657 811 274 526 458 293 396 8 692 437 538 689 807 358 840 981 978 584 221 784 802 909 230 649 766 344 515 498 316 609 139 136 696 882 240 87 413 961 759 862 472 41 779 897 846 91 222 703 474 919 287 461 865 323 491 699 910 801 315 413 457 576 491 240 834 264 270 640 59 257 759 522 328 879 852 686 500 619 42 303 283 684 218 381 661 979 595 574 223 387 916 772 398 790 119 175 734 490 726 150 744 236 806 958 275 741 687 300 49 609 982 276 962 786 676 879 174 37 529 922 575 905 598 648 786 432 474 394 774 984 839 716 158 294 298 328 114 241 329 266 763 332 670 528 287 738 283 212 336 781 151 925 224 928 335 928 776 14 146 755 334 562 633 94 572 950 192 126 351 120 241 248 559 366 828 639 75 18 824 302 760 166 234 351 41 646 288 923 619 849 53 923 557 519 148 219 627 972 10 947 177 766 112 803 35 189 364 551 204 477 910 512 675 95 842 948 701 970 778 269 304 997 976 591 24 667 596 850 34 327 505 205 774 57 653 827 382 83 908 132 25 679 877 525 102 215 176 308 786 567 548 484 280 181 475 71 771 943 47 274 610 723 658 116 613 924 156 93 310 338 450 887 964 902 842 637 745 696 756 331 544 901 403 844 663 974 659 525 422 277 850 907 669 833 868 885 64 463 138 805 359 149 172 816 902 291 154 412 112 843 291 47 227 315 65 124 530 880 72 8 578 243 460 520 456 619 359 745 557 748 757 901 389 430 921 591 771 891 136 224 648 619 358 824 643 436 740 575 372 967 576 286 380 234 462 847 250 117 422 558 850 898 827 537 793 256 453 922 233 203 783 312 345 904 994 948 234 290 170 538 274 122 561 385 14 134 382 834 364 844 330 222 603 272 787 195 363 884 742 495 574 67 509 67 500 85 688 54 992 592 634 511 328 384 304 661 825 483 832 636 207 732 891 443 553 340 550 108 375 47 645 786 122 579 486 413 65 107 360 891 843 902 185 95 542 552 535 590 679 206 734 568 267 984 436 424 119 718 315 541 9 997 906 556 312 583 672 663 155 955 740 109 926 147 739 411 912 621 605 510 732 971 848 494 436 501 300 970 632 36 272 862 27 403 972 502 103 326 650 106 770 227 722 543 700 352 740 743 448 857 88 330 131 214 389 75 308 915 299 787 987 211 753 223 931 986 449 191 880 976 496 92 639 449 922 652 100 609 470 244 635 336 814 732 942 382 14 116 101 459 473 888 514 487 714 507 467 273 753 695 645 891 517 475 118 65 977 358 948 662 388 83 775 744 442 573 802 813 655 259 431 33 191 720 334 144 410 78 708 577 691 132 224 587 565 578 651 843 965 972 839 368 49 97 587 694 525 997 456 186 871 642 974 594 96 153 610 854 612 842 838 180 573 719 873 238 874 820 775 990 889 477 503 253 204 991 55 187 164 980 758 413 331 753 64 964 627 629 992 258 428 103 773 939 410 216 186 539 796 282 640 667 742 365 876 939 116 657 902 12 231 689 887 319 570 478 881 458 297 549 665 647 583 744 690 963 761 715 236 669 948 363 575 998 24 284 640 518 335 335 494 542 656 874 340 688 588 193 302 591 681 391 5 823 694 379 662 947 983 376 964 863 913 706 630 550 942 18 186 393 615 700 37 623 292 584 254 199 654 591 832 186 179 810 299 187 386 623 100 443 330 49 50 765 319 48 609 944 330 671 515 114 450 742 228 856 133 855 214 867 834 391 688 925 376 227 476 15 458 936 557 164 190 785 807 661 536 901 199 854 997 936 811 186 315 746 237 946 215 163 264 137 255 469 984 760 880 539 900 599 371 815 707 422 474 736 450 835 814 275 742 771 465 242 634 766 459 829 615 648 934 365 917 535 817 91 553 737 998 547 100 704 756 765 445 396 791 944 909 742 535 768 977 45 534 379 556 418 981 962 479 598 470 33 147 530 387 153 38 628 731 828 970 633 114 618 588 655 990 344 697 417 507 684 529 881 826 999 167 979 786 641 569 757 206 149 571 652 930 126 632 892 886 389 644 440 0 119 58 13 611 792 431 611 987 658 289 439 627 615 12 92 788 212 555 503 328 810 496 215 436 25 297 534 248 619 670 18 901 207 972 789 189 316 174 591 940 110 194 447 601 155 77 182 984 221 494 538 780 640 228 683 564 647 117 761 319 559 147 204 432 116 293 571 612 544 807 852 978 118 626 626 15 497 920 252 810 167 879 370 429 285 805 16 242 334 478 902 661 76 709 510 831 652 191 92 680 458 240 736 635 877 933 820 809 133 76 111 122 79 75 431 594 181 675 897 493 341 956 640 838 761 689 478 691 771 813 180 605 298 607 246 649 110 580 821 566 113 63 312 265 648 61 800 964 809 497 236 297 993 333 49 534 564 6 666 805 426 952 941 440 762 581 906 167 921 54 105 479 857 486 241 738 422 716 47 144 903 660 466 28 987 448 545 647 697 99 152 658 988 781 613 917 801 451 159 80 484 139 855 644 680 974 137 798 441 79 63 684 278 322 962 95 743 78 682 132 495 456 764 39 902 642 882 637 122 432 925 888 157 841 873 886 239 28 614 935 452 779 161 816 506 821 705 416 120 990 226 774 657 783 642 546 525 745 618 912 210 973 527 979 1 83 51 713 465 606 23 554 602 389 893 101 245 88 850 397 770 417 266 513 13 242 276 121 620 979 775 556 731 102 519 405 161 215 762 343 975 370 391 745 226 349 860 856 157 26 385 179 283 451 292 878 294 658 284 234 186 719 909 414 209 511 583 807 531 131 735 390 410 851 916 236 227 575 423 865 543 189 290 458 218 473 342 27 270 268 91 756 856 967 503 175 660 116 672 262 421 22 974 558 324 233 788 640 248 341 271 150 315 427 135 360 216 727 14 377 536 738 405 617 725 365 828 508 96 960 817 609 757 799 422 940 688 393 412 699 993 620 59 927 590 715 972 890 7 820 52 615 648 61 734 697 79 659 330 215 880 350 856 805 179 558 987 252 421 416 757 698 705 554 898 328 222 416 669 142 361 883 258 216 103 498 9 830 275 858 682 927 415 392 189 824 136 361 135 912 24 720 291 571 864 159 398 286 611 267 841 528 796 865 683 261 278 152 143 119 755 268 217 366 583 392 407 790 561 608 211 901 770 386 316 334 213 952 424 965 123 509 175 113 606 50 172 728 547 127 797 102 934 176 636 488 386 393 708 962 542 279 588 19 853 531 119 494 276 56 106 578 965 73 640 946 12 699 442 472 626 451 106 910 432 322 191 842 99 759 966 750 988 779 586 51 972 400 338 699 623 416 4 672 306 796 0 269 317 71 498 775 115 109 164 423 550 945 60 18 388 168 597 564 149 149 264 406 841 573 602 488 96 5 287 890 359 344 915 446 891 111 848 224 620 920 919 305 730 835 725 345 198 205 247 192 738 998 751 111 850 731 517 491 615 811 169 491 792 537 97 166 152 422 20 910 726 129 837 580 921 57 246 631 78 257 225 698 199 807 805 673 468 623 5 25 345 393 689 867 704 313 377 735 975 315 242 264 963 175 131 227 954 115 540 119 601 582 758 250 340 452 282 372 511 811 118 244 182 235 449 771 14 653 278 917 853 174 991 849 566 51 116 562 912 839 391 977 89 540 887 989 605 598 530 914 549 828 201 107 636 448 40 473 120 617 275 499 649 755 746 712 944 808 359 735 334 103 431 718 642 717 264 642 705 692 502 296 274 228 245 596 810 261 574 599 531 273 466 35 295 132 357 834 308 946 283 671 887 567 860 186 188 225 623 991 913 251 194 398 328 308 549 428 315 553 33 996 672 213 573 147 323 781 716 177 556 723 131 448 40 737 863 837 937 204 381 590 207 572 72 257 547 163 995 731 926 197 501 115 144 610 383 335 263 157 416 309 28 219 294 436 654 418 893 768 169 21 168 330 933 143 280 877 912 49 728 76 836 792 30 103 419 89 906 441 21 363 185 777 431 270 474 772 163 881 637 711 977 885 713 201 430 270 432 215 764 445 698 159 65 493 430 244 603 504 56 482 413 787 261 657 78 173 891 539 538 240 781 151 443 50 734 296 368 922 17 822 10 304 672 274 917 288 503 62 755 292 567 439 55 423 287 278 76 33 803 484 877 523 469 174 255 60 999 10 887 888 260 925 540 972 646 891 399 179 668 914 671 737 31 119 423 189 934 521 735 454 868 697 842 886 385 736 619 710 977 827 903 837 889 293 551 407 156 80 976 282 761 774 964 894 90 891 729 979 896 694 48 807 956 937 997 555 80 978 19 361 884 417 746 383 663 405 604 514 865 55 352 852 784 452 866 488 541 678 561 636 592 251 906 906 675 204 783 845 636 537 722 267 504 602 771 940 267 867 995 501 93 623 630 818 216 623 184 814 62 824 637 897 859 725 77 528 884 377 393 423 827 530 703 974 638 694 561 699 504 84 781 273 370 186 436 550 574 705 861 500 473 502 739 825 853 934 92 814 566 741 934 999 592 997 658 165 311 751 112 102 974 499 996 521 755 217 633 759 775 683 858 511 262 469 619 900 164 914 74 491 929 967 161 722 377 858 175 937 954 422 641 189 906 833 368 831 793 343 478 649 743 319 107 215 348 50 336 130 957 113 597 236 936 476 418 447 849 440 29 98 445 418 197 401 952 360 165 314 248 242 986 32 390 929 702 813 496 821 40 176 719 869 21 317 134 612 740 52 472 932 151 171 581 949 143 899 881 776 14 551 54 986 433 54 282 521 11 652 487 440 872 922 752 268 547 463 286 505 978 255 568 896 221 441 673 73 938 889 446 414 399 657 342 783 883 60 212 67 678 323 648 530 163 951 715 238 926 24 792 462 447 423 161 937 65 198 301 656 491 567 135 554 109 592 41 637 954 512 980 219 937 259 890 424 121 99 437 342 131 200 879 981 439 156 748 727 371 672 819 101 802 969 190 725 714 574 256 600 783 955 584 957 571 984 972 584 810 472 656 507 714 878 7 110 389 883 80 427 711 735 115 739 877 135 226 414 835 584 299 913 785 500 441 990 407 741 297 893 313 668 118 533 410 342 160 851 306 658 60 698 710 516 359 570 889 71 290 657 173 336 229 570 496 918 826 512 516 905 516 783 300 261 956 953 529 336 945 802 833 750 196 232 90 662 483 391 241 249 703 853 98 208 235 475 707 459 162 951 874 976 417 348 278 572 895 404 205 138 984 161 358 501 70 295 165 154 471 171 831 918 739 37 147 281 879 569 388 413 620 873 655 904 360 816 157 401 16 155 570 979 170 2 236 926 717 390 894 977 806 990 865 288 532 922 66 790 157 756 166 114 810 330 32 907 814 865 185 559 439 653 845 650 713 60 524 402 735 897 784 225 655 243 223 652 591 670 210 838 895 546 976 393 510 240 532 429 915 486 362 437 678 175 817 490 129 918 936 664 509 231 293 156 640 587 675 714 455 272 874 699 82 506 260 329 7 840 928 270 77 106 565 644 968 667 738 178 282 180 42 889 178 615 57 782 827 127 872 994 684 353 108 327 641 280 120 89 742 483 265 903 644 27 197 485 857 27 52 442 834 335 52 827 483 715 19 960 107 637 604 27 628 603 650 343 855 781 852 785 95 99 746 85 235 803 298 938 387 972 853 632 610 570 772 695 781 998 150 439 835 809 486 399 514 735 564 264 468 14 602 66 372 471 258 94 73 889 687 174 696 301 992 277 32 743 384 500 605 640 600 520 843 556 202 69 687 524 452 446 307 647 631 463 166 466 904 177 851 295 337 551 850 917 497 96 722 773 646 611 505 246 502 855 802 507 240 136 210 396 147 0 639 222 327 258 504 665 73 128 576 778 773 47 761 924 464 544 32 469 245 820 461 361 318 960 801 641 854 219 329 104 628 1 308 919 604 314 758 317 509 736 324 736 324 212 460 721 5 967 906 219 701 74 780 839 721 116 88 280 481 583 880 420 621 906 184 772 345 585 776 675 572 354 312 760 421 700 181 558 825 604 614 107 139 976 37 645 38 765 875 883 653 222 673 742 850 80 879 478 337 455 249 292 299 260 95 472 107 284 826 672 8 18 187 716 580 645 319 36 394 234 66 59 8 949 943 8 658 879 964 25 285 692 539 11 89 193 409 110 530 435 847 949 10 36 897 336 487 173 317 563 551 601 421 400 196 289 324 388 636 860 455 993 815 698 775 373 867 905 70 257 784 772 883 12 843 837 942 321 320 726 962 136 499 754 753 423 926 269 696 754 440 273 855 870 393 591 537 899 802 827 144 886 162 324 609 564 342 343 136 260 466 983 205 723 744 9 904 137 748 464 4 103 303 206 157 423 378 832 840 709 195 446 528 273 118 19 40 316 425 125 244 81 145 697 280 726 421 313 898 682 935 502 942 57 201 351 364 914 607 947 696 827 348 653 311 618 353 555 18 960 561 729 408 51 258 399 853 82 460 890 34 302 606 816 920 839 911 893 963 108 681 828 420 550 917 580 365 863 400 418 501 341 14 821 89 113 485 70 754 822 309 482 604 619 324 702 924 920 827 228 911 435 327 205 443 845 378 167 685 699 74 977 685 645 296 849 340 46 188 633 129 48 637 744 941 868 102 71 437 628 626 938 123 336 698 524 108 752 155 155 146 909 853 975 968 150 300 435 817 891 769 173 333 199 835 642 865 37 279 605 269 673 268 723 405 128 833 607 477 389 33 830 950 872 258 655 177 664 61 195 475 899 568 9 36 574 698 425 417 943 320 354 333 145 416 63 108 479 823 531 609 702 823 964 920 72 352 749 731 340 554 24 307 734 179 940 211 353 145 791 564 290 764 625 186 553 483 617 193 926 683 700 656 167 80 189 728 556 906 737 593 359 591 197 37 796 335 210 380 566 753 452 199 638 393 480 392 593 250 553 292 204 32 778 222 987 913 472 309 450 908 305 401 697 649 603 602 359 211 618 381 73 533 768 326 374 638 989 162 986 486 638 750 166 776 211 983 326 905 550 976 484 728 601 521 974 770 944 147 83 525 473 490 529 234 576 732 910 836 866 438 829 665 872 650 712 322 47 847 982 349 634 965 244 300 278 713 776 156 802 478 377 662 231 989 727 735 997 269 923 985 808 479 153 830 635 522 486 506 972 54 872 800 635 744 62 846 766 678 864 534 94 200 279 741 584 644 883 112 876 816 195 524 747 732 420 416 30 722 665 101 869 719 778 447 360 752 511 706 344 558 431 470 544 412 97 307 483 614 666 319 784 28 997 334 51 766 508 335 154 695 530 814 608 364 527 405 764 912 26 667 576 826 701 847 134 99 770 234 755 890 236 890 461 406 199 679 114 404 2 302 837 496 996 832 846 825 337 453 492 187 75 384 284 397 165 484 723 321 159 101 169 207 707 203 484 505 455 910 378 734 368 462 848 75 461 308 617 460 586 500 584 446 539 282 360 265 147 590 404 370 519 135 280 630 454 107 366 704 61 449 990 147 73 437 860 546 558 719 274 406 148 121 416 955 861 891 896 38 192 541 472 150 513 418 881 750 461 742 982 383 773 644 813 26 570 82 281 310 504 94 156 112 67 74 971 681 284 958 657 916 94 812 882 187 377 244 564 71 946 75 668 415 507 222 813 28 741 448 976 264 896 209 388 251 334 412 371 306 553 114 954 748 537 920 399 845 272 465 637 97 969 787 799 573 666 354 949 750 923 638 219 438 721 372 785 251 370 75 915 217 757 183 633 359 315 919 727 206 201 255 535 435 843 792 263 687 922 832 911 133 664 998 333 286 373 568 291 569 214 699 501 386 707 775 422 216 313 975 497 843 667 251 686 886 767 504 374 691 149 819 888 435 47 187 458 383 764 110 375 77 83 829 472 604 838 17 947 98 376 23 396 702 396 484 203 15 681 300 613 460 185 716 602 460 804 831 778 327 421 213 885 758 428 199 538 271 845 458 993 687 715 933 773 643 795 533 794 244 167 606 227 430 424 360 577 902 638 528 994 632 441 496 693 740 399 91 28 385 927 944 904 115 79 402 781 636 185 313 575 531 364 752 327 604 588 659 678 790 70 426 733 788 901 485 386 503 349 247 951 197 324 511 96 908 344 642 879 870 1 203 806 722 530 998 753 212 303 168 75 17 856 524 470 256 911 54 910 815 150 602 69 27 101 78 914 191 71 722 529 380 313 34 397 427 650 747 111 294 897 189 138 675 658 316 837 802 352 643 38 130 73 965 258 850 459 901 845 832 560 43 838 219 387 78 446 136 439 800 248 641 183 352 320 883 812 637 177 265 476 391 461 239 909 492 753 590 101 761 508 928 274 185 64 261 150 986 709 423 955 595 906 251 198 348 965 563 498 499 565 879 633 491 447 640 882 663 301 604 898 32 555 871 365 479 907 874 651 187 936 224 968 956 998 564 744 730 737 650 483 557 865 576 901 31 139 482 869 465 539 228 273 364 767 559 846 621 79 716 851 529 217 21 351 676 485 671 426 853 544 91 655 815 431 219 206 959 972 377 868 255 843 213 486 629 605 915 143 991 34 737 391 221 941 697 222 232 40 672 109 823 190 24 427 885 434 207 639 558 49 356 412 698 558 545 608 796 693 861 675 334 917 813 458 980 313 992 204 108 484 594 491 121 239 141 827 761 443 766 802 172 304 877 912 540 492 326 253 573 787 511 103 19 665 538 799 378 438 393 517 188 91 784 700 212 535 589 829 118 490 687 841 741 992 46 704 886 110 298 525 683 946 807 705 687 270 487 179 406 712 123 520 172 181 6 293 64 5 17 886 522 464 891 283 178 191 597 212 703 710 809 540 201 284 857 509 721 994 670 69 217 390 80 952 534 265 387 241 10 151 871 580 623 633 270 862 390 225 367 457 150 143 68 829 852 832 786 791 185 382 98 977 915 503 575 653 78 185 69 735 816 18 254 518 132 906 920 27 892 667 173 163 510 73 918 172 930 202 482 151 890 426 38 451 772 929 426 83 71 202 980 955 894 841 416 493 750 292 875 603 653 683 256 491 428 574 87 841 542 525 758 581 366 849 450 562 686 24 524 350 917 211 496 29 173 904 903 478 600 952 632 20 978 471 140 934 323 538 264 365 311 565 142 43 560 718 933 26 11 934 788 440 633 204 539 77 364 891 840 551 655 111 211 709 241 709 932 147 620 708 277 207 936 758 569 108 425 701 504 545 571 179 405 623 761 793 318 550 876 679 922 127 405 83 979 972 338 110 71 492 709 866 225 949 516 851 150 17 964 520 475 157 9 507 383 203 748 356 363 1 138 120 42 233 4 106 643 739 697 41 592 476 123 263 557 644 979 404 42 321 608 519 801 59 809 462 41 121 268 284 46 432 523 710 569 645 124 938 661 452 509 288 551 730 693 492 624 275 226 757 571 733 907 739 91 602 297 294 151 318 740 13 490 796 28 169 739 960 155 975 684 356 273 224 860 482 754 261 514 203 197 303 828 206 30 245 35 147 537 574 142 114 356 785 176 319 40 50 478 264 230 17 791 712 434 25 459 762 730 175 840 529 676 21 394 819 367 529 540 394 924 465 139 691 645 987 130 528 585 978 302 672 127 143 831 702 48 334 661 795 921 681 955 752 449 682 379 887 639 628 394 964 404 800 209 326 806 957 584 943 792 331 936 614 491 196 107 52 14 47 51 951 670 296 395 798 158 274 84 212 92 394 124 624 438 454 355 524 322 489 135 292 252 375 413 539 640 536 931 318 919 305 408 184 734 771 314 890 774 906 112 140 434 533 485 347 819 695 738 485 173 546 762 994 156 784 122 775 810 970 180 789 535 401 921 945 790 293 118 75 783 691 223 359 871 305 712 679 180 99 255 639 693 133 697 459 465 266 381 742 407 436 770 187 990 374 438 175 503 523 839 815 254 571 526 425 687 733 800 744 14 840 400 955 953 689 683 506 320 880 352 728 941 658 314 189 588 744 936 970 77 620 139 150 655 234 960 883 383 610 843 345 120 917 507 26 659 191 290 758 279 754 613 2 45 266 370 596 411 57 741 138 314 595 262 740 360 491 227 197 195 60 827 782 714 235 877 654 965 674 53 598 958 948 17 254 869 315 921 413 340 399 506 28 362 124 674 597 272 258 213 170 1 591 480 301 935 414 140 630 887 594 173 605 117 236 32 997 901 379 293 843 789 240 263 267 98 54 725 600 425 67 568 683 450 27 629 869 631 16 966 130 423 182 396 348 762 706 604 14 264 370 719 386 960 70 750 653 280 393 500 68 243 346 179 647 917 84 332 332 654 844 285 652 59 439 231 740 570 838 753 851 880 938 132 757 31 23 991 613 818 449 720 859 822 542 536 589 959 128 469 624 270 172 838 170 206 730 581 178 974 526 828 342 36 576 544 54 522 832 816 872 513 880 411 207 945 667 35 925 198 259 366 327 177 698 406 694 731 515 839 484 608 45 494 999 452 10 113 284 261 428 254 296 792 788 524 370 49 496 684 417 646 347 821 37 73 954 327 556 378 210 790 234 193 345 19 791 598 192 555 444 7 766 864 185 783 778 340 226 613 168 432 638 978 568 923 533 633 132 885 651 860 312 990 176 608 727 630 209 185 442 746 831 521 360 44 307 494 103 150 799 870 586 626 441 977 165 742 150 671 177 74 397 202 874 495 808 979 256 60 901 604 472 205 620 485 829 23 913 603 947 368 326 941 528 717 396 906 889 213 980 317 98 82 64 424 477 951 31 616 186 823 539 566 283 506 137 38 269 882 1 107 115 68 70 505 939 803 53 286 962 295 291 865 632 162 512 396 281 590 23 305 292 502 785 245 468 189 167 331 832 795 486 676 509 250 122 152 786 499 601 477 741 577 584 632 91 875 277 9 281 73 262 460 809 815 873 353 124 283 83 817 700 475 181 129 642 567 227 375 439 681 404 271 311 662 696 978 381 657 321 896 769 272 299 880 817 184 941 754 106 159 684 805 826 698 310 214 534 862 188 483 688 317 921 438 720 587 153 62 158 852 873 749 736 419 39 599 512 179 39 244 994 282 365 250 268 476 322 579 653 684 255 221 7 551 829 517 36 435 475 898 956 375 699 868 617 278 762 738 723 107 945 256 213 750 169 958 638 650 490 385 802 133 181 332 800 628 313 522 507 574 657 912 325 550 899 175 980 385 565 111 25 914 61 918 293 421 64 334 729 670 597 69 46 363 786 234 833 266 10 906 438 247 531 353 628 694 111 48 960 574 97 619 883 224 349 888 401 305 694 773 281 680 626 5 896 701 956 25 498 494 102 490 539 36 18 382 365 723 212 820 553 459 273 874 959 197 409 329 167 903 132 661 258 234 237 738 547 916 41 369 614 624 54 958 858 627 573 252 647 439 907 927 198 667 35 269 916 977 294 759 587 418 321 633 246 164 391 600 9 886 912 882 846 827 775 981 822 93 711 802 978 976 912 843 165 56 168 734 53 933 324 282 20 217 613 253 175 799 509 412 749 955 558 625 870 517 790 242 50 771 96 903 941 950 94 159 98 219 642 262 502 573 429 770 468 837 436 830 815 56 671 874 366 822 734 870 874 382 836 462 564 69 809 675 350 238 618 249 866 811 195 149 350 437 649 254 778 18 750 33 893 44 773 958 420 157 888 803 858 967 183 735 614 295 117 969 699 570 203 180 766 682 748 989 386 818 384 158 192 342 571 570 150 209 527 883 239 983 78 971 754 730 33 413 449 337 467 610 171 706 169 42 602 489 630 640 342 982 556 730 227 709 961 921 353 802 258 286 629 464 16 802 287 910 196 404 2 807 549 440 856 537 91 591 97 338 208 114 648 846 795 81 929 652 909 799 105 98 914 537 962 453 507 29 722 148 894 368 631 531 23 395 622 623 314 925 157 209 303 798 45 632 314 31 97 306 186 566 234 366 150 558 788 591 11 34 175 30 181 495 263 960 746 557 203 938 499 72 922 962 172 301 754 231 321 143 499 228 121 814 683 710 667 156 872 710 608 733 521 0 563 814 257 33 352 814 217 515 854 161 244 45 936 517 322 621 939 100 351 79 132 191 385 75 11 861 297 139 313 883 668 814 865 992 560 773 841 459 62 393 503 725 141 627 600 44 214 986 732 202 680 570 737 539 691 387 716 34 664 416 289 850 900 734 343 380 297 801 451 103 837 362 910 355 512 231 13 186 528 663 605 42 182 220 290 46 436 755 724 460 967 530 267 844 928 646 767 438 573 613 674 326 58 172 358 786 130 62 24 643 255 640 254 926 993 302 843 976 769 529 280 8 333 943 83 706 753 777 862 671 542 791 37 406 349 412 222 271 973 45 491 987 224 616 33 22 176 714 902 531 578 957 161 50 77 706 368 479 412 900 729 344 632 799 268 728 154 474 107 668 658 987 902 648 62 74 668 611 246 157 346 959 657 57 522 805 456 131 865 318 826 875 344 618 212 660 369 299 507 93 725 703 44 24 926 207 626 929 916 239 262 829 65 65 539 532 19 810 275 622 527 384 967 489 637 930 308 107 362 162 921 540 614 148 15 561 843 204 968 683 213 705 554 802 407 186 923 532 55 870 494 881 676 895 413 212 717 40 405 462 146 637 896 704 296 626 743 589 568 4 35 593 258 396 308 61 360 204 961 553 292 571 34 524 761 443 526 571 415 246 701 147 140 308 103 1 844 484 430 334 850 293 35 151 676 882 995 267 138 346 703 143 929 896 182 203 701 457 134 655 473 795 834 522 127 159 283 904 355 725 184 190 158 563 682 386 345 660 94 278 787 149 744 29 538 431 537 632 341 277 93 800 948 204 16 411 238 989 448 525 609 262 811 903 370 538 705 704 801 119 336 742 432 320 991 715 782 298 770 780 192 744 191 73 306 556 805 947 874 390 914 564 185 471 784 473 195 977 731 370 816 180 278 132 714 98 756 150 878 750 420 594 618 422 273 634 358 393 582 978 239 594 962 627 346 135 862 82 623 901 819 155 213 238 782 262 444 453 272 352 726 855 126 50 406 685 546 354 104 843 173 864 585 362 246 56 981 339 692 904 948 67 620 271 53 786 564 781 768 685 724 626 943 547 867 605 999 392 85 26 387 539 588 671 164 845 489 393 727 900 369 497 803 968 682 804 87 518 15 888 639 862 112 478 784 507 598 145 480 211 917 760 693 793 821 172 498 485 924 681 9 118 178 395 443 311 99 603 601 797 482 36 236 258 23 101 936 28 452 791 965 314 382 964 633 402 139 610 724 773 575 143 347 389 590 621 220 101 947 402 101 746 594 727 254 790 901 219 841 853 308 724 773 789 892 173 684 739 250 493 811 986 999 646 947 190 214 316 406 61 307 313 650 899 760 587 691 826 699 714 713 72 429 876 527 228 723 998 425 512 84 115 456 306 203 539 269 672 373 74 160 65 870 150 589 118 59 207 885 441 37 6 314 714 761 634 686 918 998 537 301 317 653 581 551 674 194 473 23 318 324 957 213 27 955 3 749 330 365 495 574 247 658 889 256 500 42 154 644 401 431 327 644 566 908 844 740 916 586 278 280 757 222 169 682 939 3 148 189 458 581 994 942 305 726 343 428 222 881 159 869 127 329 62 554 980 770 739 881 682 803 797 923 53 470 565 254 970 567 67 436 130 938 696 216 229 794 836 644 450 90 762 468 364 86 953 865 542 392 454 775 49 758 109 19 205 578 499 13 451 383 488 536 683 908 521 548 476 734 473 17 303 273 412 277 101 870 373 904 774 396 175 998 896 679 306 186 213 428 392 760 584 375 200 486 109 370 125 938 595 444 882 780 20 351 601 378 908 950 961 798 960 858 738 864 749 492 57 909 636 568 928 632 236 914 671 624 733 604 71 386 160 953 252 844 460 566 941 102 625 659 286 952 707 943 275 273 161 251 819 218 22 815 729 557 110 738 333 561 779 331 196 145 526 545 143 635 210 279 581 619 775 177 475 54 859 426 953 413 18 348 825 61 675 627 404 836 883 487 657 801 140 202 735 859 224 682 972 509 158 480 767 270 332 311 163 794 283 185 750 195 628 764 214 265 89 916 532 709 626 320 585 908 916 758 66 76 71 190 240 386 837 393 67 444 687 808 207 103 230 832 919 933 179 190 738 847 323 680 887 860 846 174 108 246 225 772 6 783 555 962 770 600 637 836 866 854 766 442 587 310 350 82 895 480 881 18 857 364 371 69 866 635 782 654 512 219 850 769 398 500 801 793 40 179 646 163 415 3 313 772 185 505 384 870 187 187 950 477 266 830 531 261 747 574 396 531 179 757 697 650 332 671 798 349 199 883 466 484 345 413 607 806 849 73 614 187 735 571 453 602 627 928 685 170 197 703 434 59 745 166 774 476 509 613 469 395 470 305 861 396 273 168 334 186 129 327 443 968 663 438 96 584 303 462 651 713 304 606 843 776 683 693 584 309 464 946 869 948 486 537 369 374 126 922 435 715 774 839 655 768 251 672 926 183 546 621 761 549 27 427 211 173 419 722 253 560 226 245 547 316 884 847 638 996 877 514 11 162 863 520 715 254 975 395 759 649 722 925 788 304 977 971 506 223 857 668 71 375 781 24 865 273 863 361 560 87 148 980 3 891 303 194 668 867 935 400 607 447 28 909 175 280 223 456 279 882 393 612 449 87 836 30 209 264 826 999 5 863 446 284 366 320 179 903 145 697 833 23 382 684 754 277 879 253 692 785 289 783 927 249 106 295 489 867 456 288 480 746 261 866 365 169 749 667 536 707 878 279 478 555 519 150 104 185 867 879 380 381 370 130 254 413 855 50 268 826 561 323 518 329 539 841 323 431 333 40 833 575 280 42 594 967 490 479 84 910 356 502 833 547 705 834 650 413 170 394 312 912 157 124 93 204 661 422 982 547 740 471 958 901 312 397 436 964 15 613 739 960 477 705 107 876 523 61 800 493 239 963 324 30 930 816 711 609 789 124 817 956 789 190 348 852 237 909 581 646 629 533 158 571 925 8 741 991 676 989 219 552 18 120 858 746 380 167 686 644 640 221 518 535 364 958 614 113 149 522 341 956 45 345 876 799 281 721 652 240 356 515 327 540 404 241 31 144 472 584 244 429 588 102 855 749 102 178 423 544 546 325 992 480 466 506 886 755 754 412 800 273 97 223 983 106 553 624 912 713 976 429 532 593 779 831 732 479 529 192 904 705 797 895 577 571 309 760 394 816 743 573 351 210 912 534 665 988 60 626 888 609 637 250 334 220 767 227 682 864 711 127 942 887 714 346 714 354 844 419 148 803 861 159 556 8 825 837 256 306 916 366 920 694 594 733 986 302 84 231 990 882 49 211 630 294 401 112 287 351 893 794 808 395 712 598 377 850 645 807 997 824 308 766 281 228 710 602 249 520 965 540 138 760 800 630 504 956 128 923 195 81 384 86 947 875 751 846 380 538 101 458 228 717 60 944 747 194 35 831 954 331 633 936 715 673 398 937 584 87 537 502 697 440 372 110 826 400 939 656 888 63 498 834 561 906 793 531 192 713 893 156 967 869 618 902 755 303 525 540 46 402 989 182 580 878 689 497 927 858 578 52 715 843 753 562 294 646 839 72 976 99 86 788 34 630 850 378 267 696 374 32 925 546 308 492 328 932 59 337 526 739 187 61 377 831 26 229 399 914 349 854 722 366 39 102 171 371 756 39 515 728 766 81 482 342 173 855 266 864 687 212 585 460 159 96 748 83 766 922 436 821 911 65 23 0 302 210 931 151 704 549 623 537 108 205 299 446 678 995 876 452 280 53 943 787 100 679 477 6 120 651 228 857 552 599 746 238 844 799 598 470 174 542 222 720 33 102 477 322 179 921 253 615 359 831 898 216 621 595 630 555 925 948 330 272 716 597 815 502 764 521 517 687 806 894 831 990 143 701 839 603 1 927 882 604 549 622 775 857 781 955 288 946 318 130 628 522 581 198 320 36 980 925 513 677 572 727 551 409 65 970 509 489 566 816 840 602 880 148 873 687 402 896 567 688 531 504 925 538 740 627 724 638 514 438 556 460 911 589 138 220 56 898 138 0 799 992 158 239 928 14 836 489 131 37 16 474 234 604 33 148 259 451 291 361 765 465 880 673 174 2 511 47 11 966 539 410 155 104 963 70 304 967 704 510 652 912 282 446 235 642 179 73 197 443 513 270 627 30 493 406 323 347 998 331 65 168 76 811 917 421 937 417 885 659 139 138 606 973 475 482 568 62 565 826 722 783 42 960 409 79 254 756 986 339 205 46 915 187 894 140 623 4 245 926 563 641 381 448 384 722 890 717 721 357 695 401 910 590 124 380 546 938 966 963 30 926 281 895 795 728 44 526 677 345 549 919 610 63 354 466 641 382 257 587 608 904 969 515 549 621 302 456 25 737 872 224 997 508 52 637 233 80 89 657 998 495 871 687 54 205 314 285 544 199 900 395 468 174 129 947 648 420 159 452 963 940 285 972 293 956 895 372 143 993 402 495 597 845 763 901 34 63 525 332 517 615 245 810 43 463 607 674 618 664 285 118 284 80 807 525 780 861 365 129 193 15 569 803 668 332 105 352 137 861 394 396 211 484 238 867 410 116 909 265 649 483 162 283 452 281 219 615 242 967 64 596 198 772 178 620 207 304 478 151 826 12 115 91 435 59 468 766 881 245 588 836 891 820 981 733 14 798 625 338 486 342 79 845 539 809 875 72 928 219 514 926 253 993 21 411 538 586 389 503 934 107 463 913 666 463 198 285 517 521 259 749 828 306 765 298 194 27 748 835 429 573 803 362 759 145 642 642 34 287 826 455 18 173 154 118 241 730 223 33 433 709 636 206 763 255 31 439 681 246 213 980 751 493 271 291 595 906 35 524 734 924 350 95 21 990 607 228 281 800 188 381 320 455 648 678 95 707 783 256 830 906 120 851 560 241 835 808 872 746 435 336 571 623 784 792 844 776 248 318 572 873 174 898 85 324 442 389 636 930 333 33 473 913 807 13 434 468 802 933 570 752 537 978 470 897 611 797 120 811 202 742 586 839 832 528 645 563 429 200 757 740 593 498 85 375 447 109 888 706 700 180 730 49 881 584 910 426 701 205 306 150 655 956 630 985 521 483 671 944 61 218 563 160 969 936 791 434 654 744 881 268 493 390 96 252 898 645 196 538 430 709 273 706 69 75 164 197 279 278 857 160 450 400 636 107 190 834 329 138 493 72 565 744 279 909 670 313 882 22 121 138 827 726 976 375 527 775 656 758 311 691 951 456 10 136 470 584 874 867 880 529 677 767 21 184 404 72 656 586 422 297 319 188 336 381 592 706 22 660 291 663 833 879 502 756 806 228 468 726 290 269 255 293 742 448 763 134 600 824 106 831 585 639 176 560 203 162 247 800 712 272 661 814 876 978 362 604 473 727 182 638 374 825 150 344 844 152 709 39 287 909 474 354 836 194 442 181 582 938 178 272 432 421 782 877 841 644 185 223 931 207 127 619 88 705 719 548 875 39 145 339 637 480 56 338 876 182 42 894 693 347 485 121 526 935 436 68 515 922 771 445 653 114 91 102 872 699 240 596 289 720 500 902 469 541 443 137 507 33 820 114 29 661 239 524 440 378 553 711 21 818 450 949 560 145 777 716 676 835 29 727 516 579 305 83 234 833 347 66 622 888 613 228 902 859 132 280 849 358 463 411 729 23 943 765 156 48 564 287 633 306 642 191 705 80 268 635 520 771 356 955 452 194 675 841 507 836 880 956 326 297 6 719 107 798 828 568 423 979 535 148 709 3 400 716 431 250 460 15 552 410 665 403 836 705 871 970 709 396 647 115 578 836 85 835 789 403 177 656 845 664 444 212 326 947 517 979 669 632 87 661 828 215 612 519 65 1 620 236 183 171 696 506 451 713 859 402 337 373 674 227 702 338 139 722 879 752 545 473 708 366 15 483 643 889 159 586 760 920 461 436 523 211 731 17 82 128 238 693 134 404 512 763 606 799 711 201 380 353 959 355 669 458 937 734 566 671 793 145 951 228 981 6 530 524 529 37 338 586 868 966 202 460 213 744 102 903 742 785 77 983 607 658 537 69 964 7 82 884 275 558 114 746 385 78 28 59 707 860 855 933 297 381 988 200 852 412 460 315 213 924 180 999 6 215 472 621 999 576 508 940 2 132 161 992 145 520 985 820 241 925 448 981 342 58 441 745 468 900 158 644 413 715 720 197 549 806 670 280 780 18 109 441 516 429 411 572 183 35 736 141 81 262 360 600 557 531 497 964 879 383 493 668 993 89 149 702 568 326 421 811 98 644 533 931 153 427 950 201 984 625 346 830 640 603 660 991 904 786 99 37 317 967 235 355 360 687 929 420 489 572 166 572 504 241 13 20 481 948 184 816 477 46 55 940 60 678 224 998 797 718 455 533 152 763 274 365 252 764 754 393 588 920 356 366 437 897 664 231 793 659 724 995 566 173 566 868 10 472 526 208 334 824 601 10 338 950 95 127 920 932 992 713 475 204 269 571 747 494 45 159 547 292 191 944 809 845 570 579 108 283 799 902 676 686 890 52 322 638 110 830 864 692 437 546 688 597 595 277 478 323 696 319 652 333 76 950 463 487 262 761 693 726 710 998 154 377 484 686 743 571 651 620 417 925 598 669 206 806 662 777 545 98 789 912 972 429 874 60 447 771 637 102 830 91 329 687 245 244 757 418 308 981 409 335 394 186 276 959 805 618 492 27 262 32 697 948 330 275 15 430 955 531 689 282 672 604 990 643 987 89 804 756 548 721 901 934 257 429 798 834 109 575 411 834 721 499 905 787 661 582 226 597 329 757 400 237 514 243 261 18 947 943 728 388 553 976 308 604 815 723 599 212 355 525 266 554 499 830 187 230 789 77 551 704 944 898 851 463 731 920 796 149 352 284 787 857 783 297 364 723 755 746 716 610 240 536 152 549 543 55 803 653 667 287 237 395 11 632 151 682 448 543 129 37 762 399 328 889 645 628 506 429 145 107 317 193 789 275 313 176 338 745 501 940 129 857 31 674 792 298 703 454 444 814 734 339 468 900 441 815 151 49 436 836 193 399 459 143 187 528 456 881 504 589 560 11 479 250 287 884 283 964 487 638 128 848 915 200 938 408 206 996 941 404 117 100 312 111 267 470 514 262 657 805 691 219 527 643 22 932 712 173 376 338 388 166 4 579 42 114 358 473 111 471 284 497 697 576 462 552 377 234 680 82 32 763 221 425 856 381 878 448 702 663 514 58 398 949 187 991 197 933 267 482 822 420 997 582 384 606 829 257 110 662 195 167 437 576 293 560 934 712 719 659 620 383 677 529 193 809 512 177 594 574 622 769 901 984 713 145 693 19 650 193 300 227 806 429 990 802 644 55 600 766 555 3 225 87 960 747 106 210 714 259 853 728 935 7 875 952 32 40 810 919 431 241 195 337 220 140 180 977 416 178 607 687 255 995 643 902 542 65 242 708 315 140 660 274 426 811 746 591 158 28 280 971 357 268 648 740 822 55 887 810 578 151 445 224 368 665 696 119 497 740 415 757 971 322 36 381 805 903 554 536 314 420 882 215 395 536 734 648 857 668 385 679 379 139 308 370 361 308 177 760 530 101 60 323 645 815 619 885 945 865 538 956 749 751 182 628 122 636 482 946 499 383 608 946 29 735 372 143 616 250 151 910 663 672 240 275 264 181 668 138 147 216 33 256 526 853 828 613 179 942 455 584 125 418 543 689 70 489 491 452 904 535 176 116 465 609 663 568 736 713 356 532 944 300 930 860 582 636 165 327 557 603 464 131 467 78 137 5 516 904 178 93 742 911 846 926 793 433 760 467 453 136 217 573 651 356 309 931 457 574 587 244 613 604 338 922 785 395 420 968 624 771 882 887 600 220 461 888 445 900 531 165 119 800 566 784 384 36 472 397 486 816 784 979 229 65 276 382 826 796 956 647 749 502 888 978 301 711 468 150 907 496 607 55 384 897 939 206 349 10 506 119 673 509 544 774 637 433 200 870 57 170 215 879 421 957 754 501 983 107 196 908 839 953 240 18 597 156 990 520 840 839 178 188 326 695 578 303 812 912 339 17 958 908 49 655 806 46 43 175 275 106 287 994 902 704 304 731 555 577 900 541 904 198 583 278 504 468 609 117 279 548 276 380 380 808 0 913 516 772 777 582 109 449 437 608 674 568 430 660 928 627 620 192 728 271 550 152 508 732 212 89 950 243 552 943 350 917 842 17 68 899 692 674 901 445 220 281 261 132 724 435 848 628 181 259 990 299 485 349 953 608 77 543 802 589 631 557 876 419 564 167 333 886 259 931 292 182 560 63 242 621 7 473 897 851 419 830 405 538 588 931 110 631 747 276 895 76 888 799 745 222 583 41 462 305 945 217 467 51 465 940 493 371 912 310 257 617 981 706 835 687 470 137 395 961 869 987 818 649 558 258 663 729 589 310 324 282 324 625 2 562 705 533 600 601 451 916 632 390 314 509 894 250 828 402 231 330 479 350 351 160 976 546 487 824 97 581 532 514 35 277 111 972 435 415 130 93 736 346 706 123 905 611 907 52 547 364 94 320 720 2 460 804 367 722 249 661 523 104 729 67 767 775 902 743 972 446 973 649 240 967 176 33 297 177 337 284 619 900 176 83 288 384 669 989 971 868 317 23 882 400 428 853 788 549 784 913 834 85 243 735 6 354 462 605 19 36 66 146 246 736 113 812 446 89 169 770 363 36 624 13 132 547 638 725 19 872 395 644 856 526 798 925 16 916 172 461 76 753 14 847 295 802 850 897 51 595 844 464 17 133 424 929 15 112 192 602 954 926 977 797 829 431 566 414 435 892 670 710 587 58 191 169 888 685 377 307 831 743 721 23 474 115 970 37 791 790 509 439 167 389 241 416 257 668 148 749 945 833 434 69 882 586 704 881 699 12 789 982 89 556 63 931 584 330 848 322 870 147 144 862 911 584 579 911 328 617 125 698 922 747 166 511 716 662 684 657 371 222 521 387 330 524 35 173 657 59 285 586 471 745 538 527 65 277 607 595 76 638 316 177 431 730 374 225 450 481 825 976 731 702 224 520 644 237 284 529 986 839 462 72 749 348 808 4 724 114 716 192 239 473 657 520 676 459 729 352 762 748 539 211 343 454 547 106 657 162 412 944 631 161 303 271 963 707 404 686 218 892 869 171 52 81 316 571 237 767 738 855 268 425 919 436 437 984 550 623 540 296 219 292 611 324 516 281 901 93 353 700 375 389 96 239 233 100 432 81 754 538 195 767 242 84 12 274 798 433 87 322 277 416 955 733 798 953 578 617 712 364 362 643 372 274 928 585 141 934 362 860 819 228 219 570 149 192 813 476 85 199 872 329 287 836 364 369 885 615 43 751 631 386 877 440 844 956 847 801 44 368 422 379 194 212 221 526 743 757 924 569 729 719 696 180 773 979 899 105 448 286 930 434 17 215 949 967 226 897 913 937 567 229 159 815 983 279 167 829 852 91 255 695 994 393 633 941 202 758 208 211 69 532 679 184 293 321 25 469 80 86 786 434 818 224 709 822 817 969 881 922 847 653 974 400 392 199 346 841 962 988 768 171 966 572 448 195 915 172 713 662 879 606 385 437 20 522 385 190 183 382 236 484 672 82 709 314 224 806 796 834 997 66 805 228 497 453 715 709 911 918 54 498 449 927 940 447 883 779 578 355 221 670 333 110 353 273 271 460 622 473 91 626 774 499 719 785 397 811 578 700 603 593 596 914 989 985 360 416 716 159 23 497 563 183 836 544 416 335 213 184 523 41 561 862 352 862 853 713 248 205 516 582 529 780 105 40 141 692 636 806 757 291 756 628 340 395 898 19 4 502 238 160 316 97 615 111 781 338 805 131 870 772 145 980 960 531 111 446 898 568 903 618 705 239 455 245 740 870 983 135 21 592 506 792 769 671 312 419 250 884 206 135 1 23 713 0 66 852 696 621 166 24 466 556 438 355 739 154 158 903 900 234 104 729 949 242 400 424 897 774 201 436 623 893 338 697 957 102 392 434 646 703 538 790 361 4 170 125 890 321 759 435 499 525 842 596 787 253 16 365 793 717 952 424 991 211 948 42 716 578 570 4 598 121 694 174 591 996 571 997 411 345 436 724 590 596 536 366 65 729 799 45 979 140 248 756 898 318 147 590 142 270 724 494 567 495 268 878 174 971 660 35 62 712 761 986 521 101 889 223 392 584 276 710 45 572 296 511 749 950 783 127 431 287 880 519 295 781 373 514 464 111 273 100 622 173 835 388 202 509 763 63 158 198 945 421 712 126 394 992 266 67 694 146 957 260 968 837 68 821 679 173 329 52 608 759 955 20 948 820 352 98 227 443 927 260 891 541 732 871 837 457 197 913 897 901 946 852 779 174 885 790 240 477 205 168 42 414 105 383 49 53 841 131 596 792 678 975 913 623 40 542 950 689 720 646 279 762 116 940 804 50 734 388 855 66 887 281 594 779 434 549 568 548 535 176 208 931 340 764 632 26 35 708 316 475 40 688 533 231 543 850 382 182 107 248 773 767 71 725 761 858 897 78 378 388 738 459 393 67 809 438 230 659 337 476 199 234 336 200 407 962 735 604 909 671 667 228 907 553 925 734 808 35 733 891 42 655 297 976 198 455 231 135 354 420 536 992 361 472 948 738 991 285 270 778 510 251 384 481 314 451 9 62 195 43 176 564 820 718 10 438 93 878 102 229 888 927 934 774 565 961 208 962 583 803 913 716 399 45 183 345 298 101 711 963 762 237 227 325 494 397 623 15 853 412 886 970 397 42 618 721 375 561 936 565 120 977 101 808 431 811 313 178 874 134 649 361 667 906 510 271 387 265 875 844 439 63 878 28 464 707 193 927 97 595 298 287 787 971 264 183 663 258 33 460 869 88 77 415 321 11 630 912 896 420 341 664 86 617 965 708 545 96 722 259 772 599 318 483 96 827 572 782 658 491 967 127 6 349 36 304 52 596 606 422 394 571 432 885 560 430 201 818 706 133 258 946 154 607 844 726 698 529 895 114 422 336 250 806 845 53 161 394 870 979 622 807 33 700 229 730 381 582 120 292 699 372 827 223 513 664 187 392 851 912 517 173 711 173 39 396 983 10 581 57 878 482 725 49 808 78 754 757 948 913 793 117 497 855 117 609 973 143 95 421 34 438 359 494 865 139 976 51 302 415 192 458 982 107 463 305 345 759 372 278 796 272 390 960 842 794 446 989 890 27 480 226 674 273 690 508 984 660 401 955 760 899 362 614 215 607 732 410 12 293 919 409 358 456 215 307 414 277 586 183 663 52 155 329 370 766 653 154 567 843 872 957 860 666 960 353 301 517 557 76 643 691 381 641 369 457 6 501 326 639 783 766 943 382 183 365 396 717 995 750 587 687 657 130 118 631 345 319 982 623 912 308 916 286 833 842 55 637 47 133 368 646 717 924 839 439 23 135 480 152 73 676 251 266 256 908 471 95 330 384 845 730 9 706 868 960 109 583 51 546 811 18 885 387 753 108 776 152 459 934 853 595 719 494 677 969 310 866 178 795 378 826 736 502 616 5 425 350 793 302 300 100 460 197 441 935 223 73 166 78 365 504 755 803 951 46 414 634 535 551 422 259 914 655 545 64 2 91 34 790 111 442 219 203 858 160 443 478 110 406 718 753 435 629 493 224 156 215 819 938 297 196 629 259 44 790 16 850 57 943 731 600 32 418 399 137 271 661 574 663 392 326 513 807 908 931 560 151 36 589 131 330 436 695 9 42 774 804 569 931 878 560 317 443 49 619 199 391 34 217 28 904 988 586 563 71 213 107 107 330 562 640 249 121 797 28 464 220 826 599 50 30 930 712 163 935 568 737 397 136 132 734 953 980 211 804 206 668 342 963 647 589 528 709 610 795 110 947 969 576 681 935 8 475 313 655 846 199 224 756 543 974 692 283 956 672 870 682 481 310 53 971 595 808 285 994 158 570 287 815 32 354 573 446 358 140 312 986 590 907 239 154 585 589 537 637 685 686 892 919 469 495 674 486 765 519 679 807 203 368 589 238 612 831 35 790 938 565 777 830 317 214 962 223 645 286 830 956 419 913 37 868 993 88 515 516 313 50 59 631 844 638 416 287 828 190 51 169 326 784 522 649 316 826 794 89 512 189 49 237 720 444 859 817 258 950 183 651 784 850 102 599 967 530 696 758 71 770 248 692 514 961 298 944 333 54 339 373 570 572 156 647 350 522 947 823 298 24 860 586 846 430 887 371 737 940 564 165 775 356 341 264 764 812 758 726 122 409 124 283 641 670 239 251 774 548 946 137 68 804 397 399 181 685 252 584 637 709 770 293 301 755 319 38 9 344 834 183 52 951 508 285 490 965 140 881 878 125 990 216 731 463 97 842 599 201 613 17 615 784 4 904 340 558 9 452 629 547 915 457 749 216 172 722 178 542 55 426 823 845 329 763 883 387 642 697 323 161 963 492 187 177 864 665 715 963 957 774 387 69 527 951 836 763 598 480 391 427 291 297 844 360 789 43 533 834 813 753 905 724 543 562 573 579 923 789 42 188 768 770 73 640 246 276 112 679 388 148 734 910 644 397 226 924 448 819 23 948 189 776 328 533 123 241 529 874 124 991 922 633 956 350 374 722 738 686 136 79 206 164 744 152 656 458 697 457 882 867 294 104 358 49 318 388 627 968 327 374 316 326 14 57 874 968 221 950 865 389 452 464 260 543 403 583 563 42 814 310 487 365 368 641 198 728 498 59 749 19 179 244 68 813 369 880 329 561 924 644 985 919 673 617 274 175 178 125 499 968 237 444 365 159 150 582 21 99 245 843 318 185 40 532 94 878 895 450 868 398 511 402 66 64 101 191 266 683 845 911 317 516 36 961 924 381 199 425 787 412 519 984 833 259 916 650 382 778 982 844 834 101 369 382 311 75 918 351 29 174 909 358 825 525 77 858 328 154 912 435 136 314 968 665 859 408 677 353 630 939 457 335 189 83 295 992 693 735 373 714 16 167 226 75 251 858 995 327 336 553 192 104 65 823 21 798 956 935 165 873 444 825 772 306 706 562 522 730 428 811 869 874 618 384 488 14 112 345 88 858 249 301 218 397 144 549 150 890 585 131 176 959 671 917 631 102 439 844 906 385 208 177 985 487 215 524 411 82 64 901 419 241 42 697 183 362 623 953 575 559 225 396 941 322 137 965 625 694 27 547 585 232 226 878 528 107 913 400 332 267 260 623 431 695 930 493 73 834 362 346 223 618 93 184 176 983 855 361 247 639 677 895 249 676 281 816 274 549 821 820 645 855 487 126 460 835 976 812 996 988 659 115 392 951 154 289 117 409 491 955 242 56 111 612 603 384 699 912 398 854 313 540 380 892 82 961 687 553 14 601 496 503 220 597 396 311 948 731 823 649 958 123 678 690 520 591 388 213 943 158 195 341 910 972 132 118 249 70 227 876 513 283 673 40 502 745 381 52 358 61 260 956 68 892 873 533 232 227 90 32 77 34 943 998 378 904 477 816 462 445 416 945 180 393 95 768 868 328 723 19 279 214 364 971 957 430 59 751 405 174 673 967 328 316 744 997 618 279 304 403 341 812 603 231 654 30 493 864 907 30 498 927 402 388 592 503 947 779 481 31 897 762 817 127 948 430 752 629 122 979 984 154 300 396 678 995 723 929 740 296 670 663 414 481 32 677 810 109 724 464 535 461 26 376 129 561 389 865 544 919 917 707 469 783 669 172 759 107 94 771 560 119 710 276 427 465 889 34 816 859 870 488 198 934 872 576 489 534 768 376 344 764 559 2 290 804 989 916 19 519 415 783 800 647 870 283 149 135 798 321 479 479 609 426 755 622 582 972 434 442 48 607 160 793 188 779 209 359 913 675 219 559 511 921 127 98 851 824 742 25 448 693 558 93 387 11 558 347 116 557 980 703 58 952 226 956 4 664 85 464 773 315 244 741 959 969 53 589 172 705 553 138 746 493 891 529 728 498 443 308 503 379 877 574 755 636 42 23 159 434 723 319 341 573 598 936 223 262 945 195 878 748 713 214 245 439 70 179 46 709 534 631 553 461 787 960 226 41 467 245 711 117 419 537 689 553 401 923 870 623 488 261 640 131 669 717 92 757 814 258 642 655 918 992 972 154 705 706 462 688 164 873 889 794 433 256 978 545 287 142 525 313 385 976 995 168 715 163 580 87 25 617 257 741 300 924 520 706 551 175 662 980 233 167 685 475 471 838 133 807 942 376 127 138 409 432 331 303 609 263 965 411 131 798 83 394 131 334 252 440 769 341 314 245 811 801 817 862 456 736 149 413 20 376 344 808 134 197 461 179 168 199 882 491 582 947 931 620 772 882 170 183 137 276 204 920 954 896 521 497 27 51 226 995 592 832 592 70 132 881 92 435 277 428 297 86 659 107 78 294 58 200 339 997 550 959 670 479 922 993 209 566 922 781 50 579 508 356 316 798 320 961 94 330 404 682 44 508 18 765 717 161 107 552 394 866 927 960 956 990 4 220 644 934 564 20 190 420 295 603 851 871 340 286 645 232 876 662 674 819 76 821 475 238 117 414 903 352 793 450 511 337 246 914 692 466 682 12 965 98 223 998 229 795 823 571 505 938 50 121 739 290 615 12 217 309 346 417 569 691 23 167 686 987 383 355 816 489 137 792 890 21 700 268 346 524 58 762 720 205 636 511 900 457 516 683 745 537 240 429 587 512 160 20 946 515 163 883 67 509 420 671 202 123 498 162 808 967 62 337 817 685 352 576 484 32 309 341 996 741 291 39 626 804 825 133 184 253 946 733 104 114 421 926 181 577 943 395 10 279 297 116 973 818 18 379 645 961 462 107 631 495 461 685 343 824 560 417 713 200 282 475 838 55 733 914 872 646 675 189 843 430 283 240 511 528 415 268 794 276 478 241 550 968 306 817 468 624 930 426 186 701 895 150 281 228 451 919 389 417 252 496 908 938 779 972 256 170 678 631 494 890 6 453 108 557 663 838 212 678 205 869 234 580 577 421 995 737 159 879 391 767 147 560 511 242 115 46 39 279 904 251 488 996 773 497 834 196 170 647 843 131 738 280 408 145 543 190 120 351 364 376 990 313 512 189 998 316 300 495 532 404 163 199 459 315 844 208 744 940 797 773 268 515 228 235 106 573 750 819 449 928 970 853 405 659 775 433 563 996 371 942 750 814 426 304 314 86 444 457 593 85 818 879 775 951 578 55 574 648 566 310 109 827 372 528 42 589 442 703 552 421 547 745 783 196 999 792 999 316 744 93 51 457 428 861 289 210 939 677 898 428 431 693 362 527 598 419 464 956 356 965 450 227 296 179 790 174 197 265 711 264 720 382 796 669 398 949 953 217 688 870 276 889 69 282 559 621 739 627 350 819 810 230 4 731 540 793 96 501 577 624 567 484 829 963 538 612 32 491 888 441 112 530 776 913 191 614 818 958 313 810 407 62 439 818 8 644 851 152 820 560 70 928 370 355 177 254 536 244 935 463 576 372 400 436 602 69 480 375 733 658 799 461 181 15 518 125 754 203 557 127 631 681 969 898 5 149 581 391 133 307 441 376 102 267 447 949 795 302 380 850 268 884 644 230 94 985 360 990 881 69 762 673 884 657 361 233 913 327 229 647 622 372 202 344 856 340 552 862 84 678 988 398 965 490 903 734 804 477 927 562 961 900 480 535 682 777 989 901 714 488 912 623 636 276 371 655 570 204 848 770 491 479 932 251 56 183 122 896 85 282 705 928 858 499 827 239 861 950 766 214 208 542 936 745 449 348 244 724 547 684 196 315 66 298 658 638 372 268 6 405 950 505 235 201 337 192 37 854 114 407 624 752 302 391 652 294 904 565 525 923 768 474 806 740 414 210 652 291 212 296 309 935 83 168 804 99 297 695 791 969 702 564 410 984 676 37 307 319 632 365 871 486 542 627 611 498 719 601 757 264 735 147 279 255 247 58 423 299 483 558 102 87 305 444 497 801 677 667 973 85 302 940 3 230 604 277 367 722 682 83 140 855 961 529 869 169 190 513 213 461 841 75 918 781 20 350 799 82 835 34 259 976 774 661 12 621 433 528 839 84 873 781 668 914 819 181 118 677 661 917 108 929 772 220 341 130 17 373 888 261 167 230 158 401 29 178 159 894 734 528 369 983 283 850 149 562 957 863 883 14 660 56 714 319 220 32 403 514 384 939 647 965 569 62 5 304 926 603 40 842 554 515 228 53 917 40 365 554 193 623 490 139 929 902 987 639 703 184 335 180 765 217 747 449 957 599 290 189 627 352 789 878 487 755 42 75 980 881 540 299 956 893 905 333 267 688 406 36 690 967 669 90 274 317 266 960 612 752 47 702 547 823 508 538 648 5 42 605 928 49 682 538 492 729 912 721 778 639 381 989 266 522 133 103 976 348 710 244 682 904 537 275 475 782 937 487 620 203 224 22 146 162 399 787 424 85 56 297 413 724 698 135 939 312 130 338 409 511 69 971 740 161 55 554 766 867 829 683 230 684 15 304 490 152 731 136 565 547 290 836 391 26 844 190 869 176 267 753 677 65 42 706 379 94 739 429 361 576 90 349 676 608 144 265 210 439 179 931 996 237 405 97 535 82 975 710 575 338 436 559 885 735 744 177 310 823 959 758 261 250 327 963 681 231 903 419 103 489 668 321 208 440 461 343 803 279 75 849 941 916 255 436 745 492 376 779 567 861 465 808 912 96 175 64 241 558 387 257 469 968 366 832 965 380 735 532 400 637 743 40 353 830 63 333 553 502 93 699 149 289 155 441 464 233 485 535 863 53 787 272 745 36 176 66 282 70 416 371 720 533 45 704 894 641 993 497 164 867 473 524 900 780 666 301 886 275 777 423 294 784 228 566 641 777 878 346 631 431 780 181 811 245 320 585 528 452 926 185 892 140 617 216 857 474 78 212 375 220 57 515 446 580 722 249 565 287 763 913 731 344 639 763 944 887 40 946 939 981 371 281 682 506 536 464 11 83 516 997 206 385 975 59 331 383 111 774 496 716 762 592 385 587 137 881 281 52 94 288 400 471 798 578 988 10 38 941 939 491 19 349 591 604 800 72 562 231 150 790 714 405 222 532 336 449 346 455 981 606 881 535 550 249 285 287 480 947 273 34 850 282 135 198 776 421 60 329 89 659 441 575 369 699 102 496 864 272 503 354 790 281 990 160 519 625 642 421 245 222 676 226 491 959 209 993 117 591 26 644 527 916 337 395 268 473 157 653 181 976 587 249 126 463 630 136 254 143 443 850 16 792 883 778 323 652 98 95 964 30 430 602 968 319 247 283 741 485 940 486 983 835 802 730 394 861 711 751 966 426 529 827 280 134 410 383 492 399 338 129 682 15 237 929 966 848 779 950 676 309 951 160 879 38 363 411 976 218 692 671 74 729 407 409 162 962 604 128 63 297 47 409 115 468 468 803 905 909 50 134 53 416 201 894 707 597 883 720 664 151 47 164 385 427 552 655 520 87 141 778 449 750 691 261 360 227 428 527 110 867 385 457 809 746 855 593 827 112 634 476 785 802 896 549 255 67 57 513 39 710 944 87 159 286 180 609 15 815 817 980 633 55 18 706 392 114 165 995 901 752 99 916 527 19 907 313 737 251 339 930 752 520 81 446 816 30 33 608 716 895 547 641 416 403 514 247 652 883 576 196 759 347 950 669 744 946 697 562 896 376 745 608 150 571 739 112 183 879 574 627 361 609 843 452 399 219 535 7 507 680 762 2 227 258 1 860 299 917 675 933 772 324 372 451 332 750 347 592 259 949 866 543 490 169 860 15 658 589 573 163 26 697 390 952 656 932 300 483 164 697 114 208 184 75 418 479 620 518 298 159 833 449 437 500 244 748 817 348 436 773 455 112 136 524 927 431 686 852 689 123 734 615 102 503 244 54 339 377 425 188 381 298 544 452 910 471 892 131 892 51 576 2 634 179 95 872 396 318 842 331 25 155 139 484 980 39 799 435 614 825 766 708 640 923 551 904 412 978 659 991 982 952 698 549 219 889 372 132 863 574 305 570 257 379 603 895 460 605 864 656 727 643 785 927 812 221 560 989 941 612 586 528 429 970 654 332 710 695 657 623 959 171 368 533 698 448 249 581 687 246 158 571 238 827 991 421 283 523 109 877 938 639 537 332 555 623 438 666 605 904 19 583 34 378 69 812 474 386 896 373 933 61 911 10 475 894 109 990 308 586 2 599 757 909 841 801 274 653 6 852 744 734 25 312 250 454 433 989 786 119 378 623 360 762 293 392 268 799 47 880 787 804 806 134 865 476 324 158 505 733 733 605 649 784 95 456 190 362 184 975 136 859 328 325 431 152 493 425 786 491 277 408 881 126 75 221 482 607 875 382 571 113 120 667 14 198 84 426 116 173 127 196 761 92 174 196 296 687 585 958 113 920 262 116 462 145 842 791 72 508 609 648 447 658 237 773 351 762 816 546 857 725 956 801 672 104 458 933 674 570 391 153 763 140 320 866 40 617 949 87 358 502 221 986 621 595 489 362 63 745 684 227 217 941 453 488 245 263 930 563 99 663 61 596 789 522 407 779 260 939 837 772 591 356 417 881 864 578 466 952 636 314 264 215 531 91 5 357 949 772 949 141 840 476 94 401 666 472 98 367 786 574 296 93 773 795 863 277 8 857 731 258 814 773 507 80 121 29 615 662 23 695 386 660 771 225 112 502 709 412 997 510 516 802 719 554 433 140 211 648 148 136 902 159 980 837 902 264 851 772 147 585 91 206 991 508 957 519 730 161 136 342 278 679 324 944 529 154 328 631 754 685 796 541 229 462 375 404 831 247 196 371 826 734 387 227 589 262 111 527 756 812 827 758 444 444 589 666 498 167 786 314 125 534 744 644 993 447 107 95 601 656 901 169 220 255 647 201 109 124 800 7 611 226 958 505 946 272 451 606 665 470 31 669 320 399 81 997 53 14 774 152 893 806 74 783 121 385 953 167 633 173 90 933 589 18 219 484 865 964 545 665 993 107 679 479 447 344 885 945 468 181 38 974 909 900 352 530 225 795 578 789 194 741 344 728 30 927 500 9 161 768 375 774 364 912 833 823 871 44 648 651 21 568 970 864 88 129 180 433 523 522 572 473 790 503 93 775 314 238 796 970 899 369 988 106 907 946 345 789 515 943 426 359 680 238 34 936 720 180 916 863 297 698 619 741 639 762 952 836 252 985 930 865 488 43 671 699 654 877 116 125 454 980 903 332 455 986 18 527 798 35 217 326 327 135 113 262 882 451 395 1 353 49 676 317 723 994 243 580 795 642 39 833 453 981 209 601 75 175 932 214 292 42 858 492 369 924 34 196 347 995 25 547 483 656 903 892 727 801 716 72 893 821 841 514 36 29 130 592 770 404 591 561 809 170 121 159 359 491 1 726 744 477 144 905 442 71 925 81 482 552 106 354 145 203 791 547 775 108 910 384 188 56 382 235 903 380 841 583 548 765 370 696 72 722 723 19 21 703 739 50 83 415 937 427 254 373 426 970 51 364 821 363 399 99 703 523 305 30 88 828 452 679 478 979 319 583 716 816 665 746 383 84 337 742 894 99 196 660 376 15 596 163 13 608 230 96 447 493 471 308 298 868 755 202 312 994 368 901 687 121 341 574 629 787 623 367 23 423 716 152 480 649 624 607 492 332 716 953 1 535 24 459 310 879 237 208 6 447 689 759 514 100 308 670 538 816 731 526 745 614 932 570 802 454 968 473 854 973 191 10 829 600 850 861 111 668 502 215 845 866 200 286 949 312 261 569 167 114 907 790 386 97 802 734 612 345 320 949 408 655 431 25 301 288 320 362 947 935 613 187 670 21 263 571 414 964 272 819 969 803 211 31 833 300 282 370 40 928 621 835 800 569 952 257 712 255 938 398 971 694 415 5 419 562 282 544 782 462 195 225 726 74 240 905 351 726 45 846 491 597 337 416 961 516 668 687 771 797 305 158 560 294 151 764 323 31 305 205 405 168 988 59 696 670 240 71 630 941 496 204 298 230 471 700 507 139 520 438 199 621 605 873 692 162 487 49 662 622 832 214 902 216 371 661 517 960 237 118 392 729 506 645 297 131 937 635 602 248 378 285 890 11 410 354 834 813 466 826 920 471 356 759 578 300 377 373 251 62 914 576 268 109 277 253 552 608 909 472 310 581 651 907 241 571 189 715 281 12 411 787 333 387 188 135 170 167 357 485 418 244 582 503 477 102 462 718 791 22 390 487 613 352 732 28 276 465 456 395 813 417 652 717 51 155 589 339 512 65 582 754 845 596 590 425 483 214 829 589 636 856 478 3 745 612 259 507 608 727 204 633 201 606 723 306 53 936 903 665 726 873 484 501 29 140 368 191 523 289 672 929 690 422 213 534 824 945 767 288 697 301 48 65 537 973 151 306 671 872 343 945 715 53 849 541 799 444 611 113 270 971 507 200 570 351 967 551 168 661 933 931 472 401 50 583 236 783 525 279 210 947 817 173 149 855 991 96 430 647 728 793 240 322 50 782 448 753 370 127 513 409 79 548 855 654 533 6 52 794 346 478 234 127 157 656 583 583 793 119 267 943 239 576 869 375 592 595 138 556 545 348 141 844 675 295 350 324 905 174 904 279 5 426 872 732 26 199 241 190 162 33 627 599 14 595 685 817 943 181 899 76 841 139 113 953 3 788 668 787 757 591 140 904 124 47 923 293 595 895 879 159 285 466 459 380 818 976 81 427 328 479 390 159 677 399 808 100 962 573 174 371 23 742 547 306 813 545 216 937 377 241 740 331 910 725 43 691 269 696 721 338 326 669 308 453 669 533 459 200 346 866 14 314 806 463 545 445 648 968 853 494 575 638 385 783 149 926 22 808 788 731 558 425 219 139 509 769 928 587 788 908 626 464 803 76 650 121 481 255 876 376 128 835 553 698 159 768 261 715 435 600 726 330 932 27 394 545 965 141 90 814 529 194 974 185 211 841 362 328 2 38 647 624 496 895 985 695 24 533 945 393 109 464 409 530 671 40 535 47 366 850 526 420 154 541 768 677 189 266 811 784 934 806 830 26 744 530 338 135 627 269 199 744 202 161 292 541 122 182 496 915 178 640 125 445 358 921 283 996 837 20 948 654 937 912 696 132 983 792 887 691 582 642 609 349 874 622 134 154 293 853 951 795 451 439 541 752 868 62 335 571 486 271 611 146 166 147 843 236 514 661 963 371 662 179 929 404 283 769 277 162 783 600 222 766 421 672 725 203 913 299 4 983 942 115 304 230 522 10 620 288 585 983 429 755 622 118 475 668 11 562 200 852 636 301 914 852 179 297 274 185 905 8 644 802 877 37 14 306 772 24 510 836 516 791 973 445 320 48 473 119 812 38 149 881 695 726 928 620 50 190 79 206 854 462 561 836 620 0 347 765 169 281 254 849 650 93 837 190 363 232 53 595 105 574 378 119 761 192 655 302 226 34 680 927 608 147 399 832 273 243 338 386 791 630 112 181 978 962 933 889 951 866 931 385 815 783 112 235 494 886 74 980 794 553 186 917 802 664 155 598 549 829 514 151 489 395 546 58 692 315 905 550 271 280 105 704 957 601 531 863 42 276 350 395 731 970 549 143 224 975 927 205 414 750 802 759 124 459 503 73 191 472 82 533 911 20 822 654 102 990 799 283 610 146 966 961 846 39 153 794 506 238 430 599 287 176 451 260 326 889 53 714 697 960 9 212 598 686 897 84 68 124 764 267 864 846 530 545 412 4 327 529 21 679 212 693 618 884 71 183 485 844 474 936 175 934 918 913 910 347 890 365 415 303 156 543 480 641 211 376 395 592 245 653 926 19 439 526 696 241 473 9 582 227 875 67 202 267 316 751 635 102 768 437 765 134 489 216 168 11 893 116 830 743 312 158 185 312 254 287 729 781 873 891 947 563 392 55 464 759 203 799 784 183 266 626 915 955 256 828 529 866 477 456 375 772 182 20 597 517 341 638 286 839 305 180 408 721 744 868 506 400 605 852 367 747 532 363 130 158 557 387 958 513 464 513 754 564 264 380 133 473 832 96 114 666 696 636 697 170 247 604 134 205 651 682 621 627 273 799 64 363 652 370 743 579 689 618 641 986 540 950 433 883 724 423 521 530 267 727 720 160 712 307 503 222 279 542 367 822 458 729 611 64 364 400 111 146 533 418 634 869 396 207 642 212 120 59 96 369 716 400 996 326 731 120 987 758 565 70 179 482 475 362 949 265 610 769 920 949 398 280 835 42 865 215 491 216 609 659 823 393 912 354 199 743 557 162 723 705 860 176 342 95 85 349 272 107 960 452 590 656 590 98 147 533 761 795 125 912 927 805 480 110 457 840 769 850 233 745 828 284 267 413 727 747 12 829 614 986 695 429 767 693 979 697 648 423 179 320 981 248 811 919 482 559 37 17 949 632 585 146 116 730 331 925 705 772 456 410 399 284 717 855 620 584 765 37 949 910 740 451 150 871 168 922 994 745 404 145 37 713 917 518 772 52 699 534 851 268 143 898 727 166 609 926 754 642 792 280 65 753 601 364 12 402 304 148 911 178 488 71 804 811 202 911 990 370 776 684 390 196 580 64 485 229 840 896 547 106 448 329 920 334 41 78 104 105 737 705 470 819 336 48 813 496 895 175 367 996 144 729 880 974 392 32 691 138 839 499 354 112 663 461 250 646 689 84 201 801 97 395 279 258 940 735 537 546 211 520 946 71 433 612 562 44 207 879 872 386 29 784 795 220 141 601 326 903 378 313 725 526 822 109 349 72 815 532 295 713 927 790 741 943 465 489 620 792 891 779 932 51 846 470 320 264 455 612 691 853 119 663 396 556 92 523 997 425 619 164 235 969 13 40 667 940 844 312 930 210 836 51 70 895 938 745 473 991 545 153 779 377 328 356 407 494 871 65 47 336 469 765 178 762 184 284 78 355 721 431 840 277 83 313 509 925 253 556 774 751 174 747 723 402 106 322 216 881 879 131 105 841 158 848 35 389 375 225 26 506 891 988 448 26 159 139 83 599 646 503 834 845 608 854 580 682 792 825 399 945 417 949 519 578 488 285 399 678 118 723 426 119 981 591 343 557 639 836 577 861 721 153 174 526 790 691 677 463 905 252 911 731 497 757 562 441 753 779 247 716 338 118 731 187 924 204 626 395 483 856 997 897 424 554 139 946 243 650 833 561 708 163 515 604 436 528 284 954 445 947 187 55 860 884 108 888 271 476 437 230 137 332 985 302 430 506 654 23 381 0 690 949 971 638 780 708 383 140 394 708 477 359 591 801 673 396 227 954 760 542 457 313 759 686 90 332 64 990 733 76 205 746 848 427 979 11 755 169 387 783 70 386 630 595 329 765 760 208 249 422 72 474 546 437 520 489 788 960 587 307 792 864 449 130 421 888 230 164 250 207 912 721 17 776 302 668 203 818 3 943 663 978 508 151 944 450 498 616 383 320 496 289 32 750 744 333 356 342 525 488 132 910 913 96 362 635 766 890 736 828 576 178 435 970 347 348 396 873 126 151 289 166 16 369 620 393 476 206 173 381 672 120 392 7 942 310 950 2 831 758 632 749 536 664 148 286 677 497 931 241 685 195 492 817 879 330 298 925 125 204 250 616 98 284 673 628 273 141 957 708 431 890 373 155 2 827 460 19 961 624 82 820 101 109 59 295 662 208 336 851 547 249 155 966 956 893 72 602 46 304 536 846 8 260 630 279 570 995 358 175 98 626 747 160 378 483 894 443 893 81 923 822 927 424 818 680 398 270 360 800 217 782 12 337 27 652 308 388 288 888 913 196 860 511 396 797 351 800 969 370 8 491 521 852 19 724 897 213 61 172 35 768 102 520 701 182 321 875 837 787 815 709 16 43 512 706 124 349 369 905 749 802 29 156 690 127 540 797 199 426 373 491 512 142 23 989 275 421 823 941 452 347 776 158 938 756 861 466 757 425 432 53 806 17 235 886 696 986 557 613 62 464 591 762 342 56 975 507 610 596 635 627 895 121 643 835 339 960 993 190 377 825 981 514 231 151 966 635 750 534 866 356 197 859 806 249 622 512 245 128 913 423 450 714 275 504 2 135 752 14 58 115 547 430 419 423 253 440 956 949 655 683 399 299 406 428 978 951 409 397 551 373 73 844 911 545 724 229 394 609 731 345 299 534 444 891 178 680 161 113 96 267 766 791 191 179 371 606 504 692 117 480 791 996 222 636 349 488 798 188 906 518 990 46 620 142 763 278 346 435 916 455 648 115 133 58 882 358 913 271 805 531 677 344 728 675 479 461 108 795 331 762 646 987 528 60 591 668 935 142 557 114 930 561 778 651 779 433 758 644 339 64 688 439 483 287 380 657 464 162 907 76 178 532 445 820 208 909 175 582 708 204 940 675 302 328 128 802 633 473 578 444 296 914 619 125 801 452 788 452 307 95 323 90 728 152 127 41 617 788 696 936 143 499 779 654 247 373 343 270 649 983 564 106 279 529 520 619 239 18 588 754 867 249 788 203 285 926 98 734 159 319 687 696 345 56 147 818 213 623 337 224 782 323 54 660 924 763 317 428 729 510 139 575 333 944 110 343 835 674 472 270 789 724 476 834 158 207 964 451 575 36 534 762 238 975 485 412 118 980 712 240 178 291 855 655 620 663 168 817 833 961 176 419 684 858 659 490 6 33 78 45 901 955 880 439 77 258 170 542 499 729 14 640 507 389 229 870 798 498 368 2 693 608 788 132 425 780 391 662 550 285 878 437 678 726 574 212 152 995 808 569 496 476 813 715 954 230 306 158 111 129 445 404 259 275 789 759 134 39 949 778 193 130 101 921 401 104 124 363 614 595 461 686 858 451 247 920 279 137 578 57 851 186 456 543 448 525 66 86 237 509 857 136 379 194 190 678 789 223 773 943 827 747 644 641 542 488 0 857 240 857 51 681 116 83 609 714 814 780 662 896 458 674 788 773 996 851 94 367 3 29 280 637 544 950 298 813 869 702 293 250 503 715 674 297 775 719 919 930 577 581 358 763 819 558 99 888 454 974 964 153 616 297 586 673 437 355 695 390 8 617 69 223 374 768 809 18 887 410 338 992 294 413 547 234 574 892 889 796 899 610 91 324 137 671 332 896 804 225 98 104 45 558 297 621 571 286 406 958 471 873 369 749 768 598 584 173 941 272 248 661 676 958 458 634 461 894 366 187 124 691 786 288 75 600 18 502 908 255 969 126 231 707 898 396 630 552 71 785 919 328 490 990 947 779 625 859 894 969 58 117 360 506 866 48 866 920 164 900 964 543 768 861 507 315 499 970 659 674 968 306 779 760 660 291 157 738 824 60 138 192 423 833 737 542 885 288 921 362 412 645 164 222 715 811 880 565 3 302 534 368 700 571 819 497 772 876 253 434 96 794 725 797 28 386 490 786 634 255 834 39 656 719 821 869 522 587 398 391 236 438 809 431 538 138 699 204 70 585 96 673 121 537 851 893 661 303 261 925 908 590 253 252 861 308 171 219 894 912 925 496 950 332 340 94 85 567 665 711 217 225 830 817 121 498 40 180 84 891 820 171 383 899 756 330 337 968 787 881 676 87 190 488 572 917 828 232 840 41 589 849 99 66 318 374 735 679 665 792 258 896 463 460 951 156 685 57 98 566 910 47 201 237 879 637 378 230 437 988 926 564 931 811 87 671 192 894 562 314 317 761 624 421 215 698 570 419 234 692 176 904 604 855 193 573 795 765 830 604 167 245 76 809 278 340 566 798 645 96 310 665 967 234 813 353 901 885 144 172 949 234 580 1 699 627 224 276 11 312 819 876 810 335 258 21 587 807 554 189 497 823 161 841 612 734 963 474 763 560 488 603 101 63 385 762 361 624 362 17 227 427 141 850 53 379 766 511 571 869 305 847 258 400 962 507 861 664 224 217 752 128 405 616 270 931 621 735 356 722 220 73 435 710 496 866 797 478 730 682 475 844 699 315 360 102 162 553 266 704 171 974 528 765 733 984 857 755 927 98 900 103 730 642 428 342 239 803 377 547 457 725 24 132 699 100 555 42 795 351 342 15 866 132 635 568 651 826 392 585 80 895 737 390 942 293 34 100 220 443 681 456 165 93 236 390 661 357 474 868 465 275 249 208 729 334 25 380 368 620 754 949 986 177 114 358 458 162 489 885 246 448 749 298 783 778 566 762 81 545 894 706 841 320 38 516 369 137 611 681 560 423 506 986 566 335 806 263 334 423 806 259 186 86 124 705 910 367 820 86 771 612 835 372 793 930 996 173 635 78 133 182 985 279 40 265 678 182 167 289 233 44 12 846 463 38 284 973 328 165 286 20 723 909 521 345 153 326 820 862 54 942 548 250 605 311 736 86 636 943 305 6 597 460 645 309 424 384 465 473 579 60 821 576 216 657 19 496 829 721 321 241 511 530 856 33 138 950 199 799 853 54 634 9 283 780 496 6 867 240 68 557 618 585 382 594 644 458 884 630 807 48 57 177 51 458 896 321 428 698 914 461 682 332 891 824 448 861 216 194 314 113 555 10 261 320 230 458 763 214 932 812 19 279 645 845 870 988 704 191 461 536 834 312 37 552 101 421 100 237 30 972 783 922 198 428 498 622 84 324 900 642 472 343 905 31 253 272 138 511 305 647 470 97 907 354 79 341 53 931 980 113 279 322 238 8 411 89 897 180 341 942 220 483 763 667 26 181 785 643 892 750 809 647 546 296 646 483 136 727 555 673 977 997 435 494 476 808 721 916 243 194 914 857 858 737 446 518 329 156 854 332 128 501 610 544 658 185 998 473 18 846 476 305 556 772 404 941 794 324 953 232 608 761 825 248 602 344 614 719 522 868 101 421 172 446 354 42 739 219 356 75 201 636 470 782 260 445 929 548 451 705 943 601 745 740 335 393 107 837 267 18 856 161 582 278 17 725 801 681 56 17 517 367 477 122 860 110 523 957 295 689 781 358 41 728 857 965 914 419 601 617 65 765 425 492 155 389 880 260 937 728 582 393 698 594 219 197 5 336 838 424 827 689 560 232 787 407 562 846 495 642 902 802 710 308 515 928 226 691 688 891 180 488 374 924 808 881 97 607 52 300 569 965 526 217 898 835 219 314 462 944 803 802 799 873 987 717 867 729 466 518 938 522 446 921 881 131 743 509 469 863 688 572 926 937 861 643 716 672 920 684 530 971 819 178 456 317 950 557 675 685 654 2 293 806 172 262 464 83 635 514 688 432 553 589 258 507 191 734 397 359 474 16 787 639 561 334 166 5 303 691 605 829 540 593 482 176 9 759 262 359 732 223 67 990 500 575 133 298 686 0 307 53 651 518 109 836 547 309 918 339 781 768 104 796 996 938 694 788 71 810 307 482 699 494 972 673 887 648 301 753 454 408 905 19 384 121 646 228 293 181 326 248 779 182 70 240 127 650 32 455 242 760 979 847 463 634 148 234 52 30 980 413 104 44 835 185 391 883 95 182 226 353 927 765 645 248 773 424 174 834 772 109 809 732 384 960 803 256 618 454 159 176 175 737 199 938 41 765 77 350 169 4 332 58 85 463 594 500 316 160 929 659 533 310 629 735 982 429 902 402 528 398 508 159 426 770 920 656 967 619 400 793 851 386 565 862 383 544 715 404 804 484 539 229 320 10 628 483 437 630 699 838 683 24 88 311 489 571 515 548 209 777 47 685 516 836 697 96 27 177 182 320 656 840 901 180 732 597 825 206 591 310 602 618 646 631 608 960 752 835 215 530 291 600 529 943 476 930 25 93 302 246 543 147 211 863 964 313 747 249 370 881 638 54 918 346 354 833 832 289 170 552 298 132 406 721 668 873 495 936 641 272 191 893 720 595 476 379 787 567 172 552 782 999 990 546 994 707 917 739 917 795 665 67 676 872 886 937 959 699 195 812 641 971 934 352 338 276 217 232 899 951 935 412 759 276 48 478 895 114 489 584 211 86 866 841 201 976 435 418 971 555 324 889 887 452 734 170 521 993 483 923 674 884 855 815 60 848 799 541 71 671 711 400 545 479 259 80 641 459 573 994 868 665 564 227 341 243 193 730 832 503 586 972 719 751 787 832 335 569 721 930 264 872 476 899 184 517 871 83 551 101 570 389 26 271 766 882 56 580 814 614 532 41 781 323 911 193 689 931 97 152 404 772 221 206 477 345 710 379 845 927 848 473 949 465 429 975 76 980 758 776 615 320 731 144 522 593 130 35 787 848 354 612 613 779 278 390 449 803 403 793 168 930 62 647 245 490 522 337 281 845 227 250 694 469 362 865 831 434 574 901 967 652 612 891 555 316 550 100 84 415 169 364 246 116 15 364 524 759 904 509 689 295 433 128 175 276 1 928 795 83 681 904 438 372 353 682 437 114 685 593 920 348 516 456 683 963 865 3 733 858 0 457 917 540 814 192 208 710 882 766 339 606 549 663 273 290 94 491 835 712 810 774 262 922 116 37 254 585 215 937 829 848 836 491 62 584 780 952 662 590 196 272 979 228 199 458 493 821 92 482 817 220 589 359 395 855 914 316 684 858 891 884 480 744 508 184 863 647 898 297 490 68 71 412 713 17 647 891 493 31 441 986 933 389 89 680 765 736 539 292 823 125 659 282 870 505 225 162 562 680 385 145 187 3 280 848 845 32 520 284 445 87 169 963 744 751 219 236 70 475 580 314 119 849 457 763 682 788 171 845 808 305 190 204 270 881 343 73 793 46 35 896 334 488 752 451 114 75 245 505 399 340 141 959 969 287 627 258 49 209 386 5 670 775 733 457 981 988 13 996 635 106 128 923 300 600 719 486 845 73 639 649 481 480 814 824 964 649 407 977 881 80 276 691 867 77 162 417 266 91 763 970 9 477 102 468 950 640 23 984 534 598 157 514 938 699 238 584 954 248 631 644 226 877 274 247 543 433 897 758 167 223 914 405 873 443 175 497 426 653 867 610 780 421 383 464 847 273 955 927 116 213 741 526 808 574 748 842 759 862 686 572 652 589 949 367 738 610 463 315 521 883 318 239 70 361 745 92 37 144 321 504 89 42 526 814 201 156 80 394 965 60 983 641 912 906 698 89 910 888 602 322 308 331 9 562 674 738 318 633 187 848 386 605 25 52 123 67 879 591 652 602 421 371 441 937 448 215 497 304 938 822 643 30 468 537 160 820 262 302 982 404 179 245 811 844 896 56 813 902 112 999 989 798 531 349 552 85 703 114 827 167 43 802 257 88 861 476 360 727 482 848 330 349 257 863 485 893 831 634 982 9 546 737 964 728 776 697 368 469 205 216 350 299 570 811 297 989 479 614 759 987 192 611 754 787 995 615 590 674 757 609 624 233 472 598 234 57 756 608 449 654 405 194 369 673 782 928 108 51 140 603 400 391 669 1 92 15 795 357 927 942 641 343 506 60 355 330 735 134 201 116 515 910 114 74 400 159 81 306 36 527 958 226 511 104 495 448 144 780 170 490 425 497 469 323 338 198 18 464 321 737 485 32 877 990 560 412 806 766 276 644 386 751 674 856 25 205 164 784 937 355 260 681 106 782 315 49 513 679 84 114 430 998 539 250 301 449 830 307 984 520 672 749 8 522 317 438 347 862 750 378 725 351 278 168 759 473 719 696 832 757 46 906 596 628 533 250 432 901 652 555 812 427 560 293 696 757 913 35 477 332 570 545 795 214 362 997 679 868 877 339 358 679 647 732 328 653 557 206 369 590 817 949 575 283 823 902 332 335 996 154 997 808 705 144 252 924 961 42 517 567 847 321 509 554 625 839 924 378 293 795 116 120 321 494 239 613 269 587 1 956 383 988 403 381 520 890 741 651 904 997 925 973 113 120 674 477 210 186 483 990 810 142 374 590 856 316 318 262 729 962 13 696 870 907 811 496 525 394 441 115 338 18 815 340 688 912 998 782 498 50 161 969 599 126 733 411 590 492 634 822 727 291 561 394 567 221 271 780 417 996 4 385 91 528 481 191 739 235 491 442 318 749 629 450 419 455 497 846 389 673 660 651 918 58 953 811 235 178 666 859 516 328 350 389 769 670 29 252 768 76 7 82 127 102 380 496 40 538 92 58 471 668 783 449 766 587 943 440 841 430 377 48 391 988 722 191 691 527 766 393 411 733 941 372 537 736 868 927 631 969 157 229 939 327 433 665 9 557 974 630 975 707 724 773 873 283 326 492 763 44 41 313 27 546 367 264 887 721 866 237 485 413 301 742 944 243 411 240 364 284 872 505 925 342 867 849 26 627 540 970 956 678 559 599 106 607 900 518 628 509 377 938 326 106 604 116 366 796 286 571 697 793 807 251 289 778 580 795 188 265 843 114 49 239 535 427 291 399 486 155 342 20 946 45 820 638 182 176 579 825 788 60 301 329 714 835 68 485 227 107 999 977 552 946 854 729 57 679 189 887 349 411 813 881 803 616 420 106 663 647 568 97 269 560 914 147 813 383 92 103 704 273 654 35 687 734 399 282 129 892 682 75 765 466 469 521 239 989 465 174 987 765 441 936 599 730 332 127 437 607 146 170 415 809 209 607 799 139 65 86 487 118 760 435 349 107 1 536 724 616 971 527 617 968 488 323 128 64 639 914 747 903 762 751 435 882 350 41 921 442 977 808 825 181 373 735 345 26 281 803 291 299 970 455 343 111 942 937 77 973 871 328 330 436 940 524 875 781 679 601 749 814 731 26 808 811 510 373 941 515 871 271 734 804 306 827 58 106 112 284 854 245 631 5 195 385 248 110 0 883 382 223 959 790 171 536 909 781 944 313 700 955 947 931 880 151 874 156 367 86 795 733 955 493 667 189 845 290 950 281 671 810 553 786 240 761 180 830 475 988 554 663 941 917 794 279 489 276 64 0 76 888 804 555 100 533 946 330 885 918 458 416 423 756 31 914 609 380 950 374 709 679 147 893 350 351 798 231 620 166 968 875 240 260 399 981 619 894 710 856 334 152 249 843 228 526 175 244 692 924 795 357 247 898 427 165 326 706 680 690 561 863 478 146 693 18 278 928 884 375 9 443 27 175 787 465 559 19 911 608 60 302 695 37 520 418 69 24 894 528 392 405 895 189 780 289 345 214 996 648 681 442 57 185 557 584 76 172 419 868 193 397 100 587 332 850 48 280 480 280 199 586 542 17 146 23 491 109 687 292 992 736 104 395 418 333 633 62 382 981 533 884 609 487 464 205 201 104 55 330 793 645 641 499 777 36 490 11 861 251 210 487 258 617 540 729 664 472 104 3 1 944 301 462 946 431 49 713 27 967 391 718 212 873 767 674 739 609 380 748 476 367 57 9 939 569 713 278 581 312 659 525 999 928 214 459 427 31 369 776 522 696 505 173 921 578 43 413 93 2 222 150 48 127 729 592 740 650 125 965 854 281 368 591 52 208 997 194 847 645 379 649 153 266 94 832 168 430 256 746 964 902 176 18 60 390 94 456 440 869 903 841 121 994 551 573 71 10 75 929 845 277 612 567 115 826 828 557 340 565 434 486 525 326 68 126 594 185 15 45 590 719 925 261 383 21 125 382 272 295 118 237 432 144 21 167 281 328 897 676 409 832 823 722 153 382 754 817 362 952 620 262 130 256 252 723 195 639 839 888 986 874 294 638 172 830 981 719 478 61 726 599 12 591 726 886 236 643 603 218 22 960 434 908 420 522 1 482 604 82 146 593 638 10 752 754 997 773 393 958 194 788 704 646 967 470 363 175 615 35 823 614 951 388 11 959 946 706 398 159 252 523 897 984 176 861 167 862 826 743 814 634 301 39 867 474 501 497 99 487 465 212 134 54 566 162 667 730 837 265 185 83 988 125 474 877 911 71 882 657 94 470 573 836 690 400 141 699 803 982 131 52 22 394 535 192 514 567 445 373 438 41 560 377 632 455 645 100 0 622 897 911 338 288 891 854 619 589 765 380 96 480 582 651 731 913 991 34 803 68 142 938 67 496 283 308 191 588 914 312 763 410 851 367 366 149 880 815 894 339 91 62 398 405 149 797 491 741 528 106 795 322 620 548 504 482 653 738 646 381 253 875 382 2 368 532 608 311 750 209 463 82 953 862 796 5 138 1 881 7 645 218 33 989 546 919 227 989 647 989 36 576 963 431 336 77 723 607 78 270 609 38 763 278 522 115 903 189 925 137 190 492 302 697 731 401 599 131 994 304 381 675 292 693 153 714 485 446 277 708 125 531 696 726 702 141 945 807 72 347 616 757 525 183 424 481 948 305 628 986 329 450 637 250 748 515 987 251 731 346 579 996 401 860 956 45 231 141 641 370 461 103 319 747 994 213 336 372 933 896 404 414 464 347 855 936 632 115 383 64 194 476 822 38 201 250 842 862 370 994 174 323 126 760 738 558 853 308 782 185 368 279 331 821 456 615 448 407 752 718 282 842 523 119 718 268 122 831 28 131 959 618 629 2 494 30 702 466 369 567 573 710 383 563 974 286 635 84 731 713 282 842 924 834 233 290 939 176 166 864 66 165 627 505 202 470 439 113 417 257 394 146 367 113 127 58 908 374 45 180 302 220 741 675 839 376 14 96 610 153 162 708 66 377 130 731 767 104 30 632 729 291 211 241 11 323 324 126 840 371 224 934 679 691 42 38 469 956 217 888 665 23 539 468 914 695 427 109 261 531 320 338 992 786 4 941 602 636 730 673 490 544 836 81 616 906 615 964 466 397 98 333 923 137 372 214 849 972 53 759 756 6 660 489 884 837 999 367 640 845 355 998 610 868 128 511 736 488 737 272 720 267 88 737 248 399 404 422 895 611 308 482 960 662 990 99 805 509 602 796 979 608 794 528 689 661 949 218 257 849 55 632 628 169 2 650 362 424 665 126 138 619 93 603 316 802 732 71 821 935 979 833 376 445 491 267 408 837 989 456 541 980 159 886 31 672 311 660 625 844 513 700 681 214 8 695 88 122 875 504 312 967 830 380 658 523 562 361 53 5 404 534 290 40 630 277 51 319 943 12 223 160 552 867 158 602 32 799 608 623 174 645 849 848 519 526 466 833 685 456 151 868 435 204 375 599 178 757 445 40 328 486 644 700 842 936 528 638 107 590 237 860 926 291 635 855 649 508 114 193 530 166 134 883 921 861 904 438 242 58 408 521 877 833 740 548 753 174 393 689 763 822 44 54 467 313 847 963 900 944 882 349 820 273 95 319 121 8 972 874 731 542 500 76 317 176 843 688 0 794 290 677 905 888 947 503 730 224 278 983 93 215 535 909 298 383 303 659 554 29 99 334 844 818 416 217 284 317 581 436 253 133 207 725 723 820 147 882 548 503 206 398 375 118 588 853 851 824 791 136 905 791 814 80 325 994 829 197 430 812 493 961 559 353 40 460 849 801 738 29 335 581 492 613 319 35 20 570 161 932 839 149 685 657 797 17 984 631 797 636 7 316 371 870 307 81 477 605 175 892 783 663 958 495 130 859 329 792 972 337 393 366 437 98 474 193 985 944 88 271 140 361 670 366 826 952 797 820 819 204 402 680 517 715 981 566 162 763 258 522 842 783 240 785 207 452 145 750 552 239 990 145 310 616 140 463 357 912 737 17 110 430 801 137 84 855 586 214 510 976 252 207 263 503 573 950 564 253 114 594 500 679 194 452 636 190 6 405 400 581 717 462 305 423 60 960 131 653 525 566 469 627 500 784 946 422 723 951 911 206 855 598 140 943 643 83 676 235 371 656 470 510 920 512 548 200 111 815 11 171 943 161 603 588 122 418 227 888 2 312 661 711 111 306 933 165 575 535 544 494 851 255 237 36 416 719 112 118 534 133 528 823 611 984 831 585 310 136 897 489 437 606 837 350 746 628 677 984 711 439 474 876 103 685 661 768 699 799 355 750 407 629 60 7 108 786 750 935 631 435 561 555 387 796 843 416 216 996 214 472 652 915 452 949 911 353 463 666 610 533 395 122 536 425 614 497 356 44 532 852 903 231 129 241 351 523 277 985 287 623 164 944 389 129 956 363 353 723 406 61 340 355 369 952 198 911 803 58 217 859 58 812 45 701 63 85 684 692 760 390 15 39 279 306 91 647 724 639 424 156 699 964 320 758 164 159 115 675 34 140 899 941 826 558 155 613 163 463 592 111 631 47 973 907 440 9 168 913 498 613 827 737 109 588 959 954 460 851 948 429 318 255 967 496 343 389 501 111 409 82 843 722 477 704 524 890 169 60 719 326 396 247 761 303 883 898 854 868 701 874 997 998 218 822 187 69 314 151 896 11 116 827 985 569 313 183 92 199 273 468 896 314 430 503 285 28 270 881 9 454 588 866 568 503 326 640 858 648 33 193 288 513 673 373 595 324 385 43 479 745 887 782 539 274 744 296 560 103 172 682 22 251 707 308 359 762 343 27 97 306 846 81 186 552 823 977 111 902 591 309 45 179 809 912 983 9 827 373 377 225 996 126 662 3 945 587 193 792 739 411 593 30 613 20 441 686 43 247 671 862 495 688 856 328 83 20 580 591 474 586 949 460 103 742 454 88 125 146 268 25 721 697 637 423 526 149 817 446 870 503 236 162 171 226 875 428 196 754 870 387 458 491 298 310 767 429 59 534 112 441 962 628 55 450 848 851 265 846 857 249 426 475 107 298 794 100 652 284 387 340 733 629 49 457 344 676 215 764 987 321 443 39 489 859 447 572 967 310 915 579 617 156 333 295 171 385 331 311 917 495 802 958 474 922 844 464 800 282 210 638 766 861 271 300 265 76 373 31 577 611 105 99 9 985 185 315 750 137 553 77 361 935 584 892 607 921 308 968 367 348 562 934 673 578 131 388 451 960 76 21 26 827 679 215 393 562 866 428 835 935 184 367 913 924 560 549 477 483 355 121 888 319 444 650 252 230 788 712 649 292 996 822 672 379 164 954 158 826 261 369 281 41 692 989 155 853 729 967 811 357 497 567 856 683 681 786 908 104 476 705 2 447 339 5 372 710 387 279 553 184 531 414 719 286 904 46 260 726 203 219 762 663 490 176 572 530 247 601 349 18 618 633 472 34 615 191 951 58 208 209 576 613 111 772 910 188 35 677 120 71 970 300 63 151 236 191 654 731 13 959 903 371 900 189 539 745 209 496 847 507 521 497 436 702 272 692 693 492 359 831 771 659 348 460 101 390 288 275 872 232 899 806 807 368 932 809 62 502 667 656 941 578 108 704 818 248 785 655 305 717 935 779 703 867 493 383 559 431 334 865 809 323 148 712 736 814 675 639 602 867 535 236 860 736 105 314 808 145 0 692 750 558 103 92 7 622 358 807 757 463 820 137 891 120 331 769 394 227 297 409 705 179 598 152 739 63 269 921 263 397 613 0 17 770 153 687 260 594 711 280 500 287 703 474 297 997 293 932 649 261 282 808 865 726 87 174 463 348 618 923 19 196 148 863 966 543 11 748 105 8 564 216 437 581 328 702 482 967 593 708 21 423 347 499 111 673 451 86 618 736 399 174 103 844 732 174 51 84 77 179 49 640 317 395 71 145 496 859 436 492 572 847 431 338 240 179 400 337 517 546 660 57 473 952 918 603 949 193 977 334 0 610 567 670 302 958 670 531 158 196 988 748 624 70 239 500 395 603 838 183 996 285 259 776 732 138 527 341 320 728 237 678 937 826 762 427 438 161 227 923 781 345 727 22 962 702 934 705 723 811 626 784 231 688 875 823 451 225 941 568 255 997 967 888 44 47 912 291 144 506 843 38 47 38 671 872 631 172 348 225 338 534 888 531 946 359 443 679 325 980 494 104 478 961 143 599 152 256 666 810 621 227 309 162 65 502 491 390 298 249 798 226 248 964 950 539 544 108 121 73 348 376 101 155 378 334 739 390 407 374 955 421 789 616 435 793 58 35 18 305 672 56 89 792 172 651 277 407 523 818 358 192 376 507 730 16 662 168 134 202 934 42 519 457 595 805 507 227 950 150 34 310 101 666 544 937 928 269 215 275 500 79 493 109 96 49 125 138 224 497 439 653 281 938 897 500 427 590 102 577 155 805 554 549 940 247 678 317 657 435 382 488 51 971 186 927 414 806 782 983 275 567 109 48 628 573 809 767 521 595 854 386 584 127 381 147 534 79 22 221 244 335 357 571 747 994 379 699 853 229 242 829 323 329 74 162 374 809 930 967 800 358 899 574 238 962 38 675 201 794 191 893 118 954 863 898 946 209 989 401 299 10 359 696 6 449 926 499 422 872 669 825 148 312 881 809 499 747 818 573 32 356 24 537 763 472 633 567 196 811 157 768 622 98 195 276 551 452 774 107 261 188 726 547 176 80 911 147 754 932 29 10 126 20 523 113 741 755 132 389 768 849 157 935 654 522 184 165 962 943 613 687 210 628 582 594 496 910 181 178 592 299 504 249 422 61 392 198 901 36 547 715 731 572 665 981 344 772 237 614 842 598 860 680 802 670 326 103 924 11 274 248 937 269 878 170 110 665 69 323 867 445 792 507 741 895 532 40 594 139 913 813 140 405 51 402 775 12 829 227 827 895 545 385 255 633 112 196 505 792 954 398 21 597 314 997 187 321 150 160 178 597 657 673 505 374 479 377 216 826 518 524 591 730 391 135 23 941 606 585 619 199 806 400 844 698 272 483 37 325 985 534 474 970 347 402 865 102 45 945 242 837 330 183 863 133 968 59 789 496 718 927 344 450 304 560 652 510 221 768 307 779 333 34 516 702 590 165 745 308 657 832 799 796 470 643 95 910 425 878 355 769 821 65 688 833 340 178 902 216 619 332 65 924 74 72 978 541 503 732 299 290 484 148 281 873 594 182 831 718 677 464 744 452 72 154 363 166 993 141 725 733 120 469 850 421 366 221 598 310 481 600 74 585 73 873 622 923 29 401 884 456 998 884 701 702 260 977 912 610 458 965 643 305 190 609 235 177 958 495 161 627 72 769 211 420 192 815 213 165 734 795 292 651 415 708 943 424 590 274 952 172 0 894 459 536 860 693 705 297 833 660 977 713 34 987 38 578 749 106 319 432 666 534 72 362 671 76 141 786 68 429 749 914 270 687 35 18 788 296 796 359 459 716 181 953 876 539 447 498 885 657 70 367 47 365 471 546 145 744 925 156 555 933 571 388 495 13 245 728 33 322 654 651 499 314 969 360 632 940 992 719 251 157 993 997 393 305 983 740 392 91 232 681 868 367 873 159 851 204 925 916 624 340 438 331 306 665 401 133 447 867 416 535 353 284 782 688 707 360 661 609 432 661 834 518 664 414 903 369 584 436 57 732 563 712 981 374 602 709 416 490 287 371 764 16 630 266 440 852 286 702 566 572 161 96 19 202 708 771 612 391 525 975 827 184 771 401 167 614 228 829 272 513 954 3 200 843 148 855 566 157 869 620 895 648 201 669 590 30 944 9 17 747 161 498 503 761 760 651 565 41 985 894 345 667 581 849 615 259 206 792 445 249 407 251 871 108 907 840 255 158 472 998 387 45 252 628 726 862 540 388 488 550 365 271 942 513 673 215 341 374 334 761 592 417 117 23 718 757 504 550 673 372 109 684 602 342 887 17 984 719 519 277 874 564 448 633 408 987 286 176 598 397 933 968 814 171 610 745 854 746 529 408 47 586 377 653 653 892 257 397 990 561 118 870 629 755 944 426 227 904 788 491 749 80 292 157 276 321 931 278 471 952 481 881 196 366 15 920 711 976 850 135 737 343 785 737 334 401 850 843 650 443 671 796 669 593 728 577 195 529 163 336 267 225 896 244 731 289 476 107 130 864 931 396 619 280 602 191 337 511 742 263 581 293 130 618 835 324 572 232 953 459 152 259 873 496 476 647 363 247 245 431 333 933 655 21 712 46 186 668 720 596 545 517 657 163 775 299 297 909 880 752 924 973 416 61 235 537 123 889 503 990 868 275 38 874 147 586 246 411 626 963 505 211 725 332 251 163 224 120 597 426 675 615 744 89 893 886 621 854 646 40 688 812 988 581 163 883 952 130 856 87 395 883 10 353 332 315 45 495 460 460 571 312 326 980 288 956 395 25 750 421 533 496 527 948 306 970 277 624 375 165 765 977 733 97 977 243 344 170 168 816 779 202 166 655 0 632 158 841 411 272 764 802 408 543 987 712 960 964 511 771 481 506 604 716 811 158 694 606 791 525 995 634 968 442 558 366 412 605 234 640 422 563 212 830 449 293 597 127 902 167 896 7 670 353 849 141 849 287 573 104 273 512 95 670 579 426 267 908 260 207 393 948 594 496 423 582 897 141 646 163 512 772 242 797 350 133 971 198 400 153 214 92 705 394 28 299 642 426 739 966 466 865 658 489 180 86 282 898 277 895 135 505 242 786 362 269 131 200 369 393 748 757 232 451 731 395 376 316 624 537 430 813 403 683 982 629 950 421 593 93 131 654 833 59 428 561 906 71 14 728 394 28 598 6 327 827 763 955 625 406 701 555 547 391 463 421 30 740 819 101 720 513 792 430 694 679 486 925 772 102 855 988 327 785 637 531 943 622 93 288 415 277 360 977 534 376 217 749 693 328 636 515 760 930 624 151 908 375 647 883 1 273 595 7 358 436 610 163 130 410 154 80 990 67 887 36 811 155 489 167 555 119 236 153 967 652 948 50 83 99 566 247 489 766 883 870 765 609 104 211 223 95 628 82 600 317 227 100 875 6 634 491 796 833 548 468 572 800 34 211 202 724 833 251 674 656 569 847 344 796 552 110 557 360 378 902 792 982 403 873 538 884 12 708 413 976 872 520 599 19 688 175 567 45 820 823 879 872 573 720 425 590 875 279 753 973 194 368 495 554 505 609 424 173 361 574 746 516 43 890 425 382 546 324 952 294 790 514 142 96 537 505 164 30 882 934 593 333 163 998 606 534 438 361 982 601 769 209 470 445 76 122 723 182 701 356 365 461 85 51 486 270 833 962 540 302 490 291 76 273 328 603 325 81 980 948 163 860 497 989 858 855 895 748 436 91 459 222 468 505 510 522 628 329 519 959 814 336 21 56 742 134 349 437 378 61 115 83 943 516 378 754 311 86 442 318 891 235 366 145 865 146 889 599 191 928 402 340 709 704 67 348 651 579 760 54 525 280 932 124 660 75 480 661 465 40 290 213 813 157 779 915 116 119 396 746 641 297 802 372 151 118 161 450 883 442 878 798 875 368 784 51 454 251 399 33 846 198 439 338 390 225 351 609 778 639 823 770 632 186 869 824 255 26 99 709 607 665 333 344 403 304 823 613 21 495 327 651 137 6 370 935 971 286 411 506 748 983 675 845 883 841 311 790 608 937 385 972 700 689 925 244 881 252 527 633 771 103 533 606 645 660 550 858 941 293 657 736 472 975 997 300 771 855 651 250 84 693 53 865 433 426 917 707 364 369 805 54 684 106 951 748 153 322 590 795 148 403 116 654 112 360 873 938 897 569 867 107 574 105 645 316 361 522 885 397 406 416 875 107 272 584 969 88 242 298 795 239 735 584 891 725 314 73 215 80 171 842 608 62 96 886 477 567 116 917 463 466 726 77 555 749 964 923 550 45 138 730 992 946 345 430 444 268 52 895 889 245 424 242 390 347 993 434 497 614 450 502 342 109 223 280 709 173 701 725 278 29 833 445 194 696 479 956 394 678 882 862 159 901 962 509 62 284 7 216 485 352 537 542 471 489 192 165 532 135 287 101 562 118 768 668 472 565 52 836 904 258 522 681 927 349 438 710 657 11 421 925 606 355 448 626 993 573 667 266 310 110 789 172 614 279 215 545 121 313 977 619 850 341 286 589 535 51 848 497 297 152 660 431 390 301 875 965 367 773 492 955 613 555 335 386 353 763 378 349 656 249 623 736 961 194 919 733 373 347 994 651 420 526 105 104 165 522 986 1 448 142 43 776 974 246 167 854 564 639 251 852 486 812 460 672 620 274 443 782 18 181 557 286 108 991 669 764 617 242 578 135 554 535 959 924 546 136 553 866 808 40 18 724 816 824 984 404 557 843 446 256 666 740 737 922 246 672 712 154 841 679 139 283 208 914 22 493 754 90 702 925 129 401 54 677 82 398 904 419 758 385 639 279 794 69 410 691 818 553 594 187 473 315 247 22 357 238 557 405 231 525 428 17 3 157 928 655 189 896 748 902 588 353 809 746 113 4 90 458 486 507 462 318 874 582 246 337 653 48 670 802 379 410 313 144 601 985 256 157 592 353 864 480 413 487 319 526 973 332 31 387 229 746 391 175 552 824 298 794 927 166 878 367 790 940 562 73 625 813 762 794 475 958 829 27 412 799 250 572 703 643 495 623 57 532 726 63 65 587 687 35 800 180 165 888 435 960 170 790 640 162 768 651 703 877 132 948 168 989 0 544 556 280 187 554 957 991 854 263 61 651 854 534 471 263 100 879 529 608 358 317 571 41 916 145 2 778 499 168 28 282 711 224 738 46 870 113 897 353 819 795 972 844 390 118 654 515 105 103 419 196 338 563 248 341 602 742 830 723 653 705 604 451 877 688 284 539 187 232 404 596 591 49 580 457 487 41 920 188 510 45 97 512 221 592 851 420 220 19 688 298 407 117 154 963 839 943 439 140 349 334 613 985 810 644 984 971 551 684 857 787 735 993 552 102 603 806 658 525 16 278 55 818 494 250 793 324 840 504 741 266 310 49 682 545 988 292 406 732 197 490 60 655 285 619 825 730 400 143 298 211 740 583 794 665 313 611 756 242 868 573 226 554 783 33 68 626 334 400 145 781 347 584 381 958 417 375 889 320 23 4 201 895 370 592 398 31 795 14 450 349 462 757 168 30 368 547 965 54 279 750 134 85 503 593 667 968 986 378 674 558 348 988 955 939 834 107 615 550 822 430 806 822 979 377 361 297 245 348 212 568 720 757 609 240 87 936 457 624 114 497 828 949 318 235 367 599 531 137 60 594 591 754 685 578 874 392 947 360 173 636 185 525 498 485 549 663 41 196 642 320 771 394 819 778 259 846 371 324 278 885 714 700 165 39 908 818 572 374 725 826 470 996 129 557 661 884 282 387 628 146 396 88 968 809 264 831 568 991 455 434 281 843 832 122 852 39 250 515 757 65 592 24 460 846 340 275 843 406 709 807 350 414 559 808 789 247 639 191 553 96 863 153 467 518 700 381 69 499 366 756 921 682 941 650 348 632 538 913 190 345 838 696 807 603 393 458 702 35 840 966 363 615 128 228 905 90 987 943 127 510 403 869 385 659 926 154 775 734 927 957 755 752 531 976 363 372 563 984 900 883 587 747 776 369 188 325 679 685 143 585 49 552 639 130 604 865 379 897 631 111 196 909 93 155 939 175 429 135 135 183 811 88 221 922 939 636 918 374 788 222 459 184 859 588 681 687 360 113 593 516 344 718 351 184 764 72 126 683 978 114 955 118 653 140 429 669 279 152 111 971 620 591 239 698 483 675 147 587 465 232 572 403 967 889 186 315 450 582 684 206 86 382 24 948 718 428 584 19 511 410 821 792 376 402 540 422 49 456 108 473 541 789 726 592 119 565 152 62 480 1 175 278 363 99 260 725 984 985 306 951 248 935 733 290 407 887 969 833 658 793 589 758 299 369 33 296 759 148 899 771 763 591 755 792 177 25 926 636 23 313 442 936 396 905 914 627 482 136 58 623 237 647 747 140 955 131 597 830 388 188 360 137 503 941 611 539 62 305 297 495 252 353 172 177 540 648 202 41 628 251 83 694 2 479 585 350 256 370 472 41 321 551 827 136 37 848 830 911 814 391 64 293 962 37 302 768 83 43 160 403 220 936 939 410 537 399 122 934 790 296 578 480 183 365 722 92 227 140 165 276 399 788 205 45 118 663 766 996 534 71 154 96 222 275 542 861 41 936 121 283 965 138 736 547 722 288 466 553 417 805 140 663 794 910 146 929 759 100 818 637 380 190 518 943 363 814 49 483 787 852 57 504 869 76 604 183 568 946 854 736 598 311 668 390 835 896 271 852 80 167 62 844 859 490 932 100 781 161 556 827 628 169 547 819 468 780 80 329 674 530 703 993 664 343 958 393 564 462 616 190 935 879 468 839 968 358 566 295 415 716 850 938 157 440 839 254 631 60 673 782 61 344 601 496 870 671 281 451 407 654 824 883 496 841 293 710 888 377 280 135 149 839 698 44 235 841 82 245 226 173 512 286 639 283 589 191 447 527 862 498 59 140 543 221 387 738 399 201 98 38 424 727 123 880 854 37 700 596 584 720 375 20 717 706 542 455 910 985 386 71 649 281 528 974 292 162 771 355 843 945 794 510 948 378 555 81 779 760 332 406 782 155 862 720 780 697 965 953 237 775 126 222 644 653 385 942 6 125 938 259 155 632 334 210 351 756 66 912 319 656 55 427 643 934 324 633 172 485 376 510 411 312 428 411 178 181 476 411 736 151 866 323 844 127 669 969 513 605 539 445 97 170 489 888 163 882 835 196 97 212 203 824 558 303 741 108 493 319 18 343 728 349 517 622 340 568 844 57 604 37 991 954 185 519 716 263 232 599 74 660 57 768 461 224 412 926 249 661 771 893 305 569 864 149 298 892 501 762 647 159 518 233 592 344 641 270 914 681 281 140 42 289 470 944 747 468 442 20 133 625 589 4 204 306 461 737 87 752 872 449 753 644 731 298 21 396 800 922 945 970 541 95 31 890 197 692 643 216 667 656 28 495 217 525 714 465 342 589 563 75 663 415 78 449 390 587 534 554 822 70 176 36 503 874 635 406 318 290 432 359 708 861 1 313 517 251 402 769 701 824 631 623 706 123 249 569 705 640 864 391 559 687 337 236 676 132 930 473 681 495 272 536 301 470 415 772 698 700 179 162 465 687 124 210 851 791 472 561 121 167 611 638 941 450 106 393 791 416 137 650 53 85 383 752 485 30 671 605 612 907 946 31 445 208 223 943 505 18 656 121 672 407 186 110 170 5 62 852 820 925 456 416 58 636 414 475 205 945 264 486 445 886 533 526 290 309 119 625 684 29 869 279 167 937 730 320 212 640 832 934 665 798 892 686 942 173 751 224 117 610 203 43 162 510 612 881 584 509 937 575 86 462 351 110 267 402 896 342 676 372 847 370 565 137 986 991 73 478 943 350 808 442 973 643 186 327 57 288 332 460 705 912 443 278 320 439 302 825 322 745 990 85 480 175 606 761 394 573 304 239 357 793 449 915 620 841 744 931 467 623 796 463 938 260 431 386 183 246 882 369 361 24 243 443 429 70 763 198 697 585 379 279 457 690 781 523 984 997 56 325 210 773 986 371 545 89 564 466 646 20 264 290 101 535 408 637 234 228 294 987 812 701 146 440 612 292 342 979 99 237 741 590 49 141 853 134 708 627 581 478 680 900 794 824 136 548 230 186 27 284 625 253 141 766 232 471 776 306 118 226 861 463 859 647 650 351 566 915 953 74 537 231 866 840 394 753 108 804 383 113 311 484 604 321 62 224 958 853 315 258 86 76 211 582 823 164 826 125 797 482 954 460 143 936 233 474 389 230 197 253 696 739 203 289 692 902 905 699 207 603 551 44 879 33 679 197 701 680 782 714 131 238 457 589 419 867 664 719 577 280 653 733 634 299 651 468 453 974 886 583 498 442 988 540 474 738 454 15 536 605 165 687 968 124 856 120 823 183 654 929 640 334 829 769 652 695 206 940 587 906 933 694 283 916 5 185 669 571 940 434 799 812 112 513 134 230 491 418 260 878 806 928 872 930 620 831 177 945 960 414 598 712 355 388 252 653 617 205 502 87 860 759 478 395 37 679 109 740 95 449 549 143 131 815 921 377 609 744 33 60 469 63 876 887 336 460 623 986 576 288 107 218 36 73 588 74 316 337 2 985 845 138 404 49 431 255 209 121 388 531 630 624 660 150 549 565 255 818 478 406 809 845 131 777 629 195 295 250 701 349 503 171 496 25 228 919 145 532 673 995 605 647 29 137 475 237 127 193 414 194 971 466 197 650 872 702 680 298 586 776 891 835 47 597 633 0 693 450 571 31 955 120 946 814 638 575 181 240 88 91 874 197 15 154 819 611 290 782 39 94 648 4 637 286 231 320 781 785 930 236 61 722 644 289 288 230 542 617 623 962 678 447 765 530 57 244 484 985 813 491 536 624 441 245 201 473 497 696 12 777 600 49 254 818 42 868 211 280 585 995 686 25 341 391 727 587 771 396 559 658 204 710 163 309 578 620 305 234 735 290 447 548 363 455 774 772 304 31 460 265 887 640 386 772 870 517 839 411 520 253 396 90 609 145 9 394 702 719 915 94 687 504 249 245 455 661 612 356 971 643 614 431 676 477 298 293 239 608 521 869 374 124 378 123 651 930 690 223 884 893 587 4 118 446 822 619 443 777 151 204 508 143 269 83 481 657 738 134 867 42 106 846 569 445 321 408 625 700 743 317 50 80 360 182 400 993 891 530 333 210 590 622 287 445 595 3 212 255 719 709 139 383 670 720 303 512 62 715 783 387 57 543 627 595 992 588 931 59 370 517 239 391 142 486 378 839 504 671 608 781 178 184 606 380 413 349 824 361 932 653 980 254 716 56 794 454 224 487 326 930 415 428 869 870 941 367 168 557 516 78 426 690 527 745 106 736 980 350 7 451 817 61 31 977 661 253 292 742 114 599 37 985 280 785 62 594 819 844 142 271 962 320 543 959 538 619 351 940 993 788 864 240 402 180 655 868 451 206 644 178 210 282 714 279 380 390 294 786 282 631 538 156 285 386 15 973 155 21 285 592 267 578 284 352 161 695 39 970 508 982 495 32 21 852 570 768 763 870 798 401 74 73 42 935 800 366 712 441 373 512 504 309 472 872 874 191 831 154 448 311 406 909 917 527 743 79 288 204 247 15 419 208 110 553 905 316 880 900 236 665 197 139 692 918 161 622 844 326 196 963 138 724 365 297 863 406 103 654 835 512 841 919 85 731 570 951 850 19 601 513 275 631 214 995 496 103 515 51 550 665 641 142 302 674 953 34 597 927 574 649 438 841 242 537 443 650 584 410 773 37 186 549 618 856 865 334 778 12 621 712 164 643 151 234 624 353 910 211 745 882 85 247 39 728 232 563 304 967 251 11 343 167 564 831 264 289 828 537 169 4 392 956 235 130 485 798 976 998 23 850 671 914 781 438 747 759 629 534 988 350 44 92 481 365 954 779 680 159 476 391 516 250 483 58 922 75 969 269 249 180 732 701 365 239 419 126 403 784 856 731 381 425 954 692 838 694 64 744 44 945 315 772 499 649 322 194 527 623 441 448 0 444 738 275 895 777 326 291 412 560 956 338 584 886 367 673 615 789 60 844 618 930 360 332 807 544 97 366 970 315 638 684 315 178 595 889 607 795 720 565 337 902 200 203 998 83 341 672 126 782 857 404 111 568 890 172 938 13 105 589 705 66 738 78 443 286 958 558 448 27 496 288 649 472 884 742 869 427 747 678 833 145 12 543 836 854 523 81 972 165 673 838 223 740 397 950 468 914 687 236 751 817 279 330 79 439 713 887 176 35 472 645 988 585 271 673 706 805 960 566 532 179 983 681 362 715 740 688 481 483 239 787 92 954 243 59 243 757 473 737 644 4 203 236 292 735 355 729 480 262 530 232 974 977 216 708 541 572 796 860 562 20 644 235 295 633 861 741 371 176 108 286 339 487 585 669 473 469 812 575 917 915 591 620 23 769 186 793 478 108 905 754 696 375 481 63 926 464 818 284 448 441 19 343 424 304 883 323 745 486 362 473 603 424 9 797 674 959 51 415 792 786 158 71 823 549 347 941 948 100 824 293 365 146 239 656 176 70 787 211 521 55 499 720 942 928 545 720 738 109 618 331 816 338 413 739 124 144 92 155 161 138 310 909 794 206 783 963 1 10 593 800 11 524 679 994 353 2 44 56 829 623 94 972 148 430 923 733 619 675 361 200 441 458 33 5 794 192 786 393 321 865 99 286 6 987 99 969 140 177 132 308 426 824 440 350 317 805 570 671 516 891 252 605 855 711 739 668 256 822 766 93 13 339 99 649 989 501 439 841 196 184 142 969 734 192 860 694 769 916 586 654 848 269 69 438 29 672 437 267 124 671 428 72 696 577 236 630 708 350 508 42 111 382 213 69 704 140 478 331 806 707 130 850 525 70 195 605 651 585 502 295 310 778 221 96 184 705 153 275 435 759 125 146 333 856 362 499 111 607 397 650 140 780 326 139 672 585 275 791 507 946 968 491 569 101 815 945 259 439 79 733 818 421 290 586 835 187 758 391 892 833 976 534 341 796 627 617 90 171 776 483 840 360 164 871 247 806 342 403 329 782 464 458 376 657 744 853 999 210 303 247 467 704 631 282 933 926 658 482 953 58 889 609 272 825 74 29 169 788 823 373 818 105 709 283 72 610 2 40 585 244 525 230 590 473 380 102 871 158 924 546 199 768 736 960 256 213 397 962 632 85 368 446 691 571 888 435 635 798 831 710 371 399 349 182 902 809 486 156 685 389 485 821 868 823 607 240 233 187 886 581 161 788 14 207 747 522 300 185 770 763 694 61 669 111 797 102 694 653 749 176 360 322 89 483 261 62 281 785 443 24 783 184 102 222 838 320 650 6 998 243 294 789 430 190 742 692 286 544 892 457 877 295 39 443 293 835 200 134 155 976 584 581 78 652 293 140 204 745 720 226 632 967 777 890 17 933 578 194 5 677 672 326 353 522 654 284 69 188 986 127 594 999 125 302 43 764 362 870 715 749 910 383 740 211 325 235 920 556 784 937 110 406 643 321 567 571 173 750 168 142 867 648 555 525 536 172 750 533 445 388 325 668 989 710 291 504 96 788 697 941 680 978 102 665 184 861 674 843 239 360 144 23 577 235 307 317 637 629 590 691 821 103 579 699 210 326 576 812 51 897 745 682 593 779 701 637 971 231 471 387 723 515 850 466 675 213 384 567 914 41 204 303 679 405 107 735 229 49 605 449 316 510 224 863 619 613 665 752 332 612 102 359 78 149 377 682 133 569 613 386 805 812 926 391 691 558 100 683 566 903 202 870 978 785 599 392 283 53 227 656 44 822 835 811 92 881 632 922 394 413 538 711 466 961 268 639 688 651 9 834 126 736 555 960 770 700 361 164 424 433 717 560 402 643 655 479 565 859 265 88 710 249 737 397 522 258 382 534 525 985 495 983 62 722 100 855 219 4 0 615 309 155 540 528 106 468 348 895 973 469 614 521 515 238 107 285 44 347 717 778 854 447 814 738 774 799 902 918 885 701 915 691 598 76 879 761 482 689 584 649 913 72 163 59 93 662 968 443 372 7 331 224 122 796 426 81 422 966 172 446 562 827 84 344 829 871 548 234 936 574 59 725 173 109 55 778 546 581 819 845 431 289 838 700 635 881 571 617 875 483 910 226 700 758 60 802 122 176 968 832 453 751 786 135 368 340 613 164 578 791 664 939 603 514 163 819 635 563 846 183 820 947 101 821 229 773 587 817 369 882 526 722 64 470 721 366 622 895 71 333 111 312 655 220 36 167 467 168 131 396 421 342 551 222 845 631 815 155 789 186 584 579 226 11 34 312 642 544 730 732 490 245 424 301 453 79 761 535 505 278 414 885 474 511 109 497 728 453 702 492 816 263 39 257 594 73 794 618 341 746 65 160 829 665 969 903 930 985 325 567 201 174 736 458 836 933 71 52 835 232 229 457 789 1 114 81 657 139 511 948 671 891 199 100 475 306 581 105 219 194 289 10 337 852 755 875 354 924 268 536 161 858 973 119 355 705 455 357 545 261 410 814 946 378 563 512 574 984 719 374 823 337 32 135 579 791 731 568 107 518 174 498 543 927 102 174 318 934 475 881 962 69 99 389 696 829 847 254 319 953 204 321 586 981 185 385 195 317 410 264 462 86 294 678 129 308 598 447 430 874 362 692 836 187 221 717 343 7 619 705 669 762 454 569 471 93 785 469 210 611 629 919 262 881 839 277 384 427 952 273 738 578 478 106 953 8 261 468 766 569 155 216 818 250 980 402 520 620 433 489 752 482 762 314 917 881 839 0 891 811 856 157 612 475 802 824 118 104 935 649 605 671 824 323 983 709 816 869 211 318 18 35 744 576 522 344 290 999 788 31 455 657 426 314 885 754 312 663 556 82 599 116 57 844 305 614 809 318 337 745 952 733 305 364 411 628 990 515 677 189 199 943 96 47 404 782 623 997 395 222 392 8 271 843 25 799 102 896 621 54 416 708 683 591 996 404 303 336 171 230 185 266 35 829 895 766 684 666 184 421 611 198 831 202 121 26 488 70 36 781 366 871 966 826 84 723 865 712 260 479 277 124 784 733 294 470 845 222 939 743 920 803 129 594 4 701 768 650 196 921 97 708 516 652 941 129 636 177 824 909 733 669 786 238 540 190 661 491 879 370 157 542 354 569 944 906 206 707 390 716 871 979 736 708 364 776 862 992 807 448 976 137 679 352 452 388 751 945 28 517 62 140 397 441 455 264 373 869 274 654 454 607 645 228 169 683 342 602 452 998 770 116 776 12 192 92 174 648 548 651 104 474 735 595 64 60 391 555 878 642 828 396 965 448 209 569 87 523 588 464 422 866 329 47 614 517 192 665 659 456 738 287 454 533 519 573 7 318 731 443 48 875 430 220 672 720 670 312 526 493 750 518 815 158 620 416 702 969 753 127 6 460 338 940 103 89 19 177 925 425 481 466 572 150 974 959 34 339 998 25 479 542 444 312 895 174 277 331 848 345 170 467 735 300 585 585 732 72 81 404 920 70 206 184 982 205 63 734 124 47 704 297 913 196 263 59 194 656 348 773 532 290 727 609 895 18 416 677 555 924 338 47 366 368 370 696 489 62 26 359 657 694 187 837 21 10 981 336 624 500 746 871 330 404 538 850 556 97 558 574 247 297 91 338 648 320 105 835 34 444 424 134 802 774 310 426 860 208 550 194 350 778 868 845 132 624 860 85 916 719 16 654 484 507 341 754 693 283 25 49 138 682 542 472 298 358 552 225 958 393 17 419 834 160 908 10 286 860 252 900 110 133 87 853 723 896 201 512 923 400 34 743 954 901 547 162 516 516 738 329 84 128 580 321 268 968 339 572 627 452 759 999 132 735 225 476 158 291 209 968 883 344 408 82 909 119 872 81 857 224 388 767 8 726 704 444 599 585 681 935 372 231 921 808 789 569 512 887 344 618 591 905 500 757 899 820 348 523 180 858 523 104 810 301 928 435 532 218 686 602 937 47 537 91 555 857 220 193 176 160 287 229 214 604 868 367 819 93 881 50 472 395 719 143 649 288 426 513 592 37 47 537 844 309 870 429 140 130 186 466 670 297 736 16 845 254 915 513 791 669 241 420 977 785 893 190 912 853 443 472 326 269 206 401 315 488 163 524 704 921 644 184 879 454 551 98 337 897 53 41 623 882 523 973 943 72 3 714 502 352 894 601 354 313 398 763 691 933 604 374 758 687 535 136 374 615 370 233 907 469 235 248 421 102 954 620 107 652 271 626 651 900 717 247 81 782 719 460 879 357 722 653 97 404 312 755 386 763 998 714 832 709 386 629 879 374 259 80 628 31 423 862 542 804 794 903 533 426 306 797 423 879 608 657 163 118 242 326 371 811 214 162 644 402 116 320 658 209 758 811 514 630 403 301 452 966 406 782 318 274 529 767 64 769 325 698 90 758 105 738 861 719 902 487 120 387 800 978 995 818 563 521 710 582 717 653 731 526 3 153 17 621 503 339 442 370 600 821 974 878 779 82 332 611 595 401 116 168 616 522 137 655 404 211 509 836 399 360 843 916 722 471 1 719 956 840 383 420 792 327 450 362 61 75 939 199 1 273 64 359 351 374 631 350 131 395 91 795 251 875 458 554 758 839 519 109 482 230 658 770 244 227 694 962 820 314 596 772 415 616 2 0 703 930 226 725 352 105 739 564 751 437 307 790 287 806 54 22 540 667 348 926 589 60 413 517 944 611 195 585 423 923 373 868 75 68 44 195 418 360 364 587 945 57 510 165 695 510 165 352 14 549 584 876 381 809 234 851 797 578 314 457 428 537 74 431 709 97 662 487 947 127 246 849 466 825 72 868 876 79 726 84 359 477 722 132 165 259 968 352 433 291 809 68 487 182 984 65 897 182 814 920 889 603 641 715 917 385 930 351 0 22 463 777 692 820 170 621 815 131 994 442 191 638 176 61 198 415 298 881 238 822 804 637 551 714 956 274 876 422 292 850 946 270 429 560 235 945 860 705 705 956 971 754 99 441 215 72 476 717 420 449 335 877 672 690 709 97 367 805 123 124 105 162 778 224 431 377 853 288 630 723 905 863 520 311 747 391 105 567 345 970 449 599 317 637 723 555 924 361 901 489 834 547 452 299 516 671 124 994 986 615 473 853 268 661 400 284 949 865 560 511 726 606 896 323 681 596 451 816 953 992 758 45 735 673 528 481 952 920 603 709 189 892 272 501 191 673 346 728 712 799 15 451 131 696 179 730 388 676 514 198 695 887 723 891 469 295 431 771 119 633 186 550 687 622 792 319 701 607 889 583 236 912 712 425 573 749 31 629 650 667 708 339 137 522 165 961 493 157 928 664 242 694 969 960 159 509 334 23 532 659 700 89 235 2 667 88 795 30 844 215 498 512 864 920 84 182 519 466 564 741 992 109 354 615 302 462 279 569 565 537 350 667 338 614 490 598 36 129 501 9 637 312 293 275 842 336 879 979 622 947 42 201 928 713 164 428 359 597 251 330 945 374 197 563 433 336 980 228 981 929 892 707 721 547 62 89 255 884 0 165 922 310 660 942 501 172 479 620 458 37 182 949 64 840 377 113 116 283 392 430 22 87 871 795 418 853 704 165 918 143 333 822 554 401 519 829 834 576 848 636 458 879 320 278 778 41 914 398 853 498 212 180 907 607 707 283 63 375 435 264 427 31 98 385 373 510 802 152 215 657 866 584 382 415 500 427 478 181 450 741 658 688 656 757 787 49 819 510 722 115 668 754 422 95 806 131 438 369 862 609 180 551 163 89 856 117 66 582 236 67 348 498 375 238 810 530 704 404 234 464 12 224 367 231 747 449 824 660 78 541 928 351 74 837 902 53 505 393 66 120 156 915 328 752 22 136 403 206 708 303 427 680 282 623 798 133 136 990 81 177 989 654 977 582 591 545 862 85 56 921 897 775 990 725 71 85 832 807 808 745 633 466 185 190 995 810 721 414 27 157 939 699 180 468 581 917 591 495 209 228 148 135 493 256 943 270 410 169 775 515 487 595 118 8 51 790 396 406 644 226 438 267 28 102 309 822 206 549 122 418 694 442 37 954 979 744 873 170 368 769 679 969 456 783 685 80 523 978 864 754 20 640 476 641 141 415 106 631 904 191 30 611 820 73 951 914 719 48 263 357 970 205 515 471 877 378 47 904 645 659 326 25 200 167 958 544 717 518 710 310 244 976 193 893 515 704 621 692 562 61 194 249 849 875 593 35 749 693 379 122 186 34 64 290 230 455 45 401 841 638 233 314 366 114 894 937 498 30 793 260 755 658 944 551 952 535 441 341 208 195 614 93 102 471 864 612 628 809 785 273 710 879 249 30 285 5 307 695 219 406 792 530 464 889 486 312 300 683 394 352 301 632 427 881 648 181 974 498 808 118 623 286 652 220 793 383 839 213 718 131 752 313 716 693 102 732 459 217 72 624 947 155 194 900 892 348 737 818 263 17 864 226 854 330 318 940 750 341 651 60 51 762 655 880 767 788 782 576 188 535 653 704 213 669 837 496 941 512 211 523 851 497 236 855 517 100 458 649 246 498 734 535 413 435 77 864 490 32 959 227 824 98 534 379 573 588 751 227 240 137 726 701 184 514 15 575 455 301 783 701 461 744 35 710 50 722 182 277 646 450 399 302 22 268 179 486 642 80 44 862 379 732 396 258 325 968 720 358 176 812 192 199 693 75 493 628 112 645 645 676 927 712 737 730 220 603 782 180 757 303 700 618 154 757 513 103 662 364 7 775 100 100 529 688 883 963 219 348 21 589 47 948 492 447 849 753 584 374 983 593 927 544 584 679 37 299 266 88 217 61 183 688 862 107 238 681 328 631 400 968 820 583 131 948 504 512 799 982 850 739 335 791 686 349 766 547 457 589 748 993 467 93 568 445 426 961 768 162 819 720 721 360 307 462 969 252 100 50 422 274 157 738 762 968 187 569 675 595 200 335 753 127 628 286 883 420 313 857 53 832 701 854 311 993 823 194 27 654 847 488 965 282 222 450 168 685 902 392 621 609 556 418 639 681 875 946 161 327 450 81 462 507 888 529 210 553 111 26 191 213 624 313 520 528 826 101 234 169 871 518 303 231 358 631 264 553 409 909 342 103 703 254 428 408 460 872 524 996 395 419 975 735 681 510 994 667 131 241 876 730 198 977 227 181 905 452 918 755 204 787 52 238 611 958 710 146 486 172 487 744 937 939 137 993 581 729 285 520 656 541 980 281 404 135 623 370 320 99 19 456 81 480 405 466 542 31 299 518 253 166 809 26 694 224 244 156 915 72 145 699 128 647 627 897 486 678 407 157 161 911 977 971 362 547 75 17 213 343 497 588 433 595 188 104 288 924 472 235 373 158 858 578 545 882 917 193 18 822 562 143 601 798 453 302 755 613 439 17 795 529 4 516 490 212 427 287 185 886 705 256 946 952 31 845 486 325 15 39 261 688 748 452 776 617 215 417 789 397 750 270 120 912 921 845 246 930 463 471 924 931 877 649 131 850 5 452 71 581 992 459 419 800 905 470 140 160 194 459 917 618 727 668 467 411 163 539 299 285 915 989 142 766 997 190 345 566 646 991 135 313 438 403 863 33 923 952 571 416 336 264 119 626 894 411 750 351 562 450 857 77 354 468 161 730 577 951 24 850 755 502 924 35 764 227 762 259 385 816 502 469 65 154 982 755 105 197 370 68 649 24 605 210 236 667 958 500 636 548 389 176 25 715 400 658 745 315 189 934 331 974 35 693 872 355 591 414 347 242 140 849 945 194 243 769 340 330 678 532 16 587 797 191 617 933 565 888 404 646 736 982 984 74 155 793 966 393 910 769 52 221 665 233 344 294 738 892 631 843 261 595 714 831 139 822 101 562 108 572 742 705 20 598 974 654 333 558 500 864 143 176 364 962 251 346 426 809 719 94 88 549 898 336 485 197 366 119 368 754 181 268 67 674 830 505 832 277 80 835 198 192 565 633 317 532 36 515 26 230 325 973 118 782 482 589 531 59 965 677 614 39 621 221 991 445 540 574 515 884 115 386 178 646 446 64 743 412 359 60 9 737 190 181 348 475 900 574 899 325 929 56 557 124 246 860 133 205 769 584 499 800 710 81 416 359 554 699 480 396 588 950 293 760 704 573 539 840 527 421 258 148 735 969 429 285 101 815 25 171 860 704 48 711 638 734 129 842 262 177 682 446 8 374 462 252 994 412 929 856 76 533 474 778 951 448 43 753 678 599 451 244 852 390 988 266 780 232 30 816 338 655 254 248 379 542 458 578 829 32 341 185 564 397 666 645 76 131 325 996 169 77 554 614 391 785 204 836 368 65 55 483 331 646 866 537 647 138 152 226 4 140 716 912 493 21 751 381 151 807 637 642 55 784 688 656 404 702 15 391 261 235 940 619 35 74 583 498 337 472 448 908 772 20 174 752 829 392 16 55 29 773 576 12 748 174 433 231 300 393 717 745 500 882 31 437 716 499 894 154 695 97 914 136 52 352 474 696 619 458 480 254 782 907 980 700 972 256 62 871 899 217 943 901 204 213 346 725 247 459 786 842 570 462 142 315 484 340 626 19 928 202 925 263 379 218 751 167 923 734 135 979 36 680 977 443 619 57 578 441 570 701 227 967 87 347 186 789 16 809 421 928 722 963 81 236 158 27 75 81 96 383 271 253 560 349 850 443 164 852 761 584 165 906 601 599 306 847 794 790 9 798 998 379 785 444 927 783 186 663 33 922 238 747 668 726 802 48 697 842 845 126 63 846 817 139 437 489 398 960 319 857 565 38 274 893 513 29 142 507 14 337 376 185 105 266 570 564 56 782 882 25 552 12 241 229 231 561 53 24 774 198 72 169 918 766 374 168 999 782 483 432 71 646 713 16 790 45 570 226 70 34 412 851 11 37 481 421 842 807 320 237 857 375 664 853 552 123 451 442 487 553 328 870 284 399 669 445 857 286 599 905 551 488 577 183 630 138 891 701 597 125 698 0 156 104 530 59 60 501 10 899 609 106 411 158 835 259 495 319 695 789 161 654 638 836 769 266 739 991 388 91 58 672 200 289 623 471 829 395 675 573 907 763 894 106 234 656 32 944 474 540 381 488 427 70 507 961 877 284 483 410 39 506 751 55 460 608 626 548 366 441 465 636 760 14 331 822 956 841 256 80 186 349 916 993 714 299 893 725 225 378 89 344 679 221 260 543 463 456 393 343 323 915 416 674 255 32 735 954 485 690 969 954 939 887 440 555 122 10 203 4 29 684 127 930 605 365 25 683 904 581 323 166 415 828 394 827 366 426 755 6 590 369 929 725 9 649 615 580 744 796 156 903 627 79 404 80 692 81 467 35 761 959 604 990 740 115 235 283 269 325 214 392 385 590 924 498 858 712 461 720 93 719 101 182 828 211 310 148 388 631 497 110 746 782 354 978 389 677 162 275 587 966 885 553 567 99 225 774 35 130 82 149 893 473 49 605 724 951 72 647 496 799 368 367 383 133 156 862 909 723 347 813 570 836 84 492 554 266 777 71 459 817 842 741 232 383 463 654 174 496 275 359 123 845 21 697 837 230 969 409 122 218 896 590 221 744 561 822 701 27 264 51 411 915 799 195 943 523 338 516 3 765 871 990 238 384 956 19 499 744 311 545 141 858 411 521 890 532 383 441 736 912 491 472 385 656 519 830 485 160 123 612 164 455 58 464 455 256 894 85 750 602 562 534 620 167 431 281 460 452 258 190 154 43 382 18 298 693 140 375 503 476 449 416 262 338 104 593 796 943 36 85 679 25 966 419 75 757 106 208 451 693 407 108 399 216 201 844 907 493 315 427 325 83 644 995 478 397 413 357 419 246 338 703 972 48 202 522 281 306 367 407 506 815 7 570 113 740 294 143 351 266 363 801 384 583 859 63 984 568 797 478 535 109 156 662 417 513 981 28 82 184 603 506 821 485 725 834 585 356 605 427 294 63 218 281 407 727 101 833 800 491 287 142 420 133 242 123 416 859 466 720 856 60 752 661 241 635 112 640 149 649 299 750 774 400 109 221 394 100 716 62 858 101 20 589 713 537 763 853 954 798 703 865 194 873 625 280 238 7 173 9 12 284 344 738 742 780 887 333 751 498 414 60 938 188 107 577 594 307 433 338 320 862 952 54 204 660 520 216 403 33 603 675 536 957 863 772 939 876 343 73 511 687 930 863 501 802 726 176 461 527 130 193 77 104 24 988 686 364 441 48 294 131 264 934 751 874 887 733 355 550 287 156 669 49 521 182 351 548 820 942 783 280 670 667 476 847 908 813 291 223 544 147 925 195 274 430 339 935 928 516 973 968 656 586 119 82 20 163 571 778 85 587 377 688 532 841 365 190 157 167 367 748 566 188 884 882 799 140 353 681 312 511 58 318 718 381 397 807 275 519 933 256 10 332 744 52 932 605 750 423 929 870 102 857 987 842 676 981 901 860 369 626 546 415 890 458 339 505 102 899 977 720 147 140 445 543 521 315 377 610 77 960 27 737 658 29 397 281 975 758 672 290 796 12 60 697 792 100 761 378 531 617 472 460 93 461 358 437 90 564 561 204 638 393 763 818 2 829 819 282 536 900 218 833 992 232 957 808 251 638 542 932 625 398 880 743 940 974 788 297 636 780 330 939 666 981 35 25 104 352 472 296 295 155 795 425 448 49 83 848 226 562 781 759 380 603 593 834 839 12 565 64 108 484 319 846 732 632 178 384 134 847 51 258 656 205 688 568 195 332 999 322 483 858 952 574 146 226 771 979 330 582 558 515 47 677 199 929 732 410 749 292 190 834 206 454 836 844 175 842 276 361 791 949 825 155 309 878 770 799 976 665 850 83 728 184 858 263 818 286 321 842 762 332 555 442 695 793 887 280 929 614 410 191 560 958 749 910 37 711 61 345 423 87 877 726 349 375 304 840 785 836 61 687 554 413 640 349 599 675 217 615 176 725 601 142 2 223 190 491 428 886 731 498 377 24 895 714 339 176 225 792 593 778 818 999 769 372 511 233 459 209 695 166 700 316 902 703 977 222 735 83 367 881 324 898 588 253 41 115 31 841 121 104 26 895 86 534 386 235 53 240 191 746 28 288 175 485 139 829 290 180 550 710 336 322 162 184 431 572 132 456 84 4 95 551 469 966 687 722 1 918 347 70 548 389 555 446 97 406 11 63 854 413 896 676 163 372 143 709 690 699 71 395 526 645 759 380 435 154 987 880 111 802 836 641 983 665 747 932 0 471 601 669 976 22 951 0 836 13 755 524 296 511 426 981 949 439 727 618 246 716 154 512 731 167 324 677 708 249 87 36 201 608 522 487 796 801 586 146 57 625 887 618 387 408 299 438 176 607 295 262 778 119 308 763 441 646 924 650 606 177 958 755 135 671 387 823 160 964 357 629 145 229 306 349 693 799 342 651 14 875 190 405 56 949 386 852 675 836 129 977 786 845 244 920 36 992 762 572 100 437 704 95 810 761 29 618 828 756 799 878 997 430 510 812 80 343 68 736 437 218 733 680 709 259 338 421 185 199 289 821 472 416 664 387 504 480 102 619 679 727 663 568 579 64 491 755 24 914 716 693 162 439 404 11 47 447 208 202 166 717 680 744 339 564 244 832 35 144 855 169 413 953 845 180 238 252 638 766 788 322 873 553 120 805 728 578 876 387 557 8 642 248 791 581 300 415 564 473 9 695 745 412 302 840 232 126 440 456 458 588 563 309 468 479 885 55 638 499 304 560 401 304 778 354 703 956 668 976 754 495 457 20 254 756 734 399 250 657 336 187 354 712 425 927 629 981 410 824 829 19 431 207 813 233 354 558 525 823 716 402 525 262 735 711 214 213 508 108 188 860 623 422 882 934 521 881 126 267 478 844 891 361 559 17 855 933 858 858 67 612 461 65 960 83 19 28 287 408 589 87 699 625 737 940 894 532 565 587 677 885 201 986 543 572 562 64 528 532 436 506 337 53 780 838 522 518 27 982 686 776 67 480 184 473 162 308 263 635 947 24 206 14 803 715 798 954 525 588 885 852 987 415 56 201 433 202 626 819 538 808 273 421 228 439 986 254 403 810 350 952 163 820 995 565 817 405 2 703 718 621 525 961 835 375 537 790 399 667 547 443 348 484 411 144 966 738 264 520 747 924 260 913 268 46 547 838 853 161 768 344 83 614 321 177 731 761 922 331 563 753 329 910 192 963 871 321 743 149 346 892 243 331 782 582 299 502 828 929 578 550 524 442 803 485 16 260 680 550 648 488 609 501 710 549 451 131 486 467 667 346 762 300 576 819 638 340 270 128 911 977 472 762 311 422 574 445 165 997 662 611 796 530 984 84 121 122 637 123 664 771 509 424 277 709 487 775 85 656 66 8 648 91 498 775 688 480 414 333 988 515 723 794 296 835 159 977 173 142 941 746 247 209 322 142 453 646 596 245 190 268 393 741 84 160 490 3 541 20 24 988 178 949 145 694 761 506 710 686 674 237 252 634 380 107 80 98 839 990 438 617 227 445 786 346 839 762 985 284 781 246 414 903 243 164 864 5 143 716 681 369 347 455 883 50 641 555 990 486 555 151 79 385 321 769 624 508 545 211 618 888 227 691 791 233 113 278 502 772 22 237 536 740 609 762 489 786 108 104 677 405 946 439 920 955 361 612 800 182 325 884 617 562 532 376 84 50 328 837 450 832 976 152 173 522 92 974 18 9 103 226 492 941 884 837 56 756 449 979 720 711 432 843 440 179 355 95 900 831 187 134 692 818 625 861 735 136 58 151 962 926 268 732 617 739 375 150 390 711 598 728 589 292 483 653 105 520 859 758 91 447 154 645 813 260 201 59 483 610 695 493 996 9 29 226 100 517 124 572 876 303 599 249 636 551 526 431 23 864 245 293 262 733 850 519 932 39 933 337 272 262 702 334 498 258 904 492 88 86 396 519 16 471 367 756 326 110 78 687 688 988 50 199 6 860 271 910 868 644 150 682 50 881 484 700 515 531 142 352 682 953 919 760 599 208 245 172 827 367 895 997 832 271 959 358 343 865 115 995 698 163 577 157 788 778 930 355 73 790 422 11 593 804 122 666 766 973 579 802 463 585 239 120 164 568 333 274 141 293 764 65 378 999 558 312 362 612 973 700 658 924 878 858 10 821 993 221 138 925 460 147 326 793 359 400 163 412 119 631 990 767 120 355 784 418 649 284 202 947 872 970 781 739 769 687 765 122 962 603 901 0 257 233 360 843 802 37 220 686 298 898 693 521 104 974 634 434 105 942 747 545 777 258 937 896 282 777 750 460 309 431 417 428 319 212 772 476 280 520 715 389 821 176 166 944 100 875 648 810 728 449 556 518 477 56 831 232 470 523 907 483 625 501 856 236 788 622 682 650 96 786 408 46 267 845 92 118 370 248 496 645 656 86 538 115 431 733 624 361 4 799 78 935 351 274 2 112 24 613 309 716 448 306 910 337 832 76 736 762 440 993 695 36 376 822 196 39 9 715 778 578 100 703 674 179 434 210 438 161 779 122 320 188 923 229 44 122 957 536 505 184 22 951 661 989 728 5 747 742 998 340 316 627 86 150 384 311 705 831 216 642 384 334 276 194 327 549 927 300 281 473 865 501 379 26 542 116 197 667 260 90 629 328 90 579 107 117 462 460 518 772 474 167 852 922 755 469 476 701 931 833 712 886 404 474 417 448 366 541 898 564 612 693 538 240 725 589 346 65 556 665 258 963 612 845 404 89 898 817 754 234 750 705 427 900 112 872 644 537 361 495 89 930 162 118 518 344 200 301 966 359 116 709 936 438 167 973 787 319 412 146 830 408 560 871 445 463 743 484 9 774 211 160 548 177 88 848 771 500 34 193 147 177 912 40 101 875 910 271 48 538 525 943 479 637 250 534 988 725 450 212 930 521 588 419 980 407 400 10 199 80 955 199 763 445 295 46 704 479 805 635 414 228 688 191 227 596 803 709 731 684 925 399 311 640 541 569 306 468 733 664 868 697 34 5 865 584 646 241 285 461 171 340 756 928 518 482 437 734 906 907 109 484 894 813 121 12 186 231 768 623 976 956 370 483 99 344 391 548 372 163 652 783 597 905 268 518 879 509 695 382 916 160 591 156 24 744 499 475 868 395 899 812 400 824 881 588 759 496 491 775 590 712 101 137 947 510 592 194 228 994 546 899 137 617 293 475 668 606 711 258 233 490 61 263 911 635 916 5 794 201 457 697 89 698 191 671 629 558 923 535 487 926 784 531 454 530 208 211 773 759 99 443 0 155 39 661 792 505 819 787 897 717 776 90 51 918 171 930 548 174 938 401 978 164 575 932 785 14 354 141 627 573 275 236 645 23 400 848 665 781 419 601 193 103 207 133 64 909 175 744 978 893 970 805 327 492 260 687 994 694 696 226 74 814 740 422 36 726 588 518 839 444 868 125 993 397 651 86 381 8 252 971 253 324 612 228 596 830 308 197 42 335 872 878 598 989 93 597 254 52 477 561 118 93 411 175 953 303 470 207 724 920 993 300 85 150 390 438 138 283 318 365 388 271 424 218 367 417 477 295 822 476 879 245 177 459 544 836 274 92 344 78 556 277 6 992 858 290 55 301 545 106 378 538 406 133 627 225 229 143 753 860 631 722 718 128 799 547 541 626 468 818 459 47 514 930 297 272 204 451 869 254 567 33 612 747 125 939 240 468 992 716 36 662 498 38 892 761 835 354 813 321 682 55 629 305 779 926 139 573 909 535 830 736 654 102 582 807 702 549 126 130 306 605 847 734 353 917 738 119 448 118 758 952 771 245 887 598 919 937 989 153 818 490 811 504 601 619 122 718 556 155 636 551 704 934 476 718 998 287 470 585 245 518 14 608 98 662 564 114 444 199 680 14 499 255 945 971 844 623 287 709 445 281 5 204 801 841 21 688 345 44 929 721 614 985 686 258 516 217 619 129 579 601 413 751 279 677 392 495 545 799 292 5 576 809 59 120 396 47 54 777 566 751 639 813 83 868 698 467 488 743 738 859 828 743 381 536 694 258 198 943 804 550 185 836 539 599 650 197 716 338 128 878 630 221 297 680 22 592 279 882 760 773 10 849 333 573 779 733 904 87 618 415 479 277 65 561 197 750 706 696 376 801 71 683 122 648 276 880 733 175 14 500 644 376 742 279 871 427 924 875 203 319 197 9 930 946 756 929 63 237 745 702 510 834 954 786 188 137 156 804 53 846 953 436 202 153 950 999 93 181 193 720 559 79 904 664 718 911 54 432 252 899 685 136 520 999 906 772 878 647 818 644 556 865 382 93 228 688 238 0 319 388 538 5 164 265 184 642 464 170 25 505 452 514 830 430 92 966 935 939 40 326 674 272 437 373 698 269 906 799 116 967 167 697 879 102 329 487 730 982 916 149 340 302 157 345 746 484 912 348 667 173 355 642 749 195 989 112 110 309 942 323 102 738 436 125 98 570 874 337 56 493 182 555 447 94 841 465 499 169 711 227 546 810 199 856 908 122 464 525 517 356 479 966 372 407 89 261 669 463 405 709 313 207 900 779 84 167 528 552 949 697 380 393 417 177 10 396 386 575 937 716 733 312 52 612 27 128 109 432 338 585 819 708 511 694 2 955 418 184 732 644 968 881 719 226 392 627 687 96 8 583 800 903 261 771 801 605 134 542 426 364 448 412 122 932 413 691 17 759 636 270 320 941 738 392 104 931 380 868 746 353 308 910 367 503 947 515 570 846 808 592 367 252 835 939 354 778 617 408 669 641 110 424 720 963 544 157 781 552 940 753 973 369 656 349 282 624 141 257 607 395 220 247 408 152 750 759 708 656 974 787 218 512 731 780 262 196 205 502 960 544 62 216 786 685 508 430 961 584 356 409 490 125 605 290 37 290 139 230 88 899 282 806 863 964 446 228 461 634 817 881 941 769 485 486 336 643 69 913 83 502 899 422 902 81 345 372 528 43 181 293 694 14 441 303 627 355 930 241 919 425 50 16 434 92 290 978 846 633 101 675 579 436 626 187 657 927 544 56 446 209 392 412 209 846 334 623 705 356 332 949 719 7 604 138 156 645 220 286 638 233 719 147 625 864 371 60 697 573 884 418 830 674 878 731 528 253 754 383 1 564 792 136 857 784 975 78 96 303 446 601 87 730 242 621 702 572 874 23 901 501 193 878 792 580 916 978 197 862 846 136 740 875 377 824 179 403 148 310 377 415 642 547 834 907 175 143 848 534 24 315 158 803 580 284 946 846 4 793 624 716 131 735 29 210 685 149 536 218 155 443 340 306 15 914 700 506 797 778 986 171 850 852 649 605 769 352 274 761 919 203 671 966 141 835 711 429 7 805 756 671 35 522 846 205 341 290 36 565 477 344 298 303 57 716 358 575 704 37 448 264 422 467 774 396 167 670 88 462 25 501 494 970 454 938 977 413 69 115 35 842 132 389 858 508 48 7 45 234 275 808 449 143 172 343 398 547 659 457 1 681 194 106 263 512 462 847 362 654 674 737 212 89 179 908 590 621 871 186 178 962 213 346 848 633 615 473 331 840 756 604 202 315 200 903 263 903 677 39 579 763 344 737 750 429 855 601 875 589 219 204 283 620 985 354 932 547 113 655 78 712 526 51 370 916 122 771 652 222 934 782 770 688 72 927 361 516 23 441 234 39 744 860 935 760 984 40 694 58 145 349 828 789 992 146 509 32 226 519 63 315 736 851 841 962 967 754 675 915 810 480 184 703 26 630 124 605 807 727 532 997 288 259 190 990 293 214 627 118 699 453 715 640 56 259 246 495 181 14 731 528 829 619 282 441 290 726 37 503 454 273 291 872 972 200 589 570 694 698 933 807 590 853 217 712 34 656 147 991 933 661 298 414 245 118 652 947 371 582 397 189 552 400 203 882 246 764 740 699 485 279 823 962 677 514 787 661 692 286 111 750 665 225 706 116 896 978 172 406 738 357 238 318 470 500 377 174 525 342 23 767 794 399 906 414 552 977 69 964 191 234 347 675 364 82 725 334 504 824 142 364 652 812 783 812 561 720 812 169 383 938 20 393 479 369 303 749 141 649 217 263 664 993 236 189 803 40 354 551 951 524 725 215 230 369 862 909 408 223 614 910 35 498 674 392 930 282 780 107 373 484 366 660 825 786 552 740 855 567 33 489 764 402 868 901 212 665 110 752 607 92 521 217 114 608 676 80 478 542 413 201 644 788 811 310 432 814 395 772 156 674 769 554 812 451 340 171 957 134 548 837 762 172 412 301 409 590 686 889 990 644 902 662 428 41 419 427 934 129 138 305 387 118 241 707 91 520 82 982 113 291 501 654 197 583 784 902 242 190 733 796 499 646 906 244 11 96 140 941 689 944 335 525 163 100 438 902 271 941 71 101 501 854 662 200 108 666 205 149 635 5 260 823 974 389 936 228 862 395 364 748 856 176 584 768 648 900 393 140 789 524 931 906 349 227 161 739 335 138 527 996 462 600 337 394 26 60 351 356 849 94 713 762 557 69 644 771 350 555 42 152 965 820 100 454 101 93 733 734 549 442 911 186 854 553 650 9 840 557 254 26 290 408 327 913 515 34 979 241 466 334 843 244 433 917 798 282 560 954 76 435 250 341 805 136 748 150 123 779 171 200 481 797 908 387 657 85 762 729 150 458 971 264 584 498 444 448 153 907 133 327 211 446 767 300 937 646 913 285 506 15 771 650 416 427 374 55 174 605 76 509 191 601 990 124 324 324 0 404 178 176 858 946 388 18 196 959 156 379 625 886 194 207 761 655 390 978 196 187 430 109 894 450 730 196 394 905 512 102 930 302 43 414 135 4 122 942 66 903 236 142 508 508 432 245 77 149 341 205 199 80 956 981 689 535 808 967 647 392 706 397 476 229 487 330 758 361 734 191 980 471 879 326 967 992 667 284 954 521 860 973 565 374 695 735 305 0 66 589 474 921 574 523 592 400 696 999 883 861 143 66 495 890 747 451 213 572 218 967 510 461 401 132 645 641 184 706 931 453 194 852 496 936 459 514 461 248 621 559 972 613 316 451 12 551 471 242 223 966 898 6 269 476 271 690 314 105 520 428 224 478 977 572 934 506 505 788 230 853 436 894 42 417 762 66 752 228 444 946 475 820 786 981 194 774 16 929 352 416 430 763 931 753 266 107 659 831 210 405 482 578 84 397 397 793 829 520 547 952 488 10 18 88 456 582 427 538 903 33 621 848 853 616 928 566 319 759 909 38 99 525 544 229 902 965 398 328 153 125 824 350 791 918 28 330 198 246 699 328 210 597 352 303 343 419 984 556 129 445 869 303 948 934 141 624 861 425 288 852 259 695 403 137 227 64 305 374 889 639 195 217 606 935 318 449 664 158 927 649 699 563 856 222 341 125 924 62 851 320 683 294 111 356 527 874 587 655 590 957 896 116 885 715 342 68 284 313 482 81 723 293 713 903 966 771 530 892 346 679 871 702 139 925 634 818 146 856 657 813 127 384 693 460 539 790 530 188 414 972 478 691 950 908 702 935 218 860 572 438 795 636 559 308 139 649 579 905 269 592 820 754 305 112 84 263 943 556 205 42 523 89 53 115 774 595 557 978 461 437 496 102 783 596 916 717 942 487 763 81 870 360 270 795 649 887 814 438 677 89 415 825 864 545 93 528 112 683 996 144 271 684 267 747 915 849 196 496 287 937 343 183 32 70 179 63 757 363 268 716 674 49 655 991 572 260 501 511 993 883 749 250 686 161 700 843 722 417 338 720 830 959 149 601 87 766 618 44 828 289 272 496 289 751 599 462 392 7 903 353 327 540 277 735 109 801 718 272 980 50 248 339 710 117 5 967 886 341 336 206 628 74 967 854 169 563 501 468 112 286 51 958 106 704 301 886 756 118 967 606 529 556 688 189 198 199 755 76 159 431 129 479 433 618 202 872 567 286 252 778 735 795 712 107 339 718 902 449 680 128 857 219 587 561 698 542 826 710 76 750 433 898 110 89 555 646 649 589 247 327 939 108 365 390 844 630 255 377 588 500 894 6 630 157 621 335 666 485 770 621 722 859 947 390 410 446 461 527 218 451 276 956 341 278 5 213 294 594 643 285 145 444 176 637 626 515 908 88 939 215 308 6 153 954 95 503 730 784 51 672 842 588 534 175 440 821 728 785 540 797 263 192 321 145 772 814 12 216 608 83 380 537 734 872 529 720 545 353 422 455 113 735 320 372 890 526 843 208 983 506 177 256 476 989 703 119 627 484 798 458 637 699 122 273 392 667 279 787 888 745 698 873 289 727 731 584 407 407 394 215 233 442 283 297 6 601 720 344 255 168 118 907 608 855 408 373 966 603 871 339 402 594 586 982 109 908 951 82 656 776 523 781 24 886 134 636 908 469 104 760 157 20 836 412 838 791 535 454 659 966 88 417 919 211 209 824 999 338 531 919 643 902 764 499 284 946 677 872 675 346 616 309 848 170 108 764 655 508 151 235 504 283 18 397 857 994 455 223 794 313 821 132 142 650 827 705 491 54 251 658 497 869 13 931 530 362 895 665 620 764 322 134 323 911 879 945 178 261 846 272 310 95 467 162 113 577 231 306 173 181 691 19 528 30 981 220 195 562 409 2 471 677 577 406 931 454 210 114 612 408 370 614 559 416 329 520 653 291 611 633 500 338 415 987 96 700 743 513 588 295 559 376 785 246 756 868 833 216 971 760 759 684 904 411 389 697 452 531 877 225 576 315 140 547 138 818 505 407 16 549 819 751 579 382 477 68 623 655 931 563 345 406 577 956 405 852 451 296 764 684 190 442 340 365 704 512 486 331 414 30 162 810 62 23 800 817 552 793 810 331 835 835 553 648 701 747 87 80 341 338 848 97 166 731 168 565 965 673 431 99 439 54 723 685 303 1 130 235 798 113 695 850 17 359 73 967 246 624 145 906 229 367 160 613 145 167 745 304 187 165 942 498 800 299 808 180 376 360 709 278 234 847 575 465 105 660 92 906 259 506 99 362 5 135 217 188 218 343 222 652 19 115 615 460 856 369 411 939 115 132 67 180 340 48 7 897 83 896 151 798 16 91 151 440 209 359 203 412 427 429 64 678 842 425 748 521 269 593 714 432 128 621 843 395 867 720 459 713 825 446 381 654 59 180 908 312 592 158 549 186 843 73 300 856 605 127 884 128 137 737 766 880 481 54 407 516 831 898 34 561 394 264 149 283 889 488 993 974 981 315 283 256 383 306 418 521 936 431 974 412 697 691 817 155 65 915 72 464 578 436 318 80 802 122 473 534 798 905 338 154 579 470 839 260 287 231 215 453 865 175 157 440 268 120 77 855 674 950 168 190 488 796 78 749 1 24 486 404 594 323 553 134 909 161 202 49 747 953 133 720 539 331 52 695 630 896 154 207 861 101 947 549 565 929 908 926 351 108 902 920 163 388 191 626 60 291 532 155 156 507 92 152 933 314 511 418 203 383 81 555 245 924 756 85 767 766 512 883 250 593 122 965 61 216 49 544 159 133 191 401 265 409 752 12 352 552 785 301 221 879 57 723 363 855 494 563 225 583 327 30 661 940 674 331 885 327 525 445 313 445 967 649 41 250 592 306 344 81 787 444 519 571 519 775 88 440 636 614 331 102 88 414 815 411 785 854 839 920 535 109 474 21 701 94 698 849 127 257 540 989 949 593 977 576 149 85 641 209 654 3 720 570 256 17 136 138 98 934 939 715 370 939 459 700 463 818 68 82 387 762 201 1 986 61 296 732 905 426 289 669 680 604 902 100 785 199 88 835 892 280 792 632 473 741 685 860 88 281 988 556 27 720 749 678 579 515 94 75 650 443 211 754 148 903 427 219 232 282 940 742 208 398 601 871 269 626 169 165 469 297 560 967 123 960 138 340 732 696 955 282 91 946 719 627 474 350 149 427 869 588 637 834 150 215 915 969 226 355 498 137 374 764 208 186 295 778 870 372 8 799 931 800 283 981 865 52 568 896 654 863 140 576 204 73 507 330 799 729 386 605 323 904 698 481 99 657 50 756 274 916 37 312 766 606 562 129 989 949 692 805 666 527 871 397 10 118 745 699 322 228 76 22 647 611 547 817 766 775 174 522 176 951 639 718 618 473 844 814 21 746 423 54 444 870 635 803 431 234 976 415 692 293 600 375 895 882 594 811 442 503 507 895 168 382 902 654 528 446 108 596 419 326 485 103 961 841 816 67 6 633 392 42 646 723 40 76 594 219 510 764 38 291 530 114 560 42 621 712 486 493 267 270 918 606 758 410 85 284 620 978 150 789 617 971 781 400 38 8 397 429 903 762 639 332 743 846 756 969 962 775 776 520 615 450 754 487 492 233 222 915 5 494 365 402 493 171 189 758 927 515 478 581 768 891 492 296 146 304 960 155 186 59 662 60 667 405 36 771 803 259 433 640 627 566 292 317 806 461 884 765 507 195 130 566 273 280 619 910 205 234 303 151 423 324 959 365 570 80 878 404 43 104 92 382 494 867 240 169 868 191 891 61 930 984 965 378 762 434 756 775 374 630 454 24 672 277 348 81 985 285 137 881 477 733 678 758 783 600 169 919 351 813 342 477 759 773 617 717 612 428 884 1 559 620 86 697 178 379 134 252 151 997 431 239 768 341 403 630 196 264 478 644 716 748 112 244 16 557 573 164 300 717 882 960 651 348 905 944 376 731 838 932 141 978 93 836 623 954 772 985 246 888 727 59 443 829 177 823 387 94 73 612 939 317 73 427 622 127 463 384 321 853 742 427 932 816 896 717 783 689 983 100 918 652 655 436 261 855 631 724 669 631 882 385 640 875 526 973 937 189 860 378 478 58 552 629 431 85 834 640 788 701 129 428 686 942 559 943 842 954 503 519 806 984 732 28 556 652 918 959 963 491 503 8 709 434 658 448 712 725 200 276 592 511 991 141 659 728 540 166 451 926 860 786 181 942 646 677 275 993 679 600 960 307 992 51 203 400 778 824 12 43 60 511 506 330 519 933 170 917 924 742 641 342 180 982 490 923 74 217 167 187 682 298 421 688 120 162 68 591 404 374 500 660 848 386 710 448 951 868 53 816 221 357 716 722 871 281 519 856 568 836 123 37 933 472 293 351 586 97 165 647 549 440 81 101 983 697 259 370 189 376 863 663 948 817 103 585 654 999 159 890 825 188 433 361 301 802 683 674 497 713 591 96 297 128 850 345 802 174 518 913 484 507 304 172 29 10 178 596 604 738 785 480 777 742 4 491 990 242 52 868 732 899 661 969 722 431 440 79 839 680 918 758 623 44 864 263 679 293 269 427 92 386 529 577 435 22 546 826 786 333 800 178 98 227 841 266 261 682 912 268 858 395 6 349 753 893 501 500 169 678 154 665 950 817 645 869 786 535 327 341 798 201 161 648 24 674 638 530 935 469 543 478 163 21 749 20 880 359 570 502 235 18 863 834 596 44 733 617 777 189 130 980 617 996 901 48 681 994 995 447 71 581 10 122 638 432 273 740 527 693 577 897 644 502 133 733 684 499 281 186 472 13 552 223 237 568 771 893 860 571 256 425 382 639 920 943 815 434 764 58 904 366 979 451 428 738 410 897 747 418 900 372 137 999 207 204 96 598 356 71 386 984 618 917 483 447 437 594 516 683 294 679 494 316 99 700 391 344 776 470 267 467 535 308 135 635 762 317 307 117 62 694 906 473 797 450 539 809 453 295 270 940 434 821 31 62 974 85 73 253 411 670 663 786 517 546 361 198 904 400 215 890 212 828 688 385 489 32 385 958 617 826 927 641 633 351 13 236 689 985 380 635 267 674 100 106 261 373 543 497 214 568 934 956 353 640 393 442 682 89 454 999 297 946 443 645 444 921 722 233 989 260 72 627 13 664 184 561 607 77 187 824 429 920 543 307 804 466 302 65 250 720 609 818 657 639 838 884 226 742 320 373 133 341 508 845 554 847 576 776 415 784 356 263 94 283 149 178 302 632 985 327 567 56 428 193 6 802 724 781 127 40 690 130 283 963 669 887 880 254 636 354 372 706 671 713 806 655 385 948 308 123 532 666 64 454 134 102 763 634 864 209 520 34 927 488 539 835 519 58 67 214 184 124 396 731 674 732 438 325 191 320 428 853 169 77 100 670 48 811 247 238 399 457 777 103 429 489 842 295 986 676 224 989 672 594 893 257 344 993 762 882 842 258 106 661 928 188 717 691 958 184 433 948 373 90 730 847 260 379 557 987 174 545 139 148 7 116 607 992 167 672 412 701 84 875 319 665 46 956 35 76 901 480 122 352 134 465 457 272 626 463 944 146 938 411 648 675 122 775 423 299 483 314 585 896 40 320 761 124 79 173 447 599 84 665 522 146 495 241 768 827 523 52 686 256 100 322 664 724 167 267 907 277 687 906 730 256 356 319 377 67 25 894 314 378 826 831 658 997 286 664 853 713 335 326 865 977 892 712 549 262 203 992 880 760 424 424 619 918 126 841 828 247 624 203 221 869 859 708 25 181 599 621 324 740 110 317 623 973 602 960 473 736 605 661 580 510 385 831 23 334 399 479 261 711 463 227 755 51 252 488 804 309 392 191 655 982 324 536 673 851 198 280 352 387 124 165 419 341 417 347 869 609 427 275 553 677 708 51 163 741 634 122 500 680 785 941 861 424 634 302 902 240 581 668 573 19 742 99 795 226 651 323 896 186 745 801 411 257 63 427 853 616 794 353 692 966 168 116 51 168 213 588 301 58 952 302 481 542 688 790 367 495 847 793 131 616 643 688 765 511 903 243 787 973 590 859 597 741 396 275 582 894 269 721 712 807 790 641 273 461 808 397 252 699 360 193 305 254 952 317 365 668 192 896 44 700 226 570 683 716 393 222 974 296 242 733 793 674 488 931 429 488 245 958 637 877 824 517 706 133 545 463 874 743 911 201 447 36 196 379 402 157 616 583 831 24 842 420 863 602 455 705 148 905 505 454 158 769 631 693 303 54 94 515 293 114 218 379 848 453 768 478 295 184 345 212 923 284 478 129 426 365 217 654 278 803 912 898 662 291 783 493 932 752 830 635 605 859 174 879 71 177 439 263 644 206 154 103 195 389 60 541 6 624 26 185 254 859 457 237 603 706 823 92 560 356 603 865 309 5 87 716 527 211 195 965 290 919 807 534 987 129 70 239 32 184 975 168 336 216 73 908 280 242 514 100 911 257 448 488 937 306 514 108 992 937 219 665 17 67 758 65 486 150 392 587 655 666 169 734 113 779 765 456 131 257 576 557 296 796 499 747 214 626 741 750 986 592 336 247 202 172 739 886 550 825 338 301 435 371 647 395 284 701 372 630 33 141 849 540 274 468 468 276 45 140 122 293 191 806 956 263 562 692 561 845 862 123 715 731 424 472 150 929 54 194 483 830 568 844 357 820 633 195 129 267 985 379 184 660 755 284 520 325 681 981 180 61 48 721 563 95 330 277 506 14 636 817 761 916 615 923 734 423 439 378 713 16 483 710 11 8 266 979 681 817 979 290 771 707 72 246 913 181 545 720 540 413 938 117 748 978 433 229 300 155 301 837 279 320 802 165 528 218 741 136 627 795 319 984 206 518 218 169 495 207 733 545 162 651 375 415 886 562 997 381 898 198 566 411 502 222 59 8 515 458 677 294 131 469 323 348 955 255 978 451 37 123 146 469 61 399 107 476 924 662 878 171 653 758 650 212 526 777 162 508 131 916 746 199 777 56 420 966 751 417 875 598 746 881 285 726 246 165 93 693 220 267 311 393 587 727 211 158 435 356 16 214 562 137 154 505 179 96 605 416 82 704 489 567 994 756 863 101 70 952 487 522 582 382 929 286 233 224 385 282 255 19 254 888 206 874 286 295 233 29 41 143 292 157 263 511 914 764 96 957 270 246 330 234 110 981 658 783 272 21 495 659 480 524 452 493 678 784 543 628 443 286 648 899 378 135 259 225 354 184 413 243 223 214 788 982 796 868 385 432 159 946 886 57 64 270 475 611 762 76 438 23 972 909 745 736 404 592 2 97 238 938 135 769 240 241 857 395 763 267 621 286 582 266 95 105 66 854 377 890 915 122 980 589 877 223 650 555 232 644 428 592 938 310 973 464 171 188 389 346 22 180 928 556 899 95 48 786 114 458 280 795 194 194 603 240 581 34 161 125 860 456 800 289 616 702 350 708 557 298 854 691 758 61 221 404 616 716 831 898 102 227 78 159 557 112 689 601 850 838 434 950 325 556 919 684 198 362 20 879 420 94 590 709 501 852 700 333 823 704 703 154 141 882 241 330 217 133 37 129 968 277 798 681 267 320 716 971 361 25 516 741 33 492 76 300 27 455 71 78 108 827 737 974 227 403 979 899 767 642 609 420 491 897 628 245 474 580 578 351 286 378 316 223 259 101 614 699 175 718 897 847 119 650 720 396 107 66 598 528 575 154 607 789 76 531 900 521 939 490 670 838 65 47 370 399 119 629 245 701 17 0 210 748 428 687 647 596 457 923 91 209 314 516 375 222 732 781 854 433 295 52 244 157 176 983 121 155 982 698 416 969 216 685 236 59 470 828 142 346 643 83 972 768 951 698 172 38 502 429 191 859 298 35 784 265 735 196 879 86 533 158 587 400 967 442 720 807 446 865 926 712 280 641 491 164 444 127 48 341 800 770 891 635 396 290 867 432 457 946 89 502 178 580 359 742 775 815 610 931 434 508 958 82 912 16 888 759 140 686 525 89 996 194 578 85 476 847 734 324 367 207 367 19 356 397 586 573 813 785 582 806 719 328 603 426 295 183 888 53 505 770 516 883 398 136 119 791 43 357 405 472 509 206 640 108 67 131 825 560 435 213 0 415 996 113 475 414 451 373 695 16 951 153 580 635 762 808 420 255 720 694 952 769 361 506 320 381 297 828 733 396 138 598 441 198 243 457 438 797 825 668 221 992 529 815 366 465 883 518 87 965 506 224 95 78 284 896 390 421 684 304 281 530 505 246 417 960 948 150 962 607 548 442 768 79 415 628 979 645 574 116 426 52 575 781 774 291 381 843 823 268 248 282 876 954 701 465 818 854 526 603 504 169 153 763 547 359 359 979 728 830 853 681 133 630 640 947 248 917 754 447 947 916 806 528 461 27 803 518 835 24 457 33 559 520 397 429 890 628 188 542 426 423 177 868 10 216 897 628 546 8 455 72 783 176 911 803 109 785 926 509 339 518 166 689 164 3 601 566 902 70 148 94 631 891 898 9 561 540 842 288 663 634 258 270 190 500 412 103 263 576 66 132 891 836 565 613 658 515 888 678 102 658 143 234 791 178 115 220 32 968 483 417 874 490 491 284 758 102 924 213 135 264 532 705 464 342 806 615 192 676 861 82 706 687 77 295 748 477 435 486 663 453 865 876 68 131 75 821 378 10 420 693 694 197 699 25 762 112 507 564 665 487 781 424 917 429 158 196 903 532 863 619 329 678 739 935 812 880 401 330 903 43 893 554 404 531 609 356 550 813 189 358 15 637 298 449 409 677 492 973 694 821 419 780 100 589 285 917 949 820 56 576 505 507 566 163 581 288 10 452 662 761 938 738 14 470 759 40 893 258 784 185 505 613 643 490 883 124 811 327 790 447 378 566 858 4 599 689 990 473 315 924 501 469 255 337 911 713 463 543 94 773 731 27 94 561 701 678 399 330 788 185 594 365 604 533 914 671 942 16 433 499 357 74 802 721 558 796 479 736 428 680 230 276 140 750 205 913 592 57 847 723 856 544 442 940 566 960 535 278 759 955 197 312 569 695 131 996 950 311 948 946 512 366 748 286 497 255 914 985 254 855 217 395 316 35 642 14 683 585 619 598 740 160 479 383 695 336 526 46 405 117 839 437 629 280 870 380 105 443 880 519 251 501 680 117 508 391 305 440 776 303 243 329 802 15 48 490 445 281 83 941 212 635 934 673 417 21 745 439 410 672 594 166 368 57 54 682 458 298 948 43 722 477 50 597 808 638 432 618 954 44 231 520 960 571 138 70 560 350 209 913 524 745 660 653 712 274 548 724 50 772 192 628 106 695 338 922 592 292 262 391 329 435 598 651 181 686 216 637 290 274 825 37 716 933 88 902 380 808 337 729 179 410 522 226 141 362 167 479 921 848 164 739 214 111 89 151 301 360 92 881 556 793 740 417 795 439 168 542 950 790 766 970 431 159 652 313 23 396 369 311 952 228 968 921 316 635 548 577 928 350 177 673 774 777 738 641 740 977 937 711 131 568 207 374 726 769 306 623 476 957 202 869 16 837 934 635 42 980 916 583 111 425 789 786 716 868 230 795 91 107 474 223 726 262 505 581 815 303 466 812 777 607 5 702 87 76 948 265 72 873 883 187 404 746 784 111 363 310 240 282 400 782 548 417 734 37 850 761 316 188 515 943 136 796 11 884 17 643 767 446 476 575 503 260 610 857 743 441 161 32 755 533 501 89 519 68 994 805 460 479 146 449 577 30 668 841 203 205 19 261 233 333 986 825 372 108 329 355 331 157 158 566 380 342 230 113 390 381 797 664 827 325 565 488 682 710 436 975 368 328 644 617 855 361 230 889 769 330 496 143 626 597 992 358 270 769 711 967 424 490 963 667 604 525 320 980 96 109 333 635 813 628 684 7 975 910 637 184 370 320 435 750 811 977 110 213 935 117 806 423 981 840 298 352 486 804 139 337 315 84 391 514 43 971 514 434 982 140 196 583 238 938 396 26 253 341 455 259 888 670 189 715 166 729 200 996 154 89 858 521 476 387 37 795 602 759 348 891 409 564 937 936 386 297 578 999 222 822 260 445 882 221 689 958 876 632 398 13 228 746 116 351 780 196 449 759 257 625 675 911 590 497 401 662 959 251 94 932 900 827 664 134 348 220 201 959 475 466 205 348 964 876 176 772 344 524 704 629 746 543 711 590 830 96 11 162 480 625 192 783 649 255 287 431 544 592 938 407 283 882 14 274 577 48 24 97 772 943 314 915 116 478 727 388 841 552 87 864 368 201 443 816 837 685 812 491 978 73 823 741 343 568 948 639 673 477 278 497 221 270 224 442 718 130 706 231 518 189 475 177 827 387 583 304 441 689 507 886 451 462 767 523 998 271 520 851 947 948 181 992 81 81 150 105 747 820 62 317 265 378 301 300 707 974 773 243 883 848 751 756 485 202 536 835 884 884 482 709 646 696 1 924 345 872 941 216 60 434 791 19 461 649 53 801 467 844 151 490 625 295 772 703 948 630 297 319 777 144 912 88 399 117 67 125 540 44 143 628 973 27 769 285 563 48 825 422 761 719 951 204 874 171 359 120 526 840 49 449 292 724 196 795 152 637 802 666 496 742 776 62 255 938 173 256 718 681 825 140 725 829 621 991 225 598 751 273 440 684 498 681 909 859 191 111 348 504 373 223 3 438 487 838 692 773 377 239 316 521 563 171 982 399 291 884 624 323 920 408 698 878 25 188 734 204 420 823 745 728 852 584 293 890 256 476 380 977 894 218 159 281 137 865 261 413 7 414 533 195 1 710 895 547 629 552 253 339 2 863 426 283 854 715 373 131 272 20 760 29 583 544 57 838 695 658 722 645 178 914 942 290 86 570 994 583 96 365 241 473 98 361 555 66 788 361 688 146 442 603 56 127 458 773 517 483 286 658 7 780 233 907 149 427 557 982 200 517 944 648 437 438 394 94 694 736 324 635 521 679 193 329 390 363 636 993 770 494 858 99 161 857 922 767 277 642 280 249 431 918 781 518 336 986 520 423 60 359 328 48 55 110 773 480 420 300 894 0 623 711 499 537 525 507 338 49 547 65 605 954 911 796 594 12 499 654 434 469 745 359 901 820 918 812 722 675 770 335 207 998 464 718 223 883 683 386 271 616 189 661 74 776 640 780 20 81 754 904 843 185 43 370 330 417 217 534 792 738 462 779 25 952 413 39 201 492 251 324 402 482 220 344 760 67 86 125 882 304 860 115 949 583 871 758 875 122 189 273 342 71 323 521 81 733 610 709 336 554 670 898 352 299 131 837 138 666 515 202 3 838 855 882 856 499 741 89 371 436 378 784 772 274 669 573 957 544 109 712 323 527 163 909 441 274 390 239 259 365 919 224 158 666 956 412 795 487 754 746 997 599 952 463 440 437 221 654 388 206 890 170 247 548 998 929 195 878 704 776 404 995 825 463 316 724 948 228 972 185 333 880 677 192 601 845 671 454 855 264 965 49 983 474 586 365 687 786 565 971 861 12 79 222 135 369 617 749 461 257 115 460 235 825 310 773 853 276 297 85 129 618 851 564 306 533 28 582 143 320 447 349 22 298 489 433 285 67 149 513 689 835 231 778 940 857 512 861 387 111 785 105 555 102 554 137 568 135 126 602 835 681 473 52 833 886 334 630 511 995 17 547 179 724 923 772 203 307 541 420 27 276 721 532 275 90 704 577 127 796 950 122 218 672 409 939 197 90 879 362 461 740 456 256 84 946 165 441 152 952 418 308 471 131 570 301 222 985 191 205 299 275 561 247 895 767 723 249 393 813 519 172 957 695 635 107 223 717 64 411 934 70 302 718 765 523 763 40 989 8 798 215 362 927 100 595 901 972 639 979 802 345 366 903 748 846 405 819 812 36 182 313 454 252 588 89 238 182 11 531 717 489 91 94 672 592 126 898 196 229 157 908 883 611 741 350 876 881 967 669 71 778 290 963 284 212 886 814 770 216 177 331 4 117 932 155 329 676 210 988 435 245 785 484 885 975 991 648 880 505 772 653 37 261 51 512 692 409 429 908 110 130 987 57 881 611 260 476 985 495 516 345 858 450 752 669 531 569 17 932 407 77 443 196 168 477 921 341 949 290 960 825 759 157 8 212 189 567 328 0 528 276 457 326 794 783 412 383 871 510 648 357 335 361 426 321 540 655 521 46 731 309 845 151 615 115 46 760 0 777 36 175 358 801 582 214 528 425 146 658 479 790 305 80 928 362 38 959 585 792 584 655 686 139 399 45 26 815 884 214 84 12 650 87 765 702 678 400 393 41 931 522 555 164 781 605 485 148 52 26 661 570 47 285 506 859 409 727 459 31 533 679 258 437 44 869 784 384 888 865 546 10 983 892 692 419 393 793 730 415 960 687 15 598 797 51 624 242 431 524 745 250 930 94 986 566 666 580 365 785 674 616 648 621 458 939 663 95 815 479 703 425 574 763 225 412 328 826 331 837 444 618 14 986 679 536 439 113 641 991 571 837 477 622 588 644 313 978 747 336 32 373 892 636 105 384 825 927 723 299 227 512 339 371 742 335 576 871 247 582 889 507 618 71 225 653 279 245 59 977 439 25 14 939 493 844 535 632 433 992 544 981 79 306 456 606 549 503 168 762 798 604 46 41 130 40 46 593 764 238 920 485 181 170 703 987 342 830 969 110 383 244 702 771 130 402 895 471 507 0 280 462 669 932 757 392 822 910 954 579 312 996 529 256 835 961 438 29 13 125 365 284 131 506 3 571 870 888 811 103 872 764 195 100 462 843 986 928 545 923 880 380 387 623 878 748 540 485 663 787 622 168 869 113 287 846 887 766 303 897 357 521 461 958 329 33 828 338 600 734 806 485 860 954 656 184 422 230 932 577 802 806 563 525 35 78 204 480 348 615 223 406 485 650 547 239 12 781 171 964 627 829 282 492 455 222 917 798 894 867 413 213 863 308 392 234 154 955 110 130 149 810 9 680 244 577 501 526 750 519 194 9 580 250 706 994 774 500 155 429 997 184 453 33 41 975 814 905 180 986 876 310 148 990 626 752 920 376 766 822 985 425 216 269 10 266 858 679 666 123 85 161 561 185 388 719 599 443 357 73 664 30 229 831 14 192 640 173 323 399 474 90 912 834 961 430 817 197 981 178 437 581 718 671 125 281 566 801 877 916 874 990 747 433 77 687 246 960 295 950 416 28 476 273 487 359 233 984 486 504 471 840 405 427 215 507 886 395 567 718 152 967 968 45 301 122 277 925 806 494 386 601 977 303 567 903 162 499 643 488 98 572 337 773 894 639 583 597 299 498 822 99 203 560 105 763 585 63 172 913 485 690 208 57 671 712 298 290 465 331 462 477 719 513 225 276 860 958 318 101 808 988 464 855 715 821 986 536 880 775 687 594 257 707 586 844 124 741 490 517 257 715 239 913 219 786 867 881 212 316 378 340 332 337 417 974 79 699 778 256 579 905 608 356 355 987 312 742 473 560 389 392 707 635 711 67 352 911 430 397 666 566 22 160 286 462 438 838 766 367 25 924 732 214 160 730 34 699 67 341 188 449 481 903 946 683 975 126 940 697 75 159 519 371 81 997 484 813 714 451 31 479 561 26 226 870 734 294 974 707 316 714 845 75 386 933 719 375 646 526 187 70 698 246 223 389 881 705 362 557 715 659 720 342 104 37 20 151 176 37 422 290 235 979 865 659 699 10 855 880 8 128 223 94 667 438 855 400 61 38 961 696 635 947 134 472 360 490 704 420 50 948 868 295 418 483 349 929 238 624 536 219 375 545 173 459 60 373 276 234 51 884 110 947 0 623 587 872 975 151 987 769 256 818 380 132 556 562 397 881 550 182 396 528 777 370 269 860 784 456 899 311 63 914 237 638 160 174 82 653 891 481 112 620 685 788 56 243 654 575 427 870 635 775 752 104 916 774 544 78 607 465 373 948 50 556 659 144 415 891 536 143 214 460 22 230 457 395 840 452 876 551 308 642 327 866 61 691 276 97 876 325 805 519 772 704 361 460 748 386 505 522 164 338 792 987 313 169 223 503 19 556 621 765 330 475 279 327 895 155 772 763 602 783 613 873 788 436 531 713 595 516 965 888 713 63 338 693 695 747 530 870 541 922 716 846 676 208 547 678 286 302 411 277 808 458 292 913 75 655 238 594 213 342 921 483 799 113 795 87 653 604 852 688 973 954 299 950 294 205 420 916 898 263 661 356 218 173 736 337 541 178 497 599 8 724 745 91 450 821 744 974 798 561 66 711 923 337 44 170 12 771 918 307 626 768 379 733 418 726 509 13 872 361 552 475 608 369 776 864 871 337 440 433 478 872 969 523 896 505 868 703 291 18 650 927 119 710 501 458 927 71 713 173 907 453 657 603 275 225 548 929 213 741 380 54 551 343 542 299 461 712 518 157 389 494 639 153 953 21 962 77 926 113 632 814 152 306 114 950 521 887 1 48 996 338 688 775 195 376 585 388 997 488 616 419 130 426 58 697 245 678 296 988 178 480 399 666 975 70 304 748 561 4 799 906 240 944 694 374 707 125 405 159 113 305 172 687 578 53 361 649 71 441 214 729 399 934 212 309 979 612 676 676 564 443 928 855 361 39 96 481 641 423 822 343 940 172 686 937 161 470 702 780 684 253 242 397 215 646 521 530 103 959 997 186 111 511 869 417 978 347 566 172 563 822 234 142 91 703 228 180 723 265 653 429 763 783 661 458 66 155 5 89 97 907 578 606 563 589 320 691 860 977 218 903 811 54 781 471 52 177 278 221 48 656 768 108 185 493 428 234 587 111 863 433 709 565 806 758 902 973 119 929 299 38 112 791 750 248 396 106 365 298 741 992 654 183 276 781 305 849 887 820 453 102 865 426 909 307 349 324 137 168 926 181 183 881 432 220 411 104 329 633 869 515 425 467 73 394 634 131 400 419 591 103 198 653 774 596 532 732 616 175 319 496 874 840 370 359 721 865 204 907 319 401 909 108 213 598 315 565 480 270 746 247 828 99 989 183 721 259 177 356 198 423 675 990 14 881 798 162 245 988 964 135 846 736 60 345 234 714 453 233 174 251 44 443 746 436 589 329 61 144 757 60 181 994 32 102 184 162 139 681 418 281 87 969 271 474 501 683 235 855 426 163 350 848 705 679 598 162 52 439 875 397 731 647 464 707 415 358 823 324 288 649 353 970 894 723 940 880 684 31 493 709 589 545 367 940 815 635 23 587 544 360 277 649 490 551 35 33 141 746 762 696 540 568 629 679 129 865 66 877 9 293 738 26 460 166 659 669 943 680 852 970 717 618 262 726 100 677 625 896 785 511 754 833 967 263 476 117 148 433 373 867 517 95 772 609 865 550 589 721 859 432 195 439 434 596 358 905 998 962 733 737 330 334 516 619 238 276 430 692 100 796 680 946 753 145 178 361 757 772 599 436 477 294 229 421 426 278 824 927 926 794 792 463 367 374 871 304 161 309 5 939 737 3 254 862 364 329 790 52 110 714 640 485 991 859 588 285 421 567 667 486 687 771 649 459 522 776 804 830 678 640 748 732 141 743 713 224 165 82 448 910 95 82 49 81 34 282 401 606 690 24 741 574 995 308 314 485 482 779 122 194 510 480 436 618 597 805 175 297 821 984 865 267 256 254 530 265 92 60 455 802 516 892 364 112 844 507 95 365 73 705 583 680 802 238 813 941 482 154 773 306 723 221 168 417 995 589 586 646 825 522 10 840 504 386 435 575 186 854 213 731 335 937 211 34 564 400 291 949 709 216 570 808 782 849 618 631 18 390 554 903 945 434 298 721 412 286 734 170 9 311 639 512 439 797 273 134 816 328 662 293 707 82 26 43 966 999 99 627 362 147 473 514 17 730 751 869 570 63 871 888 637 237 322 160 441 543 233 222 869 257 786 991 666 919 636 578 8 433 563 315 880 941 388 95 744 43 609 849 954 195 545 744 183 323 972 212 431 575 232 46 794 642 607 73 224 668 726 463 767 56 420 263 992 256 986 104 126 262 421 375 933 468 410 642 906 748 279 824 70 221 661 480 814 323 124 573 106 185 313 919 543 179 927 720 102 690 757 690 492 153 755 999 137 891 871 520 562 864 830 774 708 982 263 87 494 544 392 979 817 159 31 930 916 868 240 436 340 747 87 621 214 92 850 535 912 508 210 447 789 715 247 284 827 867 382 731 924 388 915 480 416 569 286 479 799 26 340 195 647 605 571 129 754 502 746 383 550 295 466 652 807 855 593 61 172 978 93 505 993 497 769 105 710 676 407 414 315 852 841 445 909 240 177 906 977 501 559 202 888 90 368 16 525 467 454 440 330 351 243 230 575 39 760 182 36 741 780 504 633 291 797 562 195 651 15 215 409 699 816 208 516 64 241 972 252 694 306 688 962 608 58 861 273 573 517 215 24 978 577 181 528 398 733 42 847 22 64 120 460 498 305 122 871 835 704 916 526 474 473 563 479 515 379 794 847 311 759 128 783 831 256 425 643 905 268 672 685 160 726 208 445 412 570 868 220 515 880 410 834 721 575 603 699 994 278 174 949 264 807 644 122 512 169 213 801 35 766 264 915 155 572 620 80 848 709 405 235 945 213 869 988 501 270 204 552 20 392 963 809 655 827 413 33 332 993 574 401 62 131 750 184 18 850 505 988 660 177 667 671 303 336 422 745 972 984 960 192 198 994 422 474 577 695 183 397 668 175 753 829 775 793 813 824 482 706 937 920 500 192 698 366 650 683 30 340 866 296 599 577 841 154 206 600 151 573 977 879 52 456 536 758 517 735 35 295 456 884 582 76 849 497 774 634 976 338 788 359 870 509 937 673 577 293 657 779 308 414 695 209 722 460 501 846 735 868 420 38 89 220 352 926 660 933 952 55 638 934 63 296 682 434 893 284 470 572 342 615 2 944 272 721 744 403 176 17 663 17 594 737 916 481 94 311 643 388 440 802 566 217 762 990 788 336 934 303 394 463 409 891 132 646 296 417 194 547 952 800 219 198 912 431 389 915 663 22 576 492 728 620 981 633 231 685 510 42 511 225 434 668 76 9 449 710 878 309 466 894 702 74 881 694 395 265 642 83 479 898 298 399 135 58 317 364 774 853 350 761 299 931 961 538 263 491 582 967 809 368 169 621 348 364 662 621 102 749 102 907 616 455 232 950 377 879 789 96 132 351 795 940 674 234 244 485 965 120 833 689 804 819 791 186 249 233 337 411 103 520 234 590 338 335 645 722 323 638 46 515 21 696 94 779 278 905 46 158 180 874 919 122 869 682 772 968 721 409 743 381 198 52 740 119 55 166 841 387 265 884 87 151 616 2 398 10 315 464 765 958 280 299 575 435 219 463 873 415 439 709 153 455 382 707 163 384 329 685 208 501 312 695 639 253 212 160 774 939 81 174 246 805 662 252 519 152 10 356 748 712 827 426 603 178 66 564 61 347 817 464 94 858 68 538 938 240 625 449 824 168 681 315 952 161 38 884 567 77 462 539 641 788 1 646 81 524 29 173 487 216 980 875 88 419 749 242 967 66 400 507 961 392 764 462 664 609 20 424 714 641 179 603 242 955 703 60 587 964 430 30 322 764 690 317 408 549 856 747 991 568 506 883 766 509 643 390 220 121 925 650 976 445 414 877 465 414 816 19 669 399 530 437 583 813 947 65 654 921 361 874 310 505 468 271 135 95 828 40 241 209 876 990 404 110 366 882 89 136 943 697 203 207 745 184 441 708 269 818 292 897 956 57 169 358 606 551 992 500 334 93 53 816 752 76 802 399 82 6 793 613 119 161 261 475 965 121 215 506 246 362 957 615 476 192 292 64 864 816 569 453 43 922 314 196 35 743 745 798 236 188 208 250 289 36 296 656 954 919 153 701 979 657 11 788 536 933 984 674 92 214 431 654 191 731 320 592 56 293 582 667 15 113 911 364 512 794 641 49 721 342 632 923 866 409 507 859 745 905 984 793 296 996 955 885 97 270 174 387 395 899 568 420 354 752 605 427 217 659 911 251 156 500 358 782 718 494 468 482 724 128 868 793 600 689 852 618 386 341 980 899 0 56 874 864 41 594 217 620 614 5 887 141 607 362 434 816 594 386 735 209 101 815 92 434 768 354 5 47 796 699 7 543 110 909 612 242 843 106 319 181 954 420 216 832 481 187 297 836 566 288 347 128 531 214 111 784 450 90 696 301 491 327 803 959 48 220 538 300 643 861 516 132 174 128 686 849 263 131 681 987 390 274 242 84 371 249 904 743 227 126 377 733 731 846 233 978 821 194 392 655 353 141 546 871 242 451 80 223 355 111 413 467 416 417 196 537 571 638 124 768 738 226 630 289 552 156 692 810 603 365 20 674 40 146 868 358 840 190 864 748 316 925 959 13 446 695 988 207 380 155 284 151 111 718 265 177 499 619 589 933 872 678 280 724 283 883 554 732 327 297 93 944 217 150 7 122 565 762 532 662 10 561 366 121 66 778 724 974 902 104 370 539 281 318 232 671 539 988 670 815 910 801 663 404 498 270 335 302 383 170 686 89 320 706 648 384 587 222 613 174 608 907 815 233 177 443 253 174 267 631 576 120 174 723 701 758 563 980 350 726 549 477 366 529 342 829 674 130 349 329 415 708 56 422 875 553 492 416 547 962 192 848 16 562 192 403 335 20 527 42 438 563 599 524 434 805 755 586 93 602 181 993 967 740 243 56 218 697 456 251 899 499 667 142 451 34 420 835 592 310 253 477 494 109 283 616 780 369 788 170 782 523 560 141 940 816 416 410 487 290 927 549 552 795 60 836 43 455 78 539 11 292 859 524 997 191 430 209 150 889 897 338 57 25 871 708 550 721 483 906 697 664 939 347 625 543 485 953 102 8 402 806 160 495 395 29 228 16 428 868 196 88 299 904 341 491 784 662 593 988 451 377 824 439 435 36 294 665 593 116 881 364 605 121 314 456 638 607 923 185 576 614 436 234 970 125 927 841 394 433 197 347 787 829 965 848 727 651 224 44 71 626 559 50 286 552 61 454 976 227 452 467 713 772 519 835 398 335 883 898 868 978 371 469 546 109 674 514 938 734 430 20 616 880 430 487 253 321 107 347 615 451 653 445 34 456 154 552 460 369 140 185 77 453 299 988 86 325 794 634 594 209 557 382 123 703 4 997 546 896 662 592 995 179 992 49 779 48 997 667 330 308 790 508 548 52 479 462 686 755 855 275 482 823 44 804 357 273 580 707 776 178 641 990 896 161 61 839 321 540 69 932 589 904 364 250 568 770 979 577 56 416 853 545 451 100 603 61 309 279 7 259 779 346 558 21 830 791 420 215 613 834 821 494 710 142 351 88 227 575 690 459 119 830 966 613 740 317 457 378 233 331 579 459 54 690 192 579 498 430 990 204 865 960 593 498 209 669 417 16 998 463 745 210 792 624 959 678 274 772 520 380 63 244 832 244 838 5 179 393 530 933 994 901 964 54 883 206 907 66 824 468 621 386 788 355 299 932 395 321 256 113 110 859 213 572 496 414 532 63 279 266 640 797 219 647 961 524 153 868 705 931 687 474 17 533 637 887 573 239 113 614 323 8 576 509 555 766 247 565 997 644 205 41 523 964 76 699 137 539 232 365 231 39 607 699 22 900 112 920 304 549 360 912 794 224 827 22 965 365 618 752 407 64 534 852 930 753 337 40 418 28 181 925 845 904 405 312 76 445 249 879 173 440 208 98 989 885 856 639 968 177 229 256 106 989 427 629 977 371 138 891 539 850 101 384 362 975 300 703 866 420 575 161 808 390 937 864 793 831 568 587 435 968 632 751 141 334 904 123 515 974 532 979 990 960 803 128 189 245 784 185 850 345 816 289 107 689 813 727 223 948 389 142 192 318 540 879 686 475 452 501 180 122 319 572 625 344 887 970 900 867 871 786 357 733 792 62 897 558 57 119 932 29 463 239 372 254 853 201 912 484 863 461 646 195 63 264 631 488 307 350 82 697 422 168 155 265 908 959 641 842 421 788 604 183 26 248 421 844 709 597 88 107 123 150 45 985 205 801 154 85 643 328 293 875 80 490 739 97 898 357 104 609 355 571 9 124 52 671 151 938 868 416 727 743 55 767 653 644 655 441 911 62 600 576 531 185 825 405 588 448 856 434 288 199 33 657 181 60 276 710 57 575 775 844 835 882 81 491 742 543 70 354 251 524 101 33 515 840 432 744 854 436 126 192 823 246 340 216 855 589 277 909 106 643 984 609 644 947 456 579 95 482 938 552 122 150 89 468 176 198 303 679 486 313 167 80 259 190 330 170 577 38 587 665 339 32 539 57 167 663 238 330 655 363 2 170 585 241 499 669 15 816 233 161 13 254 784 665 173 303 56 681 903 813 282 10 878 420 875 580 220 616 31 814 994 657 714 860 535 99 381 524 825 417 399 554 251 915 982 775 577 820 56 592 854 930 331 506 410 812 32 224 797 992 93 739 721 572 595 775 881 846 673 590 149 252 742 300 852 936 154 272 87 884 900 8 162 126 201 713 122 909 456 926 276 721 566 130 279 658 717 970 570 836 508 958 214 863 564 63 470 193 131 292 550 872 947 191 567 756 39 123 739 903 670 659 889 871 875 66 3 767 422 850 125 397 388 517 907 574 320 78 169 138 237 482 579 113 946 59 311 737 954 890 919 789 979 169 954 912 785 929 586 695 302 20 277 759 719 154 448 611 752 981 620 194 652 208 942 213 561 472 906 854 460 22 9 1 766 225 360 982 193 25 326 25 48 989 108 601 742 525 259 275 422 830 201 715 688 544 646 161 263 123 753 518 35 305 790 123 333 494 497 249 574 924 881 400 184 57 340 19 560 151 49 483 411 689 853 473 774 504 203 239 492 141 378 300 994 477 680 729 175 93 35 517 154 276 693 943 887 488 30 340 825 292 30 914 304 643 28 91 802 152 707 713 140 425 491 505 429 182 382 356 84 583 431 818 638 842 911 337 681 568 195 964 903 568 278 251 337 733 650 907 960 259 530 764 306 37 916 219 832 780 135 602 573 827 974 996 88 293 950 982 83 615 49 307 561 355 992 257 541 861 632 964 284 605 441 405 53 146 324 671 256 182 110 265 667 123 141 419 985 61 500 85 638 446 469 84 884 903 500 416 882 851 596 969 755 916 990 41 474 56 372 615 822 498 899 630 552 952 644 200 227 41 655 676 49 590 376 497 546 549 604 618 790 980 41 312 953 379 342 23 695 132 681 576 370 870 30 936 4 756 270 503 488 665 228 387 361 365 602 969 450 827 927 897 762 814 204 826 14 530 265 119 950 581 27 129 611 818 821 732 218 777 418 73 334 603 12 360 123 882 92 3 183 961 910 563 983 848 118 156 364 299 173 284 985 2 278 319 875 369 429 261 860 114 315 155 284 557 595 813 279 714 823 509 658 650 510 505 69 849 541 843 449 333 452 497 491 425 593 290 137 340 313 774 542 376 860 948 701 965 228 81 532 513 840 498 483 186 174 835 331 804 361 299 991 945 809 984 18 434 330 316 753 595 155 521 825 404 942 308 416 0 147 503 406 913 454 375 718 292 650 599 317 398 622 180 170 803 860 435 153 153 190 773 249 21 51 833 21 847 106 465 360 236 798 392 853 415 420 30 547 999 819 817 51 229 453 31 764 569 60 14 886 145 9 233 271 541 512 553 824 396 479 459 145 414 265 271 240 36 958 221 198 616 160 938 817 970 234 7 259 650 895 324 800 535 379 318 948 946 432 711 731 440 624 300 511 800 122 705 397 657 270 116 401 473 44 393 837 447 636 187 241 325 924 214 214 745 828 228 864 813 93 611 731 886 443 131 274 115 726 354 313 163 705 552 61 388 300 305 266 270 704 779 722 625 987 460 273 836 154 797 914 780 831 280 217 214 52 157 202 333 21 433 698 232 730 316 786 623 265 476 516 158 282 402 349 447 990 129 690 291 892 601 436 794 466 679 17 821 386 281 568 312 504 625 932 88 771 384 190 448 812 739 857 216 550 976 372 212 18 596 223 378 817 937 938 451 621 319 807 728 353 914 997 937 742 696 806 178 406 668 59 930 501 595 4 444 719 734 815 16 935 705 307 481 188 568 13 554 990 551 563 632 100 444 822 439 331 460 432 101 873 100 367 31 927 571 448 437 58 607 715 127 473 938 11 18 765 820 218 932 890 547 259 230 590 446 245 810 641 61 32 537 471 47 620 453 980 985 785 577 631 979 912 593 394 31 88 274 841 328 449 209 849 272 92 655 180 871 693 242 702 851 323 533 412 138 460 675 345 512 450 536 589 229 501 782 678 589 48 603 146 353 8 22 174 620 493 996 480 559 708 229 629 863 20 11 522 371 137 46 374 348 192 954 899 324 986 968 846 741 648 433 253 564 472 972 208 907 496 969 67 717 117 461 455 263 983 804 365 883 198 629 301 477 588 336 204 976 928 151 458 320 502 813 266 456 169 957 792 525 862 332 556 960 849 454 232 832 134 432 26 488 172 820 772 168 853 691 668 169 628 468 557 766 551 682 382 800 665 697 848 366 417 253 868 692 293 141 821 552 672 787 123 649 993 8 294 259 666 598 260 413 55 924 279 786 538 302 340 222 888 172 6 506 5 948 184 887 409 787 709 241 363 364 620 376 602 768 532 723 381 528 937 486 425 248 859 808 905 910 608 342 524 296 190 462 705 525 190 828 697 630 32 760 368 256 448 203 879 315 130 242 257 235 996 492 949 368 738 223 759 230 602 902 85 431 992 55 655 483 199 23 723 441 733 42 217 644 955 201 838 493 372 356 659 270 133 236 584 209 521 180 224 358 824 263 565 90 922 579 764 640 131 26 684 115 294 167 205 311 257 556 693 502 723 747 256 796 493 789 221 793 359 637 419 564 979 325 584 728 992 998 138 460 912 724 386 348 244 386 11 937 816 326 599 446 733 89 663 645 628 476 957 199 151 358 681 46 153 844 733 397 983 120 951 132 182 970 183 609 793 798 522 647 759 957 270 245 506 36 713 278 455 662 373 550 481 114 573 639 283 333 664 139 166 773 789 880 664 394 36 491 708 433 312 719 227 325 361 854 419 406 242 673 923 844 565 901 87 260 691 178 446 406 931 432 444 208 510 812 892 794 916 627 676 421 52 308 862 28 921 225 732 768 126 387 571 336 950 96 158 170 154 55 814 465 593 268 147 986 137 859 641 11 706 921 626 142 586 554 218 198 258 551 719 261 421 258 895 799 1 986 981 140 269 886 825 777 407 916 887 408 135 402 762 911 368 356 978 387 493 415 167 888 13 45 183 685 855 455 456 554 7 586 879 780 213 806 55 261 486 163 599 674 610 967 251 163 816 50 333 737 594 772 535 257 498 499 989 906 422 59 521 844 987 524 768 442 760 42 262 684 541 674 512 642 132 655 757 110 879 752 249 680 131 368 534 462 992 738 551 883 396 995 695 54 128 112 547 740 491 255 255 462 64 601 636 650 806 336 45 788 810 371 307 341 776 815 981 915 482 585 539 103 35 862 666 328 782 735 817 112 958 816 75 990 580 220 728 782 606 759 338 174 59 235 404 325 58 669 338 37 549 823 829 607 147 494 654 798 86 794 517 695 906 133 3 908 374 961 806 646 149 601 122 77 946 296 308 129 928 55 1 125 380 36 122 28 289 229 781 972 457 693 750 916 37 800 986 181 66 882 81 111 254 168 18 38 684 698 930 523 623 29 43 223 73 889 138 302 335 782 371 629 615 722 190 880 244 659 221 863 285 933 897 326 914 609 597 903 253 242 761 288 242 138 38 292 558 438 516 456 61 336 166 844 282 882 847 97 262 33 592 11 751 577 462 12 393 970 646 364 632 779 567 588 475 958 784 387 817 904 386 968 948 447 963 848 933 766 55 377 75 685 257 696 193 53 743 5 28 158 60 609 880 593 706 307 392 74 715 476 23 204 542 714 10 799 357 476 54 96 176 972 21 482 787 802 314 835 378 473 743 670 983 285 954 25 562 984 74 809 44 46 281 159 328 672 642 962 702 270 516 3 529 127 727 629 101 299 891 28 660 125 99 724 428 147 5 985 350 588 892 251 237 502 665 707 790 12 561 943 341 95 355 755 725 938 966 551 384 990 542 491 557 694 267 447 550 518 917 450 328 109 651 756 641 539 923 830 933 594 311 593 198 108 584 734 34 268 667 57 33 37 451 559 721 783 889 454 873 25 625 385 223 563 295 882 573 203 379 11 562 948 869 109 811 149 532 538 723 834 517 896 829 873 580 559 102 615 928 342 731 18 883 407 767 276 797 391 153 242 706 865 338 679 518 399 153 756 906 334 103 947 272 887 584 647 628 781 925 74 533 169 183 40 591 37 584 694 944 673 570 262 597 751 26 649 174 354 283 438 695 35 274 956 323 981 872 257 530 528 146 942 806 380 479 864 386 922 833 205 94 8 700 915 619 122 901 168 24 766 269 28 547 186 747 255 989 815 343 469 496 689 870 964 930 115 230 351 314 723 923 85 103 200 368 772 406 852 765 102 756 794 725 184 711 254 557 466 132 511 628 108 46 229 274 453 813 800 800 279 612 854 746 13 211 217 205 81 187 54 381 131 637 118 136 973 739 321 412 605 39 303 43 618 580 591 131 387 282 950 607 27 216 31 502 10 852 141 927 431 192 620 576 597 198 208 545 627 440 423 220 175 275 942 415 450 252 756 899 87 785 723 638 84 197 939 754 63 789 898 426 790 380 667 500 170 571 253 653 160 539 916 497 706 794 621 400 339 366 899 761 576 793 182 634 91 67 79 116 848 321 491 128 930 356 979 900 839 250 639 62 490 457 920 497 534 241 167 512 435 389 132 887 613 173 49 265 875 734 803 318 15 154 969 746 295 784 651 803 768 339 94 288 503 687 946 131 341 533 143 374 564 34 164 876 77 934 737 586 729 358 891 961 551 301 34 588 880 908 886 804 455 952 638 968 90 925 3 338 598 187 316 64 696 502 488 807 177 307 499 10 4 849 506 323 50 718 670 154 312 961 94 478 213 248 718 589 746 932 538 613 932 784 307 734 369 762 839 457 460 361 402 275 210 11 347 622 906 670 895 744 903 845 860 800 712 267 715 449 821 646 79 829 383 845 106 972 769 560 78 194 593 423 826 38 725 685 86 131 391 530 75 865 254 829 193 620 694 457 530 659 540 152 333 265 3 21 286 138 718 129 626 975 200 725 242 442 160 315 723 591 409 853 149 212 333 686 717 924 454 820 963 719 179 828 50 499 643 525 496 230 429 942 240 384 140 205 785 324 155 423 422 769 363 126 731 853 146 188 61 769 929 206 539 64 13 246 579 641 409 520 335 835 198 231 528 381 971 458 652 165 137 705 144 123 819 271 622 677 330 786 352 690 533 543 803 976 282 846 562 731 962 895 921 575 564 311 199 919 740 119 268 320 98 833 594 447 754 586 839 880 764 492 488 867 407 890 910 445 794 622 663 841 982 847 464 948 283 862 68 451 100 476 250 777 905 321 609 667 145 651 658 191 532 621 222 418 759 659 490 327 670 16 149 760 176 691 315 483 966 975 570 79 171 702 823 439 516 429 51 186 299 162 893 997 347 199 882 933 882 674 179 467 395 985 636 659 163 180 327 328 428 212 151 208 506 342 957 298 36 712 361 573 504 560 221 15 748 93 122 442 940 179 506 792 157 805 557 990 125 335 691 356 62 25 230 524 937 8 604 950 174 705 107 912 167 691 102 970 914 286 21 149 45 754 791 916 581 834 498 455 796 394 814 748 405 632 259 942 284 532 635 813 127 29 4 513 726 202 28 221 484 98 175 94 843 727 295 172 564 65 308 661 809 888 671 466 311 210 818 164 443 577 933 76 434 591 805 809 862 800 213 640 815 937 610 783 885 133 128 243 590 166 873 468 29 188 656 468 953 978 54 294 322 179 688 573 869 365 346 481 387 465 326 291 343 618 56 251 373 580 318 691 918 953 95 238 512 40 917 477 809 371 842 71 595 781 70 415 793 571 885 281 586 518 479 629 747 370 704 51 782 321 87 97 705 932 460 924 990 819 150 534 700 979 796 483 235 509 834 452 671 468 98 432 861 505 750 90 408 363 394 515 5 751 359 892 21 646 226 632 399 763 733 874 942 582 11 616 41 971 195 240 382 408 232 365 377 241 690 267 364 50 570 11 215 811 702 376 848 270 734 768 18 367 34 467 553 706 485 595 868 530 185 226 154 549 374 855 894 578 561 430 487 289 517 688 674 322 74 799 755 909 854 6 275 63 636 972 395 236 935 813 80 955 344 336 455 396 485 193 237 469 687 592 792 809 816 495 554 643 658 452 37 902 82 784 107 810 619 412 48 316 897 850 413 883 159 671 818 773 979 672 795 215 804 34 782 21 35 841 894 324 972 608 293 774 217 109 155 53 740 941 52 34 860 463 976 384 101 969 368 914 319 618 873 572 297 378 768 407 819 981 848 563 948 37 488 497 884 23 898 579 139 21 466 821 422 763 110 155 574 107 91 402 954 492 567 660 693 763 850 227 409 757 788 816 797 70 0 406 133 681 327 701 625 147 452 590 397 357 105 275 139 96 19 405 186 193 310 901 864 647 721 579 153 479 278 785 873 700 500 726 696 677 833 654 244 202 229 151 55 359 118 172 398 526 442 31 49 54 620 513 392 938 302 429 680 806 275 60 911 203 755 655 981 141 359 32 354 240 834 47 899 553 784 864 117 978 498 401 453 573 719 504 388 583 49 749 858 271 912 148 692 191 114 657 796 594 997 777 665 258 67 929 561 677 30 542 385 978 529 718 271 215 223 219 890 394 132 41 877 411 633 287 423 938 160 644 152 604 59 865 824 939 542 766 523 395 19 32 96 542 650 799 591 557 788 920 43 864 475 314 432 801 540 928 110 872 642 328 474 593 386 195 70 253 811 828 413 601 916 69 276 387 753 668 135 575 874 78 169 713 806 536 469 289 411 452 878 861 833 135 800 933 176 993 953 281 586 31 836 71 315 734 507 470 598 167 19 885 768 703 350 114 404 118 465 693 173 813 444 768 329 129 669 894 391 859 798 428 862 194 590 472 41 618 15 472 852 95 368 402 908 214 358 690 690 163 571 91 371 345 595 412 698 215 189 348 1 936 491 675 304 298 350 226 88 807 78 335 839 42 834 680 161 770 891 656 756 894 259 765 927 614 167 705 570 624 430 731 689 255 822 471 48 822 143 448 668 553 335 58 884 5 99 856 917 765 637 990 243 264 883 923 513 216 654 388 532 539 613 519 759 944 25 417 326 176 334 866 944 886 864 681 633 773 808 991 807 803 665 593 191 384 875 669 906 708 641 456 401 204 96 568 812 238 642 195 623 116 342 504 567 652 901 610 596 390 632 530 206 553 711 349 447 257 519 118 890 658 142 624 384 255 851 876 172 357 300 303 257 107 320 130 660 654 503 482 415 369 688 142 596 896 914 566 228 198 782 746 91 666 186 482 390 711 625 83 956 590 414 154 526 893 522 21 214 830 401 948 721 320 261 47 994 852 946 95 394 691 124 485 109 772 210 366 59 55 568 163 249 98 745 157 986 650 645 182 317 281 933 151 289 600 69 912 422 728 13 548 615 667 605 254 347 984 959 638 22 86 50 874 619 420 675 939 273 859 413 453 972 443 213 262 552 672 196 28 381 3 479 76 85 216 823 482 363 821 205 539 223 534 123 94 615 82 318 756 2 591 104 622 166 427 388 416 982 569 608 993 537 764 610 569 931 900 717 903 674 341 98 660 598 184 645 676 265 569 225 273 520 453 63 204 859 408 329 197 575 245 346 957 304 407 621 164 527 989 938 685 860 531 57 218 941 381 485 306 86 804 265 454 890 392 627 894 290 556 106 428 732 70 727 404 567 753 168 820 13 856 73 322 26 756 941 522 35 303 844 598 215 912 794 120 990 964 205 402 780 257 125 702 9 16 104 498 683 181 484 315 727 271 49 875 71 820 770 336 241 309 744 308 353 798 801 411 768 503 145 497 940 660 696 745 116 303 854 691 434 891 351 830 78 973 464 913 747 115 787 793 837 230 582 19 619 393 6 163 440 672 150 706 784 42 967 586 764 170 191 718 11 499 656 569 12 872 280 383 790 505 710 456 597 573 503 854 762 535 51 520 946 941 102 955 309 608 59 365 25 989 639 293 593 898 327 194 481 400 610 491 853 230 716 165 932 529 705 479 925 547 600 442 590 859 739 544 47 154 153 748 679 632 609 442 964 363 236 837 935 126 817 918 750 962 321 439 79 622 14 126 849 378 390 991 743 858 42 677 395 184 120 690 480 360 504 925 628 174 763 917 228 454 315 900 646 509 325 948 582 820 724 831 106 254 539 598 85 485 53 508 579 903 846 940 430 957 364 20 702 804 346 966 461 492 392 44 376 801 749 583 55 359 780 462 140 832 533 782 811 161 721 62 489 524 306 11 919 308 430 144 624 375 178 14 794 428 85 113 900 238 849 941 63 348 972 381 805 722 311 786 97 122 91 855 637 796 292 205 470 709 399 611 252 861 536 586 959 701 631 772 321 630 176 382 834 389 910 425 133 808 620 962 867 457 315 413 134 494 393 896 543 838 863 434 153 433 553 993 430 809 35 107 529 413 8 432 736 401 695 550 372 160 788 334 618 320 586 598 556 645 334 778 730 206 419 655 691 365 82 893 302 535 703 93 880 795 615 833 567 103 137 272 889 117 259 802 833 574 526 804 913 352 330 995 963 713 902 302 37 255 740 798 162 131 906 139 509 365 776 693 843 60 597 268 712 815 418 201 897 536 975 572 234 26 469 719 645 970 325 287 156 462 933 530 195 614 141 570 769 478 975 11 834 946 835 183 903 719 26 474 455 96 458 163 554 696 205 712 92 259 606 206 191 41 230 630 264 517 589 906 192 284 730 865 862 748 88 524 471 118 690 406 868 191 313 338 569 927 198 934 809 935 227 268 382 567 969 79 399 271 108 758 511 174 267 483 34 10 999 454 809 252 814 50 557 233 447 361 762 128 503 668 868 859 104 644 160 295 673 549 809 485 551 888 507 503 159 645 885 130 522 814 63 515 34 51 928 31 599 659 801 476 483 318 500 49 603 804 507 734 734 623 962 928 422 208 848 193 365 176 99 584 704 14 796 45 995 502 294 11 391 979 429 363 274 774 551 415 762 136 834 737 716 379 458 370 786 800 969 654 705 972 874 610 612 86 332 625 946 142 633 32 50 571 499 995 158 49 722 401 671 16 129 156 321 515 771 506 944 182 848 152 965 155 620 70 358 79 842 534 1 164 556 460 284 644 941 635 374 773 310 571 485 801 197 810 447 292 757 278 838 66 898 912 663 738 546 948 503 492 941 703 296 39 945 598 241 530 331 428 613 531 390 373 36 84 764 269 593 899 833 339 474 216 42 165 616 760 626 937 138 494 468 845 237 284 715 647 203 191 316 546 698 202 856 663 684 594 238 778 494 242 854 837 136 447 220 291 923 56 136 606 144 411 599 341 935 585 568 888 653 470 960 761 276 265 247 550 441 880 937 703 541 992 207 20 174 550 827 569 167 894 492 629 623 518 699 54 772 198 766 712 144 902 533 558 90 5 402 242 720 602 244 456 383 816 753 445 518 359 648 694 445 891 829 239 537 732 997 212 508 21 208 754 183 602 734 272 618 766 152 497 977 834 214 110 860 467 136 575 811 161 606 882 759 345 250 533 990 667 498 539 820 346 559 611 732 555 42 868 106 99 0 804 361 51 223 896 969 537 333 296 709 241 641 741 334 976 811 606 716 527 27 298 145 204 173 791 332 85 980 354 137 945 687 51 962 481 664 661 633 641 651 212 113 694 441 445 143 609 370 268 211 191 132 740 497 21 142 633 597 891 634 339 775 826 788 949 404 859 274 905 80 844 180 592 616 321 205 389 880 981 13 735 260 413 838 5 8 390 753 79 377 235 880 55 561 618 934 148 961 601 690 649 234 191 762 925 897 398 776 623 568 253 602 733 176 616 880 31 323 766 902 257 464 709 696 385 744 705 427 82 872 20 566 50 828 449 355 719 406 50 560 446 794 386 383 822 229 886 70 258 810 603 333 197 499 182 359 745 741 733 155 606 529 48 823 478 92 490 169 602 517 744 412 928 961 423 424 61 94 937 87 468 344 472 91 539 961 91 148 795 103 436 205 762 754 117 215 646 355 432 364 223 792 957 784 502 872 56 193 846 701 814 40 910 93 634 994 902 346 704 146 8 635 519 379 400 658 40 917 594 967 526 789 48 387 522 991 184 278 826 615 363 300 810 841 710 296 505 308 903 44 531 586 473 744 718 166 426 225 568 194 694 553 366 474 163 522 293 41 865 350 603 274 21 781 853 765 601 871 70 264 311 541 911 89 587 523 121 719 319 644 830 750 898 459 606 53 331 128 554 916 131 69 477 195 249 528 216 148 617 589 139 612 364 798 376 731 662 734 2 754 83 533 373 918 330 545 164 245 337 303 104 891 55 972 103 245 662 969 424 533 193 678 418 929 860 213 513 523 205 34 725 836 995 310 484 504 216 80 322 92 162 265 936 20 346 790 879 79 424 306 560 330 305 831 811 836 833 582 309 0 376 755 482 763 683 837 875 323 340 873 957 887 488 945 283 367 47 852 503 712 984 77 739 785 682 639 300 661 883 321 305 911 743 123 62 336 31 313 199 326 979 404 757 962 793 168 283 239 553 461 642 460 932 292 796 39 261 642 100 6 25 941 509 426 758 808 846 437 852 859 356 962 336 629 599 994 730 883 885 767 424 179 757 119 849 99 818 124 863 340 936 940 889 265 816 142 432 436 28 351 806 991 957 533 581 298 443 902 902 428 41 313 620 574 327 566 322 119 974 381 751 987 985 861 355 258 444 253 214 533 123 496 778 218 297 631 525 646 999 564 966 410 649 706 992 345 123 808 933 752 539 200 309 162 877 794 221 787 476 593 799 524 573 490 700 450 969 0 408 690 487 520 33 862 654 871 926 350 857 760 361 824 778 536 478 873 530 704 498 582 509 453 994 241 177 917 743 64 428 109 344 361 913 87 637 7 529 821 517 376 975 360 838 157 803 322 962 678 851 102 696 746 853 873 994 357 663 936 979 112 980 903 957 110 33 594 16 344 381 719 653 986 43 594 651 235 226 97 187 456 32 909 636 209 348 917 771 144 429 764 577 505 708 110 514 285 132 479 645 406 136 475 86 721 648 693 358 86 583 656 139 205 286 631 410 38 722 952 243 45 291 32 560 298 522 464 451 368 665 854 302 630 682 603 307 931 500 481 0 539 446 177 986 112 945 987 173 554 858 608 826 66 374 716 541 541 681 852 652 597 682 364 929 19 353 697 568 720 425 656 793 254 8 636 891 684 728 139 579 272 693 846 642 602 366 136 868 152 226 163 299 361 330 114 479 916 89 25 507 970 967 623 271 582 368 823 877 831 563 707 698 951 343 425 947 738 142 264 641 573 562 890 678 706 741 301 513 279 336 627 990 9 80 971 782 355 582 814 631 177 313 84 781 640 442 108 627 583 610 453 11 499 992 727 355 404 568 781 128 969 336 529 815 284 680 9 300 624 246 103 372 545 983 155 250 943 710 650 491 765 607 366 490 92 980 351 426 345 862 985 233 427 196 579 587 463 265 475 101 878 627 590 327 878 372 853 827 533 847 134 951 482 981 884 815 653 948 838 588 740 164 270 416 655 59 481 684 36 227 483 473 186 459 909 306 835 657 934 18 746 953 696 629 552 474 208 565 549 427 422 642 589 508 549 282 926 71 308 197 859 433 826 581 929 455 780 155 114 263 415 823 19 644 635 649 570 707 467 226 348 705 285 416 150 745 7 893 269 370 741 839 67 972 585 685 692 413 401 175 920 253 652 341 231 688 429 469 504 202 184 200 997 302 661 372 131 935 402 42 67 174 935 144 248 345 338 186 271 469 677 344 299 716 314 143 31 362 286 568 118 201 4 171 529 542 948 259 756 834 61 356 957 180 68 680 573 383 833 822 880 854 412 979 365 588 578 346 559 647 885 533 586 957 64 469 779 16 694 636 333 218 123 572 922 816 156 414 27 633 905 898 337 427 486 193 173 850 304 359 945 186 103 281 780 452 334 47 482 915 666 84 437 973 264 947 80 957 296 822 155 727 118 483 470 51 719 676 841 181 358 825 367 577 267 212 756 763 830 529 629 527 804 671 328 985 586 233 349 619 632 936 669 270 543 717 40 449 111 804 806 38 70 351 265 150 862 727 294 501 65 818 383 143 534 895 637 963 637 725 346 356 970 534 487 771 13 648 808 19 898 194 747 413 781 129 781 95 904 587 881 50 63 701 216 464 510 145 543 138 321 259 643 39 863 771 291 572 413 157 41 209 730 440 664 79 235 592 154 97 834 107 946 484 740 455 486 989 541 423 85 383 432 179 298 797 759 722 327 37 727 100 514 577 226 490 590 323 944 864 478 285 289 469 391 718 969 366 598 432 855 221 897 757 22 617 154 694 736 482 822 745 625 915 407 166 857 605 741 963 778 238 862 696 130 986 9 303 59 82 406 276 490 830 723 971 341 352 35 432 242 938 245 398 158 40 818 440 88 925 245 565 924 624 236 976 804 25 652 768 51 974 392 120 520 407 303 575 99 36 264 23 569 57 423 648 650 199 333 819 583 653 365 168 390 280 936 426 638 690 324 326 613 0 566 897 892 953 175 715 502 438 464 482 275 382 597 853 312 616 766 323 544 444 510 393 625 559 281 267 141 464 121 414 587 604 788 176 675 169 314 211 514 273 963 325 771 899 831 700 285 444 594 582 736 564 884 494 282 173 988 177 517 184 391 844 878 163 767 770 55 124 407 534 169 778 730 534 797 303 842 323 92 139 650 463 61 535 302 226 300 601 97 190 656 754 558 636 347 593 343 14 58 955 490 669 9 491 102 708 2 249 705 521 588 568 704 481 649 701 221 185 556 2 250 387 504 258 714 699 489 479 196 974 583 114 457 452 367 59 323 61 725 175 843 527 807 110 105 682 70 108 969 142 546 37 739 914 239 839 740 733 707 134 205 67 94 622 809 160 346 993 720 614 821 580 195 24 265 508 793 11 429 288 499 993 627 868 334 57 460 957 908 44 789 151 465 643 680 405 969 357 192 864 24 235 543 591 644 81 616 159 702 328 235 340 803 367 442 551 140 482 72 807 766 623 1 527 828 40 997 652 201 466 813 687 724 102 613 150 135 874 570 835 250 479 128 788 942 218 2 470 704 315 179 810 690 102 375 95 63 711 955 833 786 155 767 394 553 448 837 377 807 591 933 408 729 238 975 532 344 152 665 305 852 762 25 219 60 472 100 784 394 869 698 218 817 992 437 171 365 419 537 316 342 695 578 260 991 891 236 473 232 180 326 711 131 617 128 72 385 898 918 717 113 310 694 987 736 926 223 235 203 906 936 764 795 329 887 333 448 375 302 851 130 974 977 901 493 282 409 471 147 285 630 403 266 625 402 126 712 611 865 183 903 163 811 946 324 257 647 594 525 20 492 244 489 339 982 715 75 898 974 995 126 857 396 844 626 689 780 269 488 755 991 830 230 389 650 462 621 780 136 489 933 130 400 630 786 896 262 690 798 930 842 87 327 732 43 944 920 740 515 976 27 930 588 910 632 70 917 602 308 898 703 406 806 101 859 248 786 95 962 127 742 347 745 594 551 351 661 314 957 761 480 786 192 282 7 723 768 607 164 199 924 84 491 212 912 550 139 137 3 395 7 659 942 274 468 323 530 290 176 993 438 126 879 120 752 902 610 774 121 472 522 730 155 441 635 468 617 291 879 966 374 809 750 107 940 380 738 270 502 594 477 44 201 592 875 565 216 302 499 500 296 65 287 238 904 322 611 724 232 191 569 349 87 479 224 334 622 251 747 626 425 362 602 820 3 889 104 868 480 741 291 206 975 260 793 325 97 23 865 451 253 272 165 756 167 237 448 578 791 964 946 297 579 314 17 569 138 933 386 945 755 345 813 81 426 20 461 736 923 917 170 595 877 543 107 973 51 718 879 294 453 454 69 822 511 251 0 98 875 1 95 857 190 785 540 599 402 328 129 914 756 394 959 741 17 671 703 291 824 294 335 558 498 623 526 827 978 719 676 586 214 980 163 480 681 239 743 103 63 795 813 617 386 746 177 787 579 867 814 40 314 397 38 271 883 180 860 960 62 788 918 556 957 632 553 975 782 667 988 843 50 373 726 635 893 348 671 176 462 500 83 761 383 953 254 680 20 851 215 415 288 820 682 389 575 966 893 668 52 913 679 87 87 25 499 400 784 439 648 726 729 356 823 28 74 811 336 566 564 809 374 784 656 13 263 995 267 526 135 651 390 848 618 602 884 334 738 353 699 818 179 984 485 639 157 764 554 200 688 667 873 886 309 462 899 155 76 60 323 654 73 506 324 289 992 890 61 824 477 351 865 693 123 7 45 313 871 890 873 578 968 248 680 742 855 106 119 351 310 604 602 575 970 869 217 204 59 888 769 359 834 459 824 708 448 72 618 629 126 696 359 775 327 942 583 622 47 377 746 216 395 720 140 438 446 661 710 139 554 70 642 667 808 315 820 61 250 750 934 660 345 208 151 535 567 383 879 561 591 998 27 721 416 510 737 467 404 199 593 103 220 255 430 576 370 81 590 755 800 660 106 559 1 496 799 688 52 838 751 515 123 633 294 704 917 254 912 29 534 84 631 551 715 553 264 846 362 387 527 343 223 851 984 948 61 83 485 757 910 621 258 896 236 118 869 428 421 1 712 891 318 925 400 805 551 591 951 680 541 238 582 691 474 468 159 684 368 445 709 261 717 508 303 473 661 834 23 535 712 866 583 616 712 572 19 37 836 428 301 808 820 486 822 448 963 23 5 752 390 284 328 763 139 476 367 185 490 949 750 486 532 496 787 471 87 804 827 995 981 838 554 488 35 528 110 810 397 657 656 864 826 677 730 148 820 12 677 299 334 539 954 219 137 307 177 925 497 676 166 25 413 186 985 38 562 923 503 6 177 700 847 225 317 464 720 150 106 56 993 31 413 475 673 255 854 913 752 760 270 857 671 166 916 312 620 30 732 435 36 164 426 386 864 383 374 76 204 186 629 185 601 281 922 887 204 525 215 169 209 66 771 786 544 11 491 794 258 887 88 759 459 886 914 594 184 510 451 595 918 581 444 527 865 906 628 601 257 69 718 474 318 464 768 333 130 385 758 38 580 132 911 196 526 571 455 743 43 36 344 910 422 132 450 965 212 617 19 873 681 286 291 180 752 500 449 410 701 322 412 369 117 239 829 473 80 23 444 667 231 53 34 968 601 323 417 372 401 532 312 116 591 608 646 979 981 113 305 440 746 634 57 184 294 897 165 527 612 396 487 156 14 945 0 295 622 14 112 492 994 709 190 271 760 158 372 248 335 971 898 161 196 235 684 236 78 805 851 316 951 218 185 447 230 223 926 996 792 964 826 811 612 451 356 610 933 997 162 505 544 92 388 731 323 45 34 735 711 1 650 980 444 430 289 976 649 88 398 643 773 153 108 867 462 607 559 245 764 201 495 331 37 30 994 215 277 576 806 36 77 656 297 19 177 145 95 691 588 423 173 349 121 752 364 675 930 823 99 728 937 507 703 852 535 48 643 559 383 384 658 909 426 765 864 955 399 776 682 384 607 598 477 202 785 628 581 964 461 705 980 280 313 618 1 166 121 919 911 605 937 514 690 39 186 836 316 460 644 392 363 122 198 283 35 671 824 131 555 473 500 353 646 164 205 752 364 14 985 612 803 656 902 180 630 319 23 591 383 90 103 769 352 512 263 683 902 331 22 171 656 363 810 594 623 480 947 311 50 258 148 467 806 22 695 744 958 168 735 358 603 525 363 709 212 773 335 94 948 222 472 327 687 156 602 533 272 131 570 104 575 712 421 271 519 936 820 484 177 881 826 758 681 981 840 504 596 710 778 120 116 147 69 688 112 55 639 243 323 137 236 714 259 526 303 671 195 999 482 3 720 583 642 596 306 406 319 735 182 840 544 868 525 407 644 93 688 895 180 926 200 741 721 198 42 357 399 536 929 407 129 530 174 93 794 992 323 910 968 255 973 257 605 991 810 896 232 93 444 977 1 498 298 252 608 34 337 633 573 433 578 123 557 81 379 695 496 355 194 911 85 456 65 707 442 133 618 290 858 934 290 622 899 406 228 24 730 48 599 59 411 474 659 301 124 153 138 106 392 84 720 167 536 849 528 782 675 307 705 261 295 607 530 661 692 237 125 37 496 901 929 673 53 621 504 436 592 641 997 953 330 449 52 721 41 491 472 625 170 35 112 270 40 21 192 303 423 203 592 399 321 4 23 970 377 915 783 508 568 88 407 732 644 679 863 94 397 580 864 112 189 780 71 925 423 4 632 927 225 138 618 330 958 69 556 319 137 137 63 987 590 396 310 762 413 389 298 156 255 774 556 696 901 996 653 6 593 150 809 444 493 231 437 237 653 85 931 705 595 249 515 585 939 300 284 988 6 824 899 845 281 280 637 498 684 54 298 597 16 80 374 53 282 183 111 452 363 711 521 853 300 414 448 262 304 814 56 772 221 476 81 561 918 277 661 151 965 18 443 168 219 93 879 121 986 909 496 384 635 573 13 354 146 935 294 280 823 163 244 172 445 189 319 537 106 542 619 110 847 950 50 1 955 284 314 663 689 611 744 824 433 463 578 560 83 288 920 838 563 516 273 889 865 372 932 301 626 659 951 24 627 632 408 821 205 230 601 489 319 423 575 15 429 985 276 226 408 310 421 66 737 217 709 206 993 23 376 201 469 949 746 112 385 210 932 157 67 289 818 408 649 105 177 236 910 522 530 937 882 368 486 125 205 520 894 879 164 107 853 988 323 146 388 154 900 148 723 928 163 794 311 23 382 222 575 504 619 833 416 887 206 984 819 807 577 718 893 778 791 121 410 964 421 966 452 687 830 170 533 146 254 163 167 446 746 514 199 513 452 865 724 52 881 642 770 527 672 526 201 95 298 498 826 509 775 583 43 281 671 721 306 76 147 585 508 205 191 782 809 520 239 211 183 650 416 984 314 100 820 867 985 901 131 426 750 833 630 355 92 661 474 247 809 90 562 320 269 650 824 377 93 30 9 465 712 273 769 774 864 402 543 207 891 167 872 341 310 623 207 265 594 965 6 978 109 122 717 184 130 281 224 451 735 344 593 431 345 718 300 342 165 398 687 10 228 997 702 885 392 482 119 329 266 772 92 494 734 971 125 806 720 606 508 268 866 921 302 992 314 616 485 674 560 840 758 609 439 235 360 270 116 532 211 763 739 69 938 477 581 927 504 325 720 820 953 580 854 55 31 4 743 399 732 549 293 177 562 244 117 754 397 116 138 39 659 499 121 788 922 983 442 716 439 777 962 742 877 527 848 503 585 47 710 221 544 523 984 39 76 264 951 354 348 277 192 910 315 457 314 463 285 135 287 926 592 335 998 121 451 129 585 962 556 875 806 954 587 665 56 637 751 967 750 24 71 735 996 408 41 343 309 847 200 428 141 580 762 367 540 983 640 733 565 580 624 632 285 294 638 582 852 442 643 725 944 835 217 703 369 908 817 271 699 140 991 788 702 500 770 699 632 931 456 780 380 233 294 144 837 812 215 541 665 237 540 902 620 366 234 571 973 860 717 488 978 672 744 629 785 217 557 856 587 370 166 181 940 851 502 630 357 12 100 524 918 155 906 933 439 44 142 948 835 987 120 387 51 661 143 832 40 176 651 936 177 727 915 279 622 919 560 426 444 23 864 561 868 110 293 785 340 737 94 553 872 307 243 910 698 878 626 138 79 201 4 296 218 622 430 932 130 292 738 543 883 305 858 956 859 933 423 889 995 663 316 402 468 958 73 294 345 930 446 291 808 647 86 110 882 903 529 32 519 823 251 7 591 388 874 535 277 786 892 288 243 680 579 271 491 150 523 191 39 452 194 265 705 8 452 616 90 289 276 560 477 754 419 268 349 727 95 76 707 145 619 828 343 569 447 112 97 755 506 404 866 132 849 291 121 230 447 728 596 724 617 202 902 487 11 763 273 251 916 700 543 42 815 365 334 256 913 739 522 389 206 623 46 529 956 69 43 459 574 830 610 13 743 435 464 258 701 829 195 921 648 663 149 74 942 145 156 694 573 582 838 600 875 448 756 657 822 976 592 27 912 97 912 512 530 88 300 674 807 425 577 786 949 346 319 695 232 101 381 248 564 790 46 833 943 271 444 339 812 868 338 840 325 301 923 232 601 498 959 918 673 978 497 703 751 285 351 953 422 665 659 771 160 525 225 297 781 443 312 54 128 393 994 640 274 834 271 327 431 596 761 876 221 811 557 917 93 707 559 511 868 822 244 827 164 280 761 811 981 104 361 321 610 125 588 3 149 899 363 463 637 61 788 544 189 116 8 510 510 255 20 828 57 877 993 160 940 499 378 285 402 831 295 507 605 337 131 725 526 699 627 599 565 733 108 886 414 865 7 249 796 565 608 837 149 701 729 643 962 749 563 705 529 87 135 213 269 963 671 298 613 756 475 677 585 809 438 952 132 443 921 492 903 902 594 189 305 982 759 199 864 426 541 417 246 861 55 239 943 323 655 56 470 849 899 207 638 334 608 177 474 345 662 507 95 7 964 852 354 67 97 675 210 699 171 19 484 706 549 616 93 719 121 756 302 26 695 270 495 854 569 90 594 521 738 352 76 989 316 219 648 177 689 913 283 304 72 916 723 79 200 101 724 718 283 283 660 78 50 301 455 484 510 153 477 495 498 169 740 477 943 426 7 661 515 113 497 160 225 418 339 433 940 709 465 118 825 177 364 747 667 441 567 985 143 610 115 26 769 920 605 109 893 195 111 128 1 176 871 163 990 534 160 652 564 409 63 110 359 564 368 416 390 260 951 189 886 7 281 521 399 130 671 673 507 990 404 903 220 319 200 430 348 647 776 367 808 576 143 110 404 352 33 115 76 0 961 823 765 574 489 312 412 454 164 158 55 260 900 850 910 99 407 951 91 679 857 882 822 504 209 154 231 101 418 938 493 942 83 86 209 536 3 506 941 883 632 727 736 100 663 141 828 224 671 184 729 20 684 636 448 776 341 331 909 306 896 322 277 280 510 647 712 68 942 757 22 957 452 688 899 884 178 196 302 407 978 79 838 749 981 861 756 466 98 600 573 626 457 188 511 643 45 94 646 856 693 656 737 556 552 235 361 467 139 976 390 323 976 417 635 317 684 618 615 263 76 308 885 48 155 144 218 214 882 931 992 326 490 831 878 243 732 632 559 828 437 94 592 993 12 183 743 192 414 135 815 547 351 501 854 388 77 987 941 849 149 996 271 793 808 479 333 449 625 42 477 318 927 197 264 920 394 572 807 92 809 757 776 92 894 25 847 240 52 784 493 30 548 507 366 527 573 21 200 890 663 342 624 249 65 519 990 997 385 638 852 129 165 616 661 147 952 642 835 313 488 939 373 968 839 122 86 955 496 673 785 593 726 98 15 592 162 496 778 401 858 309 84 786 170 503 2 313 853 923 632 85 24 772 26 97 571 491 147 200 457 359 603 540 388 71 718 192 355 915 601 310 352 823 99 135 307 399 251 441 786 969 488 870 983 12 221 756 564 102 919 771 197 287 553 559 391 194 31 872 370 473 989 361 88 352 542 160 432 353 217 454 490 933 67 33 263 989 615 516 476 458 154 634 999 972 401 135 727 570 978 740 372 802 647 224 493 935 223 307 10 112 666 445 928 725 241 502 140 519 280 141 597 671 816 452 731 845 373 922 805 52 250 756 624 126 563 268 613 32 454 768 355 384 699 722 749 719 510 893 642 734 412 199 98 728 459 146 38 61 829 700 149 784 545 391 592 720 132 830 137 520 155 997 758 960 651 782 472 556 729 644 588 988 835 465 499 50 617 59 600 159 743 817 862 846 472 567 63 105 638 648 772 509 608 389 312 552 384 953 486 548 73 764 168 139 910 238 724 916 768 649 736 306 799 751 212 543 770 72 441 337 837 665 318 459 727 294 223 824 136 692 869 219 165 800 311 101 86 676 922 126 59 912 616 540 401 886 483 818 444 886 842 179 934 847 501 659 893 411 322 526 793 780 150 702 274 422 535 687 207 325 863 804 958 240 882 350 41 965 822 743 817 777 246 987 502 414 428 646 474 326 969 732 587 80 560 231 605 915 857 190 879 446 819 817 925 484 275 313 289 553 59 446 234 325 494 254 516 879 35 776 532 91 156 414 101 708 292 261 121 169 638 514 772 384 67 731 401 890 681 949 954 118 192 19 463 91 555 643 211 101 766 537 379 360 181 868 463 883 116 114 298 336 210 260 458 24 628 77 7 478 812 348 159 307 958 409 742 862 564 629 48 423 522 656 685 723 817 22 754 95 576 386 438 391 438 718 113 543 478 981 492 928 843 246 968 245 902 707 822 44 4 474 5 724 658 222 408 223 155 934 941 176 668 236 768 503 847 462 68 935 951 167 619 218 420 61 984 702 697 583 331 898 744 248 0 465 405 259 624 414 529 214 844 62 440 264 250 217 997 873 165 67 547 136 262 965 751 462 831 58 20 81 659 596 650 511 661 869 170 960 404 349 260 172 958 958 851 666 751 835 687 80 99 795 598 100 39 460 957 324 304 980 898 49 225 300 219 422 302 697 942 890 195 85 107 626 11 214 664 34 332 886 249 842 496 237 735 504 411 890 257 727 550 612 31 185 687 893 974 849 456 275 950 902 911 946 379 742 968 886 544 198 328 161 502 424 740 719 645 966 252 951 547 146 268 107 498 819 17 266 438 824 488 585 93 855 647 940 405 531 150 336 842 248 493 769 314 247 484 592 185 938 460 922 559 662 643 580 526 118 534 588 879 472 567 996 618 449 743 894 769 843 0 327 940 346 245 92 518 19 807 471 985 16 40 728 813 468 262 876 16 248 868 162 895 307 82 19 282 422 692 521 561 583 323 531 247 137 357 213 546 965 74 408 971 750 284 417 807 56 514 277 190 6 368 512 83 348 16 705 898 694 216 198 740 808 172 68 981 861 877 385 563 461 969 42 837 416 334 419 418 325 720 670 888 951 363 53 842 401 399 354 81 307 729 917 225 842 288 566 975 177 297 60 959 248 10 591 699 553 236 947 300 778 541 97 529 954 746 823 28 839 562 145 702 862 655 466 554 350 698 984 230 427 514 389 827 181 75 441 395 961 376 975 23 82 539 774 238 849 271 537 66 728 547 789 226 737 524 414 271 139 757 612 417 403 904 817 550 826 413 642 315 561 649 742 927 905 949 459 783 60 680 938 102 739 299 706 524 6 331 804 44 150 619 67 681 654 763 895 440 817 962 382 938 516 223 852 744 712 85 847 120 694 347 771 355 505 896 277 208 313 128 431 123 533 207 618 438 192 281 817 316 266 856 294 722 447 581 257 754 77 823 39 495 296 944 882 936 157 965 736 990 862 890 0 333 949 349 692 355 11 123 885 182 915 542 686 659 955 972 742 289 222 22 94 527 311 529 564 327 184 486 968 479 931 720 209 812 875 719 421 391 951 510 242 957 500 840 501 18 618 746 754 170 494 188 183 533 675 650 470 499 138 384 133 346 827 737 193 162 995 948 269 605 643 904 826 656 85 999 518 59 293 653 643 159 331 923 542 909 593 886 389 57 56 820 293 54 477 302 864 173 672 727 575 539 194 394 671 729 268 201 69 791 337 305 674 662 679 229 39 849 901 354 739 88 4 534 375 764 958 479 54 494 187 657 501 589 97 185 54 362 870 43 360 299 430 380 990 885 119 858 93 221 342 990 319 367 828 134 797 231 763 777 86 887 258 716 102 271 482 202 345 463 132 965 561 143 697 488 549 682 647 734 342 493 505 622 997 70 632 488 978 778 337 571 812 8 568 260 734 132 769 734 793 899 899 38 446 787 732 134 899 734 815 888 93 329 390 117 666 67 424 733 350 717 499 656 725 959 300 444 949 334 643 220 37 319 132 500 500 318 495 57 514 88 548 1 686 466 752 188 112 856 192 783 16 294 800 365 925 51 555 313 972 276 815 199 441 613 89 287 522 307 996 61 228 849 117 415 364 437 123 64 914 836 467 377 816 307 949 295 381 972 150 608 572 104 200 428 857 601 234 464 719 823 568 410 608 492 712 215 712 418 301 117 882 135 232 786 510 594 27 706 260 561 909 905 595 605 814 448 646 384 680 169 758 250 531 794 263 844 14 915 50 634 562 456 513 482 904 400 405 118 912 645 229 642 133 656 641 222 66 79 740 552 951 441 634 113 286 678 923 703 985 563 9 364 358 953 400 158 112 259 601 943 41 237 130 140 939 980 852 854 456 149 79 702 814 422 589 58 15 292 354 554 422 697 644 639 464 849 117 668 988 558 213 946 471 358 599 773 658 712 664 580 113 543 114 263 993 295 755 917 745 910 730 255 775 12 140 386 349 67 229 647 194 640 967 764 320 583 65 943 119 995 761 375 434 851 51 61 372 764 682 449 236 25 439 603 981 21 894 263 842 860 5 314 851 201 182 565 534 556 897 506 282 948 791 230 391 490 584 474 707 654 579 378 842 194 333 572 580 599 249 298 65 726 9 490 642 561 633 869 473 381 896 174 896 592 967 490 566 365 615 959 808 315 690 212 859 832 206 32 364 611 315 569 55 605 167 840 74 536 675 44 499 839 198 839 709 620 665 828 575 528 748 77 674 380 379 847 62 841 500 865 118 279 314 717 857 409 154 446 207 354 531 98 284 83 955 111 100 764 561 565 731 24 128 390 25 88 850 975 767 589 873 434 191 97 166 146 31 46 73 451 658 833 677 167 290 26 891 503 613 235 317 417 509 347 82 223 225 896 271 112 613 163 904 994 561 441 109 473 977 259 895 792 91 642 910 525 980 347 645 725 921 462 651 218 126 182 822 539 164 379 234 180 365 957 389 104 250 718 931 964 54 835 440 340 808 967 696 11 334 471 179 555 189 96 708 624 508 793 457 76 482 463 821 905 44 133 179 632 18 829 983 316 361 518 544 833 927 943 318 754 397 517 336 734 82 83 792 3 404 496 384 105 844 964 812 788 988 37 422 594 324 418 94 515 459 170 655 763 138 422 57 974 540 891 146 912 816 896 708 430 512 707 687 641 506 129 291 526 435 753 101 239 58 932 135 591 39 354 70 963 38 268 244 928 671 136 657 73 112 306 536 473 602 548 504 184 867 771 748 638 481 948 384 486 159 217 894 805 439 376 772 37 16 354 431 962 462 124 640 946 229 651 771 113 841 777 881 274 330 712 884 576 251 464 840 749 206 622 791 21 736 693 306 348 465 173 795 435 274 385 379 474 46 739 239 292 116 9 349 319 873 667 457 138 805 799 358 309 456 477 972 557 850 303 231 937 673 755 534 186 318 456 28 644 886 906 805 882 788 129 579 780 795 164 702 160 419 690 5 479 116 518 981 647 721 991 29 648 360 699 877 506 118 934 469 200 992 280 929 247 757 533 26 189 469 742 975 416 307 603 114 633 539 884 154 125 195 285 617 353 921 401 354 703 824 180 800 838 188 613 615 601 567 255 803 535 861 365 911 90 574 887 261 651 29 85 227 621 602 130 887 185 423 91 998 547 781 403 352 604 151 533 667 862 7 21 364 200 646 725 510 551 670 879 765 549 188 292 133 918 63 560 109 414 396 883 604 21 366 555 738 7 728 621 644 911 443 50 913 204 93 43 148 514 33 367 904 111 670 988 234 84 474 419 88 811 233 40 813 802 735 496 12 719 829 717 853 713 365 253 855 304 433 755 728 309 419 590 458 860 201 298 344 648 66 172 323 424 441 888 116 407 109 164 365 913 143 852 990 816 226 867 50 981 814 753 713 251 606 858 800 59 331 158 204 153 307 369 707 128 207 390 612 491 266 564 152 954 463 236 466 75 389 448 430 790 816 728 367 757 124 210 341 298 844 192 521 967 587 346 957 52 158 404 636 303 441 461 271 843 562 984 909 964 657 940 350 196 122 864 236 927 210 48 155 481 659 797 141 1 806 511 645 54 201 463 701 117 836 15 579 861 125 660 830 99 968 178 728 647 334 403 870 496 329 337 215 753 902 804 71 890 883 439 12 728 266 346 581 984 564 47 500 913 427 268 69 472 393 93 833 758 146 346 976 959 463 164 491 792 878 406 391 17 266 740 925 988 596 937 842 603 5 151 551 344 703 543 818 499 275 193 517 155 830 326 721 566 143 341 561 886 429 770 817 269 747 353 586 900 862 193 310 348 408 503 732 177 629 300 19 802 726 657 967 536 322 433 818 355 684 648 453 730 713 737 497 951 908 167 393 124 386 883 627 765 996 857 890 577 791 147 797 678 147 800 53 589 92 980 701 374 198 545 810 419 836 507 762 232 43 52 939 221 865 587 166 363 776 704 621 347 792 862 275 786 841 203 398 845 791 137 997 145 357 98 938 887 207 239 450 964 415 506 312 213 798 21 675 458 191 868 290 949 193 76 955 184 764 414 434 284 549 606 704 324 145 858 246 976 138 94 18 642 854 352 308 583 305 375 316 581 160 242 457 576 998 85 891 579 851 119 945 94 198 521 967 574 273 873 836 757 252 979 820 808 834 164 187 865 129 792 194 737 227 527 158 668 916 977 441 147 728 915 104 803 380 804 172 422 738 397 506 166 565 505 490 267 610 432 418 866 481 686 414 857 243 937 89 264 423 257 348 331 770 437 851 356 999 985 981 595 889 530 634 900 226 153 107 329 578 259 438 144 309 893 457 13 458 187 843 698 238 18 354 712 137 437 959 90 520 519 113 298 303 834 374 757 818 927 912 422 856 202 161 1 699 703 482 558 422 867 883 904 609 212 137 23 286 785 606 847 525 414 182 737 673 758 730 366 59 36 234 626 120 110 754 632 542 105 632 280 732 384 917 802 801 507 200 742 418 486 42 490 974 324 791 649 654 496 471 233 763 699 861 688 252 856 496 474 171 897 172 535 105 598 883 998 502 508 930 704 298 712 194 897 923 512 329 36 830 296 799 288 446 300 568 13 632 748 126 217 819 327 168 743 660 766 681 826 435 508 719 445 57 138 349 164 235 383 484 574 302 186 12 977 699 850 167 642 946 762 597 431 69 539 760 30 324 568 251 433 909 61 617 609 594 299 197 293 129 59 719 326 706 999 813 124 872 496 651 813 52 248 958 492 152 108 728 930 53 338 266 922 828 702 90 616 888 146 657 122 863 908 12 818 910 912 184 668 391 392 922 249 809 97 93 471 40 220 177 44 319 789 337 352 980 605 251 639 279 750 831 651 949 546 997 429 816 683 823 207 306 397 574 849 80 620 859 213 945 702 773 308 325 888 999 793 517 619 225 160 67 892 852 503 395 93 591 199 783 931 724 703 531 768 669 493 642 946 202 730 206 796 994 225 507 679 976 105 715 13 179 978 294 912 169 703 8 598 571 541 380 629 527 601 667 140 724 87 685 782 817 580 570 37 838 247 675 948 692 184 22 877 748 955 247 44 455 20 955 968 444 76 801 352 765 340 789 945 292 937 977 461 15 863 873 66 476 206 650 479 674 89 403 530 902 7 514 417 554 635 879 115 163 547 257 145 279 389 528 28 19 778 721 827 815 727 39 968 291 140 751 982 496 387 88 921 154 213 59 797 741 529 323 55 725 613 163 402 810 61 320 250 777 709 200 945 661 238 52 223 627 497 251 827 266 122 264 983 846 253 624 776 923 669 538 658 903 809 508 677 82 595 151 709 770 612 303 81 853 574 752 877 836 168 799 278 732 841 993 801 418 928 733 402 49 204 75 579 336 761 806 3 372 923 73 52 351 15 172 917 76 330 496 16 727 188 554 862 707 726 388 279 515 439 786 921 465 121 800 888 673 45 113 789 390 17 876 542 890 616 958 497 229 967 554 9 322 875 225 270 799 943 388 48 32 141 916 360 299 969 74 479 853 578 294 961 886 420 672 524 469 593 219 752 345 26 443 415 778 857 898 432 946 987 282 841 813 471 821 731 169 262 703 308 944 888 752 832 516 30 163 323 94 762 983 172 812 33 513 615 44 486 621 439 2 333 772 451 307 102 843 485 478 488 402 960 857 312 732 282 254 605 642 724 497 673 833 368 826 113 666 12 775 722 111 67 186 535 2 284 211 530 822 72 57 37 913 635 251 334 793 682 591 551 906 811 819 588 79 170 934 103 234 484 992 442 492 524 899 670 820 780 31 542 899 254 115 500 26 557 560 18 836 719 654 944 360 800 236 453 92 294 762 698 265 189 586 824 227 990 895 433 867 398 996 587 38 747 145 636 795 884 42 696 490 617 53 563 942 983 553 207 155 194 71 546 594 945 666 639 215 75 826 909 739 91 986 177 407 124 465 192 586 374 863 82 312 400 166 416 455 745 167 997 736 186 909 117 171 199 475 389 571 424 450 808 400 876 953 238 87 882 773 334 237 561 989 215 655 896 876 85 269 965 374 38 24 33 738 44 94 37 669 591 850 815 566 358 61 877 687 864 771 186 530 167 80 468 362 620 859 978 947 596 395 52 543 242 553 413 94 134 830 13 380 607 62 38 89 506 611 335 22 782 595 378 429 160 283 197 725 870 517 730 918 656 931 480 241 485 730 207 306 435 578 765 868 264 89 882 250 74 180 532 270 804 218 81 344 965 949 333 887 610 842 440 563 239 627 244 965 256 737 777 909 475 458 497 228 794 73 581 848 121 152 341 109 566 727 652 345 58 481 205 946 285 227 714 817 780 981 780 680 858 98 163 202 194 534 399 395 143 376 146 223 706 444 92 626 831 495 995 415 507 923 11 740 467 386 251 337 299 242 993 321 45 85 939 677 17 2 825 739 135 724 76 749 982 669 152 757 558 928 491 106 664 585 73 973 195 664 53 87 589 456 387 673 877 689 601 12 221 685 681 210 181 203 78 174 849 710 362 370 741 860 712 746 223 730 65 349 25 297 120 977 778 389 445 833 401 826 848 646 593 993 673 851 571 881 55 822 173 193 873 353 554 631 190 352 115 20 372 746 58 149 249 642 157 836 288 403 157 325 290 642 658 301 854 406 224 267 449 878 324 752 401 871 88 450 25 268 757 594 730 644 823 596 840 671 85 28 823 393 53 772 897 506 77 59 688 77 820 368 455 528 669 883 503 9 513 630 988 790 941 701 753 986 828 657 883 828 959 22 268 163 379 465 372 228 957 937 937 850 952 75 400 608 780 2 734 289 327 207 621 195 973 293 575 808 420 189 971 323 216 440 890 304 997 619 733 975 862 294 918 585 740 587 88 463 300 446 729 741 485 198 651 500 954 381 936 419 713 78 334 43 750 945 217 763 564 617 333 369 444 456 872 342 612 493 309 389 358 772 136 476 554 127 667 419 920 155 134 221 122 176 764 152 40 187 910 571 737 446 191 718 45 293 865 495 393 133 276 884 353 985 296 725 471 749 868 362 400 140 715 856 833 746 694 562 961 218 810 138 996 402 656 929 521 278 261 604 329 111 352 705 281 191 697 112 760 872 598 79 199 396 374 95 955 571 60 970 892 998 914 370 321 84 504 854 18 385 619 920 149 242 126 831 55 25 575 233 598 474 168 18 416 174 939 716 787 379 901 990 913 124 255 515 227 456 291 750 124 638 349 310 794 302 16 355 919 117 89 678 301 973 203 138 734 55 585 967 542 862 729 31 383 413 15 745 655 505 614 804 388 421 467 507 414 568 50 94 704 590 423 781 99 872 884 573 488 611 133 698 682 87 974 574 34 852 920 355 936 494 775 850 365 531 755 613 609 745 625 26 403 373 864 219 835 478 202 542 354 912 320 388 505 13 587 650 777 529 157 670 539 444 579 296 964 128 543 320 795 206 63 739 715 767 138 222 743 602 763 626 474 849 468 95 361 814 483 91 119 888 589 17 888 599 870 594 882 27 658 616 601 392 474 804 263 223 310 363 442 613 797 828 180 946 430 140 129 349 306 218 428 312 474 483 796 938 859 308 44 622 515 631 58 170 879 585 602 435 172 152 161 428 20 590 675 832 696 889 216 807 738 417 72 585 394 719 891 602 252 163 128 518 26 392 63 859 595 848 494 947 681 538 897 460 27 151 870 508 115 21 800 19 121 27 563 786 233 478 983 6 758 463 946 685 57 481 36 561 725 396 652 817 630 401 410 411 992 294 395 756 112 110 829 260 838 650 923 189 657 692 823 874 196 357 325 346 436 609 975 285 773 53 939 760 362 412 880 195 328 593 623 420 874 69 401 502 157 728 16 704 105 636 555 177 493 908 345 259 570 656 266 253 643 911 640 643 107 423 673 901 690 160 775 593 368 597 517 947 2 951 74 274 459 236 354 987 448 797 601 321 231 11 873 829 581 146 954 363 990 583 136 492 680 464 216 438 114 284 687 974 874 848 763 409 772 743 344 370 395 173 183 849 625 796 66 352 451 78 707 345 302 313 538 384 152 720 55 96 917 43 628 222 455 14 691 213 30 208 181 566 401 694 871 506 996 833 416 459 654 7 462 477 735 265 434 704 910 942 580 485 542 335 817 94 795 271 13 224 493 304 521 398 127 997 984 812 290 890 608 315 143 43 152 87 970 427 573 798 719 159 989 215 551 993 948 681 520 237 81 676 357 495 957 321 814 255 225 599 449 933 638 789 990 756 589 69 377 642 436 361 425 563 415 925 356 152 212 306 128 148 297 66 243 229 809 445 983 893 680 241 434 417 809 818 774 958 896 566 528 940 540 952 153 523 79 71 538 296 595 566 373 712 895 4 795 413 548 684 220 832 733 140 729 804 386 812 985 984 665 206 931 611 286 388 257 653 751 331 556 817 411 870 600 842 571 628 48 851 644 867 435 401 446 808 837 336 695 512 1 836 854 77 626 320 879 837 6 723 795 282 121 781 109 726 576 454 216 580 191 36 639 348 248 347 352 119 702 858 320 467 776 824 417 197 372 609 147 34 89 188 648 225 836 859 559 203 166 54 927 513 172 104 905 647 874 148 796 842 216 893 211 772 111 625 840 20 945 199 332 2 525 400 7 579 167 989 580 854 840 704 6 283 518 278 317 711 273 895 275 0 701 387 3 31 617 402 249 312 218 760 410 687 370 136 74 326 667 543 323 115 911 849 264 494 275 588 35 540 763 89 664 131 380 774 379 396 713 920 427 314 18 207 743 469 610 163 755 318 950 350 263 794 813 389 435 119 12 400 229 364 683 449 722 59 141 454 63 437 797 993 906 751 968 621 423 800 452 478 506 198 598 30 184 812 391 797 570 962 580 383 446 649 821 573 42 210 84 502 939 102 847 133 818 149 63 194 119 543 615 667 51 647 233 691 489 118 816 215 470 442 196 820 583 475 686 650 293 891 603 161 792 157 662 724 357 448 719 729 410 128 713 327 305 802 96 946 329 629 299 8 274 987 43 102 932 586 74 473 115 581 652 314 727 714 540 206 372 425 691 860 10 279 207 587 359 767 355 575 17 546 7 970 78 617 192 341 501 304 482 234 497 860 107 976 187 157 527 473 606 924 558 491 794 946 645 105 924 687 27 198 835 328 874 46 539 43 56 199 789 564 577 489 168 659 47 492 613 665 851 19 605 984 966 463 712 939 862 120 43 347 821 687 243 630 466 190 494 198 363 853 66 726 941 219 720 39 947 87 486 489 917 72 911 76 91 333 698 332 551 324 646 294 117 77 873 401 162 865 28 457 455 616 176 182 597 75 206 208 890 996 393 349 385 801 960 931 635 475 222 846 761 641 969 496 39 33 497 783 951 456 605 409 808 154 906 516 96 177 148 690 903 577 781 534 476 285 950 264 446 110 36 185 367 619 985 186 76 340 126 82 858 521 414 833 114 992 516 669 932 904 805 114 599 881 440 285 994 58 829 862 472 115 185 90 130 718 865 865 308 307 304 387 100 334 399 510 535 589 247 331 108 407 714 370 411 386 48 785 511 168 547 186 273 737 669 897 652 386 892 383 917 697 11 976 190 746 897 119 962 721 625 743 988 270 294 926 326 585 237 120 990 684 642 339 295 370 31 527 847 516 82 618 954 784 76 903 818 490 797 816 838 534 430 274 975 79 105 744 188 519 810 10 417 527 959 295 758 846 584 324 626 854 762 756 210 976 912 474 119 962 543 179 571 722 879 686 223 825 788 578 708 309 493 496 34 717 951 18 785 134 889 274 971 893 190 858 307 55 396 923 680 658 577 845 815 125 691 807 62 203 980 131 54 398 482 657 368 932 391 996 150 923 652 372 244 623 969 373 832 124 872 864 922 819 304 769 83 607 153 897 504 924 582 372 860 99 96 730 456 514 128 415 524 488 35 108 411 822 317 802 964 553 524 73 561 904 609 386 995 805 443 309 419 957 784 818 382 323 796 386 936 785 532 966 772 519 983 287 556 961 854 590 498 875 785 829 745 500 494 520 712 747 992 781 486 141 225 696 239 568 127 78 962 514 85 649 520 433 108 207 299 243 927 483 863 222 981 824 244 945 918 7 77 21 358 457 417 396 307 832 546 929 747 360 909 79 109 870 164 88 884 198 591 870 864 666 779 243 448 125 442 879 828 609 281 440 777 888 121 154 834 456 697 96 141 672 590 472 818 326 521 167 950 553 609 407 114 932 554 832 635 156 802 862 666 536 484 995 783 658 470 585 395 198 363 601 153 479 64 871 293 103 336 794 881 9 998 930 53 952 311 285 372 125 30 858 497 644 796 946 89 630 215 554 351 104 354 546 578 996 872 508 279 209 925 904 433 271 447 677 472 522 554 650 729 352 178 797 125 569 801 262 162 95 790 401 968 451 816 159 297 786 968 288 843 439 575 290 560 226 900 673 580 682 926 277 986 515 632 166 559 46 251 228 757 261 688 527 212 201 476 550 787 904 193 362 953 299 599 284 767 184 245 589 299 887 127 294 11 590 605 104 279 68 840 416 834 176 148 942 525 769 938 554 959 994 305 424 225 344 366 941 763 102 118 108 52 823 475 752 577 648 353 848 353 669 915 297 304 694 101 79 832 15 836 384 262 703 256 343 866 932 413 888 50 691 577 865 819 494 9 752 152 576 341 798 788 484 979 803 392 831 863 661 456 976 797 460 495 495 903 604 181 448 551 547 33 501 400 969 263 169 227 602 863 310 679 617 436 135 367 807 164 804 912 137 262 28 581 817 932 120 648 845 94 452 452 862 302 885 131 201 148 983 873 274 443 753 703 817 520 119 200 866 680 176 210 748 569 12 619 567 623 771 123 100 739 572 922 124 882 365 421 349 189 148 194 51 499 746 511 45 139 285 136 422 535 753 478 291 58 657 197 715 350 806 251 700 615 276 185 192 393 461 728 464 473 38 610 47 503 98 370 274 584 835 458 663 845 556 859 575 343 413 230 179 944 146 345 908 348 114 265 247 918 880 713 953 369 812 762 496 572 598 977 492 696 960 156 870 489 32 393 33 665 169 418 17 690 937 687 237 759 353 896 783 104 514 791 852 221 374 905 14 260 328 325 501 281 447 2 563 596 390 257 235 110 978 508 702 850 771 569 13 123 192 887 236 351 163 109 952 939 485 90 13 938 636 901 356 453 430 345 563 456 829 230 523 389 271 348 341 297 171 206 696 522 709 468 110 858 757 761 659 990 57 574 668 239 413 478 773 807 162 528 16 482 655 604 706 70 191 197 513 119 239 588 264 638 153 350 852 283 150 410 193 233 143 975 272 203 550 568 251 213 917 58 961 209 818 126 814 981 884 264 939 44 73 850 239 956 492 139 950 109 658 711 425 546 122 603 769 4 288 718 310 400 318 136 926 50 27 992 96 309 453 56 561 599 655 206 129 939 781 714 514 612 536 812 358 683 966 322 448 52 902 386 166 66 820 219 501 883 808 746 957 833 695 658 640 658 454 70 431 680 352 705 547 424 659 976 230 652 443 183 158 764 298 308 881 808 656 961 156 30 530 172 214 999 373 732 438 325 110 291 731 425 863 830 568 145 851 396 386 903 267 937 467 327 97 571 339 348 915 376 723 872 247 119 254 71 992 32 846 588 845 858 261 924 196 923 465 697 837 304 734 642 560 917 808 127 789 527 958 210 728 895 149 654 378 615 298 322 754 917 637 928 417 305 80 124 696 502 666 496 349 297 76 205 265 83 355 901 144 765 0 890 600 14 135 721 650 354 23 585 293 614 675 487 752 4 531 263 802 444 663 160 648 877 151 800 208 564 807 611 798 541 88 40 317 685 185 25 934 38 120 375 58 658 448 324 85 634 333 430 120 211 471 373 982 433 917 427 359 420 896 946 923 340 87 878 732 565 614 115 125 440 454 585 543 271 237 322 173 593 983 591 906 764 877 48 115 141 665 956 698 234 331 165 625 226 349 297 22 357 238 182 88 471 265 554 529 267 967 857 696 703 588 304 874 767 982 36 292 37 330 125 436 254 68 895 317 544 549 299 665 999 58 267 262 683 447 806 380 483 670 143 633 444 185 715 347 893 451 335 635 466 366 397 229 59 481 11 110 965 793 204 732 620 68 399 225 542 65 755 960 969 774 562 791 792 306 118 760 748 126 419 846 465 744 218 626 371 790 473 573 864 46 142 199 323 139 230 15 627 296 690 146 799 682 584 20 482 633 971 708 841 797 254 65 321 753 853 69 372 766 368 888 91 576 93 822 326 483 607 287 820 701 537 942 328 378 788 161 934 718 556 316 189 513 16 550 265 786 691 172 465 670 510 537 201 139 561 700 45 750 754 242 151 650 371 385 251 404 981 581 555 505 826 439 879 278 146 431 727 633 573 218 441 566 206 427 605 35 716 549 164 743 633 444 762 636 106 692 612 822 957 292 984 209 431 339 513 828 178 362 259 17 490 848 390 851 355 165 661 414 611 545 415 208 620 711 172 360 693 839 450 263 951 125 321 6 47 113 572 92 924 99 52 63 789 929 65 748 799 324 692 613 140 457 983 424 448 93 425 564 818 138 831 416 384 384 634 822 244 986 96 304 687 204 430 132 7 421 525 236 612 95 715 719 540 499 432 654 491 718 622 501 138 90 861 561 542 628 92 292 430 82 735 52 316 911 739 407 624 284 241 22 708 644 245 5 210 930 128 636 641 464 528 198 842 866 984 468 639 0 392 34 70 128 916 88 746 813 799 643 667 899 568 601 614 933 234 587 260 403 46 826 223 260 614 833 663 159 700 728 6 491 327 115 893 280 555 340 162 27 638 788 651 709 957 549 577 415 938 318 455 277 438 688 352 491 784 119 64 167 571 374 482 125 964 340 964 336 496 222 276 649 348 386 458 878 318 138 580 760 978 568 110 641 946 249 442 166 895 13 625 204 825 5 824 299 615 436 272 667 61 809 677 184 433 416 99 350 395 65 744 717 647 417 687 125 609 959 338 72 638 548 383 498 182 432 761 58 708 407 657 354 721 113 132 209 124 795 317 891 487 450 116 547 257 12 28 52 611 611 785 110 397 881 633 774 371 744 339 353 316 245 286 428 262 491 398 237 992 102 807 222 596 992 626 521 50 690 131 852 173 471 802 723 413 889 989 738 159 482 819 562 46 610 59 838 647 51 499 962 573 112 262 360 811 257 287 782 555 103 369 735 633 502 374 671 683 677 581 955 418 639 287 833 58 648 393 342 267 953 954 118 389 719 426 671 72 301 140 239 353 261 912 720 904 924 868 917 57 854 952 832 490 644 278 50 92 454 391 506 545 727 16 979 595 142 861 245 873 399 571 477 821 376 580 191 747 375 975 750 240 136 907 435 915 734 559 18 860 6 455 362 618 17 939 411 402 446 740 498 581 409 718 724 702 6 336 369 599 860 711 318 442 411 510 719 774 261 996 158 27 393 210 852 348 148 587 884 784 938 840 594 292 628 765 649 473 881 762 109 823 245 428 906 705 631 269 773 1 980 452 648 437 387 145 805 929 745 808 110 291 728 495 655 818 133 322 777 255 341 50 286 441 655 880 301 821 733 870 447 698 201 371 875 661 668 843 69 338 945 721 232 265 605 444 684 377 177 982 948 685 514 848 358 717 780 650 574 779 141 298 772 919 609 85 328 995 742 21 640 257 520 185 832 398 803 831 966 143 640 817 573 475 379 753 844 412 410 843 843 368 455 378 730 751 730 703 509 479 82 896 515 667 460 958 760 939 723 243 495 138 718 960 802 91 958 652 653 352 839 588 801 527 157 56 781 573 923 667 908 859 510 24 767 197 712 107 240 810 546 137 707 766 904 352 340 96 392 829 863 675 796 320 482 824 326 623 839 624 832 12 483 885 295 610 761 531 632 925 778 812 984 2 831 938 986 921 373 975 812 494 103 514 117 531 286 996 21 124 777 688 71 406 308 102 878 109 685 352 437 374 664 689 849 351 611 232 17 603 336 306 898 993 56 450 279 271 366 678 27 540 264 721 278 201 736 660 366 987 518 642 770 800 234 166 200 631 668 614 873 271 948 940 870 843 717 252 997 543 755 380 488 269 522 751 824 59 423 111 269 45 151 891 924 656 412 416 159 63 211 812 84 822 311 489 876 281 596 363 189 895 690 399 898 687 445 290 832 2 119 220 512 74 652 402 954 191 799 166 586 727 771 868 563 219 853 970 691 866 660 113 449 749 916 307 628 33 729 663 719 525 486 94 29 56 462 684 996 718 931 766 120 165 209 58 272 694 573 85 243 780 551 329 270 849 591 21 246 972 396 471 961 992 418 776 22 112 933 586 835 920 890 527 873 755 419 695 366 495 226 405 424 59 151 728 10 256 371 836 589 568 203 169 613 543 615 270 999 940 762 862 70 219 804 188 594 328 582 906 134 35 658 868 887 597 375 952 326 365 642 740 907 339 525 882 866 443 135 846 638 1 829 252 651 856 247 615 387 283 174 923 208 928 749 198 664 964 114 775 966 415 524 430 755 905 390 174 15 343 969 560 431 43 900 728 367 800 158 555 738 983 21 355 335 752 195 301 165 586 389 869 541 332 827 675 635 297 465 179 436 234 432 907 580 589 754 377 257 136 129 868 367 220 619 632 990 26 219 958 884 90 856 468 56 843 596 33 918 126 129 536 220 585 590 516 731 189 98 91 837 310 367 899 672 986 354 835 340 7 707 684 742 927 966 867 332 84 948 718 334 67 774 180 507 782 954 305 138 171 960 520 288 839 588 4 130 683 127 112 21 141 403 946 629 141 850 699 606 752 344 603 204 751 612 883 753 395 525 389 407 94 860 705 670 903 48 141 391 234 718 389 528 683 434 329 471 765 605 719 553 392 501 812 132 281 883 312 86 757 487 57 146 381 190 691 254 187 462 126 635 530 633 863 405 593 333 640 891 807 446 156 193 659 317 903 368 816 190 386 927 187 382 106 220 662 140 246 818 297 300 630 537 550 208 170 429 300 724 80 763 281 646 656 278 98 723 414 376 658 23 463 758 850 592 99 654 894 167 298 311 429 908 329 380 127 904 800 496 435 914 175 130 70 786 365 929 958 502 135 739 575 597 723 924 57 336 516 838 622 586 316 338 193 483 104 609 203 487 422 939 775 640 835 603 603 918 776 151 228 960 396 813 683 192 68 318 2 344 739 445 743 44 284 814 428 244 565 10 258 647 207 378 603 517 745 451 806 413 801 261 299 32 705 414 811 141 733 767 405 809 843 922 8 757 107 424 23 75 917 854 742 96 15 713 625 773 840 809 159 749 864 98 678 792 582 617 401 206 470 695 858 527 682 979 830 306 267 115 361 638 46 701 922 617 20 683 221 729 211 337 284 38 438 392 459 485 11 497 253 668 180 73 950 270 317 94 833 248 213 870 773 457 636 887 628 760 600 932 678 826 651 719 537 934 452 79 718 33 288 630 908 127 874 115 55 992 38 973 227 172 184 993 830 501 766 28 825 859 244 573 492 276 756 716 307 155 613 227 117 58 754 480 355 27 325 789 185 223 588 926 927 360 71 761 848 750 471 245 836 498 894 227 862 738 483 396 859 983 946 232 233 413 308 140 157 914 713 529 532 370 107 781 961 749 506 719 928 519 640 219 142 922 260 282 215 43 64 770 253 703 208 231 324 594 744 184 456 941 885 243 61 228 328 696 903 396 187 490 450 985 372 887 955 846 342 146 140 545 717 555 826 99 742 600 12 715 197 597 311 876 545 73 46 725 322 427 559 732 583 906 525 992 702 20 489 405 306 223 363 568 361 248 186 521 656 328 224 746 217 972 723 577 172 646 511 665 582 139 311 831 170 87 158 411 199 550 668 349 462 148 354 123 645 477 699 501 605 514 456 549 210 546 313 523 984 821 10 143 297 303 792 207 153 105 937 915 736 345 511 810 491 173 344 587 339 180 127 363 96 608 446 571 517 537 274 448 86 495 769 356 869 787 55 252 446 189 91 311 636 502 556 386 326 209 798 901 409 277 915 219 50 850 101 371 715 104 624 440 377 759 435 817 29 464 948 662 646 607 906 411 798 215 637 612 795 120 795 894 174 216 265 794 777 986 682 31 151 489 987 28 758 653 115 85 821 804 267 958 443 528 932 349 775 373 256 563 675 859 923 824 659 840 67 397 990 592 873 752 251 181 122 179 289 101 771 634 511 193 705 318 965 741 466 458 79 652 180 466 671 606 357 797 574 214 45 711 20 472 58 78 578 138 901 190 603 618 838 31 583 933 148 585 457 712 314 777 613 936 746 383 668 75 864 365 580 412 116 743 759 664 59 212 14 511 851 799 228 987 728 884 609 389 35 393 695 872 983 480 223 793 873 513 921 770 787 298 605 423 53 890 838 783 983 266 926 205 174 26 835 191 999 673 708 969 237 48 383 770 308 621 64 285 128 359 781 663 944 568 802 952 797 414 160 353 297 319 289 794 337 257 454 49 186 22 245 609 298 516 860 893 391 163 828 905 466 798 866 406 881 85 624 554 650 651 582 882 844 189 206 847 785 683 800 844 354 174 386 347 530 722 968 574 209 443 794 251 968 643 371 984 367 565 486 148 153 655 961 913 763 890 784 35 33 588 386 153 632 501 760 37 237 829 731 569 728 597 574 607 290 391 598 720 283 775 373 808 817 582 121 75 794 753 950 219 252 394 214 443 55 90 474 535 880 191 377 871 83 405 571 546 611 643 369 463 441 919 634 714 783 340 647 69 359 816 361 373 198 559 59 858 339 705 440 714 850 336 284 795 42 675 90 403 988 545 18 466 388 392 463 24 228 257 815 450 188 167 487 256 683 756 701 812 359 533 340 391 733 445 408 350 889 599 423 937 870 634 91 278 429 139 278 882 260 27 712 973 772 800 866 873 569 52 47 970 191 89 345 96 970 399 213 619 331 298 30 675 660 606 522 984 343 712 601 277 677 272 635 395 546 927 809 501 245 654 406 999 805 625 848 487 340 665 422 827 905 386 233 138 266 196 450 292 711 143 948 753 225 181 282 474 648 944 667 398 861 92 624 496 321 426 135 413 90 137 950 791 695 54 82 44 315 1 670 483 618 923 560 98 578 489 469 998 294 354 382 166 373 269 804 366 65 147 848 504 560 999 14 593 33 315 522 858 13 781 769 757 796 978 878 758 342 64 486 648 879 286 770 832 945 445 338 16 26 430 228 431 215 92 829 813 528 363 247 963 24 379 193 715 181 552 215 808 226 95 450 335 736 981 131 330 540 511 699 606 836 662 821 838 237 826 38 895 94 698 570 704 632 116 67 420 74 510 241 884 521 665 933 581 392 18 786 530 431 602 834 388 685 225 871 193 772 466 887 404 378 707 954 651 686 337 727 527 420 345 697 708 865 519 945 193 618 708 199 516 308 630 118 125 676 97 558 898 717 737 939 711 18 665 875 614 754 934 430 104 446 460 96 211 284 315 71 564 176 779 964 524 290 942 314 900 15 275 109 351 54 202 192 472 536 693 165 100 127 909 816 351 926 130 579 206 483 757 712 684 999 746 52 797 491 897 34 835 166 963 293 856 350 775 308 5 865 690 912 401 318 935 593 437 251 460 489 827 202 877 737 514 720 307 575 599 273 946 671 894 389 380 174 922 416 389 688 408 582 264 137 185 957 642 130 789 476 832 653 438 552 394 554 863 330 258 731 423 48 235 152 477 500 811 266 13 122 912 821 334 650 580 468 966 659 671 196 351 73 14 845 952 166 658 512 432 459 105 203 723 139 91 254 756 291 856 369 288 566 296 885 13 148 982 802 469 35 848 95 820 930 497 173 781 275 830 573 563 652 637 504 525 332 261 635 831 665 763 641 377 101 719 958 142 473 918 877 625 674 166 250 326 314 701 223 219 326 914 648 166 954 389 647 74 774 984 761 749 286 464 516 406 933 277 601 4 660 85 52 285 407 740 90 566 293 11 733 654 498 80 775 553 394 287 800 858 301 802 616 910 236 93 722 704 241 508 791 872 408 111 70 447 927 84 90 871 182 786 528 275 117 188 385 209 676 722 754 157 214 525 202 543 500 898 386 393 308 349 673 239 886 587 480 907 887 199 748 481 262 702 799 952 419 229 992 790 940 129 830 293 317 244 164 320 620 171 383 28 367 362 624 579 335 492 346 559 324 344 852 759 885 391 83 902 753 810 329 895 304 586 504 851 372 547 361 917 557 136 998 149 685 675 423 632 913 400 14 53 418 510 736 203 389 133 144 842 374 169 357 532 865 641 584 554 755 927 296 317 326 844 252 68 136 786 651 131 347 325 546 268 12 230 338 758 305 417 703 136 640 152 64 952 148 627 771 493 514 360 389 182 335 62 721 757 599 920 954 312 752 361 50 71 126 582 538 37 567 41 645 992 780 928 610 789 45 858 560 238 177 324 293 761 293 504 417 7 897 192 933 818 780 889 371 969 857 343 831 674 304 199 645 483 299 661 925 869 252 831 519 666 771 3 593 354 784 609 604 687 56 33 932 709 480 518 617 628 91 885 76 76 619 350 102 211 684 150 429 387 671 827 575 918 645 373 628 829 317 858 357 238 742 491 76 263 123 796 455 707 299 338 769 817 689 947 839 466 443 935 474 435 174 744 594 645 839 460 47 466 41 636 825 79 163 764 932 416 216 424 472 884 572 4 23 453 650 404 724 81 411 430 583 391 452 960 328 851 589 736 710 657 136 121 535 208 602 226 156 29 114 904 308 354 519 981 113 89 637 603 258 660 74 313 631 585 695 430 667 265 229 218 544 651 646 148 619 63 560 665 902 64 458 496 611 69 454 247 406 982 867 294 729 364 640 641 740 860 558 543 415 707 160 12 917 375 581 576 686 566 341 106 458 122 42 862 769 73 275 15 165 788 348 948 414 121 536 395 227 95 857 763 340 259 197 58 752 554 767 344 302 801 303 739 773 867 696 279 66 222 143 834 131 803 761 776 377 156 741 974 78 767 872 632 915 428 928 693 429 773 65 342 678 305 486 198 955 389 939 227 780 81 534 904 317 720 963 832 103 208 256 958 754 19 409 3 792 706 478 781 786 306 248 498 388 453 643 194 703 609 425 621 791 677 639 595 149 597 350 402 170 560 213 951 41 522 682 385 121 879 373 457 850 625 539 576 969 954 454 727 853 461 211 68 544 371 550 271 541 505 240 638 16 161 111 40 686 28 57 2 592 274 823 628 421 609 529 767 643 126 528 674 82 102 779 894 978 37 677 573 478 427 893 953 376 334 997 809 885 538 606 312 43 679 466 733 852 251 818 180 38 48 794 562 726 94 653 410 705 545 496 10 467 898 879 220 913 299 381 161 294 703 599 548 430 800 851 357 522 394 65 906 165 410 365 844 669 180 400 879 978 310 621 101 604 690 911 602 4 177 702 165 908 35 973 608 391 426 891 615 558 539 526 121 718 499 618 940 816 388 573 678 694 461 304 516 695 488 189 278 657 174 146 350 456 200 821 603 942 238 94 731 608 807 352 345 599 121 547 821 194 629 280 511 842 333 792 585 251 221 271 102 440 87 209 675 431 352 371 545 412 859 3 307 897 623 524 554 303 155 290 468 34 57 859 736 193 49 921 13 947 371 868 305 769 972 686 479 579 342 581 109 654 307 267 382 124 521 423 912 804 983 215 266 585 642 955 151 1 925 812 211 822 14 676 856 795 41 858 955 252 547 655 389 725 297 376 798 596 585 38 804 202 51 555 729 847 756 691 778 619 762 851 916 25 453 554 628 441 389 373 611 741 967 693 606 991 618 728 432 591 830 53 119 783 254 536 491 81 675 422 783 318 706 413 881 535 691 846 42 940 451 210 55 351 867 49 219 664 649 224 931 352 769 474 972 240 946 564 764 326 617 4 148 178 56 30 322 814 125 993 238 943 746 375 283 678 644 616 374 12 542 450 965 758 420 398 142 469 755 709 97 986 551 573 14 684 788 634 593 161 405 332 582 587 208 547 449 664 953 702 431 967 865 812 544 111 304 461 822 128 907 289 265 424 349 970 459 703 90 603 438 280 640 281 862 96 361 986 559 553 219 104 978 286 689 879 854 388 309 560 491 424 272 859 635 792 443 943 581 137 261 742 734 825 995 730 985 296 328 177 489 68 85 547 974 934 851 815 142 992 333 308 69 639 224 848 57 886 643 883 997 300 173 615 223 354 807 412 905 66 974 917 248 401 291 766 430 358 155 744 542 850 3 988 196 706 692 729 892 554 441 195 417 259 274 520 619 530 929 291 651 484 404 932 633 393 389 349 943 673 871 542 33 114 53 1 388 533 485 225 310 579 170 398 569 936 160 589 242 900 721 346 509 313 157 907 287 895 646 189 390 211 95 203 12 96 476 32 613 254 241 902 196 163 907 500 227 286 49 506 603 523 838 10 471 235 628 687 150 297 818 109 652 966 888 275 970 598 101 964 207 877 390 113 43 60 9 16 630 955 899 68 177 422 401 478 807 990 266 839 296 374 880 549 294 160 203 364 218 804 983 340 921 255 648 781 99 473 65 30 501 644 33 800 508 329 320 531 927 481 849 874 441 565 983 376 304 290 385 670 147 151 664 39 501 86 699 384 39 469 813 164 950 434 695 667 586 692 396 12 176 484 804 60 527 922 677 56 524 400 928 296 907 69 607 424 173 743 345 964 925 162 208 804 26 254 714 208 991 286 404 178 548 670 932 649 123 131 1 301 115 861 514 181 685 676 323 934 661 848 620 623 246 501 837 647 550 114 721 241 921 196 987 788 939 501 158 296 476 934 37 388 234 460 119 346 499 769 861 502 186 815 870 103 506 36 346 296 357 465 879 766 362 753 755 825 269 531 872 987 21 924 443 963 155 698 408 263 579 849 521 305 83 203 741 112 854 484 203 925 536 460 491 465 321 458 347 820 727 744 69 999 929 197 812 542 127 530 164 626 67 548 676 283 502 582 364 406 633 702 226 905 47 103 267 607 995 790 559 842 523 846 169 78 719 409 614 165 110 240 120 654 178 324 320 645 248 910 806 527 98 138 852 234 517 496 917 192 809 309 287 259 463 989 895 146 458 807 286 217 890 133 383 535 410 882 412 258 991 697 452 246 156 277 192 890 815 675 8 744 921 593 367 116 963 661 135 724 508 700 431 460 122 867 965 784 753 815 449 52 648 155 943 801 374 860 550 400 722 73 743 224 786 622 473 449 39 834 259 30 137 236 827 220 280 664 454 684 345 984 129 144 572 252 513 604 580 194 578 391 431 460 863 996 219 546 842 261 408 186 398 67 226 991 303 977 384 747 421 250 102 544 82 161 697 965 992 253 474 887 771 489 698 403 271 724 120 652 686 835 632 824 822 2 84 866 338 15 224 23 573 472 964 771 338 420 903 239 661 203 826 788 475 796 425 65 568 712 364 553 52 901 40 462 262 884 558 822 299 668 996 789 776 532 218 469 668 800 861 716 233 926 148 524 895 471 451 437 264 581 925 576 577 624 723 266 948 530 481 396 249 781 272 383 524 757 249 995 775 671 458 817 737 501 67 291 824 752 86 892 692 685 270 525 160 525 197 598 102 697 293 747 747 901 494 201 628 26 415 719 163 794 406 550 91 95 100 254 34 584 25 696 552 937 589 766 293 609 439 619 192 782 139 871 465 241 885 733 554 123 372 988 50 931 972 665 809 940 581 204 854 72 274 579 110 787 911 286 923 466 905 852 855 642 744 495 880 587 47 881 172 939 122 82 393 809 105 554 241 241 379 854 997 666 166 503 493 275 563 675 188 241 55 296 387 238 930 922 680 872 341 394 175 627 313 744 31 151 853 620 967 484 563 958 387 860 548 819 295 808 616 691 396 271 986 700 19 275 894 318 719 37 27 280 94 583 531 769 393 682 547 651 924 236 286 185 681 664 767 10 35 941 8 713 991 499 866 298 298 800 115 494 708 747 733 545 460 370 470 426 145 289 654 912 85 84 21 191 336 744 844 329 365 918 700 547 58 738 433 69 220 405 997 732 280 599 935 498 265 913 164 524 132 129 530 904 592 200 287 921 803 859 447 720 115 999 542 899 828 702 658 768 275 69 700 196 352 620 592 47 239 73 988 666 945 675 910 758 516 921 77 571 936 227 314 369 1 810 900 62 62 872 212 616 741 392 11 950 522 859 297 118 914 960 463 124 273 32 563 388 985 158 720 28 30 509 57 322 594 566 657 702 638 826 549 716 907 800 294 902 612 480 347 228 536 852 232 425 448 820 8 699 90 428 230 76 382 115 143 146 344 824 1 400 604 23 73 148 369 106 121 75 250 635 148 593 72 153 106 523 690 844 385 456 153 41 4 211 844 838 918 900 899 421 493 514 979 335 675 909 810 201 677 69 488 699 100 808 538 292 859 393 545 422 570 386 658 359 162 769 368 614 313 483 219 405 328 805 635 242 423 200 805 356 775 579 365 621 651 886 68 529 121 393 205 384 688 420 782 141 626 356 772 730 98 786 535 753 424 417 8 168 543 513 59 175 736 88 314 925 548 316 313 75 607 793 797 355 776 971 329 766 53 241 819 450 146 406 778 51 10 217 74 627 368 949 987 129 602 957 484 262 88 350 498 200 112 925 441 134 100 622 264 278 220 120 802 614 591 231 312 453 662 110 408 715 271 142 191 597 626 202 306 129 166 147 234 78 899 204 403 786 706 949 665 570 864 885 31 257 859 448 672 381 233 873 217 946 201 674 529 305 606 224 627 378 898 245 447 796 264 79 976 981 473 30 571 274 650 498 49 984 699 770 120 103 136 482 225 271 625 954 749 62 755 946 650 944 670 481 830 775 589 398 60 745 543 112 499 673 376 742 325 444 116 773 653 470 725 179 85 15 28 425 918 926 134 611 400 696 894 653 93 941 0 590 588 514 771 203 922 39 643 698 710 308 63 340 805 598 245 157 897 443 222 973 537 939 397 318 954 628 564 691 398 102 548 45 927 918 821 703 820 383 912 88 769 636 84 44 307 187 133 706 680 571 858 633 74 559 796 690 811 183 437 169 106 485 825 305 285 310 817 656 952 460 436 847 799 786 840 379 41 633 52 361 778 655 358 953 311 578 611 641 125 190 788 669 834 626 776 185 161 870 406 870 493 677 534 117 616 167 609 215 462 80 35 879 643 590 510 680 672 745 863 552 425 867 325 757 477 699 513 122 211 930 413 408 4 204 731 217 226 494 244 202 854 964 787 138 127 307 503 271 270 306 819 921 874 946 41 596 818 645 964 552 505 16 687 350 839 794 76 245 866 270 353 929 989 219 770 957 272 320 107 255 482 105 836 720 843 395 794 118 324 541 624 748 518 436 348 399 339 321 847 66 307 617 118 551 201 565 947 47 583 847 609 634 238 32 707 198 434 196 567 367 443 421 320 481 319 539 42 790 515 404 166 988 219 810 147 298 298 220 301 6 498 291 255 927 602 312 456 803 102 22 141 495 84 997 278 165 80 624 899 427 188 626 21 6 421 725 775 168 981 552 581 794 447 18 180 419 234 862 755 320 340 535 83 378 805 294 540 786 224 680 677 663 619 501 207 118 254 464 244 686 340 592 435 430 823 531 588 645 80 997 323 20 63 196 283 530 216 231 180 123 957 176 519 95 344 391 571 320 222 684 178 911 145 856 384 132 175 563 406 16 144 44 660 855 394 723 754 821 812 150 14 732 784 86 1 530 730 151 722 752 357 327 692 434 563 233 521 275 443 990 546 106 526 387 615 442 794 690 790 119 39 156 664 978 80 295 265 308 373 745 965 241 709 100 555 275 382 484 16 61 665 273 583 314 422 176 79 143 957 873 532 319 792 437 234 442 424 1 93 824 525 154 873 478 839 895 773 643 472 843 749 224 937 518 464 167 285 691 323 23 240 263 356 104 140 885 998 237 813 611 123 154 459 241 925 481 18 158 324 411 402 383 222 8 4 105 111 394 704 356 556 512 886 190 497 551 357 460 42 532 839 219 334 683 207 324 819 564 309 9 684 860 63 356 579 163 202 278 867 669 4 211 843 905 81 689 41 319 186 123 609 667 565 504 421 102 74 189 244 308 638 942 339 356 787 900 401 207 352 350 494 355 136 146 410 717 888 97 493 14 217 831 482 563 741 480 710 136 981 145 770 831 653 447 16 798 855 36 2 783 689 106 603 115 257 968 416 269 451 958 538 905 547 270 340 739 436 868 271 283 516 934 836 803 956 789 746 844 964 690 574 451 661 939 564 344 573 911 120 477 70 116 413 9 123 194 705 649 935 286 491 408 147 910 295 661 975 233 586 918 300 717 980 981 17 898 154 196 82 731 342 176 65 741 278 775 77 809 444 771 929 909 730 5 142 201 344 395 466 206 252 772 861 323 250 145 417 930 97 219 723 182 671 131 286 949 869 23 379 209 767 17 602 121 247 469 120 780 583 533 492 20 209 393 836 861 684 985 388 160 225 231 326 760 16 612 775 724 771 197 79 865 211 322 418 319 889 637 846 46 153 757 151 886 215 13 802 225 254 946 775 992 51 743 397 485 618 129 259 880 155 716 370 468 521 754 495 905 572 701 58 693 768 105 387 665 19 872 924 548 34 449 833 844 630 948 589 546 186 258 966 604 477 731 959 335 305 462 11 392 137 91 205 864 84 818 749 598 202 415 231 312 331 33 188 33 793 869 232 36 608 473 787 334 847 834 8 337 39 188 415 326 23 997 229 198 738 239 504 787 829 254 333 489 308 359 14 754 721 644 22 844 931 126 578 287 390 999 828 316 113 980 575 604 854 522 852 79 687 173 532 72 346 409 642 964 101 89 30 897 571 695 623 968 981 601 537 793 462 148 58 367 705 764 412 164 631 694 622 622 300 236 238 993 802 525 724 438 352 525 715 168 512 831 950 794 699 276 62 249 508 529 184 451 665 40 63 937 449 644 46 674 727 537 490 550 919 532 586 43 970 689 162 281 15 672 513 934 230 666 828 708 378 556 646 710 679 963 699 623 547 178 247 670 843 241 223 533 953 537 613 211 795 489 104 888 885 782 487 891 285 680 369 565 345 450 717 79 569 244 848 374 378 269 694 379 468 630 641 870 430 147 980 160 34 992 712 58 62 897 426 279 566 159 543 6 616 611 920 42 351 473 59 194 703 37 407 980 288 390 799 568 425 405 764 373 544 356 446 596 496 280 281 516 872 796 438 325 689 371 448 426 158 406 579 261 941 545 138 709 364 446 193 632 588 686 322 406 566 792 981 704 287 713 705 924 608 748 556 842 296 762 106 676 140 561 23 323 535 206 689 406 101 992 398 856 567 672 566 655 825 740 510 460 813 491 877 672 690 95 621 887 619 110 633 865 278 126 729 370 477 635 92 206 283 210 13 716 401 264 353 550 311 576 242 455 884 929 674 776 70 641 425 894 201 699 489 216 418 438 679 527 179 435 360 940 606 250 746 606 114 920 841 594 116 792 942 17 360 115 370 186 334 94 653 364 325 987 225 738 304 847 61 799 693 595 69 860 964 234 695 234 920 684 896 194 124 220 941 149 922 53 846 949 188 717 895 996 38 201 94 277 194 90 616 236 199 647 970 413 3 941 5 18 359 532 417 522 717 886 501 464 408 9 349 936 750 155 785 92 865 532 31 670 881 503 93 355 448 921 792 813 679 713 556 824 468 158 445 778 210 576 634 166 5 917 130 558 848 281 846 930 396 497 324 699 991 948 533 594 780 308 425 392 238 942 759 427 387 820 911 207 868 767 736 356 944 391 697 169 877 21 314 317 395 437 762 186 172 606 643 805 493 531 127 939 61 352 934 448 584 133 185 10 680 44 653 876 793 735 734 392 37 851 711 681 367 852 862 559 714 294 62 456 244 739 119 944 235 494 83 453 585 56 661 455 557 81 608 982 748 598 689 821 285 885 578 526 921 586 693 307 907 159 87 463 174 758 195 770 106 844 422 30 886 199 775 19 515 475 627 95 520 555 808 659 34 284 569 994 711 528 458 102 421 916 53 909 815 585 472 746 619 329 872 762 929 929 924 97 53 690 603 378 280 715 199 137 876 724 461 268 619 250 59 751 280 561 859 384 706 318 952 861 521 425 999 773 647 294 364 380 226 75 199 321 867 709 839 987 427 45 578 468 755 821 912 944 719 449 356 284 201 890 391 123 172 63 929 379 318 683 313 789 589 320 30 112 757 591 433 927 681 793 850 350 454 298 745 589 361 361 238 417 729 841 919 901 0 906 79 98 861 502 934 805 177 671 204 95 312 972 471 382 94 443 111 536 107 731 102 293 9 565 19 428 421 137 421 933 207 295 633 804 368 361 480 605 684 187 917 645 205 44 54 715 511 248 629 973 317 202 352 878 202 817 82 711 198 552 277 388 403 523 830 505 447 476 718 174 407 534 584 990 12 206 149 932 470 549 625 70 476 409 991 43 522 63 447 373 864 465 133 125 691 278 553 669 307 883 753 21 407 934 733 28 901 96 631 262 578 708 923 28 797 14 548 617 860 265 16 942 105 109 771 190 106 472 122 732 205 596 49 628 318 583 414 977 112 543 150 600 924 703 714 346 918 985 597 919 45 680 163 235 64 784 606 182 407 141 515 597 110 820 876 654 152 418 197 323 502 506 178 465 700 8 104 204 782 892 918 545 982 578 912 490 570 643 20 648 564 831 468 533 434 595 824 929 55 321 501 504 999 260 477 885 554 707 895 143 74 436 50 823 633 318 212 547 688 700 432 734 134 275 190 383 187 639 334 234 640 499 772 558 109 249 419 524 342 563 705 469 954 489 236 87 657 11 721 975 243 526 927 60 854 483 924 56 2 535 496 533 356 959 16 48 26 625 292 989 320 314 34 668 938 531 33 135 21 964 377 130 443 941 995 366 422 350 227 372 472 928 320 826 824 91 496 405 427 792 835 8 648 395 493 943 648 576 783 73 524 558 982 683 520 798 545 473 446 745 116 11 17 517 406 507 331 150 752 514 254 774 233 142 830 240 74 843 43 527 598 283 442 654 257 869 711 739 463 453 471 345 212 697 323 383 728 350 33 429 497 822 411 400 26 225 214 146 683 25 911 899 479 753 757 112 929 536 131 172 195 468 6 572 656 593 965 714 315 489 407 262 679 152 739 805 252 181 231 817 351 813 249 318 743 759 383 780 302 620 639 189 711 881 753 492 545 968 398 356 496 670 289 18 101 178 331 672 600 419 169 53 254 543 392 244 371 236 989 607 256 867 192 752 156 326 360 598 794 291 610 684 318 465 725 846 869 623 262 508 681 740 117 15 349 631 882 895 858 922 293 862 536 59 531 152 130 489 537 550 796 893 19 937 597 827 170 255 587 103 731 777 748 907 657 88 68 786 989 800 578 211 488 593 108 883 95 864 428 217 377 622 812 813 559 941 375 222 192 908 863 984 543 33 164 749 22 399 349 645 852 169 337 431 504 707 988 589 824 570 257 501 720 773 433 733 238 201 884 140 706 54 961 499 585 598 231 98 522 458 21 991 657 89 487 141 467 203 901 938 648 25 586 52 67 832 163 764 218 634 421 651 431 908 936 743 812 518 813 910 299 813 117 677 660 854 202 436 5 366 910 588 936 681 101 711 621 651 117 88 351 481 481 812 710 374 221 933 319 645 301 115 208 211 789 559 159 998 298 680 566 466 389 147 758 924 974 763 799 638 845 544 104 414 601 895 948 804 252 942 33 285 94 668 914 706 871 531 79 521 644 11 81 391 436 65 639 14 163 399 376 908 159 310 72 984 535 853 973 835 306 256 235 944 283 936 165 485 244 805 179 864 146 736 683 783 970 302 193 895 135 649 359 517 798 599 780 22 986 543 56 1 50 221 905 496 616 196 471 397 860 917 984 973 329 337 315 866 316 312 381 602 135 162 77 333 39 319 625 184 956 529 927 76 201 649 726 716 867 110 123 76 746 929 983 526 773 793 906 79 485 993 402 178 270 16 617 371 448 642 584 975 149 135 597 973 71 583 396 403 243 174 178 190 933 307 129 443 978 480 848 412 479 558 881 119 66 887 211 509 667 177 935 625 522 818 352 384 424 464 40 959 619 35 349 501 937 323 42 274 354 989 551 451 55 40 127 863 236 466 104 626 994 758 425 693 966 323 340 854 839 856 48 248 87 203 490 409 560 292 954 655 239 861 345 328 581 252 67 589 34 558 528 612 873 899 366 183 403 306 913 183 923 417 997 635 411 869 173 228 162 454 241 880 224 628 212 128 257 629 366 740 449 764 68 832 670 279 961 598 425 401 130 68 952 949 844 919 731 244 82 607 627 51 451 159 515 851 832 460 374 339 417 903 648 373 89 443 208 264 465 59 229 674 191 831 203 331 849 992 701 583 467 566 99 619 315 577 792 117 42 505 230 235 848 192 486 465 707 403 333 50 673 176 641 477 466 388 162 182 843 577 488 114 810 866 300 673 868 553 697 618 19 570 217 448 776 987 474 869 755 615 275 444 204 389 476 956 355 469 839 886 519 101 410 499 216 259 994 61 213 306 26 342 737 445 344 216 43 835 79 5 756 920 21 650 954 370 156 664 848 686 401 229 656 291 189 773 521 42 138 742 356 557 827 429 628 509 521 948 486 308 875 908 99 637 695 827 795 314 616 380 938 510 385 915 134 753 18 642 443 282 947 7 846 532 543 888 784 653 748 288 821 376 562 398 549 903 478 224 342 483 322 20 203 89 628 151 578 871 140 461 634 922 942 472 784 990 373 633 670 521 851 874 936 267 976 526 817 915 209 119 849 589 303 115 645 522 953 855 576 482 559 965 722 650 127 312 423 755 719 171 38 543 951 812 143 547 324 981 530 471 123 285 507 35 602 293 13 151 906 772 133 292 856 367 530 861 732 465 444 874 911 487 666 122 753 909 29 666 506 534 199 943 944 555 88 529 914 963 347 652 363 242 129 662 229 281 34 22 503 281 992 477 745 166 544 641 683 945 405 352 783 577 233 585 833 471 413 512 828 172 711 558 549 760 8 541 201 762 437 853 7 608 129 459 498 910 967 655 583 753 994 826 8 820 301 203 37 403 914 600 832 82 441 731 764 884 780 464 522 229 62 976 35 499 253 160 477 911 852 354 629 293 778 729 445 275 170 610 808 867 454 813 272 687 142 134 474 728 856 294 822 889 885 566 855 402 327 44 349 769 697 858 412 635 275 504 345 813 159 643 125 839 776 275 767 438 103 409 26 238 590 348 446 475 220 755 481 315 2 843 71 115 255 249 216 821 448 656 950 511 429 992 165 295 839 478 181 817 280 941 684 230 870 166 108 204 533 800 438 696 622 989 980 452 904 909 345 415 832 757 67 994 205 483 6 744 481 545 127 525 0 51 261 233 332 590 761 769 761 929 525 202 351 607 512 710 728 778 390 860 557 657 19 390 282 817 120 807 675 993 586 375 46 813 730 50 206 999 30 995 968 597 23 998 769 696 883 816 95 156 641 236 467 425 747 348 629 813 349 801 204 580 231 300 612 864 433 127 611 999 894 441 624 474 479 342 789 118 792 80 258 111 611 146 261 616 904 291 227 982 169 342 507 805 956 143 270 748 869 304 164 987 542 57 855 502 727 438 770 415 427 663 907 912 758 860 488 369 358 999 852 174 915 751 456 613 94 126 763 353 278 822 301 64 896 994 907 872 197 403 74 475 452 375 153 48 539 141 664 940 896 236 860 628 299 326 555 86 963 255 48 325 76 333 430 594 361 975 696 438 710 767 606 984 176 881 241 952 942 217 938 203 514 598 850 900 707 971 734 891 393 603 223 783 374 965 53 194 689 789 516 550 227 69 762 944 632 547 999 673 808 359 536 835 247 37 355 633 910 700 877 698 9 637 542 50 993 113 542 671 640 659 280 20 794 346 451 587 550 278 3 61 344 611 83 997 336 293 176 232 59 677 825 647 414 815 907 967 577 55 29 342 814 453 115 739 902 6 945 350 334 925 80 465 182 624 840 343 919 174 79 699 348 282 159 549 316 102 43 583 642 280 246 775 852 761 497 325 406 473 964 498 372 601 709 322 389 899 680 258 882 672 755 861 621 275 163 797 729 280 232 733 466 482 749 305 737 883 503 122 477 492 288 492 98 519 946 328 212 510 739 93 689 593 95 801 14 9 283 139 652 598 959 657 929 745 480 62 707 399 16 756 796 212 681 225 467 156 893 403 394 116 345 494 30 585 420 721 269 274 296 169 519 902 141 4 949 9 236 581 755 268 450 555 398 479 514 773 267 80 868 612 288 592 396 473 74 870 723 866 950 921 717 460 216 728 335 854 481 938 727 838 164 100 525 542 624 965 986 272 900 41 499 209 186 63 73 755 944 306 320 25 717 696 334 845 532 246 6 16 578 314 186 730 461 344 894 578 693 729 841 692 800 212 193 40 6 219 836 447 960 132 596 187 986 944 142 549 612 18 243 192 235 546 783 369 597 679 607 240 65 679 175 317 19 983 698 978 408 321 56 687 205 842 632 455 18 388 169 174 586 281 879 754 673 143 6 640 407 518 22 944 183 207 893 227 639 454 141 86 601 463 345 992 400 925 734 103 480 667 275 666 859 818 409 961 344 306 236 862 66 529 678 827 805 91 400 499 498 278 279 677 503 431 747 24 199 680 471 730 594 986 904 286 340 188 624 835 816 576 551 34 445 906 518 252 519 206 718 813 245 296 731 162 130 799 110 395 245 576 975 89 620 557 619 277 90 174 29 592 634 4 582 644 840 811 785 403 115 676 491 603 699 324 429 714 483 281 930 69 838 223 283 506 660 988 325 199 410 791 394 671 825 424 688 466 230 793 548 685 390 314 859 574 302 301 743 459 518 563 663 522 860 599 15 55 22 840 596 179 770 983 727 401 293 409 928 727 611 28 157 461 21 423 260 446 288 6 865 793 249 746 815 729 217 699 609 639 201 17 212 29 235 838 452 941 224 704 352 7 840 101 213 329 208 944 249 421 489 753 257 459 91 609 715 315 973 14 274 880 506 11 203 566 865 727 554 25 789 660 394 830 303 240 98 707 10 998 598 596 776 218 245 86 683 516 719 541 212 125 548 455 221 591 814 329 94 906 229 30 612 240 779 375 832 899 921 475 655 971 501 769 998 163 230 641 435 706 563 983 751 719 226 956 749 613 763 341 919 304 374 842 556 233 9 103 129 459 28 229 477 984 86 552 773 72 658 66 256 999 61 324 721 534 363 390 388 185 943 23 996 996 538 392 716 280 147 207 250 64 725 404 84 391 705 734 878 698 570 440 99 0 555 323 255 203 305 651 727 204 587 126 882 196 930 604 603 448 158 240 272 285 850 311 393 815 890 364 342 144 659 344 346 299 612 31 635 683 492 788 572 840 990 198 503 730 255 186 889 12 414 747 63 876 693 750 762 719 950 11 551 775 980 952 905 16 506 3 208 89 865 243 154 665 450 440 568 662 681 987 84 356 770 199 759 804 730 645 962 900 719 228 368 739 985 86 839 598 488 927 534 596 322 210 208 930 505 426 115 599 774 123 66 56 213 892 607 128 369 887 153 171 335 778 365 144 293 816 775 330 187 566 2 627 22 607 700 633 773 195 251 434 221 316 63 213 77 147 258 944 907 385 509 65 750 463 184 417 996 447 771 756 151 782 542 787 69 884 306 228 126 906 127 592 22 577 672 428 605 260 831 70 329 574 499 507 342 889 973 637 399 24 66 660 467 770 445 918 746 289 735 825 175 406 971 475 386 299 785 899 404 358 824 414 519 743 151 767 156 380 596 974 945 672 616 598 185 234 699 551 262 334 190 663 587 9 90 110 764 779 310 122 224 662 662 915 53 493 494 341 958 699 486 474 833 921 148 946 664 513 942 33 543 440 364 946 865 680 650 737 744 420 560 762 854 412 907 67 774 694 211 35 56 646 89 33 750 48 277 851 713 571 675 153 135 268 827 149 819 984 550 44 484 428 924 960 935 897 451 704 499 576 527 916 270 553 254 496 261 561 653 484 415 912 221 277 186 4 482 87 39 72 394 654 437 698 529 556 40 21 832 442 987 726 882 132 790 382 657 526 859 767 445 773 815 60 506 509 613 311 91 135 431 519 194 661 83 103 71 415 202 653 407 445 335 77 455 332 323 199 840 962 994 986 101 11 564 442 792 702 860 723 233 343 72 709 954 430 347 455 16 545 341 530 622 994 648 388 117 900 159 461 50 416 870 702 898 678 226 96 110 874 524 40 115 701 848 530 427 446 216 669 950 910 114 141 514 781 417 193 466 451 324 428 198 891 64 852 721 218 516 666 290 725 190 313 111 216 530 867 349 874 34 66 912 460 667 73 400 657 135 233 724 351 826 226 295 723 848 784 875 223 182 734 430 296 85 806 832 545 413 84 613 779 652 172 22 153 50 208 510 202 706 557 602 344 947 765 690 419 322 796 698 307 760 187 160 591 706 383 619 908 896 870 501 218 884 545 34 279 469 727 149 843 893 528 521 48 193 901 61 804 295 513 20 454 929 324 838 373 768 597 777 465 396 218 173 429 489 818 796 942 682 532 507 945 144 817 146 133 777 680 365 22 187 723 622 824 596 393 744 993 569 375 964 250 457 755 652 732 973 122 338 525 619 936 432 811 333 920 205 83 289 822 88 980 774 327 439 612 738 875 598 955 850 531 751 882 644 572 282 522 570 520 762 655 941 199 739 846 481 190 182 340 165 238 80 854 777 780 95 615 51 985 968 732 522 404 977 56 525 170 675 687 38 719 404 357 965 476 994 396 266 706 20 714 979 42 278 323 476 543 605 874 510 909 751 730 123 864 888 83 19 941 681 313 774 758 380 35 43 19 643 328 563 5 777 654 911 943 352 571 137 596 320 77 3 331 867 940 90 625 861 137 378 228 574 635 483 530 639 798 961 424 648 359 951 685 437 803 846 516 180 312 146 822 545 203 139 8 292 924 528 813 784 618 472 543 850 802 499 960 916 907 404 487 441 897 404 432 164 26 903 184 123 281 386 566 550 679 85 298 29 141 882 474 652 706 843 320 454 234 612 119 173 656 103 739 100 382 97 444 581 92 986 535 14 62 597 684 349 22 552 838 948 264 750 209 957 455 571 797 94 39 1 124 486 78 572 529 776 497 652 740 37 709 12 6 147 544 569 917 889 779 28 828 180 75 94 641 660 462 733 845 916 703 512 959 509 369 975 546 115 135 687 643 206 710 846 348 886 405 768 919 521 110 775 411 529 861 211 962 113 359 383 553 796 516 605 659 837 569 153 918 719 709 600 259 583 510 968 454 331 46 237 809 318 34 531 324 243 650 16 767 897 962 114 867 630 353 892 961 681 956 389 857 226 764 858 532 515 329 670 896 34 915 894 691 971 875 196 530 278 812 572 859 113 946 29 418 731 750 768 801 13 247 222 402 597 233 995 665 73 799 360 240 148 419 763 745 929 579 238 817 45 218 835 419 922 156 911 859 847 735 812 438 414 44 558 75 925 569 147 512 93 702 204 882 248 894 273 797 282 18 300 487 316 481 181 884 671 90 870 889 957 282 532 467 315 583 605 250 707 464 315 795 785 546 117 464 186 493 795 825 85 914 825 280 730 679 133 995 364 327 938 984 647 781 834 983 588 764 601 488 363 679 497 700 385 132 357 845 951 391 573 95 551 503 341 609 479 282 467 816 44 614 395 830 13 349 951 941 604 631 280 654 452 940 394 248 506 103 657 844 668 619 275 279 818 97 607 770 230 631 69 656 631 737 663 913 74 447 873 607 951 772 903 562 763 382 230 945 855 282 601 79 332 993 95 556 862 900 110 703 842 652 177 644 148 818 546 776 208 591 956 363 959 755 41 342 476 464 896 937 753 204 112 525 25 107 158 678 801 488 15 428 64 326 394 337 25 898 407 617 221 758 623 826 449 748 659 419 626 722 460 635 815 13 571 890 92 850 541 698 350 520 994 777 918 667 942 501 318 129 606 115 651 226 734 858 115 285 363 88 44 780 636 225 769 721 741 350 728 384 762 575 43 764 97 881 80 898 493 620 231 837 818 650 223 925 578 981 506 232 605 536 814 441 457 737 804 523 847 111 290 756 172 242 947 94 857 43 964 231 8 639 686 492 785 227 24 987 179 71 552 424 250 705 429 931 77 796 22 597 821 843 495 445 62 642 925 316 661 904 15 756 728 766 733 792 425 664 373 244 708 547 432 457 414 168 913 105 523 444 843 519 600 575 718 436 825 10 149 436 125 641 15 308 991 148 447 670 170 602 510 893 980 222 4 364 527 968 326 313 620 170 629 393 77 326 285 445 826 725 267 181 551 84 780 890 612 227 160 5 766 141 375 311 111 136 285 410 216 426 14 926 618 447 454 679 591 537 153 407 588 532 665 665 890 193 947 268 865 823 383 242 597 388 391 556 501 941 7 486 77 785 846 817 532 574 923 350 259 104 650 935 976 989 381 860 682 250 338 477 644 592 69 78 114 842 84 685 313 802 362 20 19 164 888 343 782 15 769 278 599 54 206 508 965 320 979 704 637 136 387 284 935 709 287 663 387 202 754 489 251 187 217 647 592 794 51 676 555 593 198 254 347 532 191 644 379 373 66 93 604 699 376 134 594 649 417 119 496 218 48 286 538 536 237 485 366 580 540 2 634 11 517 135 199 564 803 632 996 343 850 725 906 385 450 224 941 171 194 77 319 735 946 685 86 333 654 191 763 707 27 975 615 511 805 586 664 393 216 424 759 193 653 948 798 156 668 607 6 408 297 273 938 589 689 630 268 926 838 168 958 543 399 321 583 976 277 998 830 491 381 575 736 827 259 385 324 300 19 800 320 351 630 148 782 604 412 298 965 693 456 446 572 548 988 919 843 294 775 359 375 619 508 68 603 921 689 895 434 720 943 194 529 640 37 849 851 468 681 321 467 126 757 413 483 230 92 44 915 859 26 875 997 244 164 933 649 877 50 638 748 478 97 975 124 333 40 40 892 881 19 837 604 592 112 468 459 11 877 307 198 217 488 643 658 109 111 30 738 594 341 779 430 771 678 823 417 115 781 381 916 382 233 493 567 232 845 926 286 877 709 177 605 144 136 452 54 714 635 839 370 385 388 229 152 345 636 308 215 33 100 995 506 277 991 426 736 429 138 754 658 628 583 331 85 952 589 164 916 260 716 455 783 607 134 166 579 941 443 566 784 370 298 963 190 740 412 448 540 618 486 324 466 232 282 89 38 103 687 44 911 269 703 962 772 380 389 193 875 951 94 792 401 948 451 103 567 612 277 595 452 777 199 860 388 537 55 638 550 423 209 217 22 68 202 552 449 932 725 223 129 533 562 789 18 416 739 128 72 355 406 499 967 600 930 651 525 72 20 535 496 910 939 673 289 79 851 751 831 653 218 964 665 212 735 153 909 299 738 55 811 666 912 208 827 730 288 444 692 162 181 848 413 162 938 410 732 587 539 451 447 173 780 762 113 947 442 487 787 736 397 849 540 666 991 626 943 323 278 762 550 45 276 671 455 444 380 950 672 839 329 115 882 906 909 156 621 336 270 438 335 975 402 164 935 709 175 962 864 476 576 936 668 436 885 761 499 616 580 606 407 320 513 883 569 518 300 498 771 367 5 616 45 318 893 491 539 411 898 90 509 908 991 271 486 659 623 513 567 872 695 821 529 47 643 226 93 725 369 583 55 564 162 744 581 962 59 754 569 745 168 813 174 344 686 952 374 641 412 352 498 320 50 79 407 258 928 989 545 659 732 779 935 711 638 546 108 125 426 973 712 263 460 768 612 919 582 540 866 523 988 277 864 525 90 223 549 154 543 246 289 666 39 706 214 449 862 410 441 766 343 874 910 825 35 880 320 89 242 841 910 597 486 100 437 671 285 863 836 50 864 353 690 542 815 859 491 336 828 922 640 421 147 424 300 617 645 530 252 67 359 568 945 676 231 767 283 46 816 579 157 295 117 449 705 541 964 492 959 356 652 147 882 944 310 664 475 337 425 411 177 380 453 477 683 984 721 951 189 854 692 257 808 910 305 190 861 232 392 586 468 111 288 355 942 372 979 429 177 821 993 53 129 651 694 134 464 680 837 21 808 553 884 517 220 284 975 903 74 23 81 97 965 896 107 205 455 536 458 177 73 671 644 17 590 431 942 239 138 27 444 878 784 219 583 221 720 584 932 169 542 988 376 839 499 595 460 613 732 186 294 648 937 527 709 704 727 385 467 376 524 783 265 926 593 542 508 781 214 264 215 308 790 746 144 21 148 364 125 407 673 799 626 726 184 232 796 823 2 184 931 27 824 873 81 169 857 107 488 790 602 611 355 573 356 391 97 218 613 665 154 171 975 426 984 97 190 637 814 630 463 35 701 987 559 211 856 844 1 410 743 663 230 955 595 652 710 924 155 800 150 854 15 275 490 746 734 70 238 306 834 267 602 868 266 669 229 284 252 851 197 931 307 459 182 534 418 280 169 970 429 109 268 44 381 465 48 905 610 527 629 355 537 931 62 152 996 675 297 908 379 424 852 485 564 745 772 68 513 817 502 549 757 433 288 678 347 595 937 382 516 471 322 39 148 298 344 432 317 976 856 82 185 900 891 894 456 752 350 740 132 455 710 845 376 348 237 755 95 902 63 565 434 558 540 158 296 54 862 909 534 85 536 737 349 834 872 633 109 713 45 686 151 684 815 287 508 67 694 278 654 299 831 204 441 739 152 463 349 92 658 890 473 623 935 288 264 610 772 508 514 958 533 484 711 278 577 813 256 330 2 420 52 308 186 558 273 499 102 259 446 479 938 871 664 771 961 25 477 155 542 410 842 35 910 552 834 11 96 147 89 437 74 971 557 45 770 952 239 504 578 727 996 744 805 375 993 485 103 969 814 753 172 527 667 965 577 671 8 776 39 459 830 610 146 612 614 957 544 60 503 258 110 841 899 928 580 411 673 953 591 805 699 752 947 84 744 696 56 264 560 50 501 377 577 980 999 652 91 26 221 397 351 848 248 750 313 872 989 482 500 996 739 285 37 724 289 449 185 650 96 65 777 740 470 495 795 358 758 392 991 815 691 815 495 789 230 228 87 350 693 861 537 758 736 654 238 277 145 854 562 844 373 477 605 698 38 332 11 217 420 228 163 215 928 969 147 269 619 924 407 576 877 995 614 936 523 460 800 640 851 622 525 948 541 646 636 270 960 794 78 560 971 30 675 72 942 485 193 696 957 653 825 53 167 801 388 641 222 46 757 955 30 518 728 826 209 963 227 441 412 410 83 28 937 275 787 58 345 339 0 771 972 278 774 344 964 650 926 569 22 90 606 443 610 534 569 327 952 958 941 877 570 694 986 833 774 869 377 913 944 848 17 778 939 87 166 641 581 723 682 339 723 975 120 626 812 644 593 852 889 360 318 75 788 83 646 45 884 374 583 610 691 859 147 262 643 279 375 755 847 69 748 202 262 986 297 751 955 620 162 863 416 501 89 864 639 875 994 568 747 698 813 400 538 327 24 316 382 834 438 903 874 828 117 741 243 399 469 998 895 752 150 25 218 120 638 315 218 443 844 396 35 463 988 410 196 971 84 976 918 655 714 684 370 737 9 301 437 220 108 992 64 981 3 886 142 348 910 438 755 842 550 431 585 940 634 866 604 60 530 625 339 477 559 834 679 308 714 200 983 635 728 107 138 680 539 64 334 82 714 480 731 703 721 139 707 835 605 297 347 513 350 65 934 209 604 603 656 895 733 184 204 84 196 149 616 956 495 196 321 501 842 44 594 986 822 307 146 380 929 435 401 777 95 60 575 574 250 364 906 205 185 968 16 887 570 535 258 399 297 366 189 75 465 560 943 867 174 377 386 251 929 512 394 719 87 197 948 905 608 409 797 369 251 74 190 194 578 615 833 871 74 932 925 366 968 530 367 978 554 48 432 709 996 802 91 871 12 572 181 218 703 763 833 288 94 164 30 432 639 93 125 883 555 616 790 497 967 215 362 107 875 83 350 948 510 643 950 560 851 467 484 873 76 408 989 197 141 131 478 108 689 808 685 776 5 252 843 476 661 897 885 975 954 899 11 230 567 583 320 315 493 488 410 677 483 116 561 273 513 498 559 977 971 957 197 518 120 385 128 854 139 172 161 481 303 26 889 288 124 962 655 830 216 331 263 121 850 692 197 147 278 542 877 491 489 984 512 865 768 213 15 917 583 773 211 251 716 660 863 533 676 340 932 846 296 487 863 563 936 817 32 186 844 96 39 958 85 826 745 910 137 506 418 327 474 6 48 264 995 470 892 220 173 330 164 517 129 893 452 582 628 516 603 616 460 949 924 573 200 39 479 630 217 589 329 730 61 267 503 838 842 277 841 805 686 551 17 416 839 468 340 783 402 903 79 693 521 399 349 72 167 156 698 418 623 168 854 952 977 631 230 251 81 107 271 718 494 268 864 304 612 93 997 615 583 515 117 970 82 59 754 970 190 198 12 535 410 724 177 840 634 322 391 975 230 411 339 907 120 823 773 941 119 119 320 12 691 955 400 580 445 762 27 905 774 941 215 250 219 203 803 284 718 195 593 170 584 702 542 390 863 364 264 873 602 504 68 493 500 351 104 85 845 897 435 731 458 806 15 513 197 600 192 407 56 506 180 372 24 59 371 663 185 861 427 941 127 819 977 676 415 577 700 8 58 986 382 884 141 965 17 999 97 250 285 227 105 196 769 489 554 554 264 325 260 643 869 921 956 454 289 701 977 32 288 23 174 562 723 985 943 502 600 184 95 595 788 698 481 69 390 681 924 109 733 503 137 103 339 475 164 3 667 656 333 75 711 971 707 770 587 307 553 762 499 225 216 181 325 322 455 577 845 626 815 30 918 26 579 73 781 103 198 680 653 525 225 339 558 498 299 595 3 75 153 650 521 434 17 136 328 244 147 437 640 676 411 930 477 408 414 87 670 970 111 645 29 888 596 219 894 629 953 483 904 686 5 515 765 834 996 528 745 986 213 480 550 633 212 419 466 360 388 513 307 483 314 211 116 48 842 519 64 873 789 346 970 946 28 466 55 935 509 323 337 491 647 783 590 210 834 255 550 409 551 547 370 149 991 446 666 784 414 310 59 627 131 561 748 532 475 688 976 653 284 29 786 409 723 312 669 863 578 701 566 512 667 621 909 616 318 75 975 432 133 843 661 397 751 666 532 615 659 978 883 353 422 788 47 783 276 285 315 250 273 241 65 922 142 12 771 525 387 251 449 415 345 84 572 596 621 401 391 430 264 931 396 836 294 304 12 466 911 567 394 566 32 726 207 699 806 699 473 800 206 90 288 195 884 985 686 820 981 785 585 582 935 458 981 138 593 672 172 440 654 654 714 931 495 500 700 760 339 638 927 776 452 764 568 291 240 306 985 169 561 764 405 107 40 635 74 157 630 150 400 743 910 140 637 981 846 557 924 777 551 181 438 647 551 59 913 159 294 967 653 347 912 543 62 649 628 392 66 699 800 533 751 135 381 896 970 756 890 939 396 407 52 590 391 858 513 333 411 905 228 964 190 691 856 201 150 651 671 155 55 266 511 44 238 505 214 31 2 780 390 915 734 307 402 681 138 768 259 577 226 875 384 815 791 697 883 706 480 521 555 233 957 856 171 141 119 817 970 988 944 388 134 402 562 110 140 503 920 62 540 99 784 611 908 980 256 345 424 213 297 22 270 89 669 628 0 991 571 316 989 938 367 401 578 387 288 1 431 448 367 195 303 919 964 867 753 778 544 551 86 474 660 193 171 774 220 58 746 225 300 825 635 835 707 80 111 561 682 485 253 849 988 411 794 954 679 540 115 826 79 171 828 395 955 270 955 176 219 187 555 858 70 939 554 388 778 294 31 705 861 46 5 142 777 912 527 0 534 996 292 641 553 799 337 421 251 733 37 965 622 837 148 59 855 636 756 668 309 922 458 861 428 329 471 779 152 519 866 945 21 731 542 236 787 445 987 56 379 947 243 793 739 788 543 588 703 791 460 522 580 702 311 110 326 892 69 657 328 138 915 738 461 876 126 675 614 141 810 636 286 163 403 464 210 626 157 756 843 936 288 836 287 992 837 894 301 412 181 826 749 490 291 903 130 563 926 16 539 944 354 441 196 473 346 436 859 31 765 718 209 407 697 335 561 784 490 117 13 331 356 462 898 663 226 89 240 141 220 481 560 88 386 532 625 341 803 451 536 685 510 251 767 477 12 668 807 868 264 346 527 967 117 642 68 264 686 78 520 869 954 692 702 98 497 615 672 583 27 294 336 780 268 715 184 158 175 783 197 352 106 671 41 217 660 78 500 863 583 413 399 435 544 185 195 513 960 344 937 83 775 573 324 640 170 584 60 282 391 547 138 118 699 478 419 728 358 981 636 675 105 200 99 423 658 84 230 399 53 712 129 8 902 658 878 631 476 592 8 746 608 941 835 345 569 517 938 668 58 476 191 926 582 616 403 415 721 292 366 583 543 560 643 708 305 74 819 229 229 913 567 902 683 986 253 321 436 463 75 736 494 533 517 658 541 810 303 906 70 797 100 559 319 421 299 963 573 721 954 547 584 823 56 330 748 514 176 572 440 10 715 923 918 648 913 712 406 138 587 270 500 553 427 533 885 371 317 352 714 482 120 285 261 373 129 209 612 389 664 794 783 462 203 240 600 961 125 687 466 61 869 755 590 616 761 982 262 727 11 658 994 817 439 155 597 489 718 609 498 176 844 909 979 641 19 528 138 727 828 582 309 297 948 365 951 722 41 822 470 226 351 131 634 218 255 760 104 884 298 271 493 760 382 577 712 483 974 411 271 475 479 349 72 474 787 868 944 278 174 371 403 927 154 293 113 643 311 15 72 773 388 98 748 746 345 247 305 930 410 895 699 967 202 807 865 234 318 478 775 788 850 222 997 846 128 765 502 166 680 579 959 596 363 869 844 376 699 63 330 36 278 181 826 579 203 357 604 326 217 620 989 116 663 582 799 469 16 480 302 937 809 404 209 34 517 554 823 219 803 922 920 70 604 648 196 427 786 555 75 306 654 453 99 488 3 544 163 684 126 53 831 338 21 996 761 192 72 49 231 636 67 796 748 68 342 311 840 730 148 655 320 892 901 526 412 40 36 159 47 152 847 612 974 840 915 627 155 211 583 4 180 975 776 987 51 421 59 39 819 927 412 496 64 660 415 262 123 43 191 744 88 667 986 523 305 966 101 254 31 305 880 307 171 101 915 432 986 51 867 189 42 193 934 950 200 100 370 89 52 61 691 839 228 108 381 26 998 829 507 164 236 978 64 439 791 530 494 991 681 462 611 264 325 161 72 400 211 751 807 415 594 708 864 155 69 478 930 513 64 898 592 658 116 567 842 826 319 571 426 925 835 979 419 898 524 333 460 333 298 162 75 112 35 474 319 827 425 148 937 53 570 762 254 607 976 197 823 935 970 637 255 598 257 91 667 84 679 157 294 385 973 701 812 864 311 12 400 730 975 593 852 206 378 241 544 169 394 841 543 269 745 194 801 573 434 841 489 86 227 873 255 488 712 159 813 272 35 457 6 232 599 348 639 204 47 640 863 977 669 58 422 22 524 297 11 856 124 704 672 925 175 584 812 690 210 330 482 933 147 846 704 543 85 920 427 439 605 685 835 972 815 383 537 711 467 768 720 752 714 539 771 218 5 291 216 905 650 672 363 616 692 8 384 148 497 926 253 850 459 956 604 792 612 178 129 419 147 898 738 909 425 797 56 177 450 297 112 14 834 879 520 313 867 18 515 532 776 484 547 97 990 342 191 802 825 873 305 76 51 32 300 810 42 397 375 782 127 672 349 238 698 589 222 42 767 903 902 274 178 632 474 997 936 109 3 41 157 865 854 139 47 117 431 658 177 954 932 981 714 889 724 843 603 588 352 794 191 58 996 273 647 303 827 204 632 483 220 930 817 797 92 65 679 466 516 825 275 701 270 359 427 53 549 337 792 555 125 412 828 658 6 294 973 518 534 188 257 27 896 648 535 995 773 674 227 572 552 274 636 382 208 32 783 774 125 579 38 148 39 874 335 503 780 395 561 210 752 762 403 950 643 784 943 508 820 996 44 987 998 871 845 34 737 345 454 803 77 594 143 650 842 2 580 544 680 280 205 527 607 605 57 458 212 442 207 139 683 277 87 263 94 912 833 927 344 248 10 57 455 190 596 76 320 182 409 29 175 190 886 982 656 152 469 580 325 46 781 923 868 575 59 282 621 354 731 579 399 782 340 358 199 749 844 877 975 687 988 747 893 832 565 286 540 4 485 835 472 76 893 223 790 7 925 640 646 858 1 514 436 784 906 626 812 918 90 604 798 890 259 825 350 915 158 382 572 463 19 600 151 383 992 79 323 50 248 847 669 397 130 42 373 971 645 929 790 96 403 311 503 356 201 650 303 652 935 48 206 922 190 328 722 452 295 87 237 959 168 706 472 866 266 73 450 391 25 390 103 898 53 515 36 748 14 51 450 603 625 300 15 15 811 525 19 574 41 924 171 595 790 245 276 73 866 396 352 833 849 459 911 804 599 298 306 243 22 254 44 370 156 755 650 882 985 604 784 481 924 900 575 88 789 467 197 855 933 723 991 74 101 125 55 449 324 66 760 727 60 119 26 12 272 700 337 129 68 132 619 210 836 551 14 923 14 622 375 807 703 233 223 224 739 922 148 153 926 962 238 367 354 576 59 250 653 810 866 128 771 277 15 199 461 779 789 569 554 836 780 503 468 157 6 85 307 51 559 1 768 619 391 183 652 808 173 213 416 520 416 559 401 934 861 896 672 384 819 443 572 63 177 835 731 194 808 986 249 17 562 66 915 662 690 43 697 477 44 335 547 268 320 20 81 105 841 630 874 308 17 103 342 616 465 51 991 70 85 756 23 511 824 561 225 226 465 88 938 543 521 966 236 774 658 669 268 134 423 794 697 303 140 697 604 360 783 725 60 970 122 922 185 236 641 732 363 405 689 19 481 129 129 91 487 115 982 193 484 359 853 184 196 988 451 227 373 874 21 216 431 32 999 574 755 711 298 66 61 890 809 112 745 826 385 308 872 959 421 222 826 663 977 159 603 734 859 717 787 404 893 701 551 595 828 979 268 123 706 226 789 312 652 266 728 18 312 467 888 589 415 839 752 217 205 450 501 300 109 920 472 54 160 311 910 502 862 430 157 517 542 385 732 365 516 924 573 826 747 359 503 700 409 349 212 311 665 531 735 460 177 873 9 195 251 337 346 658 980 981 917 691 565 705 696 311 933 940 52 778 218 869 938 149 257 477 511 176 61 800 30 248 834 1 511 897 731 332 826 663 57 109 812 295 586 653 961 368 981 812 730 577 22 185 389 308 182 987 665 854 10 891 132 688 767 671 188 117 591 420 225 945 770 612 582 474 217 489 753 902 546 179 838 581 375 600 995 695 802 50 811 334 299 748 534 364 771 196 707 674 241 621 496 271 423 283 169 499 989 189 17 383 255 457 354 529 529 59 513 337 779 872 852 988 127 191 874 476 789 929 739 290 254 228 973 401 641 641 628 7 377 854 717 133 937 389 652 694 798 97 605 553 400 694 723 849 569 813 906 935 125 296 326 819 183 309 223 608 435 437 531 452 845 223 271 390 653 886 971 936 586 43 766 909 364 758 553 241 807 671 610 628 695 836 764 823 31 323 820 497 956 115 131 346 274 427 322 776 442 422 176 97 823 28 990 364 777 27 899 689 950 595 913 430 892 840 763 642 539 782 359 601 821 880 443 142 419 30 128 465 701 528 559 254 367 316 22 504 716 48 834 805 635 739 950 902 402 823 410 676 340 775 576 955 151 370 427 112 80 758 585 217 606 666 947 675 916 567 469 194 845 998 651 422 434 305 61 745 604 803 305 355 885 712 259 52 577 462 159 132 745 558 626 175 871 273 852 268 536 149 610 186 959 48 117 369 104 639 540 862 432 59 347 171 91 344 446 988 323 924 323 974 787 120 832 515 621 552 704 288 615 20 587 439 322 604 372 188 23 975 347 305 995 389 429 7 140 250 421 562 517 632 8 404 383 575 131 376 353 126 543 445 660 734 681 555 566 413 541 262 423 193 389 331 532 397 233 345 943 999 956 634 138 904 836 223 507 692 916 538 786 699 877 168 247 892 633 325 336 700 509 327 844 790 92 646 443 4 356 404 242 535 497 305 658 444 494 59 451 949 823 777 235 527 537 926 530 955 700 109 707 309 786 544 394 246 364 312 280 654 760 573 492 2 300 66 447 264 188 616 421 235 747 559 657 673 517 66 615 231 591 249 707 54 923 58 138 262 449 901 511 232 550 709 683 977 853 186 48 70 54 159 905 989 592 668 415 901 406 351 762 568 976 203 448 547 677 735 864 725 195 563 358 606 218 256 652 345 240 336 732 403 464 516 818 780 136 167 734 402 797 998 816 402 873 479 501 31 987 153 718 609 44 73 665 223 40 627 579 752 371 793 438 219 850 294 475 582 222 671 685 133 263 242 323 29 676 440 441 181 154 788 780 667 68 656 292 913 935 231 707 432 711 221 546 639 166 650 373 705 153 985 44 726 524 667 397 792 779 52 288 773 555 90 597 701 406 566 421 991 89 535 505 237 296 48 5 851 20 764 939 405 148 805 614 656 69 451 878 85 48 124 660 46 316 220 735 238 890 634 122 811 680 634 475 649 532 642 289 734 751 693 213 624 562 320 451 960 99 234 920 897 949 127 459 506 676 33 10 566 964 501 30 275 717 373 758 109 697 912 498 7 622 125 944 994 32 701 205 471 992 736 963 45 763 143 75 809 429 512 134 579 405 640 393 847 664 245 924 887 791 992 530 381 994 29 961 191 339 164 893 322 834 751 216 787 932 417 647 481 333 959 519 16 396 236 975 97 659 592 649 768 991 417 802 632 684 542 725 697 546 21 546 464 298 227 835 342 224 452 165 229 821 810 109 184 173 752 140 305 134 192 546 590 295 646 171 814 294 350 6 826 380 436 758 984 909 674 906 832 175 304 391 904 663 370 29 915 73 285 219 992 164 693 463 147 604 152 67 806 952 498 35 203 202 505 159 444 262 821 202 891 725 265 568 478 572 731 947 889 628 555 434 900 285 389 870 921 55 755 110 622 286 905 533 288 666 55 923 453 165 620 320 863 863 559 175 588 306 516 871 383 227 857 323 305 625 591 837 741 788 751 92 909 315 643 71 604 17 960 835 107 865 741 784 362 935 244 498 258 441 522 821 727 248 59 641 839 511 442 727 265 407 771 575 888 601 297 490 816 955 108 916 93 397 791 310 386 44 744 648 711 748 263 989 184 898 667 45 108 507 746 286 991 307 489 803 797 240 764 360 652 190 993 33 276 654 183 783 799 881 631 446 613 442 56 245 262 861 99 573 709 979 898 971 803 671 430 172 566 724 862 138 314 331 971 587 914 588 277 947 54 429 581 465 828 578 368 596 981 467 782 965 532 965 256 532 26 100 191 382 340 959 493 139 663 261 172 343 92 542 679 383 106 452 45 32 45 893 168 181 582 40 634 838 951 723 741 491 837 356 711 387 370 382 55 934 654 52 325 435 915 465 573 894 214 951 277 392 91 741 559 462 478 236 785 114 233 149 327 210 782 722 842 212 177 601 178 786 891 125 252 210 757 441 356 930 986 985 685 105 211 84 443 414 81 128 33 61 822 226 849 427 51 853 110 135 954 266 210 159 902 956 610 827 799 800 250 358 109 649 464 634 479 815 9 618 790 945 316 5 462 349 386 826 780 788 870 270 745 727 138 252 147 190 70 141 310 512 893 272 627 403 838 227 422 139 182 239 692 648 459 992 626 623 92 76 240 831 537 984 833 514 40 510 850 492 980 25 571 305 900 713 370 617 801 97 403 218 679 817 48 903 106 324 476 580 436 612 341 610 720 925 463 188 912 554 888 165 725 684 685 685 540 178 235 909 36 974 835 596 91 42 438 366 83 922 820 953 459 668 476 652 220 493 906 641 345 504 685 378 806 957 183 535 308 176 67 654 669 324 595 989 41 430 548 932 907 376 279 696 196 826 792 708 17 976 925 374 694 855 728 170 589 780 192 106 168 524 688 348 891 661 115 174 382 671 928 69 327 74 837 174 826 88 949 670 893 556 770 740 805 472 29 746 300 81 132 850 584 152 761 470 341 193 790 674 857 963 227 175 374 318 333 415 877 189 323 536 101 999 269 704 695 342 972 171 228 923 332 819 530 375 619 544 538 920 921 132 816 114 757 461 610 104 212 577 296 526 561 647 595 707 862 856 56 105 325 520 223 268 881 604 44 704 986 227 248 813 815 657 200 409 676 389 294 932 465 898 555 744 140 59 220 243 724 33 65 525 479 608 194 505 75 626 100 950 40 430 440 688 477 703 93 197 257 424 853 64 857 215 876 293 871 27 300 0 670 580 980 178 617 157 568 850 943 509 955 642 54 271 554 555 390 564 568 786 496 853 995 115 300 116 513 111 470 766 518 969 87 597 317 882 340 823 658 502 456 85 772 652 662 712 453 217 656 714 117 148 602 633 159 947 161 195 270 271 948 451 870 406 500 789 712 458 4 282 300 189 656 993 173 656 805 601 101 871 515 110 773 724 598 500 916 122 680 867 563 618 570 28 263 587 798 279 697 289 750 745 713 60 328 918 856 312 853 352 10 969 312 901 695 998 562 883 44 388 749 548 739 4 200 68 703 682 666 368 285 706 632 938 550 264 282 766 928 869 216 490 894 401 807 799 890 391 765 646 700 577 384 268 806 77 246 6 407 308 537 247 256 467 519 500 71 141 826 552 918 417 124 971 714 283 700 63 774 189 635 322 429 963 48 573 120 385 189 757 517 708 34 42 467 300 392 85 789 567 238 438 744 40 884 470 166 678 132 750 755 689 830 823 868 845 387 28 112 756 813 871 950 784 643 722 493 372 627 570 114 784 43 625 41 273 589 983 674 762 643 413 7 3 9 514 174 784 496 486 685 169 343 803 616 461 184 412 833 30 829 374 907 437 904 826 582 795 974 555 370 848 577 760 55 451 941 647 882 736 210 726 105 985 328 179 246 631 117 421 977 477 425 976 150 669 343 228 805 345 211 589 438 503 569 253 364 241 863 394 621 852 560 651 578 937 869 413 722 503 679 959 976 924 491 356 863 482 288 835 269 153 881 58 206 523 129 222 828 521 861 152 308 337 512 891 899 154 930 965 631 959 170 356 52 986 95 358 67 864 697 229 269 167 86 623 969 860 400 609 282 257 472 257 805 266 967 942 536 217 903 707 365 117 899 806 490 827 569 742 487 306 357 143 405 960 447 500 159 697 422 613 832 257 613 745 519 520 459 622 109 99 556 104 180 888 601 510 716 361 633 413 349 212 941 764 366 781 808 786 744 340 254 465 25 558 322 686 151 242 108 185 245 973 982 422 968 522 412 822 632 834 909 637 689 893 233 450 301 271 311 452 399 549 900 618 876 38 859 162 801 181 433 357 589 272 251 905 797 741 185 894 321 140 321 669 560 492 715 43 639 134 84 22 758 472 452 756 292 814 633 384 327 118 189 13 87 433 664 593 506 769 814 534 380 901 704 635 515 907 922 367 733 922 135 1 899 920 690 390 708 574 555 285 600 611 236 67 585 923 357 953 152 107 352 603 516 842 16 715 463 955 142 975 74 66 403 870 464 975 933 70 877 440 34 6 387 191 20 610 231 215 811 413 66 168 543 140 839 42 358 664 607 47 806 183 738 76 930 735 415 817 991 757 375 377 28 4 949 602 98 460 860 250 312 544 415 676 57 315 526 685 796 783 966 98 876 13 435 740 535 717 55 674 321 25 696 917 171 396 594 489 941 867 612 172 598 433 237 194 335 24 675 306 667 870 348 916 333 404 828 441 98 584 630 897 646 774 582 286 735 676 448 227 571 499 978 371 253 779 568 410 635 581 716 710 43 188 482 640 9 115 344 656 870 957 985 117 378 176 387 316 250 729 971 304 12 817 204 760 505 256 781 85 938 547 651 211 315 755 834 663 935 547 45 774 195 360 99 683 676 159 112 283 925 700 601 106 687 61 937 439 91 304 974 666 225 137 293 199 412 553 433 212 562 308 553 777 767 995 144 520 46 657 704 550 950 327 96 614 275 265 316 295 515 606 650 996 284 812 934 369 262 262 181 403 701 917 622 676 464 148 747 415 971 139 52 203 727 665 816 62 625 812 913 108 804 261 486 835 62 576 363 472 326 859 526 351 693 386 552 495 194 761 456 514 922 508 320 424 383 349 951 913 357 315 590 613 571 11 493 718 283 465 172 737 967 452 116 827 456 661 831 334 387 483 530 195 533 474 854 260 675 367 390 775 426 200 579 50 271 710 371 831 899 126 345 194 527 720 782 696 666 772 284 5 345 204 867 418 773 595 584 917 338 72 315 338 158 131 650 608 426 659 790 914 849 111 675 478 519 619 640 328 285 241 935 144 347 872 422 477 122 482 916 637 65 234 925 106 832 614 557 257 481 332 617 26 886 657 661 541 261 391 106 983 460 823 328 349 515 172 992 936 430 915 819 418 484 925 200 880 219 32 654 301 424 187 461 761 71 82 229 695 368 166 883 350 891 824 948 197 818 971 424 655 34 933 553 715 680 875 731 450 190 49 332 203 620 340 689 726 20 642 410 344 967 484 203 848 922 710 113 869 878 0 990 194 295 857 229 809 465 172 870 193 615 82 374 36 13 103 984 775 890 58 663 17 556 662 163 489 702 2 697 947 630 289 32 911 995 122 873 875 488 601 187 886 414 8 320 840 79 272 13 321 81 611 908 457 15 622 141 869 36 669 327 737 649 51 388 800 650 554 549 41 255 560 518 899 643 143 871 906 951 369 641 740 964 723 563 618 414 453 178 436 684 753 105 727 741 123 385 959 211 676 90 999 173 197 969 889 136 417 431 11 920 468 311 322 88 840 584 45 215 205 76 855 439 401 807 752 996 625 186 157 982 692 972 632 722 761 714 401 185 477 234 79 345 19 739 527 744 160 647 116 530 72 291 794 541 306 615 155 160 245 859 13 476 745 133 417 184 934 25 719 253 13 76 757 829 130 40 710 800 936 882 912 110 554 417 764 204 589 26 214 693 355 117 293 696 962 659 906 699 258 407 151 709 281 824 823 121 913 659 423 212 200 799 171 14 118 867 48 360 654 33 694 882 557 64 680 339 898 751 551 968 347 430 12 601 426 34 279 687 74 517 765 159 639 639 677 721 239 197 88 458 44 780 582 977 818 903 78 939 363 97 701 430 21 957 612 500 463 89 9 644 473 282 136 435 204 349 883 704 781 439 588 967 491 443 799 381 41 357 895 705 255 242 882 343 33 170 250 272 473 603 523 506 553 952 11 343 101 358 835 190 824 147 72 864 269 149 945 972 77 929 463 50 531 650 992 488 542 566 638 404 901 595 139 301 414 931 211 548 906 776 52 47 580 492 597 600 566 633 492 580 275 446 292 487 347 491 564 877 684 900 814 217 906 748 726 635 116 90 437 475 620 398 38 203 108 894 9 207 810 422 668 520 855 311 670 402 224 510 938 591 202 170 964 69 625 659 196 327 854 7 948 169 637 926 534 477 320 287 588 319 157 871 583 606 106 204 376 7 630 841 957 935 122 901 187 890 221 509 655 111 578 502 778 66 598 788 431 964 832 298 448 668 607 15 137 550 163 769 195 25 105 805 664 509 789 651 495 1 787 480 577 567 29 31 611 685 540 231 246 29 339 765 997 163 541 662 328 711 586 776 126 693 936 952 136 881 204 680 422 371 131 979 957 595 441 602 836 605 612 490 358 219 704 52 614 53 484 237 625 652 437 38 856 66 511 369 341 10 301 661 952 403 12 312 905 417 633 800 251 483 141 761 697 579 114 894 125 518 466 193 656 51 140 475 478 722 236 712 422 194 386 7 615 283 646 212 262 658 36 503 905 798 48 816 338 880 155 959 533 547 822 973 28 312 706 972 454 684 766 673 180 558 271 499 791 128 655 868 852 840 668 247 221 112 366 662 970 76 904 240 521 107 579 324 345 562 486 223 547 733 770 583 238 435 440 595 84 608 733 60 118 661 403 24 623 173 156 790 261 806 713 304 204 12 955 305 705 583 301 409 110 40 527 431 134 591 974 257 639 681 682 10 557 158 567 351 266 15 959 777 764 898 431 103 18 889 38 874 695 162 696 446 965 4 822 977 374 267 179 67 173 336 95 163 298 787 756 177 375 278 938 837 841 180 418 447 141 902 474 85 167 950 218 907 238 181 760 35 10 868 900 7 459 394 151 297 931 426 689 477 316 830 205 114 583 715 62 17 707 600 585 220 679 946 412 119 99 137 636 157 130 265 990 359 458 104 153 883 395 160 200 158 374 876 799 529 197 429 374 373 395 628 13 449 796 507 585 487 548 236 991 236 197 619 886 209 239 335 140 586 71 947 694 871 727 895 439 541 45 285 117 94 379 800 432 461 89 717 849 85 947 289 355 979 65 284 451 82 770 820 983 180 977 482 978 472 311 971 845 764 690 125 173 823 387 725 948 807 586 879 591 231 123 27 489 238 479 568 257 396 482 121 367 819 126 678 875 869 865 876 450 654 272 861 45 844 556 140 146 756 111 117 418 88 900 617 812 548 890 240 239 399 381 424 393 728 812 93 433 169 259 653 10 938 593 710 943 164 517 424 585 551 162 138 258 345 658 694 312 235 528 242 569 677 274 19 983 609 182 351 942 232 483 10 390 25 928 228 891 157 623 326 107 864 37 941 899 233 132 29 240 641 362 559 611 219 286 936 506 516 312 180 892 833 408 103 206 216 662 897 7 530 915 791 256 167 793 964 758 871 218 285 498 252 727 183 959 469 793 341 705 580 521 871 423 127 608 394 721 413 323 410 982 679 128 203 599 783 397 349 2 68 710 868 72 154 778 940 793 222 274 455 106 389 545 782 968 837 916 85 434 179 39 188 875 636 145 451 998 506 321 783 302 659 252 406 310 550 763 740 878 391 668 219 372 518 516 274 545 165 467 157 975 624 448 862 902 451 732 794 726 317 442 395 776 535 302 957 659 258 97 152 338 827 321 830 159 725 815 954 687 958 797 26 972 714 548 747 692 992 59 925 866 137 323 882 486 308 736 133 579 400 877 711 714 778 637 36 219 911 886 244 871 733 531 823 346 769 793 809 613 0 623 640 347 724 305 213 178 607 15 54 180 62 954 954 193 44 988 197 173 246 13 920 848 277 551 532 697 276 277 578 607 703 163 583 727 155 733 299 637 125 606 484 740 137 64 541 641 66 628 592 440 287 687 405 846 919 36 899 460 472 567 21 531 615 383 117 257 811 192 812 843 607 910 337 296 762 927 486 764 844 343 960 999 714 867 137 326 184 862 143 122 683 924 517 37 514 311 348 715 959 634 628 522 256 10 782 905 97 942 175 888 625 513 469 704 48 411 974 384 429 269 798 12 654 715 824 995 625 656 405 209 213 928 593 949 645 98 463 643 714 3 988 192 599 987 48 669 641 796 73 450 648 804 394 204 609 680 942 584 495 414 69 176 735 285 670 675 352 235 413 106 517 235 849 18 182 226 58 700 863 580 560 963 670 564 819 703 484 700 444 912 520 87 98 858 942 940 226 735 608 604 679 37 613 728 11 990 235 799 554 216 409 326 300 729 588 597 159 460 565 626 724 890 324 425 621 440 864 391 822 459 917 809 302 683 936 101 651 405 344 695 521 294 780 221 261 432 991 746 134 970 930 462 209 873 98 111 599 493 735 493 72 754 739 548 591 407 831 891 334 900 677 155 950 493 458 172 834 302 93 314 456 521 550 321 665 151 967 865 600 790 621 401 717 47 366 651 49 860 937 204 571 568 131 913 510 553 863 787 821 554 759 115 599 676 445 86 227 460 787 811 648 214 738 534 789 753 130 346 625 98 956 819 956 452 91 994 740 469 298 538 354 202 333 803 279 583 115 199 781 132 171 431 540 302 567 554 147 868 176 383 435 514 698 583 994 937 886 256 836 681 768 986 792 558 151 573 133 90 286 978 741 268 287 223 702 145 977 793 214 359 680 64 996 286 919 949 944 627 513 758 662 423 265 463 305 32 383 550 660 282 843 922 710 416 543 746 565 972 613 100 152 735 373 770 341 964 746 77 417 465 436 598 145 829 166 511 362 911 207 945 261 650 34 207 683 290 71 646 260 77 89 471 84 665 497 688 313 426 308 899 261 688 76 92 614 692 836 687 948 486 15 621 466 517 224 352 597 680 402 257 24 44 687 737 18 342 159 570 336 902 585 841 740 288 301 444 7 647 714 874 447 452 216 969 20 810 473 686 38 22 476 540 383 570 566 380 582 65 927 211 688 97 625 135 157 940 330 791 879 693 978 971 869 870 365 105 47 8 580 79 519 537 551 930 173 228 112 270 113 627 504 2 592 887 374 313 309 356 12 503 730 674 138 839 470 805 368 400 305 961 136 33 111 499 906 46 781 422 507 891 263 858 105 139 980 0 653 542 574 27 879 286 876 893 458 928 234 171 526 627 580 475 436 317 560 534 75 960 892 618 353 750 378 460 775 737 608 15 640 835 813 924 115 401 850 574 805 877 90 597 548 815 503 813 796 920 762 105 216 757 529 819 522 463 800 983 971 98 851 743 377 974 710 878 46 629 452 362 916 401 475 604 405 277 411 866 224 617 503 703 48 469 222 35 665 590 319 806 934 433 121 236 860 180 593 771 515 636 777 511 12 933 507 284 431 572 568 657 796 418 599 780 729 93 467 207 825 623 961 868 20 177 632 898 40 247 872 794 413 404 477 60 784 732 366 943 117 672 309 986 51 94 113 323 777 398 613 19 883 986 119 992 656 618 537 496 394 747 639 184 634 528 868 796 706 392 19 304 210 119 406 579 625 252 892 533 692 801 727 735 515 807 24 208 706 759 421 461 673 581 816 723 266 203 262 702 389 405 693 939 739 232 77 641 212 879 959 556 680 816 895 895 722 802 87 10 192 665 841 629 826 683 288 651 17 384 908 180 420 487 410 249 526 450 31 285 592 500 127 58 872 527 42 157 394 125 356 665 178 210 187 670 259 170 217 172 757 33 243 284 277 330 532 742 917 34 575 483 16 701 626 84 974 160 4 466 848 624 20 492 235 559 749 45 216 626 60 417 507 525 200 878 129 725 17 120 800 29 27 654 937 69 217 382 577 818 478 410 246 361 31 202 195 816 948 501 622 308 290 914 592 437 207 914 549 626 808 988 592 2 788 430 243 858 951 901 986 399 506 629 9 656 738 183 917 199 2 992 630 939 255 488 775 61 955 403 261 15 696 220 533 88 426 88 918 41 311 234 969 187 782 239 339 839 813 945 754 768 427 656 43 708 385 267 543 329 603 918 900 708 340 738 514 679 560 519 953 491 150 429 311 282 794 257 278 762 872 353 424 137 820 392 597 887 991 628 136 120 782 495 150 591 492 360 552 835 732 126 203 57 830 543 514 11 163 255 616 574 120 307 694 271 485 364 892 657 803 238 604 698 930 850 41 161 178 322 39 323 173 847 286 210 286 143 159 650 671 978 408 333 530 385 655 921 355 461 767 760 996 667 713 64 432 982 582 281 46 621 121 163 818 459 809 510 322 634 498 933 505 110 794 866 544 475 443 102 518 895 977 505 870 935 86 724 379 970 189 443 232 905 772 506 956 526 283 792 242 875 940 889 141 172 211 844 203 580 642 485 116 473 834 188 648 317 186 569 716 938 791 984 708 921 20 667 375 736 249 901 275 548 156 518 630 623 370 946 806 780 578 685 348 76 525 931 555 852 669 157 310 780 20 787 71 836 347 606 861 58 847 766 740 378 63 93 680 615 812 322 256 176 418 915 125 369 226 710 87 298 968 553 854 616 416 978 65 640 115 93 141 400 430 963 239 199 944 515 142 172 841 480 466 417 46 382 480 242 450 430 49 283 291 709 588 834 480 998 930 778 584 948 594 665 861 441 666 707 832 346 568 756 71 819 296 262 78 156 167 724 553 648 993 369 223 386 526 852 209 432 797 647 225 881 430 38 318 545 57 19 233 892 568 889 966 956 670 740 375 238 722 635 227 396 126 739 616 610 611 460 450 680 485 487 978 228 368 378 845 598 216 953 977 184 444 533 342 515 366 366 241 879 828 11 272 585 160 83 840 824 790 849 71 698 594 938 289 366 951 955 155 227 333 563 293 787 492 355 456 268 338 442 330 329 388 833 239 45 415 564 814 577 882 720 987 264 99 448 982 996 295 493 643 715 677 943 628 753 889 858 672 13 723 370 892 307 662 726 631 285 613 784 944 621 298 497 599 213 70 716 95 232 247 109 693 708 479 992 617 155 852 148 916 700 296 111 951 114 219 487 975 810 125 476 283 156 68 758 457 580 652 767 511 76 578 80 995 415 573 388 562 455 777 277 863 272 360 364 503 927 686 509 101 693 787 881 220 518 862 296 127 992 160 859 440 365 867 217 693 130 629 798 426 394 143 507 897 526 708 176 761 837 417 363 520 481 628 464 19 468 271 286 754 801 611 788 867 553 77 595 786 783 289 243 769 310 167 99 457 957 640 878 551 10 912 20 172 449 762 475 229 185 166 294 918 503 83 505 649 432 29 533 47 773 36 19 143 857 988 428 392 877 829 753 350 460 385 617 118 138 836 223 136 513 315 126 682 887 27 67 87 145 286 348 944 983 1 548 589 172 476 11 441 356 499 385 598 324 639 531 848 922 712 678 194 959 443 914 924 211 207 770 75 741 409 733 951 738 81 364 957 646 513 265 843 265 423 555 507 850 812 929 28 343 266 120 886 290 855 583 604 918 78 587 189 13 220 774 15 717 110 883 799 652 472 389 735 109 554 172 71 60 163 451 490 450 925 274 787 489 717 827 366 294 114 668 129 245 4 606 826 70 985 792 511 612 466 411 283 327 808 175 863 74 737 384 753 284 10 423 623 45 585 141 799 852 313 215 563 167 901 982 698 332 737 524 190 65 415 720 332 673 407 477 649 745 217 481 209 736 7 904 598 75 622 779 431 141 748 249 848 273 962 487 206 62 24 701 214 610 363 269 608 668 211 40 516 325 484 337 667 877 296 118 830 560 248 190 102 896 80 639 280 929 540 301 261 826 264 862 869 696 724 436 39 388 929 993 417 869 24 380 197 577 209 714 276 510 229 867 600 230 99 629 616 40 450 430 669 728 566 3 246 250 24 775 406 766 924 636 705 416 674 781 646 992 767 130 499 148 256 985 393 275 8 422 556 516 221 651 839 242 607 733 538 287 656 145 906 375 561 332 643 729 493 848 775 217 162 375 528 923 252 333 258 171 615 71 137 310 46 449 427 559 22 334 477 414 98 42 831 740 121 51 537 972 898 520 920 618 730 143 854 865 764 457 179 783 701 908 859 386 257 889 177 360 862 373 889 788 82 199 673 481 179 616 389 349 37 241 324 260 573 123 755 203 443 597 656 907 528 572 48 462 13 994 398 243 364 71 292 153 26 922 60 258 463 850 986 167 410 75 20 831 503 416 903 247 45 598 803 237 125 487 391 199 811 724 184 617 465 317 405 946 660 254 232 29 109 343 848 409 867 399 528 954 660 321 45 852 462 96 893 372 83 25 302 918 194 748 320 839 97 147 509 903 996 183 967 990 899 159 657 328 290 81 91 545 437 584 267 133 302 607 899 431 734 47 801 672 628 163 394 549 397 181 746 611 215 766 207 418 252 572 61 430 409 489 57 989 1 842 977 30 525 431 774 320 95 967 16 993 734 610 654 114 662 405 698 275 595 971 480 392 838 239 679 728 562 949 683 875 579 761 11 719 800 394 62 550 868 514 362 280 699 114 43 628 803 219 780 735 674 926 203 882 253 960 345 468 958 98 707 929 322 876 603 288 517 177 1 827 9 217 132 712 107 46 368 940 388 461 642 545 549 172 406 65 154 961 687 707 987 185 818 517 968 476 827 522 572 99 900 350 566 351 207 675 908 719 557 801 838 586 831 294 201 651 326 329 477 184 554 945 977 653 430 560 763 694 553 987 440 130 63 415 108 859 768 238 267 173 614 266 182 250 399 966 806 722 330 279 387 237 592 780 22 197 791 697 178 31 394 47 423 773 365 436 327 963 530 483 417 859 128 83 502 896 208 128 635 666 771 626 537 874 474 350 865 59 201 383 435 596 457 912 913 482 455 481 804 293 940 432 134 90 576 782 508 132 237 270 872 852 999 125 252 493 490 803 435 67 704 315 89 494 745 562 835 289 938 90 991 953 326 651 644 512 468 497 840 359 306 767 64 222 774 905 308 514 54 542 4 324 880 137 72 87 399 460 128 730 698 14 300 110 413 142 567 609 119 164 111 278 105 428 551 916 594 346 517 598 387 353 577 852 900 673 328 57 410 399 150 508 615 40 223 508 76 299 674 393 823 378 767 323 829 594 674 97 733 363 333 201 98 160 475 6 364 775 249 112 767 102 418 10 292 444 534 668 587 869 241 605 780 557 357 802 141 704 5 635 996 25 195 6 815 590 758 538 614 401 149 864 451 599 968 625 80 69 243 174 712 945 201 671 815 493 841 298 410 48 600 167 612 552 602 145 737 550 131 268 999 904 458 162 818 628 962 736 828 187 539 551 18 193 890 215 288 850 454 374 978 703 635 557 713 130 950 254 667 507 707 525 155 733 721 6 729 789 225 571 925 755 144 961 277 241 585 838 197 102 263 478 458 27 471 122 419 733 836 535 55 998 864 519 959 699 93 132 481 356 607 865 970 222 707 957 539 882 571 882 648 91 279 426 78 658 192 436 468 37 20 525 689 143 482 731 57 4 279 878 944 809 461 182 473 182 178 805 307 161 374 402 165 971 256 971 379 733 644 259 599 38 720 679 223 269 65 690 260 666 89 642 929 435 36 791 777 688 317 258 164 351 232 860 830 247 915 833 500 617 548 597 932 94 119 146 492 456 460 842 793 198 513 746 940 773 679 142 691 191 965 381 190 738 994 290 578 128 22 960 259 143 328 569 678 318 571 348 26 813 762 466 936 236 931 571 137 375 891 891 654 184 329 272 233 593 300 275 768 619 701 555 961 996 612 895 379 125 547 475 929 184 610 915 510 240 507 885 746 125 748 713 998 159 785 264 688 864 620 95 114 232 702 186 928 484 878 908 584 65 575 126 984 863 283 238 344 57 482 819 855 348 801 874 770 159 573 890 438 863 215 477 894 463 669 771 108 356 986 947 408 706 5 62 232 762 671 592 352 507 243 789 870 877 645 170 674 571 117 432 306 698 255 182 224 892 891 250 679 845 292 492 726 843 746 260 708 635 955 786 690 790 876 597 968 45 209 475 671 557 586 630 432 196 723 655 944 66 814 322 572 447 87 429 877 195 407 680 14 608 456 100 486 788 246 50 30 719 173 545 249 281 581 195 703 643 80 653 256 466 299 660 439 8 133 286 668 748 599 889 533 564 113 487 18 722 599 20 484 18 15 509 546 86 610 619 379 718 351 995 878 946 543 377 130 20 543 9 931 591 884 511 778 687 882 679 446 25 766 174 902 592 102 973 301 879 849 851 914 286 889 765 429 434 821 719 284 131 566 373 943 181 386 893 49 432 366 987 165 994 689 203 707 703 725 535 75 887 849 80 433 397 533 97 166 192 326 51 566 84 846 938 887 531 368 628 748 290 753 492 682 759 929 633 479 103 559 444 881 478 938 637 286 783 63 46 79 626 984 117 307 381 180 882 81 86 78 42 242 126 761 339 991 810 204 481 607 340 108 181 43 223 135 849 488 692 198 745 937 891 147 669 357 600 2 294 705 693 841 294 779 302 831 660 755 609 163 461 333 32 783 21 585 484 5 927 475 232 761 852 476 886 610 989 47 699 114 170 293 731 151 924 433 744 420 941 92 42 224 276 388 219 852 581 805 747 332 86 521 110 655 787 940 489 314 70 108 367 839 222 710 890 23 486 637 697 764 357 821 479 763 946 822 592 758 480 659 206 200 70 12 585 960 916 881 670 43 967 985 698 776 228 611 230 381 112 837 656 561 25 5 284 132 494 18 609 736 387 660 313 145 874 998 182 516 117 210 419 472 632 600 345 805 785 9 341 330 891 919 999 354 513 432 973 714 888 997 159 20 835 224 452 291 351 589 545 943 867 526 569 512 277 547 258 774 727 26 592 678 952 951 570 809 272 682 676 173 255 704 298 891 692 967 625 417 796 457 159 344 93 231 559 44 152 991 342 252 540 426 287 456 777 768 374 932 742 933 898 888 166 838 132 87 863 106 548 305 454 312 187 507 353 402 491 875 77 492 380 831 338 322 689 421 26 913 268 79 417 255 523 312 691 15 157 364 408 204 48 536 604 882 75 538 789 88 914 799 783 723 36 367 967 75 654 14 303 86 717 81 308 86 621 938 105 165 762 321 620 59 916 356 102 965 365 555 619 791 337 469 512 69 531 845 283 302 975 40 794 939 613 965 724 426 552 978 851 816 420 893 447 176 554 525 22 975 916 448 275 289 760 183 142 535 493 411 476 349 827 590 664 591 523 635 903 323 650 691 737 321 313 227 904 496 178 752 358 273 644 178 826 56 549 540 45 949 726 910 70 216 472 205 542 588 83 765 897 174 540 991 715 792 622 482 702 21 830 968 115 491 891 857 128 459 358 151 248 656 396 230 727 541 66 261 353 207 22 75 819 576 990 443 876 334 410 500 11 85 112 396 580 740 367 409 586 775 888 574 853 288 540 265 338 100 15 496 287 761 5 675 280 700 325 35 267 118 684 322 165 488 27 790 5 117 938 134 489 959 723 127 978 688 337 975 957 23 538 625 194 111 217 183 842 258 976 117 332 319 727 119 543 569 311 159 347 254 874 980 962 812 434 36 4 272 241 20 692 752 961 346 679 281 66 792 702 915 28 627 59 309 150 629 965 567 656 962 576 298 919 890 519 990 831 830 686 629 230 941 252 409 753 335 529 141 227 247 249 297 960 629 656 186 521 85 722 308 951 353 20 625 609 605 258 264 183 521 898 189 238 155 96 106 735 102 859 623 38 522 259 818 806 154 378 726 914 677 703 810 609 20 928 25 248 245 627 496 300 135 668 142 386 184 742 363 615 283 798 203 9 13 539 516 224 725 879 918 807 457 690 203 646 143 195 222 774 943 821 984 906 349 664 260 481 461 210 968 155 427 467 144 468 187 237 523 817 764 536 744 330 157 687 919 189 657 742 594 319 169 923 144 832 502 630 459 512 966 46 445 16 997 574 159 839 981 190 168 435 193 833 521 731 508 782 145 551 275 177 720 336 21 800 452 411 412 384 654 207 685 512 729 845 699 85 117 108 405 923 907 329 383 964 212 258 59 961 757 323 189 427 875 768 246 225 917 116 935 533 721 746 986 878 188 980 768 403 529 755 582 829 396 486 76 420 130 923 259 757 195 229 567 910 229 368 447 616 803 424 752 925 63 814 379 902 93 597 991 452 273 737 610 330 524 668 240 13 433 248 168 539 554 240 819 202 468 601 626 475 399 733 262 609 653 569 934 546 894 922 322 314 288 172 693 774 171 159 504 802 45 36 922 222 942 172 804 320 662 395 962 508 91 217 235 752 413 415 567 445 956 887 605 757 613 337 371 965 947 400 249 461 575 748 762 415 751 500 468 991 798 429 555 851 873 326 37 223 207 458 382 334 332 186 803 210 430 918 542 494 543 246 334 92 103 992 546 85 615 249 513 410 117 413 412 466 15 201 475 908 739 562 158 349 931 20 60 498 740 241 412 729 11 578 993 664 202 77 914 690 496 760 845 910 735 88 395 160 721 787 570 4 773 727 974 122 458 10 84 16 459 521 467 490 222 442 54 784 154 593 579 797 299 775 235 363 889 195 930 205 19 66 742 552 718 199 99 203 495 547 959 747 876 571 617 654 247 677 77 133 386 477 673 839 319 807 868 81 954 965 443 335 816 537 427 872 487 881 783 976 289 588 725 180 85 749 456 109 957 221 675 335 801 871 192 540 609 510 932 990 354 926 104 320 202 607 699 315 88 435 13 837 751 39 858 28 508 654 903 481 388 405 949 735 310 402 921 682 544 336 107 282 28 857 957 433 369 648 664 697 727 14 78 921 746 283 414 241 551 436 840 224 729 231 875 915 815 119 693 895 904 614 497 522 705 265 822 312 503 953 0 611 914 377 648 222 506 276 64 449 758 72 762 442 190 378 756 331 217 480 490 736 564 597 302 481 539 472 752 51 766 320 77 724 1 243 896 211 134 702 457 217 507 949 269 412 139 523 354 151 789 962 136 769 593 571 719 692 480 824 564 832 651 229 367 442 184 58 606 488 518 764 613 237 234 466 140 598 615 264 709 95 283 580 74 277 762 203 514 582 140 114 267 152 682 531 410 616 649 973 539 712 624 837 390 385 188 323 715 83 109 202 829 607 864 245 415 605 662 549 894 687 895 353 945 90 434 869 317 295 259 785 376 336 114 488 641 695 993 386 645 180 668 776 823 773 377 313 85 743 407 176 359 507 349 451 129 659 983 100 423 498 629 691 843 987 488 640 955 398 526 745 639 153 451 794 356 547 506 284 912 507 154 792 718 609 205 636 574 849 967 772 819 291 320 465 111 991 121 179 290 612 949 967 250 779 267 808 514 905 324 713 225 405 947 426 369 383 507 228 985 903 655 417 647 816 968 281 634 937 936 614 877 370 142 985 786 958 398 138 784 292 461 165 317 697 952 630 948 43 989 872 476 766 506 312 592 797 68 779 818 172 301 431 292 688 921 863 446 218 139 789 536 523 211 484 89 16 100 988 541 602 251 578 723 266 192 968 61 202 498 667 52 658 929 7 666 828 312 723 695 180 59 758 814 899 435 806 670 8 427 950 693 614 890 605 793 530 440 750 288 148 678 183 357 944 125 104 147 240 44 403 443 744 326 329 470 446 246 435 449 86 22 677 351 983 418 699 479 15 206 119 977 594 710 233 684 96 746 51 650 186 105 889 946 612 666 406 237 560 108 39 476 403 967 251 385 238 396 93 311 234 158 858 388 687 531 63 498 567 508 302 525 348 580 203 58 155 87 203 505 952 253 666 511 434 574 102 441 78 489 933 467 97 320 720 241 814 223 200 514 518 582 610 985 808 261 433 473 145 614 962 501 496 736 919 597 635 585 250 325 100 215 721 499 364 345 141 485 840 560 498 231 292 710 947 920 514 887 903 587 311 505 610 398 668 599 398 518 72 768 434 684 343 862 123 664 897 189 294 300 613 841 934 169 133 345 829 487 688 914 493 397 457 373 274 577 495 950 995 838 926 559 318 60 739 311 619 829 71 204 507 512 570 651 296 364 29 124 996 799 623 33 188 528 698 615 178 400 90 987 31 20 812 667 876 53 611 424 104 835 279 632 681 455 291 965 765 967 176 922 170 20 719 37 688 227 267 973 367 642 277 896 365 558 709 686 209 407 846 228 722 334 259 644 730 168 930 939 359 582 470 942 617 42 338 124 204 86 798 183 258 700 698 272 418 581 48 844 340 765 608 292 909 110 502 14 807 531 894 568 198 623 43 516 365 864 951 392 516 358 832 998 777 365 581 187 877 487 494 209 154 563 396 427 495 333 104 503 664 704 705 845 998 23 907 357 193 36 805 453 305 549 233 212 113 832 942 215 290 665 966 774 825 42 699 448 422 255 831 991 349 605 42 516 177 40 870 469 603 184 499 830 440 798 12 686 984 485 515 500 761 600 746 766 23 710 541 36 707 356 529 77 263 772 317 679 912 621 727 358 519 543 141 916 112 717 225 976 909 390 240 267 60 641 469 416 262 43 868 84 929 889 163 449 777 685 116 753 944 718 261 842 221 893 730 324 339 713 290 83 404 445 759 590 491 89 223 582 650 142 151 142 536 207 36 8 497 91 771 801 751 560 223 488 297 84 592 609 683 110 51 347 650 822 118 136 648 804 459 594 627 996 93 918 143 5 743 420 712 454 782 330 622 227 884 15 542 758 703 654 782 386 648 378 692 293 825 315 474 575 288 126 607 117 661 600 230 607 912 678 755 330 223 463 66 17 821 346 725 901 777 10 265 306 193 261 319 122 181 127 227 209 7 123 6 187 747 918 511 531 550 13 462 737 221 980 971 387 243 744 578 274 937 650 250 293 900 271 210 994 456 308 387 693 172 131 486 902 255 715 311 757 253 40 745 832 704 297 340 233 622 264 797 410 481 444 107 336 857 813 978 724 841 193 693 498 888 611 155 413 343 415 573 694 269 406 151 172 594 65 614 429 656 616 294 253 733 235 717 384 961 76 762 580 422 974 367 417 398 588 280 874 474 920 711 63 153 282 392 823 269 217 916 364 226 938 691 282 411 523 585 210 607 868 184 175 279 268 940 184 777 213 893 283 553 683 224 733 540 944 951 6 768 339 338 869 483 399 788 647 956 889 49 194 175 564 12 86 735 489 243 557 831 722 767 39 225 591 719 721 816 12 793 654 72 84 412 474 771 980 571 235 862 24 187 134 642 185 69 497 737 132 567 293 934 310 93 757 144 398 140 348 282 381 510 743 609 861 967 351 743 548 321 442 220 608 29 540 865 827 466 913 265 827 770 660 576 338 466 439 215 887 898 285 214 230 778 638 727 996 9 740 832 507 562 98 454 941 404 395 999 125 607 227 880 414 583 472 157 516 1 317 609 303 218 345 24 23 966 154 615 680 130 371 455 721 725 957 42 715 866 30 884 143 103 773 190 794 35 483 28 248 496 567 536 516 434 803 643 744 800 576 652 894 447 396 428 831 128 880 177 57 272 926 60 562 665 173 92 811 894 364 623 995 410 649 446 369 560 49 980 35 853 302 996 238 735 950 801 749 851 648 793 565 71 616 992 301 315 771 294 838 892 443 974 769 847 644 898 394 49 681 500 946 377 205 136 233 675 372 778 324 769 920 471 3 436 409 67 830 907 962 469 250 56 620 886 611 994 351 819 391 32 501 282 354 998 362 36 774 711 511 816 654 471 643 935 668 721 252 954 461 843 691 628 215 879 392 13 448 334 116 824 802 585 769 557 400 180 391 39 378 600 490 220 738 634 103 478 884 536 931 138 636 588 369 80 141 825 529 221 643 450 195 670 832 693 101 979 977 592 900 484 822 601 119 135 282 176 985 396 861 497 53 278 667 287 267 275 831 792 539 270 721 256 168 221 29 170 706 321 466 252 775 23 659 232 812 503 154 437 351 508 817 356 40 26 667 286 764 155 561 493 636 171 72 150 344 589 182 747 590 548 882 672 98 937 703 224 196 444 466 148 670 613 578 212 164 989 539 320 45 555 722 307 834 178 486 408 474 623 88 595 85 56 663 926 817 383 464 30 219 838 439 622 818 715 905 967 48 676 807 707 209 407 528 874 880 537 1 888 858 267 395 287 541 867 303 367 760 672 352 120 627 893 250 539 651 472 485 251 541 910 127 258 892 313 256 812 493 388 919 177 204 497 53 558 257 949 69 359 993 333 569 568 20 733 908 270 825 115 698 317 179 274 550 805 849 502 159 781 972 287 683 302 662 455 209 891 412 370 386 605 66 360 78 355 665 514 70 531 652 925 46 75 11 803 486 608 436 272 999 197 781 938 875 185 53 833 671 680 328 365 568 830 608 378 358 219 750 851 126 494 824 448 257 708 470 822 256 710 848 988 420 845 852 453 178 8 886 843 842 321 637 457 641 322 447 531 497 988 960 2 367 900 424 79 140 506 284 177 917 232 912 365 246 726 918 737 227 157 879 907 907 809 73 667 813 424 129 791 79 305 635 890 386 278 508 548 629 185 754 391 634 784 226 442 20 185 258 480 126 699 762 137 327 935 911 976 931 375 586 8 963 964 370 191 318 182 850 638 732 316 894 577 294 606 311 795 46 732 264 185 168 674 826 789 378 26 325 830 100 692 7 270 53 769 772 201 397 990 176 527 640 544 301 986 289 284 57 71 504 186 153 635 536 780 334 523 636 154 861 795 786 702 567 842 40 908 661 311 867 303 906 939 627 710 26 474 826 802 769 305 169 36 77 314 526 355 752 577 642 845 647 262 697 142 665 749 861 925 427 655 134 169 263 568 997 946 905 440 771 202 534 45 632 310 249 904 789 516 798 29 500 88 638 243 476 177 42 281 787 240 734 899 7 559 618 491 360 913 144 764 108 405 544 978 426 414 365 509 759 811 812 582 79 278 978 625 83 670 229 618 841 512 390 539 117 358 322 450 145 39 975 540 226 350 125 797 434 269 875 373 373 721 151 935 286 46 659 372 244 973 980 897 178 399 825 69 110 571 829 403 635 170 648 196 615 883 43 680 905 740 416 212 583 937 47 777 628 897 608 82 846 758 908 198 565 452 188 44 780 368 373 970 28 212 134 185 565 768 594 653 239 962 860 945 421 15 309 400 167 733 802 640 549 182 475 913 524 34 568 970 461 273 405 367 557 422 998 455 910 564 362 692 51 69 7 914 141 991 892 706 242 532 173 922 791 979 934 748 549 531 442 818 198 895 916 99 363 805 262 910 138 720 903 803 32 847 889 783 990 932 637 871 742 504 910 581 515 498 506 456 734 573 258 390 254 384 273 382 807 934 675 538 332 487 533 789 986 771 543 247 613 958 417 785 22 145 623 64 362 758 800 360 378 733 898 18 356 523 73 28 951 602 888 559 416 187 169 214 190 918 553 354 277 707 533 764 982 26 450 56 320 929 209 124 603 489 840 26 483 587 536 757 728 980 663 879 677 626 138 296 963 75 808 94 962 405 637 506 394 100 765 429 89 194 403 220 625 984 815 94 340 532 81 731 657 770 153 472 88 246 25 678 441 328 684 627 302 648 415 185 875 899 180 819 106 583 105 85 184 170 421 405 220 913 297 333 783 89 772 777 560 228 127 567 416 923 814 942 155 305 238 672 766 777 984 307 581 156 473 63 227 952 173 856 936 897 60 510 826 498 192 202 204 674 222 641 659 701 668 211 606 562 802 171 232 115 404 240 381 115 231 610 752 524 879 473 88 491 7 272 129 125 990 644 504 569 153 459 134 725 609 67 152 140 30 490 731 479 574 412 792 785 747 758 555 258 346 247 798 40 114 611 663 174 483 203 465 485 125 185 426 23 326 828 434 733 446 932 844 650 784 163 665 352 581 601 115 16 197 276 355 303 97 673 938 881 796 952 585 731 200 259 401 292 673 998 603 936 843 65 226 646 789 862 88 222 36 730 168 89 55 840 253 235 410 60 817 335 278 798 348 188 674 572 691 390 189 759 70 630 366 627 276 213 521 807 624 984 741 167 331 177 275 430 949 166 849 607 614 996 76 976 604 23 189 365 101 573 990 847 802 844 417 871 977 601 501 470 112 66 925 40 611 993 827 661 384 526 335 771 623 339 575 288 977 912 664 849 465 156 304 427 372 225 788 901 335 7 690 430 260 890 734 964 786 218 248 773 300 836 317 914 63 175 69 172 679 553 9 441 192 626 728 795 857 465 142 314 186 121 932 910 398 215 987 865 899 564 230 92 784 380 908 859 499 868 480 63 775 620 317 27 987 89 852 195 386 739 394 798 710 679 895 717 839 594 744 246 731 72 198 88 41 776 367 105 548 605 633 717 69 137 862 264 698 173 277 568 497 343 869 540 838 379 237 467 845 934 796 308 776 264 437 356 153 854 922 646 261 247 752 14 732 778 54 507 419 965 425 397 75 940 953 726 264 329 339 434 464 963 317 946 714 11 413 782 18 593 112 282 938 284 526 441 619 39 486 377 176 850 770 396 490 197 316 827 792 549 379 751 849 583 432 468 456 32 623 715 777 370 591 12 272 847 982 938 555 989 924 7 254 383 924 307 753 541 630 583 557 474 790 588 674 971 424 185 683 752 303 983 640 497 386 457 358 503 696 229 462 677 394 459 168 334 286 345 540 925 38 327 732 536 645 360 525 607 23 30 757 205 728 415 914 507 449 964 155 638 392 544 70 812 612 962 509 192 758 211 972 802 243 608 226 413 388 609 309 582 342 457 906 553 573 855 419 237 558 182 552 226 694 495 997 4 757 342 770 931 339 863 287 236 236 570 472 755 996 130 255 980 781 776 624 544 122 113 691 680 185 979 767 694 413 741 351 36 648 566 897 517 11 224 168 563 696 307 434 975 912 550 582 357 381 82 763 29 51 740 944 574 70 458 326 840 903 574 161 654 883 119 102 693 701 78 420 318 602 172 264 804 150 19 3 695 997 21 683 695 631 405 147 689 374 146 292 966 743 805 163 716 702 384 394 579 57 468 549 209 484 380 74 362 565 536 182 977 596 950 682 816 686 395 687 520 109 983 708 21 421 243 188 838 733 413 201 637 346 328 340 410 989 651 369 691 666 409 699 791 292 737 320 551 828 402 599 579 31 768 842 544 260 190 827 176 647 30 151 52 929 612 232 143 705 758 519 827 708 760 543 966 861 705 870 451 277 855 641 444 835 925 503 220 343 347 676 808 485 387 747 97 724 77 555 158 209 68 272 142 365 676 976 564 434 234 560 158 595 377 891 551 551 219 8 37 291 906 519 629 600 692 66 473 921 71 968 196 829 815 106 651 31 488 229 685 942 716 656 31 641 450 287 582 46 224 199 478 77 520 871 378 588 799 796 473 904 439 218 966 635 259 166 389 118 597 445 251 974 904 611 467 167 312 207 996 144 376 752 431 657 466 644 620 842 543 964 495 603 336 788 27 184 271 470 873 758 825 356 580 473 12 442 904 418 704 27 910 232 779 122 936 347 132 969 970 812 219 731 102 636 218 501 93 353 601 644 257 465 959 183 677 342 204 767 415 575 341 509 167 863 365 406 624 568 401 673 410 951 484 522 814 836 931 692 366 559 677 458 353 842 400 427 160 346 462 921 657 229 95 561 570 401 804 620 511 568 44 134 700 571 946 147 193 480 469 311 273 833 549 645 120 853 763 645 300 630 609 494 658 677 1 477 836 965 943 147 820 34 593 373 943 435 124 147 315 714 631 724 843 2 345 694 183 86 752 354 379 893 921 699 223 355 304 454 764 11 397 715 958 312 264 175 244 885 878 382 942 434 254 963 99 639 992 654 833 22 961 789 464 367 4 750 247 516 753 491 127 494 420 298 433 152 939 315 718 86 475 558 446 110 153 491 925 488 48 651 190 647 579 241 37 305 962 991 889 271 418 492 370 546 848 798 369 40 587 780 787 721 964 357 496 447 344 782 669 141 460 101 309 171 796 859 882 262 750 861 972 692 535 71 997 256 580 390 352 758 699 106 911 889 337 579 628 993 788 821 777 415 549 766 691 546 638 361 382 923 720 534 266 254 205 176 344 40 194 121 280 544 10 19 348 210 192 31 479 69 15 214 2 177 893 223 75 75 920 80 771 812 717 872 764 129 415 234 789 654 674 483 238 859 432 209 86 776 808 754 781 558 40 502 154 945 901 535 224 122 586 365 380 611 973 704 330 698 192 344 495 904 809 977 651 639 356 349 947 929 722 131 427 375 247 670 275 698 791 128 964 144 734 713 129 996 205 529 6 276 398 252 821 690 201 185 112 499 255 32 781 509 464 327 437 530 103 237 219 971 159 985 65 507 250 87 28 464 616 113 976 532 509 679 35 751 682 833 336 677 3 588 864 255 412 830 440 180 390 227 765 392 463 48 887 983 261 447 169 900 980 961 763 408 534 24 632 799 816 574 516 517 345 763 771 386 812 855 121 430 12 808 298 981 257 10 798 678 555 314 985 779 678 594 988 103 926 751 492 1 245 154 635 902 670 30 156 565 559 979 416 129 73 71 560 64 642 163 167 603 434 674 734 361 502 926 650 258 593 814 871 6 915 71 302 125 693 574 292 811 661 147 914 264 643 800 488 833 283 874 811 783 547 453 715 865 419 257 16 992 747 756 215 50 335 969 796 672 104 270 389 142 642 3 842 897 644 267 375 784 713 668 290 864 787 474 925 347 871 953 569 59 159 35 162 325 486 932 92 431 806 600 923 602 112 802 547 565 970 272 907 311 339 10 607 508 789 672 699 171 87 806 724 254 68 922 745 134 703 265 247 139 551 38 18 593 745 999 640 937 653 405 826 45 583 219 214 456 930 485 16 901 776 231 629 788 887 453 423 110 111 184 584 782 586 78 249 664 973 737 758 811 14 453 710 729 429 921 139 927 504 730 768 143 208 728 83 527 833 723 405 145 970 628 744 101 56 387 59 230 573 766 309 556 644 18 502 789 491 665 822 179 551 242 779 81 548 761 494 770 380 526 155 315 255 204 66 761 697 287 272 730 529 484 233 362 289 194 690 209 285 103 425 885 66 284 108 942 0 770 567 132 941 76 390 42 539 29 789 534 621 310 498 388 596 421 313 454 912 249 760 620 641 654 350 757 636 468 418 682 41 365 929 167 639 687 563 658 887 201 455 236 309 152 194 216 972 506 675 91 142 814 175 308 662 141 800 956 624 149 714 179 112 242 86 10 726 792 385 207 218 963 549 379 429 433 787 284 478 415 873 408 727 818 994 165 169 214 425 290 955 240 864 294 837 552 783 352 818 23 385 634 894 649 517 253 484 338 746 475 178 813 5 498 854 828 338 560 335 326 529 621 440 207 523 625 285 881 544 584 944 235 495 808 802 91 25 287 875 658 119 923 348 714 340 118 495 351 972 959 310 918 841 430 456 189 939 512 721 304 480 592 164 657 655 206 960 491 183 862 359 260 445 905 61 956 194 486 167 267 87 660 5 969 86 419 747 32 995 60 539 434 679 383 712 738 830 789 713 607 149 179 513 899 889 333 162 508 572 606 159 444 50 661 115 304 677 809 781 144 23 931 557 757 104 975 155 760 637 246 127 975 178 737 342 986 848 350 188 140 809 710 226 225 737 709 629 333 722 633 287 864 15 867 303 53 248 988 750 83 688 764 192 368 62 834 725 68 692 108 837 960 500 812 349 341 187 106 255 328 809 236 441 362 334 353 196 361 337 671 470 213 722 669 277 26 106 69 797 729 733 351 63 999 91 200 211 580 924 818 426 220 901 194 134 441 703 924 839 742 53 556 224 463 580 950 183 596 67 136 893 320 834 453 182 646 146 18 446 876 598 379 581 712 803 939 814 373 991 558 744 174 413 948 141 369 760 328 785 454 827 37 892 70 598 48 263 982 599 402 586 933 91 110 993 791 952 379 92 666 798 585 434 136 497 605 318 440 547 592 539 859 952 937 656 39 793 79 46 726 968 918 228 519 740 254 278 541 432 832 267 758 170 485 272 631 274 36 158 651 943 903 558 287 112 80 530 969 480 757 942 209 290 999 238 830 601 233 194 504 663 197 371 562 633 399 697 851 458 764 965 96 830 359 900 65 601 601 742 67 181 13 561 389 923 706 741 255 854 640 20 607 407 184 949 134 583 811 60 676 628 719 151 780 930 262 941 430 952 442 110 706 551 624 111 418 931 133 324 892 282 633 728 193 232 357 698 396 995 99 795 861 91 9 652 780 672 618 650 645 482 367 102 576 52 140 404 722 289 515 247 313 210 638 676 127 525 638 826 681 307 931 700 714 691 576 977 53 553 819 559 419 270 429 630 796 805 767 412 707 28 415 776 635 86 971 440 764 691 616 392 970 329 327 13 269 549 780 754 491 846 284 476 382 468 50 302 578 696 966 977 13 521 231 444 220 19 868 251 848 399 860 59 324 432 409 804 190 492 597 882 232 980 857 326 63 55 89 8 124 354 311 86 85 239 95 660 176 903 253 831 70 951 85 20 835 274 311 324 995 895 584 10 426 280 609 230 32 401 501 810 107 246 715 429 643 835 472 975 929 846 398 999 567 522 456 363 718 495 88 418 118 940 219 915 813 903 744 506 964 855 487 711 115 278 343 358 425 218 807 637 468 409 630 978 667 62 312 602 548 235 527 590 208 756 951 102 965 585 104 448 940 282 285 126 157 967 866 763 490 920 204 456 901 625 511 286 570 46 850 889 82 318 269 11 265 765 977 935 706 853 250 690 252 462 844 396 523 531 245 218 179 622 704 596 470 357 70 138 604 450 937 525 448 823 239 200 754 279 643 90 960 493 313 309 572 49 771 943 579 712 737 912 32 701 224 173 232 41 671 818 999 763 432 181 64 418 904 983 778 868 844 533 994 956 737 573 28 309 813 123 437 805 854 768 740 947 874 131 737 387 768 685 166 120 710 289 586 123 266 129 723 67 65 647 951 937 908 678 836 283 456 658 550 392 882 161 123 867 639 348 759 387 676 708 527 849 703 702 55 504 363 199 904 265 515 530 785 452 750 606 486 928 367 557 442 269 534 557 852 366 152 241 280 406 51 237 424 395 808 289 997 267 275 910 484 616 518 867 15 137 967 244 452 73 181 622 795 139 478 462 355 876 272 565 644 575 805 58 488 423 366 361 276 793 794 414 652 35 868 838 581 108 589 224 807 99 888 579 295 969 473 881 580 790 323 373 963 559 16 519 525 54 735 264 346 749 323 904 528 737 134 163 106 817 752 863 744 486 902 615 646 579 881 549 898 99 736 527 844 125 325 56 690 143 807 967 343 262 620 816 416 859 526 906 617 639 549 777 12 13 419 909 809 201 882 210 955 933 208 238 324 114 62 244 919 723 421 859 424 793 238 114 46 518 262 714 199 911 53 296 145 774 314 806 175 934 874 980 440 626 547 833 151 703 366 382 475 320 53 406 868 229 777 222 302 807 232 903 148 691 850 22 232 92 474 349 640 721 494 479 829 221 143 61 686 309 682 637 547 993 993 551 171 870 698 260 377 341 583 781 18 18 170 572 94 389 888 575 910 45 212 778 886 751 106 76 237 569 7 185 213 42 120 826 273 241 254 690 349 229 142 731 972 936 315 40 653 85 483 581 347 13 15 555 401 690 119 82 105 634 834 488 665 473 876 73 337 84 837 527 6 841 186 437 312 877 7 400 252 841 128 519 342 226 471 289 347 898 672 447 963 493 450 604 850 906 684 390 962 624 611 656 182 30 561 659 539 61 984 377 109 841 832 479 182 340 516 629 763 488 540 678 705 741 88 288 603 912 672 957 189 577 738 97 69 570 776 400 974 23 243 770 618 548 118 816 510 252 670 843 257 69 817 271 143 270 864 463 183 415 42 999 876 563 547 734 722 455 845 790 433 141 881 212 922 513 731 421 721 831 811 112 816 453 439 236 946 963 300 228 134 91 57 473 481 765 875 802 148 10 782 965 28 995 772 219 314 230 793 739 505 19 32 563 941 231 553 213 226 22 496 546 529 161 858 79 102 836 647 839 625 677 25 394 828 115 851 924 559 371 184 27 832 472 408 471 21 658 387 362 306 649 915 383 3 433 503 283 309 366 926 345 199 673 617 995 135 979 964 615 289 577 45 32 635 138 10 341 846 909 688 192 703 223 668 602 416 380 671 733 350 448 252 21 91 865 711 394 973 788 758 32 421 35 52 718 421 16 968 120 379 681 669 764 366 875 965 418 559 226 783 514 868 952 862 853 817 371 687 494 897 21 18 321 344 549 288 847 658 76 541 839 252 278 184 419 977 699 48 681 165 42 35 972 159 675 289 595 373 917 85 160 636 592 305 332 314 4 338 658 571 898 894 74 691 798 755 975 160 232 383 1 237 207 375 711 630 76 89 636 997 382 861 909 102 155 70 131 770 716 256 548 270 532 245 782 776 167 681 716 428 787 477 831 6 81 208 459 181 719 997 898 85 157 897 829 982 315 436 20 77 659 714 802 957 921 439 793 829 112 609 626 395 948 509 175 897 763 296 822 912 124 247 417 605 562 601 456 33 918 787 6 997 788 167 552 909 440 860 245 795 196 762 778 418 141 453 331 351 442 44 62 538 944 427 663 616 649 431 935 970 734 934 737 354 183 33 843 672 369 892 801 838 966 453 597 972 765 581 347 499 229 842 555 962 302 622 818 968 904 804 237 985 197 626 971 84 371 31 907 608 669 86 152 773 854 465 479 172 508 889 466 845 591 274 798 900 22 734 579 684 913 359 256 672 43 582 603 778 523 583 288 197 826 415 896 597 287 362 860 308 112 534 359 298 201 636 340 2 397 133 483 908 128 367 510 89 228 975 926 358 331 227 568 798 541 804 706 97 596 486 383 690 375 778 756 318 784 350 21 287 518 522 990 60 828 20 65 649 676 993 84 763 746 53 355 202 390 720 788 41 146 365 930 618 109 416 909 6 438 558 783 131 322 357 411 751 826 483 502 281 255 971 223 3 790 367 278 56 384 819 184 430 483 837 421 18 785 864 300 151 708 758 535 664 625 184 335 648 133 571 11 335 894 955 218 925 870 17 720 811 339 647 158 496 577 226 151 127 738 927 659 942 345 39 484 153 614 463 757 447 842 669 464 355 168 229 441 846 279 859 479 332 771 578 626 104 208 318 717 867 734 271 363 577 417 113 814 543 339 151 141 365 326 342 871 425 448 137 154 192 474 816 749 998 613 911 617 126 332 789 313 464 361 781 930 938 604 753 372 669 936 147 763 9 750 49 12 571 3 556 762 908 588 72 978 912 183 115 581 548 283 447 154 961 972 67 904 601 720 441 58 269 240 261 472 449 740 610 548 24 503 906 774 735 290 43 16 637 477 157 485 386 305 898 286 382 673 574 902 567 896 521 120 887 654 744 797 528 783 341 47 318 196 783 335 269 907 832 821 348 662 634 21 601 522 709 764 932 19 762 37 25 505 745 83 758 219 842 258 241 725 82 127 638 118 320 305 472 679 1 588 914 846 24 653 397 183 739 743 789 472 835 582 723 808 421 426 634 297 339 461 649 800 985 241 640 59 452 45 301 195 610 135 294 43 950 933 925 663 707 514 902 251 864 536 651 705 934 869 399 929 502 838 380 853 743 246 202 957 894 513 377 31 444 137 671 827 748 519 26 90 945 90 381 712 123 889 114 260 472 826 177 56 342 740 500 928 219 896 669 961 735 823 64 231 954 633 251 239 702 60 175 85 798 394 681 819 509 944 759 815 615 65 392 121 671 986 250 476 221 961 101 901 225 209 120 555 853 740 996 859 942 440 305 357 570 862 908 780 4 744 357 97 774 187 632 805 169 220 419 846 300 447 406 160 20 94 283 970 632 677 148 311 730 33 877 151 716 5 647 965 776 450 177 931 231 62 142 497 954 364 867 586 339 509 517 948 663 674 935 102 171 414 857 119 283 167 509 736 179 572 9 629 14 150 247 337 862 486 677 583 339 902 55 413 864 944 24 215 677 724 187 130 618 737 129 980 384 623 97 881 664 24 675 748 138 956 876 836 974 552 912 825 983 628 760 310 767 494 18 216 834 860 374 64 582 747 183 149 93 670 761 111 364 670 476 586 941 755 311 742 476 807 913 646 535 55 922 851 464 300 111 746 767 305 18 133 27 301 301 169 172 660 0 184 151 436 486 898 944 195 32 150 115 120 201 556 718 553 540 666 815 911 836 744 666 340 471 534 83 63 67 717 680 934 502 81 398 444 726 475 887 635 262 628 966 960 358 926 622 378 512 901 82 69 565 959 816 977 578 734 677 987 300 813 665 716 632 885 943 271 29 424 524 343 475 307 135 781 817 791 78 558 226 570 503 166 622 414 181 96 724 843 811 364 623 736 607 878 804 84 301 928 618 942 343 692 680 484 913 772 93 520 415 971 357 26 283 207 182 178 13 621 29 78 207 343 1 251 690 301 866 846 939 125 569 58 113 411 586 698 193 211 801 498 282 301 630 707 625 395 572 796 350 339 404 145 424 183 143 817 316 475 129 634 375 931 174 539 406 189 412 861 445 968 691 151 541 183 287 187 954 879 636 87 337 131 906 545 316 229 416 357 514 423 880 438 82 917 436 23 444 779 150 326 823 5 523 332 325 579 345 901 497 787 102 983 91 490 297 129 428 297 353 266 782 517 886 615 438 855 902 921 24 694 835 412 412 382 341 138 330 688 617 172 86 47 236 581 942 66 662 417 606 31 256 957 775 713 349 443 418 857 987 189 324 950 814 935 612 871 171 912 887 66 848 972 282 718 23 353 985 526 257 863 598 713 236 778 268 205 398 618 521 623 202 525 330 246 617 699 972 688 353 351 528 881 96 557 45 65 373 278 907 395 828 827 637 606 783 894 992 413 573 805 139 742 60 25 318 762 371 645 88 97 555 627 628 873 653 674 182 924 725 586 414 99 15 550 638 945 428 488 682 707 479 285 407 433 789 86 72 245 865 182 2 836 563 481 910 841 248 226 403 582 455 642 820 40 305 479 524 356 850 402 359 140 187 399 956 329 636 694 724 856 864 94 84 868 816 562 95 322 617 67 655 743 903 321 976 885 100 625 633 410 546 483 718 640 933 927 271 733 490 574 701 153 227 975 147 310 842 558 757 843 554 172 361 448 194 394 790 300 657 811 375 379 319 502 387 998 142 844 668 143 146 310 110 107 258 975 679 168 539 906 918 372 975 410 503 224 156 343 457 865 474 770 353 421 780 540 558 8 48 414 84 60 735 132 857 118 467 311 191 284 345 64 638 504 777 144 105 258 497 998 824 914 904 700 707 76 952 694 930 436 857 569 413 646 942 57 859 471 226 893 550 291 288 296 276 127 200 408 980 243 771 329 938 193 950 756 979 741 443 693 683 383 938 799 709 189 786 241 249 732 177 193 227 880 407 982 967 753 670 32 842 398 819 265 75 721 483 25 861 806 780 39 689 496 212 900 313 641 791 314 583 618 748 417 958 524 340 537 255 894 721 967 652 342 446 114 608 420 582 588 217 19 763 847 769 636 250 851 468 621 530 203 402 910 666 269 349 640 700 771 352 408 390 715 209 535 926 289 519 512 165 440 280 257 388 235 756 754 73 989 937 957 75 881 192 115 550 235 763 756 625 468 289 654 584 497 459 487 498 823 181 483 138 887 479 971 434 924 61 969 386 752 312 271 536 422 336 478 897 188 754 762 789 459 16 853 650 870 643 400 101 899 383 637 646 892 497 199 854 3 846 747 583 279 781 290 17 429 128 694 569 642 889 848 852 80 607 267 336 709 694 614 9 588 415 829 457 893 968 208 239 770 355 54 128 345 504 645 945 889 388 979 415 347 659 123 905 624 598 686 452 317 361 620 291 152 295 44 323 137 931 193 314 172 246 978 195 682 669 12 854 131 509 259 148 998 746 392 275 52 441 666 440 143 299 922 72 969 182 373 755 744 738 753 810 801 718 102 81 58 86 850 252 975 698 973 815 826 502 851 471 579 489 190 34 466 163 34 317 818 718 494 515 438 997 169 774 858 961 112 73 358 845 528 45 511 861 760 669 345 779 434 356 783 746 384 517 256 367 915 462 879 384 995 489 230 304 399 956 907 292 474 471 242 711 898 786 104 253 168 544 423 863 249 838 433 277 204 764 954 641 827 713 214 325 16 105 858 586 318 171 529 339 40 28 592 568 96 608 478 257 287 401 69 333 344 594 786 755 164 259 590 441 690 839 253 278 160 292 370 264 411 91 53 982 6 316 285 807 507 859 899 782 485 718 892 226 767 503 777 797 650 766 52 994 343 628 352 659 901 654 733 742 546 958 93 213 484 460 974 684 382 745 413 947 233 144 582 974 748 52 537 655 248 79 736 513 788 447 561 378 160 68 954 959 297 178 880 108 91 315 481 551 304 178 973 370 895 594 33 353 548 337 286 749 641 220 382 20 151 607 532 610 146 668 870 34 777 126 228 565 719 638 681 974 653 111 993 176 139 946 889 955 881 569 650 715 203 259 438 860 344 530 180 775 242 371 79 251 600 501 381 539 994 777 172 69 611 957 738 629 651 489 146 590 219 24 782 287 264 231 483 149 392 171 428 533 112 269 174 443 228 772 899 295 25 67 296 312 509 551 433 13 959 765 563 343 815 242 483 760 685 429 43 646 385 558 351 520 593 721 230 479 374 455 393 744 568 824 277 156 391 112 100 47 457 332 599 821 413 875 477 967 517 970 21 11 252 749 316 817 607 124 200 881 891 202 187 537 874 806 256 905 434 374 847 852 975 374 559 422 118 220 460 850 621 560 81 665 551 888 893 197 324 21 795 757 454 63 240 39 9 577 700 481 874 421 884 433 426 83 918 441 421 547 348 55 292 500 682 453 927 501 441 623 606 610 505 217 901 24 274 707 227 319 378 255 736 15 333 380 267 467 550 796 60 651 488 209 761 788 72 617 195 89 893 943 129 449 276 249 675 692 632 510 543 181 351 83 681 190 46 554 388 752 634 845 593 297 559 403 480 651 645 395 594 544 57 295 435 80 474 83 167 49 514 717 422 47 226 909 617 181 148 258 462 903 181 867 820 956 931 290 828 981 447 859 920 603 847 22 718 951 326 403 628 156 468 221 259 177 937 838 521 263 180 915 577 948 127 270 206 247 280 983 719 81 77 963 303 219 795 988 394 37 735 443 947 551 106 735 307 172 826 201 726 170 309 363 694 490 513 900 757 457 759 847 314 318 436 165 528 506 627 258 783 818 149 763 500 274 621 798 570 958 222 810 274 388 43 437 670 989 483 888 480 165 8 711 497 747 349 612 719 511 386 792 101 96 662 514 274 784 443 134 924 342 62 253 348 254 581 812 865 769 874 305 222 298 72 714 246 757 60 534 468 41 240 446 566 634 747 554 686 153 528 998 215 976 877 394 937 900 703 47 381 705 577 598 624 900 642 747 710 738 143 990 100 92 638 245 348 348 178 414 51 507 652 983 475 735 619 9 161 477 562 919 798 737 334 648 975 417 390 915 219 5 383 851 443 526 549 604 750 645 997 490 750 925 496 642 937 898 275 411 858 649 333 706 485 268 812 976 93 563 445 136 338 641 235 771 730 940 856 8 682 566 328 467 766 841 121 861 202 499 245 577 496 651 759 890 653 949 950 269 819 779 562 65 530 418 948 849 377 497 967 915 6 222 908 365 735 162 208 68 654 457 811 958 190 732 590 30 339 227 407 632 407 935 278 462 56 33 432 151 554 960 915 976 361 530 991 742 629 42 760 579 227 770 227 905 853 727 604 297 898 776 31 189 158 698 523 285 998 199 959 72 981 416 868 782 415 884 373 157 308 465 3 94 880 707 862 302 278 622 928 837 278 150 327 8 339 579 546 383 40 409 236 702 686 820 187 625 607 252 443 43 281 539 866 689 527 508 186 99 587 448 437 781 919 215 913 135 930 905 657 820 980 171 737 655 454 340 781 151 623 629 922 422 506 582 870 465 108 125 954 611 918 265 513 772 123 455 597 181 993 486 631 3 599 446 84 668 309 483 973 309 40 956 538 229 331 310 177 865 265 661 974 153 128 972 168 81 65 529 332 681 227 944 702 756 462 940 931 238 122 409 534 783 970 450 763 936 123 578 983 142 638 58 427 629 767 925 13 747 135 110 98 630 222 858 246 594 5 21 420 326 868 654 445 368 488 862 222 136 620 837 486 675 903 457 606 84 663 626 279 560 638 411 178 221 246 590 371 290 351 659 15 447 591 518 476 491 633 582 564 531 988 877 457 826 405 892 351 532 221 182 214 96 413 913 660 890 210 617 155 662 41 787 460 428 864 346 454 607 689 695 556 48 429 372 258 689 232 707 248 667 532 90 650 639 478 964 764 219 38 288 186 256 167 537 191 288 821 489 411 633 315 250 31 579 675 464 689 459 974 664 247 22 145 868 77 467 7 131 883 488 765 824 832 876 726 316 611 163 595 334 826 195 664 45 533 708 89 867 735 927 872 946 73 735 245 211 501 180 637 527 269 813 263 621 805 688 825 290 253 14 822 805 852 222 760 637 336 374 880 172 961 267 940 926 678 101 474 620 554 627 285 506 417 124 818 488 450 774 610 135 506 322 949 473 567 25 103 752 139 596 833 476 914 764 529 611 990 367 559 598 77 624 201 956 670 438 740 150 700 241 489 409 412 952 907 263 543 960 287 206 27 728 182 264 690 658 121 458 797 520 251 213 654 758 512 695 31 714 1 859 915 549 214 51 297 953 39 848 130 855 376 489 465 466 607 143 784 905 822 586 726 769 529 864 641 687 392 594 703 764 277 957 76 875 70 138 684 273 348 596 700 983 378 769 351 562 303 838 191 837 931 556 183 944 209 29 159 623 947 863 782 426 999 976 785 101 230 638 345 271 80 632 209 838 549 824 364 225 54 287 169 562 811 646 802 295 751 159 115 569 22 261 882 103 534 517 201 152 650 518 53 449 93 256 520 619 285 152 728 942 548 879 723 189 784 446 903 739 921 839 612 189 529 554 762 277 690 855 340 336 80 679 49 395 537 176 55 746 36 39 527 706 565 581 17 130 812 737 414 326 143 305 441 196 291 606 226 227 20 558 662 594 818 971 402 420 673 786 834 994 533 669 958 513 106 118 182 158 930 402 785 179 321 282 9 333 58 328 704 875 641 204 770 710 833 832 917 174 682 803 414 21 674 416 326 691 603 203 828 695 595 743 133 752 329 472 694 208 752 529 830 133 496 378 548 295 10 980 557 152 823 216 409 996 975 223 496 146 883 94 972 724 58 622 610 468 818 641 833 751 793 747 233 2 661 186 112 151 918 857 530 457 985 855 431 126 605 746 357 196 650 655 828 469 345 957 85 224 578 326 276 909 712 719 458 653 558 276 465 246 526 667 557 585 822 877 859 273 930 492 486 651 920 125 239 810 504 58 244 526 689 338 217 36 873 419 302 279 365 760 514 28 677 688 88 933 538 145 854 617 982 194 942 136 930 484 799 142 864 976 844 358 199 398 94 440 821 115 447 647 569 500 492 173 476 797 538 575 925 808 602 466 896 578 820 662 240 1 766 232 684 81 491 304 514 476 534 29 770 355 943 777 623 753 597 480 606 749 572 21 81 77 363 31 86 978 233 139 850 20 977 603 653 190 335 294 737 989 636 141 46 356 918 170 675 581 417 223 779 707 928 808 923 723 567 390 973 325 480 303 144 100 550 418 437 897 363 985 389 547 579 659 742 357 161 848 474 801 280 607 468 672 501 14 337 937 133 202 868 321 544 149 684 348 709 607 517 312 496 436 230 800 47 551 937 776 191 133 721 620 87 859 619 513 230 918 184 107 635 340 197 237 924 843 19 20 802 686 980 466 806 230 230 418 799 546 547 482 258 445 713 394 121 840 483 182 128 916 81 448 49 646 227 324 756 151 921 216 568 223 57 944 469 662 968 942 164 947 20 155 999 686 853 292 613 625 893 574 377 102 252 390 181 221 463 805 597 353 1 971 596 495 553 420 872 991 551 307 367 92 67 32 624 13 563 366 516 509 257 235 461 812 218 868 595 544 912 970 41 340 259 776 364 390 139 32 493 755 522 544 457 301 528 159 334 364 273 912 647 645 868 523 204 24 328 429 968 69 139 650 961 847 653 905 509 335 842 754 440 587 216 613 251 108 238 664 793 223 268 301 304 399 486 192 839 985 750 508 740 899 732 867 360 316 348 531 807 123 333 306 578 995 700 910 464 118 458 575 967 901 803 207 293 302 893 359 201 451 762 882 455 271 605 401 171 248 412 318 233 51 461 526 683 450 815 860 335 575 15 412 144 379 442 868 105 161 108 322 289 926 818 876 888 79 357 530 920 934 923 760 162 756 473 162 740 135 11 576 351 927 467 949 683 592 836 626 614 390 728 967 794 209 65 845 938 9 325 439 484 243 860 751 738 286 325 126 751 217 637 320 229 284 477 899 434 637 866 104 762 111 95 200 788 765 947 10 873 636 162 201 655 796 581 652 756 530 323 218 676 799 286 924 330 69 318 659 484 570 973 943 333 344 390 13 459 940 482 17 29 798 512 248 567 496 275 377 899 815 320 277 660 521 824 873 688 178 813 875 382 102 839 284 360 290 261 287 898 940 507 713 853 376 499 618 87 322 889 737 576 307 551 358 379 425 731 493 833 431 570 917 366 777 78 204 994 416 871 334 789 507 674 560 800 15 978 849 98 132 223 143 478 860 830 320 347 253 186 814 696 517 926 916 172 898 71 609 925 632 85 266 54 258 261 91 795 157 393 824 605 109 464 968 614 447 837 995 752 487 332 32 573 796 263 404 534 596 357 464 351 996 358 147 480 719 879 993 224 656 938 128 837 758 186 414 228 725 404 133 241 570 388 718 560 315 958 74 798 599 186 427 218 172 25 985 20 837 523 655 152 195 647 246 85 441 928 442 211 793 316 721 59 575 519 526 840 893 312 676 170 68 736 361 449 833 343 961 45 628 97 947 91 621 165 262 276 784 581 998 814 44 739 519 226 366 264 409 685 774 632 1 330 486 753 674 196 300 11 738 215 738 292 104 886 244 385 247 754 226 981 190 771 893 390 892 37 809 119 381 316 611 520 859 870 108 338 468 338 776 56 74 871 560 444 167 2 552 601 825 297 551 265 671 557 321 934 809 785 33 3 898 423 321 653 885 523 263 169 326 470 985 381 296 665 900 842 774 537 703 395 932 851 143 542 31 386 553 463 254 757 85 613 669 240 439 295 886 595 674 849 937 759 367 496 562 906 316 280 406 667 722 282 822 901 256 398 486 728 1 601 778 867 471 944 647 81 280 276 528 13 572 770 429 34 783 451 704 311 909 874 817 86 795 15 190 15 144 747 838 696 209 205 774 587 295 1 51 739 116 289 566 563 140 863 416 153 572 306 212 856 766 770 568 56 17 990 315 780 877 898 162 995 642 690 71 616 381 229 409 663 441 795 523 727 68 669 728 443 108 787 969 189 864 631 467 576 827 50 757 90 956 841 586 867 720 363 17 657 57 91 553 133 191 540 50 424 371 149 746 550 457 430 235 412 5 571 835 136 631 123 936 461 358 619 72 7 772 204 584 18 406 956 236 162 492 802 753 399 118 295 972 424 671 944 441 102 452 519 210 723 28 534 483 889 810 307 581 828 205 328 370 978 759 865 529 640 680 658 828 732 771 220 378 178 437 611 577 823 494 984 527 897 318 415 84 944 622 870 496 867 917 742 643 515 279 348 858 222 143 758 182 572 113 342 596 197 11 953 231 597 685 45 766 776 208 86 201 31 269 298 857 760 266 526 647 185 434 543 875 947 217 412 589 540 863 893 469 221 685 823 645 209 554 365 429 985 956 630 344 824 277 357 157 692 290 888 133 560 406 549 540 959 311 944 514 908 786 360 303 498 152 230 720 287 724 825 860 827 427 561 250 387 583 24 317 330 497 565 772 626 287 418 10 960 211 759 259 799 124 841 634 263 687 959 99 365 564 874 693 588 748 229 447 470 763 556 170 13 963 410 302 898 334 761 605 517 554 771 228 862 724 691 272 367 737 547 227 829 153 955 751 355 724 85 116 485 347 955 597 377 676 821 90 689 660 550 803 242 378 82 729 752 357 309 733 36 808 296 212 826 687 730 49 324 183 197 643 728 775 82 547 6 101 664 131 414 143 87 533 819 592 736 602 401 643 281 487 595 694 523 442 746 971 514 456 230 439 967 513 975 596 648 111 467 578 18 887 363 115 756 233 418 466 902 734 335 430 796 455 502 122 860 683 315 918 802 412 511 840 4 433 540 585 431 447 704 717 696 615 5 371 397 226 142 58 659 255 967 779 47 514 997 462 305 932 718 412 617 469 953 195 625 295 656 776 385 703 230 653 11 234 465 734 564 610 267 121 743 72 852 471 445 473 978 72 149 918 909 730 885 450 64 66 421 667 460 266 69 112 218 113 856 997 276 793 240 671 774 65 439 318 279 809 527 758 237 844 294 952 383 280 371 158 830 999 681 399 557 938 937 420 205 695 895 100 60 301 236 201 717 921 863 972 58 762 204 992 896 851 893 607 260 908 451 167 588 948 666 849 485 92 902 718 344 395 31 472 545 435 983 778 93 194 656 949 908 268 828 307 59 126 329 227 849 795 183 738 143 841 610 938 625 989 316 628 905 789 859 957 151 831 228 170 445 457 303 952 241 675 689 86 892 181 795 88 620 399 465 802 740 219 520 314 966 367 7 614 83 398 745 172 340 686 781 356 371 725 427 84 48 658 355 912 56 44 45 931 898 847 204 544 846 794 594 814 819 407 160 372 419 582 844 58 85 333 494 791 187 429 592 593 926 376 915 323 836 166 22 517 27 353 751 608 591 368 335 440 910 384 430 328 740 672 477 460 447 999 498 266 879 908 731 745 707 766 773 611 496 712 174 136 52 826 512 58 486 130 936 612 0 991 693 52 422 977 145 169 317 532 973 915 244 799 272 352 878 288 774 974 333 159 215 627 436 412 926 390 299 60 884 849 983 748 24 171 10 811 18 75 226 953 758 820 794 254 70 219 819 212 356 947 324 597 365 783 90 309 399 448 66 617 634 587 323 253 381 379 406 796 251 626 831 39 576 602 689 391 188 114 87 440 280 206 123 686 333 399 599 29 797 190 615 416 945 309 258 107 288 351 49 717 590 667 785 682 928 278 261 883 311 44 137 178 567 348 316 723 801 438 61 663 32 252 913 989 273 917 961 272 229 359 548 449 359 711 590 49 517 334 160 868 122 586 160 729 97 293 867 391 907 398 802 485 350 448 353 202 816 409 715 595 175 858 635 866 615 280 980 272 404 529 641 889 469 657 452 874 401 991 829 889 170 493 925 263 406 3 414 742 759 687 424 826 387 518 632 477 354 564 633 625 894 867 517 577 147 177 12 795 48 136 802 907 682 697 563 13 786 160 166 970 97 125 918 946 314 33 674 271 96 876 460 485 24 355 163 958 594 708 644 197 599 16 419 368 743 4 241 827 899 287 91 0 694 578 171 326 518 514 418 427 421 11 873 303 256 441 281 142 243 761 484 328 350 811 885 325 785 95 106 864 222 799 978 835 741 341 987 781 574 425 229 952 919 47 893 234 143 882 933 117 179 643 471 682 442 705 916 221 867 398 580 728 628 202 785 964 130 520 11 592 431 320 989 482 994 286 542 811 652 851 101 998 205 674 306 522 64 803 144 99 48 653 436 678 330 232 650 113 570 414 410 759 8 210 726 958 925 932 621 82 317 245 354 446 715 56 6 299 533 644 743 514 162 285 128 714 490 318 207 105 287 823 390 62 118 982 714 694 785 227 217 736 281 931 548 19 10 417 19 835 799 164 162 399 616 806 610 762 641 615 203 668 311 919 993 552 376 789 114 157 29 655 728 676 581 20 343 823 278 975 831 943 68 562 488 696 632 995 822 293 442 726 365 406 772 873 486 601 904 457 896 459 659 822 469 733 20 701 866 54 4 337 411 981 76 864 965 313 793 237 190 519 895 17 309 669 688 326 764 897 664 252 958 445 128 913 391 956 365 552 1 769 234 162 616 968 380 616 700 643 962 833 488 441 186 931 311 102 966 148 819 780 111 407 697 265 944 401 301 420 816 364 641 768 775 797 906 213 597 755 478 580 248 958 272 539 171 772 690 780 450 516 569 119 229 587 272 794 231 4 73 977 997 880 174 33 177 123 401 720 13 371 559 937 936 663 323 671 385 793 464 933 186 799 607 785 555 395 102 928 712 153 579 682 695 598 765 81 763 706 321 109 773 304 878 794 831 446 849 487 446 183 52 986 987 110 44 613 769 235 861 177 190 285 41 481 47 426 159 221 471 920 991 293 342 852 901 460 255 15 932 873 228 679 42 447 640 947 41 519 831 818 877 250 456 852 154 945 517 776 95 908 963 577 61 851 786 879 182 40 320 383 404 247 431 377 133 994 292 260 430 413 995 443 477 911 290 980 261 229 14 343 24 645 450 68 962 207 486 966 931 926 369 705 520 727 859 160 666 54 559 421 238 902 550 106 132 175 398 829 152 617 686 873 223 545 210 349 727 130 645 298 221 408 849 275 750 204 260 851 652 184 321 362 787 406 415 177 432 818 30 460 671 995 411 125 177 277 813 644 598 730 85 64 142 639 657 874 584 850 507 665 203 505 821 690 172 971 718 200 724 177 530 946 161 267 718 698 287 781 32 695 380 477 425 236 445 434 942 813 677 591 701 125 544 535 324 470 99 57 941 414 609 61 941 782 849 552 45 961 608 529 333 552 812 658 204 519 301 75 90 681 781 130 545 928 916 496 756 30 912 283 312 219 85 497 652 60 646 448 0 52 866 541 636 964 719 0 778 199 63 830 532 352 289 934 239 9 646 388 958 279 649 130 220 201 351 359 973 935 954 210 720 276 949 54 436 464 391 419 749 876 899 616 739 285 566 876 19 492 660 150 225 220 343 568 960 897 637 460 782 0 626 218 396 323 955 707 606 325 461 20 667 370 74 827 857 803 643 157 420 442 52 477 982 677 135 756 612 256 849 82 422 676 189 781 828 531 580 119 387 86 474 975 756 114 579 61 714 203 899 651 550 249 91 447 478 448 895 136 105 131 279 554 367 243 166 631 380 515 46 774 527 478 749 695 587 718 241 313 670 908 393 449 493 33 590 536 466 859 359 521 329 673 886 266 94 421 588 584 307 794 259 439 745 188 135 529 876 826 169 189 62 684 116 86 404 435 250 317 885 949 129 765 204 976 616 230 305 187 386 352 270 401 393 182 666 441 124 622 267 959 185 255 248 80 58 81 216 443 211 584 274 76 148 939 881 909 391 172 352 159 557 74 288 848 845 146 143 544 66 453 470 246 191 322 487 0 352 142 135 426 363 860 244 930 345 644 742 564 521 75 99 310 811 453 175 464 629 192 306 29 547 56 783 196 49 719 772 997 763 245 763 198 821 739 589 163 627 719 527 628 114 102 397 973 669 849 22 60 572 665 486 308 109 168 369 25 447 607 294 240 96 938 394 523 454 923 309 554 778 46 252 434 0 193 0 792 903 491 45 711 488 726 226 155 157 946 319 21 657 770 25 954 323 478 778 480 29 511 452 780 452 712 866 41 665 824 22 18 10 452 663 290 609 655 284 585 289 493 785 113 33 485 366 14 822 954 531 647 646 276 170 285 815 981 580 781 970 526 793 298 141 189 184 167 482 786 631 695 475 615 641 492 808 782 531 706 375 62 629 600 918 171 702 360 225 383 8 313 591 422 193 302 674 559 476 37 392 145 516 651 666 980 334 595 591 321 178 50 652 601 454 728 140 211 376 910 11 881 183 182 373 115 529 423 108 249 976 985 594 42 114 444 271 611 240 769 808 268 423 712 724 964 155 23 259 921 714 811 868 255 378 285 826 513 214 179 363 46 752 386 587 922 161 599 932 396 545 16 268 936 881 618 189 588 602 483 144 648 767 266 190 228 874 182 620 891 888 354 822 309 895 609 129 346 666 872 497 814 327 184 24 528 752 113 243 237 300 159 959 611 5 350 642 367 650 74 461 332 733 691 379 60 421 935 673 268 294 519 696 237 295 91 253 175 415 457 648 974 266 803 95 550 564 597 530 455 676 975 930 583 915 769 529 706 206 935 282 661 65 446 625 872 449 420 378 975 815 434 342 48 346 557 434 422 680 260 879 893 716 175 175 557 840 231 151 356 35 176 755 593 652 445 254 626 758 186 224 255 240 972 568 708 298 394 899 318 687 397 152 310 812 143 929 404 973 735 849 522 265 512 419 628 424 555 567 992 690 940 887 738 988 714 395 126 677 63 464 12 533 821 263 43 407 250 952 840 994 253 118 718 371 105 463 349 771 889 480 906 480 171 420 411 652 125 9 6 414 656 143 719 363 925 548 492 633 613 35 367 355 305 55 621 312 391 75 936 118 676 557 384 406 11 714 911 80 266 833 61 220 564 444 357 708 502 866 385 141 760 55 905 197 416 421 731 787 838 461 499 997 286 653 404 600 63 270 830 514 27 305 988 184 633 802 234 258 641 777 551 488 191 977 550 871 913 55 40 864 615 520 141 849 871 67 90 479 69 459 456 51 659 73 807 224 332 263 529 992 289 210 414 796 264 424 257 495 185 290 442 812 93 295 208 674 89 937 552 789 7 106 972 179 882 218 638 120 520 580 123 520 503 707 650 434 910 471 221 990 853 775 290 564 745 488 428 426 999 123 260 219 138 282 744 700 932 523 327 983 441 190 966 213 591 452 652 945 769 1 833 814 325 219 577 152 251 299 129 944 627 897 616 102 293 845 810 945 214 891 6 698 241 661 507 757 917 556 515 541 344 682 0 932 499 834 309 187 479 462 658 686 314 287 197 909 903 984 107 87 87 713 774 556 485 349 437 858 716 266 322 98 519 709 498 75 315 891 441 701 537 617 396 29 404 480 522 612 803 954 191 203 366 680 80 692 373 204 484 512 813 211 713 383 251 870 440 686 445 946 461 705 937 270 81 149 235 507 922 252 401 835 168 465 120 312 150 926 369 177 848 37 91 249 743 469 726 372 664 437 867 722 617 511 674 747 651 388 469 464 249 501 678 716 713 696 780 11 471 220 567 485 717 592 304 878 53 516 953 758 54 818 487 7 988 399 892 572 32 971 791 570 964 279 298 979 690 361 117 945 194 219 116 516 815 621 227 520 818 340 997 383 634 953 859 140 197 755 392 773 697 65 673 338 739 519 823 335 754 573 352 774 558 376 665 222 465 75 1 876 51 781 740 543 101 425 553 282 553 990 946 193 190 76 467 956 379 840 979 728 148 477 267 949 394 305 573 568 359 962 876 450 26 354 681 795 288 119 448 314 78 34 264 876 597 164 985 54 697 987 985 677 670 555 165 285 810 76 998 960 729 129 129 313 144 522 623 93 160 487 438 635 280 807 888 286 923 398 550 112 368 22 660 171 81 441 817 213 185 550 524 161 809 978 640 352 572 545 951 97 416 870 51 814 297 126 26 540 676 632 663 648 610 930 961 986 704 453 412 152 646 503 69 938 574 966 730 860 120 461 704 656 290 581 326 299 734 1 620 185 854 970 413 658 49 358 405 774 746 599 513 221 414 338 150 238 827 622 896 722 315 670 26 31 35 783 452 649 328 388 71 175 62 34 690 470 150 640 728 47 259 532 291 55 243 813 798 498 89 435 437 485 479 104 938 626 145 719 266 616 944 925 307 893 84 921 722 309 900 860 156 51 102 924 825 111 30 515 729 909 674 676 592 901 548 175 991 703 881 999 976 597 380 588 112 427 311 333 93 554 68 585 813 536 736 477 577 491 275 336 412 685 930 731 130 138 940 398 44 432 461 580 312 180 885 125 139 530 21 82 750 524 607 90 576 416 91 347 541 994 647 422 601 716 859 427 675 268 982 12 18 596 109 479 375 429 868 803 96 839 264 489 402 664 408 277 234 870 925 627 765 431 373 546 369 474 612 90 895 591 836 690 841 300 286 829 784 777 169 199 646 920 58 911 760 988 242 664 533 672 345 591 154 988 924 68 156 835 119 288 183 649 115 466 813 891 731 331 888 677 353 710 860 975 970 911 499 583 390 660 989 838 836 68 300 423 23 0 218 327 371 796 919 882 49 363 603 852 135 970 869 5 64 724 323 106 950 6 186 79 952 182 838 868 256 660 768 972 561 679 178 390 481 469 661 891 205 98 82 87 729 382 49 171 65 579 0 396 82 853 85 694 67 401 587 151 744 338 339 928 747 304 95 860 373 232 419 50 799 620 210 394 85 366 853 850 703 958 865 187 872 16 523 235 473 60 853 612 918 752 603 741 322 873 830 30 116 422 620 898 598 777 217 939 294 918 367 41 740 369 847 84 929 655 301 330 508 176 991 444 936 527 126 55 307 20 302 747 298 659 309 630 642 85 851 420 559 31 80 554 708 95 541 662 750 423 915 698 243 81 489 196 721 414 293 480 494 593 923 117 462 652 374 338 543 848 19 454 488 889 826 428 879 961 345 795 166 773 49 867 617 493 931 423 183 358 519 504 99 240 411 355 323 169 528 283 412 665 125 829 840 930 338 114 899 528 510 423 273 830 78 974 512 394 836 123 111 908 67 575 395 336 55 418 798 446 870 56 947 661 574 245 691 838 144 584 187 650 981 104 89 61 578 503 374 778 470 0 695 377 136 968 782 876 650 948 13 15 560 720 158 135 772 906 770 630 972 920 679 777 959 334 968 934 783 866 463 750 717 838 833 339 66 141 760 973 560 976 942 331 413 32 125 618 934 656 999 936 566 195 979 97 196 409 357 214 359 764 783 439 120 64 200 150 439 471 286 70 114 509 149 813 97 918 133 44 463 62 834 600 108 611 266 607 425 296 549 460 515 937 911 858 583 674 791 397 307 45 986 241 699 613 465 358 495 431 97 110 672 592 870 521 481 58 730 694 284 203 818 697 439 37 699 614 244 181 817 127 163 337 808 392 944 561 223 238 724 53 694 306 34 990 959 938 80 431 817 64 103 589 243 234 925 241 501 62 679 812 799 786 364 197 682 180 432 696 69 108 819 351 738 256 11 462 424 276 784 234 119 819 98 163 125 629 594 958 896 236 442 873 469 205 381 56 413 721 355 597 930 901 129 618 640 333 492 724 179 437 270 540 755 122 915 326 80 127 280 420 968 331 332 969 152 299 436 492 48 623 329 149 316 877 801 995 274 806 740 406 214 675 151 206 40 447 498 340 771 939 967 892 898 818 945 406 563 25 695 446 12 200 969 574 843 372 441 78 321 540 519 421 243 46 700 13 284 458 462 127 765 611 258 568 986 660 709 769 80 935 901 15 273 637 703 802 644 217 552 967 484 196 36 865 404 62 825 16 120 361 938 290 809 254 540 484 483 555 700 878 988 24 347 738 28 475 419 348 258 269 453 757 398 789 972 781 99 859 640 228 442 11 976 569 283 370 352 191 271 47 144 467 937 321 569 781 497 941 304 515 433 168 859 191 913 901 230 455 280 974 729 509 42 919 820 325 509 708 559 71 248 83 855 648 332 785 316 383 205 10 898 649 172 305 710 325 389 149 378 552 236 683 518 696 101 92 667 219 513 612 170 542 300 604 140 342 672 48 721 634 665 763 19 569 784 554 473 931 128 770 775 977 99 609 700 115 515 508 100 27 209 98 659 611 114 487 748 59 36 69 118 66 355 897 698 723 802 591 793 382 753 86 23 389 730 167 873 93 325 637 694 156 786 312 332 245 768 647 330 654 527 175 339 437 445 299 260 472 606 197 641 308 679 374 525 645 670 719 983 881 311 606 217 350 608 441 304 515 848 713 823 838 550 200 364 614 935 372 278 744 357 196 264 952 939 953 827 148 604 263 947 793 241 919 203 281 377 467 144 80 265 863 367 120 126 965 74 956 752 477 691 533 995 566 573 625 432 218 913 364 992 496 985 459 186 970 817 916 86 483 647 649 148 945 93 817 464 179 599 825 739 836 717 394 190 280 794 918 823 737 538 113 378 63 76 683 892 996 957 745 4 533 425 813 138 121 773 462 130 17 579 395 206 708 300 939 435 853 432 59 174 607 662 73 160 235 160 922 291 239 649 570 436 140 35 629 910 217 279 722 517 586 889 422 741 629 833 47 839 212 147 657 514 309 391 654 246 209 368 252 731 452 493 763 273 643 751 398 870 825 998 78 524 700 89 182 216 287 640 190 58 127 60 182 7 594 698 225 313 879 751 968 248 766 357 326 142 56 246 449 455 835 359 532 492 985 716 571 794 704 70 736 469 184 919 666 251 281 720 824 352 148 40 694 808 327 69 345 622 668 206 13 32 74 664 9 652 908 867 128 867 66 88 28 108 855 647 877 132 733 136 117 659 876 599 87 173 311 93 185 94 411 859 461 28 64 243 860 853 621 147 723 953 589 177 112 450 90 951 507 775 117 653 910 191 95 440 364 457 671 554 974 53 415 294 100 94 294 85 408 513 290 995 607 400 768 156 837 290 341 994 166 880 96 379 122 750 847 994 724 419 408 314 245 177 572 809 542 388 343 119 31 640 774 499 499 768 224 309 82 862 239 49 715 314 276 253 393 127 628 798 255 915 967 27 801 167 201 339 866 282 467 897 219 57 509 113 27 844 774 961 757 64 211 495 88 640 976 603 7 12 68 105 785 794 829 735 270 886 362 322 833 317 224 353 409 788 13 727 638 164 937 58 451 533 96 552 277 763 251 331 713 973 996 582 881 766 354 315 921 777 385 114 271 991 931 136 238 24 701 981 199 157 837 468 297 85 979 912 138 240 461 461 738 413 770 465 225 867 37 572 896 40 71 752 129 208 611 154 624 994 197 898 366 646 642 223 214 489 311 123 809 594 195 341 521 388 848 260 16 343 917 610 506 394 855 212 465 789 144 950 853 305 122 105 376 910 116 480 765 306 551 937 653 638 722 149 347 205 778 457 791 66 312 147 601 793 848 426 699 330 418 428 809 464 725 621 633 982 3 399 463 42 505 818 650 427 57 738 4 937 926 642 930 242 807 118 434 786 956 671 813 63 217 178 706 562 557 34 247 188 619 910 221 740 764 159 705 837 742 649 490 464 7 692 213 584 368 616 746 90 715 495 400 287 776 653 107 482 901 347 73 864 550 852 113 991 836 131 209 320 693 633 972 972 792 24 583 603 244 403 163 999 136 35 646 170 310 422 217 420 759 828 793 811 930 917 413 424 971 782 984 720 52 464 992 585 337 776 194 868 133 895 68 685 800 579 341 921 499 696 907 632 416 927 850 63 266 18 596 359 448 212 695 630 861 29 683 966 425 308 566 648 737 481 391 606 597 66 697 502 275 623 557 813 697 360 217 756 261 278 949 93 417 476 689 480 949 928 208 620 160 476 119 560 973 648 824 138 941 213 810 155 788 661 562 581 564 584 621 876 889 538 620 879 34 8 458 53 639 774 101 499 286 314 334 237 484 192 642 981 847 741 590 993 339 959 602 138 242 256 315 303 523 473 615 957 310 860 412 361 96 14 395 903 968 95 865 645 465 513 374 535 462 94 957 329 14 407 245 588 675 784 774 810 776 259 302 563 246 313 624 151 343 579 454 773 783 673 950 914 930 722 988 94 220 993 673 264 727 940 733 608 821 548 479 530 936 591 145 273 268 786 214 683 335 106 737 972 518 96 710 216 970 587 336 760 379 290 876 909 385 123 660 89 957 904 843 890 328 0 394 279 410 530 102 538 337 739 736 851 810 649 92 389 955 143 247 819 533 507 346 452 695 461 245 935 366 492 503 532 669 992 581 824 941 322 981 907 978 469 612 941 464 753 587 458 587 862 165 502 850 86 339 701 705 294 590 943 623 110 608 951 559 105 689 386 291 59 933 655 290 643 67 409 254 313 527 760 529 872 660 837 25 394 521 252 8 420 311 145 492 412 693 628 647 436 688 541 924 587 949 110 48 910 81 682 408 734 790 598 57 401 574 738 748 611 21 467 20 953 840 305 578 718 938 68 120 262 337 958 602 341 457 678 923 574 971 826 159 341 95 110 638 260 982 422 0 466 714 590 564 965 587 645 107 538 516 459 475 724 139 861 85 110 826 661 237 568 532 891 589 456 95 873 645 738 169 175 833 207 357 858 154 385 979 463 406 427 788 778 72 875 147 176 646 207 853 183 378 810 10 447 444 648 305 270 19 540 749 630 298 77 647 533 708 966 446 889 963 166 690 34 80 165 563 491 320 716 672 941 436 219 261 42 252 929 499 129 789 809 692 201 747 367 53 536 16 471 722 737 467 940 403 175 120 750 948 690 603 982 881 144 37 794 264 385 732 935 639 839 377 662 864 857 40 198 355 220 349 329 723 331 359 350 769 252 70 547 591 385 584 39 598 336 650 418 291 909 865 329 867 392 780 733 700 241 407 14 260 632 779 764 343 695 253 520 370 852 999 257 873 820 782 382 168 832 288 236 179 93 598 290 656 912 335 455 839 152 51 549 734 42 777 888 537 22 298 61 128 651 212 889 736 169 419 645 518 54 722 190 84 43 375 913 3 493 127 295 180 555 348 936 466 754 580 108 196 928 715 491 451 844 742 846 460 237 796 937 819 577 609 194 274 516 247 911 834 574 454 847 955 619 16 960 180 170 391 60 871 272 913 263 151 954 929 902 257 922 98 605 583 241 350 942 960 731 775 914 642 383 141 768 464 468 552 131 455 620 652 149 747 503 633 42 133 560 796 347 319 27 526 272 235 719 268 968 267 896 705 511 742 810 771 332 470 57 602 378 33 571 974 706 955 259 870 648 547 786 585 295 843 382 847 613 562 605 102 629 929 67 377 893 377 283 329 457 319 656 182 927 165 364 263 196 584 164 696 736 648 92 0 852 989 865 173 676 336 250 786 168 99 860 745 777 59 792 983 107 198 169 384 242 610 230 506 306 551 605 844 16 385 919 337 288 188 412 266 246 889 198 970 833 443 878 812 168 852 994 473 775 896 208 215 565 276 39 718 635 172 663 162 515 334 867 17 211 755 513 334 313 739 747 117 594 685 383 609 835 666 505 540 434 556 680 816 256 464 932 678 161 714 355 205 613 227 831 886 128 920 145 372 941 962 564 783 558 884 710 163 406 33 408 627 978 141 700 518 641 458 459 75 519 185 823 691 733 589 712 9 291 679 131 643 945 946 336 645 3 805 927 808 11 807 491 901 348 405 74 49 275 368 183 269 637 42 187 896 963 333 751 586 692 999 430 864 426 228 913 296 165 405 2 429 66 333 513 277 280 538 472 595 873 616 744 460 14 853 425 409 227 818 391 835 233 826 333 67 806 593 844 77 566 348 435 43 922 886 655 709 377 609 868 427 606 740 493 404 861 716 219 600 546 499 447 61 150 187 581 532 661 712 227 831 341 241 883 241 379 652 123 653 331 587 641 315 669 447 56 655 350 38 883 829 711 815 608 121 553 506 303 812 83 192 204 846 920 111 381 79 306 465 729 264 186 67 891 774 546 213 98 82 152 164 302 719 705 493 417 770 886 892 147 331 607 693 803 525 636 806 338 4 40 339 911 602 34 486 626 949 979 819 817 297 738 855 200 451 358 676 327 55 660 624 603 288 425 351 514 399 799 266 521 137 755 494 366 687 700 102 225 891 209 161 701 349 220 837 756 197 137 223 352 428 549 855 65 645 346 895 395 271 911 384 958 86 934 848 479 54 163 969 278 353 759 827 101 914 220 363 720 176 118 78 317 953 528 958 159 163 811 444 383 787 841 195 871 183 211 37 899 354 971 594 828 383 990 269 322 313 295 399 792 644 994 36 382 471 864 446 862 990 339 15 134 364 711 863 817 887 736 327 197 508 987 451 666 260 137 280 614 818 548 329 815 422 872 873 999 956 590 502 395 319 964 94 864 539 430 773 669 982 219 487 69 35 819 343 230 411 437 1 777 21 58 591 109 193 434 579 952 504 422 877 676 29 700 75 368 374 312 103 325 201 766 313 694 701 638 448 516 181 443 634 491 960 507 495 516 352 389 654 808 934 117 809 953 38 245 90 171 927 502 282 377 646 933 82 925 299 609 907 397 582 358 19 728 532 630 660 224 525 43 917 813 414 761 98 396 234 7 506 52 9 849 808 347 723 425 835 170 623 767 957 308 449 28 399 470 360 615 489 631 986 86 808 223 809 844 271 117 150 977 964 591 443 274 573 305 123 888 336 803 43 488 72 503 531 310 123 517 796 333 360 909 665 49 568 421 820 62 877 791 35 384 582 83 989 495 692 487 358 15 202 80 790 885 58 695 663 191 118 952 952 901 389 814 308 622 330 678 832 695 257 960 411 225 324 342 288 258 504 179 360 542 181 592 590 841 897 829 632 446 949 944 654 919 421 688 807 678 160 945 445 581 904 455 493 356 199 268 939 717 210 872 857 282 986 773 814 598 55 141 133 692 850 343 932 281 307 228 281 978 417 280 634 578 675 204 898 730 158 911 701 530 544 682 934 78 734 634 311 911 553 882 648 172 268 713 962 977 529 309 611 19 157 430 557 87 84 817 641 977 970 935 706 100 825 68 154 985 836 507 663 596 431 506 319 328 446 431 207 587 655 728 552 103 289 195 857 785 879 439 37 4 632 467 97 31 543 12 642 318 620 454 721 298 755 49 822 470 948 206 815 217 349 349 153 163 358 381 370 907 384 537 745 77 188 824 159 68 844 24 337 418 420 707 519 537 3 103 914 146 111 113 946 942 287 733 291 785 318 730 972 770 902 121 590 328 810 750 742 944 785 967 605 469 125 715 318 428 549 249 392 334 931 83 645 811 590 718 168 990 956 588 985 892 991 960 542 524 483 615 350 204 818 844 507 855 967 863 97 221 691 591 984 894 11 775 157 536 621 35 262 709 659 917 72 630 463 759 959 535 432 858 759 285 563 859 317 31 93 115 306 753 446 581 747 60 102 781 618 958 739 62 55 491 771 31 384 502 453 185 845 171 854 890 302 475 838 119 610 230 622 353 829 788 655 936 19 531 930 151 546 533 994 616 519 879 637 813 494 140 952 922 398 566 590 185 993 346 639 164 216 524 557 461 632 120 464 85 165 747 220 800 101 651 874 221 469 716 482 897 310 709 539 839 261 34 333 398 694 196 543 59 121 160 995 778 113 632 741 282 268 982 341 940 42 336 354 632 195 247 29 328 11 951 651 728 728 607 327 829 682 381 612 316 523 334 695 392 23 431 277 492 206 704 356 368 534 116 38 53 594 303 122 485 243 843 55 242 375 669 798 46 991 661 992 22 645 37 94 460 171 280 278 806 131 227 692 874 14 336 291 502 195 258 59 367 467 545 387 586 652 508 788 469 613 149 154 390 413 940 983 637 768 304 985 990 492 737 735 908 871 742 797 355 908 489 147 554 35 425 613 705 465 419 740 917 631 844 531 412 75 26 450 753 890 632 622 39 280 179 79 505 495 459 870 605 942 905 716 574 781 220 496 153 627 35 125 238 197 566 347 471 759 20 902 240 306 229 766 511 836 119 383 145 818 33 191 687 662 209 49 817 88 162 560 963 382 520 462 332 804 157 350 994 241 629 388 899 798 257 992 135 500 25 39 210 38 375 700 741 100 986 725 885 802 349 419 122 723 963 465 46 29 686 26 144 636 250 220 905 874 320 44 908 10 598 364 181 69 886 838 9 104 368 975 257 394 574 290 870 952 937 180 943 865 449 117 236 938 125 727 603 933 301 481 247 265 556 822 864 646 952 457 282 849 636 465 216 233 182 10 265 50 328 886 813 446 380 496 205 803 874 127 928 224 19 213 837 64 917 875 783 199 282 39 481 99 258 812 880 320 609 521 560 572 814 172 185 228 123 152 702 764 405 802 336 45 306 405 943 98 868 603 862 529 989 121 819 399 68 319 508 73 676 995 891 263 855 821 390 619 365 402 66 820 826 694 47 402 967 334 468 20 637 935 293 609 638 525 570 88 255 730 739 337 174 642 476 698 89 81 690 982 810 352 875 980 367 341 605 576 770 139 127 852 275 361 142 876 332 686 465 134 88 243 169 264 466 206 791 813 954 519 321 80 841 895 523 35 918 987 324 909 64 502 72 590 2 939 863 494 540 242 514 213 366 214 800 447 43 792 988 834 637 895 718 415 713 345 714 756 413 324 99 80 524 411 121 159 858 876 241 737 887 25 964 313 447 698 433 997 100 359 997 168 952 261 452 12 993 466 389 660 590 925 415 38 798 630 808 41 872 119 110 169 607 512 828 450 867 828 9 66 280 240 367 572 810 911 836 268 963 274 568 618 413 225 753 651 152 974 293 683 469 230 14 901 348 267 428 684 419 403 157 18 424 276 681 874 550 200 79 961 766 719 510 610 757 869 896 379 565 906 61 762 788 728 938 570 951 717 29 650 75 571 142 102 61 298 565 365 736 526 262 940 477 76 256 686 390 736 290 349 145 112 850 129 916 452 140 479 794 52 985 21 357 260 746 710 961 203 903 884 661 58 103 627 30 668 369 949 548 690 474 617 202 466 578 897 889 956 627 531 580 225 30 334 508 754 493 267 331 923 826 761 635 437 248 787 713 16 665 676 468 807 139 263 104 824 365 711 116 79 712 285 737 184 562 492 566 436 516 695 629 384 81 526 803 187 400 727 728 310 246 249 635 500 351 138 808 118 944 825 94 201 558 354 844 281 731 623 801 1 451 416 712 469 729 740 388 89 491 231 738 555 686 748 981 416 881 877 557 256 441 459 841 749 82 332 745 922 547 723 916 741 914 987 196 7 898 179 309 487 558 999 848 681 836 567 98 578 721 268 116 136 468 200 978 384 177 885 58 510 48 251 135 542 558 824 116 650 184 35 147 172 155 64 326 364 526 53 803 688 340 17 124 459 972 316 379 374 876 152 191 260 296 664 641 889 830 832 47 562 244 962 268 467 647 409 513 118 345 361 998 163 781 919 782 823 317 599 312 355 404 78 951 992 440 649 621 591 647 662 566 721 44 242 238 821 106 836 125 310 165 829 529 640 536 159 639 163 473 20 472 521 13 645 381 189 673 998 364 963 375 8 174 511 924 386 391 910 111 574 524 664 646 641 850 243 562 327 915 232 39 40 935 849 105 533 629 578 678 685 379 502 785 28 657 288 570 381 593 684 631 437 634 929 484 786 546 305 24 845 161 907 823 674 218 821 682 398 201 66 631 623 688 777 779 518 268 490 867 725 724 632 602 619 36 769 557 796 291 101 762 628 765 714 418 277 988 546 487 86 401 872 303 222 711 458 736 321 120 551 872 668 693 590 920 520 279 191 824 206 275 434 895 502 197 521 365 520 855 81 625 961 502 872 718 626 929 758 13 166 82 315 59 690 521 315 289 778 816 146 565 742 991 325 692 991 375 267 32 567 180 377 328 886 474 911 329 105 619 194 994 514 414 223 179 195 903 517 81 341 643 874 340 496 117 644 127 657 950 453 882 719 659 564 69 652 863 536 948 877 347 407 420 322 453 393 755 862 328 987 406 343 6 999 124 289 633 496 799 146 119 643 530 88 479 138 331 708 510 426 791 924 690 103 156 464 950 192 78 330 878 682 650 225 612 482 394 728 312 71 558 92 508 0 628 957 29 306 795 731 623 771 562 652 547 588 18 943 685 846 9 48 841 887 635 723 540 287 984 987 480 554 89 798 939 600 490 209 142 476 98 226 546 209 407 105 171 771 356 524 115 982 771 496 607 969 918 139 755 446 473 796 142 556 853 620 936 818 212 621 16 232 291 874 49 537 352 150 679 888 741 712 771 716 950 136 268 564 454 973 295 545 358 814 156 340 281 202 91 841 929 475 882 697 908 279 519 700 72 9 893 780 19 78 276 783 742 924 340 41 770 77 400 284 810 790 603 90 786 763 495 813 384 435 551 356 887 995 899 109 778 74 751 574 871 718 850 694 355 440 405 877 492 895 125 11 500 147 851 735 971 691 953 753 639 226 99 269 388 172 879 833 236 831 493 147 971 897 181 153 545 424 20 380 163 525 770 578 437 866 205 929 200 621 480 900 671 482 994 174 132 825 17 539 510 308 324 404 673 491 849 690 688 137 420 68 660 44 273 305 772 609 322 239 445 300 121 531 627 831 391 923 677 874 669 358 761 1 48 240 649 749 877 775 400 269 713 90 751 327 376 42 216 260 752 785 481 848 913 106 880 443 26 333 527 492 843 307 186 295 989 452 400 334 921 403 172 79 532 328 880 770 612 919 364 677 302 201 747 314 343 713 545 479 985 474 740 395 849 22 757 830 449 680 625 269 646 188 19 505 681 778 427 76 192 548 38 267 179 262 458 114 106 729 483 619 949 39 286 605 410 579 993 255 812 88 897 269 681 860 960 414 232 555 899 737 297 823 795 644 607 178 934 761 929 183 547 999 904 40 946 955 950 357 472 381 383 629 968 226 267 812 882 477 421 826 231 179 409 552 14 218 401 146 154 833 867 121 563 291 195 648 570 227 42 454 953 795 256 290 856 315 92 987 673 776 499 782 520 646 680 88 567 222 709 650 278 597 861 313 517 700 182 42 258 508 454 46 65 466 996 22 7 419 934 694 522 696 235 493 834 35 711 161 435 731 651 665 704 282 567 669 468 161 778 466 893 266 357 786 367 18 410 832 632 910 110 595 94 754 349 464 587 14 659 957 530 75 163 224 639 92 896 791 854 864 698 835 831 985 916 194 327 805 143 122 25 424 451 925 456 273 370 36 776 660 571 700 421 828 572 483 38 483 793 276 257 480 129 130 459 155 402 320 848 297 23 107 953 89 664 616 658 147 968 527 266 290 471 14 596 235 509 50 549 601 240 190 361 156 609 81 229 427 924 151 414 21 302 930 195 167 326 547 340 774 298 820 254 468 25 720 849 698 387 715 309 62 922 820 778 242 265 35 897 786 54 899 97 620 809 394 72 36 812 824 338 241 520 545 594 24 108 751 293 184 778 111 317 685 582 514 821 200 256 38 118 656 533 166 207 69 436 331 782 320 157 627 820 578 945 856 969 966 411 141 91 737 513 297 407 898 964 264 262 436 294 13 242 956 43 770 684 600 385 557 625 514 552 296 389 293 9 717 946 448 785 826 316 446 339 466 736 576 26 223 688 530 597 675 130 969 890 311 827 821 487 256 892 897 371 900 655 999 282 204 816 407 536 813 818 985 27 434 460 132 373 436 182 505 597 756 228 764 775 956 635 265 706 984 946 806 836 265 269 881 535 175 525 436 939 216 636 235 320 67 246 527 497 396 221 10 497 868 835 673 405 831 690 524 844 518 513 441 900 440 920 282 875 901 638 501 770 695 63 316 909 375 287 860 361 774 674 173 454 972 388 209 623 537 180 836 973 788 736 990 726 773 89 214 870 498 742 949 95 35 51 183 766 217 527 671 320 86 127 815 460 271 606 439 897 323 478 211 466 860 169 915 513 916 605 370 512 78 20 796 834 691 60 859 619 248 456 28 987 116 677 831 957 985 76 79 314 720 182 271 628 466 273 953 984 673 963 25 881 125 752 968 146 86 345 592 91 128 688 571 118 220 454 602 289 970 347 231 892 754 361 499 960 318 48 484 371 301 587 111 777 825 569 636 99 247 197 492 92 587 137 890 146 362 641 36 146 284 825 942 198 634 633 669 693 819 878 130 635 999 642 568 874 256 692 942 35 646 631 629 871 144 838 42 513 745 242 306 322 840 929 927 430 652 267 66 778 542 3 218 413 816 732 986 23 838 360 33 755 190 75 965 997 899 447 970 662 58 313 226 27 585 217 668 831 175 390 328 401 173 103 882 42 324 76 579 956 611 525 747 999 641 727 372 529 180 19 868 594 13 335 312 863 236 269 913 824 61 754 956 499 24 273 614 385 55 73 575 984 484 199 715 315 87 564 123 369 493 824 301 326 956 546 578 998 775 331 134 588 556 352 118 911 210 56 903 488 56 95 264 154 194 304 856 860 667 298 853 214 144 644 623 739 552 268 989 753 860 753 684 642 935 581 355 695 87 683 627 638 861 530 128 982 164 697 525 219 853 280 474 548 456 185 869 897 774 21 631 65 174 698 211 916 222 473 184 869 309 875 78 935 869 963 592 736 746 658 631 53 976 423 413 336 404 621 295 115 557 89 8 442 796 820 440 350 503 262 465 612 314 305 352 422 748 380 838 477 769 676 307 935 220 122 290 636 851 364 230 846 788 3 962 970 381 639 646 961 793 857 190 469 652 69 811 746 596 498 605 312 38 16 405 487 954 14 806 853 196 762 712 839 472 96 516 266 730 661 737 151 640 314 8 95 537 785 984 816 245 719 986 411 235 372 77 494 379 492 282 44 424 639 307 474 223 310 239 701 421 862 691 380 184 881 145 542 665 56 976 367 63 989 417 216 326 214 967 367 615 970 763 957 15 31 452 480 726 870 565 522 862 494 22 752 226 341 63 443 79 618 374 878 947 214 49 634 197 120 106 785 349 296 48 811 586 788 319 595 37 673 112 231 761 457 987 136 836 314 480 828 540 277 803 554 511 234 258 333 701 667 461 36 777 861 214 606 957 936 801 770 720 829 977 620 513 666 367 326 130 616 496 349 461 561 267 630 699 928 867 744 536 783 986 235 908 785 684 399 333 237 436 52 810 231 418 603 855 596 124 845 734 877 123 273 575 759 658 186 437 222 708 449 114 495 731 89 320 850 967 21 94 529 854 999 296 174 235 371 973 183 984 617 36 637 707 761 376 381 458 951 533 715 261 186 96 184 956 157 186 827 561 456 301 960 277 836 143 27 529 436 515 690 254 139 168 730 862 626 616 696 99 615 661 439 342 192 335 657 213 969 984 589 472 327 126 705 682 243 739 135 735 529 539 624 651 769 722 651 505 580 783 810 248 74 532 43 771 787 953 576 592 677 255 3 68 277 786 177 916 216 209 54 972 488 58 507 275 380 569 154 177 204 827 804 919 344 544 943 891 222 975 570 0 758 260 842 683 726 247 638 976 687 452 725 855 428 85 796 252 414 776 458 915 968 320 472 77 530 645 95 53 791 956 924 163 894 535 97 519 178 455 954 119 314 818 68 308 969 140 920 232 674 634 885 818 924 719 228 740 287 69 394 367 201 400 511 721 606 676 586 856 724 221 140 368 478 4 76 194 772 963 996 563 788 566 760 143 301 182 380 533 71 478 926 983 882 594 593 475 377 502 471 613 101 411 40 580 544 286 762 790 320 15 430 648 6 553 996 602 621 655 219 469 965 140 314 438 599 542 345 886 172 170 51 564 564 644 811 155 445 586 118 535 954 622 901 759 528 867 7 419 922 350 36 153 993 344 301 882 889 436 310 51 119 236 352 145 458 939 129 922 31 964 632 33 221 318 870 741 978 495 984 123 254 145 761 743 622 542 418 597 828 969 475 942 839 666 744 780 876 475 940 304 234 739 166 745 443 682 557 757 208 5 899 364 713 228 355 617 141 807 734 245 6 316 450 694 630 910 702 57 932 710 518 657 775 536 488 398 595 308 137 843 989 728 606 800 441 495 613 464 55 942 400 986 732 972 120 964 761 901 789 928 625 62 32 58 565 161 656 759 546 201 714 434 625 765 510 129 582 746 608 169 109 708 135 552 516 699 975 152 713 657 949 900 279 744 117 285 683 680 855 156 862 810 739 561 234 682 77 433 211 591 473 797 342 33 875 783 529 469 768 268 285 189 615 720 619 748 673 514 789 597 795 261 901 824 100 272 59 799 989 530 497 537 669 330 540 797 801 186 471 796 87 104 600 886 419 310 128 262 375 338 610 175 239 348 742 731 524 979 615 455 919 682 705 449 47 21 499 315 267 405 97 129 893 81 618 816 313 330 173 549 608 740 909 266 465 918 64 314 905 659 865 636 554 91 492 431 868 49 594 906 664 832 253 631 969 519 335 287 352 453 803 496 936 950 723 222 758 699 504 500 402 102 501 943 347 670 502 886 666 67 937 204 621 401 655 475 336 110 366 735 477 679 343 436 979 93 264 156 524 499 728 952 951 674 233 685 329 941 995 220 847 640 808 52 141 539 133 185 64 614 771 353 476 138 860 946 941 812 434 831 516 364 901 595 350 618 920 585 221 993 608 677 854 415 435 532 759 704 682 585 745 930 978 600 240 864 866 444 538 896 114 713 431 546 305 882 230 837 256 191 797 767 221 670 909 694 355 506 333 214 211 683 35 826 663 630 387 650 81 406 942 348 843 882 449 592 299 836 870 500 55 914 850 33 457 90 362 684 879 467 968 6 436 392 30 715 807 93 749 699 102 548 859 417 221 773 610 668 706 174 155 593 393 529 508 776 6 730 72 666 76 395 977 866 212 937 893 10 232 851 581 812 953 82 905 945 230 852 36 583 708 442 114 368 601 237 328 825 906 505 755 824 108 16 446 309 134 678 703 556 290 299 437 732 455 302 327 560 250 801 841 132 629 211 543 676 359 765 156 549 77 915 542 924 662 508 140 988 183 926 159 926 430 871 542 896 519 691 863 193 339 974 316 772 505 968 346 730 126 414 171 878 907 925 495 14 858 5 615 184 413 265 226 542 152 701 11 474 328 768 946 547 555 334 769 742 8 173 505 186 852 336 434 46 554 168 66 829 160 755 533 214 559 449 59 673 708 851 706 862 661 581 475 202 984 396 541 755 863 819 545 564 540 308 177 779 115 638 756 625 535 693 369 982 621 615 642 703 749 734 689 181 380 309 723 276 237 451 522 173 503 859 645 49 378 156 269 36 534 753 432 505 323 826 764 248 186 521 803 601 508 846 899 219 191 951 221 764 573 897 327 271 291 854 464 633 98 328 841 224 626 469 427 85 926 209 20 660 862 420 306 306 291 591 918 102 408 708 40 911 484 418 565 138 614 777 871 392 726 5 865 108 428 385 991 194 580 803 784 350 163 368 5 108 988 383 695 51 333 878 368 613 144 256 160 24 259 507 872 510 428 822 22 496 930 115 121 931 222 372 647 488 353 333 516 465 940 307 479 10 907 775 624 944 579 684 308 554 194 351 561 887 789 546 759 823 542 188 411 642 530 829 745 681 138 865 418 499 56 703 601 637 901 638 79 247 942 799 145 48 583 687 619 905 380 181 585 716 911 39 81 617 530 425 615 796 946 827 156 562 27 304 221 800 760 738 631 417 212 193 875 566 558 692 129 158 836 196 202 790 211 844 761 983 779 983 281 423 599 475 59 252 200 256 715 340 938 510 269 985 540 135 529 578 54 906 638 291 369 396 986 687 134 362 657 741 623 524 706 837 767 574 780 951 894 916 831 13 433 411 447 615 10 87 422 483 569 730 159 586 572 80 86 249 26 699 541 155 410 450 782 570 369 360 335 694 162 338 308 744 123 172 486 696 72 317 99 24 31 950 940 91 869 450 800 738 123 743 845 989 441 148 737 72 906 258 960 514 986 435 294 172 947 895 509 279 414 185 446 697 975 535 77 708 416 830 967 105 731 408 437 511 258 606 910 404 227 910 879 223 347 251 786 437 34 417 893 0 837 884 443 468 805 517 40 396 718 804 907 952 784 538 845 348 267 431 516 434 463 640 289 188 67 908 857 404 683 503 148 367 483 118 518 20 525 890 145 411 765 658 411 696 680 678 200 153 921 580 464 168 379 393 444 258 639 95 303 519 52 566 787 365 597 954 322 811 820 744 963 553 441 901 634 171 288 159 767 348 76 882 577 11 548 375 740 137 276 280 887 617 979 595 737 844 659 312 484 746 614 322 792 898 441 407 819 34 693 465 582 772 799 56 247 669 682 880 585 161 883 659 64 252 824 896 267 866 459 753 186 270 112 205 492 686 317 880 481 827 80 685 395 755 256 637 519 474 960 73 32 933 554 826 598 780 800 160 554 437 119 9 141 771 767 11 320 274 95 505 126 89 359 402 985 82 396 156 943 695 106 786 522 83 672 405 860 436 591 366 495 458 70 678 662 857 292 294 536 880 658 975 285 829 163 841 672 8 410 615 187 861 304 428 311 861 591 369 324 4 171 325 241 90 589 674 767 301 430 775 555 807 312 969 568 401 417 646 621 160 579 571 346 66 472 617 514 440 715 789 715 618 451 784 200 51 621 659 908 569 687 26 476 829 347 139 938 666 74 52 508 86 61 500 955 338 802 795 491 312 94 141 887 445 208 401 64 924 532 140 543 982 766 343 726 859 96 56 402 90 762 543 813 848 577 6 770 454 563 242 648 517 116 365 387 275 937 551 529 405 99 955 438 518 62 696 337 763 605 7 50 201 671 844 569 877 373 661 696 546 938 931 382 467 241 565 449 255 72 73 565 672 935 553 831 754 724 276 803 194 604 380 505 221 453 611 220 471 771 369 226 743 489 800 174 290 738 854 213 921 583 141 115 226 859 672 400 967 731 944 808 271 574 87 57 542 521 459 637 91 420 591 835 568 771 888 940 156 253 481 51 355 93 637 297 723 673 901 21 62 101 428 431 973 298 413 352 858 794 186 960 997 967 100 350 256 769 270 887 437 697 263 687 39 996 70 624 384 538 303 876 964 267 775 252 264 878 157 747 58 154 699 968 138 963 6 119 224 942 46 273 108 978 875 59 926 552 734 264 129 747 393 196 8 825 23 164 91 11 193 585 695 687 650 615 268 898 264 703 363 496 96 617 644 13 278 973 748 612 657 795 811 778 15 895 676 858 833 991 155 107 37 543 157 702 90 16 974 591 726 460 449 822 667 200 177 666 810 169 389 592 323 401 50 144 994 47 910 871 479 167 682 458 709 898 441 897 390 843 463 529 785 959 197 703 565 642 901 521 228 55 938 392 948 942 83 932 807 799 376 79 262 194 706 399 216 560 566 789 706 246 664 145 44 512 919 989 770 876 720 57 748 725 826 617 772 930 557 379 944 452 116 17 366 586 823 57 607 686 354 683 592 90 237 54 293 962 608 946 856 589 692 731 418 519 167 81 608 814 410 901 127 164 518 772 587 17 426 656 696 651 595 395 516 258 646 232 510 532 259 450 571 28 451 313 216 224 638 601 242 254 902 114 433 206 444 605 415 274 544 175 10 707 847 391 530 96 754 266 664 232 94 165 520 584 948 3 344 151 462 873 637 923 704 846 728 381 134 737 156 899 386 508 192 459 538 611 688 794 705 703 596 669 892 270 570 549 126 19 989 924 757 842 930 952 514 926 632 124 489 186 328 366 279 369 830 171 601 987 439 311 418 657 662 300 829 716 473 245 221 644 377 658 731 482 334 794 903 568 901 575 401 111 972 75 965 792 650 226 344 595 664 139 441 178 347 339 604 823 269 27 858 300 6 483 761 122 4 864 861 104 776 884 279 991 390 715 223 700 112 930 329 543 746 143 530 728 288 631 610 406 147 53 91 920 846 173 10 282 485 553 27 174 349 897 305 571 139 853 882 897 416 498 924 605 223 888 829 436 621 618 900 160 536 942 214 327 366 179 914 248 381 491 979 148 955 336 419 561 824 798 101 900 719 97 410 280 317 103 482 311 908 420 149 62 895 766 721 436 156 346 648 92 64 297 135 425 388 692 349 719 333 423 606 73 408 221 720 289 856 209 344 543 772 829 475 42 776 926 240 990 3 302 109 804 585 867 2 205 354 769 209 568 110 772 141 31 229 722 812 188 870 1 226 482 405 482 490 131 508 63 742 239 983 476 899 4 262 858 847 497 945 177 236 693 366 816 777 390 933 73 868 10 837 929 475 778 618 733 100 810 181 312 911 11 993 897 574 955 188 712 439 448 587 621 646 265 426 984 740 199 79 540 429 861 723 711 135 268 455 425 239 201 142 138 309 484 627 467 155 913 513 828 4 330 958 580 756 229 936 777 724 398 509 622 660 317 617 909 886 306 885 701 968 671 599 578 13 128 253 522 215 206 997 254 93 762 444 81 960 933 733 172 791 205 771 938 50 894 235 997 337 283 2 157 610 32 755 367 950 594 888 198 93 121 454 950 509 22 340 306 400 687 237 655 245 791 208 714 201 959 447 138 77 185 779 828 725 344 47 162 493 864 406 640 774 470 27 603 495 385 308 353 280 860 26 521 541 831 737 177 360 390 328 133 350 814 310 686 443 773 605 330 608 252 861 568 837 858 978 783 16 125 489 558 595 295 481 894 95 620 251 299 107 648 580 435 768 582 762 669 755 450 794 662 251 97 528 263 356 381 146 782 922 36 751 699 791 995 950 327 131 666 258 148 564 813 715 147 912 754 993 563 306 616 969 532 958 307 833 347 810 204 196 299 721 5 293 785 183 575 108 333 771 378 273 910 810 481 302 307 510 894 130 9 402 23 496 758 453 144 323 221 227 103 14 990 350 717 706 854 164 392 411 116 275 479 125 592 400 301 194 241 735 330 484 240 274 94 932 164 815 667 249 971 417 637 955 201 715 618 956 491 19 190 243 217 416 90 268 396 545 34 917 176 819 436 90 784 843 263 166 280 384 636 837 16 162 229 410 876 866 495 355 886 729 862 440 738 501 846 547 410 279 815 478 172 970 153 43 568 10 905 485 12 106 239 759 621 991 99 626 590 523 2 801 723 394 856 426 622 523 978 824 25 523 762 651 575 237 411 811 869 635 896 143 536 278 663 219 24 531 143 249 580 856 695 285 815 480 271 224 94 967 317 953 96 890 830 879 663 650 214 396 921 226 433 48 972 155 775 490 635 968 460 300 1 377 707 946 602 145 256 451 926 837 933 947 134 117 532 382 60 580 905 617 38 262 358 192 304 323 16 325 673 82 447 573 865 392 993 668 556 94 543 824 733 643 998 992 990 461 110 701 10 523 845 493 585 75 666 784 392 521 343 873 377 386 611 222 762 285 240 227 913 718 634 962 870 858 519 3 858 919 860 748 667 606 439 725 180 117 385 455 620 563 898 468 899 78 24 847 663 364 56 728 90 341 519 426 796 390 343 808 848 550 552 709 921 979 220 992 413 319 960 162 819 55 216 869 157 791 814 346 992 39 592 916 278 938 166 538 562 585 407 887 615 824 868 239 626 426 730 974 758 37 571 575 52 876 950 207 801 13 58 158 473 209 699 86 436 369 738 760 774 135 835 895 730 584 703 386 812 556 459 423 705 93 64 263 560 262 535 838 196 310 955 641 266 801 890 538 821 664 966 215 44 9 639 199 223 945 636 796 72 519 561 858 804 469 600 921 938 903 459 146 294 609 623 79 689 494 329 577 790 651 979 739 703 185 673 783 296 625 449 531 225 686 439 485 728 665 347 652 47 262 761 444 71 246 178 796 301 428 264 119 137 870 731 4 252 183 300 926 558 167 860 606 453 293 63 610 554 951 833 552 720 331 556 929 52 984 696 243 619 242 449 824 110 15 424 49 17 922 897 216 903 933 910 241 168 570 497 914 893 585 425 382 684 949 204 700 630 546 523 361 824 725 568 509 466 999 72 839 645 608 880 102 913 34 571 347 356 937 915 774 9 919 943 542 148 843 906 512 328 870 298 543 264 579 780 129 7 991 848 971 793 166 305 267 588 163 948 337 613 794 493 386 928 828 754 741 955 582 412 959 886 167 955 178 383 563 895 730 346 925 279 936 632 969 383 165 840 490 200 579 41 46 49 32 671 657 932 638 58 632 742 481 59 533 886 933 396 441 122 223 308 281 82 823 300 808 830 813 159 766 699 26 135 678 812 323 420 363 365 459 652 334 280 237 584 559 865 119 792 647 193 223 299 747 431 211 652 556 424 49 642 68 697 722 843 722 970 997 396 544 969 705 485 738 918 575 317 770 784 186 730 568 758 291 470 212 273 106 224 512 294 739 510 614 36 733 861 241 664 708 761 39 886 719 28 872 346 957 741 668 848 298 431 162 873 547 596 102 108 784 497 482 6 258 417 738 765 433 928 927 335 566 615 450 647 608 344 626 50 953 477 407 29 427 356 151 417 107 531 93 865 182 363 550 979 633 322 830 783 199 71 523 955 631 486 335 331 192 58 651 884 342 336 863 57 996 666 393 96 615 221 180 104 423 479 822 933 590 228 693 263 769 415 442 308 83 388 970 565 451 16 308 930 725 851 190 970 176 683 590 315 489 996 141 508 250 189 751 739 428 96 291 593 971 993 123 764 471 978 656 340 42 762 295 601 430 384 249 137 141 925 248 574 780 569 163 779 517 347 608 215 565 932 273 732 977 600 650 915 84 62 605 150 645 248 417 461 362 93 671 380 446 750 29 331 152 175 730 255 330 347 139 780 882 734 752 753 17 53 953 176 98 224 592 869 59 907 604 903 243 870 799 819 54 411 254 659 635 207 784 789 699 585 72 627 41 260 44 380 189 848 487 923 370 863 951 632 777 203 340 79 132 154 929 138 639 339 902 715 329 95 670 351 444 125 211 890 983 17 987 1 490 732 310 340 885 413 38 34 303 279 65 614 438 515 884 671 412 254 205 808 940 838 262 698 17 732 291 515 289 625 668 873 160 590 33 758 899 663 638 801 654 275 261 466 430 651 589 209 63 185 431 737 680 234 753 504 484 795 123 39 235 622 759 572 501 876 877 55 235 138 955 561 139 857 375 770 852 573 228 590 506 984 723 824 664 223 243 511 558 362 313 570 571 746 697 278 267 875 972 90 174 451 737 971 941 378 940 335 234 113 644 289 972 815 206 445 564 622 621 113 38 851 928 994 36 30 394 22 966 323 119 370 751 249 498 128 157 80 577 568 229 228 649 455 240 706 952 521 618 348 987 727 805 424 133 633 647 769 488 521 619 933 90 662 553 52 502 206 963 907 925 508 687 356 908 915 415 824 326 772 586 712 243 950 143 113 361 469 169 825 428 651 269 840 311 734 545 366 804 484 443 702 133 724 216 218 208 365 237 645 669 246 407 446 991 801 854 443 572 715 48 509 136 219 447 927 343 33 209 231 39 525 138 84 179 922 613 551 392 912 738 74 923 803 266 660 863 154 195 734 700 613 49 496 390 566 850 290 18 393 572 454 496 996 938 825 438 828 127 181 51 964 787 119 897 756 130 412 931 984 291 43 985 24 435 683 744 976 104 541 801 542 454 585 430 373 898 547 804 941 190 207 730 125 406 807 645 134 468 714 809 813 204 522 320 779 730 908 723 602 809 392 59 908 950 12 798 369 661 362 363 181 171 523 487 68 437 468 156 358 85 406 917 149 623 912 104 425 868 165 351 798 833 541 142 520 596 877 124 548 886 262 124 723 82 100 262 331 226 292 664 403 117 643 477 480 199 789 232 327 216 556 492 847 208 419 181 875 686 137 174 190 699 550 179 118 568 908 362 506 486 529 677 864 809 865 435 167 225 757 371 925 827 899 278 99 94 477 215 926 673 384 227 609 420 845 560 708 543 372 307 860 388 704 614 958 404 967 168 197 873 49 720 926 947 350 851 102 928 779 131 464 293 728 270 864 327 692 180 342 414 508 724 61 999 100 870 393 960 785 2 328 704 361 854 864 719 2 975 275 276 829 371 844 682 987 729 12 687 811 250 913 522 333 115 225 635 768 422 806 757 174 329 157 120 431 94 830 189 545 569 120 232 332 854 981 171 412 92 480 633 368 876 339 581 703 858 817 301 504 806 88 338 599 743 520 506 681 581 966 433 995 120 918 617 854 471 508 329 460 956 485 774 917 838 143 410 172 447 380 407 205 519 735 175 114 839 181 459 174 746 974 12 569 704 180 700 176 770 253 461 987 642 409 447 722 290 491 993 655 779 974 568 919 738 379 200 46 957 64 760 600 940 130 363 604 641 422 57 759 628 560 581 513 812 11 638 805 535 968 583 98 183 627 890 649 436 269 626 758 244 540 915 985 100 983 564 927 232 903 555 338 17 837 132 361 87 314 202 738 16 142 295 878 845 664 109 683 192 750 831 50 754 307 78 682 548 682 768 449 564 615 322 930 55 521 779 265 761 364 433 957 797 897 974 787 871 697 853 661 545 522 795 528 520 620 936 134 814 231 614 503 612 904 708 392 524 255 894 281 385 698 989 70 93 781 991 819 520 462 930 133 332 776 614 955 289 864 105 78 31 956 684 488 587 986 532 649 158 325 322 420 113 847 428 381 320 649 821 780 139 871 119 833 95 432 255 559 960 757 571 524 511 319 325 790 972 53 201 200 544 945 932 99 631 4 381 45 188 717 363 472 651 641 485 544 830 198 107 345 538 207 983 856 928 657 825 24 383 907 582 240 371 514 186 535 820 248 229 699 456 31 411 217 314 440 728 777 497 223 819 671 386 143 985 60 194 866 543 970 754 803 802 593 58 682 908 493 874 765 578 525 328 148 547 631 633 861 64 781 817 986 50 225 870 841 185 232 629 917 252 427 493 301 981 828 305 244 740 264 409 748 849 74 38 49 236 86 940 830 347 965 639 929 107 68 350 784 592 862 373 505 520 97 730 815 138 371 727 651 491 643 781 529 829 335 697 627 860 618 333 397 181 129 14 657 893 630 379 363 783 525 473 49 747 718 958 439 480 432 785 897 658 25 926 12 848 531 2 361 166 244 126 438 449 712 455 687 656 483 689 149 267 310 892 109 349 955 654 734 139 16 58 36 455 57 387 353 245 81 114 198 193 12 395 669 116 771 791 53 455 610 561 807 375 603 850 710 295 628 864 581 735 303 538 140 47 293 768 397 451 722 40 560 982 905 324 337 683 65 895 828 274 938 864 547 739 403 831 289 557 518 506 347 29 770 876 412 501 991 870 838 72 700 940 726 774 819 295 91 393 884 824 869 25 859 305 946 89 626 245 399 142 108 516 371 517 20 234 742 746 507 884 269 921 657 123 832 971 978 930 684 971 478 131 231 307 149 845 657 36 352 812 399 241 152 60 926 972 171 557 867 348 230 441 576 193 825 241 389 646 494 863 564 338 451 995 103 680 30 674 21 883 335 522 599 871 721 292 203 469 464 684 109 679 857 692 256 484 471 380 759 883 288 559 695 170 730 944 583 674 843 505 709 682 790 240 258 202 308 825 441 132 153 414 463 67 577 664 861 851 47 131 931 370 773 296 360 150 793 452 999 933 902 356 515 818 103 704 865 50 199 677 969 270 907 905 538 421 939 386 967 867 801 862 788 976 109 999 460 373 918 767 398 214 829 503 731 991 487 853 258 428 593 593 87 673 289 275 924 544 566 755 565 402 629 248 368 413 163 968 634 537 691 86 269 218 594 937 546 865 216 743 135 485 141 203 417 374 380 436 885 455 561 126 793 470 189 494 520 467 748 686 367 110 695 581 252 398 153 214 188 87 55 783 504 177 712 334 891 43 342 265 706 10 41 609 888 954 321 643 903 309 157 676 181 662 738 629 490 179 202 416 515 632 265 951 133 293 82 954 237 891 121 906 125 229 161 877 429 137 245 325 771 347 739 517 110 57 32 489 22 243 479 927 243 669 299 712 759 876 483 811 455 416 253 605 415 333 544 934 943 803 698 803 79 102 825 653 2 462 174 274 512 592 19 412 130 661 124 194 250 585 453 632 312 397 598 897 40 981 696 74 659 664 893 91 28 728 630 866 946 703 750 483 312 533 491 825 952 396 423 729 205 21 320 755 609 245 618 358 547 82 311 45 26 533 337 544 296 763 656 391 9 165 75 529 392 39 769 650 424 976 898 209 553 786 286 291 257 343 85 519 423 413 944 546 597 571 592 253 83 610 337 779 871 244 414 953 148 614 468 508 143 940 560 847 486 348 159 562 299 810 45 694 640 818 928 72 346 707 78 667 232 59 761 76 231 565 639 598 222 735 685 136 253 14 187 232 253 460 527 209 346 107 983 353 992 575 7 866 297 366 990 449 708 115 928 156 559 907 369 347 590 94 227 305 394 132 75 956 95 50 447 355 362 34 610 589 901 966 410 604 870 176 938 877 439 32 950 465 578 379 259 669 50 392 88 167 337 610 131 722 754 541 14 478 540 900 518 545 227 90 424 103 13 30 630 677 17 947 118 976 57 802 283 514 23 875 586 367 166 614 662 935 726 129 365 177 904 732 394 93 765 24 409 270 836 775 773 487 289 681 90 388 634 693 678 556 488 126 939 265 917 855 637 237 250 593 335 438 921 403 802 467 84 718 355 600 3 229 254 6 736 78 1 969 289 336 521 585 891 528 639 231 871 325 471 153 557 888 4 424 79 216 555 53 152 977 778 874 536 675 547 682 389 684 72 358 631 997 171 219 329 652 685 235 886 327 428 591 46 616 481 833 422 361 446 789 390 756 523 439 896 646 831 39 89 339 94 933 212 691 695 224 694 116 96 7 890 947 786 82 850 524 635 379 595 180 248 450 17 64 500 510 512 386 668 811 332 133 378 716 774 100 905 271 713 374 948 868 770 972 154 86 808 708 343 118 811 110 524 190 136 956 619 631 737 792 546 344 186 368 682 753 572 49 43 530 355 463 300 918 361 143 593 865 352 840 950 105 550 583 767 126 687 883 785 191 515 485 363 453 998 751 879 22 547 500 649 915 177 99 170 496 73 723 185 746 765 47 178 215 362 6 443 31 579 613 77 413 457 668 514 682 501 722 467 546 93 302 338 9 634 880 771 691 887 84 881 913 513 832 397 698 306 411 595 85 945 706 307 805 389 749 372 419 143 750 162 955 857 518 927 215 636 381 474 175 351 531 250 298 116 211 553 274 884 625 93 547 665 545 942 585 675 694 972 467 224 688 929 795 842 718 350 200 634 830 116 154 605 546 338 719 982 931 852 353 821 363 852 373 848 624 972 672 34 326 429 681 295 369 704 23 468 90 389 22 238 13 101 558 833 790 478 664 670 951 226 581 532 321 119 768 306 330 185 911 109 285 947 426 425 392 282 946 469 18 163 511 478 136 231 780 258 33 861 397 40 330 622 276 538 167 480 676 833 707 594 156 76 794 172 147 331 558 943 463 274 915 569 891 555 504 371 691 409 647 759 28 6 145 45 252 557 573 782 627 117 559 139 495 710 613 570 153 343 781 206 644 539 9 818 3 547 123 738 134 676 715 614 940 259 594 62 181 554 928 111 717 691 230 79 182 977 214 451 415 775 357 168 405 398 767 675 960 896 426 190 9 499 259 106 970 637 290 41 121 937 547 454 352 913 171 854 119 247 755 274 614 918 165 846 578 330 212 907 408 494 758 462 952 325 300 798 142 59 495 206 745 564 980 124 710 684 984 990 523 324 544 646 538 564 99 806 494 365 196 791 584 504 673 194 532 711 380 574 914 948 489 494 500 118 762 920 757 30 718 701 614 261 871 763 662 907 715 718 114 697 732 155 980 845 375 84 728 567 228 34 827 842 173 454 804 663 637 419 338 627 815 316 316 10 831 493 874 134 392 221 684 861 275 726 667 896 565 342 735 384 340 917 602 31 920 938 931 545 266 642 862 448 914 677 741 960 419 6 947 777 542 561 207 232 932 593 798 37 303 443 846 305 652 200 891 784 764 3 668 131 657 81 805 896 667 441 11 408 294 99 274 137 300 160 101 75 633 471 799 883 258 182 388 118 966 614 162 520 433 863 326 295 625 898 43 268 960 632 750 541 223 694 728 92 753 179 491 527 151 984 127 238 271 560 529 72 877 290 665 6 35 150 404 848 74 425 331 954 144 252 880 128 217 353 772 955 481 66 3 260 176 56 77 982 85 523 383 600 623 869 268 119 65 193 500 573 46 130 964 115 929 827 417 947 475 450 29 636 217 267 378 57 467 848 362 593 746 491 959 296 920 509 437 791 205 134 260 141 472 900 959 28 740 453 354 979 232 73 504 677 858 510 273 149 528 767 333 750 836 569 784 910 697 714 315 749 53 881 859 731 534 38 145 237 805 40 429 932 604 765 201 170 962 856 156 594 236 921 155 785 768 82 724 286 61 898 256 689 548 144 393 349 993 199 927 476 30 89 347 70 163 242 230 341 310 881 33 998 688 849 193 297 280 898 677 365 383 798 13 450 762 91 53 391 299 479 823 194 643 802 648 262 613 689 144 820 241 646 722 883 383 476 959 178 961 342 695 96 180 527 512 782 518 820 424 896 937 798 500 768 265 890 863 125 177 385 458 508 970 916 616 768 240 821 631 864 675 462 858 748 691 52 275 753 962 781 765 767 763 49 207 458 368 237 354 995 19 378 184 529 728 575 411 891 202 191 635 372 42 544 617 0 962 467 929 598 763 170 792 966 5 150 743 558 682 325 83 954 502 966 346 191 434 779 240 174 931 340 139 787 679 557 307 667 874 164 451 764 658 845 519 405 177 564 106 623 783 248 426 626 838 616 429 487 360 672 249 494 81 332 715 185 716 477 280 152 398 442 607 321 209 401 575 853 964 173 650 451 814 662 481 170 687 105 904 997 993 659 58 130 854 505 180 20 561 626 809 746 12 89 833 308 752 864 781 310 98 71 717 455 867 130 603 616 42 371 830 620 54 721 393 2 925 856 198 130 680 706 990 312 659 242 115 336 424 398 230 632 816 376 194 454 403 58 958 838 346 477 480 432 764 505 952 239 779 128 807 302 116 61 174 400 394 984 31 811 51 409 49 63 178 375 587 619 303 75 404 302 9 447 429 680 5 432 488 172 356 254 685 942 868 512 574 373 366 182 257 285 840 818 953 92 183 572 827 229 626 171 18 112 612 458 528 366 760 195 736 598 645 783 499 315 252 286 265 881 284 405 506 870 894 582 268 544 380 551 30 48 852 736 705 99 958 610 985 855 104 275 185 330 890 817 966 4 762 992 930 369 156 297 989 226 575 78 436 901 900 67 759 492 427 480 653 783 72 614 317 495 328 742 154 347 82 309 403 119 632 57 861 622 970 93 630 734 859 857 755 2 17 51 948 908 161 498 58 777 944 394 314 774 793 235 450 482 253 496 360 91 99 570 62 273 751 777 395 83 428 67 250 986 735 301 999 34 947 653 926 661 394 570 479 214 242 906 790 193 125 232 990 489 249 3 483 100 908 809 813 198 128 451 486 664 834 689 689 582 167 942 645 448 339 897 409 611 54 201 77 191 840 467 508 894 9 767 46 642 476 7 859 198 905 991 649 567 799 851 811 881 505 417 458 101 766 243 585 884 383 252 528 50 135 716 753 161 363 922 309 431 289 374 470 971 721 639 873 717 941 926 331 654 414 52 878 738 209 931 449 381 407 697 677 974 458 966 130 731 564 340 308 257 787 112 791 577 730 29 106 136 767 866 401 561 403 267 149 529 738 342 399 566 476 712 587 349 360 466 494 203 431 241 800 967 400 673 578 882 303 303 310 72 234 65 462 670 378 173 781 832 86 813 374 508 614 162 344 951 984 366 190 143 908 789 670 686 137 336 0 567 687 518 531 327 217 131 483 445 434 796 670 280 788 397 559 217 493 57 832 679 939 576 710 252 927 72 386 121 135 467 374 259 971 5 268 522 24 273 111 366 487 601 852 751 914 917 288 885 753 890 436 399 497 219 700 278 893 334 744 959 296 652 199 159 81 108 951 855 222 279 495 565 271 980 350 889 318 993 93 601 871 556 484 891 166 428 615 509 965 766 13 676 273 365 951 194 212 361 120 586 829 273 84 701 148 615 988 14 942 701 646 359 312 666 56 706 761 980 925 123 301 917 881 718 1 605 63 358 596 567 38 125 952 804 517 947 444 451 299 527 946 393 599 418 909 458 450 773 622 973 487 175 968 298 659 695 395 11 79 325 465 207 712 574 318 313 605 935 697 780 527 833 382 885 167 709 788 892 315 83 200 816 19 943 43 623 316 467 359 569 749 965 399 746 314 785 743 866 707 742 559 239 55 45 374 619 311 957 244 790 239 268 677 440 673 298 641 103 590 719 15 89 466 292 165 463 226 419 517 308 90 274 96 752 582 438 750 825 734 780 583 805 717 345 450 274 967 618 721 656 858 946 318 477 964 163 557 44 444 989 531 950 827 217 278 448 747 930 582 528 821 439 473 646 683 866 419 495 379 841 68 670 408 362 354 336 473 351 325 457 28 533 40 682 602 175 78 697 668 789 604 903 178 636 209 485 367 165 422 251 761 701 801 541 408 881 904 1 547 935 993 469 693 377 755 445 91 606 26 158 917 533 263 841 9 784 331 874 78 509 197 373 957 464 918 913 289 516 755 715 612 402 464 418 416 679 77 544 54 879 139 323 29 754 940 307 421 38 262 986 8 942 517 975 236 82 912 994 516 448 995 249 128 62 162 213 851 862 263 349 296 226 416 284 236 176 494 791 688 21 247 117 833 931 106 9 353 872 210 499 118 95 405 196 226 17 217 159 75 91 715 113 518 751 307 129 804 506 773 272 441 207 459 620 851 411 631 806 560 590 624 115 508 532 258 269 422 71 557 646 562 756 556 260 868 636 750 178 374 56 483 18 545 116 870 453 810 918 549 41 749 142 805 316 720 338 710 540 322 347 72 440 491 736 380 702 359 605 818 181 217 505 45 363 309 604 367 454 283 899 750 883 374 60 939 794 384 565 739 474 685 131 109 93 514 538 683 418 628 459 126 874 753 82 558 493 166 247 614 108 825 338 696 864 69 400 870 723 950 789 827 559 574 460 288 489 764 17 954 574 346 887 424 249 700 991 560 637 626 669 907 377 529 711 568 498 855 839 997 259 243 839 664 481 346 280 580 443 97 945 600 777 364 294 351 529 790 370 809 51 498 591 750 105 961 474 880 751 480 594 725 21 185 495 789 261 938 835 833 310 557 153 78 873 389 99 411 428 478 36 527 138 346 390 801 718 847 278 408 555 924 245 415 243 412 508 697 855 706 66 403 145 939 352 141 306 246 243 978 297 496 722 604 792 391 579 384 480 706 410 243 110 326 803 64 497 13 999 142 319 617 640 797 748 63 741 361 383 710 231 789 625 38 107 763 244 881 689 219 657 717 211 171 721 519 149 570 226 769 868 571 120 474 92 149 285 983 906 487 343 934 37 760 950 794 848 859 566 973 421 343 879 11 670 821 390 131 565 341 517 188 277 433 199 552 579 694 814 147 329 546 527 446 994 547 557 376 33 419 878 210 849 515 887 80 976 487 266 354 372 698 966 358 898 116 788 723 290 920 301 302 738 797 846 982 166 257 614 649 126 338 276 202 200 622 472 386 834 71 190 15 817 736 451 495 316 988 804 266 177 159 711 708 636 792 187 222 515 825 546 517 637 159 578 391 661 642 209 389 193 834 952 784 411 487 669 648 70 667 52 198 641 71 623 249 594 372 689 389 41 181 308 877 780 581 289 574 390 775 537 58 694 688 878 464 221 400 601 518 368 183 429 968 46 632 184 537 201 646 983 636 638 244 860 181 397 146 489 404 756 128 331 596 711 579 235 711 183 113 400 387 609 187 221 733 114 345 703 864 244 195 20 776 256 921 889 499 348 221 711 63 396 739 293 319 389 421 969 616 466 322 779 632 281 253 905 474 783 253 132 814 290 27 348 37 176 103 147 487 338 498 453 99 283 160 571 373 578 498 122 37 328 205 738 512 870 743 886 228 83 588 173 478 65 115 915 34 79 768 326 647 591 44 906 745 804 520 894 851 394 213 187 266 126 890 450 315 442 940 777 441 123 910 214 626 47 143 404 494 114 70 872 235 388 17 207 877 770 993 879 794 83 834 617 618 924 906 522 935 716 982 225 548 261 656 488 19 611 624 691 274 106 307 864 946 752 746 719 101 205 428 717 903 568 717 415 552 302 540 46 248 666 161 240 318 769 862 329 306 371 145 679 832 87 683 646 885 96 440 900 810 370 561 139 934 135 291 182 662 887 627 178 34 272 230 231 500 422 902 363 157 474 401 664 683 403 141 317 165 448 119 890 538 538 802 538 551 50 451 135 939 655 950 122 782 973 267 466 78 648 324 222 465 980 503 644 22 598 966 162 255 13 160 980 273 120 723 503 469 316 784 230 326 971 913 841 147 574 811 57 485 601 798 648 723 409 922 77 722 432 420 395 255 347 281 132 854 248 945 945 815 226 795 829 129 430 71 610 41 170 321 959 415 129 905 690 773 95 72 770 761 988 20 960 174 88 655 335 126 209 952 64 789 265 619 969 391 655 203 161 55 427 31 744 243 485 500 840 106 305 683 70 993 872 562 64 319 935 413 968 372 513 194 282 769 812 846 40 804 456 577 800 479 490 806 742 889 770 388 503 998 816 822 779 580 437 746 850 464 700 870 712 223 967 389 987 829 765 439 81 988 994 847 885 993 239 66 561 721 622 204 368 461 38 276 278 337 977 705 108 863 809 424 475 919 216 889 112 79 53 645 890 143 439 197 541 52 422 997 786 13 618 399 431 114 548 893 28 537 882 778 440 631 930 385 784 485 254 242 317 233 154 21 309 628 53 636 885 28 548 870 533 302 586 916 885 72 287 685 520 706 234 946 426 243 858 931 17 528 255 260 229 989 74 728 936 80 711 808 482 84 324 761 15 840 501 529 914 622 270 461 49 938 907 140 618 537 381 290 532 238 641 995 260 438 184 920 327 324 596 748 331 134 385 354 35 18 29 873 845 614 923 512 244 41 423 755 786 760 394 584 810 568 880 138 405 656 209 546 105 679 572 272 549 638 185 854 900 353 31 70 400 276 42 368 606 400 939 272 205 783 386 756 773 176 784 168 732 828 382 576 245 658 757 366 305 701 705 538 169 693 8 728 395 877 794 62 316 468 858 90 876 757 820 350 929 318 29 780 220 588 124 146 165 967 869 871 939 835 760 270 839 329 761 685 588 626 193 342 100 137 880 789 579 131 321 482 869 696 63 191 763 643 642 683 867 208 509 602 686 482 230 975 845 683 761 928 135 714 893 669 191 976 534 22 650 640 523 423 949 468 42 46 353 466 18 107 391 264 862 359 256 167 352 846 121 756 430 859 992 536 489 374 397 74 182 766 725 602 809 775 537 625 944 824 814 190 11 939 875 813 359 508 98 707 627 668 322 369 598 873 739 464 846 53 562 363 644 419 38 912 726 580 184 60 891 510 906 407 681 322 375 698 342 99 805 818 539 555 574 516 390 455 933 706 743 703 565 357 698 168 261 765 334 26 805 521 943 996 549 798 768 155 411 897 75 453 164 176 892 745 16 874 156 509 12 856 366 199 840 510 666 162 996 760 257 361 650 530 994 373 855 734 742 716 103 236 777 729 928 97 912 460 725 185 705 586 770 308 130 17 548 781 473 399 47 749 772 474 931 387 907 26 318 624 320 314 572 265 812 904 153 899 50 544 871 13 991 503 638 941 853 878 823 714 579 95 438 761 571 189 978 117 242 339 784 486 135 638 239 20 914 210 692 676 313 10 308 356 888 263 48 505 548 615 963 859 687 68 899 485 498 164 800 997 401 573 589 908 920 789 617 111 351 390 328 769 323 571 233 591 303 70 857 781 300 113 178 841 116 96 752 685 299 528 288 927 440 70 449 639 518 955 631 928 321 439 602 37 483 740 978 361 603 381 915 328 664 780 260 388 196 191 325 963 855 560 825 27 437 594 837 813 168 10 950 807 821 402 731 918 572 505 221 764 674 541 701 995 406 260 140 393 703 130 149 674 279 755 884 799 587 26 6 88 99 805 678 895 407 600 849 807 489 739 858 325 968 233 652 824 256 513 836 14 722 956 710 463 26 731 557 615 707 504 331 367 664 746 493 159 845 713 471 590 873 71 231 11 277 283 263 330 745 644 405 832 920 458 404 399 762 809 582 655 923 243 53 270 244 582 439 346 961 907 953 321 733 618 493 441 9 916 281 107 397 147 955 379 272 295 908 305 273 976 528 886 589 936 190 841 404 139 10 207 929 763 572 894 338 310 237 83 88 392 969 178 797 488 284 741 685 136 648 836 193 714 131 629 422 126 942 637 714 195 74 343 533 824 786 687 819 924 624 955 454 157 108 879 815 218 427 862 808 499 366 43 17 97 165 463 166 370 556 282 732 49 555 844 696 699 509 894 210 802 195 332 847 82 98 531 242 181 224 889 891 867 494 75 476 68 552 253 59 217 233 917 411 419 618 388 314 444 17 298 677 622 786 340 859 136 159 409 588 703 135 787 339 123 169 998 197 834 571 804 93 670 916 620 378 472 561 262 222 358 669 628 556 63 480 672 568 73 930 981 620 547 467 435 176 604 133 857 570 760 939 671 826 516 628 820 74 11 489 249 635 605 329 810 936 965 376 511 440 942 111 733 91 279 265 545 943 943 173 514 358 37 35 577 689 156 888 964 874 72 848 443 87 145 527 894 324 123 82 576 795 576 704 384 940 937 578 195 252 375 528 395 885 213 139 823 324 682 277 329 347 951 135 701 943 740 876 663 287 860 694 11 156 775 223 150 780 527 693 502 901 923 757 648 443 504 682 537 400 16 126 694 491 506 144 554 558 776 371 134 964 666 396 491 506 849 21 649 177 911 284 369 5 195 187 210 400 358 778 733 163 848 593 327 868 131 778 811 91 228 403 838 700 451 200 741 903 380 533 722 91 627 996 565 997 545 258 917 47 414 965 585 429 431 372 874 351 647 821 836 488 935 455 602 408 61 686 557 144 612 755 395 351 237 828 840 838 333 61 33 996 62 548 760 22 417 22 301 965 885 703 776 943 145 243 138 830 458 107 655 868 902 994 303 722 181 431 248 196 116 69 149 350 822 427 218 210 770 965 987 31 212 429 140 654 609 44 676 819 957 734 31 599 310 344 740 337 211 869 7 430 271 982 985 804 409 580 662 957 206 296 887 540 259 682 261 594 104 157 946 987 733 580 433 195 666 689 919 975 952 207 64 405 171 199 804 153 497 506 67 695 901 171 830 355 120 961 495 792 765 81 327 627 817 894 349 69 890 51 490 245 430 829 231 919 92 656 237 182 873 501 964 188 969 386 35 589 954 497 488 871 890 435 413 654 67 381 961 295 437 594 867 40 528 729 966 432 977 163 894 102 358 838 459 576 585 359 54 595 831 135 471 805 930 159 728 558 697 59 255 265 554 837 204 842 340 808 551 351 835 753 186 849 728 996 277 466 353 247 912 396 560 418 28 127 590 603 179 623 531 494 711 106 816 186 901 811 496 583 547 584 555 661 976 94 430 871 166 507 552 495 6 208 189 388 339 179 300 728 839 835 220 943 875 652 259 755 159 35 411 208 946 897 814 330 999 454 246 955 910 732 185 823 111 165 336 668 749 245 50 356 861 947 745 965 635 610 352 146 772 703 808 164 90 18 823 329 896 588 653 951 195 817 926 77 919 758 102 350 609 386 287 730 466 536 291 167 892 28 232 98 173 341 831 248 236 881 508 260 197 427 102 153 974 844 208 130 464 628 414 355 88 417 939 434 511 298 220 941 73 625 158 509 528 807 969 290 442 867 412 525 315 214 331 314 772 837 743 739 889 348 174 944 430 24 485 325 66 699 313 116 250 304 453 919 787 808 501 778 940 533 971 544 871 3 258 798 546 79 630 878 454 764 379 220 234 50 196 140 659 575 942 238 450 42 508 485 632 432 706 506 329 251 830 462 270 461 698 687 517 972 17 600 426 966 680 597 415 410 665 908 385 237 110 616 206 730 220 118 310 95 820 54 677 695 98 45 835 577 87 493 580 639 612 168 539 322 250 91 363 553 136 580 815 984 38 527 930 620 331 787 612 754 514 936 928 392 670 341 504 109 556 625 662 993 972 333 173 790 437 401 235 437 370 51 272 879 354 681 290 501 718 959 396 735 591 529 39 323 881 486 780 857 888 162 331 658 589 556 318 754 356 255 241 373 457 275 174 368 157 99 10 867 718 952 142 293 289 116 414 218 255 602 341 45 366 625 561 539 384 406 88 716 175 748 909 86 884 68 279 786 657 439 830 743 349 19 115 973 264 640 126 13 704 404 663 649 840 251 336 833 937 166 95 590 678 278 150 585 871 673 979 852 931 287 23 871 760 298 822 710 633 505 168 51 251 560 997 65 192 13 922 633 209 130 742 861 964 612 138 330 642 731 841 868 319 190 709 226 810 225 759 325 266 41 459 212 450 155 301 758 883 469 331 95 948 322 683 325 548 198 876 924 61 600 81 84 222 846 576 723 707 177 521 457 925 831 15 545 719 165 328 157 644 352 474 833 356 716 676 429 299 744 166 104 269 983 44 816 405 94 546 919 318 892 269 840 406 470 300 453 723 805 766 101 49 162 255 546 217 863 382 832 821 575 197 792 199 616 366 162 811 502 308 201 71 970 57 363 605 479 719 227 914 216 619 410 693 804 640 895 678 943 825 738 106 277 479 913 934 60 449 694 631 94 852 983 370 316 25 881 481 888 98 103 758 970 939 178 600 810 324 933 947 184 619 33 575 864 103 856 923 793 956 959 814 179 825 568 515 858 555 296 813 838 358 869 887 665 481 347 906 734 644 516 113 691 63 609 612 791 345 565 949 731 646 269 630 229 703 322 84 360 503 868 144 420 774 24 858 994 98 323 538 468 542 997 761 469 906 300 941 414 72 718 71 744 284 441 458 506 915 483 170 704 760 434 196 908 370 806 551 295 24 307 868 733 279 525 398 535 111 226 313 435 676 406 232 531 936 522 255 484 287 614 73 602 513 251 130 455 917 10 331 345 717 747 37 90 94 860 764 764 990 633 185 78 654 825 596 245 752 532 661 119 679 327 448 858 147 309 313 691 437 962 287 254 395 255 275 993 16 123 931 80 840 519 646 861 723 28 982 234 855 618 132 697 856 716 864 119 684 775 25 863 870 474 193 694 822 757 170 199 422 965 797 847 263 917 157 458 71 984 307 405 19 913 92 247 830 946 219 886 805 800 298 111 654 407 908 103 828 737 647 899 565 175 361 10 729 428 977 839 149 433 887 672 318 253 434 159 23 445 551 807 156 369 806 142 474 837 118 436 678 171 978 658 201 865 662 77 639 605 24 811 491 249 868 95 750 413 885 229 880 372 260 604 297 875 276 916 242 652 88 605 335 729 684 293 467 846 3 306 713 136 623 282 340 186 596 702 576 145 257 164 254 256 217 560 601 377 905 561 611 370 870 468 763 758 577 169 623 557 110 78 609 866 504 713 609 85 66 189 380 74 783 189 873 98 561 773 899 467 728 867 505 839 117 533 442 297 423 981 935 253 763 366 969 412 315 983 359 120 374 467 689 26 553 969 405 164 435 847 317 782 574 391 834 919 777 336 891 422 360 798 170 421 832 22 988 621 522 504 500 898 429 516 943 443 850 324 270 632 533 90 968 984 908 864 358 288 688 102 580 511 272 614 172 795 855 408 777 414 743 115 695 471 116 335 357 84 440 441 869 918 279 696 483 274 919 941 451 585 276 822 774 131 114 40 912 74 182 994 526 157 666 468 570 66 667 715 155 630 577 559 511 924 612 333 289 765 900 249 987 951 872 961 458 502 366 294 901 880 273 339 705 781 206 113 584 828 200 63 132 960 83 412 125 305 133 722 617 0 923 422 525 11 897 572 278 907 543 910 447 931 533 622 196 261 666 844 180 369 833 34 347 137 921 695 193 739 636 292 78 808 316 872 964 588 63 866 149 134 703 1 598 627 490 866 810 449 446 684 562 23 913 737 639 368 94 903 596 844 951 590 865 886 594 75 477 82 56 817 605 409 901 600 226 569 130 739 206 143 867 324 646 880 66 507 513 609 907 311 221 76 862 585 343 655 777 418 796 736 764 630 508 417 856 578 198 135 858 122 13 416 865 372 935 368 175 182 57 760 876 222 356 129 806 838 779 513 564 488 336 695 77 964 550 20 137 437 341 997 632 621 79 145 219 827 595 432 624 383 771 836 339 203 311 523 79 522 254 800 829 587 470 684 715 493 889 696 95 66 568 596 8 737 108 3 418 405 655 533 501 465 683 690 551 458 7 594 482 683 974 284 209 85 656 723 426 105 71 282 271 298 486 444 789 515 938 951 584 631 227 67 346 887 630 501 41 397 166 386 335 323 375 311 117 680 861 531 586 104 322 326 432 359 436 779 376 442 581 418 751 256 84 907 408 682 553 37 873 8 95 241 527 743 860 247 844 864 579 222 49 573 138 575 778 800 107 504 47 636 728 492 100 734 295 307 753 409 28 930 760 384 655 809 520 312 930 489 689 641 602 795 50 811 617 994 921 691 944 333 938 492 228 763 500 330 915 693 383 485 651 766 638 223 89 239 340 15 276 550 811 561 388 721 655 709 597 538 487 819 744 528 334 374 680 829 599 635 478 306 996 688 460 267 440 199 235 36 749 975 601 428 501 133 443 798 696 891 569 876 743 114 365 994 709 823 750 648 661 221 406 649 773 221 18 945 442 293 139 316 470 238 815 124 269 845 900 527 834 125 767 549 437 10 809 630 134 255 839 936 569 477 591 756 850 228 223 493 594 875 681 383 757 599 792 645 728 262 946 185 703 147 523 264 619 626 33 886 65 681 140 587 432 919 789 134 260 64 335 935 895 118 752 772 26 973 33 475 673 827 996 148 61 131 532 91 538 543 270 309 599 378 37 705 704 437 246 249 427 466 358 23 603 11 906 337 97 978 781 175 744 668 983 935 52 335 9 220 918 312 310 484 537 748 738 33 236 758 361 264 532 216 309 977 484 4 769 790 604 93 905 447 289 331 324 952 691 399 745 180 783 596 95 489 293 54 675 50 235 732 94 295 574 209 352 250 571 671 168 544 767 959 929 226 832 425 445 440 812 289 19 689 844 660 466 769 259 960 218 555 813 762 431 177 426 185 579 710 159 40 613 228 513 716 607 687 98 30 425 218 273 142 696 851 860 858 529 260 647 317 733 624 763 611 718 121 199 115 554 359 958 446 399 613 970 966 298 695 842 163 254 570 163 506 327 793 595 414 130 946 215 895 116 621 914 834 498 190 619 884 282 643 813 457 417 451 471 732 810 977 124 226 16 853 35 946 923 42 964 397 401 644 11 664 578 139 629 859 398 252 165 624 767 419 23 827 371 507 843 291 33 805 260 381 62 505 287 674 898 808 718 682 554 267 109 435 866 742 121 80 742 455 59 331 820 720 356 972 185 435 807 676 21 481 613 204 223 186 195 737 883 361 462 97 967 569 738 176 682 132 862 177 974 115 61 58 339 342 585 561 669 32 674 415 821 583 149 838 110 454 736 865 895 968 167 723 807 191 733 966 261 976 301 268 237 165 498 240 478 386 15 769 435 545 876 836 771 353 387 387 440 914 727 704 118 68 40 942 588 441 45 732 668 81 22 948 719 476 240 477 315 514 306 901 917 696 682 874 15 631 260 940 74 34 331 365 65 506 890 48 362 651 276 421 85 963 440 284 880 381 298 151 563 909 566 162 436 866 37 816 514 532 122 859 59 245 975 23 486 52 867 940 280 239 563 461 885 12 540 322 395 803 531 121 81 479 48 340 497 612 686 207 678 626 709 662 696 656 40 368 114 391 77 413 979 618 564 917 246 648 761 203 932 485 945 998 168 321 399 691 508 585 9 660 266 586 861 531 868 197 30 219 491 271 733 244 292 916 53 382 963 291 59 733 122 342 827 30 259 106 892 670 12 178 53 203 965 74 963 528 893 819 790 965 958 921 924 224 960 740 285 270 400 715 839 687 737 115 885 70 440 483 542 359 792 103 356 348 474 300 83 112 719 214 526 457 136 969 172 862 99 903 136 514 803 56 59 253 709 608 111 604 762 98 315 373 417 577 796 348 966 989 21 243 306 846 583 510 42 794 879 526 352 719 570 864 965 693 847 964 7 777 962 399 640 290 378 49 238 939 900 763 526 389 909 450 500 315 34 698 442 264 118 230 515 294 605 510 848 230 754 490 144 107 160 195 562 296 748 210 332 639 183 960 991 41 602 892 653 482 100 555 318 420 300 685 904 765 621 273 164 541 346 482 54 54 111 338 282 785 757 596 663 241 619 987 950 563 316 778 763 328 288 955 60 352 20 294 835 883 367 366 847 845 395 333 382 762 780 836 615 789 637 188 394 424 421 647 971 137 355 514 999 908 947 388 906 693 464 156 842 736 372 203 795 509 488 37 670 148 287 679 21 137 535 56 139 730 692 886 906 614 537 763 384 390 357 170 797 361 930 424 505 169 357 830 286 759 550 62 743 617 265 546 57 677 66 529 686 876 944 698 872 441 251 238 251 575 899 715 809 663 161 592 183 498 119 520 970 606 952 996 235 307 437 147 40 450 562 1 266 371 774 747 138 901 543 254 356 21 984 640 173 203 515 705 91 577 691 771 90 519 583 102 330 857 514 577 81 288 250 560 819 447 207 675 445 602 692 532 154 949 171 92 813 199 845 726 47 978 304 273 939 149 412 734 186 209 161 7 544 124 820 64 113 629 873 657 870 239 786 487 845 518 12 855 240 275 651 189 228 40 39 379 670 428 901 246 56 561 335 165 346 469 685 580 633 572 858 104 410 570 471 674 529 829 126 604 916 944 929 920 534 280 658 849 730 544 166 33 677 285 920 368 323 616 902 716 865 326 93 831 803 842 454 841 420 909 649 187 227 790 821 795 186 985 235 271 496 196 893 23 965 904 97 13 978 900 555 957 3 10 507 674 62 599 815 743 628 999 997 983 119 577 474 353 730 275 703 981 478 428 317 247 250 939 979 720 696 327 317 41 231 623 249 60 119 352 527 104 975 179 887 38 476 37 320 431 174 435 511 566 7 411 810 329 144 462 202 230 913 127 184 773 742 741 608 612 944 312 655 584 476 485 472 818 412 680 717 545 819 398 171 546 385 567 140 343 333 229 630 140 950 223 548 956 923 328 234 106 792 880 897 153 668 79 776 446 857 570 162 165 647 673 550 856 511 347 810 236 894 325 745 289 465 840 137 558 162 800 395 242 412 350 143 416 226 853 606 887 760 366 959 749 662 388 534 322 783 256 159 399 90 67 830 795 443 656 712 926 643 779 943 133 582 149 776 632 773 121 80 981 118 847 940 623 300 609 604 993 141 636 654 55 49 950 141 945 741 140 885 331 251 186 644 758 113 282 659 221 648 942 321 417 979 702 884 640 177 818 184 364 803 225 935 688 210 439 845 193 810 349 390 991 414 30 660 348 939 431 732 518 637 931 217 326 606 579 364 491 954 193 183 262 217 683 623 955 197 766 663 679 257 534 702 572 285 390 44 197 224 729 793 252 571 143 560 466 875 214 284 755 948 719 787 475 891 666 629 703 750 702 695 984 785 115 56 344 385 128 348 308 306 78 206 370 935 523 729 381 785 283 418 499 103 24 271 135 103 662 179 296 204 598 476 878 332 820 774 22 892 849 771 313 788 425 741 451 526 118 161 744 977 775 116 139 983 255 431 244 200 999 11 181 867 89 199 600 325 86 521 852 652 700 227 572 933 50 340 459 495 237 187 861 912 800 535 963 487 136 589 732 507 855 886 799 977 498 968 487 150 850 792 890 627 266 994 394 945 222 711 625 607 274 177 616 530 285 252 759 352 510 385 576 665 490 406 68 93 399 793 622 100 780 432 962 372 848 589 371 9 68 60 141 596 451 222 792 694 528 427 806 387 60 835 382 215 404 484 974 56 797 961 459 163 457 302 590 417 513 690 397 530 813 231 354 516 191 187 609 6 325 433 53 894 482 958 370 523 634 183 344 659 583 515 337 496 392 308 739 518 969 780 623 809 594 546 182 564 347 532 808 468 912 914 694 851 455 429 754 868 538 99 920 289 94 958 333 657 470 452 567 522 752 234 116 149 929 292 492 931 635 360 78 246 635 226 551 619 173 196 951 332 324 63 864 477 499 114 91 122 274 765 424 805 431 398 783 138 138 782 871 423 977 408 367 293 574 70 290 505 162 873 263 446 810 901 671 602 581 70 655 781 825 803 649 38 668 858 722 279 472 867 950 905 61 759 790 85 884 84 860 36 231 576 979 43 394 529 730 36 838 128 562 821 734 583 80 277 173 286 593 995 110 797 765 566 208 473 484 454 731 6 684 759 508 130 171 503 278 511 750 582 189 411 496 929 378 564 340 913 237 814 466 575 475 181 625 278 616 307 550 88 688 10 886 472 463 473 875 685 89 726 601 250 391 684 268 757 2 87 335 55 953 12 223 147 472 811 198 69 142 736 766 357 627 288 235 826 646 54 189 923 479 992 840 50 85 952 438 968 585 771 468 700 311 71 769 23 192 38 617 234 461 395 276 811 396 534 313 529 660 427 808 463 496 521 284 565 20 648 125 590 834 427 401 631 680 896 379 594 794 394 534 692 726 137 206 104 584 574 102 651 924 146 350 283 675 899 361 96 470 969 36 540 818 639 920 189 213 516 449 356 925 467 374 60 512 115 774 500 581 996 424 141 985 168 481 871 612 610 573 234 936 46 647 821 868 582 200 694 869 71 461 690 788 636 605 819 849 99 441 312 213 84 189 711 616 489 315 234 474 859 708 848 321 423 712 544 777 717 901 475 447 753 919 409 351 442 688 354 824 246 90 816 171 121 619 670 910 689 720 313 51 674 456 581 271 504 266 783 791 613 953 120 676 60 175 706 197 915 450 639 142 543 567 583 281 577 690 32 397 343 19 348 41 775 556 681 490 147 612 857 280 702 738 641 812 116 503 968 161 238 192 786 735 749 732 130 850 923 102 147 763 2 971 195 715 554 774 525 996 121 800 912 99 277 295 525 956 356 554 908 255 702 744 226 643 623 710 331 414 989 597 125 735 79 144 319 656 383 567 518 185 674 768 947 66 636 199 178 358 481 268 455 58 535 861 82 911 867 639 147 783 942 180 99 350 113 674 832 770 835 664 72 726 770 403 943 323 184 340 820 414 15 469 752 186 226 966 48 686 783 213 13 959 812 433 11 447 544 398 603 195 291 760 385 403 649 490 661 658 89 998 316 472 409 371 154 555 724 220 370 204 608 400 262 529 787 833 78 304 646 506 50 781 144 468 373 978 162 142 660 54 720 663 713 997 533 907 786 391 116 2 534 162 433 777 705 0 43 2 860 869 364 162 532 272 631 374 153 722 513 832 917 7 139 149 421 955 256 121 413 398 921 348 921 561 237 155 671 669 308 630 378 587 844 675 251 528 952 197 25 425 979 759 175 997 527 357 915 372 52 740 825 17 846 426 897 244 726 719 15 702 550 368 168 539 461 506 372 48 30 334 488 718 608 903 495 190 135 899 442 136 4 428 745 82 343 840 328 75 19 477 73 777 739 930 80 798 680 773 68 55 438 936 487 190 361 897 607 869 609 872 461 903 817 717 659 493 376 170 874 713 510 191 22 986 411 367 201 752 296 824 267 182 19 478 154 389 228 303 865 40 604 625 278 494 155 974 768 853 149 205 396 899 981 410 699 545 694 513 701 178 592 186 250 100 316 737 52 658 523 468 348 349 836 561 256 595 303 38 80 228 558 122 173 741 229 978 744 558 690 922 387 41 263 636 196 308 30 378 361 993 352 876 43 405 648 73 825 487 207 64 992 762 817 571 203 392 781 223 981 556 222 474 346 56 31 939 753 514 265 78 926 874 505 602 974 884 344 460 643 684 69 310 287 865 213 907 91 711 803 822 123 176 669 374 46 319 583 886 536 17 710 246 565 292 595 119 188 249 336 320 250 364 225 657 38 276 626 871 857 525 483 664 267 493 422 172 178 310 787 351 880 546 842 258 804 489 374 830 726 711 179 459 166 475 461 691 778 891 950 310 930 988 278 335 539 462 626 517 174 493 313 485 473 323 824 706 445 420 223 236 196 182 518 636 639 980 106 118 754 828 413 170 661 802 750 85 189 906 433 766 362 389 484 86 198 957 634 474 123 129 785 582 467 869 372 641 927 555 358 322 783 843 693 222 49 997 95 275 958 752 682 862 73 936 972 583 188 209 640 131 284 696 489 334 887 893 340 139 122 779 2 342 162 312 584 247 760 646 405 730 909 548 433 684 773 796 520 432 777 163 864 861 153 1 879 829 731 509 645 36 468 499 5 123 886 533 930 637 531 338 233 72 0 60 422 251 68 948 482 253 608 543 655 962 137 794 109 882 136 434 322 184 19 720 731 646 34 203 642 31 919 783 158 826 964 943 105 351 830 329 906 523 875 782 850 305 30 31 553 544 719 376 607 556 587 862 162 965 797 702 343 118 390 837 267 407 760 751 726 775 168 300 222 419 306 611 18 922 571 282 248 324 489 8 839 211 228 498 113 647 427 622 273 12 846 168 920 129 966 352 118 184 644 315 464 315 483 453 207 308 400 696 802 617 707 600 885 2 246 344 312 326 271 979 409 173 526 594 551 624 222 414 583 872 53 763 188 66 44 301 654 688 568 14 104 217 843 717 599 980 878 559 414 719 4 582 203 226 380 376 36 797 392 589 951 305 266 15 49 258 233 989 197 838 705 704 132 692 295 177 867 915 604 259 739 551 863 928 824 974 587 477 92 131 171 575 342 393 685 568 596 431 122 485 824 932 254 633 365 794 272 446 978 101 675 967 804 828 617 778 266 722 48 4 835 549 182 353 22 52 758 743 575 374 598 982 735 625 312 268 403 733 623 778 665 335 771 522 277 569 882 443 757 39 101 988 253 525 784 519 898 272 62 851 465 67 333 999 578 294 728 407 992 327 249 56 356 402 19 878 293 406 224 933 492 482 866 555 326 656 512 226 327 893 973 276 715 627 166 740 210 633 675 683 173 364 646 930 564 533 42 706 416 960 392 653 281 504 755 728 293 659 680 556 121 236 816 88 499 645 767 521 957 607 623 698 664 341 382 604 705 114 627 442 274 510 79 520 282 883 870 186 94 629 941 212 387 128 940 37 568 163 397 902 261 518 494 253 336 248 389 669 590 65 994 657 275 688 428 528 324 626 58 427 75 328 332 85 576 517 990 133 553 522 810 930 353 665 22 348 180 871 456 706 261 727 864 139 520 586 847 987 498 573 949 558 568 815 920 210 373 900 114 322 782 911 20 785 814 106 755 44 427 357 909 521 383 828 622 106 849 418 144 496 492 949 858 838 597 576 943 564 182 335 904 456 301 240 987 975 524 716 415 941 49 794 129 666 344 78 834 815 412 539 336 711 71 747 526 913 465 169 417 46 23 803 493 987 823 576 131 836 634 511 887 402 868 899 329 256 321 356 240 401 511 535 633 365 315 559 253 76 108 346 338 862 744 422 185 488 950 549 92 655 123 641 9 681 704 521 999 108 637 308 59 101 25 885 730 556 373 93 923 952 892 408 843 684 151 273 268 967 43 505 791 721 708 86 966 43 107 746 973 852 717 236 846 633 688 378 648 901 855 300 845 794 501 587 268 766 703 47 503 453 760 87 256 412 577 829 352 45 53 920 792 49 920 926 757 365 670 495 822 41 725 473 546 373 230 641 29 687 179 895 673 582 613 195 354 213 623 815 375 122 387 392 771 819 893 320 243 707 512 337 148 7 295 320 333 202 174 440 895 766 25 72 377 249 505 643 629 18 239 689 175 847 481 617 350 642 257 307 596 539 624 196 510 660 859 705 912 896 544 610 445 541 529 472 189 284 839 734 138 389 158 995 645 164 115 751 537 629 235 787 454 925 333 465 70 690 312 163 379 110 414 531 448 508 780 551 197 869 59 328 910 703 110 854 330 550 459 965 875 220 930 456 199 888 628 307 868 327 691 111 166 835 423 167 435 136 456 565 803 166 121 675 507 321 934 871 101 170 240 298 186 268 243 213 2 127 388 758 613 828 576 31 682 856 338 906 561 526 991 34 519 993 493 9 447 37 933 467 551 715 286 151 426 815 476 888 988 190 862 849 500 645 924 879 106 690 678 85 272 78 920 509 775 171 50 756 70 980 810 324 834 308 913 998 672 670 833 392 13 588 837 392 337 877 207 43 915 420 245 606 431 503 880 805 444 622 773 838 851 212 816 690 664 928 221 971 825 487 206 71 250 730 241 828 648 760 966 510 903 94 24 464 423 980 190 297 443 13 542 973 456 741 38 18 946 79 316 977 725 796 998 834 785 164 316 311 186 519 782 885 108 306 344 167 566 901 904 939 619 228 613 9 173 306 497 701 44 761 896 816 43 871 730 497 305 686 80 494 733 859 141 186 671 452 135 854 527 619 976 598 146 805 726 189 684 625 153 386 746 905 748 770 534 313 967 109 525 635 145 269 923 358 443 568 693 162 866 344 477 722 136 38 271 951 516 991 438 690 844 33 456 439 904 777 506 772 29 866 723 865 84 127 961 502 63 699 252 624 753 683 53 663 961 706 853 926 634 332 244 802 200 0 391 205 810 273 500 232 589 673 701 287 859 851 92 871 553 180 252 305 389 573 852 732 393 135 421 659 71 630 87 305 71 837 890 551 536 320 286 707 932 9 300 132 173 102 215 164 188 777 833 38 435 605 934 405 93 203 667 118 773 166 708 702 66 66 12 444 167 544 799 670 665 599 900 452 958 116 43 960 292 181 765 930 642 49 474 846 247 797 409 783 242 642 405 659 653 761 172 933 76 35 628 325 255 474 919 494 397 800 626 328 145 797 325 445 748 739 459 749 241 419 853 605 949 743 768 121 559 193 882 476 265 773 71 391 787 903 40 241 689 721 837 587 816 200 405 34 231 420 51 508 420 784 958 176 951 645 898 630 659 750 535 812 594 736 683 107 165 801 954 637 981 227 557 30 37 226 337 369 149 167 511 771 803 430 137 63 8 383 157 559 777 92 244 917 75 431 254 598 935 129 498 425 870 212 748 203 785 597 916 695 222 498 805 166 946 674 157 975 928 520 416 483 542 854 735 560 983 360 564 654 133 426 154 875 958 58 10 401 866 602 93 613 96 929 814 227 87 112 792 880 901 793 796 435 783 584 584 305 644 420 709 328 835 303 694 719 65 81 810 657 82 324 248 975 752 361 679 190 945 174 159 535 484 402 549 850 674 474 840 552 520 370 107 958 183 297 694 451 782 7 454 177 918 880 701 334 805 996 995 125 811 72 728 833 20 67 37 169 712 698 964 295 641 858 268 693 721 279 32 970 275 869 644 536 851 348 500 923 24 624 741 493 255 361 888 421 714 440 641 407 325 760 646 296 285 950 51 404 765 343 119 664 876 617 172 508 165 96 811 484 77 993 890 272 688 373 199 374 423 710 620 198 235 828 534 14 788 148 220 996 28 214 959 642 864 186 679 929 285 671 694 962 853 214 470 69 174 85 622 334 411 243 665 12 340 471 449 727 836 672 909 993 327 139 327 811 927 741 495 927 794 931 190 242 33 105 310 500 643 327 464 305 303 225 229 450 999 955 490 912 404 36 403 314 281 822 458 4 196 508 126 984 806 655 987 237 762 724 659 828 73 408 341 437 221 781 371 376 569 926 474 844 719 326 193 364 972 659 934 867 938 906 928 798 167 638 778 603 109 491 103 552 868 127 532 780 573 386 796 587 964 385 955 876 203 248 382 752 602 112 79 855 392 300 163 552 260 108 276 147 431 570 145 798 957 736 991 492 800 612 970 906 491 150 336 338 552 634 85 16 116 978 559 623 634 359 945 164 87 103 441 169 526 754 921 592 214 225 938 878 155 102 722 164 826 619 720 120 669 221 795 922 921 92 338 160 983 103 464 30 243 284 314 771 730 189 113 158 277 980 631 820 57 28 89 492 368 837 687 853 83 595 138 41 865 829 446 165 150 536 716 956 512 906 319 278 336 625 766 986 123 30 722 360 64 924 736 337 743 290 957 940 904 871 19 390 322 4 803 230 426 67 58 836 426 997 415 6 490 666 372 131 356 359 739 29 239 326 42 83 503 218 931 105 654 17 602 119 756 379 861 366 262 902 279 441 964 278 947 289 116 66 536 273 553 7 717 873 678 223 10 428 631 479 667 962 789 991 45 219 30 305 384 188 408 617 227 701 332 410 465 517 614 627 902 548 103 460 544 392 270 801 997 632 953 157 394 588 534 567 845 371 827 332 146 867 892 300 0 586 409 490 378 489 115 37 748 338 52 630 850 281 20 516 720 162 5 459 524 671 163 512 979 807 620 648 457 329 492 495 887 718 913 316 102 585 961 887 446 167 625 852 616 149 922 840 235 257 238 194 677 400 683 414 111 920 726 828 2 275 736 524 102 641 716 76 667 645 326 325 77 382 132 398 974 654 731 175 911 328 851 313 434 740 823 446 210 668 811 756 399 265 660 290 723 796 639 5 103 171 733 589 168 393 555 97 585 253 691 940 112 474 960 528 234 117 40 715 323 646 219 708 352 905 494 921 890 789 60 287 794 825 452 474 839 597 96 121 104 583 961 820 637 114 32 791 263 749 890 784 62 516 274 89 594 982 725 442 180 437 113 319 26 321 176 131 442 352 811 512 452 906 668 144 353 947 141 125 15 827 830 511 414 468 702 850 200 94 60 507 409 28 224 521 255 123 762 171 624 418 641 985 349 204 989 106 160 687 423 44 945 781 914 961 189 338 435 815 422 214 838 818 113 145 227 286 629 890 395 90 592 153 185 240 937 750 933 652 28 424 280 740 96 876 919 778 663 418 619 880 112 367 822 25 855 746 226 496 176 210 451 187 489 289 366 599 610 766 895 855 428 539 198 659 270 609 326 365 905 406 802 329 52 926 127 639 30 883 21 139 31 343 52 876 984 732 395 846 847 343 190 474 237 611 956 733 533 652 100 545 167 241 883 853 716 831 128 2 756 661 741 296 787 611 587 475 667 426 361 649 42 129 368 417 666 624 474 790 265 977 220 961 192 588 169 735 128 164 913 767 891 800 959 278 83 515 992 575 600 792 409 527 988 131 558 850 812 652 739 404 884 802 371 97 100 432 588 944 689 839 869 481 145 121 603 463 526 442 167 129 380 812 129 959 301 895 884 93 272 17 599 178 616 827 392 644 880 317 803 952 569 596 801 308 711 93 910 757 988 154 736 975 379 917 810 372 980 989 169 662 533 428 962 630 84 858 100 270 867 645 848 124 845 546 270 108 771 396 521 779 646 929 587 493 879 513 323 869 634 52 853 343 102 822 304 580 571 877 125 30 106 985 384 58 479 5 857 162 518 884 637 441 662 80 130 154 344 499 776 187 315 492 25 503 660 43 941 221 882 970 161 90 7 248 557 119 995 125 380 846 484 140 692 217 900 719 652 767 249 194 769 588 437 646 841 55 154 109 280 661 734 50 195 250 657 21 825 649 627 832 702 999 209 151 409 15 760 99 318 63 573 704 310 615 310 754 286 537 766 338 119 123 818 924 704 520 555 688 169 427 626 90 555 77 663 75 452 745 6 587 123 81 98 307 207 692 827 631 788 534 760 107 93 217 912 755 386 211 976 897 412 382 500 438 231 783 673 681 933 119 202 103 198 83 753 657 733 49 946 233 243 592 312 840 754 645 517 116 292 19 65 519 627 877 918 126 510 354 46 523 531 28 123 248 714 855 49 273 894 6 259 996 324 402 954 270 841 760 29 110 421 852 43 426 394 268 279 16 517 607 157 219 736 883 427 94 199 242 225 473 277 182 38 864 37 908 299 891 620 233 698 731 416 26 274 510 707 276 516 441 404 56 337 723 409 516 119 440 887 730 797 518 140 463 564 564 843 471 498 4 416 240 828 791 846 871 968 398 537 415 252 360 565 764 67 763 809 320 326 24 965 245 532 449 190 559 811 385 224 413 218 833 52 396 132 531 816 515 471 800 374 941 619 858 158 320 892 187 377 141 718 674 995 14 27 965 839 60 274 122 620 146 568 770 168 656 764 215 527 21 527 50 804 605 895 458 915 286 415 125 639 909 535 354 636 623 595 907 211 832 968 740 10 311 9 905 757 390 292 776 331 519 723 968 206 764 238 612 352 834 801 680 547 215 924 445 440 525 815 111 807 739 989 871 858 456 388 820 155 723 240 842 296 458 137 621 997 631 839 910 711 987 739 523 906 561 979 821 501 200 979 767 936 464 663 84 60 657 975 422 533 545 423 375 64 664 959 559 194 910 279 799 101 145 36 975 111 138 347 143 260 537 569 220 844 968 3 595 688 65 445 71 893 124 697 257 945 322 337 230 305 372 957 611 874 468 624 601 977 878 295 346 482 607 805 44 692 287 594 651 15 826 250 769 486 120 939 495 594 190 90 729 185 23 635 470 560 8 391 695 94 163 487 732 894 85 323 186 205 635 847 930 787 601 755 541 742 934 382 670 267 409 682 356 333 496 971 237 56 593 525 41 428 730 992 869 304 176 699 227 984 405 167 653 227 553 72 236 82 646 392 662 767 130 696 163 340 336 154 203 843 339 386 388 875 217 730 819 818 748 37 78 82 790 488 298 91 714 285 600 417 839 57 418 334 373 956 106 867 839 942 338 968 879 589 737 785 505 314 559 942 637 338 960 444 403 133 842 581 406 817 131 655 230 432 966 703 883 558 528 851 493 9 290 422 192 148 979 424 298 226 784 291 448 271 857 581 207 27 338 139 923 203 885 499 313 445 414 655 187 459 820 631 301 146 177 9 586 24 659 38 231 73 334 117 590 872 34 374 349 942 59 907 880 99 49 720 104 629 483 271 555 578 854 313 30 668 980 840 209 384 615 335 90 785 280 334 679 216 872 716 947 179 228 106 480 159 173 828 826 895 418 945 974 383 883 84 849 547 830 16 430 926 131 596 291 873 65 636 348 992 366 498 732 895 233 473 634 630 477 725 828 22 283 381 368 92 84 858 492 967 883 621 244 370 919 620 117 406 392 341 998 991 310 633 524 506 774 857 653 80 544 58 906 899 845 214 103 842 918 39 611 752 728 150 294 904 185 114 503 570 729 809 800 529 719 1 831 87 265 962 140 616 408 152 745 314 69 518 511 294 293 15 849 600 508 909 240 708 858 492 671 757 732 1 50 610 633 250 9 415 309 502 68 841 822 814 355 12 406 281 942 715 259 903 636 927 354 613 470 268 358 641 603 470 956 165 114 714 823 897 468 920 390 386 88 382 663 82 109 15 734 165 75 946 32 658 624 813 81 666 541 357 646 696 837 296 344 965 299 194 807 840 3 130 86 671 523 420 945 878 78 591 467 853 342 211 583 824 72 601 656 58 881 711 61 563 444 913 104 870 839 255 401 280 520 613 919 967 923 897 865 595 11 158 503 543 554 111 639 876 730 770 171 132 502 779 701 383 613 397 839 997 701 360 357 141 856 911 381 455 495 244 850 122 916 906 700 158 86 325 46 200 486 158 466 650 489 250 69 658 453 292 345 335 542 607 548 186 913 153 474 136 815 513 838 969 62 407 178 537 384 996 748 446 476 539 104 535 890 643 442 669 861 885 151 905 305 158 385 882 918 125 784 544 552 668 431 743 66 718 716 645 247 111 153 157 669 447 709 399 126 537 165 548 904 565 541 572 552 375 275 32 676 341 757 504 244 56 859 565 173 628 835 20 885 695 683 214 577 322 501 619 356 95 242 807 731 925 418 790 473 825 692 544 873 695 459 78 796 162 562 954 949 520 482 665 462 161 387 453 275 941 175 895 742 448 53 538 341 485 646 975 13 321 372 675 383 961 866 187 187 25 601 168 947 158 244 717 177 791 865 881 328 191 802 965 140 328 551 517 232 599 460 625 647 112 677 982 890 777 625 88 969 925 880 745 422 2 9 745 607 107 559 610 869 330 758 971 22 164 569 67 410 312 83 254 173 364 322 854 350 710 203 931 791 749 849 892 532 850 784 960 189 690 137 502 710 290 188 61 340 972 599 42 391 332 296 299 402 392 178 420 497 311 664 328 318 377 503 15 504 219 62 43 617 68 833 562 736 33 716 813 26 418 15 412 761 184 438 706 48 90 503 260 156 925 2 189 922 497 733 88 215 254 416 553 119 350 776 713 953 899 278 416 328 796 606 183 543 416 959 44 375 34 440 306 297 145 340 121 572 203 794 246 329 680 396 955 759 391 235 241 964 49 674 963 101 508 281 434 478 187 769 144 718 512 836 70 425 990 872 418 673 144 394 386 774 516 457 722 966 578 913 498 980 147 317 98 631 928 199 415 922 751 601 119 9 25 974 516 213 743 937 454 151 159 481 140 838 804 573 565 663 43 247 330 318 820 94 612 984 887 295 957 797 89 136 243 650 174 827 879 475 572 49 256 596 445 951 425 260 551 33 940 923 915 869 998 908 986 402 856 445 584 497 819 45 741 404 384 450 463 520 582 561 971 877 364 777 836 966 59 228 197 518 635 924 143 418 882 547 108 664 459 659 815 46 601 330 214 647 856 324 61 679 298 840 381 837 499 24 989 865 872 452 945 662 434 936 559 987 453 646 615 747 555 102 867 877 825 872 574 236 195 48 330 88 865 49 792 284 418 208 111 635 8 777 571 469 69 549 308 965 357 616 775 72 749 956 824 551 89 512 212 394 476 134 787 206 456 213 39 274 642 899 252 921 237 759 95 667 71 172 614 650 38 182 653 167 988 477 98 121 592 380 116 695 278 228 473 550 244 629 924 958 616 305 614 572 59 363 916 636 940 210 230 850 436 700 989 751 840 909 157 39 839 59 683 279 822 913 881 796 874 271 480 819 37 198 481 180 715 171 59 689 218 141 32 651 898 230 595 172 679 468 726 143 569 100 167 87 597 995 624 4 53 635 534 806 12 118 771 94 356 371 717 960 557 451 603 76 458 840 581 735 587 813 434 769 344 448 224 530 784 905 761 767 990 773 680 278 511 69 935 190 499 460 181 4 111 457 735 608 143 57 670 392 602 618 892 916 345 135 929 998 818 738 252 403 509 860 202 447 885 900 658 3 8 535 228 420 941 25 631 715 815 727 46 457 966 155 526 876 740 806 785 553 738 427 630 729 563 452 724 512 464 765 472 389 438 994 132 595 382 170 35 494 152 987 248 889 197 141 183 412 822 134 749 262 601 95 621 16 169 970 13 637 158 493 452 919 259 225 580 15 698 230 345 123 162 700 912 968 245 77 291 48 13 602 105 70 253 707 360 564 14 354 99 464 61 415 317 424 843 35 925 426 139 703 828 748 136 104 265 87 424 463 317 881 669 445 120 654 345 429 806 182 708 88 150 266 971 810 824 436 935 345 307 913 209 108 731 787 801 567 355 992 545 984 578 834 393 61 959 305 420 481 395 996 123 993 633 819 71 437 908 745 640 233 143 89 260 141 246 576 655 741 847 65 548 933 560 833 43 924 901 496 638 658 936 598 778 504 886 494 309 549 170 260 12 270 344 158 610 687 355 322 137 840 299 690 3 805 980 332 323 416 104 98 622 579 794 88 296 594 529 52 234 119 693 70 783 895 602 512 718 963 321 465 56 256 587 439 381 992 705 597 488 410 738 365 527 245 408 111 628 570 508 652 604 901 575 570 536 847 695 30 305 891 254 671 901 867 967 305 592 730 241 285 402 657 124 88 92 1 883 689 23 824 813 563 574 926 399 747 131 930 314 768 76 293 331 149 818 367 25 913 206 391 70 348 612 63 760 952 884 984 880 140 74 389 424 846 342 366 834 217 509 759 444 293 583 361 956 700 489 672 326 488 782 462 922 757 882 662 454 219 926 968 171 369 637 675 838 910 789 781 796 133 928 764 857 596 602 198 77 147 134 267 243 75 939 825 581 983 691 468 788 587 221 967 648 551 745 359 340 663 937 195 910 647 150 915 728 277 151 220 127 219 132 71 785 111 812 349 113 813 777 130 34 748 847 534 870 512 232 342 45 727 420 934 923 778 855 335 216 97 212 195 593 435 823 14 590 332 817 437 796 779 139 248 48 885 444 513 87 322 324 691 930 424 655 616 703 940 255 845 425 407 198 149 965 82 700 12 53 721 142 507 243 681 896 324 393 706 185 511 116 189 191 67 886 450 989 784 705 412 871 102 449 984 966 455 887 677 10 960 371 871 647 550 895 693 338 427 622 950 501 221 930 340 651 504 365 854 534 826 336 611 56 801 358 434 697 781 832 214 625 863 542 807 754 692 863 572 924 421 575 743 630 728 314 691 720 685 486 480 505 710 640 236 457 892 596 849 549 955 68 946 930 520 665 182 50 192 704 74 778 108 963 275 3 783 777 809 105 160 540 942 684 931 100 948 625 527 245 880 182 653 229 474 219 780 144 465 254 946 146 321 54 549 387 616 920 453 687 325 509 35 789 148 567 91 934 794 919 891 248 521 382 573 211 27 331 682 602 871 290 761 26 893 781 174 648 341 810 21 450 523 441 132 296 843 438 871 508 861 32 872 897 982 627 274 647 376 596 616 228 936 572 938 403 760 860 776 61 979 454 697 929 463 515 667 971 66 899 956 55 636 244 468 28 827 693 184 45 233 262 770 233 524 606 428 640 675 933 766 954 201 905 335 994 221 343 101 789 512 847 576 102 988 229 206 809 571 307 107 739 229 73 919 377 171 99 896 110 968 154 183 281 719 589 712 233 745 196 811 291 490 382 232 561 296 867 908 962 513 626 660 457 701 970 817 453 22 991 172 596 998 769 13 212 168 808 829 756 650 889 121 15 248 159 187 219 44 636 804 361 533 63 692 888 600 356 721 183 894 474 51 333 948 190 124 175 899 0 54 719 139 808 787 36 188 38 793 912 142 701 384 41 988 354 110 722 394 481 828 602 145 267 150 987 322 217 64 682 685 417 40 24 985 787 360 47 419 483 495 760 426 505 236 821 915 652 415 292 414 968 984 362 413 678 88 124 427 377 470 279 976 545 606 43 603 113 230 626 665 943 508 819 520 252 645 292 361 950 567 46 703 739 732 677 561 416 326 633 832 261 682 906 714 226 190 130 519 430 194 227 191 563 950 393 344 428 258 700 222 694 468 410 366 527 69 78 965 587 698 244 200 948 407 254 584 781 585 207 965 566 130 19 713 282 964 935 895 296 78 895 457 123 468 362 599 419 314 142 399 713 163 684 589 455 813 545 338 639 753 886 880 771 472 43 333 36 708 562 583 288 767 849 947 655 302 331 919 685 904 465 689 824 778 17 378 891 320 565 380 507 226 608 239 42 241 696 275 234 258 3 384 37 198 725 604 846 825 854 492 911 719 788 211 324 183 380 725 122 401 842 752 708 684 481 693 424 409 671 525 689 470 689 307 465 765 911 918 635 101 560 983 466 763 76 688 666 835 170 763 245 494 961 274 935 103 264 593 72 184 828 563 836 102 219 325 558 60 858 505 694 725 981 179 416 663 280 411 744 892 62 296 841 817 574 949 508 356 983 117 264 182 634 285 488 323 294 949 695 843 535 959 335 384 465 313 843 863 912 110 20 961 235 394 722 279 285 825 139 706 344 20 500 974 905 792 27 959 9 186 625 754 396 632 527 780 846 211 992 437 574 927 492 79 971 49 924 904 354 804 64 75 810 910 99 137 827 190 627 788 322 662 711 207 863 942 197 231 801 1 40 394 621 910 133 530 194 10 294 748 760 868 650 783 585 520 564 508 594 609 687 862 72 648 844 123 800 892 387 721 518 685 729 875 42 92 852 62 158 49 893 857 535 37 511 47 907 340 165 408 311 53 628 827 633 133 275 436 785 652 922 243 569 161 595 66 773 703 949 68 387 832 415 98 920 807 290 962 2 338 278 847 791 859 524 294 739 895 415 7 845 733 779 721 184 60 70 545 331 671 614 892 49 549 668 354 649 98 953 440 163 712 649 494 973 234 125 89 363 768 365 23 372 186 595 214 998 88 758 669 800 837 562 150 355 358 37 811 420 85 613 703 857 32 28 352 83 197 8 271 885 970 526 548 13 208 88 513 850 859 687 702 756 777 840 831 480 535 298 255 190 312 562 612 465 375 525 462 311 758 610 940 596 103 195 870 927 673 997 425 170 788 607 701 828 26 901 362 395 362 319 989 791 856 186 81 195 834 390 1 333 389 471 591 206 306 245 709 977 824 644 154 701 167 553 755 32 797 227 50 736 366 560 241 809 40 949 845 775 881 150 187 307 467 340 164 150 985 765 960 762 280 32 431 520 990 375 166 861 329 690 333 884 624 397 68 909 266 369 276 366 574 895 671 702 948 19 227 683 902 978 541 726 853 338 596 760 159 314 589 175 693 165 738 180 549 323 38 515 71 178 224 523 679 37 146 227 964 620 434 661 380 797 274 806 279 383 828 877 814 68 708 573 505 16 229 148 902 916 974 119 286 695 880 251 975 328 954 872 258 46 514 352 889 899 869 361 745 814 314 846 628 133 304 175 112 421 853 589 923 174 836 694 467 48 153 380 855 857 666 278 918 632 778 588 377 724 857 67 571 127 110 358 704 305 45 401 793 499 100 272 535 306 266 352 666 14 987 153 395 426 814 974 65 238 990 568 803 15 88 742 275 666 262 158 82 86 129 669 451 404 519 658 176 627 673 633 690 129 309 989 951 577 290 343 166 645 682 906 874 460 551 654 586 863 398 327 927 338 219 168 746 33 671 374 445 231 639 282 207 923 620 824 662 488 219 952 816 528 936 144 28 40 886 879 833 579 61 919 62 107 259 319 146 847 43 622 411 88 933 189 44 715 134 876 660 819 685 413 798 700 293 249 928 375 636 888 334 65 72 823 207 626 699 168 722 813 112 307 203 330 20 691 540 330 432 186 300 225 479 673 709 623 501 507 742 86 627 460 969 391 683 395 389 336 103 383 412 70 614 365 757 12 357 807 116 669 207 268 812 133 611 946 591 394 822 345 794 660 652 176 653 286 46 277 940 979 582 828 136 206 284 935 236 151 578 518 869 77 663 322 275 512 284 772 769 487 104 428 414 624 562 710 565 612 239 241 876 982 56 979 224 699 783 662 756 164 818 572 62 117 687 180 374 177 604 781 377 949 901 787 197 630 573 250 500 430 823 831 983 805 599 673 267 791 556 67 798 144 424 312 538 824 376 627 517 739 773 657 734 442 925 855 204 153 219 399 482 640 271 991 847 812 655 678 439 194 918 132 770 690 551 849 771 608 747 522 711 568 924 851 180 489 660 64 924 372 251 730 774 480 359 291 667 208 321 911 260 227 293 68 238 648 339 572 787 366 793 758 655 118 605 735 910 570 225 850 61 396 702 745 150 857 971 495 439 945 206 313 577 48 26 105 982 10 563 40 31 156 803 854 438 56 987 827 773 823 709 85 38 697 46 272 925 776 141 823 778 272 976 42 253 205 648 733 89 971 12 990 88 362 648 164 361 212 101 687 164 51 670 347 607 274 681 71 502 45 941 9 9 290 291 762 975 188 847 581 223 640 270 612 93 179 104 706 44 859 617 419 447 288 654 999 435 405 700 584 143 128 244 808 360 411 929 635 417 939 65 625 636 850 91 818 524 969 121 772 204 351 571 501 38 749 472 798 151 894 45 531 900 179 14 550 589 467 93 328 834 971 166 993 810 27 380 236 351 102 789 712 743 494 263 106 334 623 420 582 148 398 616 877 621 177 317 316 110 391 241 320 344 860 988 768 764 40 444 600 776 25 705 550 110 484 826 155 235 302 576 795 60 353 954 366 700 177 505 986 22 445 242 24 26 295 140 958 718 455 208 504 733 623 385 615 391 805 131 600 860 24 252 186 442 495 513 424 582 183 379 951 679 81 117 989 932 870 680 963 705 893 392 926 130 964 855 730 121 267 200 748 915 82 177 648 352 948 545 185 389 583 164 112 766 947 396 86 275 837 981 57 633 472 355 664 817 261 746 64 804 539 107 718 319 363 547 678 505 669 310 179 792 677 388 688 221 779 766 916 246 225 127 238 73 276 947 187 704 129 678 187 620 495 92 81 832 0 950 216 377 231 775 569 459 37 429 803 744 169 577 493 978 3 598 403 857 132 442 168 22 516 359 548 683 109 954 355 711 160 81 567 471 320 522 918 669 675 438 794 117 614 192 171 747 217 701 103 166 34 792 735 152 520 414 115 575 390 37 465 835 151 894 905 401 819 539 491 723 310 673 558 295 496 406 626 989 166 11 736 38 992 575 128 288 458 923 518 713 857 813 777 368 966 978 791 824 859 453 147 202 448 176 881 206 300 349 571 487 715 705 288 721 923 924 174 415 848 554 752 41 648 457 460 652 416 619 461 117 445 611 123 265 40 804 595 378 240 715 105 126 815 906 249 511 872 656 297 733 324 420 938 738 975 513 812 93 49 460 366 940 543 713 238 776 922 622 604 107 816 423 614 188 469 729 606 817 849 941 413 510 700 320 956 455 935 407 147 779 123 821 688 432 261 101 798 538 829 65 234 216 302 487 737 1 76 52 437 844 757 316 91 404 66 183 674 238 974 428 315 691 630 490 226 882 914 725 693 690 631 440 984 926 534 128 191 308 50 108 655 810 812 594 221 139 482 949 402 428 887 580 217 772 24 277 901 398 801 414 354 98 564 784 983 236 680 227 768 679 984 229 907 530 909 124 196 385 855 250 598 570 522 978 421 562 577 928 352 710 329 254 837 711 548 460 93 992 490 490 801 941 652 811 362 351 343 594 514 138 369 261 272 586 724 986 550 246 380 867 49 399 549 851 147 846 620 135 208 648 168 658 310 225 613 861 850 195 205 130 68 988 944 428 808 395 331 642 216 412 645 887 685 77 945 31 913 830 154 774 128 995 671 528 659 301 436 524 778 482 912 297 357 695 340 259 411 522 237 525 447 188 293 196 57 349 377 708 962 439 240 207 216 525 340 261 211 920 33 45 421 875 323 223 61 538 205 726 696 420 708 8 591 686 186 959 176 413 359 672 945 605 508 424 790 833 821 376 230 572 972 627 25 148 158 890 129 291 351 701 637 451 250 376 775 226 651 348 759 381 21 283 106 459 542 254 60 146 912 236 844 758 337 816 589 963 908 299 126 537 898 179 928 402 263 546 367 876 154 465 749 145 159 359 217 791 180 474 413 68 735 420 41 675 52 691 809 381 85 428 872 143 674 591 332 72 24 408 537 635 595 190 617 535 510 423 150 633 678 782 727 186 960 231 883 568 68 533 375 735 806 830 522 897 966 583 975 629 200 135 890 477 934 819 809 330 587 94 156 900 402 353 542 578 781 58 805 204 630 867 323 415 147 907 519 211 47 953 368 964 811 526 206 291 286 789 382 985 119 154 197 283 239 527 498 211 705 901 614 317 948 809 456 379 532 311 787 320 680 597 135 639 822 58 299 725 963 37 86 14 555 512 195 594 128 917 925 710 740 667 522 868 492 489 288 700 330 499 177 486 869 229 848 570 150 41 567 17 567 403 214 184 304 830 616 85 490 253 672 893 793 148 54 556 142 124 55 595 351 55 74 137 397 862 307 452 780 568 689 430 82 85 253 950 305 193 498 258 314 895 103 718 35 76 805 243 930 129 227 97 909 360 252 837 91 842 544 287 803 505 774 522 435 296 181 652 323 779 647 864 291 384 188 51 920 497 718 897 561 116 294 385 244 343 926 441 276 639 634 964 819 156 7 374 987 30 310 585 188 231 388 680 706 319 999 446 171 141 228 625 483 889 868 323 333 52 638 581 297 448 582 627 835 848 883 993 45 802 413 696 791 749 62 370 413 172 117 257 648 134 134 156 101 550 30 510 237 971 537 757 907 202 412 93 971 584 75 10 967 943 31 665 40 595 266 477 176 624 809 544 62 798 939 70 38 672 282 775 580 665 969 71 44 70 303 925 846 160 20 461 696 887 293 377 246 669 833 524 325 970 246 116 529 335 885 14 658 451 257 866 941 692 273 457 721 849 770 491 303 978 739 298 974 95 189 299 261 66 703 689 905 361 311 54 575 345 512 237 754 31 807 11 303 732 650 84 919 633 889 288 837 827 123 773 16 869 137 471 718 984 158 867 269 383 251 291 733 887 356 730 891 232 479 883 310 662 671 429 304 388 27 192 434 411 902 943 540 727 78 458 495 710 578 267 711 233 34 104 624 7 684 347 905 4 330 893 4 286 999 574 475 946 17 508 971 521 402 552 260 894 991 424 95 606 587 622 500 546 85 131 27 960 578 779 55 641 525 975 732 557 620 234 544 565 335 872 437 722 503 367 243 964 106 104 925 229 306 240 992 424 926 240 433 816 754 804 768 534 870 412 145 645 34 744 415 85 279 943 942 224 400 557 349 89 980 81 909 309 67 503 865 766 652 549 708 988 82 459 75 589 870 430 982 551 603 732 307 89 825 804 476 576 376 251 933 627 222 277 575 976 990 637 847 82 203 445 211 819 748 276 431 26 215 664 745 67 892 391 429 411 833 844 353 309 867 744 231 57 642 826 277 575 975 885 24 653 338 917 681 653 568 227 269 384 334 671 542 554 581 128 11 174 490 501 834 935 983 463 325 723 642 723 226 700 71 155 269 148 697 58 875 969 619 969 198 503 861 296 647 80 731 28 958 815 563 174 876 332 929 786 686 984 480 397 678 895 349 879 608 626 23 670 574 463 307 64 25 105 655 264 822 747 396 820 640 211 408 143 24 460 719 10 141 746 162 335 985 326 965 100 502 662 480 79 21 892 415 546 485 905 200 725 865 70 347 597 182 409 979 534 341 873 474 681 387 328 640 738 899 278 879 817 157 560 854 219 71 900 173 186 549 991 576 413 457 992 542 444 193 906 494 546 486 549 330 520 284 975 70 366 782 304 592 481 778 531 221 242 404 631 83 743 106 409 539 368 560 494 475 305 21 326 254 336 340 645 255 490 274 967 186 544 568 554 911 931 630 990 937 107 257 951 394 937 308 752 955 552 138 28 148 403 346 38 355 559 96 449 498 998 655 737 760 205 959 691 736 80 483 745 463 576 493 862 968 871 442 820 437 889 801 761 417 474 540 60 710 988 458 699 323 766 771 714 756 726 901 290 641 797 335 732 341 859 373 339 626 462 775 556 366 42 161 704 204 845 490 407 756 868 735 762 266 749 88 354 686 807 430 25 1 504 27 536 69 359 855 904 543 937 527 774 992 522 235 678 601 290 770 415 663 86 31 993 227 199 716 667 163 161 642 327 784 877 975 497 584 828 74 501 17 366 250 391 947 28 619 18 996 591 3 627 49 549 795 685 664 635 503 132 782 973 561 344 91 761 617 578 236 219 824 651 526 692 655 403 368 963 850 921 615 17 334 703 328 847 536 264 289 755 836 703 993 989 257 978 792 2 810 773 4 141 743 28 137 94 602 783 767 429 330 80 746 983 14 60 839 830 712 679 315 549 597 839 317 520 310 451 733 983 482 293 14 261 182 328 565 384 658 746 594 18 133 493 417 268 237 945 85 222 696 773 84 964 491 806 136 93 394 320 401 257 19 378 747 345 850 52 211 594 180 175 586 778 954 949 279 733 927 467 417 609 58 694 633 152 440 384 994 730 397 204 834 795 178 905 718 241 686 668 504 408 955 206 741 608 24 939 472 371 873 739 346 416 328 704 647 747 681 144 629 481 327 282 607 739 956 227 276 437 243 278 90 567 953 64 620 258 788 264 915 27 576 247 519 446 199 285 261 297 710 560 414 846 802 843 346 27 57 78 487 947 621 854 474 400 713 988 669 40 81 141 408 4 226 601 573 492 736 490 635 545 321 391 904 315 572 61 353 925 670 795 140 880 258 821 561 308 232 256 334 479 529 176 699 476 625 883 58 827 952 415 51 727 745 788 565 13 873 641 509 919 943 780 919 867 496 952 258 869 984 566 279 393 580 990 322 164 683 601 122 330 254 791 19 80 235 262 516 112 71 290 39 984 177 930 172 222 663 391 246 892 942 279 296 38 717 504 788 959 121 808 22 294 745 710 62 17 31 300 382 319 361 759 639 412 228 638 225 503 31 642 145 84 716 411 877 65 536 290 159 391 193 348 294 162 327 959 473 779 139 369 612 508 245 683 910 377 40 819 232 635 206 751 96 917 361 929 321 700 672 559 360 295 102 957 677 672 788 41 725 948 172 553 677 529 796 714 498 46 678 362 891 192 227 345 239 284 63 969 725 347 808 772 639 486 985 6 203 133 274 751 867 767 65 498 101 742 947 797 143 272 228 586 347 719 138 833 956 260 825 414 220 472 583 66 808 501 351 233 830 450 73 233 881 477 975 505 217 843 442 600 526 422 596 836 33 66 376 970 844 773 566 479 507 473 562 138 144 25 107 94 927 576 65 705 593 356 229 704 390 425 623 571 992 408 634 329 998 627 517 961 12 670 537 815 598 90 889 17 349 695 289 781 702 861 853 300 110 391 247 980 609 329 953 254 712 384 338 376 84 489 477 301 818 602 706 240 892 575 608 590 239 770 217 228 651 60 840 264 480 974 536 323 358 5 614 534 394 853 308 881 219 446 553 905 428 394 348 828 336 296 371 674 689 761 139 583 668 917 431 114 399 624 789 541 51 593 222 190 109 490 199 798 656 883 300 612 424 266 887 640 584 309 983 385 670 648 512 760 639 509 370 220 325 123 238 637 174 435 403 66 12 973 365 904 480 240 176 155 632 116 458 812 905 857 747 665 343 496 884 143 195 729 935 438 136 449 97 537 751 512 224 339 409 961 64 24 808 727 950 120 299 722 212 672 47 874 635 719 129 459 48 865 576 550 783 708 231 941 583 749 32 506 687 760 692 465 917 110 552 180 100 854 305 829 408 535 416 448 261 227 757 684 122 801 194 193 476 710 440 759 630 768 591 326 962 338 736 411 690 530 293 299 661 561 690 987 592 210 153 751 504 107 119 452 937 289 985 884 584 681 100 660 37 403 86 791 326 197 204 649 582 812 781 67 235 919 378 983 753 560 621 183 571 710 231 972 272 304 449 957 829 284 421 975 692 222 43 198 589 641 852 48 265 797 994 323 559 723 711 860 816 271 76 954 869 257 893 131 689 865 335 237 97 476 286 74 880 822 11 461 964 725 867 553 377 963 65 758 70 913 805 392 695 384 72 25 652 889 580 329 125 521 806 274 171 167 504 598 781 582 766 495 583 207 281 823 605 617 597 330 718 22 376 648 781 334 163 450 290 602 663 684 360 209 456 358 989 123 673 125 674 269 74 594 188 759 904 790 759 790 921 374 827 439 952 758 850 102 430 338 750 83 731 719 651 455 784 133 140 512 814 999 842 610 655 363 558 542 358 836 884 950 584 12 420 700 151 909 564 910 149 111 316 579 143 240 476 90 550 844 302 571 4 696 898 365 383 746 801 974 760 466 441 193 792 339 843 835 724 230 814 554 475 530 517 949 50 885 478 559 913 911 402 883 51 846 660 258 93 545 168 69 411 798 653 718 989 868 251 785 896 238 435 174 151 379 766 525 85 292 376 846 251 727 41 837 484 823 205 4 587 876 78 617 986 574 838 54 503 228 120 785 967 335 294 407 690 388 546 598 632 572 772 876 976 902 363 526 708 151 974 442 114 707 255 856 968 458 73 223 640 684 517 146 941 332 329 823 5 768 585 67 173 714 608 33 280 304 533 6 553 429 523 735 373 941 865 630 524 344 777 360 178 722 97 302 293 753 793 110 26 200 763 69 539 773 661 866 43 921 290 473 89 660 187 414 974 830 425 198 270 570 693 702 270 766 973 6 149 961 58 715 412 989 620 934 535 275 786 572 996 620 788 27 839 814 837 505 646 363 816 558 367 909 80 628 379 280 424 191 641 305 343 779 302 257 842 184 230 511 741 368 352 740 793 597 903 298 471 918 551 949 990 772 773 810 132 154 665 550 541 336 340 227 238 743 514 866 737 866 751 779 974 468 215 758 933 813 620 156 442 685 227 650 183 626 147 374 662 642 953 443 951 394 807 237 366 775 287 490 865 594 747 885 869 946 882 688 143 1 464 378 335 152 119 334 922 255 541 528 788 442 736 780 130 905 754 304 811 512 685 911 89 639 930 313 656 495 168 198 501 425 188 998 348 942 534 536 454 23 10 663 513 261 45 471 659 323 576 980 891 561 897 805 190 45 954 243 412 667 73 718 545 796 71 684 218 776 997 762 404 247 410 443 763 788 718 81 506 522 375 839 549 682 1 393 338 665 147 357 567 792 599 478 422 235 647 888 418 22 869 304 685 115 674 249 217 177 56 962 101 810 799 186 458 5 468 41 907 69 34 209 355 904 226 152 94 984 639 542 785 950 422 803 306 906 414 475 469 951 95 287 897 897 238 438 157 17 570 878 631 54 297 543 631 160 127 181 228 255 817 9 544 773 795 567 931 852 33 271 743 356 520 58 140 891 664 390 424 716 259 71 860 981 319 905 521 941 443 416 1 365 824 259 678 988 829 841 756 162 687 364 116 801 736 966 330 96 23 599 0 835 701 870 309 524 399 853 795 532 697 735 608 526 903 418 575 348 631 587 102 185 453 320 658 15 243 14 704 443 296 975 428 290 782 463 508 668 79 618 143 345 210 992 432 107 413 561 912 324 682 776 392 323 21 259 894 713 699 611 301 718 952 503 542 529 604 813 632 136 420 320 698 919 256 730 296 645 661 277 360 82 677 555 43 446 880 919 807 188 205 16 249 812 585 415 490 540 813 10 92 919 263 149 846 236 925 43 590 343 451 496 423 300 297 28 57 322 442 792 90 389 199 96 97 409 54 447 335 16 790 92 358 157 767 249 349 609 736 443 476 170 568 627 467 343 267 393 20 489 66 117 256 860 659 919 687 339 146 871 616 543 311 448 898 113 407 874 147 77 529 527 427 300 776 677 701 215 253 520 782 135 219 989 481 566 681 783 122 730 746 926 17 636 438 74 723 331 296 871 237 903 430 903 93 847 994 872 385 763 794 138 648 410 367 341 375 787 496 425 348 350 734 666 257 848 555 575 270 231 414 702 974 413 88 337 186 105 62 516 891 344 899 976 239 350 736 49 46 790 457 536 655 858 751 894 631 972 113 729 750 755 534 181 172 974 731 959 558 347 366 597 368 796 7 201 178 394 959 401 111 303 280 183 516 349 211 137 100 638 426 634 773 974 10 735 108 568 110 485 477 293 970 290 42 699 398 488 461 447 719 709 494 430 966 923 573 234 12 377 932 642 979 988 420 776 455 23 66 5 960 40 121 968 788 474 629 558 624 3 608 400 366 542 773 620 453 700 369 114 817 2 460 981 975 185 929 486 456 635 932 839 467 107 907 641 92 567 279 798 642 924 26 137 67 403 419 791 169 98 527 749 57 224 187 228 525 836 681 708 22 96 154 785 156 884 871 752 458 722 895 513 551 505 461 544 452 576 270 108 899 535 343 652 720 710 284 358 776 191 728 18 692 622 992 971 736 559 833 153 949 781 841 244 691 723 684 182 21 213 26 237 203 402 710 964 232 872 643 474 205 880 22 612 119 394 404 268 521 854 260 389 269 347 317 708 865 12 301 844 184 768 704 314 29 126 234 591 807 151 825 832 692 451 376 897 279 470 502 110 588 333 765 648 847 750 808 9 305 67 260 305 491 231 358 160 999 836 965 633 704 537 307 350 731 415 356 570 612 989 482 854 354 167 547 75 926 931 438 512 12 603 36 786 488 655 222 524 126 605 777 119 872 823 289 549 981 500 78 368 14 464 409 627 159 252 239 412 121 321 218 917 765 146 298 172 488 901 700 257 934 726 649 13 363 534 928 240 483 891 673 253 889 950 410 457 334 304 582 18 331 800 859 769 923 299 215 164 726 885 401 319 218 90 984 872 358 671 712 579 957 618 191 985 179 882 534 735 712 272 140 266 508 470 767 355 375 912 959 761 965 415 8 294 726 806 919 438 436 853 425 454 299 635 750 52 345 364 16 810 363 917 647 304 280 610 273 803 88 440 730 502 953 375 840 674 933 992 55 877 513 683 179 974 961 827 14 27 718 208 222 630 288 68 32 556 475 665 138 670 873 337 841 298 48 888 198 872 411 359 108 534 1 37 638 387 75 686 754 423 726 491 732 595 676 219 384 500 921 603 903 538 693 723 646 232 328 920 596 52 909 584 931 18 873 694 51 818 764 31 159 351 783 599 349 57 785 930 489 258 54 975 455 715 46 586 632 222 701 805 532 476 623 32 697 459 69 958 55 852 683 957 35 899 75 456 279 155 885 497 209 331 688 847 421 237 540 409 289 320 673 454 224 6 360 377 969 347 64 836 1 933 666 86 916 390 911 24 16 664 267 398 609 876 69 45 267 614 505 727 749 387 630 351 266 740 847 526 896 387 506 136 197 807 741 798 321 466 123 558 770 469 770 564 585 666 76 241 630 313 965 372 486 209 122 490 239 916 799 304 936 821 276 531 231 525 105 626 338 791 99 466 444 825 951 462 324 618 375 319 623 632 154 885 91 435 104 88 118 737 80 581 487 543 808 331 711 832 369 155 854 756 67 997 543 593 44 570 531 592 329 186 573 935 805 293 530 38 273 937 284 104 158 188 629 204 648 24 350 413 897 914 480 50 101 932 358 211 662 647 158 231 694 637 670 418 380 491 227 167 679 974 718 59 247 272 696 312 588 844 945 604 599 2 129 47 283 456 537 971 498 286 12 852 124 387 800 397 767 133 320 75 450 537 232 994 33 244 151 240 179 838 786 13 715 445 356 309 641 862 915 75 831 391 209 688 111 839 103 868 182 339 167 287 706 39 337 299 18 460 37 643 541 163 977 249 863 306 658 853 296 892 938 333 137 24 453 812 415 44 547 991 695 784 521 597 74 729 716 250 633 517 694 282 886 751 41 22 147 655 420 564 672 815 719 979 725 191 997 406 263 802 432 843 691 107 635 97 508 226 1 97 179 698 165 701 653 227 814 971 878 71 246 279 909 835 804 689 527 686 955 587 958 164 671 106 235 273 634 447 492 223 22 915 759 183 117 122 916 237 199 657 94 720 338 490 270 125 158 716 508 628 973 937 164 739 305 768 88 831 488 341 469 732 838 873 295 37 966 252 783 240 944 403 42 944 54 247 276 130 954 936 170 338 553 215 472 764 191 717 206 951 946 57 835 528 332 225 293 797 45 2 908 992 971 284 560 100 782 699 684 591 834 569 235 106 678 533 751 898 781 851 399 575 156 434 476 32 962 353 893 287 554 430 320 882 659 654 261 651 41 449 966 787 180 163 279 245 784 983 591 796 501 629 104 230 273 680 145 767 910 261 910 547 549 450 465 444 925 798 221 169 919 355 983 464 617 203 859 209 370 85 102 690 803 998 801 82 780 417 365 264 748 28 568 507 668 96 219 390 648 356 684 829 337 639 676 450 680 532 172 567 529 303 459 561 612 580 800 686 11 515 563 998 558 360 861 650 729 478 680 941 41 77 94 78 897 690 235 993 243 120 521 361 686 916 85 398 278 175 145 604 552 319 669 106 855 873 155 600 460 513 211 372 243 196 74 560 954 572 465 481 380 128 110 54 645 527 474 686 173 91 843 502 534 879 20 546 779 968 890 122 754 760 474 699 726 517 728 675 193 434 597 658 893 494 561 241 586 514 696 541 740 374 612 185 598 46 786 621 944 976 433 146 392 702 76 463 644 356 654 700 661 829 769 660 604 601 881 915 450 340 577 125 584 524 295 106 875 225 161 393 229 22 835 245 998 175 604 540 406 568 929 277 426 25 50 952 240 826 777 140 28 706 470 476 184 548 523 137 882 96 715 176 533 679 992 761 384 593 330 646 600 401 41 70 452 531 848 738 889 205 566 682 159 269 833 736 607 433 675 823 235 614 459 401 288 774 620 855 120 767 37 460 571 699 959 116 942 303 333 933 930 431 881 911 928 972 472 392 268 114 754 842 455 429 548 348 173 593 37 769 171 958 285 94 932 746 567 823 77 25 428 411 301 684 758 980 999 226 116 538 357 600 822 954 500 758 933 115 244 139 489 166 452 52 307 510 485 265 648 649 825 73 262 633 834 985 184 705 451 681 70 227 226 959 933 218 896 203 979 483 468 259 15 898 445 295 98 268 591 736 582 977 294 799 517 471 797 343 37 743 646 342 54 164 815 112 815 981 495 861 409 769 465 143 826 232 552 765 507 840 348 942 262 583 551 80 464 935 850 50 906 717 762 581 242 689 502 960 583 891 480 618 250 370 40 121 200 639 377 912 949 502 558 201 532 755 887 756 127 679 730 399 0 203 899 856 985 696 818 105 745 908 168 857 84 797 651 190 477 496 737 129 885 49 616 460 924 986 24 249 329 463 975 992 204 886 323 48 390 922 305 549 335 78 237 8 930 687 697 45 502 398 32 512 71 223 10 566 787 183 935 407 492 79 75 887 299 841 897 727 906 838 303 854 968 867 726 963 767 116 953 659 303 4 416 839 867 867 104 625 998 875 768 991 67 385 58 362 616 658 364 923 929 839 775 76 122 756 549 355 160 600 734 172 398 300 242 814 536 779 447 901 634 139 478 411 776 37 19 877 39 284 198 486 194 363 273 881 228 907 809 52 825 418 323 544 289 932 305 966 961 75 799 341 477 648 923 383 916 190 541 856 552 196 83 329 245 932 219 460 123 670 830 480 192 627 856 613 944 819 263 464 104 315 781 923 513 431 396 984 710 447 237 753 625 318 627 344 657 821 257 739 734 226 278 902 785 930 141 98 374 201 366 16 643 132 190 275 658 597 161 846 462 461 701 822 195 363 910 568 464 266 878 103 127 246 723 466 60 484 661 74 802 217 926 403 524 860 891 965 343 271 607 351 816 375 902 719 62 76 109 444 785 949 311 408 509 577 630 482 322 158 979 673 239 937 770 38 261 864 458 33 971 889 200 4 730 645 400 967 40 462 378 749 201 591 122 648 783 959 861 26 236 978 331 328 944 407 439 400 323 844 49 271 770 1 471 670 43 950 412 666 352 932 100 942 777 305 511 138 334 249 309 572 547 999 7 955 62 386 418 202 318 361 732 462 54 30 78 394 901 452 369 813 719 850 215 393 276 769 758 298 32 281 687 189 637 936 513 630 646 931 958 283 768 298 639 122 43 581 6 686 475 45 199 208 902 82 157 40 924 939 723 329 877 91 926 926 27 777 663 346 992 420 7 875 892 553 130 392 350 358 77 470 101 150 247 100 641 634 636 989 108 221 997 454 240 765 534 600 734 711 650 543 619 664 921 90 102 253 992 871 359 874 101 942 470 746 614 325 533 954 550 977 768 529 260 964 913 985 67 91 144 544 392 296 51 0 747 393 440 349 631 28 577 346 770 409 608 995 266 931 303 809 537 289 659 813 726 565 675 404 370 370 951 334 44 212 138 742 284 835 945 534 481 375 52 408 725 833 521 530 198 503 162 919 564 472 358 657 948 554 897 877 75 618 561 948 363 245 523 999 461 98 721 796 671 799 665 981 413 767 523 961 496 36 139 556 115 623 291 647 315 573 593 332 278 208 529 787 146 632 28 68 572 704 78 204 807 843 731 833 522 919 722 728 641 603 840 45 962 874 183 280 955 968 64 340 902 326 142 226 706 915 619 857 816 886 61 928 548 605 606 81 371 343 815 358 818 679 351 144 101 954 267 288 544 613 788 177 686 373 742 348 395 435 643 56 205 578 588 290 137 201 129 195 522 770 203 724 470 542 832 581 128 605 958 434 578 511 257 572 575 764 175 555 271 316 168 439 590 965 657 523 48 3 839 301 240 663 938 883 51 537 926 886 761 284 348 948 664 958 843 412 498 117 626 31 7 884 323 664 444 440 759 49 198 703 415 848 254 897 471 753 570 929 492 329 165 188 286 321 688 772 623 222 239 749 522 405 250 440 381 738 10 49 47 524 770 622 520 313 198 552 332 744 170 885 546 170 989 844 743 833 41 994 903 679 893 593 180 103 722 67 66 96 260 979 395 811 718 997 822 221 274 316 121 822 805 203 836 394 965 919 348 814 401 100 695 163 886 799 806 87 916 147 780 646 349 29 42 627 100 697 479 838 165 456 312 4 409 18 453 191 211 489 682 668 589 864 565 138 630 190 988 682 831 768 18 491 157 735 227 347 189 441 508 881 909 21 796 800 93 503 673 83 431 974 764 472 143 18 891 357 760 929 139 229 857 888 416 405 784 299 519 38 409 39 12 848 827 486 424 870 55 327 667 595 151 250 298 902 721 767 120 775 652 781 1 880 139 575 861 53 72 522 564 336 569 124 356 440 503 739 633 176 643 578 444 455 645 371 544 344 805 813 574 96 469 508 666 590 50 694 39 202 283 44 367 696 899 740 991 747 71 368 553 318 950 998 653 515 758 768 29 379 23 417 716 654 283 247 677 71 773 887 411 823 795 332 454 575 403 986 563 93 767 733 465 92 496 587 177 331 513 646 947 722 450 401 183 873 515 851 891 869 539 697 505 826 618 496 418 534 847 184 496 850 132 650 16 752 911 66 703 615 62 627 789 440 193 86 993 531 423 485 641 515 542 552 960 726 717 881 519 235 131 57 11 187 149 757 407 312 377 445 698 214 433 246 11 584 119 296 95 363 775 951 27 763 727 420 612 477 862 99 468 262 323 444 242 880 656 205 574 528 309 810 545 517 832 608 985 500 955 361 230 11 942 422 483 991 524 461 122 251 423 213 976 683 515 407 873 86 378 679 129 13 36 991 885 947 468 882 189 530 793 829 617 779 905 541 891 978 5 845 217 301 2 837 644 232 831 328 664 717 417 904 553 726 807 434 664 712 799 524 138 657 546 145 964 509 745 837 89 739 180 446 114 472 530 342 266 898 74 919 840 310 624 633 567 922 659 587 731 309 458 801 166 854 464 273 235 700 55 994 399 532 818 167 235 128 57 888 223 234 104 281 0 691 787 601 589 521 890 551 621 989 882 396 94 912 700 146 235 260 155 941 715 995 219 433 839 260 401 170 848 474 785 803 674 838 154 353 795 228 887 807 864 319 986 761 737 910 581 961 656 885 969 54 580 284 750 933 707 66 401 222 581 197 932 664 220 521 524 217 54 600 160 998 541 697 870 115 607 582 492 822 548 439 363 952 249 801 277 744 449 462 766 152 349 783 362 357 693 657 389 911 445 701 911 448 634 284 575 258 567 566 253 488 421 312 32 497 750 332 937 317 533 489 655 406 209 933 211 800 168 62 654 339 669 57 790 636 627 831 932 681 92 905 39 21 457 358 838 402 475 439 722 447 996 318 18 961 384 390 588 393 583 804 662 322 221 992 991 347 136 945 990 323 492 696 17 904 100 978 0 333 387 263 208 756 408 126 893 493 522 259 389 704 279 757 364 112 332 583 697 749 701 173 948 185 25 249 483 260 5 778 928 65 995 551 534 711 615 676 574 425 748 356 3 641 818 260 467 53 358 315 233 350 731 516 832 45 92 758 502 822 568 445 709 796 512 443 228 369 728 58 764 521 88 324 583 845 691 194 357 611 63 670 287 469 925 912 230 339 988 37 638 194 395 608 997 683 33 83 398 938 140 616 699 638 491 472 295 288 180 271 992 511 673 104 421 897 354 472 24 72 133 53 435 744 202 508 892 889 700 601 705 170 655 31 747 183 478 864 695 384 881 907 213 897 525 487 869 284 603 68 207 128 193 133 332 481 419 164 902 539 86 873 166 987 754 746 346 896 90 911 637 799 520 673 55 410 708 939 931 812 918 157 977 986 423 260 172 765 540 400 192 479 119 564 754 410 926 172 316 979 953 211 431 593 815 433 970 425 231 939 269 383 55 635 796 490 429 632 29 67 846 766 579 333 465 204 417 698 706 121 408 828 242 552 238 47 110 361 430 947 264 826 414 962 890 557 155 593 324 184 9 456 512 443 897 919 758 648 991 467 193 989 199 403 289 776 30 557 495 793 118 255 575 130 62 136 977 176 107 890 506 551 796 141 714 325 10 759 627 72 80 742 467 395 312 463 427 789 239 722 749 834 714 896 814 16 343 708 937 162 828 465 826 643 264 786 261 517 39 604 292 978 957 697 46 556 18 33 684 684 768 243 387 167 997 6 364 964 228 857 360 228 531 431 754 904 851 919 172 813 249 626 469 848 706 683 15 555 282 578 152 804 687 173 677 365 866 900 14 934 598 480 847 328 108 761 906 779 439 310 812 465 518 272 989 137 898 640 879 996 214 980 81 853 355 249 661 32 360 567 639 465 137 487 585 412 908 435 940 716 862 572 144 58 918 705 433 146 638 975 975 197 866 469 465 378 789 205 519 964 426 216 811 361 761 227 95 775 520 449 262 458 87 419 919 562 666 703 20 848 30 363 407 241 384 270 316 662 346 308 280 881 898 956 343 592 583 975 96 90 899 361 140 446 786 836 680 410 773 465 298 140 300 602 581 21 644 687 270 441 155 707 798 52 502 904 301 54 965 686 582 566 844 419 420 631 573 953 567 169 195 43 193 367 752 692 337 181 72 738 379 806 277 108 460 962 587 51 409 126 449 763 681 350 143 788 117 33 299 187 798 782 299 915 941 962 841 857 188 399 486 364 164 415 930 491 703 107 706 945 409 899 473 26 664 801 661 658 881 237 634 395 786 151 38 387 720 677 483 880 869 33 538 484 852 785 884 470 851 775 99 48 790 315 146 165 264 54 620 380 192 190 561 818 661 184 203 653 498 887 183 898 746 113 214 994 954 424 875 597 438 480 651 345 60 887 71 625 635 750 664 132 907 559 227 657 226 856 271 922 137 618 901 883 638 840 975 108 332 975 428 871 244 484 973 613 172 89 405 282 30 203 860 799 366 318 44 204 595 466 308 821 542 259 208 722 825 777 301 899 269 226 272 759 688 929 603 189 180 944 831 114 893 962 481 931 775 937 397 681 883 78 483 756 285 284 253 637 105 937 480 346 702 452 9 797 333 784 267 88 311 103 620 672 172 378 182 590 655 891 779 492 582 359 780 159 744 902 977 179 745 985 963 346 978 274 563 377 432 866 420 491 665 116 967 812 265 105 698 733 185 579 102 128 456 905 216 423 638 50 682 398 513 620 734 311 473 727 851 1 657 565 596 564 416 370 370 119 119 121 238 552 70 202 256 268 984 964 724 847 866 676 932 592 409 472 707 274 531 4 235 769 556 760 276 336 10 236 935 170 262 657 868 268 251 292 483 293 855 242 922 999 477 123 134 485 639 49 876 860 245 594 667 324 682 482 115 678 527 909 578 234 34 299 541 252 168 765 815 367 75 943 440 281 401 876 393 585 690 315 668 531 293 182 520 783 75 990 267 459 616 323 972 951 930 102 619 403 975 843 702 905 276 419 687 61 520 107 652 387 873 821 995 320 712 319 75 438 604 555 827 800 546 834 241 457 712 205 970 642 388 676 780 879 765 760 197 795 710 671 948 650 906 255 364 839 365 61 976 425 314 571 840 338 704 842 304 694 489 796 298 289 756 572 292 673 424 89 885 699 801 340 946 426 173 777 224 229 801 372 495 495 85 575 569 760 107 686 503 744 936 915 493 762 390 604 360 53 507 728 724 663 599 363 381 41 2 733 261 852 676 956 59 496 336 890 367 102 834 674 190 887 969 723 686 554 940 390 310 220 525 688 692 561 995 824 903 447 521 959 647 911 726 547 234 477 342 218 77 968 465 784 189 721 106 273 131 428 993 804 200 747 328 955 667 621 975 669 837 490 436 446 315 398 281 204 234 140 844 210 14 912 240 845 686 627 880 839 772 388 788 181 902 590 198 808 454 464 206 926 722 239 533 497 729 997 937 832 930 285 311 8 50 888 205 28 992 0 544 530 855 534 806 78 275 916 610 320 996 898 848 157 812 668 806 195 210 647 523 136 876 525 232 340 492 538 758 378 799 966 387 678 279 596 839 568 151 927 546 26 307 542 959 227 185 700 132 580 841 565 508 629 418 688 348 748 868 490 921 692 375 684 720 839 494 988 778 702 386 893 75 801 283 135 415 257 341 436 110 27 70 912 698 216 926 813 281 970 882 99 91 653 518 274 565 259 432 160 138 915 994 26 399 542 516 174 469 516 656 625 344 748 795 928 406 807 940 115 493 633 336 127 354 952 920 235 365 942 647 95 650 147 950 447 798 733 263 217 630 875 783 700 629 409 516 311 578 858 38 659 689 585 721 212 997 319 961 587 756 275 600 330 928 959 639 203 173 493 853 19 921 908 630 965 236 794 641 919 287 698 330 271 882 427 11 607 35 427 949 744 267 333 699 16 372 815 545 384 878 210 432 521 632 214 732 698 567 130 904 730 307 879 168 751 883 162 749 426 610 463 792 785 51 17 520 716 475 38 525 549 410 718 840 811 650 116 393 86 400 227 407 478 584 470 258 861 164 842 2 113 113 372 575 942 34 364 302 470 489 100 665 648 268 142 348 728 206 551 928 244 837 213 567 570 709 250 284 252 363 309 276 118 970 102 363 214 417 427 851 846 655 763 27 627 64 740 137 730 5 569 824 930 984 273 193 195 503 824 706 413 361 617 312 436 64 876 804 184 860 579 628 659 452 823 284 306 376 611 895 858 924 456 457 853 984 445 319 546 181 264 733 482 389 478 336 90 248 912 288 750 171 45 323 617 118 153 174 618 458 825 852 847 169 284 220 851 355 390 238 372 513 256 56 410 489 378 56 382 41 431 220 200 142 934 33 484 558 483 89 530 119 868 996 441 534 702 44 787 215 496 560 627 177 347 770 835 662 30 665 582 392 781 365 708 539 897 524 580 307 677 582 272 129 125 902 686 114 838 349 168 8 518 798 631 231 940 676 212 370 364 300 649 861 551 29 655 792 746 967 465 754 179 316 719 900 487 157 451 897 6 125 668 265 440 330 440 754 992 27 203 162 534 350 767 114 609 250 456 174 881 734 784 129 760 241 68 236 846 910 195 808 120 863 577 300 761 851 535 240 271 100 196 978 16 913 750 628 552 335 709 997 415 444 723 452 970 337 138 998 555 910 298 955 927 219 51 393 726 87 807 0 758 154 253 990 988 456 249 891 321 241 931 90 898 786 847 221 789 551 871 616 80 301 150 266 914 17 906 188 264 685 437 825 910 762 847 787 261 532 381 307 330 329 895 202 189 647 298 876 486 369 103 760 784 431 869 892 808 541 846 907 319 494 363 779 836 529 212 560 23 268 983 561 568 603 419 281 21 346 460 356 70 130 150 259 774 159 367 107 545 667 440 561 321 285 275 177 706 966 418 555 436 979 241 244 734 83 204 720 534 989 807 592 159 937 879 168 232 954 292 956 236 282 886 244 969 386 821 344 233 596 832 602 278 417 875 339 700 0 993 445 298 528 61 901 20 790 989 24 903 535 813 867 891 856 120 254 523 894 150 415 740 689 146 919 705 590 242 733 309 803 620 425 453 671 683 20 483 753 445 563 922 649 468 845 690 666 557 824 107 257 61 819 137 433 571 595 640 147 594 780 876 528 754 532 539 402 854 470 483 888 854 642 180 442 679 631 40 484 210 644 647 235 837 806 148 539 578 396 493 984 111 479 197 285 432 278 334 292 384 961 443 127 618 931 546 236 542 857 43 674 937 447 598 423 207 372 446 930 690 853 482 476 914 789 6 263 70 694 971 219 732 520 474 564 972 935 991 561 617 296 880 731 972 314 565 957 162 778 913 70 205 938 41 58 724 561 252 768 210 95 899 985 272 472 269 728 280 926 593 7 102 649 139 285 601 272 442 587 334 66 545 351 469 267 56 189 773 161 75 941 687 752 123 401 473 24 354 65 850 527 616 430 409 595 127 765 454 597 777 838 631 45 668 136 966 453 948 208 659 271 832 804 648 71 732 960 354 565 444 503 715 391 152 349 617 80 808 11 480 860 387 523 21 635 741 633 213 362 865 100 838 253 731 454 985 771 225 833 539 456 304 821 766 598 728 839 45 229 527 980 536 255 226 494 255 768 133 795 125 659 152 700 28 953 892 761 740 654 76 51 401 257 627 407 271 576 624 502 607 260 121 784 661 173 909 202 115 302 994 764 763 320 9 594 705 329 38 622 656 955 818 266 444 453 423 838 342 609 691 973 370 102 717 902 17 534 999 889 1 280 165 0 842 805 393 617 783 649 676 3 12 597 479 406 528 485 26 839 863 609 399 263 262 482 352 644 706 42 679 306 859 638 611 444 898 722 947 10 323 813 580 28 682 434 348 590 109 995 775 797 372 116 822 966 528 807 80 489 463 245 181 138 14 554 306 669 603 144 378 265 159 182 908 830 392 755 549 72 625 365 295 338 928 894 39 532 655 271 925 719 619 543 733 297 107 500 990 142 642 194 190 93 248 112 929 391 592 602 687 397 997 720 137 512 539 213 479 395 777 22 62 825 890 331 911 766 105 240 75 807 60 277 925 630 962 364 64 652 433 395 168 406 327 948 692 483 273 690 123 922 35 414 567 995 713 603 352 615 889 878 381 636 398 245 679 481 256 275 356 751 657 296 604 223 207 280 932 703 997 853 428 476 693 895 603 853 588 634 247 876 6 368 678 997 819 941 804 213 708 789 943 791 898 9 355 539 751 177 264 687 580 407 279 498 671 550 414 861 264 8 849 537 896 944 724 586 496 487 472 41 590 151 138 414 54 350 811 164 783 329 885 348 785 538 127 441 412 300 91 380 771 5 652 751 653 315 972 329 858 849 139 669 637 673 897 635 545 343 727 782 590 664 289 112 799 940 170 133 953 948 435 103 414 289 19 177 109 214 712 365 104 169 302 595 809 415 883 314 941 664 825 459 83 729 870 559 318 817 605 584 55 191 117 300 810 405 518 688 713 424 276 836 672 905 485 635 991 529 762 17 605 862 634 853 677 704 813 46 786 601 948 282 334 101 263 542 761 626 489 377 19 858 433 352 964 302 886 962 960 593 505 51 132 504 461 981 157 889 385 295 134 987 588 259 259 643 818 997 920 764 119 512 574 615 982 662 506 496 530 439 257 707 895 204 53 538 861 633 813 289 140 83 449 988 688 995 555 390 662 820 72 87 246 796 161 165 373 294 446 800 19 880 946 463 838 495 932 981 272 330 958 709 289 772 639 641 488 558 868 572 133 938 165 396 680 328 518 713 630 466 897 917 862 317 606 956 244 368 508 571 804 324 383 404 658 580 710 917 638 593 156 746 362 600 119 952 115 720 46 989 466 291 615 216 403 770 542 886 879 244 857 794 423 170 528 762 162 508 886 337 897 12 207 657 327 968 406 484 762 112 110 835 18 138 842 777 94 926 459 941 736 443 137 807 803 980 839 896 253 763 292 213 466 742 732 357 303 808 508 779 547 97 967 835 834 969 149 702 552 651 67 528 533 167 743 440 313 972 656 98 511 886 986 488 905 475 93 903 917 964 609 640 64 260 73 895 256 512 374 741 273 827 513 513 283 38 118 657 624 196 539 623 95 499 285 200 64 575 767 326 199 917 145 896 207 20 78 939 613 599 757 392 663 291 501 368 487 302 294 633 240 185 57 306 671 991 139 253 517 107 143 303 943 533 135 866 0 115 960 767 135 417 95 588 176 524 323 631 336 845 417 271 301 179 557 990 323 875 145 991 420 199 674 958 450 495 709 45 881 770 523 937 67 372 756 464 870 929 779 60 391 907 63 603 740 919 481 528 102 745 17 660 164 156 415 419 195 665 805 683 691 551 368 538 489 945 262 879 648 665 108 248 131 628 257 67 188 279 790 752 706 71 945 449 772 568 710 65 148 296 617 80 524 50 840 221 850 116 937 947 738 14 520 863 732 901 191 677 36 924 412 217 921 420 539 725 838 814 56 498 577 152 227 319 382 755 621 312 263 724 365 461 275 710 514 756 8 790 371 507 436 814 41 570 783 694 820 501 723 681 901 93 437 652 291 484 786 16 997 939 862 586 975 669 274 685 747 91 325 914 74 648 213 8 517 859 513 4 28 682 617 59 397 841 594 467 356 575 567 44 411 981 472 339 555 775 895 894 378 637 707 547 723 593 132 630 939 942 959 590 771 190 615 857 666 560 633 302 814 33 17 951 384 344 483 538 91 207 706 110 616 190 632 867 212 402 66 452 846 429 436 192 503 199 230 368 6 461 96 575 81 393 609 299 917 976 70 940 292 869 278 723 940 752 85 128 601 251 815 210 435 790 376 820 639 643 187 220 151 552 568 105 670 716 794 777 960 158 882 846 188 536 838 72 579 950 138 31 141 584 36 827 479 773 692 96 514 507 315 136 22 363 22 351 155 550 872 70 320 490 856 381 56 486 999 361 347 875 693 14 744 111 481 90 360 595 868 278 282 469 135 329 980 170 59 781 507 569 870 83 848 351 438 745 955 89 796 656 760 95 743 183 731 238 144 410 641 558 119 561 317 410 479 329 370 499 698 968 474 892 73 493 764 15 512 226 432 639 984 689 274 130 262 914 331 108 246 342 642 859 109 944 741 401 929 433 711 185 719 713 307 428 934 738 406 498 810 212 823 383 365 970 305 632 40 625 324 599 13 152 928 179 735 435 820 636 934 970 127 778 729 928 566 976 760 438 656 25 17 588 974 564 476 326 638 466 471 250 575 28 245 147 580 936 424 585 36 868 715 184 284 108 158 11 953 408 771 991 268 295 315 937 269 177 683 812 38 141 118 728 941 701 356 473 197 759 849 894 290 570 979 400 88 786 475 664 277 49 941 788 59 608 699 79 439 762 983 937 349 323 109 997 280 681 635 195 75 294 957 640 107 434 645 323 357 182 792 691 740 614 957 566 738 758 324 690 688 923 64 453 507 374 810 531 876 911 952 987 344 858 686 350 792 184 448 779 496 370 722 321 447 984 188 410 643 64 735 887 223 816 22 293 813 53 120 681 333 519 142 145 552 336 741 707 554 916 321 1 418 365 768 589 226 120 472 903 848 453 331 374 403 421 159 510 482 819 33 651 258 301 460 942 950 873 564 78 688 631 757 660 371 50 447 88 234 738 596 505 687 434 931 666 277 800 464 765 857 680 923 987 607 93 293 228 946 50 972 589 330 481 530 389 46 910 277 619 409 762 424 238 181 813 417 204 541 454 391 942 889 169 484 469 544 49 498 602 678 214 732 768 293 590 424 237 510 104 857 210 848 396 199 462 552 806 16 377 209 142 221 919 583 468 815 345 583 450 790 443 687 446 875 388 292 228 733 472 218 858 694 931 187 324 763 598 42 837 211 726 513 620 468 930 267 649 887 400 451 455 239 568 122 776 296 96 67 175 733 570 840 632 885 244 693 579 153 57 853 580 655 956 629 142 143 863 578 488 254 837 350 847 78 833 776 727 756 669 371 177 456 923 535 518 997 296 458 142 454 184 438 514 390 892 515 778 455 211 184 856 475 250 507 109 920 363 740 82 366 642 36 938 530 882 753 587 276 806 317 644 73 428 469 963 65 410 142 224 312 424 565 124 401 305 536 216 14 794 209 433 845 560 704 779 984 612 625 964 605 528 838 440 597 218 445 46 581 440 754 709 47 363 391 613 513 358 78 641 175 939 503 931 742 5 975 809 76 261 831 224 542 475 317 733 754 191 625 931 181 459 592 111 850 726 98 682 244 393 93 123 560 183 143 507 68 407 712 240 303 279 543 364 788 372 452 605 668 136 752 429 70 734 924 868 801 206 309 353 256 279 540 562 645 685 260 123 926 125 646 278 274 282 647 968 402 898 399 817 802 576 514 447 652 649 839 216 31 341 658 275 663 980 8 483 212 376 764 165 676 52 220 728 461 664 545 795 380 200 698 223 597 632 311 182 271 76 551 204 366 24 463 896 292 586 869 139 953 614 687 294 331 279 298 327 174 832 521 917 743 129 851 68 270 920 708 931 344 390 133 665 364 586 157 797 876 977 641 792 439 302 572 136 617 534 968 255 648 971 568 473 996 118 355 554 568 873 569 160 874 182 617 961 795 62 371 798 958 480 824 659 448 988 201 605 699 647 942 652 391 279 957 404 858 808 124 3 445 310 362 812 41 568 676 19 678 833 953 271 946 995 27 516 31 440 588 739 605 442 236 169 963 95 573 31 457 713 472 0 530 365 126 30 655 150 681 698 728 789 943 827 406 882 969 589 478 796 658 208 498 837 749 873 790 91 252 251 821 635 162 928 763 642 961 202 13 511 199 359 20 53 98 313 562 313 990 799 5 173 813 723 864 881 31 255 562 776 961 992 877 462 877 999 593 730 994 794 351 958 912 376 671 6 282 528 675 563 356 102 220 429 613 434 373 345 121 533 143 588 562 193 20 926 409 1 608 964 985 487 744 93 741 786 264 335 172 4 482 296 940 613 764 730 116 534 171 537 816 618 28 905 584 949 780 557 835 678 63 831 169 250 75 695 482 614 158 260 188 212 901 194 290 612 312 100 40 180 663 547 355 318 549 546 287 313 374 874 541 621 942 895 682 532 503 913 919 668 180 406 590 350 802 928 521 206 815 972 502 152 1 207 428 476 370 714 773 417 694 753 236 575 126 248 210 320 286 132 327 505 290 682 849 408 731 431 70 918 136 904 127 285 539 643 797 283 415 820 146 264 498 823 399 408 724 276 91 332 419 977 207 632 386 805 961 220 324 662 595 483 975 485 105 806 830 606 752 874 895 372 953 29 591 39 989 177 120 389 635 635 958 659 558 490 58 121 998 220 159 197 869 156 477 241 976 368 259 297 130 674 684 6 115 377 501 563 140 753 414 660 75 339 925 233 111 322 733 319 472 372 856 583 784 712 805 422 247 799 96 592 108 571 825 505 812 91 782 822 958 662 456 969 294 409 703 916 773 466 860 478 124 790 209 64 23 199 145 681 874 282 54 520 414 939 947 334 588 307 364 606 185 898 581 981 86 533 552 748 996 674 571 263 567 342 168 609 218 925 959 770 952 47 291 704 671 614 262 281 763 775 223 251 277 150 40 294 178 797 942 170 815 802 116 305 346 967 510 167 421 500 291 853 33 612 665 831 103 767 729 836 712 934 733 729 483 155 520 549 240 762 825 150 164 318 789 495 716 830 12 336 845 873 922 952 699 986 55 616 138 519 36 385 219 733 540 968 199 266 809 880 827 24 803 50 680 677 869 632 372 710 246 676 778 593 127 203 653 533 43 253 901 230 744 58 258 149 554 223 508 985 900 200 132 566 960 544 424 647 416 737 645 767 761 352 383 329 337 604 352 715 273 390 335 788 274 523 644 472 688 120 381 289 937 915 837 483 760 974 690 439 854 599 356 932 780 801 402 396 605 376 544 816 867 857 492 225 29 253 12 743 337 276 694 235 609 495 41 264 896 660 963 395 677 990 272 224 227 889 84 837 514 688 380 739 690 334 419 409 302 293 491 713 629 371 868 559 496 588 866 846 702 350 671 966 773 630 767 73 748 914 13 532 786 343 591 890 747 372 122 558 712 767 914 125 436 868 181 165 536 289 367 405 579 182 778 626 613 251 473 47 866 771 744 947 696 865 166 499 491 836 187 281 593 541 9 275 462 421 238 106 759 534 409 459 253 398 327 972 154 313 623 422 449 735 19 230 784 879 171 9 984 680 590 125 628 260 754 576 670 595 290 418 55 106 729 540 107 574 913 600 641 217 791 979 649 398 340 994 651 656 930 418 545 863 763 532 902 831 595 459 359 592 610 996 261 29 856 683 4 355 672 530 785 510 219 741 170 635 894 501 770 111 768 852 239 220 882 745 121 960 346 747 299 724 804 297 244 851 490 5 381 96 643 578 828 983 882 369 980 987 211 997 660 960 642 324 491 6 140 852 634 464 160 474 486 793 373 940 21 356 406 546 810 340 35 89 780 920 394 132 266 867 392 539 758 984 463 502 510 47 753 64 132 437 996 991 80 247 840 314 483 464 632 708 755 308 254 568 18 475 88 182 252 360 403 515 427 259 263 565 405 35 39 261 818 689 59 660 375 708 896 495 88 988 161 98 981 700 977 37 907 12 151 816 17 313 822 102 979 544 687 979 105 64 692 192 283 138 719 221 128 700 228 723 779 645 179 394 804 705 538 208 848 865 574 377 172 179 911 558 894 914 23 709 689 72 662 499 469 687 225 934 9 871 348 677 640 434 60 98 633 382 754 120 588 861 952 832 289 388 487 664 570 180 356 952 419 70 941 312 860 939 194 322 92 930 132 867 129 474 519 810 71 530 311 514 858 897 188 104 674 493 498 899 58 667 212 355 793 939 430 879 387 165 468 40 521 1 418 823 970 145 692 492 316 9 121 545 196 907 256 651 449 893 20 395 546 43 378 778 750 596 36 989 789 644 154 581 340 983 869 866 807 746 358 565 384 495 605 469 172 815 516 383 76 15 742 278 824 957 720 604 215 116 17 640 574 658 270 626 122 400 397 264 485 385 785 372 864 422 900 512 463 654 358 327 145 54 100 928 797 53 362 894 798 135 212 798 688 74 573 647 471 837 936 494 847 335 407 614 20 585 10 354 921 778 49 939 291 377 645 837 567 202 989 724 792 372 167 596 755 141 189 349 432 469 581 846 845 144 560 702 708 369 822 403 131 529 179 599 559 801 977 667 819 492 161 604 220 912 891 950 566 586 147 493 132 54 430 440 468 121 188 986 310 462 357 296 900 551 331 9 569 223 634 497 957 494 420 949 99 37 2 348 87 241 392 115 538 737 622 496 504 328 476 886 852 948 830 532 900 782 819 750 975 495 570 817 637 122 438 988 772 139 886 304 548 597 215 797 736 404 878 676 220 747 508 252 104 186 512 601 80 986 492 135 515 509 233 771 544 861 747 411 17 767 270 909 474 672 545 667 57 619 486 917 110 907 953 622 405 727 478 306 115 342 626 400 84 500 534 918 310 907 653 411 885 950 316 425 797 800 652 281 193 285 75 252 895 679 95 509 392 790 402 128 746 848 108 736 34 566 205 164 524 354 493 813 823 624 702 392 121 388 109 111 256 194 239 744 282 55 501 595 874 791 809 358 880 407 673 278 566 950 14 589 310 464 458 243 190 830 132 365 60 146 224 46 852 685 410 146 775 858 641 329 714 675 843 522 595 830 841 243 385 446 190 204 534 365 582 303 171 679 223 324 847 826 348 50 393 453 107 121 248 50 190 948 75 197 807 935 244 78 238 600 221 753 989 62 680 106 812 648 361 27 711 445 72 498 746 297 705 848 269 53 622 83 285 43 92 946 268 340 427 758 371 669 591 703 976 999 952 418 6 614 43 522 332 64 449 966 659 917 842 677 241 258 683 717 25 722 613 739 106 939 582 563 319 635 656 240 466 530 309 235 344 42 505 590 34 178 846 662 776 974 441 533 587 83 106 740 925 223 68 47 281 508 107 26 35 784 73 259 284 500 713 754 143 439 232 805 915 74 713 900 131 609 12 662 381 732 214 807 691 581 491 706 501 51 420 164 660 470 24 965 538 696 127 93 357 139 190 988 897 689 616 619 142 123 187 515 616 667 665 577 245 434 760 559 521 603 430 637 975 45 655 856 691 416 881 120 642 140 753 164 834 742 787 124 596 198 392 311 132 946 371 649 60 258 130 929 420 512 950 886 629 790 170 827 766 169 347 947 19 888 102 857 511 88 400 565 945 336 344 781 787 262 798 554 555 722 554 343 241 450 873 808 244 507 387 922 282 738 727 617 510 519 656 827 228 266 863 721 491 20 912 856 982 234 121 262 915 61 161 502 472 295 710 806 769 791 493 183 626 901 171 63 264 65 18 330 552 572 1 916 14 69 62 968 256 166 573 620 668 831 102 364 345 13 389 785 484 356 864 926 274 964 159 246 265 350 855 704 695 636 566 616 814 673 504 696 791 606 966 54 339 936 844 509 340 792 687 129 762 884 26 556 670 481 212 413 990 231 339 309 600 533 736 269 67 594 389 101 422 981 950 329 287 314 654 988 307 205 356 142 774 128 589 754 174 589 606 507 353 596 741 865 120 540 925 221 710 128 477 549 137 393 754 703 5 344 301 401 497 296 485 204 819 616 493 282 981 927 766 189 889 97 370 985 460 738 12 188 13 669 410 931 698 993 946 149 564 505 403 789 245 144 440 235 827 686 271 125 917 614 439 817 52 976 526 532 751 514 881 197 179 62 947 179 857 538 197 751 681 845 442 594 132 477 342 235 16 681 803 227 883 204 419 386 439 205 6 45 171 105 555 200 105 663 48 747 858 849 38 664 960 249 999 751 632 91 57 851 419 737 122 974 69 231 99 838 932 908 307 565 784 107 472 216 147 138 203 890 80 239 668 857 959 434 140 258 494 456 781 86 278 258 570 272 471 484 406 801 341 162 732 789 63 980 116 290 579 537 702 768 662 755 115 707 208 819 821 25 363 195 887 64 967 355 821 540 863 545 477 168 199 732 733 783 598 553 109 873 738 884 995 593 270 464 994 857 595 949 197 172 680 286 509 377 207 137 835 576 41 206 696 349 109 545 344 368 898 127 864 38 440 597 571 790 575 88 300 23 294 165 564 790 960 293 128 178 677 279 761 768 905 712 215 422 228 58 322 734 69 98 674 372 175 514 991 973 924 994 316 275 581 230 996 844 533 83 452 83 97 488 438 437 970 460 888 819 841 754 755 150 289 182 44 251 369 383 628 799 989 811 211 12 326 784 733 11 833 237 533 592 32 589 671 169 509 512 362 338 505 107 984 717 224 268 38 393 400 948 708 773 939 902 114 974 549 470 743 828 269 960 377 234 322 859 667 151 178 330 364 74 32 605 637 964 864 225 860 798 316 482 404 61 65 648 781 689 196 710 977 910 216 183 121 904 545 495 282 178 800 128 150 982 616 216 797 164 494 550 517 444 442 805 710 203 380 212 274 743 342 224 40 550 714 952 194 90 370 114 67 646 132 832 7 129 887 952 363 391 703 401 197 106 754 117 919 450 425 227 382 745 353 560 635 306 563 421 590 371 186 219 919 128 111 70 864 807 524 583 967 778 877 195 822 295 560 269 704 370 394 914 69 906 114 457 541 371 765 166 110 242 116 845 337 991 634 969 911 58 454 921 648 767 487 39 661 139 458 377 136 915 962 656 608 822 399 634 276 465 238 568 432 363 848 438 241 26 446 782 524 163 197 554 221 855 975 189 285 58 922 663 887 137 865 96 557 519 551 143 191 190 680 983 259 280 858 820 734 860 619 284 598 496 12 219 396 54 197 512 0 144 566 409 506 330 569 651 593 533 688 103 212 993 705 999 985 278 146 309 234 915 738 874 850 710 173 176 808 982 177 239 419 990 591 542 569 74 984 954 319 688 512 951 534 445 432 411 419 620 352 942 653 84 979 992 178 974 991 402 687 0 537 453 891 216 167 448 28 704 649 154 169 882 860 302 74 208 817 606 650 957 64 211 254 352 540 1 254 387 317 324 869 19 882 736 261 26 188 948 61 773 955 702 848 842 855 605 270 7 341 371 831 881 374 746 981 28 144 659 346 69 554 611 497 553 210 841 174 240 942 932 361 862 682 264 210 393 598 691 210 203 499 169 679 702 811 106 840 421 90 74 132 592 130 832 929 38 906 999 478 565 183 741 986 132 571 333 69 972 249 612 829 21 104 499 918 974 367 86 39 289 519 159 750 944 935 690 325 473 287 909 280 66 559 74 766 854 951 529 991 205 416 900 530 940 116 926 552 512 550 872 279 221 429 280 904 413 310 894 374 242 701 541 221 650 871 526 484 186 461 893 800 725 922 160 722 541 978 155 628 568 559 611 458 824 630 461 478 419 761 907 879 839 961 966 700 663 908 114 914 221 160 798 142 796 466 425 28 570 28 678 760 312 723 746 959 543 249 442 360 94 159 72 457 781 37 900 324 259 559 819 310 784 903 461 415 648 670 666 686 537 96 760 223 667 112 139 656 481 237 340 557 373 869 363 171 158 303 149 560 833 643 179 28 186 185 325 49 811 743 614 828 346 918 742 968 565 703 692 132 526 262 632 323 977 846 117 626 8 849 654 174 288 466 970 928 457 235 193 499 249 83 439 940 822 260 623 398 416 399 47 491 702 524 917 841 340 562 26 805 119 950 865 503 752 379 324 649 776 953 606 379 585 332 897 393 523 761 650 517 243 741 393 905 959 938 735 156 136 326 223 600 270 243 287 11 404 274 757 262 542 93 733 816 649 956 621 396 527 245 651 80 54 91 352 836 542 941 856 658 211 190 70 487 556 104 858 378 770 604 608 962 355 649 222 591 21 669 718 41 251 634 435 651 268 320 111 911 693 591 55 174 382 733 924 577 546 704 772 263 231 56 405 549 779 877 452 699 272 44 797 216 368 214 74 683 310 549 502 463 797 502 42 802 830 22 988 21 172 543 941 414 147 804 746 946 290 460 216 939 379 944 647 182 248 36 751 962 289 295 25 684 674 565 997 513 630 925 403 413 410 966 603 696 242 165 763 93 61 68 10 703 473 43 676 570 945 192 762 999 904 340 834 985 957 159 374 65 361 568 819 92 210 591 426 65 641 737 89 388 940 106 76 642 130 819 376 328 265 859 619 924 809 726 818 311 989 500 482 929 362 645 921 586 724 784 265 459 643 432 515 248 312 677 9 687 677 546 313 949 420 158 453 66 607 873 527 83 699 88 962 512 86 37 104 475 795 756 537 533 84 739 293 153 786 311 170 669 965 757 564 665 718 199 163 151 909 887 805 269 791 216 911 264 884 396 714 231 319 483 799 443 78 390 922 393 226 51 368 133 91 740 850 220 632 766 702 544 78 468 682 523 638 413 826 648 310 263 362 330 630 427 286 445 513 754 771 241 222 640 654 909 272 374 864 404 397 812 340 822 516 950 553 383 146 481 320 535 80 261 877 968 321 438 79 998 366 136 530 577 928 50 994 802 895 407 98 481 192 597 183 962 807 195 487 493 403 701 829 819 387 378 84 109 959 548 69 55 698 50 258 168 340 582 311 726 406 415 166 682 828 893 262 331 85 633 329 489 222 450 546 4 779 439 794 553 640 25 401 561 838 618 105 904 655 80 542 831 971 731 490 427 891 54 88 755 900 275 527 744 897 474 51 890 359 855 835 887 539 238 825 3 126 30 844 286 150 958 918 291 150 436 225 832 646 263 246 31 547 856 901 517 342 570 156 658 919 308 698 424 761 776 124 138 807 679 558 353 838 289 916 920 22 936 683 125 310 765 203 610 562 850 459 772 322 695 790 935 696 6 988 555 705 808 19 68 481 450 536 336 343 914 176 196 123 553 639 480 185 241 674 641 713 562 960 916 442 125 144 939 232 284 366 916 88 277 242 174 537 968 118 525 805 388 687 457 860 328 237 542 468 943 689 277 672 408 801 622 474 870 783 487 903 906 741 33 245 450 614 779 850 298 276 450 391 470 304 378 704 116 351 81 706 831 91 665 710 905 469 899 201 288 409 234 676 563 62 835 674 437 786 522 368 213 16 588 38 923 350 980 121 193 523 716 218 694 100 726 58 984 480 944 815 112 773 971 569 355 657 159 746 734 980 358 37 523 486 478 146 72 433 968 708 511 908 536 394 47 111 336 540 94 545 762 72 16 452 296 208 93 855 795 294 521 647 886 500 564 546 534 255 873 196 947 210 57 254 277 353 169 368 50 388 977 636 862 601 126 841 249 895 313 498 131 883 940 140 456 579 780 175 838 89 641 755 331 751 909 98 740 779 44 927 205 622 704 467 641 592 266 558 741 409 815 614 783 501 288 930 941 102 650 472 343 384 375 266 344 273 945 399 513 456 903 36 303 125 667 407 54 97 327 454 525 498 989 589 983 307 954 961 168 406 375 198 234 176 961 834 89 843 731 46 190 658 919 877 564 490 450 583 572 230 674 551 519 906 162 532 91 127 460 126 382 136 236 178 713 4 949 798 865 736 984 975 126 13 950 16 250 361 276 301 213 255 913 256 621 306 113 857 602 720 740 87 404 764 117 550 461 157 811 792 318 190 290 125 362 664 701 330 834 470 83 369 561 717 621 972 620 150 265 504 376 442 731 958 485 464 17 793 660 509 454 410 610 769 839 194 563 7 333 1 126 149 503 311 958 97 346 203 153 668 830 937 441 513 640 134 271 379 167 165 234 450 766 194 954 447 328 490 972 40 622 354 522 950 159 608 397 353 645 234 890 907 835 781 490 435 909 779 540 850 382 1 934 676 784 611 520 47 141 220 374 168 954 48 273 836 486 621 997 488 701 851 672 977 937 998 134 558 982 617 930 565 206 135 557 152 289 568 976 593 228 995 336 983 230 937 734 582 477 809 579 814 258 932 829 773 666 165 104 127 210 449 72 354 356 796 561 944 280 404 504 158 129 290 272 825 874 548 890 19 942 514 678 258 221 645 462 523 283 145 19 292 637 17 495 576 718 753 470 144 342 741 592 454 634 941 502 885 852 764 81 535 349 784 558 63 842 71 378 213 481 238 460 486 296 472 843 116 276 98 638 254 6 491 339 912 343 278 773 595 568 828 988 740 116 665 835 798 270 575 403 814 116 213 149 468 529 768 254 53 810 161 75 46 155 503 151 21 479 883 24 986 11 991 863 165 290 930 189 481 4 288 324 324 458 67 505 387 557 558 436 753 635 725 732 4 599 837 505 139 440 285 639 679 525 529 976 249 259 659 675 254 37 959 517 357 499 759 357 837 221 419 2 163 216 186 135 205 710 543 266 97 838 588 938 302 543 186 82 764 925 53 155 787 441 183 658 273 276 976 535 339 498 702 670 277 2 159 586 167 304 178 204 483 895 147 788 239 493 206 416 927 490 725 411 721 15 944 661 655 896 757 595 248 439 70 89 697 718 199 974 777 33 504 423 593 934 983 356 950 829 96 784 37 146 410 790 509 546 67 903 460 844 620 873 976 206 620 821 798 172 78 997 362 834 1 117 628 856 319 35 623 358 414 120 708 136 871 714 665 762 938 785 326 618 191 367 876 87 15 158 148 911 255 971 713 563 320 5 627 187 26 970 166 855 509 82 87 694 789 80 666 39 572 922 88 566 828 183 695 475 903 10 957 701 779 454 975 786 558 674 440 842 297 219 138 181 636 470 362 189 441 892 885 296 211 473 747 294 559 527 266 817 650 334 553 989 703 996 99 326 278 125 234 53 502 951 118 133 933 387 592 874 13 792 662 193 219 968 619 367 79 353 241 122 820 541 230 943 275 115 970 745 910 426 862 965 788 233 417 969 437 35 725 498 550 677 155 749 118 356 780 99 36 571 12 554 881 225 604 138 424 94 602 611 236 347 263 302 546 177 901 374 152 397 423 789 729 181 313 349 426 546 987 664 44 86 803 378 826 766 405 130 722 736 57 615 650 353 37 133 602 743 891 640 635 447 971 102 992 629 545 388 194 835 187 698 870 60 153 167 186 384 505 488 439 830 129 843 982 764 131 980 631 117 686 523 243 423 941 49 51 175 41 360 922 264 130 836 829 634 409 720 352 729 810 333 811 237 965 664 363 17 715 760 116 562 951 178 473 317 634 437 665 6 738 607 79 720 889 778 330 937 13 92 461 637 962 552 226 54 817 579 459 747 285 350 53 994 373 4 964 719 761 485 153 675 276 936 96 359 328 599 500 914 590 73 974 45 10 766 658 493 880 669 187 678 237 570 811 910 694 544 376 438 890 310 301 640 383 541 206 33 196 798 854 11 272 141 983 254 495 288 425 387 766 747 741 406 965 844 389 589 282 150 200 13 267 947 144 773 868 327 480 900 614 624 228 198 98 70 245 690 914 220 197 93 716 898 984 862 76 509 284 267 228 113 417 708 686 743 142 862 51 775 274 943 363 90 123 847 175 223 294 238 699 960 323 865 0 374 572 604 390 369 95 235 330 503 818 378 733 130 931 899 939 749 674 747 574 267 321 258 491 872 504 81 900 932 680 588 60 423 560 472 517 484 48 15 397 358 643 634 578 533 119 983 286 237 857 203 3 390 355 752 751 842 800 116 108 878 313 372 689 458 708 608 609 187 186 224 830 832 769 779 850 180 767 673 574 991 783 242 267 867 776 454 855 33 46 531 760 239 661 351 346 555 657 371 524 519 806 456 319 358 562 220 849 93 812 326 917 771 910 375 531 91 222 119 129 588 652 41 124 677 173 536 600 585 391 721 932 407 557 874 602 931 807 814 50 479 888 291 658 775 290 850 294 413 145 262 567 372 979 592 597 705 462 830 319 292 781 411 364 345 666 987 915 915 148 433 941 441 969 499 788 530 290 295 396 916 313 978 612 163 394 349 621 407 368 54 727 286 771 79 888 551 136 222 244 367 753 456 974 564 57 262 522 580 140 927 621 204 391 795 974 544 610 782 493 679 327 311 487 854 630 222 208 453 439 91 62 24 461 269 187 837 282 384 578 658 22 876 666 102 690 721 830 956 212 461 613 192 970 878 423 130 795 64 180 154 999 736 209 471 410 78 471 309 435 135 462 666 784 579 90 31 773 0 642 355 862 947 820 389 564 966 611 697 975 628 396 131 300 677 974 291 965 873 196 500 108 931 113 115 24 461 947 390 341 127 978 455 532 343 880 650 761 514 839 657 837 94 558 762 716 69 194 906 163 477 926 366 421 302 212 591 723 371 541 258 846 90 642 88 915 314 227 424 400 161 820 787 164 455 324 892 45 57 330 185 857 345 880 355 777 798 820 103 534 976 128 994 448 828 149 456 201 338 141 31 692 511 84 879 824 260 521 12 42 657 432 930 104 6 887 819 204 612 673 140 190 840 588 605 472 167 309 545 721 599 702 222 753 843 745 477 108 996 855 678 447 207 78 373 835 504 866 605 374 831 80 565 973 344 906 48 175 953 333 936 841 24 902 818 8 893 954 405 256 303 249 569 232 148 798 56 762 344 260 902 261 338 460 872 418 550 131 935 657 159 319 570 786 462 160 525 396 317 479 106 147 486 484 633 703 672 41 707 782 50 599 774 835 249 869 231 203 625 496 869 79 746 86 223 711 216 996 344 342 381 684 844 438 408 151 837 971 687 706 56 124 256 434 493 840 869 854 483 512 214 898 733 37 55 693 18 666 768 564 115 902 702 790 806 775 196 191 61 306 129 667 680 626 108 894 708 558 63 669 437 682 817 555 572 100 741 190 911 36 721 176 407 824 462 560 578 106 4 944 73 966 115 778 162 574 55 357 388 632 314 519 572 192 593 845 171 575 7 86 419 586 665 668 684 550 455 922 70 14 601 431 672 287 634 754 962 964 207 723 335 420 840 590 582 11 848 480 275 767 959 158 562 837 656 269 1 266 477 990 33 128 554 934 412 798 501 162 394 650 729 454 141 278 914 926 281 382 182 774 258 27 283 204 569 812 765 482 547 60 126 819 286 706 563 318 137 824 639 570 581 22 569 290 253 370 24 389 783 770 272 707 860 856 178 223 864 345 877 119 519 630 777 771 973 277 767 169 591 47 620 334 14 903 388 141 363 429 132 982 841 727 145 37 557 755 99 461 398 219 228 366 247 328 106 859 176 14 172 692 289 422 75 242 370 845 8 380 406 403 695 224 643 530 948 355 966 289 167 127 50 441 203 527 472 288 107 849 556 803 986 714 574 938 493 671 943 40 737 386 551 116 379 731 825 776 774 924 172 67 398 834 768 476 992 655 666 187 196 603 303 664 655 516 91 248 2 108 327 225 665 852 870 838 69 294 253 369 759 135 58 753 357 784 118 893 891 372 657 23 244 741 788 546 572 397 67 517 930 966 204 262 900 601 74 963 992 15 185 341 40 270 246 962 968 642 749 914 541 581 666 696 420 39 270 982 886 982 344 585 519 436 305 611 884 982 445 741 418 571 359 439 526 392 32 818 387 86 298 928 944 955 405 382 309 726 923 825 380 262 201 180 263 86 717 502 355 946 414 929 581 605 470 303 54 40 4 698 809 519 173 902 862 54 966 345 773 384 709 973 830 640 526 329 457 456 856 576 231 281 866 643 411 731 838 746 907 9 369 218 803 189 853 731 663 503 70 257 595 703 422 895 525 461 115 391 11 102 95 65 376 250 489 710 741 639 527 854 199 499 365 766 564 284 705 124 111 484 109 242 708 531 146 546 743 226 421 639 775 985 765 309 131 370 373 174 733 69 62 963 686 266 330 962 904 891 44 836 248 708 317 45 699 443 998 920 803 54 158 364 965 36 644 407 291 760 348 22 180 344 753 860 763 613 154 198 980 94 310 981 653 7 581 400 360 49 31 611 621 254 911 843 780 603 620 72 939 62 661 66 773 13 143 335 802 722 626 32 197 371 317 894 224 247 150 766 685 808 435 701 982 258 352 321 726 213 445 853 520 876 35 72 656 536 525 239 646 441 274 601 982 697 204 472 83 325 58 205 687 305 480 504 459 902 510 14 630 71 665 125 432 593 198 879 474 488 513 136 110 817 651 151 394 296 857 298 29 242 984 764 768 608 320 815 798 699 384 923 212 11 235 306 308 574 175 935 45 916 972 494 494 820 33 393 825 151 402 286 692 457 842 401 714 9 478 678 382 695 900 285 190 744 585 199 257 531 746 25 739 605 547 179 594 878 34 375 713 226 969 845 461 722 269 824 533 773 73 198 558 867 496 115 585 176 819 943 648 413 323 312 303 224 37 342 163 430 153 194 329 197 510 684 464 746 139 34 385 467 954 402 53 186 323 96 285 840 268 153 980 849 695 445 613 102 424 353 468 803 344 244 251 967 433 427 499 178 7 748 926 310 398 432 662 559 854 781 239 408 823 72 676 350 535 661 840 103 837 168 487 224 775 328 277 148 152 889 399 590 764 247 502 979 445 507 589 293 168 506 966 35 987 176 365 376 211 112 114 352 142 477 283 760 510 402 210 882 212 903 214 251 759 568 680 485 225 845 423 934 251 542 984 818 546 972 49 625 457 936 842 390 515 724 157 505 823 274 75 480 443 866 342 670 278 349 254 181 821 667 191 704 366 962 787 739 896 113 967 40 438 151 176 409 330 582 902 339 989 645 826 933 935 535 89 999 415 367 733 650 818 435 212 952 707 782 248 741 138 175 10 564 875 928 494 972 70 540 681 439 797 244 367 722 524 167 953 457 868 782 869 359 909 934 58 111 454 941 35 342 552 682 549 736 32 263 26 788 294 578 643 965 528 762 679 405 608 853 334 689 175 723 462 932 766 721 691 201 538 397 643 428 125 609 266 897 580 411 876 75 12 986 31 533 552 271 252 3 520 184 134 329 569 932 709 395 326 271 196 37 888 9 636 838 360 216 884 799 86 444 753 471 927 995 848 195 414 566 147 551 193 720 642 408 85 1 359 771 973 626 146 983 269 330 713 813 455 741 246 173 872 380 200 3 617 235 857 57 978 116 254 863 878 67 149 459 183 809 54 207 971 127 547 867 854 109 792 397 323 542 576 170 896 317 743 454 432 75 957 161 796 943 496 768 150 170 350 629 774 759 843 997 47 492 196 815 239 913 803 758 564 129 497 892 129 486 756 303 325 384 526 974 576 548 649 97 569 131 513 355 833 43 823 486 565 114 467 38 240 13 57 187 591 974 813 411 91 157 501 634 767 398 271 425 551 94 312 538 229 112 405 246 321 251 740 13 7 999 0 3 110 242 711 357 742 861 280 107 675 56 970 364 382 952 459 206 424 532 792 499 510 644 495 814 167 205 652 52 610 613 317 964 519 908 945 771 756 174 546 784 147 182 514 976 580 867 655 75 412 986 91 199 601 302 884 873 193 529 164 88 370 658 499 108 587 603 932 564 437 706 100 5 859 118 651 850 806 986 385 82 316 337 192 765 873 930 90 713 516 543 227 825 502 365 666 695 336 307 80 151 883 400 363 729 895 735 832 720 175 906 405 364 534 224 491 52 299 172 676 730 109 899 589 208 266 609 982 262 166 485 344 635 46 570 466 148 78 203 6 209 234 638 699 978 462 469 299 494 175 511 414 202 229 470 248 886 213 789 915 859 688 434 702 779 838 469 744 338 172 727 885 727 534 388 225 722 509 102 444 27 953 477 203 367 152 173 508 743 73 171 906 900 909 217 474 354 332 88 626 981 451 564 63 910 422 334 58 439 294 208 28 956 503 866 326 26 404 320 772 23 539 209 97 983 852 653 49 873 453 367 36 571 977 611 662 431 489 38 761 842 101 689 510 57 957 9 691 4 971 970 299 866 930 439 748 172 121 223 869 75 553 80 992 377 718 243 155 183 172 417 985 947 478 244 354 314 666 802 999 118 536 164 319 527 350 916 958 516 969 625 694 44 433 942 952 543 795 336 313 956 59 751 870 114 819 877 750 872 820 518 887 40 240 33 959 158 508 889 999 529 622 398 227 164 997 232 435 992 221 104 72 350 547 540 199 52 200 469 369 837 476 737 168 454 996 839 368 733 624 310 218 997 258 973 674 130 55 736 81 779 800 211 528 912 621 503 431 443 70 657 489 925 30 118 900 773 353 680 671 71 694 692 363 132 141 350 857 341 803 495 968 386 895 780 458 280 703 373 272 267 803 606 414 134 617 17 706 721 552 638 848 652 173 280 902 895 534 363 799 224 235 124 566 297 807 146 361 842 140 529 837 107 506 810 166 926 752 777 424 937 475 548 652 884 15 577 283 760 960 45 368 97 998 346 914 631 940 997 742 220 711 979 183 601 436 431 527 282 270 501 123 249 907 765 912 161 683 588 920 744 512 940 816 2 293 458 894 951 188 294 658 764 604 1 123 27 484 645 686 507 141 161 816 19 44 58 669 897 590 82 9 174 603 263 233 333 395 665 457 598 728 903 536 493 461 402 892 692 815 272 866 613 971 525 396 287 345 368 390 155 100 893 651 235 527 299 287 563 973 789 182 192 117 86 686 921 389 200 861 904 694 930 654 208 802 194 844 356 764 690 69 34 6 775 566 268 863 650 628 25 563 451 628 411 469 740 489 492 473 954 1 374 230 270 844 838 359 937 749 813 893 257 320 617 661 653 120 373 385 942 4 793 16 638 342 287 126 663 432 42 512 298 774 955 598 296 379 433 821 552 646 438 576 351 611 188 75 315 855 460 214 112 368 457 333 769 780 476 103 349 84 43 192 915 412 602 749 864 709 279 12 438 520 985 223 154 129 839 781 465 782 689 368 247 815 183 259 71 903 54 884 375 557 414 581 360 573 719 588 482 273 675 996 566 937 946 426 813 718 971 859 803 904 182 619 773 502 920 76 677 218 637 883 666 464 15 457 936 885 961 956 253 707 750 899 438 502 324 512 601 28 393 791 624 213 827 567 689 499 126 559 657 253 712 874 468 150 106 484 33 254 604 889 443 537 582 166 541 771 473 594 157 582 888 584 223 882 915 501 892 90 316 135 681 890 218 665 72 585 99 167 737 43 758 792 365 849 410 458 751 996 371 624 963 684 942 280 919 937 494 542 916 729 469 242 100 589 423 226 566 236 838 892 992 668 442 815 304 330 456 625 613 735 807 351 971 613 418 738 933 831 757 521 930 115 259 505 197 35 96 789 335 617 97 151 607 626 729 878 666 128 334 277 600 424 406 355 518 150 536 189 902 45 140 85 793 293 357 576 89 892 547 610 565 952 753 520 201 635 70 157 803 188 347 181 256 447 705 60 824 989 953 167 253 678 879 581 898 145 445 852 564 188 496 61 263 932 703 331 730 764 727 674 440 26 360 790 818 823 142 513 235 530 12 721 553 58 924 335 210 485 328 697 569 203 851 280 422 738 882 563 399 785 942 866 910 432 240 556 650 358 585 36 712 706 743 777 903 330 693 469 388 633 897 427 613 613 995 324 948 457 140 776 431 433 890 221 766 110 990 453 50 79 331 850 118 842 314 109 178 7 327 73 342 498 690 738 834 803 664 276 581 760 172 141 75 111 615 319 934 77 580 318 88 969 623 416 938 910 996 78 731 36 788 644 661 254 436 2 416 440 896 606 151 374 29 22 973 225 189 380 299 863 912 44 79 752 922 605 483 112 114 743 675 884 565 503 887 59 938 34 595 281 397 606 874 477 280 995 465 947 284 673 473 453 841 134 916 234 306 883 29 820 711 440 955 834 625 215 416 378 836 294 686 83 496 953 171 791 797 567 930 977 832 40 342 478 678 582 358 706 580 412 886 878 763 726 129 874 260 394 331 504 629 503 481 780 311 701 94 763 655 890 416 883 529 163 12 763 344 273 26 507 519 907 890 824 90 450 844 454 862 135 45 369 611 431 834 185 65 204 797 569 385 7 505 900 848 550 818 438 934 646 129 344 994 400 58 627 75 643 95 761 712 299 348 716 216 964 445 33 173 768 377 218 30 746 705 971 208 909 716 599 587 632 313 449 656 81 129 504 137 923 712 293 578 82 394 228 450 495 376 346 765 436 111 438 574 593 987 445 692 983 167 906 215 722 338 513 590 926 328 470 910 627 18 856 648 439 934 215 867 427 997 663 748 66 591 468 670 487 575 306 746 34 235 523 480 159 147 467 843 405 681 905 83 392 867 710 275 563 90 39 840 893 391 654 159 112 719 278 831 211 313 158 60 983 328 509 238 574 345 20 775 468 117 323 845 102 115 387 23 654 829 123 249 695 268 459 985 760 3 181 272 748 222 763 565 664 996 699 880 843 625 295 989 106 892 581 716 679 375 205 49 424 310 596 924 760 478 303 716 448 456 832 323 928 931 650 621 54 837 16 713 87 502 143 896 285 350 612 650 821 250 318 817 781 47 461 225 656 593 78 442 81 887 523 632 122 245 3 827 449 570 817 601 267 686 365 559 394 778 75 847 531 347 821 405 250 943 835 733 276 779 985 325 399 667 493 459 246 660 119 817 397 698 913 257 448 85 33 22 632 39 392 124 843 323 819 747 399 542 799 566 406 341 867 689 200 205 844 546 598 416 0 464 942 119 872 379 248 467 289 532 325 284 122 425 358 107 861 615 791 286 908 225 369 451 415 51 962 318 190 278 652 236 351 757 89 113 942 882 232 63 347 415 823 405 448 673 146 208 904 759 32 680 632 520 200 237 59 235 312 571 294 712 788 774 652 523 784 680 711 346 400 215 846 783 170 6 344 930 101 149 802 143 516 806 178 179 503 874 687 639 140 0 971 217 29 978 55 506 295 657 885 840 406 572 526 658 709 655 607 897 484 777 262 182 441 873 712 64 843 438 137 382 124 283 711 542 363 278 662 711 545 371 125 920 559 157 769 273 824 677 259 61 755 106 899 436 950 136 54 298 743 66 792 153 739 72 156 650 536 18 630 755 432 263 542 429 908 717 239 246 932 36 825 613 406 105 585 837 914 822 360 926 816 422 974 491 333 988 125 43 245 229 143 749 614 309 911 454 54 688 786 162 287 11 765 797 18 597 531 874 1 119 799 805 300 797 557 76 539 283 75 683 38 627 793 73 164 145 662 761 124 856 70 796 499 486 769 128 374 682 57 239 461 261 684 901 886 745 810 606 105 972 781 844 840 978 714 813 579 635 362 150 371 389 98 790 945 375 309 596 741 615 970 853 176 799 270 269 624 357 23 133 2 170 509 229 212 579 768 3 974 499 824 813 548 498 241 670 80 550 792 854 773 556 337 723 698 8 983 174 204 343 667 884 698 703 55 392 40 457 993 164 616 310 825 976 444 658 204 974 613 111 477 834 816 506 472 753 127 231 137 918 627 520 884 894 118 891 684 857 18 258 928 627 877 980 400 98 407 763 685 226 840 658 934 149 919 703 348 489 725 739 282 534 702 794 620 128 643 119 393 540 313 294 138 32 684 793 628 613 104 326 199 912 283 969 257 114 11 82 759 593 984 363 846 369 975 882 476 840 27 233 948 941 879 694 342 340 662 531 107 745 921 922 463 155 409 523 821 443 301 896 11 526 605 329 295 412 652 43 916 835 329 53 346 828 800 236 230 182 223 724 999 321 239 741 973 117 94 365 478 407 678 839 730 995 290 548 181 707 483 298 264 622 746 883 848 370 990 547 905 524 52 853 723 546 645 946 396 803 780 127 345 493 158 502 751 769 378 988 366 562 133 51 259 186 517 15 728 86 800 986 53 991 470 284 534 943 295 816 977 547 522 258 129 48 243 676 470 517 719 862 228 812 911 885 747 731 314 785 190 94 828 752 248 745 324 12 349 120 505 321 583 582 657 712 339 745 841 282 739 712 747 560 500 979 361 428 365 820 291 442 103 400 397 112 859 750 937 630 369 174 471 260 874 452 604 70 945 401 93 508 156 229 671 871 503 415 137 115 537 18 971 496 658 87 32 988 677 312 278 664 480 248 751 796 58 248 51 428 999 823 438 726 298 934 567 14 66 246 703 856 50 870 827 463 665 746 751 492 88 365 110 665 91 999 171 358 721 102 777 703 189 732 688 926 746 268 850 943 104 739 829 243 432 170 146 583 501 178 533 973 170 541 579 14 337 210 367 578 902 54 347 347 350 74 377 710 88 284 292 599 649 784 358 665 772 212 789 382 686 816 957 556 510 976 128 590 128 274 273 566 738 237 553 224 670 726 421 368 383 75 856 72 626 385 192 117 95 702 833 318 639 778 169 455 937 79 604 260 649 951 269 53 517 833 119 146 213 464 698 134 312 438 518 863 476 576 656 516 989 28 462 727 55 322 628 188 252 702 567 322 105 267 778 606 605 528 121 810 140 866 569 258 911 56 760 799 664 810 777 894 177 766 413 18 799 353 414 870 108 228 724 622 37 978 554 235 79 651 64 937 238 768 923 909 515 810 627 675 126 545 454 900 284 164 741 321 458 933 147 726 626 644 134 412 857 570 609 339 456 271 478 54 859 218 916 681 996 833 425 282 861 166 118 882 800 326 544 3 265 388 16 696 148 886 882 287 492 630 978 25 315 83 638 96 122 120 29 640 438 124 466 897 248 943 473 781 28 816 360 730 882 19 471 465 828 437 610 96 795 354 321 8 542 899 762 220 54 247 57 493 887 761 573 374 237 97 598 668 966 163 917 562 310 746 248 108 849 622 877 969 79 977 810 205 711 14 66 466 368 760 335 615 619 410 851 83 880 923 951 563 320 130 918 503 95 399 82 146 968 54 871 960 585 175 861 755 900 611 992 730 921 709 869 998 466 391 462 135 439 732 297 29 766 758 497 972 388 153 844 125 169 655 575 946 325 739 748 460 310 473 217 796 18 110 621 961 301 965 371 191 357 974 685 171 305 979 939 924 565 1 801 683 178 472 638 447 340 598 662 157 128 222 444 691 404 924 280 282 315 910 15 557 674 614 913 242 154 866 395 582 53 998 798 156 473 622 67 718 567 86 480 753 900 758 754 998 146 819 930 983 292 22 845 351 6 825 31 692 639 615 916 609 464 623 167 53 636 947 106 267 621 720 973 444 82 812 71 736 461 953 547 519 563 793 888 439 693 336 197 275 119 522 914 526 270 171 90 383 396 49 427 594 823 114 751 463 388 782 71 191 601 563 481 480 789 340 752 362 922 695 690 431 196 850 62 240 642 70 689 253 854 372 390 271 234 856 18 615 883 175 407 874 420 590 558 375 41 57 468 294 402 640 870 323 114 85 418 688 841 166 0 71 273 349 508 900 335 38 65 164 845 778 538 315 677 157 253 380 519 787 899 0 426 978 876 210 166 789 724 485 820 460 16 363 29 773 404 602 171 707 488 99 209 442 487 692 104 109 635 902 82 614 297 535 38 409 715 806 431 675 586 112 183 872 932 730 712 40 677 393 273 291 797 56 764 642 503 523 138 276 234 706 655 594 462 435 351 749 47 261 392 294 705 966 568 186 420 465 159 742 148 540 280 424 565 267 451 871 810 895 931 385 331 57 933 407 52 736 23 236 504 776 455 401 862 266 824 231 58 696 312 456 311 825 893 808 691 160 992 484 777 79 68 909 836 333 8 906 816 469 194 946 620 344 85 110 361 193 456 800 427 702 432 2 939 533 634 550 923 684 551 490 368 346 602 41 982 403 403 989 405 3 888 44 88 245 553 363 536 152 671 739 966 49 752 397 540 427 453 634 987 263 906 911 109 357 547 606 71 740 271 310 437 194 517 379 12 854 84 302 356 764 268 782 871 515 517 108 954 196 514 635 903 654 698 382 185 998 62 436 994 758 352 297 795 54 549 483 722 208 353 35 658 568 529 491 82 450 788 175 959 76 652 668 490 136 727 834 693 393 756 480 903 557 504 273 237 913 526 248 522 487 318 2 543 344 586 253 631 306 74 629 313 586 792 449 907 520 624 789 89 796 782 908 541 259 384 247 502 145 906 633 826 930 726 419 528 346 695 827 170 836 299 936 426 37 213 933 498 724 750 157 767 472 702 914 427 35 799 534 869 579 73 502 232 560 849 753 91 824 914 697 505 683 330 242 824 423 827 663 402 448 289 190 669 382 505 133 913 434 243 242 307 668 910 971 627 21 61 120 597 68 391 223 826 165 180 556 667 495 792 957 206 898 799 595 417 488 63 473 543 933 558 451 493 252 188 300 952 89 250 716 841 128 624 466 986 337 60 441 682 947 198 450 672 621 923 17 513 472 726 796 854 916 554 978 744 25 185 653 499 69 307 619 339 803 185 144 538 554 532 451 427 102 13 794 267 965 210 793 298 138 890 860 863 3 572 208 989 962 647 370 484 506 559 533 274 84 939 696 895 164 5 873 144 792 644 580 836 508 823 864 311 258 209 70 394 446 374 489 498 618 972 142 674 19 79 886 572 794 585 636 890 556 370 729 725 938 165 674 169 880 811 249 639 488 864 124 276 19 841 873 665 674 842 745 875 642 847 422 201 449 793 706 164 109 185 207 824 612 927 547 813 448 212 615 830 949 59 969 975 651 569 518 827 343 8 145 867 869 893 352 401 549 377 655 195 620 429 760 389 427 484 175 139 696 268 951 89 481 389 368 849 224 836 725 982 267 332 812 10 736 895 864 522 725 806 132 717 983 90 736 124 813 826 507 689 776 475 509 337 390 701 168 734 58 421 117 339 886 724 787 992 82 391 787 50 953 1 12 323 506 791 361 543 306 872 416 324 177 954 454 275 883 690 150 853 709 688 299 467 297 468 225 54 113 630 205 858 530 647 379 52 716 166 509 529 279 583 702 668 473 965 158 592 892 625 933 966 709 878 406 969 575 725 417 433 953 868 466 573 966 354 616 70 31 321 459 668 892 576 705 880 82 721 575 997 15 144 169 849 564 768 672 775 147 764 9 788 559 22 483 52 794 39 634 307 825 470 672 542 0 998 642 834 39 271 422 348 623 705 662 210 249 979 427 691 982 520 929 421 267 121 422 780 916 43 188 681 646 715 235 681 610 773 962 374 801 742 316 642 574 289 737 973 628 619 788 281 392 805 373 580 562 951 971 171 808 668 377 863 592 44 403 696 49 345 541 427 368 786 163 671 433 206 511 740 332 710 573 241 922 26 265 491 683 545 553 289 278 96 610 131 353 223 763 41 711 288 272 824 269 261 636 151 228 116 127 603 503 795 949 246 723 452 105 63 856 443 587 514 436 735 858 231 150 596 427 93 279 755 983 892 983 263 990 630 736 288 310 766 777 329 779 1 157 81 867 191 989 826 124 941 220 53 280 326 863 658 507 20 809 237 999 192 88 467 176 912 706 416 825 757 979 450 800 221 634 78 839 956 164 3 786 185 362 659 560 842 176 516 190 659 776 930 393 461 526 362 842 664 942 113 878 527 81 114 945 566 413 449 646 744 4 803 928 342 917 445 708 520 442 788 403 486 616 353 184 414 799 978 553 13 609 280 981 156 368 434 82 510 675 222 695 444 80 357 995 316 257 605 107 803 236 132 959 714 493 995 76 466 103 776 624 955 25 630 214 781 382 557 205 97 378 218 337 627 979 923 401 858 866 131 235 598 48 395 921 985 292 234 81 860 96 63 885 693 972 902 736 888 643 644 60 451 430 689 979 884 359 40 625 71 889 646 981 531 3 224 608 308 463 724 451 45 41 260 932 936 540 534 901 19 480 994 608 863 806 688 72 145 900 692 296 261 141 971 267 958 593 433 897 60 316 132 618 320 346 589 653 485 601 288 652 758 213 215 499 407 506 678 491 505 76 831 815 346 19 553 540 18 42 425 480 724 244 201 512 245 90 956 773 505 152 334 232 630 957 453 249 224 688 195 564 882 546 379 542 99 946 369 601 198 717 580 29 209 277 551 676 514 675 96 627 491 459 750 129 566 35 994 295 317 806 27 185 185 614 903 196 576 532 405 48 694 160 217 190 553 498 343 169 750 843 195 900 132 805 193 786 872 31 998 54 653 870 392 914 906 734 893 427 228 275 302 571 362 73 683 293 143 652 776 482 394 288 407 35 958 287 134 628 317 738 537 662 282 87 925 133 928 538 579 999 684 206 264 648 194 220 709 766 732 600 492 139 45 40 527 852 142 63 179 399 322 563 487 882 421 820 601 481 112 651 443 487 538 361 607 690 196 638 206 136 673 21 636 594 171 995 444 442 154 185 876 975 710 733 931 546 242 680 278 399 776 900 113 838 866 365 435 220 971 170 103 429 161 437 547 975 505 82 1 455 982 48 263 283 953 939 701 116 749 528 248 411 413 204 579 0 868 826 339 923 754 915 855 868 548 110 479 437 897 562 525 498 132 749 230 102 581 554 684 523 259 909 597 219 968 317 683 413 11 962 824 623 795 788 643 428 429 116 355 606 742 553 657 658 349 109 201 685 277 228 851 769 382 587 723 483 811 889 709 587 999 975 907 739 740 900 949 114 295 234 989 597 537 231 392 859 558 413 458 712 447 507 89 951 198 35 655 961 638 540 504 221 103 673 114 758 79 565 773 703 163 127 877 994 972 16 208 639 777 246 258 395 794 453 157 522 294 284 771 995 125 336 990 512 185 826 223 509 353 744 98 258 370 772 805 818 111 824 384 11 393 127 273 704 515 61 359 754 162 347 961 353 483 682 116 957 472 407 463 437 359 184 77 572 883 407 873 443 616 290 168 463 874 165 554 802 669 923 328 405 290 728 995 640 16 290 772 0 957 726 857 276 810 785 616 209 19 143 731 131 158 819 609 76 66 584 951 947 2 397 255 343 488 368 77 902 337 611 154 940 860 733 266 695 525 778 725 810 489 182 880 52 575 230 461 99 840 738 614 454 392 263 762 942 392 465 232 404 896 216 627 167 994 110 520 846 908 609 252 115 448 66 721 606 674 850 670 620 75 497 804 582 385 784 239 732 156 221 161 773 196 113 678 417 288 567 633 662 361 143 864 296 977 38 237 379 946 71 538 258 517 532 129 652 889 21 28 17 528 549 932 155 111 199 859 429 746 781 96 177 149 185 928 467 517 204 33 342 373 214 432 99 642 818 658 554 967 963 750 632 152 406 230 31 869 661 297 684 996 774 783 655 90 755 209 959 364 187 302 85 262 897 924 144 666 419 209 256 823 714 463 715 576 314 864 375 600 223 224 582 459 533 518 63 755 947 202 930 825 117 52 36 859 361 684 810 432 153 197 779 729 966 798 560 227 159 203 266 641 847 737 816 546 790 888 767 381 364 488 788 336 178 410 93 775 727 24 887 680 229 423 165 473 760 409 55 977 273 714 261 15 94 269 951 74 735 982 336 746 257 38 801 239 895 513 265 932 750 451 977 482 44 407 513 514 231 404 683 311 681 563 925 876 691 820 668 856 642 376 682 648 455 17 151 406 769 964 378 477 677 983 233 799 505 466 144 456 946 13 571 631 268 400 191 437 430 584 930 63 587 114 922 364 74 25 49 978 637 34 662 140 789 228 704 585 466 271 771 138 28 180 769 221 667 223 13 907 707 120 306 661 927 939 531 63 503 436 133 573 708 670 498 290 114 263 306 491 240 79 885 32 335 878 477 974 179 882 59 626 235 542 498 124 676 525 791 909 83 331 270 389 258 221 491 310 335 828 136 997 425 739 770 910 514 831 828 992 417 953 202 613 561 380 451 998 740 131 924 392 742 799 748 375 710 806 687 988 120 836 368 402 300 311 797 307 873 610 958 253 455 435 738 974 214 665 807 662 117 531 908 441 702 286 81 776 891 521 773 989 416 727 764 625 830 6 877 116 195 285 868 846 395 400 953 873 572 276 229 584 411 912 43 460 719 735 70 821 511 908 484 288 401 472 247 572 397 973 233 546 820 913 724 853 973 333 443 162 326 497 253 747 265 436 731 45 828 116 92 960 288 66 127 702 32 805 332 615 181 609 657 660 581 34 917 854 8 419 318 608 395 901 544 787 977 738 838 902 485 636 169 339 995 480 239 358 978 520 573 180 91 885 713 976 665 719 556 478 916 141 518 534 79 120 243 660 537 845 411 705 294 451 899 534 535 938 313 37 363 616 746 143 625 884 38 454 628 238 504 105 188 755 763 662 169 694 226 955 991 600 439 970 523 213 669 209 3 59 155 787 921 102 196 910 354 271 877 11 28 191 633 512 542 647 517 993 397 90 528 235 932 30 803 313 260 471 33 33 570 331 607 715 877 784 460 468 286 205 546 512 239 843 194 564 519 224 750 691 594 612 545 304 305 207 570 743 99 66 926 643 236 574 578 0 543 453 845 659 161 142 141 764 744 920 755 379 143 623 657 980 478 856 656 505 474 599 512 570 102 238 725 696 65 396 291 864 321 500 617 92 555 93 290 535 270 57 522 674 454 350 788 15 296 610 433 970 374 309 91 157 140 503 45 333 144 553 565 816 334 743 654 201 585 94 240 672 591 977 883 128 832 967 297 233 568 14 630 622 480 178 81 859 509 289 197 351 598 505 908 129 734 714 132 235 364 679 154 325 690 366 503 494 50 605 100 726 270 707 5 306 182 975 517 857 146 195 989 696 470 174 255 842 243 517 773 307 759 180 697 210 452 95 676 579 566 510 499 802 806 489 386 143 73 524 607 634 918 666 480 803 990 676 545 666 387 918 410 886 177 382 16 358 725 373 258 127 579 722 743 130 38 602 433 69 33 562 337 303 454 690 629 972 457 112 680 631 923 886 563 196 466 956 156 157 587 439 738 20 311 485 478 26 710 828 361 975 914 61 526 557 299 795 468 860 654 972 709 280 148 263 780 305 598 173 292 94 382 811 681 82 428 312 296 546 942 865 137 516 799 45 145 414 895 969 317 481 179 909 722 9 305 741 194 919 603 841 22 247 77 216 850 69 312 258 43 264 534 412 222 338 82 583 320 929 71 743 643 567 654 868 267 970 74 403 30 504 290 768 835 764 146 675 329 993 88 498 721 296 67 996 972 155 36 215 208 51 758 37 795 628 361 44 123 305 26 662 551 587 310 967 288 944 489 913 664 727 131 556 400 18 503 273 800 837 650 561 119 468 332 894 537 295 710 163 634 59 458 799 809 527 563 353 185 298 744 267 592 281 551 360 408 186 564 871 847 937 768 851 748 996 659 513 839 436 448 527 357 186 158 951 30 625 821 578 24 263 442 287 602 91 181 721 201 57 930 728 56 305 331 478 357 890 500 564 338 478 887 418 500 180 252 990 422 272 573 41 789 163 423 628 721 419 205 933 335 511 495 989 211 828 658 15 95 903 827 846 342 213 378 545 67 254 145 669 412 798 797 194 820 985 214 263 397 304 889 416 950 904 999 598 416 964 773 240 618 305 940 813 517 28 4 473 128 590 970 912 752 978 935 336 891 476 898 915 566 282 774 450 828 638 885 601 854 338 143 83 421 625 687 44 673 664 194 937 774 610 992 609 344 114 194 50 638 141 98 556 34 471 341 728 219 3 86 430 612 478 480 815 797 405 562 227 581 553 41 646 196 919 568 231 622 289 789 526 486 686 702 723 980 861 154 583 522 477 29 570 468 666 438 218 11 498 535 435 540 112 287 186 263 687 71 588 602 344 157 187 344 953 458 32 476 666 840 448 923 718 272 298 887 190 871 432 29 817 167 191 765 701 302 19 319 95 246 702 628 89 559 769 789 908 243 308 967 179 918 900 711 726 10 251 289 152 907 934 165 445 727 26 451 21 490 10 882 369 94 459 664 301 221 939 343 742 581 341 499 345 769 161 737 897 909 977 989 989 128 677 307 587 738 396 509 239 654 26 184 376 959 413 95 726 311 828 2 654 149 586 871 586 618 799 254 539 47 700 57 40 279 406 442 813 665 495 443 966 278 476 983 546 456 897 108 550 287 945 304 233 657 540 22 708 518 616 843 777 36 453 297 966 678 439 579 778 421 274 420 594 373 694 661 438 209 73 744 13 73 230 536 945 893 248 244 82 830 25 895 370 509 963 612 666 435 835 888 148 331 467 869 923 343 92 39 626 288 990 241 283 201 897 178 184 695 123 163 73 723 559 284 256 862 879 599 598 943 2 722 691 120 612 117 349 667 219 295 506 56 286 718 550 393 818 904 638 207 532 404 746 977 397 320 3 333 20 596 523 952 995 87 542 138 124 967 923 362 587 986 996 488 91 495 864 748 777 103 753 77 308 733 313 567 399 923 143 279 326 742 951 535 241 711 219 307 178 298 445 367 994 575 322 159 441 110 656 768 512 783 999 780 377 446 950 505 324 339 768 645 694 884 878 428 220 497 464 676 623 384 263 725 262 173 484 86 417 798 398 701 593 969 316 278 526 82 52 292 214 840 671 167 335 879 315 760 194 666 151 553 12 812 830 366 818 61 292 526 960 892 702 355 988 1 840 38 460 279 52 920 824 297 205 747 700 54 629 790 330 180 856 96 557 223 288 25 791 334 748 374 65 502 707 415 633 816 125 893 381 889 211 432 552 486 115 129 954 364 995 240 404 340 412 711 816 398 17 898 243 356 586 487 826 141 822 612 593 205 98 40 573 542 447 396 228 908 151 32 689 407 367 82 114 727 793 281 615 123 867 333 145 147 6 510 741 726 22 281 625 848 982 478 869 573 318 265 871 382 988 177 265 558 4 321 70 138 682 991 254 913 770 49 58 103 615 874 581 68 360 476 409 657 441 311 23 272 788 466 148 927 459 341 623 785 334 286 501 856 314 998 565 564 41 86 518 114 875 455 385 574 989 920 996 484 166 722 334 519 364 279 739 128 663 330 987 164 108 287 299 477 38 150 805 400 996 282 754 388 816 580 859 781 149 775 191 699 713 376 9 803 792 131 533 595 413 958 759 596 190 635 659 205 286 1 863 754 286 704 334 460 254 472 40 626 319 273 344 158 365 859 285 964 380 82 148 472 145 926 800 42 960 100 67 541 415 84 780 723 621 250 527 840 613 492 800 693 41 581 474 266 493 114 823 662 856 721 922 417 258 838 168 558 350 477 730 475 909 499 711 129 739 887 588 283 97 408 552 720 10 142 536 479 791 532 915 827 321 272 662 830 572 704 576 834 557 363 146 828 1 98 814 802 365 212 414 57 624 606 23 82 67 173 324 881 795 263 171 946 527 205 518 808 366 792 635 282 476 962 811 431 494 193 939 539 892 305 598 188 302 639 664 474 205 452 770 686 376 144 647 252 748 436 492 199 760 325 713 221 296 693 320 788 821 693 150 509 719 783 921 27 940 865 533 197 2 633 269 842 645 170 665 757 316 820 844 752 306 787 419 359 117 96 333 140 573 981 19 53 149 409 78 239 853 909 872 986 938 960 190 575 134 123 921 902 293 664 598 465 658 12 865 999 46 89 884 234 619 652 372 489 360 101 86 899 793 313 528 375 585 975 331 227 756 484 888 55 206 542 525 184 168 777 888 610 605 131 980 643 604 779 232 366 394 704 214 899 632 322 217 614 506 623 14 793 117 356 52 405 783 195 362 549 727 41 896 303 28 215 125 308 833 551 193 493 195 144 448 486 550 563 218 795 985 34 210 935 635 43 990 132 571 546 273 300 391 30 491 876 334 843 794 626 803 22 843 740 838 233 588 113 842 20 381 619 418 292 800 484 904 997 806 639 246 754 247 433 151 540 265 856 488 695 798 992 287 306 77 330 804 511 563 375 530 903 747 833 943 727 292 68 541 620 203 495 125 526 245 217 841 764 625 414 264 270 897 17 580 252 417 847 80 40 72 909 351 316 988 590 641 939 176 81 186 640 365 77 89 276 897 613 971 40 499 407 63 430 47 885 230 114 880 286 332 600 965 946 713 367 406 702 794 803 12 975 148 430 136 832 230 450 759 600 642 924 626 869 35 279 461 583 980 266 710 0 224 519 826 87 577 930 985 735 125 659 679 312 891 554 232 668 646 152 739 156 879 76 901 229 539 113 995 7 394 890 981 578 459 477 482 283 375 435 892 85 501 80 137 686 352 580 794 628 648 94 947 923 679 411 149 450 631 562 284 278 794 582 979 429 521 4 916 176 41 628 174 552 796 928 806 651 237 539 257 682 245 202 208 337 262 525 591 160 549 513 370 507 107 266 370 772 74 323 303 913 991 911 709 470 136 553 405 418 655 19 505 295 461 823 690 858 226 793 146 979 657 849 351 57 427 472 202 155 47 559 300 15 682 73 142 747 308 758 355 443 626 976 185 188 8 989 862 702 712 171 80 668 542 258 676 605 760 713 415 468 256 566 560 854 44 729 503 916 363 467 335 637 909 998 800 431 410 214 449 15 286 588 324 387 699 819 841 309 955 32 32 157 839 779 585 347 62 601 963 438 944 23 177 375 619 363 986 705 753 88 335 883 830 991 25 958 12 970 261 869 509 806 85 471 549 135 618 417 768 731 438 482 395 690 594 403 73 542 22 854 997 311 704 982 99 456 771 351 701 260 809 280 873 374 974 105 592 21 687 361 105 774 301 305 719 509 813 259 484 883 105 249 239 633 895 651 765 798 238 486 615 486 100 337 538 56 28 642 552 894 184 704 644 295 966 90 744 315 631 608 963 655 451 979 920 348 252 326 732 867 557 407 818 662 75 19 987 61 945 769 763 445 389 249 995 168 221 936 583 63 495 260 278 415 564 997 128 354 575 810 24 169 237 156 184 714 649 831 569 99 472 127 348 317 760 98 610 210 26 603 796 467 669 32 591 328 479 704 935 977 717 651 206 298 858 785 59 851 905 521 332 654 324 860 622 512 829 300 872 59 683 709 556 971 284 477 905 703 992 33 164 649 237 323 133 248 64 895 317 721 439 991 194 519 432 303 978 919 840 345 930 275 71 53 857 366 640 681 742 617 374 810 535 697 452 883 424 438 493 131 495 127 957 245 46 47 605 457 994 501 288 798 546 269 223 889 567 878 163 763 770 214 470 565 213 171 133 78 639 236 888 96 417 991 88 824 976 752 597 204 534 880 325 599 619 626 78 72 644 655 301 177 245 156 900 210 510 27 4 62 767 391 913 540 847 26 847 920 278 412 492 938 328 316 676 553 361 622 551 782 785 866 51 267 339 832 570 580 369 748 969 180 340 624 65 328 599 864 640 415 704 788 951 305 128 409 223 986 220 779 378 807 902 29 860 900 208 956 859 228 220 773 935 184 48 717 189 365 585 204 587 914 551 626 368 614 127 995 124 370 666 124 856 576 574 689 347 889 229 79 877 222 97 902 965 989 219 118 157 782 770 933 88 561 722 944 931 331 243 271 60 109 405 41 679 687 283 402 993 704 36 609 241 691 348 983 561 549 367 564 725 341 472 802 421 596 237 872 236 943 997 452 417 583 546 188 820 328 793 20 615 782 536 71 609 731 321 739 500 1 245 397 183 208 659 130 630 802 275 162 104 493 540 329 491 502 341 606 964 379 872 351 132 882 671 612 722 963 11 336 149 486 963 342 758 689 223 873 458 460 283 473 933 178 86 609 695 449 552 625 793 679 65 378 985 19 90 552 9 922 527 204 973 605 319 581 820 596 510 363 478 843 620 388 390 789 357 166 812 988 193 169 967 762 903 18 557 182 208 164 549 990 282 387 888 281 937 98 281 592 363 207 819 808 626 562 18 411 846 970 192 458 113 567 832 369 572 799 106 343 150 198 20 645 766 775 887 777 584 741 50 325 539 87 273 590 325 395 975 90 378 221 554 922 481 410 193 878 951 698 36 685 190 885 20 497 23 629 533 968 508 131 286 814 668 767 555 23 411 770 401 682 947 853 500 152 420 59 735 92 127 35 184 326 303 997 340 67 392 952 495 143 457 594 955 421 243 369 448 37 318 447 421 403 117 556 54 712 748 627 918 713 706 788 120 492 644 923 901 249 607 732 222 890 380 524 849 589 499 926 641 564 539 701 267 304 95 153 194 511 438 745 46 743 838 957 194 744 731 206 198 32 729 401 692 275 964 584 778 48 765 110 871 74 574 243 613 913 868 788 503 971 13 322 438 61 47 531 713 490 215 650 944 107 181 27 419 1 104 850 390 854 303 824 495 56 659 589 630 571 55 606 268 47 727 423 738 712 116 192 24 741 999 664 250 326 363 91 760 649 475 124 958 525 704 45 422 619 971 436 49 598 705 692 30 707 434 55 829 776 199 588 379 401 128 722 715 762 409 608 765 932 169 403 974 507 659 649 289 86 97 951 611 37 733 255 437 216 781 91 982 641 101 559 468 492 228 374 553 104 790 537 246 329 927 197 461 235 124 415 39 578 616 609 963 995 276 386 10 936 615 953 174 992 519 658 542 755 87 702 37 334 94 736 97 995 352 528 186 816 767 319 577 174 251 734 781 268 26 708 213 55 872 626 293 429 277 687 337 940 698 945 576 905 202 239 159 954 216 719 470 165 220 11 307 780 560 882 497 550 497 352 720 401 761 590 963 456 343 163 384 587 783 82 996 17 153 872 722 465 770 815 408 599 398 578 342 146 973 486 325 740 185 830 288 558 999 842 772 493 430 476 992 841 73 208 938 657 86 179 617 968 101 652 712 137 768 529 713 74 44 111 49 850 907 981 311 808 563 867 664 917 629 658 421 339 168 353 821 83 309 976 626 206 325 27 652 519 859 726 444 153 12 624 523 121 203 496 313 14 191 205 558 558 786 892 494 788 965 225 778 925 557 803 948 130 64 211 253 463 92 181 203 190 919 789 542 881 484 435 831 965 963 696 388 686 866 245 318 511 39 504 857 795 421 334 752 832 759 407 992 219 615 987 549 191 359 878 134 21 613 946 460 406 176 101 482 764 830 243 679 92 23 672 965 78 72 222 692 781 591 991 566 654 795 249 408 459 70 188 850 599 434 962 934 545 479 199 687 895 828 158 339 521 883 657 442 903 39 911 474 942 832 652 138 364 930 148 668 750 23 639 599 166 389 866 745 258 303 551 598 344 811 694 782 335 951 615 949 547 185 174 90 997 663 369 109 846 804 968 281 596 807 398 132 520 786 729 780 653 843 452 256 124 269 491 437 704 239 754 100 10 162 85 908 882 830 380 564 573 40 254 522 516 868 403 850 441 191 956 938 568 864 279 917 706 950 448 932 723 898 628 219 130 745 388 115 586 141 62 887 698 434 72 974 461 563 846 889 722 976 443 538 519 293 70 272 838 948 941 901 293 803 459 871 966 729 167 135 875 515 107 359 213 535 903 137 610 93 255 497 544 74 129 117 747 876 953 337 715 671 72 35 968 71 261 551 518 311 356 836 58 289 442 456 341 423 565 956 307 440 872 599 86 722 755 743 397 919 564 744 947 712 500 624 730 690 429 677 804 896 649 58 687 74 182 908 880 357 196 96 785 685 703 862 533 531 509 155 316 305 668 955 130 667 638 910 876 430 840 676 795 658 413 530 618 668 542 594 118 776 613 524 731 319 323 565 720 635 710 851 650 314 800 14 144 724 196 489 980 374 870 943 510 263 598 957 328 748 812 119 609 154 616 42 392 286 214 325 346 676 437 481 12 933 910 884 852 187 81 349 174 433 643 808 709 173 322 120 749 766 638 821 581 167 85 732 91 646 712 854 195 873 873 791 608 793 232 409 961 270 557 802 336 78 949 329 202 79 157 188 304 30 142 650 506 201 12 469 142 504 609 979 429 350 527 679 745 613 5 288 583 901 827 373 710 625 819 721 31 654 120 70 681 392 716 755 296 404 93 320 573 571 448 101 780 799 261 883 582 862 315 124 477 278 645 651 721 207 54 398 456 885 382 933 541 471 187 420 747 315 358 226 234 446 719 978 763 622 146 120 663 336 62 513 179 674 925 90 863 15 825 749 939 523 27 149 952 46 918 505 793 519 284 36 205 502 625 921 668 981 392 784 216 718 186 309 879 207 216 305 271 616 754 456 441 662 266 221 417 32 185 337 60 156 394 478 830 857 593 850 997 794 600 44 47 338 184 958 50 138 926 559 590 488 334 958 257 588 864 243 65 476 120 83 178 339 647 590 125 114 897 301 896 138 721 901 438 937 84 9 329 746 833 779 249 654 477 579 636 346 944 857 798 377 764 151 794 371 343 689 905 984 129 226 97 994 924 503 424 765 669 670 570 358 883 183 318 146 192 693 15 540 666 416 216 780 902 13 382 74 695 857 258 952 177 731 254 9 494 898 865 558 514 309 920 334 937 833 711 196 222 839 144 179 869 617 209 408 977 527 910 480 222 37 808 170 554 101 864 178 271 687 308 920 154 518 936 817 981 272 586 875 471 554 739 806 623 658 646 423 772 727 172 966 244 766 320 56 770 170 89 487 147 790 790 174 959 751 647 396 797 536 914 84 111 225 485 369 136 74 800 534 168 306 158 217 392 235 126 478 532 158 636 407 447 734 354 176 135 692 908 720 911 270 287 22 343 955 463 430 185 181 625 629 130 48 362 296 954 789 751 55 778 998 193 83 851 446 388 212 826 271 208 300 856 650 182 696 961 408 232 79 100 681 478 601 896 307 947 134 909 425 275 253 703 964 695 641 161 49 940 636 492 207 695 291 957 341 669 119 867 891 729 477 638 834 745 858 726 596 963 121 301 967 321 197 409 47 438 931 495 523 696 573 717 215 567 743 770 538 816 10 345 886 177 263 313 266 685 739 943 423 257 465 125 239 178 480 630 214 367 711 43 433 204 406 109 607 341 778 964 350 438 924 785 83 37 448 809 620 639 819 196 315 939 118 266 157 834 581 159 624 284 5 918 532 217 727 466 717 822 216 75 191 905 304 501 907 422 237 776 428 470 74 386 968 526 181 962 667 595 278 483 841 908 157 775 60 933 578 563 328 388 141 659 292 375 582 837 791 572 959 601 217 882 159 62 557 598 560 361 284 459 939 783 775 356 286 300 901 908 406 934 32 833 128 272 89 890 391 624 63 757 311 303 672 964 170 887 265 605 56 832 262 314 632 801 827 776 741 720 973 289 311 419 592 807 777 767 268 937 721 906 529 739 191 904 724 88 487 10 502 331 466 565 722 108 639 231 859 831 439 181 542 783 428 332 222 340 588 660 766 543 498 783 96 347 467 721 895 335 951 321 714 377 365 223 437 153 455 963 594 358 943 532 474 313 228 443 784 830 140 641 602 516 114 448 372 231 53 509 66 390 880 466 10 62 281 84 562 523 670 8 480 35 553 116 254 34 911 276 944 763 805 500 931 541 636 754 426 377 128 68 576 902 526 641 745 89 343 431 356 104 299 665 725 283 302 739 79 725 836 728 864 621 821 750 881 961 322 353 699 300 49 772 812 70 361 652 47 839 258 888 508 388 647 45 115 135 349 236 676 369 909 178 555 878 818 564 581 923 226 761 965 645 359 161 402 524 949 900 422 327 25 505 389 587 350 843 282 832 730 41 789 848 895 240 776 112 827 852 891 450 170 326 393 863 17 841 609 979 193 269 696 276 39 174 968 765 552 568 741 799 353 374 108 571 578 588 785 809 325 801 387 187 912 303 16 193 410 599 867 233 266 449 949 403 899 65 236 203 213 48 769 300 862 619 248 799 696 573 955 812 827 963 99 406 378 399 283 688 339 382 532 406 931 125 231 99 587 273 692 20 252 389 495 505 938 854 754 813 35 529 617 362 540 726 540 129 93 374 786 38 716 695 400 655 107 588 358 502 867 886 224 647 481 153 359 353 833 334 23 353 317 588 432 763 840 675 119 983 828 954 453 285 851 3 599 599 229 193 786 369 673 170 317 117 638 505 916 911 794 53 235 619 789 700 293 239 69 526 581 835 411 434 247 272 393 724 731 568 53 483 473 951 357 881 637 566 737 558 60 365 784 891 710 258 913 418 440 799 318 463 721 918 732 556 171 227 479 701 431 259 246 913 662 522 643 912 322 3 873 596 33 139 213 854 360 324 608 0 130 775 851 268 638 998 987 203 281 236 508 470 492 123 467 175 386 998 596 199 225 134 339 861 45 607 74 243 740 868 608 21 698 728 18 720 498 538 669 690 125 510 722 85 485 541 686 608 899 370 917 512 221 851 758 322 523 104 796 767 365 377 944 859 81 748 92 593 974 509 11 931 961 221 76 830 676 468 904 528 207 788 474 13 462 789 30 762 835 747 416 56 175 315 828 114 646 606 969 432 631 397 362 995 3 672 737 510 567 77 493 788 357 589 900 28 706 305 288 763 93 925 573 96 156 789 750 620 694 670 706 483 667 741 634 853 931 708 147 345 997 779 493 859 182 823 564 911 155 464 886 389 363 782 64 395 741 82 356 210 242 220 613 388 904 861 503 690 546 934 632 465 77 879 825 21 730 463 823 15 494 498 192 305 632 688 698 72 860 902 181 512 417 628 645 119 941 844 67 999 797 86 574 793 224 391 181 581 813 174 324 74 527 639 325 465 470 411 841 979 934 418 19 802 463 472 7 722 303 883 614 639 890 645 489 317 165 244 144 725 262 291 76 98 616 833 560 207 397 359 657 850 937 784 590 283 288 344 406 749 294 478 373 831 570 672 895 14 86 429 85 773 649 978 36 644 107 240 8 719 894 60 628 710 10 537 231 820 361 357 339 996 499 373 423 581 469 11 239 32 878 884 49 871 377 583 25 201 218 950 600 31 645 645 326 893 160 887 286 684 946 939 108 863 895 910 88 729 210 816 232 331 362 230 374 470 788 993 355 787 886 675 156 622 189 761 146 380 729 824 386 899 906 337 100 978 977 840 402 671 503 965 734 474 858 110 258 305 298 736 995 240 886 578 574 516 485 211 858 118 133 72 75 658 537 537 573 941 232 869 803 935 157 353 395 838 29 467 602 289 69 341 683 966 775 838 216 772 452 548 832 758 644 671 412 343 199 518 438 605 821 959 456 314 478 669 530 649 311 556 192 914 233 864 876 669 447 918 672 76 135 178 55 663 545 453 394 667 662 580 233 933 478 179 309 442 987 189 318 802 148 335 94 787 619 29 640 667 667 557 499 563 366 866 670 305 977 824 375 588 146 819 63 760 82 822 732 78 522 165 874 692 314 691 419 636 764 4 872 692 759 509 894 792 911 810 395 340 713 699 729 464 291 714 639 806 894 29 205 250 441 314 526 143 941 645 890 300 406 177 30 723 467 738 578 506 198 986 913 144 506 728 848 100 708 766 306 723 393 836 784 106 83 563 727 577 985 624 8 28 419 880 452 914 619 974 252 323 225 996 774 727 479 263 772 931 203 972 35 401 410 869 419 629 859 957 162 286 162 275 596 600 4 41 677 624 162 896 546 163 356 154 431 709 458 471 505 834 882 246 246 217 302 552 208 419 981 651 542 385 555 604 37 371 389 722 28 134 979 392 796 610 703 710 44 471 518 27 151 394 6 71 818 700 904 302 113 761 97 781 823 456 128 557 617 527 646 838 229 699 99 801 362 498 447 61 198 284 15 879 724 355 265 856 326 122 682 271 158 721 165 342 645 816 332 518 175 587 845 79 575 215 278 681 61 173 921 780 742 145 771 847 849 790 291 877 514 972 84 196 766 830 359 929 193 381 600 281 729 438 686 122 105 828 776 22 24 787 206 884 497 899 992 523 72 370 212 188 987 98 433 383 197 106 207 928 178 719 47 153 591 67 756 981 473 77 650 314 805 93 791 251 290 463 820 270 952 692 482 322 409 217 612 946 865 677 881 928 385 24 870 819 805 810 164 540 294 733 671 149 395 477 940 981 407 91 890 900 683 253 276 895 117 451 489 408 68 533 14 328 71 231 85 751 326 601 545 266 629 909 722 641 331 183 109 909 844 868 673 265 42 377 14 771 289 560 309 301 688 463 110 721 97 979 830 815 310 793 451 612 868 962 313 176 551 122 907 945 872 95 157 242 83 0 881 612 355 662 525 210 470 730 636 8 462 499 193 883 296 349 906 837 381 427 29 833 209 434 667 583 567 848 783 493 503 818 881 244 328 108 652 81 697 50 837 286 801 493 517 664 381 806 408 631 641 469 363 984 190 135 79 887 499 727 730 603 989 726 572 383 542 322 140 995 198 720 999 534 171 652 943 457 173 977 528 779 309 442 460 764 88 986 294 168 901 824 161 311 245 325 675 375 681 647 801 74 278 438 27 867 464 192 434 466 423 972 766 738 597 688 325 998 331 305 356 896 241 262 63 351 661 502 493 963 203 297 321 129 701 698 640 564 84 795 98 249 599 878 121 887 191 635 699 716 160 57 843 884 986 431 519 377 860 316 946 517 655 339 889 146 304 765 311 373 320 85 522 771 46 242 886 149 302 566 445 848 807 99 150 587 103 685 771 23 97 748 756 717 175 365 843 111 428 111 351 587 820 656 870 729 560 201 519 583 331 936 253 777 307 113 167 644 208 652 845 255 985 405 707 269 31 531 356 882 825 752 202 52 542 338 137 913 111 294 947 880 94 444 7 406 250 360 431 880 997 692 453 130 20 917 801 221 106 15 919 62 641 409 150 754 579 600 476 519 300 985 713 644 767 514 994 41 708 989 830 996 735 658 977 197 919 499 832 611 765 192 575 30 800 45 401 517 692 476 242 232 370 624 212 199 863 97 568 589 461 701 967 630 365 544 486 768 970 622 916 257 773 611 532 595 710 551 584 46 193 386 906 904 601 751 63 925 999 774 481 745 146 498 709 530 929 520 674 599 305 930 0 257 133 15 176 892 333 384 143 323 118 241 279 450 880 773 974 679 485 147 429 746 369 258 540 193 102 943 616 630 373 839 441 663 345 801 602 114 475 954 721 784 447 460 964 550 467 168 12 313 738 631 187 687 577 426 415 369 280 266 494 464 172 198 283 214 316 76 558 160 536 933 222 843 292 994 14 721 221 963 687 200 165 981 828 560 820 798 524 438 275 172 383 890 253 913 579 144 114 90 528 187 716 451 104 458 669 341 323 169 948 301 377 155 559 783 772 818 250 916 123 444 355 632 964 571 762 674 251 96 437 13 622 522 220 135 820 300 270 952 794 774 343 825 701 980 210 961 351 251 306 765 915 229 265 414 823 696 188 77 661 151 294 951 474 944 361 209 642 439 1 498 557 515 118 506 987 719 523 57 769 867 186 205 922 491 942 388 852 983 783 630 759 260 845 636 308 474 560 563 471 240 114 810 94 566 491 543 971 955 938 299 189 984 810 537 346 706 205 337 104 462 392 451 958 728 182 833 840 542 370 24 864 246 755 527 96 44 366 375 169 618 679 312 692 36 683 362 46 719 14 752 460 184 8 320 412 682 635 393 764 886 728 378 535 217 439 513 343 59 857 182 369 34 979 326 457 295 30 346 627 456 203 434 458 21 759 77 58 292 727 821 701 64 906 467 597 17 963 947 44 573 43 885 320 46 582 398 927 19 224 60 935 303 446 980 907 106 554 111 790 956 607 80 669 450 808 965 774 641 252 122 93 285 750 660 743 632 613 852 760 563 389 420 397 180 626 436 521 97 654 157 317 629 969 227 911 404 635 335 199 857 735 579 553 922 778 942 566 590 68 303 937 636 637 965 176 986 808 813 202 638 456 969 725 327 551 778 180 960 405 661 842 910 374 315 841 307 851 612 94 118 268 343 515 537 601 193 311 915 897 588 790 773 82 485 995 802 931 335 316 348 789 950 843 659 901 144 514 933 460 901 628 479 966 668 155 281 923 145 52 952 352 382 386 946 862 567 356 47 868 405 237 556 745 239 584 531 825 379 358 832 978 808 595 589 538 707 502 619 357 460 627 945 815 931 250 168 746 733 52 815 234 922 569 570 390 164 850 421 214 418 333 210 85 519 392 108 933 873 903 291 582 719 442 925 442 405 178 238 387 181 899 727 206 231 947 645 96 587 914 215 473 939 604 854 958 990 311 743 296 471 557 232 469 145 232 668 561 432 708 49 818 146 189 387 206 459 737 842 25 658 207 323 215 52 44 685 495 744 243 753 931 824 754 430 906 845 220 705 266 643 911 108 200 245 33 683 733 958 347 189 324 914 616 199 455 570 213 859 317 774 422 562 842 883 976 861 904 341 581 132 96 563 168 468 855 482 238 215 510 332 331 322 12 843 324 865 59 91 25 207 321 344 815 372 344 326 554 210 784 124 784 704 150 363 583 429 406 805 341 643 102 392 951 951 917 173 614 842 811 137 426 863 120 620 443 10 162 827 799 237 780 932 62 498 620 622 376 606 792 786 360 598 847 670 154 81 529 188 960 621 682 354 286 989 906 333 292 709 114 169 954 658 306 785 696 132 929 445 967 317 314 743 695 490 884 930 614 880 730 521 781 544 669 773 947 835 893 480 337 16 100 398 735 513 480 431 11 380 917 680 755 645 381 238 223 990 805 120 995 635 828 877 162 29 459 842 966 184 799 771 407 537 920 732 710 678 982 190 703 616 166 844 446 795 52 636 519 237 845 884 933 432 149 22 280 190 240 206 229 198 958 472 142 803 626 472 38 778 543 222 993 543 440 277 474 646 16 748 584 363 359 740 300 806 94 568 569 608 418 512 803 321 62 339 357 721 919 313 319 427 30 183 269 344 7 680 348 654 888 670 12 174 667 653 461 763 787 182 792 352 471 133 602 295 807 551 166 387 383 569 640 547 546 527 540 329 122 421 994 73 469 839 739 18 123 930 619 629 584 569 809 942 612 781 134 910 988 0 781 857 930 730 650 613 944 198 129 391 681 418 612 454 754 290 1 706 685 513 586 157 392 324 393 909 305 558 41 181 437 952 462 902 53 481 823 259 61 197 838 16 304 810 880 908 115 766 927 128 75 761 977 180 739 203 277 769 711 540 134 30 789 942 889 796 940 398 729 196 359 587 981 313 111 234 707 223 993 234 963 536 730 270 321 674 421 956 102 431 910 120 220 72 300 989 115 895 317 694 412 862 233 112 829 29 15 334 26 473 972 673 317 919 964 302 124 878 186 119 112 376 238 727 75 456 471 568 210 39 30 406 26 445 717 784 130 453 431 948 856 93 930 811 135 325 973 486 922 632 350 161 64 217 702 189 634 185 298 197 155 428 592 132 595 595 932 525 456 962 925 214 74 896 429 150 622 926 66 813 531 555 766 699 121 699 587 793 592 380 583 970 642 157 805 397 500 380 299 603 447 381 575 427 728 185 787 334 603 735 998 248 211 1 126 851 313 718 98 172 547 76 589 708 910 265 859 857 101 898 81 90 691 33 116 627 383 678 228 299 925 134 437 583 354 942 843 410 157 708 344 150 108 542 205 907 31 576 336 142 156 387 298 849 381 393 825 260 491 847 253 108 526 71 770 133 865 47 21 30 838 992 225 732 450 733 10 554 900 180 671 48 84 321 887 519 398 868 793 711 233 237 345 88 988 567 183 649 512 674 641 564 282 90 409 666 317 942 5 573 663 463 122 822 273 3 436 284 872 19 612 290 922 214 598 638 92 334 149 573 861 750 929 164 472 382 529 278 699 256 142 584 950 400 550 44 443 860 762 48 616 195 566 272 460 238 870 274 767 187 713 985 576 822 142 997 398 703 979 612 508 74 189 872 898 284 681 917 896 558 465 294 97 773 422 949 621 388 760 332 758 334 263 205 640 800 741 45 109 389 858 118 319 937 287 842 363 242 362 760 801 507 958 516 705 931 784 978 391 211 339 386 310 342 468 785 44 362 787 10 55 57 75 854 552 98 5 845 8 997 878 574 202 493 253 260 784 13 201 596 863 615 913 428 907 604 971 808 248 650 650 296 122 836 307 769 499 531 473 765 884 907 513 242 984 886 758 728 771 735 945 407 258 360 686 984 497 148 379 468 698 776 460 705 367 668 903 532 173 973 112 908 449 718 877 151 475 204 230 594 396 112 506 385 518 863 454 177 233 807 307 431 549 332 603 693 868 204 781 542 785 374 404 452 344 687 955 419 916 15 362 622 132 546 177 925 488 406 673 985 338 992 990 913 869 677 30 837 110 33 649 106 522 291 819 875 589 294 155 566 126 52 534 83 954 308 307 834 924 670 292 937 851 348 513 487 631 309 363 724 395 38 937 178 396 921 281 455 916 10 289 524 844 925 55 752 177 247 230 899 63 273 657 998 826 791 39 401 167 778 941 911 349 595 802 273 470 45 629 776 228 662 340 900 393 418 425 492 502 62 538 452 954 915 486 171 476 387 767 211 215 382 460 615 896 517 780 163 716 5 127 692 7 844 970 683 985 144 376 701 850 262 66 534 543 746 730 757 337 403 967 829 248 131 943 257 166 654 709 620 572 635 54 1 289 586 131 37 823 984 387 701 586 215 657 167 320 167 485 866 502 232 270 643 181 925 920 928 73 424 263 999 702 157 596 744 828 768 648 53 881 96 464 162 201 338 834 157 813 693 471 997 841 590 395 132 769 346 890 94 984 719 335 903 264 161 138 73 849 131 53 229 556 366 860 156 241 173 885 559 408 13 97 856 715 974 334 769 951 602 92 774 546 858 574 238 350 115 841 842 408 826 995 874 775 349 379 838 432 860 607 238 305 633 746 977 633 279 398 206 703 602 171 769 577 177 231 227 530 551 836 853 772 394 288 953 804 2 622 996 78 948 947 892 998 795 202 284 427 467 310 443 924 375 881 547 176 680 750 369 885 257 266 879 671 364 298 298 740 848 922 367 117 642 151 148 137 960 778 447 752 934 368 795 819 619 26 383 452 431 137 75 147 184 629 686 59 9 350 362 230 754 808 608 599 493 538 913 726 873 187 712 547 949 100 791 976 912 263 304 110 506 187 549 572 6 442 735 161 327 92 565 917 313 123 412 752 844 951 687 250 123 687 115 806 513 361 842 840 555 143 204 732 536 311 602 929 962 375 930 147 852 784 749 994 567 792 820 532 867 788 539 853 802 806 815 782 346 307 660 44 166 606 846 960 944 431 911 210 220 124 828 546 154 205 956 522 475 354 127 637 704 789 258 525 656 748 627 81 529 844 176 476 598 682 243 511 613 843 143 468 856 934 416 295 521 442 155 961 953 586 124 117 421 788 637 120 705 35 559 878 891 830 859 677 312 32 475 723 490 812 252 456 97 496 382 849 591 880 785 412 610 961 964 330 786 428 266 488 331 233 941 302 43 550 789 226 274 974 675 525 953 708 3 442 160 974 459 826 97 675 85 180 31 266 197 330 784 394 666 87 668 365 654 792 275 112 143 893 669 250 65 886 978 856 54 403 253 943 592 697 802 109 874 629 815 224 486 463 5 612 529 981 990 943 908 823 819 292 158 589 328 103 85 662 992 133 441 700 706 254 637 149 901 265 653 5 674 139 765 460 904 986 890 472 315 792 465 517 100 738 845 267 992 488 640 866 425 974 507 644 516 352 949 76 30 795 495 675 992 66 340 574 817 168 722 845 960 232 392 682 491 412 320 296 507 412 583 458 959 482 133 89 387 569 684 97 488 234 795 322 435 316 232 695 983 373 675 145 520 582 216 827 510 335 119 276 659 542 633 33 746 975 662 403 719 45 57 854 348 237 778 172 49 643 45 875 323 553 409 692 839 812 597 496 344 493 642 245 117 24 751 576 876 330 149 198 439 242 158 62 21 535 876 243 809 157 256 8 334 856 246 87 995 795 284 576 630 687 131 68 539 42 816 731 410 3 447 6 541 183 992 882 229 30 947 492 206 45 657 892 215 946 205 50 809 714 439 613 727 715 735 404 507 513 288 464 320 787 37 674 605 849 513 278 217 835 416 793 746 631 191 758 273 140 64 782 899 589 597 436 9 923 635 314 78 647 753 403 918 679 554 72 706 324 804 650 919 882 792 673 664 759 732 188 465 609 563 419 235 371 691 623 624 978 159 269 971 981 970 525 641 164 639 488 756 286 379 718 853 683 187 496 182 422 333 207 501 794 226 470 60 404 753 518 429 542 550 302 120 228 525 919 887 384 978 295 538 787 402 777 372 743 884 729 427 334 501 343 685 719 231 859 331 914 525 939 869 194 781 484 673 277 228 305 495 276 443 565 627 198 529 890 441 280 102 658 210 640 419 411 629 697 76 67 180 468 687 776 642 859 750 813 207 260 311 260 130 252 942 27 533 322 980 746 612 308 186 503 47 323 143 393 113 185 563 738 190 525 502 475 998 557 562 229 333 372 517 144 164 657 709 292 914 120 794 535 999 408 199 160 163 137 538 10 805 848 361 799 175 129 825 883 724 160 230 868 39 412 410 849 556 536 830 414 786 627 812 893 852 0 835 166 577 502 443 667 612 550 208 932 292 47 979 88 791 815 581 715 217 89 365 187 985 492 724 482 178 974 721 289 287 441 235 348 386 571 542 762 672 247 460 715 588 277 405 81 847 977 306 185 113 366 211 933 126 122 200 627 117 970 509 412 294 240 479 35 494 46 228 263 449 449 504 158 25 524 244 948 740 138 729 111 336 981 820 124 680 795 27 671 94 239 596 206 963 407 35 982 919 377 239 894 406 70 44 731 246 773 858 976 76 816 765 875 963 41 574 152 970 661 710 746 512 263 93 425 662 676 485 899 152 472 763 165 39 924 267 621 833 692 141 893 919 737 717 780 980 564 717 147 677 850 35 524 570 437 381 864 447 775 979 127 296 897 130 318 508 869 805 679 266 307 456 159 522 930 404 925 638 687 526 843 36 324 254 957 698 170 284 35 912 117 774 771 243 347 486 644 473 307 970 721 768 831 427 657 531 168 385 12 161 64 504 720 55 512 133 355 167 304 184 654 94 745 403 773 159 655 394 288 137 653 28 523 731 151 451 983 341 328 158 283 78 44 782 649 782 360 325 502 784 398 367 850 622 239 548 169 631 863 161 296 37 324 458 628 274 918 995 354 170 284 721 529 585 516 535 635 417 700 483 126 627 864 479 214 930 528 642 320 411 160 646 701 500 632 915 141 658 85 358 101 416 514 19 29 994 922 876 560 99 101 562 557 943 528 89 406 250 384 873 621 748 567 549 442 595 270 942 100 535 453 885 832 128 266 955 958 250 529 312 934 239 936 632 198 517 388 322 71 254 841 77 102 88 399 247 377 107 642 109 107 715 46 787 536 559 697 513 741 442 792 726 124 284 235 692 185 584 966 899 440 359 688 924 573 765 827 563 491 128 646 593 36 636 703 349 332 810 458 673 294 573 929 987 410 808 982 708 160 834 817 311 654 952 663 772 568 518 961 754 651 627 131 248 165 343 595 187 541 882 120 246 441 985 39 346 479 232 358 860 315 128 837 111 806 79 138 436 90 247 340 874 582 258 901 231 167 31 315 662 551 530 744 340 525 504 717 68 951 329 263 784 923 21 861 233 106 679 591 474 637 558 799 517 80 842 853 994 948 2 634 294 475 878 408 888 654 827 836 300 861 222 555 789 559 764 851 577 692 711 584 82 427 837 682 253 719 222 859 999 623 625 672 513 559 277 384 853 831 994 148 980 995 121 589 680 897 815 213 806 197 41 367 907 870 416 578 12 6 427 196 149 769 966 300 465 390 381 837 998 475 139 634 222 842 666 39 684 324 329 860 458 592 757 74 400 243 561 575 819 390 654 798 62 995 440 692 492 190 242 196 576 313 654 477 617 462 36 661 806 663 124 887 111 585 535 706 906 260 902 728 93 574 633 714 231 500 766 621 750 656 335 17 207 304 936 77 586 990 598 143 25 381 457 66 893 170 864 103 625 331 882 655 466 722 356 261 845 392 816 473 810 229 10 982 51 130 440 97 425 568 724 610 192 418 263 789 19 5 75 352 469 998 688 391 390 333 212 90 212 125 544 285 881 689 713 702 341 450 483 561 187 162 476 228 12 822 186 425 836 864 444 949 265 17 333 975 122 848 332 553 959 122 271 804 726 99 328 680 599 368 597 566 476 152 86 300 978 88 719 573 279 454 971 32 313 534 575 247 88 254 445 192 575 456 436 933 680 501 700 367 849 113 941 651 89 632 774 945 243 777 470 547 652 25 952 330 577 152 609 566 678 817 641 946 291 432 276 961 17 97 664 426 129 336 551 761 558 338 749 350 573 915 154 534 686 91 6 996 615 606 762 538 531 911 771 447 870 34 270 287 13 65 301 909 153 921 575 625 378 858 581 203 317 441 705 28 98 904 432 111 752 946 919 791 937 28 464 532 536 697 291 818 776 566 935 185 77 712 787 958 276 668 20 874 668 499 331 526 76 639 372 919 409 959 647 205 900 742 552 24 87 751 458 497 702 657 324 806 410 214 656 216 77 237 241 118 507 955 158 363 722 715 672 658 856 887 168 992 343 284 606 10 496 955 643 346 135 576 245 859 93 880 442 908 158 616 928 73 723 796 816 52 586 649 475 879 209 419 851 963 23 743 787 927 889 130 645 882 905 704 873 749 753 769 565 140 418 102 375 546 258 154 151 573 751 360 557 755 906 249 669 953 481 72 308 545 897 224 530 60 805 970 186 900 529 333 801 955 494 960 560 741 800 183 103 204 138 544 866 137 87 603 780 574 805 344 889 370 459 443 972 35 328 169 634 465 377 251 67 721 658 514 945 206 830 811 808 170 45 736 132 123 899 40 710 245 985 14 701 9 780 473 281 442 178 155 892 624 117 145 352 847 331 174 172 824 189 557 901 753 167 417 586 470 781 620 785 738 669 648 747 359 289 972 332 323 494 188 515 55 562 438 456 812 216 85 157 492 366 797 472 125 46 471 649 522 160 8 703 438 452 546 122 941 34 101 294 153 578 769 121 379 309 573 607 150 539 92 292 742 536 262 656 990 625 634 194 502 530 159 325 850 183 596 649 512 896 601 543 698 579 86 404 326 931 436 197 434 979 613 50 718 760 189 15 795 945 315 743 692 920 910 797 760 729 844 266 534 679 173 94 429 659 831 23 127 556 950 609 157 102 231 34 372 842 59 456 749 528 957 987 762 319 485 89 234 372 220 775 40 174 82 663 979 82 103 70 874 410 18 604 780 991 158 323 227 430 348 397 203 727 386 300 252 441 482 921 970 88 992 866 281 710 244 855 762 799 815 662 914 655 680 409 164 67 50 609 902 367 602 483 577 321 490 935 476 825 773 331 735 534 110 783 183 382 74 620 640 828 953 835 591 363 117 56 902 935 707 212 431 301 910 925 490 499 771 505 271 601 71 137 635 835 2 642 654 758 290 955 926 315 68 196 314 692 462 386 326 342 324 559 794 800 200 554 966 3 552 659 915 302 361 410 600 820 850 831 283 140 529 168 851 125 551 978 92 253 602 940 471 786 831 100 586 55 165 732 699 964 884 529 589 595 343 307 869 70 799 744 71 890 980 498 934 853 330 624 680 805 681 759 830 332 215 115 178 866 343 524 897 442 711 768 608 161 220 341 225 315 300 985 466 936 211 610 60 437 554 634 138 478 707 977 591 453 755 308 495 768 429 666 80 359 257 62 959 475 390 846 147 640 386 315 395 780 936 787 413 855 204 895 653 200 615 601 942 311 553 129 559 190 806 113 260 417 10 765 83 490 178 7 306 83 566 470 431 507 480 137 172 104 484 404 85 255 749 692 365 783 993 508 662 273 524 576 364 788 581 613 991 899 982 51 380 673 400 489 36 958 915 98 520 466 892 999 539 707 65 936 434 848 38 410 38 140 398 126 926 274 133 373 464 153 265 38 815 50 622 440 37 936 524 569 847 884 809 896 612 57 936 290 140 609 919 979 178 529 665 4 603 458 498 720 746 397 12 599 431 390 575 974 954 325 300 818 620 597 198 228 437 328 9 111 994 808 84 796 906 597 249 540 504 583 694 428 147 188 680 470 489 776 478 224 894 429 221 876 73 915 941 434 744 394 678 808 621 839 938 686 914 993 598 128 816 572 185 251 917 344 37 865 49 147 580 90 525 279 336 58 278 102 846 768 952 391 900 797 79 320 164 531 2 755 842 864 825 585 30 420 6 454 510 526 776 442 902 859 32 235 625 763 582 673 454 947 693 987 339 46 658 619 721 946 967 17 756 991 646 154 309 6 93 564 997 649 75 842 175 145 761 473 566 235 848 529 86 355 227 204 766 80 711 198 997 121 577 567 418 278 995 736 697 377 401 850 999 241 883 324 815 191 868 244 7 454 493 462 137 954 942 684 122 151 444 672 476 104 599 396 189 525 99 961 783 966 283 671 308 159 777 549 647 781 772 232 890 91 244 885 960 165 892 576 414 568 253 477 904 592 720 366 223 653 206 729 451 947 865 525 994 183 691 171 108 26 429 810 623 972 343 417 217 86 668 668 237 433 960 755 821 571 29 34 492 185 316 177 631 305 226 11 119 722 752 704 126 647 68 213 900 6 177 695 817 878 536 77 473 306 222 10 185 726 714 578 81 76 84 874 911 952 818 991 393 470 205 903 130 372 499 338 329 946 482 489 246 634 66 249 368 151 325 75 302 186 946 807 625 228 844 310 565 207 321 246 497 736 393 206 801 28 647 592 431 782 876 777 369 411 92 436 482 139 605 788 896 42 122 736 378 928 990 923 260 592 881 126 307 721 115 726 814 603 350 813 977 616 18 882 164 552 856 87 377 177 642 551 684 913 404 455 546 673 186 418 88 977 850 751 538 697 640 754 589 621 96 35 955 725 827 45 34 304 339 451 443 730 572 555 878 625 562 260 428 995 693 281 773 454 338 975 533 640 37 891 182 320 162 572 212 932 129 908 526 648 620 846 138 23 659 286 994 927 690 534 70 53 765 284 10 624 267 42 377 541 513 484 899 361 939 235 237 88 859 628 42 938 754 882 644 715 10 582 443 913 608 46 555 321 339 896 973 212 66 718 117 500 711 552 778 320 951 869 924 418 595 88 793 630 432 950 330 271 148 292 28 49 970 988 165 357 644 747 694 9 362 422 851 642 83 386 956 546 332 684 500 588 541 407 400 207 231 974 724 264 24 516 141 71 48 243 81 166 520 293 102 511 223 691 4 127 719 946 339 363 388 410 527 910 755 378 583 681 874 480 497 924 918 614 99 171 927 675 126 721 112 437 376 875 972 783 778 146 875 820 291 520 417 225 120 201 814 503 601 300 140 971 377 71 488 199 332 222 555 126 776 6 79 610 257 367 304 461 910 766 20 689 178 409 400 888 32 50 916 142 442 921 82 283 519 516 549 28 556 528 982 370 853 728 172 269 433 147 217 939 581 580 969 1 712 476 288 307 711 994 928 318 302 773 465 269 944 206 532 661 581 772 415 40 290 75 780 344 441 293 87 898 816 561 443 401 241 145 651 39 217 200 62 516 107 0 509 693 879 914 234 405 511 404 367 173 504 573 86 524 402 877 104 487 346 36 190 389 203 464 938 18 878 22 188 348 253 465 736 71 288 895 754 175 816 942 571 16 629 277 533 873 538 225 337 312 60 94 712 195 764 58 685 502 796 329 937 231 159 263 200 109 980 667 321 75 378 387 242 10 290 349 30 799 44 699 911 455 7 739 95 966 306 139 408 94 14 135 178 210 596 797 557 535 825 627 92 152 388 509 855 507 771 887 527 857 410 403 354 307 781 578 385 624 517 228 261 975 571 768 275 616 49 946 411 404 770 703 375 129 457 953 57 585 663 611 347 336 16 847 278 418 299 357 560 527 262 472 191 249 199 988 527 888 407 87 556 767 424 757 616 187 593 66 729 925 225 475 934 158 157 883 435 645 451 39 475 356 540 808 556 931 772 864 746 182 208 15 224 234 666 809 118 883 679 746 267 570 553 76 995 259 333 61 183 294 331 759 626 120 172 74 499 198 790 833 562 44 337 905 733 96 306 948 670 404 151 960 701 729 178 322 130 375 861 445 377 461 81 527 546 334 898 286 841 365 573 362 830 749 676 283 349 896 950 634 129 409 300 286 33 414 632 190 516 428 69 870 682 313 118 786 864 405 522 772 128 402 149 428 68 515 438 977 578 477 586 34 93 790 765 400 636 221 120 636 746 117 477 221 406 556 696 582 673 666 715 178 693 760 577 890 112 964 819 292 553 443 288 931 786 316 245 61 38 224 515 974 49 545 153 250 220 353 307 367 57 457 713 522 909 796 829 972 790 308 7 836 231 617 637 600 976 77 978 818 872 312 335 993 630 717 221 215 856 531 863 259 123 324 961 641 990 468 623 308 594 425 283 178 167 293 108 27 91 506 106 312 272 19 732 594 882 946 461 954 524 581 216 729 183 217 332 970 729 852 372 794 448 505 624 401 889 189 635 163 317 384 347 259 100 372 894 146 210 273 19 124 364 902 716 455 758 186 219 141 231 825 357 454 66 497 795 804 449 748 913 79 114 843 741 624 443 550 812 978 364 377 649 620 992 448 632 381 575 354 148 922 454 973 607 377 927 26 767 174 399 44 15 783 316 221 868 77 120 101 346 44 703 6 833 265 335 243 512 771 328 66 928 835 75 106 428 764 378 684 938 142 54 789 713 291 391 425 982 458 790 868 302 511 471 429 554 869 45 389 49 202 833 364 386 739 633 677 560 393 671 795 181 767 149 348 845 904 300 65 680 763 443 85 386 372 827 390 644 631 184 380 193 537 969 459 661 251 304 913 243 320 673 668 438 291 483 785 547 133 726 413 140 46 811 592 207 428 4 550 945 3 472 875 319 974 89 295 110 378 661 184 743 363 285 499 205 508 701 195 102 354 834 93 736 576 382 41 527 176 795 716 35 286 987 262 482 399 109 912 119 482 314 130 940 566 505 420 867 989 715 134 654 20 427 806 28 975 695 836 705 493 986 741 916 627 226 793 136 894 940 737 109 54 904 850 348 207 221 883 727 169 361 922 941 406 998 531 529 986 702 458 113 814 721 247 575 404 93 11 755 217 256 134 596 717 17 23 388 37 303 931 963 943 957 767 734 180 15 856 402 807 499 674 127 257 851 459 629 902 484 612 282 426 126 12 336 397 663 56 121 450 912 289 212 146 102 721 372 372 233 958 6 61 480 133 319 651 129 676 434 323 923 375 310 380 877 469 579 159 635 654 33 604 705 860 528 525 893 587 665 84 757 396 19 24 308 119 851 47 276 349 768 186 876 760 378 347 926 519 186 921 515 860 936 430 118 242 877 642 125 15 901 158 371 621 864 833 545 378 296 717 824 924 912 601 378 269 21 520 836 634 133 944 503 861 734 406 998 30 342 767 415 69 16 613 319 565 400 766 245 537 299 364 83 153 761 995 501 39 834 494 574 811 827 113 339 872 56 46 740 935 169 319 84 926 313 183 27 419 168 158 343 885 982 125 135 914 136 923 470 291 819 927 439 382 161 628 892 32 869 742 716 904 459 202 770 396 137 607 929 48 901 279 186 516 613 414 505 29 79 241 398 398 733 475 794 230 135 265 418 338 669 877 526 28 755 886 627 427 706 641 147 278 158 828 496 286 681 274 408 947 254 398 112 907 219 701 475 26 76 812 440 829 910 609 769 64 71 199 956 223 84 550 169 519 205 318 967 440 636 654 287 848 596 968 202 100 16 217 768 115 175 927 837 326 240 684 164 784 611 831 934 19 26 665 178 65 408 519 344 850 863 944 115 886 362 928 972 26 205 785 492 484 803 73 189 736 409 477 367 892 266 85 713 318 716 952 914 100 727 70 226 123 542 389 571 406 850 122 652 338 15 541 250 497 471 746 382 705 840 241 556 976 437 830 109 616 852 526 85 60 109 417 554 487 830 452 362 35 599 17 796 857 963 213 163 140 583 778 211 884 375 586 931 779 132 308 333 6 128 194 388 116 52 109 154 985 296 245 318 894 567 674 646 451 810 717 36 455 62 409 284 646 698 16 122 722 732 627 712 387 687 358 346 429 74 965 884 474 297 530 301 36 439 982 159 185 55 119 688 659 762 959 434 162 358 11 203 656 354 685 926 676 359 426 203 992 7 473 311 603 214 45 7 365 53 870 373 830 986 428 422 668 271 688 526 294 957 753 858 375 375 445 848 583 867 488 126 83 251 515 440 400 551 673 6 777 150 905 238 244 347 671 617 944 32 485 311 457 85 471 998 939 629 724 88 919 570 285 288 804 283 641 362 396 155 633 475 803 565 70 648 263 145 152 647 797 816 723 466 668 123 100 200 43 238 53 173 218 846 512 392 658 307 912 853 436 80 586 814 870 777 673 838 685 376 787 60 607 457 724 343 850 272 285 377 413 995 664 850 763 287 490 917 128 192 488 677 714 357 388 88 881 567 139 373 749 635 935 656 650 835 391 728 378 138 858 615 426 345 144 590 62 3 110 302 790 731 766 716 78 121 816 427 373 495 969 592 706 346 594 953 142 852 796 829 893 696 973 68 723 846 293 165 966 427 765 209 473 132 826 928 227 920 505 781 235 833 488 274 589 818 128 260 890 650 592 331 589 557 949 412 671 22 904 533 537 483 272 496 942 741 247 136 642 736 755 293 886 189 288 784 567 154 928 658 461 367 672 132 111 489 246 806 402 68 937 491 564 285 187 284 653 680 414 476 960 62 323 532 130 865 197 207 683 275 685 196 715 376 304 57 201 58 378 601 934 256 680 581 796 873 119 526 98 83 174 798 664 500 496 48 110 511 90 389 51 526 862 484 777 592 26 413 262 398 384 64 462 185 545 869 166 6 317 713 166 166 148 680 406 946 538 739 592 63 475 586 781 816 399 82 550 205 260 281 841 336 388 985 871 260 713 290 675 75 960 740 102 226 257 892 598 919 423 193 339 545 166 511 652 773 260 232 834 515 928 343 964 503 568 12 464 169 335 140 89 872 213 937 967 188 959 410 804 489 789 169 482 27 578 172 582 714 890 855 546 265 601 177 373 584 623 152 331 211 879 415 106 854 40 511 59 680 420 749 347 951 223 441 586 873 689 897 719 763 926 272 470 333 904 426 711 649 423 266 12 931 940 997 161 588 238 689 9 228 187 495 81 690 483 800 59 11 448 566 489 605 252 989 194 71 956 939 597 678 844 219 506 228 578 55 475 61 229 846 200 738 797 121 880 696 264 119 662 328 150 891 256 416 911 445 721 122 169 46 85 788 406 994 80 271 984 782 684 182 237 359 824 584 590 519 495 476 38 83 916 928 334 201 772 654 116 129 6 426 629 519 337 400 849 737 388 876 685 444 581 582 611 797 497 311 382 416 784 995 382 990 940 457 140 68 962 583 621 375 870 840 503 190 24 675 173 159 61 777 387 94 851 506 705 790 796 817 50 664 510 388 677 886 287 579 308 494 402 99 654 90 376 629 855 834 326 296 827 814 365 66 842 719 341 135 810 58 742 652 602 417 748 82 424 645 22 257 873 217 406 494 189 946 266 266 716 921 118 279 183 783 568 63 166 186 831 651 735 614 358 887 811 337 889 856 215 916 393 954 537 427 707 405 239 586 633 526 10 649 915 481 186 962 360 871 326 841 965 111 807 152 805 713 376 682 71 780 245 133 774 820 45 86 749 501 518 296 197 215 58 857 776 977 762 861 184 788 164 599 195 59 952 125 117 421 553 777 250 316 967 203 606 509 954 935 767 710 712 993 55 894 420 48 554 852 223 171 861 647 65 255 47 832 984 311 332 711 160 534 105 955 34 447 855 689 165 512 238 586 575 533 891 385 342 504 849 460 699 962 637 980 549 8 51 237 132 698 983 446 29 158 432 921 364 924 31 376 198 853 728 943 434 846 131 600 362 548 299 73 483 199 621 456 442 595 190 865 886 971 576 628 295 792 485 191 650 733 666 86 270 494 878 610 755 462 30 880 503 940 4 51 294 256 588 455 413 945 618 444 646 765 671 15 308 805 915 622 634 213 904 30 894 584 5 126 888 723 932 937 665 66 987 829 332 640 678 319 563 905 907 853 225 172 965 977 171 955 480 734 796 976 18 418 320 295 613 988 26 707 123 80 825 183 438 465 124 261 513 953 839 472 774 29 192 784 835 828 225 326 399 81 427 356 239 677 432 56 577 425 47 836 292 531 266 703 907 171 54 351 270 334 444 923 332 506 626 299 370 364 522 623 251 66 868 714 826 725 373 631 367 490 788 636 814 306 986 194 864 849 105 188 513 376 760 931 324 445 365 95 329 785 490 289 173 265 97 592 263 66 95 778 372 355 514 716 191 299 169 771 539 735 822 431 186 503 0 965 929 818 143 186 205 24 757 919 183 608 238 2 918 960 204 352 1 5 524 849 98 114 115 595 834 41 346 471 637 336 575 584 263 965 5 824 514 82 421 459 260 171 977 38 311 906 619 659 586 19 363 27 973 124 218 133 943 612 922 763 99 257 552 587 8 242 587 690 456 422 24 433 894 680 695 900 989 50 683 296 56 583 47 790 350 571 910 518 842 470 657 893 600 697 462 15 84 377 316 569 107 733 571 264 297 35 738 280 99 152 252 718 654 232 778 82 117 989 617 784 726 791 866 905 554 785 873 902 754 28 454 183 28 50 911 318 523 666 426 777 841 913 308 385 646 265 115 730 57 863 890 721 224 152 873 774 997 861 663 117 961 299 675 269 971 567 205 942 314 699 648 735 516 829 94 923 78 452 907 414 739 181 352 876 550 907 278 843 347 873 301 779 75 722 640 784 158 908 358 878 306 703 860 601 621 657 840 891 803 370 88 895 501 263 656 65 226 932 912 808 524 146 277 790 365 629 488 906 977 467 880 748 169 930 308 816 375 897 85 685 399 779 44 608 494 310 688 686 873 842 460 144 559 939 874 331 927 246 274 607 470 749 875 235 309 53 208 511 174 204 82 299 472 671 824 208 950 850 209 11 246 630 916 624 342 555 576 159 706 559 844 636 500 881 256 574 397 465 128 332 353 291 214 814 279 698 121 917 685 484 2 125 9 968 779 765 345 929 791 750 392 504 554 459 542 54 33 972 157 679 258 77 700 135 358 712 167 934 524 699 496 540 688 771 54 835 625 615 122 174 141 948 676 779 823 409 834 107 856 414 325 304 980 630 433 71 705 243 669 515 598 721 280 682 158 559 633 283 789 874 598 935 380 698 863 25 216 388 384 130 676 929 682 447 749 741 504 829 199 309 615 312 62 152 372 855 641 386 498 355 213 846 488 205 446 687 289 856 303 660 486 307 654 402 552 217 274 534 849 403 980 877 713 86 895 743 366 542 136 575 847 765 685 185 324 685 917 980 76 793 963 679 886 520 700 961 80 75 787 695 937 918 370 980 659 265 40 953 56 837 589 596 525 91 564 779 482 223 326 228 314 755 166 413 32 762 517 427 245 795 773 80 731 977 776 11 338 699 994 676 715 282 113 910 806 959 325 462 750 599 472 450 954 20 76 992 121 269 579 314 139 625 668 834 262 721 129 594 385 877 945 307 743 482 102 940 236 294 670 232 631 828 199 367 806 611 811 199 949 46 8 674 561 545 774 349 207 113 854 663 537 412 584 253 240 187 244 76 982 289 308 843 730 157 637 247 393 109 773 948 754 611 139 768 536 457 562 279 218 771 276 612 796 936 124 363 682 627 746 586 198 530 23 749 626 764 954 369 492 789 554 3 315 241 223 220 313 285 751 403 389 486 41 898 94 861 5 983 665 107 591 245 847 314 78 416 738 406 806 334 417 355 272 513 736 204 762 553 574 807 325 303 969 931 997 212 975 856 45 54 677 78 604 210 885 644 556 446 221 315 88 341 482 324 466 444 381 794 86 301 769 176 302 960 12 547 356 761 62 496 856 279 501 668 171 891 376 812 95 512 732 820 386 761 50 336 930 864 228 369 847 768 499 36 58 951 270 972 990 359 633 947 154 694 283 173 466 146 919 639 472 876 500 259 439 754 313 465 36 784 509 538 381 49 121 94 443 150 300 418 13 274 393 921 733 904 194 623 253 626 25 85 165 484 266 657 216 881 800 523 954 638 645 630 110 589 800 667 120 535 228 897 973 440 345 556 885 657 494 383 886 65 835 566 124 376 525 176 805 826 303 745 655 46 948 383 500 400 176 937 485 130 574 25 968 421 705 313 338 898 72 314 815 821 713 55 804 981 398 544 580 324 62 67 701 717 465 580 472 701 312 685 487 901 591 51 692 656 786 417 669 632 435 120 29 631 418 920 493 56 593 592 679 847 835 806 733 492 936 794 890 705 545 280 674 345 959 53 764 15 54 112 173 859 981 433 908 592 121 170 606 931 749 59 66 384 987 426 835 724 132 385 543 376 9 940 355 833 694 604 621 979 327 337 153 705 514 747 66 486 362 773 97 110 966 575 66 38 50 551 974 982 100 833 702 955 57 310 23 686 638 480 382 918 133 893 614 381 962 371 82 414 907 890 94 241 119 270 859 864 641 312 2 971 325 685 111 678 219 849 918 239 525 649 2 186 177 714 940 528 177 359 440 256 920 878 815 236 862 578 65 133 620 291 540 942 270 715 124 39 530 87 53 980 574 438 995 514 173 733 645 134 9 794 424 592 711 135 370 567 194 131 127 123 574 346 970 587 721 919 317 241 35 762 162 858 361 283 206 832 464 624 719 586 542 124 834 792 825 949 985 515 806 287 122 384 284 387 624 817 806 533 644 101 868 56 155 735 447 939 934 683 366 785 981 217 217 654 515 734 661 340 910 130 585 872 415 657 641 827 255 573 326 505 5 351 595 489 519 597 201 591 638 163 451 773 755 110 558 320 647 575 317 503 633 792 540 695 460 239 214 746 525 955 500 502 739 392 77 62 978 494 767 628 273 738 787 453 72 658 354 833 50 437 561 463 285 696 231 292 238 257 785 234 973 875 157 558 327 243 399 257 465 640 243 887 165 430 194 628 422 34 508 338 821 236 16 916 669 659 593 772 537 548 771 967 717 840 654 904 68 257 587 85 836 123 2 269 568 620 275 721 915 412 898 721 256 282 328 453 988 996 443 349 197 194 465 141 932 852 193 69 618 679 681 35 958 129 800 18 578 167 723 145 233 848 995 6 690 685 418 310 943 749 596 807 66 399 820 763 630 194 337 351 83 92 208 538 673 63 297 741 785 490 12 497 143 487 968 520 505 262 427 32 670 427 755 107 926 755 884 756 816 466 551 11 828 501 765 825 979 791 149 572 953 286 313 611 300 204 807 398 482 866 549 684 269 35 899 48 656 305 409 132 108 686 86 651 670 453 317 268 802 868 428 511 785 615 14 51 842 686 182 592 427 282 737 883 820 759 356 915 116 992 842 180 492 473 313 504 964 93 727 623 264 343 879 721 111 779 115 218 666 607 270 137 242 222 879 523 500 149 161 548 59 164 74 246 20 375 861 793 488 600 1 110 88 556 79 285 192 673 875 30 272 946 984 750 970 720 536 660 583 225 716 688 783 245 513 589 164 251 974 226 135 539 222 846 482 53 30 509 900 880 561 450 390 385 461 596 450 382 777 826 729 340 775 241 530 123 796 805 260 212 307 368 990 876 643 708 775 293 156 434 170 502 110 706 411 668 771 99 679 815 196 342 994 839 529 365 917 255 132 330 143 993 132 971 838 412 654 510 722 891 813 351 24 272 912 211 290 810 572 428 220 384 926 391 969 174 464 567 524 424 325 252 274 466 694 741 711 989 993 961 284 570 35 946 123 566 194 465 144 738 370 1 820 723 117 829 388 745 975 18 926 270 721 424 848 104 55 770 413 643 95 878 145 14 36 867 304 409 791 535 776 882 221 311 734 605 355 429 896 233 170 608 424 35 703 449 444 834 271 286 112 771 370 857 991 684 901 271 763 332 995 463 940 275 463 955 817 419 421 978 693 244 803 204 546 429 117 41 422 662 299 559 119 906 287 271 16 658 386 429 431 491 177 614 631 752 58 633 707 50 200 108 220 504 566 260 541 93 185 254 994 777 379 155 853 91 994 330 158 16 236 641 412 25 61 794 869 965 102 71 609 762 54 861 806 801 416 292 428 245 392 57 774 832 479 60 161 652 338 169 21 628 72 777 190 757 666 744 188 817 701 433 996 522 904 431 597 437 650 412 820 567 459 921 107 578 419 840 519 454 86 532 460 543 700 833 568 975 737 750 29 811 97 927 426 915 761 736 733 61 694 816 710 206 730 315 66 583 690 280 590 531 482 158 148 78 158 654 465 168 22 667 293 232 391 11 766 503 366 856 821 399 84 721 27 769 49 703 341 564 710 971 709 629 551 139 400 211 61 82 78 292 364 327 449 841 87 669 969 783 637 568 994 631 901 345 287 778 581 348 533 985 657 423 189 198 142 93 273 73 804 690 468 634 345 881 471 487 2 306 150 81 68 457 822 987 263 673 184 802 15 535 614 466 422 133 426 828 285 863 893 639 477 280 427 432 699 897 99 623 836 551 3 666 372 910 115 765 537 166 0 542 182 978 37 380 381 359 496 731 72 420 875 220 32 256 635 569 34 164 898 939 876 567 357 822 99 179 395 605 121 402 362 830 163 569 636 968 554 89 507 424 411 139 904 195 331 876 37 611 192 212 983 773 35 447 703 995 885 793 87 936 908 95 40 846 953 23 797 172 231 670 217 251 372 101 188 860 788 24 128 891 238 885 806 253 817 489 655 815 371 694 840 98 877 685 52 342 224 123 691 132 735 755 481 734 722 619 287 281 923 342 2 320 810 367 185 904 419 64 19 311 817 820 562 398 739 97 532 473 351 435 60 932 95 696 695 140 983 405 139 134 799 858 90 685 896 468 4 443 186 751 647 462 146 276 411 33 708 457 313 488 804 527 563 736 226 569 691 622 899 432 293 60 249 883 820 899 490 470 636 742 566 563 696 507 95 699 838 166 771 659 314 150 185 840 301 95 834 10 247 74 941 776 627 506 270 541 11 760 387 929 84 468 228 52 474 988 585 107 967 714 118 357 908 642 526 316 718 632 526 208 391 270 159 76 852 510 350 573 827 963 445 151 333 405 388 952 468 93 711 522 460 65 87 558 544 138 385 112 655 211 287 162 818 706 695 427 977 900 284 646 59 705 92 622 17 341 45 852 616 106 41 658 886 216 755 868 429 23 489 909 626 71 395 527 774 96 868 632 409 313 647 865 147 488 720 537 903 871 530 264 59 95 93 465 788 659 236 593 642 55 966 70 967 432 626 93 943 961 373 30 11 485 829 873 342 299 345 362 145 293 661 644 545 344 643 929 902 536 925 584 19 498 608 545 590 64 742 23 675 132 615 974 875 171 903 440 731 433 768 653 662 573 717 824 810 397 870 361 925 634 636 433 31 734 906 554 552 214 610 442 155 253 592 589 121 344 601 223 964 24 920 935 800 432 673 611 641 794 913 435 823 13 464 481 178 919 219 69 308 550 826 40 374 636 951 924 803 375 40 778 867 318 498 527 490 576 158 801 953 93 10 135 263 309 714 604 892 477 968 58 503 682 837 340 211 861 245 530 891 326 968 574 227 343 484 116 772 726 45 887 544 221 469 889 98 833 455 141 843 431 394 529 415 213 342 543 703 886 217 7 794 617 779 945 105 792 440 342 570 287 523 915 28 709 128 946 262 388 141 185 807 25 55 240 983 214 413 183 537 556 393 466 497 519 580 255 98 944 290 684 91 836 98 864 951 93 473 721 952 900 274 345 621 772 167 277 515 945 792 191 968 481 659 263 400 379 551 808 761 660 745 866 969 466 842 558 694 744 422 539 125 882 443 177 131 12 373 45 937 510 87 896 253 410 995 6 188 238 583 943 713 798 576 475 183 86 292 143 742 821 464 656 716 380 992 342 558 9 981 459 980 296 906 299 815 938 634 329 459 57 544 57 731 875 1 218 345 947 774 365 153 691 614 724 601 968 192 210 135 895 873 71 90 469 785 27 337 45 682 751 382 966 185 645 111 837 359 506 132 753 525 452 884 690 983 864 279 987 827 614 196 919 552 907 461 922 726 241 485 738 724 257 699 502 922 192 453 256 270 130 707 613 726 361 721 152 714 672 127 78 41 975 254 278 901 136 817 944 274 356 323 52 734 406 698 700 164 559 704 989 177 274 50 359 64 504 184 492 828 375 159 444 737 701 787 35 337 591 288 169 849 711 718 981 828 716 573 290 187 959 721 994 276 508 228 772 462 487 85 785 450 830 862 341 843 635 461 515 78 258 542 233 23 795 784 931 881 542 997 148 954 94 665 791 424 747 811 701 706 380 328 306 986 90 786 712 502 681 32 184 322 447 458 256 327 444 16 690 248 287 776 612 11 2 284 988 541 989 290 995 455 729 200 88 492 505 134 313 767 112 92 679 681 607 636 755 663 970 456 252 689 926 541 363 399 67 291 96 761 338 479 513 390 226 2 798 844 161 952 645 903 656 223 385 778 607 828 310 841 489 906 544 155 164 179 22 804 657 451 991 272 866 540 104 532 259 657 167 34 873 406 407 375 750 67 173 831 554 799 884 802 916 981 67 197 430 569 564 235 277 161 638 956 172 284 161 86 562 641 345 641 721 553 440 105 751 263 122 65 411 959 211 147 602 285 800 56 557 549 536 689 165 268 234 759 983 540 126 488 58 694 786 461 778 312 457 762 228 434 944 97 810 409 866 384 543 361 854 910 617 896 836 933 462 915 330 21 580 627 303 987 597 271 921 694 74 804 435 9 818 677 145 541 819 507 103 814 662 458 806 828 329 375 384 932 908 587 682 780 688 594 836 282 827 875 59 747 491 627 415 424 11 177 560 826 947 672 450 339 962 392 229 871 911 755 453 706 279 904 847 268 185 199 514 378 664 341 558 933 567 29 689 74 866 431 883 809 411 521 971 983 93 533 401 692 574 926 842 645 80 265 292 865 226 630 618 9 982 956 586 230 567 523 499 210 20 815 16 112 62 645 771 100 527 479 98 363 504 96 106 447 459 637 719 471 166 56 712 388 701 431 963 333 398 74 371 591 927 92 553 480 809 846 839 314 423 713 618 301 900 529 632 936 866 771 472 648 91 641 0 943 97 624 903 337 644 293 894 238 228 209 462 463 86 231 273 440 634 207 682 389 145 521 551 17 443 794 306 29 522 920 608 17 953 208 531 451 627 688 31 53 642 201 194 605 848 503 414 658 706 550 158 758 516 399 146 601 596 816 488 183 218 365 901 267 318 394 905 318 43 410 546 116 106 170 575 480 206 652 622 575 227 629 904 619 56 500 935 956 155 735 688 863 548 103 842 166 224 245 344 295 375 775 255 68 182 144 641 729 793 149 443 451 521 183 188 245 825 650 315 770 802 365 105 458 847 376 350 552 18 789 557 407 399 870 101 584 621 483 663 891 946 320 727 811 559 285 404 381 576 302 441 40 351 352 21 835 45 9 39 706 191 28 131 199 689 160 856 67 47 877 622 790 227 506 825 177 65 304 502 849 131 616 139 524 180 98 108 114 246 967 361 92 816 279 265 436 665 851 959 181 726 895 287 666 559 529 796 500 683 596 900 415 223 321 792 359 486 804 929 377 524 807 892 157 268 972 787 878 734 369 398 329 411 748 719 113 628 176 290 705 721 77 484 528 391 351 856 717 821 2 348 689 464 686 867 880 994 402 625 872 314 288 347 552 344 344 98 568 338 471 467 874 113 599 124 834 67 263 924 126 468 981 604 409 826 0 658 19 992 35 231 603 783 874 509 216 624 526 119 979 5 189 664 159 452 425 459 604 662 557 3 174 720 221 216 66 380 547 729 421 129 921 130 165 322 778 815 752 212 136 202 21 568 18 710 843 386 417 419 512 671 831 49 477 540 226 181 335 25 463 302 889 235 455 456 153 549 225 26 194 980 260 455 980 523 229 1 782 767 254 699 437 658 309 586 490 251 600 305 795 864 138 112 654 947 383 868 245 412 268 271 964 896 551 403 447 691 712 959 999 907 677 470 10 85 305 140 745 668 926 693 373 180 737 868 887 628 787 581 124 407 539 659 814 350 477 202 822 346 843 720 415 340 690 419 436 599 443 973 620 246 897 828 127 88 134 242 408 677 506 299 78 681 660 610 234 625 786 548 799 477 707 861 685 69 222 924 824 696 698 348 875 246 340 582 416 974 807 701 576 376 44 845 213 687 191 468 379 341 410 281 517 358 70 404 354 820 252 312 693 702 602 748 579 777 181 92 742 881 215 845 621 680 803 560 233 686 683 642 10 939 829 758 994 268 166 927 23 672 674 227 377 562 576 337 516 605 828 33 913 144 541 104 302 802 191 636 894 521 672 179 958 892 15 803 640 300 107 947 34 779 340 500 723 689 878 876 967 761 827 313 57 277 720 233 837 96 666 257 683 121 224 83 214 92 329 894 682 275 265 236 490 832 745 850 618 15 245 341 715 281 909 797 569 956 397 903 251 425 845 35 666 392 288 606 210 138 199 450 163 138 712 200 161 106 993 505 958 25 701 939 977 17 864 823 142 802 284 413 906 203 552 262 354 347 179 539 511 114 777 841 122 571 462 474 962 620 386 586 832 488 698 960 783 402 713 774 997 6 409 183 835 584 876 688 377 520 764 214 72 830 783 709 236 406 771 34 409 35 64 790 718 743 379 606 923 761 167 372 289 797 537 631 467 355 786 623 164 174 276 66 125 205 468 258 352 808 86 662 985 739 832 208 240 299 467 746 136 134 637 713 739 116 883 10 113 135 735 732 762 627 840 696 575 595 905 435 160 693 736 796 593 675 786 961 646 570 448 131 606 776 691 987 132 456 247 160 830 775 645 488 976 43 704 748 25 111 948 981 938 112 611 194 693 93 98 256 174 540 2 398 479 885 540 209 386 142 111 955 892 52 688 240 113 289 522 928 239 898 765 974 245 864 867 391 800 515 800 35 881 510 966 80 298 428 473 393 530 614 311 625 437 907 778 843 365 538 637 715 125 63 222 275 170 885 831 331 699 578 793 931 468 534 427 923 102 296 96 403 224 634 931 372 288 694 80 928 767 78 185 932 412 623 986 180 670 919 131 215 986 819 649 503 322 820 43 593 511 412 863 289 456 78 330 672 570 167 940 294 509 151 426 121 504 737 539 240 975 117 75 145 393 355 569 937 508 98 979 343 749 829 923 876 603 508 325 956 713 91 572 192 921 730 87 757 360 419 741 220 891 22 157 318 284 958 846 563 454 282 667 897 889 113 82 749 133 887 164 148 157 270 258 8 91 222 558 887 236 851 592 200 975 5 103 464 524 92 572 666 383 339 410 733 923 851 269 295 257 69 340 427 59 857 417 492 733 735 126 114 407 136 591 643 852 842 737 638 135 36 88 252 592 543 24 682 781 782 984 715 895 138 192 437 19 250 773 413 710 875 416 734 819 21 187 636 752 661 939 676 521 224 591 415 408 959 950 193 21 668 229 915 710 661 150 845 882 531 347 405 713 343 17 991 582 139 220 494 120 272 602 9 612 295 705 837 238 953 735 31 9 420 703 805 307 322 181 594 893 796 966 313 448 914 61 372 302 875 836 269 801 51 826 228 204 482 108 335 307 21 660 540 826 213 78 506 403 767 707 279 564 238 450 300 718 417 649 195 695 468 670 838 314 417 495 336 940 242 814 581 537 314 334 147 464 73 851 350 370 145 21 442 797 755 145 834 887 766 504 880 853 506 376 10 397 35 951 773 71 329 793 846 583 902 949 110 810 631 431 601 618 122 611 583 880 118 1 919 915 47 317 547 76 602 446 946 238 761 145 408 514 173 400 916 504 311 685 649 214 389 907 901 672 840 499 643 333 133 40 30 354 433 110 164 98 92 999 703 607 626 826 325 855 844 20 825 16 974 501 683 639 130 670 405 600 634 42 336 212 173 154 210 906 292 417 316 306 484 699 211 475 321 290 425 83 892 963 706 907 299 899 267 885 176 105 455 952 530 645 45 971 548 606 688 956 134 168 619 385 369 217 573 981 689 890 954 157 802 265 218 460 552 983 132 414 882 921 184 847 535 448 473 259 506 917 309 663 249 738 663 58 461 885 937 479 146 959 685 347 879 531 856 229 706 780 665 122 333 24 919 916 688 867 201 950 152 702 504 28 748 755 164 394 49 55 5 206 828 550 985 90 32 434 906 612 265 122 919 398 722 326 258 846 183 14 839 648 338 526 251 453 527 928 249 627 351 385 163 130 756 278 57 573 346 365 467 783 481 776 483 138 816 360 803 932 632 279 834 714 334 157 275 281 896 650 553 938 410 699 989 83 737 228 945 453 543 34 384 782 376 67 700 269 413 759 32 533 823 244 232 47 567 846 508 931 215 530 227 948 711 461 626 803 771 950 563 875 471 734 624 972 996 122 291 429 661 219 224 596 801 523 944 117 219 912 761 921 807 766 34 632 939 295 720 915 98 800 570 601 952 106 682 356 216 774 179 420 522 433 921 869 391 239 385 281 636 28 637 837 386 592 515 455 847 353 353 925 563 860 819 245 920 579 345 772 237 706 424 470 297 898 766 443 306 312 913 232 464 140 731 924 979 755 162 837 558 272 194 86 561 295 99 259 567 58 805 946 284 738 855 914 261 187 35 495 542 160 819 792 118 589 959 826 660 824 374 603 177 947 358 999 779 343 151 207 644 664 913 532 834 100 202 350 819 729 470 890 804 124 94 787 405 262 166 862 280 606 570 596 161 887 258 247 994 154 982 907 233 700 115 601 447 665 621 225 276 263 276 328 587 595 143 652 998 503 3 727 25 431 821 45 159 329 606 177 943 106 309 963 896 959 505 88 713 718 174 594 289 305 600 652 362 388 631 711 978 123 203 729 237 319 956 856 82 962 957 418 231 448 534 739 53 145 377 51 903 366 438 145 987 165 971 81 263 910 128 377 309 730 3 61 918 91 422 234 26 631 645 827 59 248 586 314 626 482 145 847 764 797 900 421 378 513 614 818 38 652 891 805 200 280 810 581 866 990 108 266 354 963 701 406 310 90 41 564 450 858 679 178 281 229 316 997 715 283 336 362 561 453 780 571 967 146 580 961 821 827 156 712 171 792 468 518 908 47 672 779 583 508 431 172 437 948 537 563 971 250 530 549 90 931 831 238 737 740 718 564 691 617 477 746 886 666 760 754 592 86 366 705 963 459 381 772 214 506 769 185 274 186 121 581 487 723 445 98 883 458 13 860 331 281 475 921 314 373 316 814 414 376 308 200 446 781 913 258 133 963 847 15 748 557 782 597 877 609 10 472 843 222 786 795 357 596 640 726 21 216 719 183 58 1 290 807 682 163 362 262 104 803 319 568 101 54 753 509 366 552 703 460 616 296 572 467 507 557 381 496 331 296 541 900 674 393 623 486 684 854 105 636 421 541 973 922 769 944 252 635 80 685 393 589 515 272 706 881 406 930 522 783 967 191 704 199 880 360 762 491 496 563 474 990 782 691 171 288 474 112 381 491 507 302 479 196 84 468 381 561 638 654 841 928 486 847 483 36 478 958 686 824 732 917 730 807 720 36 517 878 442 258 531 303 494 668 100 604 777 637 259 528 78 485 547 450 530 310 931 806 190 927 651 621 979 427 390 3 172 147 672 26 716 544 572 514 773 512 129 993 740 351 4 541 904 456 959 731 579 400 119 912 897 717 803 29 93 288 606 120 884 692 691 553 117 786 248 406 403 916 309 103 16 374 985 177 11 838 340 599 462 761 728 344 516 338 116 284 463 748 815 212 619 954 840 735 894 647 410 333 181 363 625 912 259 163 792 953 75 429 835 764 215 760 820 687 964 802 275 889 114 783 455 78 546 363 708 797 529 931 364 782 837 700 227 655 753 777 655 763 527 560 590 722 148 363 41 548 420 343 386 521 935 316 244 491 360 403 516 428 550 238 242 426 370 426 99 498 371 454 445 919 233 984 52 849 933 915 67 103 929 581 588 261 794 233 312 607 131 852 828 617 842 922 726 887 966 460 137 54 417 213 614 638 230 262 277 394 66 392 186 94 362 617 461 321 534 502 792 334 229 809 712 671 950 572 997 948 195 2 890 75 363 611 695 121 156 586 815 296 102 31 505 335 618 353 791 765 499 767 571 298 669 586 664 661 102 531 521 78 800 301 356 32 879 342 822 658 962 669 393 855 568 756 772 319 769 811 301 54 109 564 763 952 844 421 896 746 520 343 459 168 397 804 157 221 663 982 823 793 821 29 785 19 361 866 654 946 826 221 316 738 37 91 530 320 25 425 839 273 435 108 983 129 776 324 563 356 768 692 592 992 966 976 594 855 834 274 679 188 400 156 438 903 9 964 918 267 265 504 325 508 421 544 769 725 467 363 612 855 768 666 987 338 501 265 516 168 543 323 612 917 421 277 870 887 405 188 341 343 771 923 323 875 641 544 338 700 50 272 665 641 189 822 715 975 874 292 160 755 345 346 924 20 312 242 405 326 1 377 302 549 698 443 704 825 797 149 23 649 156 313 425 908 258 736 816 258 714 412 28 115 867 534 836 438 23 900 852 700 213 440 781 531 685 614 512 68 795 446 802 556 442 4 595 988 202 684 88 53 767 639 266 681 418 135 789 514 834 471 942 679 641 781 867 258 13 948 823 87 206 991 237 579 746 323 278 737 959 286 152 518 584 519 750 634 262 592 287 739 671 217 396 778 99 501 430 180 818 105 635 727 350 136 846 877 941 127 42 754 262 508 847 813 223 535 481 823 982 481 470 148 4 823 186 163 977 526 146 385 134 654 789 494 448 406 64 739 967 777 447 274 702 164 606 407 854 798 732 521 946 342 702 999 282 7 663 942 313 927 513 549 48 96 848 13 312 132 922 512 836 939 332 160 300 613 78 445 749 510 76 613 845 569 68 392 431 113 519 958 691 535 782 886 3 377 344 944 766 41 336 537 388 683 118 761 24 124 211 484 943 320 805 513 767 820 808 214 539 318 171 259 94 57 874 287 233 462 124 589 988 926 716 421 657 15 583 626 574 402 380 441 73 813 917 126 243 277 630 392 475 818 272 107 469 814 192 416 366 911 71 130 637 66 200 629 558 187 575 723 203 693 220 867 809 868 862 893 674 364 339 800 360 610 905 226 194 116 199 21 840 104 417 334 457 478 420 733 257 76 356 866 267 651 776 199 51 426 505 41 789 38 105 351 174 790 526 97 601 898 866 446 824 319 727 932 106 893 419 494 886 148 393 956 499 278 9 199 102 785 357 705 385 805 672 581 279 996 978 655 498 582 622 651 88 135 809 416 780 940 560 851 882 422 780 521 205 84 609 715 632 807 469 210 464 207 605 47 474 868 595 827 277 931 282 371 916 199 450 257 536 345 904 767 852 488 348 278 333 829 538 475 654 282 149 144 187 733 801 190 635 537 893 84 796 388 722 495 790 207 965 782 594 535 486 556 174 374 288 481 404 666 591 385 557 866 156 734 308 742 344 883 792 307 335 387 700 815 429 545 924 465 79 34 766 155 230 416 530 466 485 951 868 38 656 69 327 986 73 651 427 583 708 794 780 681 176 476 639 520 794 266 991 709 971 468 894 715 23 6 954 16 830 881 191 363 450 426 647 460 504 886 556 522 243 450 467 82 874 884 768 530 251 904 116 965 280 448 785 756 69 534 542 643 709 649 677 745 314 610 877 513 949 67 634 798 970 286 385 136 451 499 777 424 161 36 4 438 663 925 861 594 840 690 701 867 221 692 719 469 276 746 145 168 191 60 205 236 648 326 513 200 520 20 948 257 413 739 511 818 326 565 387 303 744 621 220 322 455 864 301 563 724 679 937 75 674 752 863 824 10 649 746 456 116 837 186 190 965 210 35 207 414 691 832 855 850 892 692 383 561 579 801 945 182 31 754 143 538 930 582 99 176 874 961 390 78 286 856 228 75 969 623 930 178 326 265 806 159 775 567 302 267 1 5 105 932 496 640 948 195 659 96 516 876 788 161 398 104 378 390 213 108 454 517 26 916 412 72 730 745 874 390 170 730 305 553 667 343 331 702 367 941 442 190 4 189 375 663 54 254 310 651 619 906 287 919 476 469 774 969 979 154 628 177 815 404 145 936 133 83 304 98 769 699 376 226 264 908 345 829 434 437 250 384 662 854 673 408 64 826 5 204 115 198 667 593 619 110 714 964 580 965 337 647 638 718 542 115 326 990 74 497 87 434 876 172 847 881 918 783 804 789 303 197 275 514 206 686 34 662 210 442 124 629 29 143 295 989 657 366 9 759 752 561 173 317 629 345 272 752 158 999 965 916 331 510 590 269 858 477 123 522 571 746 576 609 485 478 580 831 589 141 41 889 158 107 893 364 241 770 795 881 265 581 835 780 920 116 461 955 253 922 396 419 704 461 761 346 891 244 740 393 696 532 17 700 656 649 660 670 649 287 728 971 854 397 640 684 820 256 939 264 512 743 317 929 705 670 800 144 285 144 918 664 235 564 252 126 153 628 931 488 160 310 332 259 921 656 148 764 281 92 423 827 369 296 650 934 558 434 791 611 913 569 139 750 137 929 8 602 738 517 352 71 515 705 916 739 777 952 693 913 640 439 639 690 107 876 289 209 214 739 368 692 843 993 564 57 874 547 253 650 405 366 757 585 539 750 793 852 27 589 582 130 363 378 842 219 469 883 920 316 329 501 741 123 747 876 942 254 21 705 242 414 513 83 517 425 312 328 841 806 961 457 793 10 284 240 224 960 922 781 728 270 525 772 803 399 39 139 686 753 372 167 482 307 671 253 129 238 443 325 220 106 668 559 336 545 271 818 374 59 988 63 871 392 800 932 628 169 155 428 925 236 464 566 831 944 161 470 252 836 908 738 741 92 155 822 903 74 908 773 0 368 157 989 818 939 678 994 73 214 656 717 395 723 600 980 434 90 15 109 27 696 527 807 584 737 464 402 509 925 15 941 190 487 41 366 40 668 876 828 345 526 741 37 981 539 379 611 810 438 665 455 642 292 519 178 525 638 925 462 189 328 948 71 775 261 808 825 382 159 650 10 382 863 254 699 479 26 691 800 629 719 376 327 138 531 57 473 71 97 563 455 93 339 994 718 633 532 835 769 178 495 243 584 187 593 655 54 854 396 737 857 888 693 616 499 81 954 130 676 808 569 455 399 316 923 501 648 470 567 782 637 60 720 512 628 748 671 729 870 873 422 744 780 783 803 454 389 303 33 773 836 236 18 267 857 739 685 202 132 982 481 629 571 952 458 551 801 647 626 610 396 630 751 374 941 79 483 920 232 384 359 696 288 460 565 717 666 4 701 200 496 462 443 657 743 736 889 319 203 788 927 439 142 692 104 765 190 558 180 255 466 81 763 636 80 221 319 205 503 456 596 683 857 746 919 580 90 658 538 825 969 597 468 216 446 601 261 15 680 875 877 811 687 44 332 264 946 864 858 136 137 61 524 812 804 856 484 882 860 92 494 814 216 390 878 910 869 695 905 105 283 517 144 601 709 61 515 613 59 448 462 369 359 880 426 660 977 124 955 107 72 607 521 427 227 579 469 105 254 624 456 187 828 448 949 626 338 429 8 254 533 608 959 502 253 212 215 559 806 774 510 370 917 241 537 42 791 257 995 35 439 422 949 461 282 967 421 956 55 230 427 785 637 986 895 261 86 83 290 197 308 366 821 854 98 311 811 463 491 694 106 33 477 193 416 219 972 591 172 735 77 797 920 250 567 712 439 101 366 109 104 997 374 363 140 328 636 770 730 713 497 894 553 805 664 541 22 350 575 7 529 410 762 379 111 248 897 111 428 5 896 329 682 858 393 239 620 838 848 882 967 301 730 837 106 805 228 642 640 174 453 664 304 377 535 211 694 302 133 538 571 106 390 175 793 124 186 124 13 115 390 97 461 295 527 119 954 664 503 992 861 717 75 72 15 24 896 579 868 524 184 145 737 661 72 686 562 449 249 453 186 88 683 398 929 153 271 552 630 616 352 642 546 806 887 708 338 514 867 456 872 247 653 404 512 886 264 762 368 814 36 527 523 973 143 237 509 246 736 780 616 201 399 124 744 788 837 190 785 117 707 375 206 630 863 689 289 957 373 990 927 507 874 810 506 904 373 428 211 61 262 371 249 192 493 322 567 756 128 75 739 127 39 593 935 664 141 218 637 174 946 67 198 689 144 397 131 444 44 845 821 685 233 271 591 326 184 731 377 565 385 645 789 289 591 756 577 432 231 524 602 117 701 553 726 608 825 135 393 100 843 914 965 41 685 771 903 286 370 68 875 700 105 965 266 263 766 989 980 442 859 204 409 50 286 983 871 266 416 700 354 596 112 794 464 484 191 109 722 850 899 769 394 449 842 455 11 883 146 315 898 923 311 985 946 64 743 575 141 819 927 533 160 785 821 763 96 143 883 595 841 59 311 263 727 758 535 72 321 988 958 617 103 96 324 278 558 477 126 28 379 94 318 789 599 152 674 855 275 923 285 403 743 536 575 534 894 656 694 941 311 476 750 757 950 613 528 866 392 757 342 436 599 302 725 800 678 683 565 174 559 977 524 852 534 285 550 771 315 799 99 821 880 93 313 336 958 285 552 506 290 936 338 956 204 830 641 83 914 653 540 52 370 593 341 48 865 595 225 427 601 636 507 400 956 601 190 710 172 312 451 461 822 660 557 448 652 697 663 369 78 532 790 67 403 679 800 727 128 295 784 24 250 72 822 363 992 721 887 596 552 166 35 525 245 956 216 663 545 551 279 363 851 875 256 596 710 385 975 955 167 631 723 499 768 565 139 199 923 329 568 659 95 278 335 174 818 955 297 792 804 682 913 763 947 757 613 646 611 334 699 237 855 635 853 806 446 769 639 611 214 844 83 931 610 890 549 3 889 218 777 535 3 579 478 584 452 264 716 547 846 16 695 568 62 916 712 933 42 830 220 122 369 871 832 79 597 77 769 983 245 964 224 677 518 701 315 219 948 852 150 460 783 132 348 155 896 297 366 319 725 603 208 596 353 277 863 393 881 626 303 48 468 268 46 398 720 523 707 44 523 404 479 938 140 755 185 324 598 437 709 85 3 351 285 944 459 306 309 362 687 388 193 539 509 922 325 485 780 191 618 184 314 795 666 33 821 640 419 635 104 440 116 292 519 600 216 893 885 460 162 673 399 563 311 467 554 288 578 72 604 864 69 869 33 872 638 222 580 452 199 525 311 218 163 108 418 246 784 734 786 483 404 112 169 180 173 226 716 713 3 275 594 302 364 817 277 745 118 503 341 521 805 993 236 99 58 393 860 947 410 904 10 519 867 626 20 613 960 291 508 81 144 551 958 180 533 388 921 699 855 502 166 819 414 494 399 886 463 790 816 342 38 634 793 946 45 608 790 481 530 708 996 669 782 524 943 496 102 815 43 978 817 626 818 132 669 667 405 994 662 954 541 489 198 161 551 409 997 638 802 262 630 459 57 838 475 341 181 265 22 524 407 89 388 902 565 482 225 679 123 919 771 262 158 833 762 143 195 344 607 0 963 842 521 30 665 101 837 81 801 877 685 385 193 824 590 556 880 146 695 473 746 72 917 534 651 535 938 851 981 247 326 281 444 259 301 73 699 82 18 98 97 430 88 925 917 277 931 260 544 872 496 399 439 32 960 964 901 401 197 889 937 132 764 152 875 323 455 885 607 113 394 70 789 182 22 124 188 423 970 578 443 800 491 170 883 859 303 171 203 151 535 992 988 223 599 768 391 945 127 309 188 867 304 924 612 906 533 576 187 161 640 87 861 992 170 683 874 308 902 459 403 75 918 621 476 133 717 384 217 312 959 5 175 311 154 0 125 823 521 96 294 310 750 467 954 882 876 171 248 156 744 434 545 39 950 713 677 36 603 140 628 261 370 955 802 478 884 758 783 932 609 408 747 416 75 575 675 458 858 682 85 355 874 800 667 342 375 928 692 751 448 863 453 384 572 325 278 85 444 375 78 198 717 148 654 430 793 210 118 329 304 731 836 490 681 46 888 806 798 214 969 580 115 449 373 280 708 673 662 199 308 457 828 193 829 507 465 351 545 508 790 576 918 311 30 35 887 153 128 676 427 686 34 735 103 175 230 371 92 404 595 720 512 509 450 756 383 534 222 534 157 875 530 887 862 930 144 47 269 943 465 875 395 573 119 902 229 642 255 2 693 135 498 423 48 362 234 764 322 531 636 334 673 670 933 720 211 331 307 285 113 468 241 493 362 991 204 599 460 342 277 930 296 933 463 290 108 319 171 406 223 413 677 239 891 387 192 647 88 695 415 854 486 215 363 150 466 97 84 936 721 849 954 663 33 722 722 599 790 921 358 165 832 502 921 931 147 57 581 421 651 405 621 507 711 337 148 536 561 722 636 786 387 209 431 412 311 342 532 902 129 547 761 165 922 798 465 178 261 285 714 542 356 241 744 608 894 196 590 597 24 12 422 466 965 494 511 312 316 712 886 145 172 984 364 554 110 922 389 666 611 888 169 851 490 677 272 68 264 803 202 834 793 629 796 352 666 804 858 854 721 412 834 414 838 530 569 548 835 89 879 530 664 922 610 722 371 210 863 242 185 820 535 586 132 826 855 41 724 537 201 214 138 65 869 482 213 278 21 856 57 600 794 900 166 558 83 513 56 132 763 924 185 880 627 35 910 725 210 885 416 865 43 817 328 881 360 845 344 275 536 963 919 746 116 469 19 32 621 912 112 365 476 151 325 857 525 863 212 203 898 677 889 438 548 522 803 387 850 12 525 901 689 190 693 409 724 938 877 313 960 745 707 683 967 155 679 805 561 619 770 982 433 889 737 46 482 690 316 14 832 916 876 42 54 672 887 675 513 25 323 78 48 699 788 383 119 914 980 936 429 324 976 734 156 665 282 298 464 24 738 215 498 381 43 474 422 389 403 841 998 879 116 425 816 56 75 445 750 249 873 900 560 722 44 863 232 429 35 756 908 35 684 330 866 154 993 736 610 279 674 689 612 464 147 66 303 887 677 918 799 903 582 34 53 611 1 853 780 203 705 366 41 681 815 831 805 18 20 491 419 447 696 12 652 347 833 891 961 567 398 69 785 68 119 857 764 496 213 151 680 159 947 396 796 23 741 269 595 856 867 976 318 477 352 821 955 757 400 245 237 336 323 615 111 646 711 212 578 602 932 783 657 982 555 742 548 497 293 511 655 612 488 460 624 551 867 736 940 574 517 293 654 833 11 428 930 821 447 390 690 596 475 861 453 392 63 299 255 940 586 344 734 191 729 704 869 279 476 398 530 674 705 524 49 254 372 738 802 81 104 8 927 329 593 288 878 587 517 243 339 382 673 543 353 440 956 454 18 187 648 354 654 841 909 37 239 573 206 393 435 917 637 548 320 8 587 963 453 369 236 986 767 662 35 401 53 80 264 745 920 835 857 701 575 536 268 725 978 94 131 893 545 834 651 105 757 887 267 978 325 720 389 219 491 789 128 760 553 229 749 906 984 344 262 549 120 577 873 231 99 957 632 206 106 230 736 920 371 807 421 650 162 573 401 326 508 422 887 810 186 788 621 136 464 896 8 719 320 260 307 919 25 597 581 116 206 730 907 552 344 415 188 859 558 533 355 336 144 558 655 261 714 995 913 76 790 386 809 604 652 868 501 679 530 890 959 521 237 83 46 394 233 316 522 964 725 24 619 818 346 217 334 315 196 501 711 294 479 915 824 594 950 183 280 772 154 319 404 962 224 663 449 993 82 970 40 750 414 202 106 346 972 405 153 951 98 387 623 219 378 600 327 296 495 119 205 486 797 398 588 707 688 112 707 892 816 468 721 765 976 137 461 997 758 430 629 333 407 975 691 188 428 350 9 426 387 458 983 612 463 953 97 821 654 965 355 494 487 688 115 572 243 705 139 152 699 573 769 96 268 307 949 172 93 356 298 110 589 233 485 950 611 322 307 711 88 520 344 790 546 197 703 590 433 38 296 807 704 435 516 309 359 889 526 589 604 214 519 621 482 180 734 959 996 556 233 269 596 482 167 527 645 762 762 979 819 817 475 102 689 382 147 886 38 99 987 902 86 767 75 269 467 388 280 207 129 803 882 770 881 760 401 595 67 48 15 49 297 547 256 274 341 284 124 657 511 705 700 396 922 913 393 564 535 763 747 328 148 279 217 371 85 381 155 47 860 540 859 32 3 153 59 582 864 582 278 228 846 192 216 154 56 687 413 967 788 70 187 657 191 480 579 909 486 287 337 998 260 193 160 669 384 383 73 151 512 582 489 958 268 37 445 791 129 789 621 613 937 82 455 140 702 700 136 123 728 440 424 786 675 905 170 518 274 793 969 461 291 775 582 457 351 926 937 75 990 704 612 596 305 283 299 948 12 523 56 510 455 465 497 84 726 186 570 898 285 952 556 358 665 675 948 0 476 270 799 286 673 921 629 259 918 88 306 386 824 265 844 722 688 134 360 391 609 828 695 799 485 250 28 471 241 469 481 674 88 98 264 945 580 46 287 350 45 360 947 896 112 796 530 124 461 11 202 668 951 821 640 392 223 145 781 490 491 163 21 187 193 692 551 694 550 492 840 203 792 685 699 717 66 486 23 939 936 455 470 617 228 390 15 799 329 484 221 551 297 291 384 930 362 191 822 274 777 630 117 406 177 129 260 78 334 14 287 994 787 155 197 565 723 65 589 531 557 932 71 872 888 443 247 75 719 454 261 931 810 30 825 484 962 456 608 915 786 915 461 561 740 513 698 631 249 843 599 350 657 717 391 555 51 747 641 869 612 12 189 616 213 952 989 929 67 665 20 677 447 277 314 364 641 883 571 113 73 943 193 786 109 789 478 865 578 549 906 325 811 742 895 309 764 60 714 711 243 59 648 862 220 358 333 617 483 105 772 159 495 443 684 876 946 303 381 938 19 413 980 156 200 316 748 160 183 12 491 536 69 121 935 398 863 874 411 584 378 731 285 692 944 304 13 898 65 330 386 175 618 283 696 172 518 643 628 76 432 857 269 301 118 345 19 396 84 969 662 652 575 972 582 850 686 679 663 420 135 257 297 867 146 887 929 214 389 965 200 637 863 313 872 44 522 282 40 10 45 402 900 960 696 198 163 356 17 302 764 389 104 268 886 723 435 369 667 340 74 890 441 582 523 20 792 368 110 798 767 353 62 501 545 665 802 598 404 883 369 188 346 901 555 168 615 582 582 359 548 426 147 104 154 572 105 458 935 524 785 252 558 185 755 200 763 964 407 625 859 343 674 302 98 542 406 366 880 625 886 754 62 589 617 279 134 864 203 501 539 726 750 255 306 745 443 528 438 617 585 935 14 848 631 237 689 198 433 916 885 892 185 196 650 876 865 952 813 929 101 776 345 237 251 701 922 439 836 987 264 53 996 527 100 11 453 617 199 477 852 935 562 607 240 758 995 823 649 43 228 278 772 49 288 510 235 322 840 831 412 666 91 158 253 717 639 988 848 951 628 961 934 948 678 249 941 521 312 794 823 25 606 459 130 891 818 932 215 956 109 656 434 356 399 73 813 489 354 762 958 645 914 829 288 383 700 204 354 605 620 333 959 602 160 720 302 786 917 755 188 524 0 891 28 285 953 496 847 792 595 661 637 654 708 782 123 417 910 620 640 630 168 410 564 953 441 285 494 171 712 358 564 202 16 320 200 127 97 933 210 714 319 992 203 768 974 569 614 118 30 213 212 988 244 554 382 83 378 628 744 109 959 13 858 548 604 190 2 168 467 767 498 895 185 871 97 525 631 968 774 742 935 108 365 984 861 107 587 71 849 566 586 900 361 393 935 855 657 742 825 746 517 219 11 136 506 158 168 900 470 228 482 110 820 423 715 30 315 566 282 115 375 128 505 251 155 639 355 836 718 77 134 380 57 836 578 240 315 462 295 425 898 441 289 123 307 510 16 162 420 913 628 819 358 347 194 583 171 553 96 193 32 167 704 220 266 115 569 539 3 138 544 961 985 40 142 584 517 934 175 645 164 902 822 869 190 392 815 978 885 602 596 938 320 552 821 493 605 92 553 467 486 451 941 446 303 496 11 840 393 409 873 644 104 57 743 449 328 484 888 970 582 254 510 734 228 42 793 291 0 819 548 576 160 721 464 691 794 945 6 895 131 391 285 471 344 3 568 892 337 301 632 294 871 479 233 158 673 964 609 780 818 990 134 865 312 949 140 87 73 666 212 121 324 334 946 852 206 864 658 235 170 253 520 141 104 255 831 809 907 173 987 491 364 509 815 963 953 877 887 752 403 649 588 513 220 541 891 481 794 678 685 380 935 20 556 908 486 677 520 569 980 345 983 816 904 70 683 43 625 518 224 5 460 138 907 708 973 275 323 922 389 331 814 608 316 680 37 7 631 278 4 622 664 945 564 609 714 0 359 101 951 671 204 575 726 808 568 433 296 400 607 401 117 72 526 913 784 137 617 142 470 190 433 690 440 245 43 871 57 605 911 732 49 229 736 783 807 766 541 384 185 927 282 332 339 536 405 334 820 554 500 449 763 321 423 826 482 296 37 24 333 634 239 424 123 622 896 571 948 667 639 24 2 481 265 182 716 767 149 270 579 61 839 309 275 779 193 261 5 873 121 614 802 861 731 331 622 732 681 143 886 507 334 774 386 127 188 480 503 851 804 805 659 873 272 847 430 740 471 92 817 324 115 475 271 312 979 659 541 910 744 826 517 256 378 233 376 654 921 169 872 518 579 915 702 482 907 892 165 807 947 825 177 655 221 303 317 328 913 564 465 620 327 982 152 111 98 483 353 311 58 856 474 317 861 400 594 482 550 84 463 191 565 463 338 513 900 998 313 851 870 645 306 608 628 658 845 206 117 979 953 739 351 946 920 483 619 216 642 983 969 700 389 198 759 287 837 302 760 549 24 278 438 106 465 450 847 843 295 599 710 406 749 320 820 758 290 959 360 655 573 939 508 66 266 976 572 5 94 626 522 812 292 208 46 792 653 330 36 677 916 66 619 452 15 338 15 153 306 130 560 133 883 666 848 856 446 243 153 807 685 307 641 618 645 485 164 401 977 353 431 778 524 181 206 674 693 266 476 290 149 179 289 602 883 258 659 635 952 122 359 918 98 493 169 95 189 682 846 628 770 547 738 83 654 420 579 492 245 13 626 308 648 694 484 26 436 545 757 267 641 816 946 658 799 81 269 142 726 230 947 407 42 691 202 927 830 5 893 794 201 511 69 442 853 777 704 126 221 809 491 722 674 764 42 19 747 333 62 181 463 980 66 832 159 243 920 968 928 697 518 380 153 882 547 857 249 76 670 858 788 892 280 534 328 76 475 837 675 417 972 421 4 649 880 517 582 835 669 43 281 589 636 229 22 258 404 890 952 824 924 996 772 562 683 59 751 980 954 376 227 818 597 4 209 746 814 661 815 925 897 542 316 107 250 986 841 566 877 550 727 336 859 911 924 480 877 398 432 472 190 988 618 784 256 257 231 668 479 654 891 145 262 307 866 977 936 933 452 790 515 192 782 73 682 100 815 13 971 106 625 251 607 573 789 108 536 631 34 223 334 44 985 596 954 386 730 28 148 905 711 176 416 273 226 305 862 334 687 504 470 78 732 40 672 670 453 80 684 540 384 176 276 136 840 184 192 935 338 142 54 23 606 262 145 313 854 635 833 223 917 0 760 10 502 573 668 510 955 109 158 912 166 30 751 271 595 720 114 306 807 590 798 39 614 755 799 889 120 937 824 451 427 258 172 431 534 1 786 267 876 144 615 312 974 917 108 503 778 645 414 519 750 454 442 226 743 39 163 64 844 433 970 882 999 181 319 873 96 197 493 784 561 96 888 627 306 347 559 903 781 957 759 34 479 986 928 320 737 897 654 781 973 341 357 319 988 507 638 240 596 799 94 325 665 493 24 418 599 827 798 57 898 773 6 704 507 758 716 741 422 540 558 781 909 895 675 451 832 347 549 634 240 888 978 464 367 14 301 487 64 816 654 454 212 967 626 457 629 626 303 863 521 311 572 486 928 508 563 908 420 673 805 847 323 676 225 714 800 895 999 375 877 479 68 656 654 250 994 570 724 344 806 383 991 93 375 217 326 174 555 944 395 232 787 16 183 309 434 554 559 873 769 47 623 783 595 648 786 592 584 171 868 772 304 835 965 171 849 24 657 560 987 701 271 324 358 869 996 431 680 237 273 115 397 11 839 836 780 293 987 669 200 748 800 798 713 34 909 102 274 287 261 931 238 8 887 750 796 913 797 163 926 562 978 148 463 769 632 85 736 441 5 11 350 662 860 468 706 426 350 485 395 726 343 308 982 355 485 0 2 549 265 773 419 754 340 678 800 495 962 732 728 362 585 572 96 551 356 655 83 669 741 742 12 584 555 806 289 361 688 963 862 845 913 534 798 311 26 454 52 874 747 701 251 897 659 580 487 451 991 273 167 329 111 619 127 130 130 582 940 872 224 343 724 661 403 173 973 576 853 595 540 617 879 7 140 775 877 137 171 6 190 125 243 78 210 190 440 642 992 779 193 100 868 880 889 619 450 762 50 869 28 210 477 18 605 273 240 70 75 81 5 287 560 268 108 216 351 512 381 319 520 120 141 289 415 970 196 878 64 484 487 223 859 174 866 990 972 788 919 370 252 570 173 839 683 722 973 980 128 866 529 554 239 913 803 170 523 298 287 0 88 849 845 645 950 730 986 931 994 633 570 790 705 499 740 686 757 282 784 13 123 784 914 38 928 517 349 838 465 725 157 364 503 87 639 936 211 750 203 570 599 595 838 334 688 520 372 879 435 294 92 715 518 17 175 219 455 641 974 188 200 848 273 468 359 643 545 298 747 905 220 670 796 156 180 908 121 378 678 854 868 168 28 304 101 485 54 290 435 502 345 329 290 489 215 485 850 225 5 806 790 580 80 110 309 770 331 741 154 107 641 242 486 910 507 361 692 688 520 861 422 704 678 569 194 628 864 463 678 337 72 744 614 858 79 2 327 244 256 957 701 205 938 224 55 220 40 350 591 240 374 829 235 729 132 203 763 453 896 154 29 27 160 901 612 15 394 632 801 487 665 270 759 588 61 928 849 689 465 497 611 997 781 273 192 523 191 517 509 204 906 109 818 291 676 644 974 426 591 865 609 984 654 173 913 654 0 15 279 706 887 770 240 765 869 551 801 95 627 729 287 729 387 998 921 238 914 68 504 925 767 291 822 628 172 162 509 836 834 959 608 113 854 154 264 755 179 658 363 334 302 827 567 202 319 297 732 204 467 722 472 909 595 1 260 453 225 668 35 38 710 358 620 753 41 632 160 99 938 291 982 673 271 286 901 952 718 506 115 175 305 716 707 352 678 135 228 342 377 398 17 400 404 143 171 580 301 758 884 210 814 923 296 233 317 122 236 35 269 312 921 5 643 760 139 976 839 278 978 626 288 258 136 124 822 101 83 971 439 113 144 455 84 782 858 575 406 272 745 420 38 5 422 521 833 289 264 259 567 946 502 89 985 43 603 424 426 758 923 457 593 9 230 837 881 278 256 591 227 123 9 192 750 1 732 427 312 121 96 720 890 888 320 305 650 303 418 474 295 418 472 296 586 551 58 968 385 177 146 764 743 59 794 763 10 305 617 936 34 434 509 588 909 112 120 547 834 630 741 995 990 558 331 56 532 938 331 825 935 906 772 7 362 329 888 804 238 998 236 267 23 957 577 32 229 745 108 721 190 136 40 862 245 572 341 943 682 605 633 197 520 290 319 946 286 929 180 933 213 984 710 680 520 580 497 838 622 92 540 298 560 452 749 692 975 705 44 317 412 987 128 923 577 833 402 184 408 709 109 220 30 786 198 688 100 282 374 86 122 0 926 970 151 420 188 798 557 942 546 543 951 215 225 895 419 541 433 772 310 123 905 327 566 474 642 896 684 658 897 847 886 615 214 459 512 485 875 812 993 11 171 655 744 189 225 988 575 756 382 472 334 934 912 319 476 869 475 228 250 334 928 550 914 363 204 446 627 381 28 715 652 372 261 974 406 932 471 886 405 754 509 201 895 181 292 110 473 989 321 794 955 534 587 554 545 650 113 542 347 590 722 777 324 580 536 370 703 139 341 850 133 341 738 882 706 710 172 521 36 439 41 43 269 0 566 569 343 955 698 585 457 291 857 361 87 895 822 339 266 545 899 327 535 96 563 58 319 390 716 651 517 395 297 513 181 994 406 175 291 553 45 351 189 575 438 991 643 397 417 0 710 685 958 875 95 12 272 652 588 40 173 607 28 418 92 273 226 415 627 238 235 42 788 193 43 290 833 835 472 354 159 77 516 35 261 612 124 209 19 28 190 743 522 498 382 501 956 683 685 139 367 593 948 23 567 53 696 786 790 391 523 907 565 799 989 672 953 840 329 556 536 808 80 785 833 90 988 392 860 457 115 927 28 895 105 34 286 366 309 251 161 671 430 453 888 144 196 290 624 329 104 877 136 869 495 532 332 980 928 736 106 88 347 599 771 124 885 583 432 157 93 529 388 566 574 606 101 256 743 958 305 15 294 135 752 264 362 205 534 957 123 13 970 80 42 70 398 943 519 196 529 944 854 745 796 305 183 280 802 174 348 428 541 699 802 625 710 656 384 558 612 61 685 699 84 109 653 402 329 256 277 242 504 838 82 938 917 578 713 711 851 861 149 842 122 654 647 98 287 608 707 100 912 642 496 65 589 414 560 160 480 356 428 222 276 809 292 354 646 573 417 358 658 627 559 375 728 650 202 980 813 31 254 908 145 787 264 257 898 704 570 994 148 787 177 158 410 561 476 525 794 370 139 229 492 556 520 33 763 164 338 522 937 852 594 593 667 502 894 905 725 330 912 578 295 736 822 245 833 466 599 805 359 686 18 181 376 237 829 206 68 212 237 624 298 561 582 350 77 89 22 843 673 350 1 343 476 443 582 677 991 261 758 203 122 235 458 412 237 357 815 815 555 935 374 203 10 517 595 46 961 418 894 925 992 281 323 571 480 275 803 776 84 879 226 415 94 616 646 280 524 92 797 850 61 904 51 148 613 215 493 113 391 212 251 273 945 97 587 625 471 265 989 176 293 286 144 208 503 882 600 111 203 685 659 328 443 880 101 724 494 879 590 825 390 705 827 12 322 172 555 612 936 668 64 78 179 869 52 423 353 618 257 174 254 952 364 595 378 890 697 631 463 812 222 741 215 495 30 337 910 621 278 238 828 31 502 150 541 278 624 590 627 18 355 347 995 853 116 965 801 82 587 737 593 370 53 983 50 669 769 84 876 242 531 525 617 426 324 716 295 896 308 353 962 591 341 911 317 238 584 240 930 879 407 615 4 762 233 674 209 54 357 601 603 420 798 757 836 83 512 269 557 662 789 54 771 946 283 613 76 655 258 316 826 752 854 78 2 328 324 979 95 879 788 377 679 129 134 824 515 584 281 886 720 253 418 432 989 5 226 541 518 216 55 680 719 218 282 393 566 136 668 130 606 48 356 416 22 272 624 908 911 36 716 28 544 668 957 826 221 191 961 541 71 272 471 322 865 790 234 216 692 388 12 680 355 265 386 532 888 885 151 639 361 523 417 998 153 817 397 628 592 176 22 200 806 643 251 583 847 554 265 643 461 396 347 461 902 250 441 631 938 680 214 707 925 703 281 436 950 720 555 566 700 820 545 712 616 74 535 966 519 823 287 826 611 506 294 457 538 398 401 68 204 273 260 244 36 559 773 187 476 304 438 397 856 802 936 194 271 546 683 278 211 537 389 156 282 576 209 530 386 993 57 755 790 970 258 803 866 763 237 155 837 644 693 183 862 430 224 724 652 913 681 278 564 883 164 427 298 342 58 847 809 584 522 460 983 237 556 212 378 475 889 718 508 625 552 775 858 351 447 96 33 422 40 95 649 196 389 322 71 299 484 858 375 213 873 348 972 290 161 402 243 31 258 785 702 284 21 428 299 255 270 236 825 255 101 318 330 628 428 824 748 332 410 758 149 481 212 402 331 187 13 307 439 831 451 662 637 475 361 438 7 482 448 81 462 889 679 244 155 746 950 384 109 223 185 745 516 306 199 378 709 996 145 568 233 126 558 102 831 686 862 599 113 119 562 373 791 652 518 323 433 117 436 54 42 98 148 459 794 435 230 655 987 239 477 248 380 702 823 894 903 164 728 897 736 587 361 734 332 314 268 876 361 588 393 251 116 76 688 260 441 644 783 980 365 595 677 527 227 132 924 489 711 247 27 197 712 813 277 364 833 911 629 943 947 683 22 96 494 158 900 56 739 802 973 719 960 628 475 294 426 982 429 463 17 836 506 433 689 761 691 518 497 186 860 952 301 434 988 519 22 722 310 410 326 777 357 390 275 631 24 151 858 867 784 7 680 615 77 95 576 197 794 523 29 317 170 797 888 894 707 289 626 845 628 615 6 390 229 171 730 877 647 540 841 966 890 214 781 841 665 187 998 634 586 266 234 786 931 985 733 947 493 847 557 531 670 477 912 372 959 43 769 394 77 591 831 620 71 380 415 949 910 882 957 696 317 522 567 202 925 288 723 863 806 582 963 635 311 342 729 905 89 252 193 837 733 786 251 259 298 750 798 326 466 911 593 738 868 301 838 129 287 979 183 535 714 316 900 468 829 114 190 233 641 158 210 397 971 368 204 240 241 937 749 456 104 823 563 817 740 166 38 51 176 424 503 314 362 105 236 945 354 165 489 818 529 143 829 814 585 426 63 593 274 567 659 536 825 181 358 551 233 279 992 733 1 565 318 521 866 748 831 449 936 17 237 568 832 411 616 428 79 137 928 191 544 343 419 269 138 511 896 440 518 779 580 168 504 354 886 795 862 658 3 532 657 118 343 346 797 49 748 981 514 93 60 485 697 4 496 160 262 522 965 789 971 966 353 32 390 539 593 337 311 645 529 712 709 353 786 492 690 737 784 495 617 890 37 997 850 919 324 742 165 422 112 851 297 496 958 336 289 912 685 530 811 403 369 510 736 193 420 321 965 816 62 509 232 588 143 307 785 227 737 190 334 683 537 343 128 846 286 719 105 444 353 674 952 793 451 337 524 399 478 659 646 803 788 113 565 16 799 818 56 132 408 615 407 24 402 675 891 941 837 520 707 495 590 791 791 672 508 559 959 57 85 858 175 840 459 449 461 805 570 773 787 855 472 642 735 137 737 107 484 360 477 327 431 949 773 161 933 705 12 467 805 786 163 759 167 850 570 363 6 483 813 899 949 514 243 796 251 252 936 698 786 693 76 303 785 219 837 212 921 186 899 348 318 717 192 83 899 452 285 471 839 370 14 460 40 664 947 826 341 421 538 872 565 579 341 171 7 19 492 883 668 924 253 34 639 786 231 822 237 327 553 667 471 953 121 590 352 819 301 664 296 350 510 147 948 424 469 54 685 135 960 865 880 954 834 178 772 495 288 110 825 292 149 373 131 891 794 642 317 918 537 368 94 585 725 632 561 658 467 94 643 369 88 257 642 131 758 788 408 253 15 70 963 160 260 848 35 54 884 91 594 491 790 467 598 593 337 993 255 583 651 962 15 237 228 334 263 802 567 963 949 691 708 791 702 375 831 587 8 989 718 808 156 297 823 514 335 94 486 577 9 764 431 811 777 975 337 279 791 486 343 286 384 67 518 341 520 301 895 289 574 811 246 925 651 67 643 910 86 267 635 754 772 132 29 799 271 279 573 508 765 532 372 172 726 834 651 341 796 220 937 956 442 773 931 364 508 420 963 181 566 656 449 516 633 269 813 660 505 475 876 14 154 777 851 37 825 227 403 837 891 98 964 970 244 586 628 400 485 488 267 49 841 922 776 748 487 233 582 598 410 518 780 619 177 479 864 149 661 738 915 824 483 429 230 440 860 714 656 584 277 931 7 298 324 668 755 810 134 108 825 443 930 495 301 170 205 221 26 79 331 470 773 526 574 539 266 469 616 148 526 564 186 877 981 279 540 905 961 628 581 669 763 923 41 439 124 831 527 317 281 720 664 60 427 303 397 265 691 63 320 541 655 105 155 120 660 634 282 495 215 833 274 382 660 91 634 801 379 350 374 460 767 769 332 61 84 893 842 505 230 545 346 457 580 294 432 104 772 723 722 831 247 464 842 619 445 836 453 280 365 687 391 946 497 624 523 599 108 48 915 177 139 437 831 217 5 157 864 528 541 651 351 968 934 843 929 597 758 719 184 972 758 432 180 340 74 737 916 516 264 471 770 313 630 992 929 211 262 600 301 555 577 699 781 83 616 455 493 444 488 893 465 362 521 975 16 63 26 726 898 433 630 317 865 561 775 32 67 850 257 124 92 169 401 343 636 715 96 772 565 11 243 786 428 982 139 460 301 982 829 411 733 466 487 537 379 712 121 720 975 180 137 330 440 182 847 326 431 943 223 600 174 44 480 697 435 964 115 566 44 369 339 728 4 624 742 907 234 352 497 345 130 692 929 978 640 988 616 83 190 402 125 987 128 173 837 250 112 684 757 499 156 582 442 476 848 211 818 468 177 383 758 95 155 980 349 563 721 186 585 286 475 466 259 794 412 958 148 783 661 213 471 524 672 983 464 25 621 619 110 350 949 393 398 181 740 55 126 502 125 683 311 470 429 892 999 636 82 892 961 159 417 882 752 9 271 212 987 235 438 382 811 913 909 592 24 50 706 401 793 118 639 430 805 555 663 865 523 275 252 569 558 579 572 74 219 874 220 245 805 837 773 658 340 289 755 987 518 846 218 618 416 65 45 168 233 337 141 378 608 368 355 428 138 10 427 827 923 978 239 258 703 790 481 257 913 557 582 817 68 128 818 768 3 882 804 79 961 68 89 805 154 569 156 547 948 18 871 237 539 25 709 620 850 794 389 469 959 288 381 941 316 430 276 874 890 233 879 886 639 793 237 633 844 70 602 246 47 332 923 375 411 487 24 844 36 122 361 625 298 770 757 45 757 485 105 756 353 120 482 765 14 829 690 256 118 961 793 214 448 678 333 225 468 345 708 536 512 238 102 130 178 882 132 620 959 843 181 647 64 747 748 21 861 575 708 792 439 800 219 798 710 429 900 70 69 259 205 135 501 506 32 190 838 877 108 78 173 459 506 824 416 195 852 442 582 894 900 678 929 693 898 141 544 377 820 373 426 665 641 854 709 547 345 465 87 16 919 319 786 188 337 163 769 835 567 516 126 197 948 158 221 28 352 810 485 645 718 531 128 927 518 77 711 821 337 161 664 401 418 6 590 978 473 173 380 616 115 488 957 67 984 543 856 27 360 521 48 925 126 683 347 346 14 785 529 386 255 592 7 193 524 881 993 518 268 907 979 605 608 353 947 615 476 849 254 550 390 388 668 46 902 720 248 563 767 136 567 284 607 466 779 642 939 625 420 485 51 597 843 487 934 613 214 853 168 434 353 312 250 709 991 9 882 78 868 457 762 194 754 878 400 252 467 247 162 916 626 338 83 190 54 279 132 213 913 808 512 696 890 965 635 789 25 576 365 839 278 469 415 816 925 758 163 330 123 878 555 222 503 751 948 366 444 277 8 319 402 747 909 470 773 540 586 29 14 703 138 352 508 496 636 770 519 355 504 930 549 34 816 536 456 411 901 260 446 429 933 265 358 312 355 595 547 132 367 964 867 153 407 541 603 466 312 556 29 33 732 714 980 540 223 562 803 583 515 466 285 861 543 325 424 175 937 384 90 111 248 942 616 28 114 712 962 220 633 59 23 89 794 355 772 965 624 578 626 466 910 362 945 512 603 363 339 560 688 699 301 368 443 217 43 818 422 616 785 539 470 913 512 156 424 640 533 103 153 858 60 930 312 559 956 930 798 736 461 797 296 782 224 689 568 204 501 387 761 48 163 721 62 685 739 707 194 824 727 726 790 54 137 154 561 998 339 795 360 703 404 128 834 403 160 580 138 589 596 658 132 423 915 22 654 424 991 936 194 273 173 825 812 30 517 375 100 587 485 144 388 50 444 543 572 557 861 915 474 176 275 763 789 262 354 958 188 830 228 329 912 969 916 367 627 626 150 57 340 847 745 650 809 936 493 673 244 239 41 349 940 532 525 729 559 296 375 944 804 726 230 654 532 583 750 277 995 278 435 718 154 949 85 970 914 291 238 208 818 588 550 717 52 375 234 334 521 511 256 6 445 496 670 964 39 494 453 868 27 497 481 498 18 154 160 587 556 384 274 592 109 612 973 312 39 547 286 84 132 590 911 535 770 922 288 739 595 124 362 711 652 313 436 474 684 457 981 25 200 598 370 660 898 201 659 615 674 197 963 870 910 536 158 75 626 911 239 720 554 551 882 878 320 241 129 28 955 568 203 808 251 436 304 833 406 785 136 852 560 417 92 379 971 197 394 321 43 631 855 431 748 833 312 486 372 636 523 343 93 926 764 52 233 751 51 414 715 803 525 373 393 117 674 53 726 356 509 697 600 278 636 838 808 216 797 562 712 574 924 408 372 400 237 477 508 788 384 690 817 595 0 294 911 220 94 531 39 758 261 849 52 860 619 94 735 704 943 548 148 492 304 138 432 586 898 206 813 221 841 607 386 159 67 393 973 217 24 556 936 825 940 842 847 629 578 378 526 596 915 509 767 482 485 45 101 785 701 281 171 241 777 436 333 832 905 859 253 203 366 302 522 444 132 588 760 190 562 340 186 396 734 435 994 189 435 101 603 379 713 331 423 255 9 258 709 86 799 351 503 723 396 232 490 972 406 241 774 108 520 925 308 71 228 131 573 972 539 24 807 100 6 487 4 941 934 794 53 13 745 696 831 7 524 197 769 878 110 280 342 3 644 715 391 867 993 682 698 699 698 721 412 911 889 957 668 370 126 778 450 775 26 908 782 219 16 739 888 60 430 554 240 863 20 614 425 372 305 43 165 223 580 362 204 979 805 539 38 226 13 451 458 917 887 214 179 887 799 772 555 331 699 3 296 129 141 40 551 678 922 680 347 410 951 187 953 351 388 98 140 555 608 119 214 742 86 413 974 611 739 497 374 727 579 374 518 680 129 767 275 144 863 583 481 475 611 953 938 342 474 292 845 551 833 87 686 141 308 952 348 885 614 708 160 581 310 847 760 198 391 115 278 427 794 627 325 913 834 546 816 938 354 895 197 467 149 968 603 141 823 427 457 348 845 961 65 104 31 121 832 449 904 341 525 235 444 270 523 460 798 43 806 898 794 112 189 726 621 770 892 131 796 132 976 199 301 86 524 806 258 465 909 188 586 375 604 506 624 864 6 812 942 531 780 759 811 621 994 462 944 664 796 101 953 593 251 124 806 48 745 161 354 277 300 850 134 196 282 700 848 943 396 130 908 889 625 386 763 378 213 796 93 365 89 179 958 480 961 78 452 108 166 416 372 646 165 171 680 288 887 203 981 851 914 604 653 856 590 152 707 100 340 69 828 607 945 493 597 484 733 620 990 340 958 685 556 638 278 393 604 531 878 114 852 418 27 178 953 206 183 393 75 864 136 584 861 545 6 548 398 510 608 94 13 749 629 462 469 52 552 608 741 367 926 250 489 470 913 782 226 781 162 547 674 312 629 246 231 235 491 803 183 244 155 204 157 37 188 932 920 431 908 649 84 315 408 482 481 16 506 252 683 630 834 725 244 603 224 973 639 389 392 48 793 21 96 978 238 626 384 504 690 614 775 775 436 846 839 99 373 95 300 820 755 485 1 717 374 604 791 601 449 443 726 663 277 61 970 961 61 864 970 487 584 323 967 145 176 341 679 490 859 114 265 210 913 326 340 216 392 927 89 666 999 202 917 596 392 305 301 655 306 839 397 354 772 236 363 891 366 480 775 114 112 855 922 674 899 361 450 79 957 23 853 230 308 498 917 217 919 962 563 20 75 384 66 614 475 550 110 45 302 507 113 15 489 720 957 984 917 453 466 665 556 920 293 303 637 421 939 301 571 6 311 369 559 813 534 842 495 85 224 698 534 589 515 739 964 970 253 571 563 991 13 204 615 113 254 184 223 756 826 550 182 57 270 110 286 777 622 706 351 961 714 883 298 512 894 967 167 293 943 425 993 353 757 157 778 751 246 308 734 763 927 718 357 508 772 95 712 206 457 565 626 347 272 223 848 528 774 103 269 49 22 21 136 968 810 326 840 159 309 401 95 133 906 981 304 795 622 79 173 223 496 156 414 917 705 14 981 659 660 935 788 181 657 511 651 413 782 498 280 499 510 953 955 83 575 183 268 502 174 906 511 186 169 350 259 207 450 18 676 867 396 302 282 927 465 802 581 268 620 497 904 577 926 582 852 709 863 346 1 112 578 236 848 8 165 795 897 145 237 866 460 764 658 91 70 540 556 462 494 356 603 646 605 960 440 856 664 485 773 901 409 546 13 94 510 215 849 546 19 715 369 200 557 189 304 927 753 871 30 597 205 18 393 432 103 345 268 169 988 610 119 49 382 929 742 848 883 404 404 987 2 553 43 362 298 626 865 103 835 846 356 272 678 254 870 251 956 536 650 284 126 22 933 199 301 547 230 173 145 518 83 694 453 391 545 387 357 845 546 328 605 107 966 168 993 957 706 332 790 266 471 825 954 869 169 939 360 446 237 678 841 177 30 686 708 624 432 777 436 823 767 235 171 420 775 839 245 393 601 280 380 490 484 280 763 865 423 679 287 927 455 21 388 225 427 488 433 179 656 767 879 744 180 374 613 580 648 700 589 522 978 498 546 144 78 146 698 440 334 105 371 784 894 191 455 362 847 133 11 315 396 755 462 94 173 3 260 324 850 760 125 68 931 37 617 304 177 527 324 25 958 63 179 340 189 407 249 391 358 987 430 294 490 875 406 821 413 254 107 335 81 749 526 680 581 362 487 902 863 119 501 725 889 327 114 4 150 432 186 244 56 178 452 383 817 330 700 154 907 472 502 614 621 996 802 118 126 778 324 456 659 839 454 409 795 365 784 618 75 407 532 278 38 183 730 798 204 106 690 200 672 23 883 806 713 315 903 278 960 688 80 634 475 387 508 565 945 921 950 382 986 587 874 389 576 216 424 178 120 754 382 573 11 247 557 849 830 688 476 242 342 487 16 246 852 959 20 914 950 420 664 8 593 529 114 812 750 32 736 391 513 869 83 925 773 518 391 20 656 577 976 724 780 886 943 287 362 781 356 621 881 80 45 658 441 419 187 800 214 615 161 470 909 925 497 153 165 297 665 492 12 878 89 130 578 847 590 189 724 833 701 85 486 694 745 5 274 162 948 463 930 741 332 379 478 726 649 700 941 182 335 992 348 12 522 570 239 548 213 793 94 590 279 353 754 982 940 499 744 974 275 359 919 497 439 317 754 173 356 200 696 304 146 228 798 589 414 168 854 659 164 534 61 784 823 954 296 485 934 24 481 533 909 531 2 72 894 930 992 409 585 456 719 345 783 125 899 964 333 688 307 132 969 425 508 74 308 827 679 673 385 250 222 518 409 458 323 38 657 300 216 639 158 40 188 244 191 587 317 347 453 698 771 209 530 654 44 993 908 827 804 223 743 249 611 870 815 519 876 24 53 397 434 392 533 611 587 787 526 910 829 271 90 495 512 881 464 912 295 553 901 924 737 642 133 791 674 919 50 636 256 731 689 189 215 891 605 154 315 119 702 401 173 119 570 426 474 624 877 623 934 35 193 600 864 143 576 515 495 570 90 835 568 70 226 415 904 854 433 30 143 791 491 686 243 517 805 556 317 634 816 519 6 809 339 637 744 49 807 481 968 461 821 483 404 966 601 103 187 836 373 60 796 291 676 360 929 307 296 317 572 404 502 495 548 982 385 152 160 357 624 637 981 681 36 354 49 643 416 495 412 70 816 56 320 290 921 257 204 540 383 694 848 566 883 244 377 543 6 771 57 116 706 630 923 595 75 851 516 4 197 964 20 263 717 273 267 50 984 161 166 847 143 257 472 74 170 164 801 739 540 951 406 430 173 227 643 805 372 536 26 643 980 649 20 801 17 331 180 22 766 759 350 338 892 333 400 305 714 348 764 416 4 774 645 336 943 804 960 663 510 426 883 526 996 482 652 10 288 840 489 550 689 292 406 457 373 970 997 276 454 110 99 588 794 216 175 997 834 465 969 200 705 720 399 568 587 560 998 918 877 323 986 819 887 470 563 856 11 182 899 263 873 964 438 77 67 16 410 753 736 559 885 241 279 971 657 701 151 981 311 187 932 129 647 584 577 140 444 268 915 845 605 171 630 716 671 404 303 829 856 90 903 787 407 208 449 346 884 87 6 466 498 503 232 298 47 462 559 710 753 560 791 271 422 878 939 323 675 830 666 684 418 207 116 84 110 382 730 63 718 140 139 463 437 747 34 724 541 856 41 713 499 728 751 869 216 350 861 652 562 740 493 772 167 374 145 343 700 707 619 133 701 610 730 189 6 139 442 994 152 890 924 659 153 311 98 807 829 615 903 946 733 957 8 757 52 941 721 670 990 426 27 579 782 674 300 299 149 210 758 627 493 826 960 2 38 967 591 578 108 715 224 24 721 98 111 901 812 204 424 115 35 79 498 144 598 875 890 647 460 778 673 362 600 430 764 235 580 679 893 926 238 42 336 383 485 548 279 467 670 574 979 281 257 470 901 271 815 780 281 12 717 204 323 607 46 340 686 532 928 165 300 95 35 472 690 295 391 27 950 319 95 59 853 586 654 840 791 531 95 187 428 869 421 440 665 155 553 881 559 939 901 434 471 702 9 151 286 531 450 821 458 26 606 92 838 365 528 935 478 899 822 168 630 444 18 410 384 522 458 158 939 358 482 657 571 159 454 952 277 137 496 926 0 177 110 618 709 474 822 589 359 500 739 160 427 225 605 267 455 501 355 743 145 231 738 100 33 391 801 139 113 88 312 925 110 497 655 252 779 405 60 81 731 299 130 206 553 370 24 241 781 314 213 963 720 923 760 416 122 307 948 555 448 499 864 983 198 223 916 219 190 237 662 626 602 727 446 349 95 512 932 183 201 440 631 103 532 730 554 949 193 212 308 392 765 503 955 564 238 340 404 3 971 849 767 208 760 233 11 469 936 572 283 143 946 403 641 413 498 966 318 718 146 878 866 572 652 878 429 749 238 49 709 889 104 312 343 255 593 700 276 784 741 269 489 170 194 206 216 307 308 233 630 698 96 878 969 501 658 968 723 518 369 267 905 5 589 932 757 124 254 712 870 213 586 776 485 209 271 13 925 983 204 312 272 220 409 93 948 678 601 86 211 108 337 175 95 649 107 128 914 126 808 830 264 204 154 186 690 882 725 710 732 777 6 945 127 504 51 46 518 199 384 989 592 669 53 430 936 212 89 604 148 128 905 885 568 485 326 193 106 448 550 624 444 385 591 476 472 422 992 133 963 648 336 97 664 704 95 995 991 465 266 755 868 428 197 88 339 894 751 864 804 410 876 463 190 550 107 781 630 295 61 65 642 897 77 738 50 98 954 407 76 855 564 943 94 250 542 133 922 32 810 901 906 108 645 713 906 766 777 208 883 930 643 228 170 405 132 824 218 336 691 292 375 413 244 922 318 3 521 592 933 203 211 856 517 139 163 65 815 6 415 71 268 694 688 578 985 491 93 969 869 6 357 65 49 723 610 393 27 318 750 460 921 756 591 110 130 127 677 247 873 509 534 612 467 295 646 79 473 773 592 492 151 554 581 963 749 249 815 648 28 399 7 689 492 53 602 984 896 291 422 20 7 845 416 239 532 216 46 589 715 163 700 786 409 306 640 20 986 273 434 328 387 861 459 131 74 449 576 541 899 122 1 797 141 463 925 333 481 13 884 95 925 787 247 599 403 942 290 828 283 774 454 988 36 377 202 535 231 835 902 769 864 287 238 362 572 255 914 731 606 272 331 953 707 231 591 421 442 214 79 419 672 564 834 38 981 582 500 830 821 394 738 753 662 937 714 280 689 492 552 87 113 583 869 947 887 931 792 180 762 765 164 103 791 910 30 409 487 185 970 786 327 674 129 896 865 307 180 33 810 435 729 54 595 762 992 603 666 511 64 687 575 424 116 958 119 549 338 252 90 563 605 568 655 661 621 735 261 93 513 615 358 885 632 952 764 179 241 8 709 459 740 225 690 780 702 151 635 864 357 804 272 211 993 163 965 390 447 904 807 742 406 124 652 221 470 579 87 392 959 173 480 878 262 860 642 145 139 956 863 38 84 822 768 402 587 153 749 257 82 616 419 913 747 634 714 341 286 115 692 758 624 734 498 606 934 105 701 27 536 701 536 886 755 918 940 934 163 23 7 360 627 943 358 588 71 60 751 694 606 506 626 501 736 552 231 10 74 582 885 400 331 555 13 371 261 891 789 368 108 943 560 767 620 972 826 139 417 624 752 773 297 175 74 680 167 70 857 212 404 486 600 437 244 94 982 810 471 827 577 60 53 57 377 326 45 248 978 541 983 364 120 58 408 462 456 212 415 928 339 203 218 491 473 642 291 75 987 811 676 716 369 918 926 631 536 665 304 512 201 585 214 89 424 323 682 982 699 751 195 75 780 747 904 613 856 559 635 877 608 866 308 451 604 844 883 753 390 988 844 385 665 705 879 770 175 787 107 463 353 784 561 635 998 188 593 760 311 736 159 79 967 98 658 82 382 987 683 40 166 678 807 660 461 974 583 446 912 618 195 30 435 68 122 501 616 734 66 312 134 564 176 668 548 736 624 507 344 711 51 644 149 818 315 121 539 76 154 180 109 689 364 720 348 358 128 678 386 572 247 143 316 417 631 977 165 15 219 431 482 809 263 739 402 430 459 534 129 623 733 802 465 573 994 468 11 317 684 686 190 781 227 589 16 206 419 579 245 944 660 617 546 58 794 445 995 417 887 579 115 402 873 10 41 770 599 60 88 848 162 836 644 223 21 287 52 910 127 246 823 183 881 87 929 857 189 666 815 404 159 97 918 334 370 843 584 451 550 759 482 632 249 94 600 955 129 770 695 766 258 516 396 250 291 105 215 56 578 426 621 320 840 193 225 823 213 138 138 781 810 745 593 455 124 849 357 177 932 661 840 940 358 592 224 346 367 278 352 187 847 382 427 557 415 497 409 281 5 422 658 754 732 478 957 362 731 961 699 306 2 688 747 874 771 889 782 268 731 547 286 876 798 24 114 219 762 495 140 906 886 574 202 930 116 968 630 610 975 801 519 873 292 199 292 895 786 407 368 13 947 284 684 94 834 350 861 21 642 849 851 785 137 754 625 787 24 169 361 344 50 436 10 609 992 758 235 457 136 470 885 61 771 111 46 472 276 891 127 333 429 630 178 459 953 681 330 988 939 802 699 312 179 787 190 449 618 410 539 115 518 865 989 717 625 495 33 944 0 407 696 263 997 162 240 528 942 379 779 321 756 479 521 537 67 866 864 519 137 75 520 204 750 145 656 104 313 36 984 514 989 525 817 856 449 159 656 638 118 748 24 407 576 174 575 723 154 84 621 616 472 860 944 787 702 310 604 235 642 863 352 151 260 329 544 628 441 848 613 424 149 292 383 852 755 519 536 687 573 548 121 37 441 812 514 115 668 838 532 931 95 410 653 981 446 149 137 339 935 633 660 829 803 633 951 75 506 583 752 796 442 963 30 238 978 547 950 989 275 128 128 423 754 784 804 115 679 919 340 264 951 724 28 263 903 380 177 341 895 414 182 593 394 219 264 507 89 238 40 329 581 180 57 113 685 173 722 7 524 621 102 522 265 522 617 473 172 377 463 173 776 937 338 299 871 829 858 299 519 375 543 672 925 658 517 364 865 914 750 73 436 878 344 48 197 108 811 391 48 518 274 12 980 143 916 40 100 649 650 158 150 395 199 714 95 792 9 781 427 571 557 22 183 223 417 268 710 262 415 640 581 325 717 953 391 292 71 720 29 219 384 126 576 54 43 248 276 497 870 337 412 459 825 113 177 15 721 660 941 293 271 181 144 991 608 858 556 10 996 689 234 414 946 94 863 199 355 892 173 219 221 371 653 180 660 662 380 662 537 533 127 60 707 839 263 955 692 216 984 538 906 42 133 90 346 848 930 752 448 432 837 816 57 228 334 577 968 98 540 700 995 685 736 791 72 545 437 270 249 528 437 777 944 839 511 178 48 99 672 943 76 883 586 697 733 300 86 47 572 734 147 838 873 190 927 17 0 887 788 270 192 654 772 900 888 724 148 37 901 946 777 283 2 185 612 502 398 338 780 401 559 321 990 289 939 289 37 577 289 482 163 170 111 222 908 992 777 343 414 498 528 741 113 554 420 956 671 699 347 700 861 303 358 501 73 282 871 950 258 143 328 261 927 3 624 662 645 804 147 322 733 88 22 687 93 678 305 780 74 296 92 173 193 639 500 811 354 22 230 516 52 896 804 755 507 235 934 8 137 170 484 564 77 229 463 830 245 926 279 604 159 292 292 796 560 349 769 33 824 985 503 566 136 219 232 852 640 404 41 439 36 495 593 156 113 221 946 667 294 15 352 470 485 926 67 334 700 628 550 44 776 44 78 56 624 198 291 551 205 512 960 11 828 186 127 876 569 933 921 593 648 762 761 40 776 694 786 615 566 574 32 784 386 404 372 473 916 550 594 413 501 517 298 913 918 83 804 997 104 758 954 864 449 651 387 777 173 867 439 428 734 167 46 692 708 376 954 637 889 79 747 679 906 612 327 372 251 586 672 62 347 420 599 28 595 762 37 491 843 388 447 86 181 69 939 964 547 793 693 345 919 268 164 461 255 339 851 503 782 767 485 225 547 57 342 763 998 705 594 961 474 595 886 814 907 254 30 559 135 690 766 323 59 552 290 70 221 975 502 105 66 504 617 141 574 280 301 842 575 172 687 831 762 511 49 406 263 293 757 428 78 259 390 678 603 322 482 116 103 688 913 193 199 802 599 845 658 926 455 474 278 884 269 112 671 53 129 515 39 159 342 683 661 49 467 246 384 620 234 963 915 684 704 467 610 603 419 302 619 909 663 290 573 136 98 653 617 615 906 623 810 304 129 49 665 67 443 732 819 724 132 776 220 515 975 55 437 352 186 652 340 735 7 113 113 777 123 544 474 177 235 360 947 528 66 893 745 664 708 87 356 44 463 772 161 942 458 724 667 294 318 660 277 954 702 472 337 761 601 196 249 872 493 360 45 228 346 485 427 921 852 743 842 624 606 659 399 640 932 612 134 836 69 751 887 77 460 764 902 475 754 577 483 605 253 975 575 61 413 575 439 744 548 216 673 501 968 715 99 387 918 197 62 790 561 415 460 939 12 553 113 928 309 221 974 86 47 41 384 191 565 763 146 114 533 90 680 816 972 507 926 212 596 469 704 767 709 651 258 85 843 281 724 888 62 99 354 753 955 195 650 198 5 383 504 728 710 481 77 632 993 237 495 411 619 447 829 572 889 38 980 926 239 216 619 497 772 807 910 192 598 260 534 246 494 161 57 958 71 199 649 33 37 967 510 465 657 330 233 713 657 996 794 495 289 876 216 552 155 826 927 739 933 151 677 652 634 520 175 417 145 690 465 393 697 586 973 827 137 862 315 673 262 216 925 575 48 255 24 699 136 958 552 568 759 407 767 112 458 240 800 836 387 935 238 292 648 287 33 738 911 961 294 656 812 230 502 197 810 884 599 137 415 577 318 681 952 715 439 939 194 212 779 709 601 610 645 657 495 369 322 500 742 546 892 382 58 911 17 236 38 942 126 878 885 948 209 767 726 112 513 541 359 360 136 190 265 83 948 592 415 914 435 280 257 780 887 485 689 177 477 913 562 483 983 235 201 159 574 493 688 357 562 438 272 215 473 142 389 910 380 70 473 879 381 724 218 186 138 380 857 61 316 165 948 723 621 496 782 465 544 973 191 389 886 978 890 406 160 685 832 602 662 626 13 140 193 522 239 287 809 631 122 361 757 683 471 209 983 640 401 173 553 930 555 58 769 732 445 123 910 54 303 643 569 535 346 206 433 522 712 54 407 18 627 971 780 931 68 880 576 831 914 491 808 123 448 327 315 587 470 605 472 978 848 940 978 760 3 850 263 444 5 119 208 0 475 655 685 187 49 980 331 511 2 571 198 355 977 569 288 625 794 751 74 30 902 957 654 768 983 380 13 126 609 763 775 553 860 854 739 439 113 828 490 165 119 428 286 939 207 291 393 241 638 712 428 842 446 989 767 957 262 944 882 539 918 910 603 957 51 255 332 542 957 251 553 435 51 473 390 84 902 578 378 307 519 12 374 432 144 816 875 913 987 109 825 816 789 99 757 777 585 455 549 716 391 672 553 724 461 31 762 873 748 979 393 480 499 199 459 600 922 332 176 180 395 603 561 51 180 553 618 326 876 372 439 93 803 62 41 689 836 705 584 759 956 930 636 159 310 221 461 149 9 941 497 435 612 307 591 818 962 676 94 17 472 403 776 438 867 790 505 834 948 711 366 388 810 758 518 711 524 594 994 552 54 709 359 194 687 229 514 554 105 129 991 574 895 919 760 550 80 154 114 571 817 765 466 140 623 123 612 495 688 712 877 931 109 170 369 647 574 516 11 703 704 193 646 695 559 23 17 718 606 86 601 438 801 200 475 695 205 736 611 614 142 308 692 962 554 319 949 82 6 495 373 898 943 723 790 367 1 324 668 478 934 329 354 287 529 629 241 123 106 679 438 788 880 722 535 850 151 548 814 637 626 138 402 990 283 4 584 713 35 527 919 855 803 440 976 972 778 837 216 936 778 367 984 667 362 529 903 478 668 765 602 968 207 245 28 10 222 166 77 454 211 249 604 206 216 909 444 2 117 788 692 307 844 605 616 854 916 195 145 7 966 197 730 27 234 785 54 652 341 581 969 635 784 515 538 888 241 639 165 436 619 629 514 67 832 704 218 996 747 231 217 3 90 165 380 257 726 325 881 950 88 908 788 501 776 244 781 941 723 316 33 686 322 323 703 276 385 909 958 151 678 743 892 594 935 671 930 500 306 672 609 693 305 160 916 58 530 475 548 484 343 655 339 56 930 383 221 121 405 646 235 267 937 51 881 597 519 999 54 788 189 216 565 274 847 967 145 208 260 51 325 514 215 897 385 610 21 731 989 568 2 589 229 248 674 294 536 163 891 656 648 568 331 393 204 786 954 338 545 183 98 766 462 609 214 998 354 84 889 775 147 822 100 234 915 843 190 62 137 968 571 273 291 188 94 120 813 487 775 734 152 552 339 504 958 758 610 767 940 399 682 858 325 245 522 974 304 984 328 883 852 282 701 282 637 771 122 643 524 334 816 95 735 363 516 785 949 465 97 330 703 399 765 765 347 56 414 623 76 754 829 679 725 596 627 472 448 979 586 349 332 581 235 690 949 590 864 259 291 459 772 531 148 677 992 453 418 640 799 386 388 885 706 273 204 996 120 464 295 664 230 287 535 236 842 604 850 784 409 228 806 416 74 845 721 968 959 579 929 220 639 95 970 908 419 466 477 791 894 61 109 265 505 419 257 426 153 765 688 312 333 939 584 864 984 311 939 367 427 736 197 492 729 865 199 290 266 209 856 424 457 116 596 673 504 146 152 21 819 574 652 941 136 636 661 849 284 313 722 826 536 832 702 416 777 860 208 284 394 467 9 508 668 401 519 557 560 338 762 475 714 787 607 430 667 430 969 758 900 956 334 33 997 589 369 921 889 229 348 215 927 220 525 127 699 510 29 691 640 880 337 291 980 791 655 438 161 593 642 240 28 686 872 667 355 427 498 740 425 316 869 206 102 256 383 221 887 84 143 719 863 929 693 891 198 0 592 221 406 587 299 509 877 14 526 846 6 203 299 18 43 244 455 855 208 522 303 196 180 946 390 743 878 669 660 803 826 291 236 595 826 336 176 668 497 823 765 593 304 693 470 228 954 504 822 148 132 973 343 807 314 816 252 815 437 753 599 365 336 509 376 581 100 30 88 29 616 42 603 621 122 848 851 458 749 939 391 749 28 5 511 615 826 470 390 546 572 335 954 340 497 831 738 825 75 940 450 549 59 867 642 50 252 563 263 383 968 473 585 353 23 212 570 265 245 913 507 684 116 247 934 747 913 719 274 925 736 378 836 993 417 265 443 815 102 125 673 942 384 8 370 45 165 400 439 301 598 599 743 75 272 427 806 197 806 211 145 812 931 328 230 866 388 946 194 686 857 475 881 687 494 788 781 243 962 113 100 124 556 518 8 639 673 141 701 254 234 138 400 209 167 123 486 194 556 795 868 588 669 462 335 805 284 362 59 22 271 907 496 628 44 176 878 494 485 212 200 989 78 392 251 652 564 820 928 160 476 809 737 803 90 434 610 953 236 233 197 150 819 145 366 896 792 760 690 916 90 208 943 738 147 102 849 701 491 885 572 139 335 589 421 654 309 789 731 400 814 793 641 250 760 290 813 455 386 361 728 492 219 417 646 615 415 525 804 405 172 120 720 877 658 864 719 284 280 907 676 381 128 410 276 38 268 263 464 963 801 975 950 797 504 34 453 383 374 385 364 97 713 92 23 958 713 530 173 885 964 158 908 745 570 532 748 496 623 564 402 963 589 672 647 164 154 239 77 660 751 489 585 243 864 523 140 625 335 761 949 28 761 882 766 132 643 306 605 565 689 711 29 96 648 25 90 377 362 805 324 279 769 461 541 193 158 756 668 184 384 176 450 634 428 18 455 162 612 181 834 291 651 497 307 689 899 681 138 931 295 175 450 632 977 391 614 844 631 184 976 318 136 269 742 809 156 183 724 473 845 814 322 315 108 274 945 283 620 157 555 230 768 47 265 76 272 170 899 357 924 752 140 771 210 889 458 536 368 871 290 925 870 482 533 152 629 751 492 895 771 411 516 83 717 531 645 766 157 472 457 446 721 991 85 479 649 823 202 26 149 457 608 122 885 479 69 854 420 387 661 590 456 712 397 703 49 531 207 830 70 360 722 662 185 760 436 474 120 479 41 154 857 89 261 764 778 622 207 651 786 10 159 134 323 37 501 88 713 279 788 31 751 713 29 691 452 709 254 952 400 299 988 119 42 837 447 300 684 102 507 623 131 509 747 976 363 969 197 43 428 340 382 206 333 401 142 961 908 52 321 96 973 201 899 285 997 911 238 161 202 999 541 878 389 500 84 5 403 938 907 688 233 456 960 386 314 943 211 921 556 221 491 870 801 968 659 178 444 304 248 345 926 203 14 539 47 195 930 103 463 469 287 891 160 76 394 524 464 724 760 629 761 615 308 984 57 143 963 866 297 26 780 35 336 288 741 636 54 285 250 914 360 112 319 302 134 832 773 834 933 100 372 594 37 960 412 127 441 440 615 76 377 531 30 909 995 419 668 855 361 968 225 228 438 18 279 590 4 654 890 882 224 61 720 687 224 562 182 802 878 742 154 268 627 641 107 417 998 79 883 676 723 722 979 60 785 119 288 629 530 762 737 906 985 971 983 88 824 151 412 705 716 630 635 634 711 329 731 70 822 12 597 99 398 764 282 904 911 844 429 596 896 379 723 184 382 463 992 23 897 203 944 421 746 920 979 71 547 619 29 273 371 665 201 495 741 2 13 701 184 845 742 742 738 502 470 135 349 393 25 778 73 426 895 215 264 520 935 398 468 626 166 856 162 603 878 765 316 20 299 80 952 529 840 967 968 849 908 542 994 43 900 78 188 851 375 980 845 480 921 634 530 716 864 784 954 600 691 209 554 20 245 934 775 738 652 837 558 284 706 596 572 421 328 762 94 954 452 951 611 332 461 333 376 241 648 294 903 281 63 106 585 488 24 961 789 82 314 920 82 45 714 189 725 698 128 123 419 348 841 485 750 168 80 983 608 539 465 801 156 479 836 954 638 524 468 648 13 418 36 677 595 32 64 790 605 786 310 954 758 526 789 19 82 758 59 499 761 153 486 489 3 631 298 586 900 234 93 583 209 771 16 812 702 132 415 239 189 41 827 74 218 245 806 498 885 614 729 784 717 32 847 986 798 977 221 395 737 917 229 371 404 945 811 8 937 568 681 468 834 754 110 802 289 34 787 16 159 575 811 804 200 975 313 575 891 896 775 870 433 795 887 220 137 762 800 568 989 527 379 800 101 178 785 478 458 717 843 495 125 509 510 410 807 566 158 349 39 961 206 154 161 364 798 809 650 692 192 998 511 570 654 87 232 193 502 501 518 559 355 584 954 477 289 947 763 352 968 312 134 21 612 371 905 16 110 367 328 602 756 879 979 495 261 446 940 43 804 594 189 49 602 113 201 261 129 252 77 291 556 193 934 465 48 305 452 776 182 466 680 940 923 710 755 306 720 88 326 152 602 949 91 470 43 102 507 174 59 142 785 413 545 725 365 422 664 219 989 489 433 305 662 377 666 561 677 92 117 816 679 853 156 125 449 153 790 758 391 888 378 991 6 895 801 98 335 75 857 872 964 285 99 352 113 467 380 796 685 797 554 676 479 970 875 537 177 373 979 76 166 257 663 573 863 549 962 938 496 63 673 108 578 388 348 52 311 552 753 94 926 266 695 962 923 193 816 518 320 420 381 868 353 628 563 524 139 874 635 469 940 230 183 915 464 137 406 18 59 776 608 685 995 792 59 755 209 811 644 398 404 145 377 699 340 969 823 716 161 904 751 144 467 652 133 739 2 52 151 231 921 518 753 118 558 788 543 730 560 31 41 369 350 33 627 701 568 637 170 415 145 830 910 10 910 815 147 451 802 89 343 694 318 847 570 23 759 232 115 587 572 389 798 579 278 827 110 31 310 879 227 516 656 876 880 992 543 31 433 626 853 129 937 44 281 707 493 796 152 721 90 269 691 409 559 504 726 807 341 798 328 458 815 486 48 998 670 594 374 627 622 485 297 340 289 741 966 440 174 259 542 646 207 164 974 875 37 982 754 7 297 944 917 428 366 35 113 229 714 339 622 973 52 604 453 614 470 106 821 272 827 972 51 1 662 679 430 751 308 559 786 847 624 83 418 577 65 934 2 626 560 169 62 319 696 348 471 759 166 218 245 749 540 662 553 681 269 228 491 432 368 463 579 220 293 27 324 909 598 397 252 919 962 823 821 145 624 141 361 470 337 639 60 364 275 213 475 25 708 648 568 697 246 542 695 191 809 342 684 912 203 807 474 357 49 278 616 648 611 733 953 693 749 716 731 85 413 197 97 289 565 263 918 713 524 714 981 125 304 535 433 140 976 549 537 490 390 418 228 59 326 218 53 476 457 804 147 288 698 672 735 552 518 387 703 243 400 372 591 547 430 125 48 499 871 699 608 790 572 586 905 181 727 712 651 396 219 571 287 198 805 952 698 145 370 805 289 246 121 546 969 375 184 208 490 193 316 580 174 766 727 362 936 599 227 222 682 85 69 526 16 406 505 939 765 490 688 629 116 201 70 39 779 15 971 383 178 552 548 629 251 360 874 327 913 385 221 15 336 470 229 680 63 138 699 386 128 738 768 509 23 235 973 567 141 584 66 738 458 202 805 909 99 783 945 204 400 685 956 902 854 291 111 941 887 164 646 468 365 171 787 238 43 297 202 993 679 42 47 455 187 265 42 109 515 212 368 788 786 730 239 485 916 978 115 704 603 424 513 12 607 265 140 975 865 601 394 839 394 364 472 815 332 406 377 471 829 980 624 440 15 81 47 684 778 427 255 478 503 769 399 724 848 8 599 520 582 665 827 711 28 166 947 14 784 295 602 287 963 17 728 264 608 986 652 928 709 196 794 399 363 834 416 0 186 603 922 356 960 434 557 140 232 184 933 685 529 473 31 17 868 550 653 424 929 691 575 767 444 534 812 721 807 804 889 311 12 331 42 769 878 839 930 925 61 392 344 259 558 991 511 140 168 410 729 149 925 67 915 609 211 626 667 926 649 43 187 883 746 2 802 808 387 998 249 345 425 616 231 864 658 927 885 452 162 814 582 316 103 628 108 270 265 646 532 885 172 65 957 375 43 814 91 110 463 645 951 357 612 312 600 48 771 950 242 816 111 432 263 331 421 430 437 108 963 594 103 624 352 143 245 44 986 579 230 986 439 578 131 516 36 21 853 452 553 360 488 452 779 322 978 850 411 249 224 840 151 42 826 633 948 295 419 858 531 915 908 204 37 121 799 68 521 160 284 966 810 105 866 561 15 373 675 893 951 586 77 68 8 889 121 501 246 291 418 836 712 371 913 112 768 706 650 192 476 818 598 280 678 502 660 601 394 597 932 641 682 430 223 971 699 31 47 906 830 321 643 632 343 82 551 446 925 55 551 305 874 653 983 598 772 29 582 466 468 852 692 662 214 904 493 288 395 321 804 378 805 87 814 496 428 482 122 993 814 717 411 915 300 140 336 826 941 886 245 324 295 813 37 431 624 432 303 833 596 450 887 657 723 444 460 129 469 998 407 576 837 490 543 733 646 24 640 595 84 410 179 816 260 192 132 546 575 253 553 875 720 635 575 699 588 263 853 219 977 870 172 798 534 596 986 314 949 593 864 70 581 454 774 93 117 42 621 120 285 8 718 125 505 366 20 383 662 263 179 931 111 319 328 506 150 428 173 355 574 527 159 684 886 494 884 227 567 916 156 922 456 188 219 558 30 888 225 210 203 212 26 191 773 826 578 35 87 428 616 625 626 693 258 839 956 825 773 856 8 166 66 487 632 274 420 618 620 390 63 950 152 778 180 48 360 536 334 683 442 925 19 871 681 99 443 769 730 281 23 976 589 422 951 56 483 759 751 188 411 599 799 162 154 392 455 352 964 806 535 718 356 242 625 499 491 417 349 36 918 351 390 916 858 666 186 519 181 777 274 383 528 472 281 593 978 95 246 495 982 368 646 527 949 385 487 74 454 848 77 25 498 9 557 980 611 473 724 206 628 184 655 173 332 912 879 609 439 911 434 667 454 584 262 417 685 681 774 627 670 894 789 80 626 639 991 776 30 46 853 688 493 358 295 890 948 138 710 475 309 712 194 790 977 933 520 975 165 136 392 166 402 362 770 647 344 999 551 642 675 196 118 429 179 119 447 736 786 550 601 876 914 150 161 519 90 343 809 576 398 144 497 950 691 138 41 942 903 553 573 263 62 63 928 764 975 38 378 583 346 898 704 231 465 828 10 974 509 638 747 587 494 522 217 848 481 482 42 309 322 291 227 805 18 186 8 352 784 617 315 375 848 857 555 526 635 510 740 771 380 147 342 867 110 572 717 620 214 710 986 599 47 148 48 173 83 692 263 218 668 835 462 247 679 600 877 741 530 6 318 10 33 232 506 364 825 296 249 730 81 345 670 895 25 892 682 513 11 979 248 583 298 574 931 747 27 152 152 578 378 782 205 571 901 45 750 329 411 666 788 616 346 435 122 904 93 342 912 21 533 907 463 447 970 600 873 973 414 78 67 424 686 689 544 882 639 682 547 123 901 491 893 781 739 683 853 924 509 481 64 826 462 212 332 315 580 583 139 187 748 81 500 428 959 893 823 158 768 662 743 866 955 307 603 468 544 839 916 172 883 97 475 577 459 592 274 858 315 745 837 834 882 541 685 677 608 634 149 519 875 850 584 263 826 681 477 933 34 214 500 583 381 867 278 951 807 650 995 864 358 464 263 529 451 509 969 830 193 54 195 111 292 735 904 709 920 737 399 631 126 598 988 943 99 839 909 67 664 987 894 608 204 138 215 501 354 511 319 881 165 194 193 390 497 260 778 711 882 548 876 357 510 688 543 20 333 168 727 434 206 460 313 556 714 487 77 575 710 684 802 621 29 71 49 79 915 242 213 503 701 857 398 91 862 343 894 954 914 538 698 823 227 81 7 393 320 516 898 316 595 941 822 655 80 862 516 176 300 780 179 517 871 548 467 319 931 345 640 560 291 138 384 620 185 585 801 6 520 603 246 485 452 416 463 602 169 888 282 672 81 815 648 778 735 620 233 265 865 16 542 813 514 408 610 907 267 929 302 914 715 64 824 802 317 742 991 906 761 630 746 15 248 291 487 835 733 252 113 489 726 726 966 417 394 199 994 459 993 155 57 910 2 881 842 988 331 897 600 513 219 319 386 979 347 842 642 117 934 172 752 638 338 59 247 143 265 37 335 275 964 325 713 386 72 198 722 403 460 654 783 221 844 49 350 322 389 527 891 915 532 322 40 642 412 175 342 432 462 42 686 315 991 423 972 685 504 325 8 323 474 813 129 980 610 418 798 425 405 551 55 659 437 855 367 393 445 225 931 885 942 217 888 424 307 653 998 769 905 767 594 821 56 127 483 826 255 846 652 582 238 66 54 406 747 88 733 983 95 315 71 231 70 564 826 790 43 918 76 881 358 931 47 684 981 31 586 697 433 483 964 669 354 68 526 983 736 352 916 817 604 975 343 704 331 632 185 850 860 734 987 344 978 702 996 191 699 79 271 23 807 474 627 933 55 115 421 448 890 622 40 539 52 925 432 291 41 469 466 934 252 733 843 210 603 335 333 286 561 472 321 684 456 702 394 613 438 899 241 95 928 439 397 402 12 65 37 228 466 242 109 180 329 968 499 270 119 561 97 550 752 236 413 187 440 840 252 263 351 434 774 77 152 68 821 848 503 745 884 151 383 36 451 717 18 350 897 921 655 803 289 538 590 272 179 241 634 532 115 817 28 818 869 323 572 701 643 765 514 309 44 321 343 918 861 251 597 177 364 958 35 258 121 802 31 738 591 491 952 424 664 975 742 802 957 872 59 159 760 704 558 23 619 11 622 246 590 598 533 560 563 153 894 542 155 272 421 388 681 106 471 618 845 111 348 454 842 419 184 216 402 478 468 189 596 891 591 349 409 304 140 818 483 530 977 543 487 470 384 269 448 104 585 859 303 730 698 166 393 2 200 777 646 560 0 244 427 784 674 521 433 717 588 560 912 505 951 41 709 613 342 655 339 721 964 18 415 556 171 294 208 400 229 347 196 482 122 295 629 171 724 298 43 196 238 725 61 822 563 623 850 30 45 857 688 760 8 694 215 318 794 743 488 668 15 246 845 23 383 981 484 956 906 132 441 651 808 371 976 313 87 147 667 469 5 58 277 958 865 637 128 546 104 470 499 37 229 844 535 831 236 94 992 200 718 710 455 812 960 817 294 726 901 11 80 641 150 317 971 120 786 489 889 518 184 686 69 886 213 386 23 362 15 349 605 315 45 472 545 703 342 631 118 774 875 835 605 92 11 603 959 873 870 356 4 116 408 258 864 42 108 893 687 737 924 956 419 329 775 625 743 786 578 192 41 246 613 141 81 82 42 675 858 145 212 462 329 487 780 119 316 582 262 702 725 70 286 22 121 661 583 127 980 288 376 941 665 570 644 559 499 222 500 724 527 551 578 343 587 601 136 180 618 791 427 619 144 486 411 194 373 427 4 6 500 752 216 470 364 370 22 339 118 869 256 959 933 704 85 554 665 483 90 642 333 432 112 92 469 826 844 537 891 996 741 563 960 713 336 532 813 535 656 410 338 136 510 543 869 417 752 975 58 950 175 469 840 37 791 80 775 689 362 517 770 763 443 995 298 7 250 514 635 639 923 441 530 861 354 977 608 801 272 572 887 720 378 539 795 215 781 141 737 335 53 743 866 14 457 237 312 525 772 939 8 277 19 177 91 813 883 526 371 759 829 110 934 171 612 683 18 963 120 429 591 863 935 605 203 551 762 306 773 963 21 557 35 109 325 521 886 462 203 196 784 388 419 811 780 69 78 970 982 235 708 326 390 374 108 104 759 882 442 637 693 51 135 835 506 275 67 266 653 556 593 916 221 601 341 805 214 439 886 347 218 570 134 69 354 299 189 662 484 96 948 293 451 430 0 433 40 359 615 761 565 354 947 781 392 25 117 861 676 292 885 435 52 503 541 431 818 969 509 872 912 570 914 810 57 901 296 940 531 477 444 574 350 454 75 293 384 606 865 443 107 91 814 54 804 584 605 232 465 866 537 415 766 853 697 466 268 81 767 914 877 186 93 606 452 618 323 738 844 647 75 366 922 486 34 251 358 138 669 515 513 893 216 453 777 122 912 561 844 482 920 318 416 911 958 203 592 113 360 629 241 347 326 993 314 828 897 262 955 311 226 266 830 185 129 188 327 820 83 563 180 76 881 90 291 969 619 690 209 324 431 292 933 220 259 624 883 615 332 360 945 149 632 569 511 438 465 133 420 967 707 653 405 231 987 48 910 76 779 907 586 145 260 670 356 165 776 376 108 292 121 331 739 897 460 964 986 297 610 946 271 410 297 393 293 933 224 76 388 695 163 642 357 722 690 991 387 630 730 522 89 214 546 590 153 502 354 586 452 334 760 423 159 563 814 159 84 22 213 661 983 54 882 720 48 825 693 187 447 760 739 350 134 599 269 504 932 168 607 354 589 566 229 332 294 229 767 388 502 341 98 747 155 654 484 948 21 715 163 569 542 604 971 933 224 379 589 601 464 593 817 725 816 418 444 741 471 408 400 981 859 242 479 331 853 452 534 433 332 487 212 296 792 124 970 234 763 767 306 246 911 69 586 258 255 434 239 472 586 619 148 917 224 324 182 473 258 443 484 286 744 797 928 133 790 656 219 672 639 934 438 631 237 397 512 644 466 844 991 976 628 289 628 336 934 965 113 750 287 553 118 876 563 971 332 981 306 391 541 898 350 597 38 532 715 451 44 214 734 29 332 652 559 258 555 865 784 817 223 447 927 945 859 3 102 306 644 992 276 991 163 135 443 275 352 616 108 197 727 330 637 919 239 0 243 215 410 387 285 511 961 692 725 172 936 971 745 583 963 516 173 651 785 287 980 359 741 853 349 510 236 407 701 550 276 106 744 963 793 742 761 991 456 484 451 985 390 347 184 73 747 305 386 181 251 392 279 405 193 707 589 692 399 580 372 784 739 794 111 964 59 472 795 83 963 46 957 907 424 587 376 828 728 872 392 833 757 695 111 815 451 216 994 938 866 394 828 678 955 727 759 620 890 460 517 118 957 480 773 420 503 641 591 413 24 168 129 529 420 507 921 132 193 123 219 936 233 620 29 501 124 962 271 894 423 487 472 518 645 925 779 599 895 520 670 461 709 225 147 674 621 269 525 293 912 735 352 236 77 50 808 710 510 405 796 687 633 831 198 716 465 568 774 96 315 513 871 866 74 248 182 228 998 369 73 281 888 731 769 318 482 26 493 755 993 410 448 247 861 84 10 991 536 617 257 393 500 513 949 238 11 336 898 406 744 276 120 952 61 495 647 399 654 500 851 369 988 63 630 841 925 797 893 606 928 732 823 486 2 862 14 915 230 427 16 370 954 114 34 516 8 319 646 983 213 411 530 68 858 552 952 834 518 812 716 769 560 549 755 680 330 170 909 936 0 381 96 856 147 637 811 97 596 590 684 740 95 601 677 820 241 114 901 555 440 646 957 837 604 626 346 396 6 274 791 593 221 425 751 805 833 68 546 915 645 910 497 929 849 260 685 653 684 959 957 833 157 402 568 334 598 448 162 8 784 527 802 72 282 845 645 395 927 613 490 125 392 162 838 992 71 522 349 102 113 382 386 792 241 424 987 513 738 16 979 205 393 952 742 953 98 56 801 939 948 870 809 63 626 983 170 930 69 927 920 8 760 249 916 241 649 643 52 36 875 345 520 105 959 436 404 943 4 936 317 292 455 317 723 617 340 517 170 549 241 467 433 755 301 106 951 611 33 967 926 818 692 708 457 395 366 11 76 604 417 153 999 328 639 824 970 797 225 810 145 771 744 14 176 258 903 869 308 667 905 166 739 180 537 183 851 685 804 939 199 662 494 402 165 179 594 301 210 970 650 337 92 438 94 259 766 338 175 126 572 842 745 33 984 719 411 720 630 61 485 457 146 757 501 75 344 143 868 348 34 116 514 182 172 897 611 85 946 244 501 311 526 518 949 126 939 357 486 599 468 469 148 735 430 755 827 206 952 311 858 464 501 300 774 565 502 31 45 347 58 521 826 587 421 352 809 472 907 618 875 293 449 618 96 945 684 169 851 157 204 884 156 816 950 272 553 913 82 44 278 838 691 341 582 165 710 767 176 580 698 544 276 869 491 612 435 318 733 809 217 327 374 719 995 881 253 92 84 361 641 697 752 193 346 846 69 985 137 967 87 906 797 83 823 722 440 417 752 594 174 221 438 178 260 467 395 574 980 523 377 770 626 939 526 444 480 14 764 492 238 847 847 793 312 659 258 598 236 56 176 592 90 780 871 663 523 276 270 548 30 512 505 428 872 176 314 989 357 667 682 794 232 518 71 11 369 843 605 654 926 476 801 398 108 535 536 207 912 688 983 203 494 618 474 806 78 38 25 839 580 94 324 48 504 485 742 758 252 273 659 931 431 144 128 391 402 461 898 918 673 320 767 705 248 947 141 622 439 541 284 722 968 434 788 312 878 731 504 66 955 12 200 607 245 229 993 646 190 401 46 317 307 684 367 788 625 164 838 467 4 10 616 727 326 310 261 176 88 39 505 568 807 561 949 652 162 646 490 812 31 739 757 989 987 799 504 637 540 758 204 453 763 34 445 919 120 695 670 7 242 507 836 602 612 215 740 869 707 689 109 472 716 643 255 171 997 124 432 929 295 266 769 505 285 276 794 897 504 64 684 990 838 229 507 481 644 872 177 734 509 1 620 731 272 653 363 431 838 407 8 874 869 820 184 590 611 531 166 874 956 64 976 451 635 78 168 93 280 108 976 789 444 116 37 127 935 362 930 342 521 49 700 152 659 140 831 513 731 448 173 947 957 935 485 675 900 647 81 26 906 163 877 306 898 201 792 450 528 927 583 619 754 143 507 794 302 766 749 695 6 78 3 904 609 501 936 498 356 156 918 427 561 961 947 387 894 845 28 563 855 662 88 128 924 401 642 108 668 960 707 393 134 374 722 126 351 647 888 139 443 582 553 806 288 776 837 565 336 301 544 106 120 192 365 404 534 497 56 69 0 588 529 839 77 687 459 33 228 474 61 230 987 955 638 439 132 385 402 889 639 872 978 706 961 588 567 741 101 525 221 297 749 222 340 985 675 661 367 988 346 378 917 508 351 681 255 761 77 650 939 482 779 493 822 981 40 341 871 666 182 415 46 890 790 123 72 829 449 354 822 984 958 175 858 716 494 309 554 509 280 776 814 187 250 31 28 445 64 912 547 230 407 368 991 478 742 804 652 646 559 596 693 602 936 430 111 626 906 139 863 269 433 392 157 542 703 479 206 324 34 481 956 245 939 355 268 882 37 415 509 821 636 256 49 193 409 840 701 423 586 301 344 694 273 572 190 123 476 40 539 124 430 228 767 201 35 734 899 801 690 496 978 22 534 561 656 170 84 105 341 534 434 909 671 113 481 150 112 701 75 232 705 713 433 22 237 457 669 394 35 983 130 826 839 743 346 437 249 392 82 651 629 635 436 547 898 946 486 408 559 805 179 954 318 659 384 944 300 749 626 932 969 932 321 582 388 181 6 802 282 755 94 343 436 749 257 645 460 128 318 25 680 254 474 617 985 910 126 940 495 364 113 552 30 754 599 291 100 796 86 470 912 560 559 431 108 456 965 699 431 104 495 777 745 993 140 120 540 849 996 614 344 213 322 999 33 994 507 4 217 17 234 826 397 156 551 508 957 17 347 919 757 966 211 334 259 647 233 358 299 67 938 330 346 189 14 424 515 926 590 128 424 543 725 827 83 564 492 206 289 392 777 721 15 985 932 441 714 946 266 423 161 443 407 307 302 593 151 998 565 178 999 503 433 517 412 657 965 29 203 749 430 174 54 932 556 956 791 946 892 835 680 554 480 452 924 734 979 309 232 42 292 444 537 614 710 22 421 210 680 335 438 566 619 194 687 191 870 119 29 974 913 763 486 803 681 463 78 219 410 25 498 406 836 536 838 657 163 565 54 936 731 250 337 688 508 340 345 4 532 460 7 327 389 772 845 999 54 536 739 253 951 181 754 89 60 782 826 966 889 748 663 966 763 114 837 622 382 237 662 225 261 131 657 862 489 644 540 268 959 696 301 814 139 552 639 203 492 761 619 820 247 271 793 866 524 187 658 847 986 298 241 536 873 866 22 804 964 457 661 851 279 675 245 10 546 41 868 988 484 470 541 263 303 256 123 447 259 683 425 891 628 474 18 254 0 352 864 407 389 248 628 968 534 846 427 859 749 619 304 106 804 821 822 23 270 791 717 178 654 257 334 399 957 764 954 555 811 656 462 335 561 869 324 494 643 248 946 63 755 210 380 592 128 192 568 919 834 49 915 518 336 201 109 882 342 901 330 449 658 514 366 436 285 771 716 235 613 674 742 243 42 279 93 686 866 780 203 301 395 599 844 4 938 597 121 521 960 606 156 623 944 308 399 303 601 157 63 239 465 142 185 269 473 171 553 612 939 392 518 524 474 466 35 325 549 582 674 914 491 615 521 372 959 117 848 180 554 364 571 860 439 202 485 787 214 278 617 900 985 5 19 532 101 537 410 43 946 17 613 728 44 367 13 474 786 814 619 727 306 793 981 786 859 118 115 600 883 974 3 6 95 579 335 474 495 338 276 235 948 723 205 903 624 656 191 555 721 753 117 264 144 802 512 431 835 125 820 29 861 344 404 210 552 66 661 64 254 919 120 80 671 711 841 113 829 256 142 335 469 946 985 92 587 914 489 7 598 164 693 324 996 918 749 654 961 774 252 108 363 451 861 44 538 843 849 448 604 199 171 259 646 224 720 937 112 85 383 175 189 40 17 947 765 121 593 702 848 479 75 657 191 908 868 710 736 174 409 722 135 454 883 293 746 717 828 570 981 896 564 172 680 43 918 889 201 735 459 930 17 409 114 533 295 167 410 458 644 425 375 824 989 939 687 860 120 913 353 645 206 933 368 196 195 600 750 764 456 471 58 924 713 292 582 242 129 331 638 115 105 341 860 245 221 83 938 677 617 458 667 452 944 307 600 657 64 501 157 963 534 110 316 367 848 881 723 650 558 925 869 19 206 468 350 319 580 739 970 171 893 893 665 681 857 51 809 403 504 34 793 977 642 771 896 109 237 459 746 506 436 748 848 446 390 210 235 673 683 934 943 164 357 516 970 455 679 524 928 539 450 887 894 169 797 354 975 89 293 180 253 11 280 126 845 85 958 156 91 127 784 816 893 488 73 299 978 892 123 681 186 52 759 289 408 557 67 298 481 355 324 22 289 135 230 701 855 426 969 288 193 376 185 822 584 784 694 836 351 253 633 112 199 470 818 959 207 594 615 700 205 57 497 309 105 23 326 43 176 484 124 889 170 455 116 345 121 80 95 354 149 437 92 69 397 155 534 305 35 57 846 945 992 296 622 592 782 877 631 461 650 441 882 896 667 232 586 94 233 374 849 688 871 105 988 52 59 541 623 983 110 191 935 783 251 274 428 867 0 480 433 145 892 683 331 309 443 702 650 361 58 249 799 212 791 786 385 844 217 654 590 593 518 299 171 378 639 860 867 441 77 216 410 116 755 697 279 664 86 243 435 144 912 901 962 120 469 314 686 148 554 695 314 316 510 211 351 58 214 256 550 901 347 839 328 733 16 660 510 228 525 94 249 842 431 818 439 443 437 281 745 476 641 805 13 108 842 224 604 947 992 74 121 747 999 758 410 227 106 994 693 935 665 486 659 124 687 507 309 140 571 0 891 495 631 888 284 946 953 681 203 938 992 142 125 794 645 372 613 712 472 14 25 73 12 934 693 314 568 624 899 141 399 363 703 310 89 546 96 15 413 333 642 912 792 59 73 267 497 285 646 491 23 740 246 905 701 611 388 420 699 178 285 399 562 227 391 81 802 981 303 958 346 133 238 45 117 114 435 538 451 599 668 8 998 905 902 680 556 688 458 66 67 814 337 91 925 627 730 259 762 422 846 100 871 340 259 714 197 53 255 987 4 161 742 347 574 210 686 494 168 73 548 631 786 838 345 765 768 973 77 528 69 267 753 736 646 731 383 68 42 844 167 622 135 474 992 115 400 360 638 25 335 920 899 215 870 570 23 743 276 272 256 861 610 926 531 419 65 936 841 257 845 866 144 624 665 962 537 393 398 333 692 946 68 36 83 233 802 273 780 84 9 322 488 518 470 925 698 700 919 614 574 949 175 910 580 399 131 903 290 312 464 912 573 912 722 42 880 685 972 574 688 874 764 997 724 635 520 9 601 195 889 598 299 474 243 116 236 144 131 281 748 519 632 175 180 315 350 547 807 259 231 730 308 935 847 310 685 121 72 518 912 983 231 59 191 351 746 505 621 646 689 317 954 449 268 725 17 861 557 6 122 409 989 694 621 162 186 587 903 562 92 55 509 629 89 881 21 587 286 285 848 581 320 974 88 493 521 887 418 315 532 456 578 974 266 319 616 16 70 64 264 0 898 249 593 357 510 619 72 439 506 314 671 67 958 321 94 933 274 974 18 367 585 575 808 390 65 129 912 663 282 554 504 782 428 365 740 770 966 286 647 489 459 768 891 758 45 150 353 627 654 731 938 214 925 509 669 811 891 760 814 267 407 203 570 600 981 762 797 525 564 238 790 958 82 597 196 514 814 309 710 885 202 780 456 437 453 273 278 795 428 14 763 859 880 445 256 217 443 767 440 683 770 133 854 701 755 298 186 475 217 190 586 659 898 708 490 841 258 224 918 345 439 640 222 809 367 668 404 313 374 488 587 183 549 219 106 449 144 218 748 916 164 180 666 506 81 37 943 853 100 867 78 415 49 109 228 792 589 799 483 947 260 174 240 542 147 157 238 955 444 799 495 227 979 562 267 566 331 942 548 875 135 962 891 673 269 243 171 969 109 514 706 916 267 321 979 987 277 111 982 776 186 342 571 785 660 41 607 378 453 301 239 222 953 553 121 645 164 930 356 247 562 548 313 774 898 618 281 642 162 565 329 745 620 292 254 257 623 660 413 201 411 936 564 348 511 288 862 665 207 909 678 714 909 719 482 555 751 792 479 105 897 124 59 336 194 870 812 390 780 420 263 993 416 161 273 103 202 355 557 436 449 729 763 530 414 988 780 918 79 281 529 30 125 740 726 848 913 557 793 806 47 938 374 54 251 287 318 914 309 58 299 999 303 474 73 572 156 106 776 801 54 726 904 782 354 319 765 793 401 56 80 956 419 257 972 375 129 810 36 23 837 830 749 500 802 852 29 889 529 619 799 913 616 426 979 780 281 788 890 199 685 133 977 542 675 174 581 77 902 322 401 665 274 26 365 178 826 950 977 766 219 351 572 242 154 648 387 527 192 897 207 375 456 707 118 197 302 156 912 296 252 286 602 889 391 341 176 124 754 685 199 269 570 801 338 887 946 923 716 78 245 715 355 827 983 829 103 144 182 421 743 542 692 729 276 851 742 54 461 505 234 649 13 371 537 908 918 506 284 538 217 902 172 986 274 337 436 778 600 798 596 840 682 687 905 913 390 523 769 66 943 154 179 1 117 147 866 965 845 487 258 437 655 488 194 676 348 327 18 520 265 892 614 814 260 948 171 210 184 128 635 285 703 483 928 201 9 574 466 216 662 666 709 819 123 770 453 166 568 323 761 35 390 721 739 968 536 945 205 536 544 916 619 54 376 320 151 746 828 498 513 759 523 31 413 923 239 309 388 906 652 61 374 940 972 687 140 388 981 308 490 46 31 250 469 555 118 631 841 368 23 269 106 866 67 216 899 668 717 673 211 325 737 862 850 535 768 108 842 636 936 393 270 311 379 425 505 715 316 756 112 301 388 365 526 567 324 391 712 828 0 767 286 75 156 506 506 409 602 751 327 171 125 577 511 535 333 973 411 32 287 879 180 863 420 944 412 262 591 336 324 673 302 634 340 622 51 799 128 635 349 522 735 93 834 531 687 727 682 34 189 657 617 18 367 239 484 731 105 833 428 206 395 547 156 647 355 962 328 444 78 486 210 572 821 603 813 870 853 143 848 18 317 907 530 463 849 310 703 653 738 25 914 461 159 964 627 705 883 151 454 316 738 911 4 393 964 917 743 872 470 86 585 512 628 518 72 134 180 269 737 710 440 297 973 734 276 162 673 400 873 972 357 349 507 838 404 723 138 571 923 325 605 93 158 859 521 48 413 784 666 858 273 227 261 333 940 504 378 254 457 53 776 897 865 701 746 312 62 53 500 574 698 339 758 64 764 394 179 615 342 589 804 695 453 642 946 197 968 489 243 403 364 949 774 838 564 805 343 872 648 148 406 217 446 135 262 90 722 122 762 479 606 489 155 169 632 118 325 707 17 494 98 147 149 453 159 926 592 476 893 611 514 745 515 346 499 554 492 970 957 646 672 400 628 481 698 10 466 990 33 648 342 170 218 26 560 356 296 576 337 906 337 237 841 525 295 992 745 563 445 968 635 872 608 272 219 71 158 842 21 173 517 973 454 181 852 787 842 896 479 637 888 746 310 815 839 310 955 171 956 32 627 42 543 876 704 954 653 87 314 290 283 257 812 155 685 956 763 663 32 110 90 712 89 994 128 721 348 57 111 672 978 565 639 585 480 877 572 522 844 151 122 34 603 249 95 954 883 102 656 516 313 363 513 970 548 864 960 790 412 624 952 131 267 577 339 502 961 667 154 358 472 69 469 259 541 56 868 596 143 344 542 671 557 577 951 738 521 60 24 571 899 778 667 351 61 163 820 634 765 502 220 795 654 358 949 667 64 963 354 126 112 80 963 823 720 760 883 926 760 470 882 231 21 80 354 108 573 391 166 618 416 275 714 143 114 44 351 965 278 397 314 563 480 492 427 1 318 566 624 158 626 574 280 869 479 401 819 725 734 549 740 453 282 699 119 625 426 809 635 226 371 771 153 271 661 122 912 697 307 42 703 307 347 544 859 589 236 734 996 947 93 544 979 574 21 862 409 573 559 436 839 131 802 569 413 160 529 981 403 737 895 936 910 45 732 974 826 932 279 5 511 439 928 18 23 501 636 270 436 829 78 994 357 875 800 507 594 530 198 923 504 370 166 592 531 441 109 687 679 194 871 452 809 435 450 514 533 721 779 389 145 445 448 414 89 870 481 663 285 547 419 123 965 312 258 266 76 644 992 283 372 688 335 782 722 136 186 540 353 162 222 379 464 743 835 199 844 550 552 173 593 997 865 543 954 661 585 152 358 26 116 606 294 740 803 362 65 601 864 681 590 17 497 413 387 822 36 475 174 240 171 849 829 591 694 682 5 358 227 353 207 367 160 784 524 38 274 112 101 855 224 235 68 634 745 963 299 866 135 590 189 767 77 891 740 647 555 981 873 571 339 741 710 985 811 713 246 46 520 3 81 218 768 937 167 220 277 899 976 169 249 370 14 903 603 899 30 835 360 578 740 497 434 868 28 996 904 689 273 6 863 212 904 750 561 715 730 801 946 194 687 867 238 898 481 166 503 367 341 867 515 729 390 369 180 577 843 647 601 481 778 734 61 337 414 216 138 499 261 903 450 30 333 961 77 995 108 356 240 136 144 481 248 926 856 249 856 453 573 985 627 913 817 843 333 124 509 611 374 114 409 764 438 769 575 659 394 367 730 452 232 326 97 963 875 176 109 410 602 991 826 691 26 805 708 955 38 400 192 773 373 469 152 638 25 705 462 124 727 891 459 175 22 826 41 930 785 302 157 976 635 668 859 695 539 155 444 639 827 399 760 347 274 704 912 463 613 247 960 933 13 84 495 500 810 301 830 87 458 624 381 328 702 64 854 5 312 214 748 360 544 327 911 222 173 275 38 183 652 172 976 570 194 855 403 595 871 216 572 138 65 136 7 510 673 270 749 636 271 659 973 183 299 152 427 111 846 891 38 393 585 887 488 588 982 62 845 35 975 909 860 354 181 22 731 502 927 487 75 388 960 163 547 472 678 869 257 711 101 219 251 872 635 290 768 324 922 658 191 442 537 773 609 16 785 823 664 495 600 69 211 842 859 926 966 300 418 731 704 740 672 878 9 993 158 447 246 697 833 836 382 712 248 654 482 361 711 910 463 122 451 181 827 128 389 882 451 727 655 253 506 536 858 315 548 923 494 804 357 973 187 357 725 240 549 428 993 227 115 159 252 162 401 381 712 297 987 303 632 259 563 924 252 984 110 394 932 83 782 346 437 58 377 710 271 95 113 69 971 30 844 624 355 229 407 110 963 784 192 292 494 438 936 407 815 616 628 822 809 225 415 428 65 573 510 82 969 379 239 178 694 654 301 225 812 808 874 486 875 864 151 212 684 211 890 166 938 760 936 566 255 996 522 838 545 607 223 79 132 413 213 602 825 67 664 902 968 584 77 738 750 562 191 169 246 327 45 449 292 384 598 673 788 594 635 927 930 200 418 909 399 128 594 533 826 944 730 307 26 340 564 770 548 459 84 33 299 741 213 424 443 161 444 980 987 85 278 385 810 839 41 698 749 27 651 399 732 771 812 540 926 527 801 554 169 153 460 927 765 72 634 188 920 232 325 549 399 295 47 458 242 703 426 496 275 742 730 309 777 371 866 621 974 687 85 967 31 224 603 834 258 886 696 765 592 936 84 478 367 805 631 514 302 262 957 146 354 806 345 909 133 586 432 994 208 725 425 641 929 502 348 914 742 818 518 240 125 312 223 630 927 404 127 127 935 452 457 368 913 198 985 822 453 455 137 135 722 212 13 665 671 606 954 452 611 777 431 278 132 577 861 702 344 855 32 310 964 928 593 970 428 604 778 476 386 709 223 118 48 478 652 345 492 976 137 666 663 66 124 916 325 859 1 207 453 961 693 728 643 598 552 225 979 947 685 861 966 843 515 990 294 874 973 701 410 782 117 841 568 592 786 546 678 778 606 662 59 683 686 907 361 848 168 254 521 295 113 820 186 435 463 596 800 932 254 832 884 414 780 486 638 797 906 813 586 244 555 517 238 288 374 447 90 847 697 49 43 315 228 744 849 847 267 935 514 746 934 240 71 184 148 213 904 463 300 352 550 893 415 926 214 548 637 812 385 227 586 717 786 664 919 356 863 199 952 294 49 505 987 320 121 540 108 419 841 68 953 2 967 641 549 756 745 652 624 829 780 498 742 386 82 251 790 348 272 774 482 121 271 503 527 602 383 139 320 374 367 993 464 629 416 839 743 336 44 655 52 532 979 635 80 147 820 988 660 788 828 503 888 49 896 576 688 416 408 199 252 384 435 581 805 577 212 57 87 321 67 244 173 397 612 110 37 666 999 367 916 399 840 222 485 596 120 937 83 815 47 343 14 901 964 342 547 825 968 919 615 197 76 622 117 182 860 211 861 265 453 29 544 567 0 999 478 999 48 124 54 996 157 108 546 150 616 823 294 385 901 619 504 792 770 558 691 709 93 317 450 413 919 866 70 548 573 76 869 379 448 795 40 910 79 158 241 196 281 367 130 836 608 84 692 18 839 710 620 723 459 110 316 905 146 492 170 286 711 707 578 942 915 423 29 544 894 363 148 793 151 284 687 529 319 314 54 799 136 264 749 462 532 811 235 825 777 342 335 92 585 745 885 577 999 864 883 966 290 78 404 716 997 664 458 878 82 568 146 124 356 752 554 328 293 344 214 252 898 569 868 882 754 81 367 622 113 584 987 161 896 772 257 181 913 703 917 503 128 499 213 856 284 534 424 452 436 95 478 883 21 711 298 223 836 925 60 602 752 345 435 614 999 684 804 618 478 226 17 227 172 220 241 542 455 766 746 393 903 125 135 46 537 669 493 838 108 920 704 364 424 898 961 221 575 351 770 895 470 420 135 293 815 111 917 185 989 231 195 159 6 609 980 165 537 817 578 67 525 546 111 212 582 825 42 948 711 328 223 157 655 191 832 311 566 390 773 267 367 397 503 56 802 244 976 843 560 213 186 745 367 982 196 467 679 32 772 498 141 518 638 9 474 646 317 824 638 387 468 464 23 491 757 867 716 900 818 893 369 354 675 624 475 152 763 732 225 406 934 169 840 194 99 580 652 287 80 376 691 827 717 419 368 495 939 171 244 724 212 848 689 326 620 938 926 832 29 490 507 110 5 553 676 147 686 933 39 504 601 995 189 557 148 599 216 340 263 686 23 463 296 96 893 527 562 731 632 763 641 209 72 531 184 70 247 546 505 807 428 987 219 273 419 739 699 415 299 420 331 395 832 947 366 660 27 577 927 154 579 590 612 567 854 560 691 311 555 376 177 229 538 131 955 855 299 737 582 88 105 649 396 974 714 876 808 426 749 220 865 841 469 431 617 603 492 403 996 844 816 881 248 869 722 875 663 10 187 529 139 47 551 983 17 694 857 803 349 38 134 70 933 838 717 181 336 709 507 844 309 312 502 252 128 590 699 134 167 584 251 178 441 146 817 323 526 156 670 562 714 722 451 597 408 232 297 251 617 312 107 148 710 33 71 820 81 491 374 943 605 631 548 193 131 618 191 612 987 698 802 918 61 85 915 107 866 994 407 299 417 835 433 211 53 290 237 706 944 364 325 436 296 185 770 279 288 142 219 168 300 7 445 657 336 911 152 938 438 135 877 412 236 492 454 434 825 250 975 845 51 958 900 42 35 863 646 645 635 294 979 506 939 742 385 62 113 80 90 133 439 487 905 879 430 184 551 188 792 917 182 204 488 863 610 140 138 49 412 589 903 388 884 99 801 327 845 30 775 831 144 490 118 594 799 887 242 690 852 531 406 552 960 713 814 182 272 62 971 586 615 687 607 398 932 489 499 856 922 62 17 120 388 610 824 758 736 485 575 738 695 95 765 767 669 53 561 353 225 553 115 554 593 360 411 582 54 122 819 217 729 446 648 256 731 386 296 69 131 128 855 372 411 214 240 670 273 958 434 139 214 71 345 304 12 583 956 758 219 216 77 157 945 381 654 410 631 798 90 677 474 686 135 669 780 304 946 439 947 279 471 304 539 743 590 186 312 800 242 896 949 82 888 682 331 491 942 651 947 814 44 937 108 792 175 664 793 265 576 550 977 627 722 479 807 356 180 701 540 266 483 891 784 943 269 558 948 550 727 418 138 433 794 154 750 702 317 517 368 790 32 540 519 842 235 817 584 489 466 850 610 223 835 809 873 462 705 364 699 345 834 456 396 841 766 127 925 160 548 238 812 928 229 778 402 152 834 280 526 926 186 749 825 236 735 326 289 921 190 849 949 690 895 505 332 873 538 568 397 390 856 530 9 406 330 672 173 155 570 962 982 640 738 122 913 726 2 467 450 6 489 236 38 596 190 313 199 148 477 771 920 516 294 26 42 701 921 561 38 150 400 191 188 194 9 620 712 421 469 603 419 937 357 903 746 146 557 221 911 145 489 707 202 240 661 376 972 186 272 83 822 762 278 574 19 205 231 665 913 489 742 63 264 12 99 31 234 232 350 160 250 441 808 688 545 542 298 963 37 644 437 308 183 979 554 321 671 626 938 554 762 311 16 542 189 55 451 351 600 641 595 339 716 895 498 757 655 602 773 71 667 530 310 285 745 977 615 730 24 356 260 12 566 709 737 715 274 347 510 328 43 296 975 383 769 865 955 253 205 177 673 287 292 314 769 775 210 25 545 655 194 917 694 169 924 803 476 597 221 849 172 873 675 498 546 922 155 205 845 599 13 698 239 933 360 385 120 52 487 223 981 932 201 250 396 501 864 970 162 993 374 959 991 263 844 962 999 969 881 266 852 45 461 143 979 399 681 151 380 366 201 867 850 912 797 953 465 463 378 275 977 369 280 494 841 184 967 343 526 712 248 360 637 185 186 889 303 257 55 426 553 987 495 742 935 617 47 61 694 502 531 289 423 64 19 498 797 78 438 396 414 164 650 543 166 207 904 147 574 35 554 253 348 129 37 221 749 56 682 281 129 150 137 897 723 896 406 727 135 436 834 968 551 999 967 405 70 417 931 874 35 873 57 239 963 693 250 254 374 320 580 675 19 117 892 54 516 980 427 761 692 218 494 950 896 554 41 926 227 327 653 367 887 415 583 516 688 633 401 190 537 63 174 456 957 406 65 434 268 99 474 950 739 925 588 814 993 165 764 173 186 679 696 287 982 598 493 270 388 665 526 360 741 635 222 683 996 423 408 545 935 73 353 408 303 294 172 293 723 332 201 835 833 139 508 877 377 402 590 396 4 120 735 730 862 938 211 267 276 117 933 628 520 147 505 920 595 879 670 928 423 96 410 24 25 834 99 532 334 691 189 561 933 848 122 26 630 363 835 666 28 355 625 506 540 309 325 306 712 617 414 154 732 463 601 822 818 583 617 451 478 619 764 787 645 502 524 752 923 888 549 634 150 704 85 896 620 250 25 493 884 739 403 137 636 247 723 900 518 732 514 342 112 403 635 486 928 859 813 537 8 889 823 410 558 694 753 529 242 323 853 712 913 803 753 437 852 126 165 727 855 544 592 692 245 666 416 533 882 28 359 282 139 140 59 731 347 190 605 569 382 694 390 361 951 117 715 221 4 365 697 803 989 527 568 626 414 517 639 73 436 605 479 818 287 564 196 23 243 283 873 314 962 716 671 413 783 736 411 207 292 672 110 523 152 191 403 98 396 805 728 346 526 656 445 967 423 193 212 506 724 851 938 434 362 958 676 325 912 843 435 96 384 162 617 290 746 614 345 830 990 978 977 390 295 475 934 754 41 239 618 533 38 42 934 562 158 446 882 817 570 667 61 336 648 323 711 969 320 856 682 395 748 534 418 644 622 148 299 868 532 936 15 44 832 20 934 976 93 344 417 760 871 633 53 973 512 651 131 89 423 390 118 964 769 605 802 716 562 14 348 156 399 294 290 620 89 571 521 324 867 645 492 216 821 51 196 806 151 978 354 934 42 527 860 898 644 284 928 491 987 70 539 457 467 672 724 818 134 257 50 888 873 409 624 754 899 114 906 945 10 53 598 67 362 169 539 734 136 282 501 94 219 151 268 439 46 619 240 650 950 941 878 922 517 584 189 764 926 574 861 853 338 529 743 323 736 108 599 162 345 879 987 460 599 9 727 591 693 616 549 654 964 204 205 598 40 306 72 358 204 199 283 460 735 383 38 139 734 905 449 412 388 778 864 35 782 299 788 28 720 909 62 962 820 495 331 381 132 608 806 144 313 800 240 852 682 44 895 336 807 571 791 1 53 732 994 806 272 572 959 335 66 625 344 392 679 362 256 192 263 697 472 534 186 478 63 112 533 280 683 564 807 664 883 337 645 999 535 968 711 764 749 472 346 41 491 738 342 831 562 720 834 117 105 121 737 806 807 737 21 717 204 11 720 139 843 131 270 137 303 326 879 316 338 823 242 5 598 125 229 306 919 686 894 260 812 38 697 652 445 206 496 49 523 271 824 241 749 1 236 219 648 641 129 548 858 747 953 240 299 639 882 852 72 654 281 174 302 469 553 236 684 959 831 112 38 646 982 635 828 227 749 534 396 461 372 553 973 131 224 925 837 530 770 151 936 172 786 967 596 930 773 363 191 319 592 114 232 317 154 537 428 574 536 870 631 86 97 675 782 518 459 749 726 511 962 911 283 432 158 998 520 174 903 385 442 749 459 463 10 619 344 394 644 248 584 242 133 820 734 455 468 399 89 619 672 943 876 271 303 346 64 390 52 424 354 784 596 55 127 486 196 529 682 647 916 308 927 607 899 758 496 699 769 373 799 789 244 885 637 29 618 408 733 647 993 689 861 628 559 561 379 46 872 185 268 424 579 64 999 407 102 794 813 653 508 216 164 432 442 834 901 797 483 84 808 815 120 934 510 219 404 648 88 371 91 319 734 631 189 237 916 124 857 136 561 904 487 141 694 639 573 662 567 80 561 606 397 399 756 18 223 818 62 897 785 773 206 218 546 422 395 906 108 512 825 656 35 521 589 134 557 6 107 61 515 61 613 629 568 738 255 545 195 917 37 90 929 53 4 950 774 796 916 632 368 863 377 488 525 89 31 370 867 9 597 853 586 339 275 303 517 735 316 358 849 323 683 876 738 303 10 702 160 370 767 283 435 89 466 705 203 236 437 640 23 535 135 173 992 628 488 386 398 813 113 763 178 644 140 584 318 327 703 693 44 588 324 312 154 853 825 952 805 125 301 579 626 642 90 381 858 279 190 683 728 155 236 405 497 15 685 943 125 237 702 424 710 410 264 630 962 460 802 686 665 511 417 243 527 113 81 627 99 65 756 752 853 377 237 897 883 119 250 438 951 836 104 374 458 484 141 269 626 106 626 357 311 597 152 796 544 285 423 894 942 532 417 872 570 461 7 64 481 847 879 192 819 788 688 957 708 185 759 878 656 313 278 978 809 143 660 608 592 273 705 69 736 57 135 390 711 461 916 897 473 694 852 792 238 983 655 953 216 923 171 529 497 617 623 211 756 838 340 108 626 882 184 489 125 766 851 824 52 673 657 896 433 615 476 972 97 300 256 379 67 809 482 119 67 209 750 174 866 919 19 374 689 885 847 177 44 732 115 188 922 597 576 271 324 393 945 408 766 603 951 130 24 731 455 455 257 591 155 303 111 767 126 506 128 957 857 730 333 270 414 227 560 371 93 316 500 450 904 872 809 248 110 811 516 33 850 753 691 54 441 809 90 878 131 751 927 695 935 433 152 836 149 613 504 809 330 91 763 268 754 283 119 318 998 126 719 121 63 653 903 631 777 37 724 526 282 856 755 506 773 161 176 748 811 503 579 367 678 183 687 517 240 806 810 849 558 237 830 45 276 860 690 92 439 28 917 334 266 957 659 31 891 129 903 424 657 999 251 50 198 304 213 474 746 125 282 640 374 440 120 520 169 685 5 406 598 488 88 990 927 109 346 925 572 69 107 629 825 498 759 233 370 312 56 747 385 516 268 804 138 860 379 217 743 930 639 644 528 311 328 257 136 440 408 468 846 847 49 166 834 972 266 61 174 461 953 946 907 199 496 24 852 657 798 902 53 118 509 34 859 187 45 338 283 186 781 75 318 727 837 419 741 312 680 317 589 858 475 184 84 332 863 413 392 333 990 334 739 456 621 844 478 280 134 23 934 634 591 10 448 968 983 778 283 280 851 5 944 467 690 349 417 483 384 823 496 883 858 135 857 298 112 37 170 747 482 443 961 557 420 61 20 791 67 165 42 310 330 908 68 654 398 851 440 793 485 353 715 839 882 468 825 130 55 565 923 271 498 324 554 719 196 375 701 714 133 627 35 818 664 373 269 919 916 487 366 395 544 954 788 784 854 251 378 955 727 348 628 865 609 36 72 873 810 563 440 281 979 286 771 485 307 86 878 474 745 742 739 704 568 689 923 723 390 675 652 171 78 27 640 286 166 243 619 780 813 371 722 269 938 83 13 594 375 466 923 365 146 775 109 935 337 943 554 496 883 475 2 830 86 479 806 92 368 134 320 976 590 266 942 763 151 332 282 116 609 725 903 849 948 295 803 553 999 371 534 123 851 94 720 844 297 39 679 89 67 695 357 792 878 514 769 293 370 101 431 193 981 569 277 32 236 779 521 617 574 431 396 518 712 612 513 302 629 749 48 40 72 877 774 77 150 147 135 216 333 165 703 755 37 705 664 450 782 824 565 26 160 502 826 510 633 597 487 744 238 835 711 742 574 813 7 77 231 636 758 329 730 54 761 771 95 549 674 787 980 702 155 366 113 417 309 264 334 591 706 743 838 122 343 95 188 510 152 555 638 891 663 749 891 778 140 933 761 691 606 164 966 486 173 445 492 642 84 944 441 526 785 965 646 804 853 977 163 348 988 659 695 30 27 258 514 544 582 288 18 806 417 153 56 811 899 249 320 733 323 613 473 603 656 820 12 186 874 445 898 957 468 818 686 262 882 249 586 869 192 145 958 228 564 235 555 561 956 720 984 611 700 637 740 117 772 732 324 246 730 798 580 351 832 847 600 585 566 823 780 144 353 228 970 196 26 162 611 875 309 900 980 213 866 601 480 349 411 530 691 42 974 621 740 535 169 809 260 15 734 818 4 862 210 428 661 749 849 687 715 660 846 60 806 641 642 958 34 441 24 917 802 465 599 495 851 10 111 786 509 0 75 24 886 370 220 926 756 991 303 671 62 423 312 548 141 979 27 333 309 334 105 654 90 756 949 535 625 762 346 194 894 140 904 751 547 897 705 722 467 525 249 131 651 644 616 914 363 528 332 621 225 887 27 884 223 364 366 393 157 285 126 557 306 710 442 264 569 57 254 257 873 186 815 82 155 119 305 758 166 904 668 707 450 694 836 245 155 527 282 108 106 324 44 819 79 754 377 274 371 222 519 980 404 947 446 383 921 342 291 709 638 120 915 230 539 582 467 135 389 194 597 673 949 907 365 120 520 175 286 585 851 458 210 423 296 469 949 817 400 711 529 966 302 613 547 617 567 350 118 212 570 454 569 420 710 692 585 276 213 610 347 37 978 100 382 93 998 140 544 289 117 3 46 860 911 854 496 862 766 251 429 873 422 632 808 201 527 451 120 228 687 634 771 295 668 527 333 125 757 634 172 403 899 800 745 990 855 924 41 169 209 437 293 186 359 224 466 205 874 295 53 622 348 34 584 681 439 305 999 346 496 410 31 721 581 205 949 961 463 357 914 471 393 339 530 269 825 868 974 977 969 898 21 706 248 908 5 815 701 740 99 455 646 47 366 131 759 912 475 755 619 528 699 644 363 22 562 582 959 256 76 98 31 420 302 132 176 608 252 247 800 491 368 371 316 77 163 769 493 529 385 932 480 685 882 500 631 313 661 531 305 889 766 793 491 689 639 260 880 340 431 382 777 573 22 832 394 271 98 116 380 671 41 624 920 617 149 816 761 238 182 608 204 211 599 123 867 479 788 480 932 998 950 584 846 906 353 978 649 740 632 862 234 980 935 483 572 515 404 253 396 985 208 794 8 477 779 991 568 805 117 309 473 643 871 199 497 792 824 987 543 796 31 450 730 611 980 961 331 435 40 303 186 496 515 752 227 699 985 471 602 40 373 752 211 767 345 946 149 532 313 713 709 781 471 461 1 358 211 113 560 177 424 394 261 971 552 50 361 862 100 21 917 817 289 899 358 924 170 459 340 609 744 338 174 215 848 768 98 600 186 461 294 917 258 861 400 550 455 155 544 875 677 786 915 46 107 979 289 394 645 985 112 735 970 843 471 827 630 646 36 153 508 298 227 965 269 661 651 180 574 202 24 304 573 152 14 993 559 404 975 925 12 159 904 447 339 780 322 742 565 584 746 158 111 766 830 527 746 448 710 172 440 545 40 145 312 110 160 303 530 16 764 682 772 271 10 392 888 361 299 978 462 234 682 292 551 46 297 312 243 961 201 799 328 879 123 22 672 196 553 913 236 200 574 473 838 314 996 562 915 753 354 412 293 450 102 623 700 272 925 211 488 138 7 902 487 934 486 193 922 593 621 747 707 551 632 872 235 987 207 771 948 807 912 70 546 430 231 331 262 350 680 592 140 206 944 937 516 726 411 718 61 860 254 386 905 200 303 349 211 934 105 496 439 325 530 990 64 259 943 518 466 382 193 429 415 43 309 152 174 696 622 81 925 626 831 596 754 12 383 767 941 672 847 993 641 3 936 201 436 739 605 534 865 61 522 257 515 877 456 200 342 258 377 887 354 688 654 550 867 247 395 96 163 789 172 590 248 927 604 788 820 89 52 818 925 203 843 876 458 338 992 563 912 76 638 339 571 304 618 850 970 322 813 461 873 648 365 343 940 785 294 107 745 56 763 671 162 298 133 460 656 878 13 573 613 224 781 728 411 716 167 925 781 726 437 202 276 652 366 12 746 609 999 355 437 353 150 804 534 167 423 78 563 966 434 79 222 905 308 232 638 807 533 330 793 37 686 682 267 592 648 344 415 638 507 947 27 905 431 118 145 145 259 807 115 999 656 718 793 578 799 976 230 699 212 442 526 686 297 47 316 905 223 24 18 79 38 560 603 60 0 996 467 559 68 173 864 810 75 511 893 30 315 298 477 431 118 413 570 457 67 534 199 808 808 623 279 323 124 224 622 449 881 384 86 391 787 324 455 15 405 754 881 222 661 501 906 871 674 68 566 773 341 611 724 827 457 990 721 805 42 945 300 955 349 142 644 344 829 351 129 871 454 577 776 557 80 598 655 113 7 509 435 787 625 264 909 348 441 980 707 714 122 546 983 343 961 268 638 681 510 326 827 388 157 133 265 151 234 839 495 661 854 466 461 81 310 121 678 266 519 821 163 534 427 908 712 521 50 836 219 691 797 418 195 176 878 516 429 578 269 502 601 471 618 429 13 771 724 200 911 289 891 572 485 690 433 509 751 282 387 785 368 238 507 203 747 605 64 46 984 619 509 429 64 292 454 699 122 100 715 663 419 366 804 972 350 958 316 367 621 119 445 549 901 952 238 19 784 251 832 350 633 351 329 84 166 972 590 641 752 112 414 822 484 962 600 617 504 431 774 853 40 525 912 404 585 256 111 231 264 401 946 915 997 522 291 258 384 638 838 229 471 34 525 565 597 618 769 746 764 187 821 988 850 451 979 109 362 867 870 890 395 21 153 192 385 767 298 819 465 292 757 703 693 863 547 873 926 201 382 926 758 596 37 149 705 669 507 788 993 357 553 479 341 730 764 732 825 279 852 509 993 150 489 452 252 974 999 170 497 884 294 100 613 899 453 391 392 8 557 668 394 866 207 727 977 486 943 821 922 466 785 3 623 692 382 277 222 572 458 269 553 80 164 32 522 492 751 328 786 484 301 509 464 151 715 585 214 225 834 426 633 69 935 710 562 960 964 589 483 491 898 786 235 744 241 68 190 592 161 922 531 272 229 547 486 130 296 799 492 836 834 809 989 627 95 70 45 8 932 57 884 26 135 307 732 534 10 716 705 926 378 782 912 533 996 183 934 232 396 755 818 663 676 98 667 704 392 728 895 596 160 681 832 27 351 134 722 405 26 71 446 947 438 225 336 859 714 888 353 690 62 754 953 803 52 7 361 5 565 152 551 6 352 718 870 944 61 919 985 568 342 481 703 158 812 988 550 139 40 390 57 982 84 841 834 34 682 71 935 968 372 379 236 472 632 403 302 706 292 927 750 203 523 121 818 159 158 56 182 147 6 896 569 426 546 0 725 406 40 388 82 228 847 663 303 975 119 693 731 38 123 182 320 141 456 343 344 655 118 418 587 336 142 522 920 479 377 624 430 293 19 737 89 913 166 528 975 295 336 862 81 302 332 457 516 619 270 91 242 735 539 903 122 42 994 197 661 98 883 492 192 938 120 172 397 415 829 853 707 884 78 106 720 952 981 540 537 310 886 283 563 484 709 186 872 39 206 316 89 671 642 285 841 978 77 73 749 124 43 757 131 742 459 785 609 733 544 83 289 391 810 755 102 320 263 809 494 675 368 85 988 344 611 251 261 418 3 603 832 30 521 558 563 165 147 620 572 714 586 91 324 877 765 248 444 845 15 132 900 750 294 992 207 449 542 367 39 520 470 261 747 888 967 601 712 620 605 217 612 786 386 12 309 660 946 13 902 670 797 867 448 725 452 521 206 583 969 16 234 530 188 718 109 898 142 254 977 715 138 222 870 391 989 698 937 731 243 967 395 342 612 513 666 36 571 231 466 488 283 818 940 678 257 166 774 338 621 129 431 45 532 745 704 518 344 776 591 719 951 232 18 217 46 104 223 57 10 252 621 152 377 649 584 422 994 835 696 58 253 171 539 100 15 110 169 471 55 204 805 171 744 172 738 590 862 329 202 744 567 140 533 66 483 594 829 978 601 330 363 695 366 166 33 843 757 251 600 282 895 906 138 236 836 479 795 739 379 94 557 21 491 255 952 215 628 99 175 751 116 402 417 114 870 175 331 733 529 291 837 118 780 539 94 927 794 171 999 41 626 173 611 804 148 105 62 111 269 839 26 660 669 167 997 342 948 514 870 728 853 614 717 683 293 879 670 408 491 380 509 519 247 143 683 567 23 199 740 546 145 652 162 365 67 55 401 395 798 545 342 135 891 804 872 427 720 926 918 162 593 687 30 905 934 404 40 837 58 277 224 685 916 633 193 876 552 780 485 370 547 742 795 759 672 729 658 807 236 999 771 729 80 694 510 413 188 0 425 306 915 516 673 424 832 530 202 561 372 191 78 113 739 700 637 393 131 768 840 640 601 652 103 133 109 649 146 696 381 819 540 796 738 445 927 111 849 245 500 715 613 382 364 783 359 81 328 677 767 920 623 298 739 241 151 176 335 652 954 470 0 691 857 346 931 26 408 678 299 751 938 532 511 229 890 162 597 74 70 407 58 33 965 453 377 859 505 679 689 969 34 792 126 306 377 521 521 886 528 749 874 679 967 100 322 217 444 102 604 253 106 387 847 142 278 979 926 786 151 130 533 441 487 220 196 216 789 265 363 273 19 698 133 158 400 780 262 884 864 498 142 230 107 325 193 952 290 949 708 688 264 728 31 236 786 302 7 56 245 895 353 593 934 836 643 336 420 631 337 151 866 471 177 405 364 352 156 837 851 527 327 535 590 972 428 867 516 886 747 184 483 116 332 445 622 579 279 224 163 983 499 265 977 42 51 168 767 680 586 723 633 260 164 846 43 428 282 708 925 699 942 899 339 53 841 474 8 680 439 902 413 943 820 703 102 36 214 152 931 696 173 419 99 848 576 165 875 815 904 873 657 59 710 124 647 707 869 689 759 781 431 621 263 926 518 6 353 264 724 558 101 159 64 0 835 541 660 671 749 178 824 907 996 3 882 345 993 202 965 620 341 588 462 907 148 922 490 916 778 259 38 253 223 950 877 12 473 30 944 245 682 236 832 670 58 151 588 822 105 446 130 73 864 155 590 985 951 620 425 536 370 251 350 928 23 360 158 388 938 8 929 979 804 814 655 756 150 743 836 184 471 549 632 602 564 972 155 627 373 199 893 819 148 835 42 130 329 660 89 389 920 143 223 81 609 753 377 523 976 422 189 362 833 96 384 707 649 738 465 695 831 403 542 92 308 251 338 903 742 753 822 135 392 564 446 930 741 500 136 183 533 820 177 507 203 429 495 283 80 8 654 229 278 173 704 709 410 86 488 973 199 653 80 244 636 531 163 245 0 947 324 449 390 968 363 460 648 636 984 680 290 371 177 442 550 111 788 234 918 127 886 922 428 147 258 890 309 596 896 558 474 321 846 181 83 780 177 180 242 705 731 141 535 132 802 86 179 117 846 862 227 959 563 890 289 262 333 592 810 617 277 155 672 827 859 234 642 561 848 846 426 800 541 275 42 209 231 996 371 8 132 882 870 985 500 947 334 749 197 266 713 812 772 832 414 241 496 110 823 651 303 395 345 90 384 274 585 382 158 151 356 19 62 10 964 387 433 114 185 6 823 21 703 61 135 468 661 366 612 804 338 717 922 671 660 299 145 921 868 918 227 627 555 156 553 386 518 866 706 453 270 456 299 494 931 198 6 626 291 502 369 953 440 629 221 741 697 146 539 876 408 442 13 276 753 105 239 67 289 798 980 573 414 748 582 297 53 238 189 429 731 938 184 23 955 707 187 24 325 330 808 177 648 414 971 176 895 120 835 765 905 692 642 46 463 772 788 118 847 10 612 455 173 509 191 371 428 550 236 286 629 285 234 744 957 464 56 857 372 966 7 987 310 939 137 10 57 350 570 834 63 589 661 284 251 169 302 491 303 548 857 182 451 639 908 562 671 844 510 841 642 337 219 978 95 378 992 507 215 204 314 412 674 399 424 954 773 209 39 351 83 604 254 910 604 505 813 609 187 886 531 141 525 796 878 483 894 201 250 156 317 767 662 569 472 441 80 311 503 224 93 760 727 628 520 886 396 546 314 470 767 411 231 827 143 668 524 133 601 805 748 555 316 796 383 234 634 28 35 614 940 304 322 470 941 701 942 750 417 390 0 940 624 467 782 445 80 830 601 58 942 82 431 278 175 27 522 504 675 975 440 435 185 953 113 594 247 201 208 832 246 336 914 438 228 111 231 716 387 796 426 829 221 22 559 639 341 298 501 410 775 651 309 437 597 721 508 147 761 720 439 776 84 539 409 352 189 615 969 560 568 601 828 960 540 112 304 324 480 230 705 234 875 993 981 57 958 987 967 896 848 553 80 188 683 909 319 37 738 942 236 68 812 837 222 410 603 289 946 606 693 825 955 188 259 821 775 348 915 579 522 571 367 826 916 10 753 146 563 902 493 162 729 277 323 948 783 125 837 307 380 158 788 523 664 547 727 236 925 383 947 139 257 0 998 634 528 340 647 721 681 72 463 875 234 125 177 462 230 375 212 341 19 409 416 862 739 228 756 206 898 114 253 718 303 981 983 180 843 565 586 897 51 583 7 653 27 58 498 789 727 89 163 917 868 673 331 463 997 96 409 525 131 40 526 128 288 12 911 791 581 800 489 454 232 217 283 756 992 823 280 29 463 576 988 333 374 774 243 82 287 791 776 571 335 546 304 317 319 6 88 504 533 40 728 418 966 615 90 339 587 640 686 536 871 882 443 458 247 604 919 864 955 812 888 772 568 520 927 963 238 234 802 761 304 99 805 364 368 494 409 216 701 282 108 835 843 65 126 210 949 937 864 361 861 459 31 860 984 183 860 417 850 360 50 169 163 83 141 805 154 954 277 623 231 556 884 130 494 246 163 253 653 24 937 605 185 790 953 385 281 745 947 567 804 13 906 521 907 536 142 241 544 341 3 611 891 231 962 193 260 583 133 304 647 500 475 596 11 44 63 468 193 982 47 424 571 539 855 532 284 671 399 853 171 930 781 622 721 172 951 177 797 118 698 656 308 328 39 938 977 350 203 851 542 424 741 318 666 830 959 855 137 70 782 365 313 719 828 465 293 439 363 126 151 160 924 318 786 944 352 562 754 926 247 276 22 733 3 372 758 15 113 503 651 136 528 170 396 96 304 475 711 822 906 651 279 869 462 52 809 242 865 917 556 695 779 117 851 70 634 738 939 607 425 726 988 831 257 782 263 172 188 815 772 565 692 160 797 454 979 333 752 813 167 741 313 368 638 256 454 629 766 27 441 989 527 839 837 30 986 408 360 403 496 849 861 7 697 696 930 686 500 312 753 258 52 429 374 318 392 73 655 839 199 315 326 405 342 852 543 695 991 195 472 615 817 871 135 157 645 8 546 419 828 459 198 302 298 301 226 226 169 395 360 278 636 267 544 481 880 550 81 241 345 207 737 660 70 19 913 533 215 853 503 505 108 634 444 183 646 743 995 423 28 484 660 590 8 998 311 964 475 725 513 349 237 335 817 956 825 768 474 490 29 666 437 864 649 365 144 343 769 271 204 661 900 678 417 144 435 653 628 815 754 231 606 761 234 114 809 722 121 787 998 77 934 355 302 177 448 208 315 553 150 39 34 740 810 303 298 341 420 974 409 493 380 303 685 585 915 143 127 786 116 334 905 129 224 594 446 175 800 911 61 649 805 355 304 409 171 403 81 865 14 178 375 826 392 74 778 681 409 230 99 966 149 892 412 604 826 741 769 187 610 171 567 605 761 262 248 707 509 424 756 278 487 825 159 452 269 54 75 909 21 495 95 82 995 278 940 875 627 396 230 423 304 871 735 26 658 754 520 318 653 286 106 386 777 970 16 718 308 493 246 720 344 101 367 768 103 129 626 177 57 227 693 146 322 135 998 979 352 305 11 575 93 388 62 979 530 886 650 435 749 491 403 365 878 633 739 93 417 590 138 389 249 227 237 758 312 968 713 387 929 471 636 948 470 992 649 520 607 292 925 4 322 902 354 418 809 565 263 183 0 939 754 246 395 265 419 491 768 445 181 752 226 797 755 349 944 556 660 525 980 556 123 359 352 576 620 939 104 25 950 585 896 651 351 480 590 103 322 27 675 570 867 947 314 635 66 667 314 309 622 263 779 829 904 23 198 21 91 966 298 106 688 947 512 806 928 972 318 86 738 778 760 950 554 581 728 951 569 842 88 854 376 37 46 533 56 352 987 712 699 188 654 2 113 728 401 12 426 83 823 138 678 924 537 454 946 653 596 72 836 386 550 911 651 24 454 206 945 928 617 141 339 354 181 717 535 297 23 993 801 687 927 389 525 661 989 587 287 554 499 701 82 526 281 69 186 274 836 225 465 146 835 982 788 149 754 398 319 908 814 693 157 520 996 15 32 645 87 342 298 855 148 939 871 684 604 234 654 946 985 684 315 665 731 741 109 979 265 283 133 394 945 333 983 576 139 1 342 279 346 6 457 123 410 457 415 14 373 553 910 64 160 59 428 475 69 255 736 612 195 134 857 99 835 64 654 143 336 3 383 644 270 128 384 961 532 774 600 798 173 375 814 73 643 420 778 748 943 304 116 40 906 512 484 35 611 731 761 815 152 754 247 284 683 502 824 546 885 893 896 566 145 618 870 229 904 257 372 928 348 702 16 875 134 626 555 402 874 679 422 808 896 788 946 663 709 226 973 135 342 901 490 752 561 169 785 496 17 170 460 852 817 90 883 455 865 804 430 197 944 224 259 895 896 583 160 835 9 602 739 423 25 246 191 437 502 118 603 947 598 3 911 820 351 206 588 320 716 877 868 588 47 142 729 748 265 813 249 609 842 717 824 949 864 626 607 128 500 636 544 827 136 751 644 869 373 654 457 418 842 357 133 394 428 663 870 740 73 837 715 655 765 609 134 213 983 121 549 237 895 474 973 827 823 867 134 358 725 413 261 495 686 847 38 424 559 434 486 547 362 510 737 367 193 322 338 928 20 676 869 128 353 956 212 686 181 264 486 690 803 401 784 970 115 56 135 673 46 418 786 245 551 715 516 583 914 592 655 984 47 780 641 245 337 925 880 506 477 164 509 192 825 708 413 104 375 378 564 76 295 98 967 526 994 929 290 704 772 795 445 343 229 897 863 938 462 432 998 644 480 363 638 562 171 816 551 308 412 59 570 666 278 523 772 48 915 883 35 428 981 275 326 978 340 757 427 882 180 167 840 363 813 281 361 365 429 113 109 409 638 76 93 894 119 806 158 592 888 878 525 642 812 303 42 45 849 525 132 439 264 424 370 567 540 689 266 156 751 223 904 601 996 429 230 242 827 186 754 846 815 624 783 239 327 571 437 653 828 742 900 375 660 667 654 866 168 865 150 409 312 433 126 202 972 449 471 314 126 931 771 353 315 279 591 785 19 828 640 135 92 763 436 380 901 368 444 468 921 122 710 671 838 812 67 52 673 603 540 471 357 379 865 717 980 344 10 562 161 273 58 291 930 34 689 18 130 462 986 455 305 831 55 256 707 144 71 179 841 684 46 265 247 793 308 717 320 985 884 760 640 349 111 997 514 289 377 209 754 813 901 516 561 19 768 744 410 240 610 67 60 479 563 940 604 592 222 965 148 496 886 759 106 311 139 853 362 277 309 112 9 445 614 639 5 54 859 517 393 503 720 148 226 181 410 4 944 471 524 713 732 65 938 968 439 23 895 183 979 218 592 735 724 691 233 823 273 802 845 580 321 743 593 970 892 888 764 440 162 522 189 243 547 858 896 471 846 546 169 25 992 140 533 27 853 385 493 318 705 402 783 621 550 112 615 448 748 82 940 159 231 698 984 693 91 328 441 561 52 570 981 857 866 911 232 992 604 269 973 176 518 771 306 966 970 290 97 657 755 504 726 903 647 235 991 671 421 456 943 793 213 589 0 610 839 143 97 412 118 776 597 457 187 96 487 622 855 202 583 413 569 122 680 396 466 29 658 907 181 278 245 725 786 349 597 929 586 90 212 445 342 668 694 591 442 472 361 435 802 873 674 657 394 474 227 79 986 508 434 941 538 506 508 717 815 54 566 751 609 161 807 441 741 780 129 29 755 619 412 514 239 85 674 800 407 618 130 896 820 945 208 830 650 33 12 770 908 902 349 438 250 515 400 57 145 89 674 439 766 552 409 297 97 252 936 962 224 992 385 424 112 154 936 595 433 221 843 65 386 541 353 45 858 636 409 619 661 675 414 998 33 214 940 198 809 987 396 616 84 765 846 94 237 993 81 941 5 928 740 547 294 213 354 239 545 481 488 599 795 843 91 853 559 844 45 833 715 823 307 641 879 220 323 970 153 944 152 735 568 979 514 306 929 475 712 301 819 534 918 72 110 125 641 241 287 129 233 543 822 287 988 324 905 170 775 357 473 230 849 104 925 861 537 960 257 770 629 656 609 23 964 99 208 356 104 390 128 573 2 484 747 824 190 154 240 821 854 372 215 242 724 381 584 276 355 50 524 706 666 944 861 27 914 947 21 273 468 158 113 546 1 905 351 602 768 800 811 352 379 738 568 280 755 216 110 616 850 228 201 379 357 352 40 134 228 482 691 483 436 686 226 757 114 319 295 413 978 898 645 525 473 20 727 135 245 164 903 836 971 735 901 388 223 848 767 225 633 816 775 974 883 568 713 43 584 776 346 948 421 569 955 898 778 46 539 731 175 953 43 552 303 833 108 973 104 195 847 400 670 231 585 581 758 567 430 376 503 996 187 963 44 925 905 74 745 180 370 843 529 822 835 828 420 438 338 393 47 179 814 913 738 430 99 744 111 332 93 489 211 620 24 11 693 498 899 595 441 965 12 838 351 871 53 621 777 998 765 532 136 959 209 133 942 856 207 144 228 791 65 645 828 199 53 897 595 715 732 28 490 63 634 11 269 779 220 823 221 819 614 262 563 671 507 187 671 365 732 8 872 619 942 807 379 943 738 860 344 550 700 476 66 392 906 190 753 246 433 569 690 657 587 449 447 178 324 992 549 556 945 288 270 779 367 990 948 231 822 749 507 156 308 611 568 81 676 27 911 721 311 49 421 975 898 134 804 392 93 942 484 529 573 744 546 521 963 797 738 861 801 712 931 122 848 707 748 358 414 729 276 546 841 662 881 547 252 594 346 972 512 506 334 465 601 186 615 125 885 189 466 880 858 54 897 361 635 473 953 70 355 63 279 49 430 665 253 322 635 317 817 325 675 218 325 942 416 956 105 317 279 616 545 757 290 717 954 496 405 679 39 492 730 689 729 484 430 633 362 77 601 490 602 621 100 110 622 94 878 947 404 934 274 910 2 390 202 597 54 240 540 904 0 29 393 586 208 226 971 68 968 206 97 311 572 587 459 404 739 12 256 231 856 688 356 839 791 706 302 835 481 972 149 882 887 705 845 771 398 84 715 656 825 908 743 622 385 851 180 571 836 349 11 720 817 142 613 971 457 736 881 653 586 768 210 462 275 927 13 863 60 397 146 782 714 936 317 337 529 195 421 211 963 499 848 891 369 538 448 138 800 6 256 150 586 834 834 477 81 223 634 551 48 827 597 970 911 518 650 460 493 706 634 896 543 400 585 921 465 855 108 153 998 929 367 259 947 673 625 716 194 733 772 32 644 570 132 899 335 891 555 47 41 252 462 466 143 457 359 339 899 451 487 116 751 142 457 400 858 595 824 215 59 336 247 465 330 631 765 641 75 736 92 113 261 821 202 760 49 379 557 490 363 321 568 462 546 964 571 570 285 313 620 182 698 950 78 637 424 182 884 124 481 515 274 122 88 914 457 908 614 366 131 675 320 615 220 695 564 696 690 906 473 339 307 860 427 956 87 521 3 280 822 611 952 700 624 626 722 176 118 183 413 283 549 309 642 816 809 581 265 148 592 902 327 309 545 384 184 766 277 718 584 854 805 874 241 292 331 341 908 497 498 921 375 849 94 750 601 261 113 284 440 758 129 243 684 678 409 420 367 260 370 309 580 800 431 268 562 95 775 985 611 543 132 321 820 841 733 753 541 384 376 856 626 756 846 310 421 665 415 28 374 447 902 660 834 58 975 580 309 27 568 146 125 29 760 622 6 157 897 667 137 899 979 858 969 629 225 33 169 751 249 66 355 883 205 149 149 899 264 580 873 639 973 353 885 564 900 671 582 804 211 103 892 140 858 392 241 265 889 573 713 748 603 468 547 408 26 191 508 928 108 376 248 964 752 950 531 35 832 380 430 225 479 362 507 734 70 565 675 88 831 196 748 84 559 759 88 115 451 476 719 399 546 390 73 985 168 975 621 239 514 704 454 745 237 427 455 479 580 641 411 932 823 58 73 53 120 572 386 837 554 116 386 80 261 69 643 120 796 44 320 941 899 508 144 203 304 602 977 166 381 729 513 188 715 360 614 349 85 768 405 703 420 191 213 529 948 500 208 757 424 343 857 494 533 844 179 304 879 596 671 368 882 769 833 485 963 739 485 993 574 86 730 175 87 701 796 189 513 395 628 691 368 833 941 451 891 711 199 60 257 542 128 231 335 922 633 29 335 522 300 767 490 954 730 201 103 976 203 515 848 356 974 14 521 278 728 675 74 286 82 386 157 148 512 591 756 851 414 311 471 400 483 916 673 589 700 873 95 663 727 587 98 895 269 921 585 834 40 207 103 571 798 853 84 564 364 405 325 751 449 384 727 675 222 407 212 125 211 108 837 988 654 516 699 130 525 595 937 659 301 436 133 72 210 296 973 851 118 940 999 500 97 38 786 957 676 294 177 714 803 344 684 840 845 89 729 310 370 715 272 679 905 399 244 77 805 466 150 981 133 614 658 327 193 94 174 436 519 207 230 867 986 512 782 288 993 348 512 268 206 469 103 181 965 524 347 580 13 96 356 982 244 700 453 299 903 834 384 762 449 941 279 432 981 761 234 43 820 712 584 868 945 621 93 467 426 38 786 51 735 128 70 42 730 276 597 843 263 161 356 257 717 313 971 615 814 774 166 13 749 653 201 487 805 562 134 364 460 724 253 453 385 293 417 31 213 271 832 687 936 86 669 382 176 988 115 541 888 987 225 116 171 469 869 844 29 37 241 72 875 192 203 93 299 598 334 493 491 455 753 601 975 230 833 953 16 712 100 194 343 114 640 48 835 784 617 80 623 140 133 798 994 195 395 533 54 736 165 537 785 555 167 684 19 290 366 32 280 182 460 854 119 667 966 879 547 854 740 453 784 242 719 435 700 160 944 271 65 407 282 903 420 503 743 83 122 178 805 263 22 90 154 292 699 89 675 666 775 9 904 244 141 559 328 599 866 934 604 634 981 446 832 688 19 832 808 289 370 138 985 25 617 623 991 10 166 355 532 466 46 641 193 744 995 47 380 117 466 775 48 62 229 460 306 456 549 58 251 517 436 186 808 388 391 287 992 717 186 845 40 944 131 250 820 35 562 324 699 387 575 921 211 638 784 845 735 526 726 260 943 209 105 423 437 471 874 284 184 187 327 362 931 762 180 235 787 638 403 196 208 90 479 206 740 852 713 258 887 778 370 749 491 503 808 783 909 220 578 351 931 278 174 504 577 326 556 278 51 811 598 583 46 512 891 403 160 443 216 859 788 944 828 282 710 997 882 797 478 458 474 14 783 126 343 492 877 319 659 737 886 145 498 998 921 373 431 553 569 790 166 973 442 64 633 274 131 917 168 664 432 839 351 828 960 94 621 652 810 26 360 136 405 865 521 303 322 798 938 401 105 502 806 971 151 660 111 122 90 835 692 237 72 295 243 45 802 197 874 133 483 253 811 258 756 347 358 451 183 67 963 129 199 632 554 898 434 227 199 57 958 554 422 565 93 320 487 738 357 675 7 405 722 297 93 681 411 97 607 665 179 545 736 249 225 902 718 333 727 49 570 221 144 797 41 155 312 774 879 259 571 213 882 117 293 678 769 564 911 121 692 597 932 875 901 477 390 605 909 972 978 707 591 563 24 359 468 172 896 753 829 545 563 928 844 399 791 932 439 941 550 93 146 838 248 947 235 901 436 498 222 224 198 344 584 97 327 427 186 519 562 109 739 716 659 624 935 675 537 394 93 314 806 375 32 104 348 65 789 0 664 194 30 841 431 175 772 98 638 226 637 117 541 725 496 887 172 683 943 136 421 119 724 421 490 176 936 316 497 54 193 56 379 622 693 688 499 169 477 51 825 425 707 298 748 609 601 470 225 132 560 929 778 8 426 608 299 480 491 711 785 574 450 396 469 500 682 472 873 160 594 69 490 785 739 542 332 168 599 194 76 378 97 777 260 562 995 971 128 505 180 67 587 797 898 467 562 494 799 290 866 185 406 521 565 604 260 990 923 426 923 774 413 775 809 642 712 588 158 290 499 247 539 812 335 476 966 616 766 933 820 198 611 963 398 209 665 374 636 240 178 455 118 331 503 722 564 522 225 507 874 226 38 934 973 52 82 940 91 855 807 138 879 488 230 655 584 39 777 48 654 19 473 517 463 677 755 636 169 820 693 157 315 980 346 17 615 783 607 339 382 605 928 884 404 55 945 876 828 332 674 340 262 524 405 729 795 851 269 707 305 948 948 15 142 410 51 513 87 401 857 605 817 991 192 240 986 272 506 679 954 223 473 722 278 691 24 22 653 235 248 641 514 603 934 618 337 912 6 284 882 202 752 406 972 195 111 917 583 975 177 659 498 993 301 489 329 550 580 264 176 628 306 415 651 744 637 660 3 194 452 322 350 462 74 854 250 377 689 920 597 37 552 115 375 82 418 642 480 699 410 393 952 674 745 499 182 753 687 981 973 839 952 797 258 137 147 246 670 330 624 370 902 479 66 997 163 496 141 400 714 972 155 773 109 943 595 327 649 579 227 78 605 95 429 281 683 481 584 957 303 921 824 659 374 372 687 811 516 137 694 322 586 853 407 169 465 913 741 350 327 325 881 124 709 564 901 43 503 351 899 191 179 997 272 583 597 866 649 267 144 661 21 11 143 842 102 900 216 131 313 3 180 916 107 616 604 327 697 442 216 333 234 566 147 510 437 22 994 388 573 736 576 761 728 136 610 341 570 798 506 185 197 250 76 442 786 814 488 582 791 72 376 721 279 36 55 334 800 490 476 794 136 949 819 574 709 420 876 900 848 478 712 423 921 694 546 780 512 843 445 12 700 812 895 103 206 867 440 193 417 310 323 27 825 274 142 88 682 314 91 266 902 551 372 677 913 720 898 109 804 759 270 118 864 522 949 389 746 407 61 430 805 172 296 925 912 399 689 886 954 908 241 897 851 60 969 91 968 570 815 811 262 87 787 945 453 190 493 316 9 888 807 36 331 502 352 620 593 11 260 998 916 481 868 863 712 313 776 292 857 642 100 373 267 665 436 972 224 238 519 208 578 313 189 763 347 35 845 451 351 60 327 494 543 617 438 870 581 457 65 957 218 839 667 802 202 434 213 303 8 621 369 910 758 77 632 333 268 559 291 327 552 522 262 614 466 124 446 382 570 518 23 882 274 364 174 568 611 415 884 997 253 848 41 33 429 145 858 242 70 750 630 400 201 912 634 877 942 510 932 434 461 866 671 355 133 448 505 143 798 618 335 43 395 743 239 252 325 324 817 45 465 996 402 24 605 288 117 643 232 591 62 720 157 411 179 133 43 74 10 984 851 821 362 983 917 955 255 892 611 378 452 414 620 710 462 537 168 236 304 609 507 398 339 1 851 815 757 215 891 565 869 617 51 542 887 63 458 484 978 979 27 818 739 992 810 919 733 439 838 217 638 45 917 723 851 889 976 239 666 726 924 935 225 531 597 949 568 396 960 74 172 505 574 278 814 716 482 376 853 997 741 458 959 54 460 837 503 477 688 666 12 658 783 194 986 999 903 284 367 650 779 381 170 126 897 368 751 196 58 449 983 557 773 671 296 215 994 103 967 642 630 691 678 820 351 508 177 14 674 575 351 569 784 73 179 24 590 331 177 63 975 912 164 662 497 526 60 199 309 337 492 734 594 551 73 701 365 558 71 502 349 298 432 509 391 463 965 111 542 575 901 356 785 255 455 895 998 853 330 204 708 175 49 770 945 485 175 385 621 149 791 47 432 278 671 117 545 491 666 209 649 397 301 173 108 944 173 978 605 449 737 176 728 323 496 63 562 469 293 860 742 99 772 772 510 828 78 746 981 409 377 109 469 485 509 134 763 892 784 944 84 115 67 29 957 763 273 278 101 37 745 907 732 93 313 871 343 329 394 914 386 925 186 756 181 79 339 92 708 14 686 558 4 202 656 320 248 749 484 800 395 826 399 495 895 970 67 548 964 61 371 694 627 988 224 43 309 853 155 195 95 994 653 850 19 209 304 297 384 69 969 379 650 196 908 650 771 871 360 749 780 242 141 772 255 175 784 92 151 36 67 984 72 814 859 207 329 130 763 811 856 697 608 718 329 758 919 782 925 55 704 184 350 894 756 933 627 362 762 540 695 275 131 375 505 722 699 669 268 336 704 481 267 323 565 470 712 798 97 223 57 636 475 401 281 640 226 391 416 393 425 123 901 82 14 441 468 478 667 460 64 233 582 475 71 728 878 450 523 937 585 645 933 30 872 383 459 756 55 428 172 931 853 548 803 190 106 89 842 600 175 964 872 491 117 578 364 223 572 879 650 212 167 448 27 382 17 486 59 297 25 403 672 535 691 85 409 117 597 52 537 670 764 510 4 666 620 240 841 551 952 667 899 167 631 193 369 775 674 191 825 483 248 614 822 986 328 961 770 547 282 890 509 186 522 436 116 845 328 11 590 591 493 518 430 713 530 330 23 526 814 669 331 632 528 898 676 294 770 456 545 669 600 541 454 5 713 132 83 536 617 540 111 809 139 742 306 824 819 422 208 722 455 450 798 931 285 852 293 396 491 103 327 366 90 909 687 20 384 921 778 719 40 834 960 492 111 524 395 833 280 151 722 787 942 776 302 272 263 761 869 997 622 87 840 724 75 451 660 69 408 502 664 486 532 945 700 727 309 182 226 540 562 836 927 176 191 973 161 18 340 344 684 850 900 126 628 155 280 361 465 899 483 125 480 571 707 582 989 991 847 172 859 847 350 338 267 743 297 725 440 459 511 560 527 135 274 71 869 216 517 316 529 328 434 877 695 528 735 313 839 879 25 937 861 673 928 290 705 100 558 627 368 850 238 799 300 334 798 788 134 208 199 731 834 60 615 272 339 506 850 301 876 494 720 334 839 323 163 105 265 434 451 253 525 861 940 770 619 500 844 681 104 547 879 645 130 477 324 769 316 453 971 89 322 559 247 15 882 374 586 696 773 250 830 891 885 513 21 69 454 718 612 691 262 739 669 116 802 187 621 380 422 853 605 844 596 396 212 706 472 901 724 226 303 615 3 146 175 41 559 359 555 277 598 0 788 276 905 348 32 676 82 662 280 671 610 315 984 573 30 36 651 833 224 36 890 649 288 444 665 60 378 785 827 658 103 652 238 155 226 544 31 500 773 733 205 505 213 545 962 18 672 544 354 273 875 139 861 105 294 434 345 176 698 869 728 724 731 399 29 895 610 25 134 536 83 202 880 988 990 374 47 813 342 529 240 667 500 863 151 531 540 466 214 837 282 86 743 523 8 655 330 249 769 171 283 234 135 845 478 269 392 879 152 232 604 759 3 442 725 907 406 256 394 192 199 156 645 265 53 914 123 552 935 587 399 490 338 238 30 756 652 751 377 169 393 443 585 197 569 832 820 301 872 935 618 163 401 608 826 906 205 547 815 366 390 549 931 490 523 348 444 761 565 934 165 271 761 978 320 94 837 628 241 62 406 776 228 69 595 636 246 182 694 841 861 139 316 300 333 28 975 519 845 251 406 649 82 835 338 564 573 263 943 149 664 203 882 746 892 874 132 386 327 618 602 764 84 375 403 924 638 518 121 402 727 858 44 678 912 762 913 911 666 214 235 512 886 816 977 320 728 822 693 670 139 513 899 252 548 421 599 35 732 263 34 651 877 878 407 99 763 817 318 760 546 98 52 965 9 700 119 546 63 268 782 769 530 787 413 553 188 705 694 326 861 381 28 106 752 693 716 809 510 683 580 937 402 485 683 402 524 623 659 109 581 578 898 792 51 399 321 735 468 474 627 811 409 324 806 330 10 494 943 414 194 264 239 10 91 339 156 823 954 738 452 808 623 103 298 883 15 375 908 588 994 492 839 279 739 582 350 472 937 233 460 636 934 579 975 403 293 263 64 676 414 749 539 913 386 462 146 103 879 361 439 313 640 224 66 44 885 778 656 80 529 707 715 192 885 589 254 110 270 125 565 283 161 330 878 643 116 573 891 156 389 512 714 118 751 595 347 321 787 308 465 286 440 331 259 942 620 942 576 240 726 715 685 789 496 372 809 852 682 721 997 19 521 693 578 941 654 179 673 198 284 5 400 243 359 726 858 146 615 686 833 125 565 234 491 933 894 431 830 617 131 854 177 357 696 323 447 545 910 974 606 941 67 755 305 666 532 963 813 635 467 816 342 95 847 833 932 513 528 163 97 408 359 601 24 134 860 254 339 253 597 988 384 580 790 228 558 119 302 607 413 353 768 667 217 327 939 68 535 555 525 499 451 348 531 80 244 202 39 402 490 250 727 256 770 264 37 267 508 328 290 784 73 57 429 187 303 92 678 419 173 25 764 680 656 933 94 732 515 337 492 548 597 297 795 946 232 310 328 787 109 820 764 854 324 916 676 609 716 387 780 493 211 17 368 80 244 889 548 157 647 630 827 954 826 532 445 527 386 100 699 176 199 209 529 667 408 825 349 910 45 615 913 450 664 572 912 139 203 189 712 635 165 710 13 261 752 893 358 325 900 199 862 412 448 118 913 197 255 534 423 164 970 792 369 533 81 790 563 157 702 167 369 619 5 985 854 45 274 915 342 472 997 276 907 229 307 824 348 906 660 17 222 37 418 363 77 923 471 250 34 489 944 915 363 517 155 878 600 174 422 231 201 922 832 836 734 949 283 961 383 464 112 213 799 775 953 656 624 845 209 955 17 330 303 450 13 590 97 151 269 857 977 816 18 280 269 366 418 666 648 683 987 212 552 657 615 700 836 32 354 530 174 95 316 395 1 489 305 337 907 892 528 89 465 87 458 382 320 179 92 446 826 317 652 918 43 420 758 277 548 571 691 108 145 781 624 175 540 433 788 372 37 835 763 91 643 997 260 20 573 269 889 1 943 356 344 449 260 211 372 700 629 903 433 397 589 626 236 36 971 431 991 577 692 999 222 445 322 463 311 331 623 274 989 89 108 914 750 927 273 115 26 927 507 690 356 805 489 543 736 671 191 278 454 312 836 960 536 80 429 130 810 564 560 172 389 161 858 538 83 52 166 252 518 158 105 645 618 907 349 452 767 977 328 66 869 932 834 683 763 567 239 744 290 22 802 569 466 766 343 88 272 369 114 30 261 708 428 197 490 88 903 690 77 800 325 708 670 734 137 980 632 236 278 221 730 761 919 178 87 963 265 324 909 2 600 153 572 875 454 731 826 566 278 392 961 964 567 32 899 848 491 559 994 733 695 131 678 954 187 804 348 747 551 732 251 867 554 86 852 724 902 334 546 777 18 912 376 96 978 455 766 111 548 237 610 249 677 994 45 417 466 652 138 594 824 740 906 18 645 299 805 409 662 887 359 265 415 641 17 365 703 560 166 535 113 980 62 112 696 961 117 166 813 193 374 531 562 278 777 85 179 327 757 326 394 524 57 697 603 323 155 467 929 753 311 368 529 623 923 895 88 234 769 113 617 432 259 117 422 751 809 368 719 276 652 400 787 637 877 814 696 963 619 542 833 701 163 149 177 557 17 14 665 516 528 865 419 316 46 450 304 445 345 180 738 993 377 793 249 773 511 402 672 326 116 252 344 538 393 283 914 238 734 43 774 866 511 465 234 687 63 397 590 998 625 407 878 857 433 145 818 524 766 488 614 293 175 790 143 411 275 793 110 733 795 298 27 180 231 273 986 521 184 931 988 521 994 27 956 113 265 166 614 586 319 543 500 898 799 694 633 676 827 315 135 848 837 782 549 333 242 81 299 818 244 895 161 142 867 370 500 716 210 672 664 551 621 564 198 980 313 93 401 449 98 839 99 178 215 783 278 840 981 740 0 746 299 4 743 989 473 132 847 216 895 17 563 62 585 839 384 610 816 353 610 918 151 521 253 783 377 707 614 427 475 668 306 651 653 577 956 800 991 710 823 572 577 122 948 582 41 216 11 561 223 18 992 644 990 42 212 988 96 310 100 419 793 863 962 122 141 378 689 526 128 792 239 763 431 942 284 815 774 206 678 973 177 8 999 682 853 649 304 768 898 312 19 595 338 679 300 15 598 466 722 118 645 822 319 598 597 5 394 65 508 13 842 990 178 312 701 134 837 2 38 679 121 414 635 438 826 217 955 580 50 362 628 950 948 695 528 560 959 597 549 77 373 336 662 729 856 616 324 560 562 225 437 620 193 691 847 155 600 218 626 304 880 10 769 538 90 469 958 539 655 166 466 938 581 0 205 436 24 413 115 72 449 123 217 139 964 163 11 965 89 780 685 236 608 829 426 255 637 749 373 165 302 164 504 377 70 416 330 813 52 803 635 257 728 708 661 781 222 563 422 142 429 941 783 274 631 368 452 907 53 981 785 688 217 673 552 211 620 322 208 385 703 364 486 206 469 672 302 583 15 828 310 207 776 283 394 210 864 212 990 875 748 643 227 371 430 721 972 695 192 280 323 841 502 293 279 587 718 294 880 825 775 923 415 224 146 571 608 340 446 438 37 701 744 88 437 519 726 260 386 799 649 121 387 153 403 660 84 514 267 614 253 828 212 701 477 848 437 282 809 6 998 342 377 209 18 211 730 607 870 245 26 344 322 189 786 104 520 906 935 38 836 755 389 233 731 461 588 323 774 382 390 166 879 164 192 414 105 363 976 276 69 62 121 373 844 648 68 683 162 111 748 634 481 646 489 500 524 971 624 659 401 106 824 681 377 111 380 881 424 578 213 569 168 529 216 894 210 333 554 630 678 143 253 289 945 759 280 288 412 417 414 889 655 916 809 805 669 738 87 43 652 296 614 229 750 932 388 94 322 695 370 366 669 232 481 600 733 964 995 179 983 839 792 457 186 782 715 186 164 593 296 765 490 786 591 926 630 393 60 705 10 24 899 530 188 976 960 582 832 203 791 717 228 155 202 672 962 7 503 908 846 202 553 999 962 730 820 354 590 307 262 2 871 166 833 175 493 207 409 669 130 51 481 976 682 845 308 735 394 431 748 385 136 358 929 109 449 391 931 18 201 189 429 946 793 890 412 833 11 69 0 312 180 15 619 331 293 63 803 737 508 536 279 952 492 197 758 994 339 531 223 525 960 127 949 602 821 886 491 922 472 859 35 243 216 460 937 174 916 186 386 723 582 546 525 857 90 292 677 403 432 170 107 827 454 638 273 927 114 625 428 677 549 716 960 811 477 582 627 774 560 696 276 194 75 556 316 295 832 491 461 439 294 880 503 45 50 438 564 554 379 428 588 697 441 701 25 461 955 153 705 27 30 556 143 859 577 91 938 449 924 786 349 932 963 333 315 391 968 728 681 357 853 978 397 604 557 663 704 330 706 207 802 189 464 566 34 651 558 701 930 184 666 690 202 450 569 931 585 109 743 295 347 627 184 251 138 289 603 290 986 56 540 754 556 687 445 832 651 59 816 974 798 617 25 769 953 310 271 799 434 24 631 242 898 215 289 11 942 238 984 228 568 174 589 299 221 968 828 834 511 661 212 802 6 724 359 575 619 635 499 616 437 333 746 786 294 211 865 605 400 166 139 283 867 734 27 905 154 149 507 173 516 678 41 379 920 800 182 882 143 801 18 419 413 963 60 947 55 254 901 676 301 478 465 744 974 95 186 605 240 167 230 656 792 185 10 360 388 771 322 236 122 865 222 534 681 509 774 456 257 297 554 619 435 609 129 108 590 709 354 69 913 214 277 691 150 260 794 759 802 535 926 464 182 199 325 465 851 994 20 771 73 470 198 629 417 787 687 464 319 862 398 170 529 432 163 659 671 923 886 51 910 194 616 957 646 725 995 782 823 916 444 486 485 663 204 142 873 635 437 222 523 324 204 808 802 943 668 7 93 665 467 375 736 450 84 76 23 936 439 780 356 453 139 613 58 364 384 740 536 983 699 819 346 740 970 681 745 392 874 646 473 895 362 499 763 426 350 117 805 740 37 705 562 670 287 490 127 136 797 840 202 625 835 947 124 162 603 802 249 524 530 216 2 595 822 138 822 537 289 406 523 874 245 404 328 145 976 978 120 582 213 302 79 431 170 406 614 663 923 439 610 99 470 614 953 607 236 314 408 275 718 382 586 955 109 509 825 336 631 448 149 111 539 720 536 841 412 256 658 580 485 297 234 901 452 625 81 620 24 28 93 240 230 89 418 145 433 166 218 716 218 501 429 95 39 983 106 552 264 808 576 298 519 800 457 429 68 426 884 820 239 102 844 952 769 160 977 796 106 491 159 140 231 128 796 806 377 168 217 735 83 716 27 654 557 267 878 952 812 866 191 760 181 447 952 896 553 126 480 753 615 136 134 824 102 646 656 186 425 542 897 479 905 361 54 490 261 40 123 636 553 265 13 118 342 364 504 526 480 647 814 700 69 158 30 485 618 459 531 134 772 72 965 497 798 882 399 76 687 692 735 169 742 802 563 737 300 174 5 856 97 883 330 899 488 367 537 952 590 693 997 153 927 758 347 850 531 951 551 177 697 824 237 318 422 856 572 546 430 489 563 639 839 764 574 738 423 656 271 97 546 544 701 735 908 51 676 744 442 429 231 398 201 746 357 630 722 529 489 427 918 786 388 193 860 68 266 562 445 815 907 365 231 142 588 418 417 624 921 815 600 168 737 913 286 10 218 419 769 718 637 208 467 839 884 26 696 180 250 21 445 679 868 193 366 80 21 304 276 332 591 479 385 675 106 506 559 785 420 786 10 153 663 59 95 565 727 398 974 488 228 591 753 791 771 659 193 59 555 405 947 23 129 482 817 806 604 686 917 147 45 337 430 326 400 633 369 626 642 486 404 412 870 344 3 906 805 883 300 490 328 389 340 818 934 747 117 515 471 81 618 259 727 526 417 962 50 972 417 20 666 843 546 861 472 325 241 280 977 650 360 44 223 189 775 669 364 734 8 625 125 985 15 83 439 954 713 687 43 420 236 219 260 223 481 939 234 120 256 65 238 408 810 168 270 55 786 614 637 425 326 20 694 242 889 861 741 176 478 799 384 425 752 320 643 371 700 608 625 81 184 462 708 630 246 894 7 91 833 661 278 960 349 111 658 568 931 607 921 453 566 925 877 927 96 443 107 28 997 117 753 2 50 457 959 7 67 182 254 204 551 676 945 176 243 946 485 393 668 563 654 714 974 501 675 556 720 718 459 284 407 685 946 583 128 473 799 975 662 594 724 62 778 614 317 473 903 683 298 249 424 210 929 74 994 486 83 650 564 54 842 104 768 647 245 358 866 135 951 301 522 230 486 930 415 726 882 593 828 558 213 837 604 739 174 788 450 676 626 657 784 179 924 454 196 708 117 651 994 23 621 685 679 727 978 180 2 663 239 697 833 833 360 9 437 354 899 676 287 746 102 153 52 682 541 210 791 892 513 287 931 690 443 574 853 345 268 825 93 192 667 537 678 974 3 928 270 128 683 295 78 446 717 294 581 447 236 944 675 192 107 433 309 171 467 168 98 749 136 136 532 752 63 901 593 302 997 563 800 636 789 67 45 80 679 39 865 552 668 29 201 831 448 195 920 743 707 40 926 635 271 175 817 766 197 487 798 422 129 41 984 966 410 124 794 638 969 817 627 102 441 967 7 282 242 396 764 477 470 779 81 596 30 791 634 370 679 750 866 533 629 72 337 73 885 149 753 708 410 71 480 425 244 161 160 748 25 17 282 468 763 886 14 832 525 127 20 942 851 374 271 43 245 191 443 622 888 813 755 289 852 196 931 694 870 434 926 874 100 332 91 411 241 977 283 398 954 669 226 269 340 352 582 319 118 355 829 128 577 475 538 335 67 291 713 0 941 370 144 943 659 153 686 579 347 670 787 909 914 618 553 72 837 321 579 858 12 713 388 689 591 236 279 759 831 560 220 965 689 768 928 80 228 315 463 199 409 390 805 45 453 756 881 184 13 814 285 483 434 419 858 389 75 565 77 156 155 434 124 888 527 752 134 837 363 996 564 715 838 255 419 212 848 924 684 982 364 38 830 631 773 771 311 842 154 506 871 876 371 923 878 910 117 883 748 760 119 943 937 982 220 245 146 268 213 414 919 763 896 863 92 259 588 209 164 286 173 949 579 655 288 527 256 8 487 893 292 282 921 205 129 312 741 526 989 340 911 56 145 914 280 944 734 493 320 746 704 142 8 759 911 603 698 827 284 522 286 481 442 899 529 445 323 261 370 713 474 278 732 712 868 237 254 243 445 569 950 602 929 561 240 43 688 693 713 371 606 796 32 457 709 118 995 939 526 799 57 771 303 604 800 61 330 648 230 257 258 214 128 25 389 248 619 217 656 783 517 891 312 457 89 558 30 864 889 536 676 53 255 94 388 996 178 63 672 618 21 2 176 555 946 406 733 425 810 843 933 270 875 673 349 155 248 509 705 676 882 116 298 782 218 890 663 26 406 30 493 711 938 194 164 570 72 277 473 302 903 832 50 325 828 923 461 404 705 714 736 942 573 829 268 811 561 185 484 850 355 353 186 869 134 635 163 250 528 520 405 909 960 376 882 694 139 10 285 480 479 396 633 882 334 505 306 929 539 908 150 453 384 963 982 372 543 160 743 31 934 577 958 854 932 946 149 774 981 746 405 619 850 378 6 966 437 925 488 706 510 940 399 169 925 96 768 819 793 66 489 998 287 601 838 536 516 639 398 799 266 620 842 505 703 155 535 333 135 28 663 988 502 159 796 468 776 645 220 38 535 536 729 498 70 656 741 232 746 78 63 63 172 580 371 38 746 646 368 747 909 392 950 379 799 737 791 72 21 534 277 163 986 555 579 962 648 93 836 115 651 104 867 833 396 621 212 176 210 425 706 359 19 993 441 488 437 639 567 839 25 174 576 417 36 594 746 688 817 814 880 398 486 163 582 914 919 113 844 38 23 877 389 782 827 163 682 199 798 448 482 179 878 66 358 843 318 375 117 872 743 12 74 468 426 126 136 90 27 548 503 860 634 30 680 749 99 910 463 426 16 941 641 796 678 569 230 320 464 494 646 250 356 376 740 158 881 895 647 955 345 429 214 32 728 868 210 409 113 773 739 27 532 87 846 311 959 506 281 588 993 743 145 3 830 382 214 429 789 11 14 166 359 767 370 505 944 370 963 335 49 88 687 873 497 112 220 792 675 642 299 238 383 178 885 938 955 213 742 721 915 28 105 122 810 800 56 518 278 229 595 89 451 697 556 388 797 279 143 721 265 629 600 414 999 387 573 788 676 584 646 687 548 872 818 746 844 669 659 808 414 32 895 65 833 951 78 117 829 361 436 93 244 808 383 559 672 898 56 138 768 106 406 530 569 64 15 918 101 567 672 202 953 697 769 170 542 751 526 835 683 865 941 419 616 364 879 409 287 22 317 433 63 179 356 829 779 897 648 17 733 885 66 951 987 18 858 262 644 98 474 259 223 641 948 136 348 953 836 861 181 833 739 864 48 689 482 450 584 33 133 614 408 809 383 784 21 818 146 184 753 236 762 508 398 61 660 329 871 368 989 194 798 133 919 596 589 222 278 961 456 684 356 230 737 768 679 631 576 126 592 289 120 13 472 641 34 189 642 950 145 779 991 158 580 523 11 698 88 319 791 823 754 813 925 549 936 386 591 583 755 362 952 377 575 150 457 855 70 124 136 819 735 35 841 671 315 222 640 181 368 293 799 339 151 3 177 221 842 665 69 350 374 752 602 357 402 490 446 700 982 0 461 507 152 44 831 52 876 614 18 363 854 420 213 882 218 442 823 707 67 807 877 279 762 181 888 464 22 915 246 411 678 346 698 235 86 958 811 447 319 925 777 912 146 243 705 702 465 904 842 324 993 296 469 966 46 163 194 837 617 893 568 907 338 256 743 622 660 478 430 703 460 145 429 644 942 941 13 309 725 971 762 224 610 165 410 331 740 657 538 768 29 443 742 759 152 287 735 585 404 400 849 350 179 465 411 198 242 547 56 557 939 88 198 700 282 70 388 656 812 929 682 361 761 792 872 682 323 603 155 320 955 677 867 500 331 865 740 648 181 445 583 630 831 683 654 385 698 209 64 79 453 535 62 443 211 774 816 791 348 982 391 149 463 758 30 119 649 482 145 984 48 878 175 104 429 412 295 1 368 912 918 119 932 874 269 825 136 736 263 243 349 929 238 321 57 930 632 844 816 600 12 545 445 181 21 896 864 396 801 117 340 339 236 102 347 432 913 139 949 969 18 5 532 575 351 689 326 943 994 157 879 790 235 489 783 794 287 722 540 225 729 595 439 6 49 386 46 108 44 708 771 431 663 643 126 533 793 484 839 158 598 976 98 86 912 446 462 850 181 960 950 763 899 283 646 929 965 194 394 423 485 652 759 414 479 286 520 58 484 590 286 432 822 999 597 940 388 601 629 28 369 389 519 563 622 89 354 567 921 839 532 730 666 237 858 793 803 976 543 282 849 540 983 478 281 170 324 299 16 793 346 612 214 691 443 660 782 597 84 605 953 471 389 576 494 780 265 419 441 279 70 795 969 994 813 885 517 570 260 497 795 299 457 646 197 812 722 848 483 474 226 905 922 415 200 102 21 354 131 138 278 27 851 116 359 177 762 595 198 708 222 312 726 237 929 229 142 189 409 654 53 503 226 579 948 292 828 345 701 888 858 485 562 293 431 848 749 365 776 446 7 353 633 382 698 894 616 514 357 932 363 646 869 218 269 710 73 341 959 237 686 309 862 957 933 735 517 816 496 585 720 274 678 110 876 143 522 719 586 292 601 680 171 271 205 378 292 617 957 863 999 753 249 313 57 993 477 899 825 948 609 901 424 175 323 373 385 4 295 148 466 298 490 176 45 924 933 340 7 161 667 799 921 969 981 2 493 552 377 161 518 592 977 633 253 657 437 569 46 62 419 729 525 802 500 971 129 467 524 354 187 775 93 547 688 166 577 75 82 248 168 460 830 280 79 196 214 12 334 585 588 808 640 544 686 418 28 186 5 695 773 243 925 586 359 223 950 986 869 465 724 435 230 895 954 940 70 277 327 17 872 409 121 269 744 426 540 61 138 623 613 953 19 817 885 472 46 610 819 27 387 654 78 569 737 217 603 833 693 72 630 583 272 27 90 736 947 847 648 809 31 275 873 516 810 394 346 265 48 576 556 722 584 448 202 693 904 678 526 514 877 799 7 485 863 725 979 568 54 125 43 347 455 774 68 511 318 151 23 132 448 598 892 925 306 791 232 55 993 718 949 701 581 691 71 980 640 3 427 564 561 939 526 783 645 856 159 893 771 604 232 252 717 60 238 168 864 248 422 400 175 498 938 545 187 77 554 836 213 975 26 6 269 48 943 668 897 124 720 520 487 369 327 138 553 428 474 871 947 402 485 598 907 943 325 152 601 686 984 41 181 819 62 287 706 428 50 861 239 860 176 953 331 619 851 472 41 229 515 501 642 544 170 238 817 700 890 11 462 759 275 484 756 425 572 987 682 439 709 512 7 693 608 446 735 907 771 538 86 293 906 934 137 584 113 567 402 144 17 34 189 987 918 53 690 672 174 789 838 190 14 926 146 899 956 655 267 340 952 153 877 29 966 885 235 109 605 243 714 204 930 967 340 867 686 314 777 740 890 270 513 136 622 919 912 205 617 912 92 532 713 270 922 944 593 682 475 3 994 873 73 421 853 795 754 500 709 510 246 677 720 415 962 573 152 280 528 676 947 325 12 591 570 473 581 217 149 357 928 713 295 994 508 947 851 406 119 875 434 166 44 5 67 374 763 835 559 443 73 417 445 709 588 524 807 415 136 678 58 494 518 811 316 72 662 500 212 444 349 69 254 570 382 874 236 770 807 370 844 939 231 10 904 955 658 599 158 231 727 32 190 688 457 193 595 754 792 409 123 398 21 133 6 548 539 283 85 370 64 760 793 687 299 894 830 208 300 450 202 580 798 882 576 347 723 299 564 9 630 969 50 724 949 590 522 541 452 67 164 370 539 584 124 522 716 885 78 314 386 264 394 699 396 131 343 726 552 89 181 381 385 163 16 582 908 118 484 451 887 636 248 772 40 128 657 552 451 426 580 817 579 982 182 833 276 639 99 166 226 892 853 446 213 699 670 340 501 397 710 181 944 613 300 419 669 272 807 174 801 799 289 510 810 833 104 711 438 237 8 119 156 348 403 425 914 677 835 303 968 525 520 549 265 330 831 359 343 887 426 482 134 867 540 742 177 18 986 809 651 529 861 491 327 21 616 210 295 871 281 702 247 184 179 684 563 555 779 67 221 351 310 794 807 343 527 833 547 55 802 712 706 276 873 727 106 60 88 929 766 41 22 341 988 556 431 509 550 702 212 492 630 91 148 605 168 892 228 660 993 199 996 643 335 17 376 316 512 48 647 571 698 182 539 666 636 741 245 127 940 103 688 350 228 433 362 442 763 832 458 421 629 460 412 524 911 93 328 189 776 240 338 939 789 575 115 567 542 98 595 400 199 519 999 558 117 904 70 695 328 87 407 62 566 242 909 259 704 404 817 468 996 949 117 553 410 424 882 736 256 727 941 735 377 979 743 787 190 745 929 917 886 246 928 965 229 432 937 592 440 625 525 623 540 736 59 536 405 728 15 692 466 517 847 398 643 453 99 207 863 623 542 527 499 996 118 631 792 702 983 231 426 951 140 839 871 769 258 559 635 227 566 419 461 164 261 861 609 881 502 237 616 591 15 87 329 431 504 158 764 399 734 161 99 161 68 684 366 599 53 591 290 950 103 659 265 767 539 82 990 489 216 519 327 837 529 822 928 198 19 318 473 855 57 923 182 655 828 538 9 331 661 16 732 696 341 833 914 297 501 264 877 165 457 2 184 499 865 6 221 914 597 87 975 516 67 331 616 872 360 331 754 650 943 872 491 677 848 993 622 649 415 138 894 818 517 516 809 296 700 533 542 895 339 761 464 25 672 198 658 242 600 144 374 110 515 210 192 733 455 461 890 403 141 724 880 336 208 279 50 942 290 153 137 681 608 474 935 36 832 874 989 520 18 178 842 956 341 583 484 599 171 379 168 675 701 716 947 528 449 914 61 830 626 590 310 356 448 941 243 971 672 862 306 148 197 693 705 396 771 525 920 225 164 20 435 692 579 540 597 997 261 893 449 255 534 275 896 657 586 188 512 945 889 313 387 830 259 603 85 314 718 598 296 256 156 106 898 0 977 124 174 708 237 722 584 98 887 473 536 897 575 44 231 118 173 133 397 201 312 289 323 924 80 143 86 58 692 288 220 533 885 981 101 21 122 927 685 214 634 993 857 600 456 305 259 529 581 120 618 629 188 590 257 39 607 648 498 132 282 826 662 941 399 905 319 666 256 45 939 966 578 992 306 99 59 132 690 337 799 152 181 518 574 440 539 645 178 345 260 891 33 446 773 580 796 937 332 114 941 371 798 903 369 845 82 713 981 929 387 955 671 942 734 169 974 183 680 797 915 945 586 616 203 12 139 17 506 345 76 510 505 386 845 590 54 375 274 145 3 278 726 263 340 878 645 6 687 12 71 983 39 103 435 99 156 949 866 625 213 564 403 652 486 226 656 634 65 83 744 97 824 552 141 777 779 31 189 676 258 827 868 473 601 776 372 488 343 305 943 143 8 518 409 491 751 804 548 112 365 490 259 213 812 770 618 981 81 999 719 841 470 560 240 206 225 688 793 300 730 553 654 976 580 695 195 658 252 812 217 624 900 200 99 483 495 181 307 928 544 765 998 860 731 435 353 766 64 682 893 186 689 684 65 540 75 455 745 877 279 82 226 936 410 142 766 868 891 931 307 634 639 525 329 358 992 860 705 315 681 33 214 793 785 771 804 58 748 482 630 295 274 314 662 475 995 373 809 465 793 311 637 740 522 235 604 874 232 969 60 129 304 889 904 461 285 552 838 272 996 833 25 750 227 718 330 732 636 649 101 879 222 566 885 951 517 368 581 204 518 468 342 658 854 171 420 505 66 572 75 123 942 170 806 84 77 40 635 628 639 168 79 193 840 890 317 638 452 10 47 187 140 521 363 612 753 240 43 650 450 237 298 389 732 784 22 188 209 841 159 612 142 918 218 353 657 117 89 865 744 52 34 927 825 801 586 984 125 67 289 911 959 331 193 542 968 690 695 743 115 593 529 930 910 944 593 778 11 399 274 997 182 463 975 54 430 482 422 980 0 880 298 589 560 415 950 868 160 282 580 310 834 419 37 815 857 899 19 651 402 940 721 282 137 444 297 494 80 494 459 472 913 586 172 53 909 759 832 846 83 554 727 346 521 355 640 846 117 431 993 292 694 36 265 659 909 629 876 985 834 275 64 696 890 555 260 623 526 113 653 168 626 819 765 3 161 634 324 696 730 248 39 638 902 607 465 19 959 481 65 119 406 622 884 57 643 383 824 849 231 808 829 953 239 855 984 253 396 987 945 986 627 978 668 86 383 184 475 437 876 984 882 541 339 563 898 486 606 788 310 736 392 216 140 301 562 441 520 993 402 918 443 635 316 780 757 944 920 994 863 904 853 572 639 895 976 171 769 239 99 708 258 951 517 288 815 886 881 968 867 210 989 933 575 594 691 883 857 809 149 448 915 917 162 43 989 246 786 607 76 634 616 315 666 153 225 137 81 2 10 797 164 159 225 338 294 130 833 325 754 866 128 736 335 702 429 405 92 643 670 943 315 908 329 788 103 67 112 508 192 457 84 590 174 993 992 281 27 847 382 336 822 438 600 659 541 663 792 253 944 89 312 721 224 950 942 363 140 310 45 759 165 237 604 363 349 695 237 111 390 612 612 949 995 976 775 634 348 230 886 458 598 616 483 11 235 327 881 472 667 696 540 469 48 282 449 889 795 390 260 72 547 996 913 581 381 925 495 417 303 830 981 67 416 233 145 759 417 167 606 387 146 662 283 682 200 531 259 176 694 657 473 57 916 197 89 767 951 666 508 131 118 933 472 468 593 362 159 317 251 953 757 505 389 259 58 433 360 831 194 78 351 56 943 421 466 725 330 619 790 389 342 583 495 842 424 256 164 165 876 658 301 49 239 874 174 735 843 680 846 645 68 911 174 827 86 285 658 731 299 149 797 959 117 987 961 227 991 486 502 570 599 251 623 41 22 845 106 306 772 356 632 399 676 997 567 148 748 677 999 799 813 754 106 46 724 995 349 397 244 348 917 950 12 785 493 295 906 187 768 779 431 566 493 465 76 606 19 670 756 603 223 42 586 785 592 910 173 662 20 262 685 880 847 790 417 609 253 69 871 945 174 693 926 787 145 193 136 83 376 685 679 996 3 52 987 264 400 923 521 480 587 554 341 106 762 147 211 885 476 393 539 644 602 802 779 443 347 15 442 338 252 250 219 134 549 771 471 746 878 531 162 185 674 616 967 461 752 23 61 957 116 658 284 565 769 568 940 153 541 812 704 543 434 600 114 405 602 587 10 653 730 882 372 516 355 448 951 268 537 709 367 927 977 667 789 803 918 992 69 344 106 798 983 757 118 325 314 797 604 41 817 101 646 472 809 656 70 96 441 675 943 688 943 303 863 526 402 476 890 869 943 937 385 648 647 791 265 126 711 714 946 590 134 294 510 287 934 172 131 828 607 276 636 836 935 485 833 360 233 613 84 662 331 975 954 393 561 747 797 877 906 259 369 876 110 477 54 485 295 176 781 137 192 675 527 301 16 713 723 901 33 228 913 921 438 276 568 296 153 404 940 79 9 299 872 415 811 663 89 542 443 889 567 21 272 479 801 529 486 230 68 714 82 719 747 272 437 204 702 157 922 157 190 64 705 767 811 509 383 778 778 546 378 392 197 193 744 81 842 438 401 522 423 31 39 122 860 701 590 642 49 563 523 431 673 470 368 495 420 922 342 609 617 200 967 381 92 528 988 857 58 728 567 81 208 865 178 872 159 62 853 832 954 259 464 348 906 633 760 165 219 338 636 677 672 194 654 353 912 187 13 172 210 132 319 880 402 837 610 196 731 716 378 160 909 168 580 819 426 156 531 333 457 191 399 990 764 530 794 965 986 841 798 243 667 507 66 872 786 522 286 63 44 338 842 547 756 12 833 910 604 643 892 35 882 398 702 347 999 124 179 951 959 717 893 713 665 848 368 753 333 564 728 188 834 868 82 66 447 673 757 756 521 117 757 906 495 287 73 375 348 672 606 860 161 397 330 298 335 762 753 595 942 448 568 756 875 978 20 786 289 376 296 256 100 622 877 969 324 678 430 753 545 363 609 31 518 727 594 946 531 337 178 897 548 221 726 67 253 279 931 584 330 750 244 235 977 320 636 123 392 191 488 977 452 364 89 373 856 651 946 226 553 542 929 555 582 50 502 456 766 38 548 697 218 495 311 621 134 918 776 874 391 428 322 586 106 412 112 974 178 73 515 74 526 753 740 161 862 766 251 530 648 130 288 143 890 650 531 781 305 155 352 542 53 912 485 923 512 510 999 554 563 542 798 627 484 459 373 160 763 205 743 220 443 133 873 859 433 470 890 463 342 539 347 767 640 283 9 860 424 629 289 39 761 185 952 868 439 606 635 769 192 635 371 11 692 918 199 41 593 882 277 778 533 941 375 999 467 341 414 322 193 750 221 925 224 55 354 153 806 463 74 439 236 728 169 328 338 936 909 210 124 760 424 682 196 604 79 474 378 29 720 926 799 34 274 480 312 192 548 825 977 627 43 121 813 434 41 842 626 523 367 856 508 260 77 196 435 464 793 686 315 265 108 537 581 741 174 966 265 504 40 263 339 852 155 251 993 411 932 603 296 171 267 842 214 756 645 525 587 690 160 954 239 263 828 580 227 525 47 841 480 264 653 169 219 66 200 716 359 611 977 989 216 806 685 448 282 819 276 290 398 305 622 326 110 658 665 650 168 776 850 228 976 501 287 874 234 382 731 631 892 902 426 856 236 997 197 610 513 191 661 218 189 310 166 646 555 668 930 47 736 10 504 183 595 899 145 315 145 980 840 414 712 815 109 967 383 946 762 773 987 353 150 894 230 959 461 782 833 262 760 537 901 309 201 180 648 741 216 727 654 819 521 885 237 405 671 509 880 329 238 222 945 212 117 475 416 226 428 574 615 595 463 145 598 254 323 398 606 45 325 15 285 68 958 341 682 168 101 948 545 293 162 401 599 646 987 769 534 23 561 739 116 534 727 98 523 180 835 682 145 264 347 738 423 407 998 478 416 241 583 549 985 719 4 409 600 401 911 358 885 246 809 532 876 734 646 802 316 383 861 642 862 60 739 993 787 306 756 898 511 113 380 726 63 332 570 846 716 903 884 935 678 926 839 470 484 566 102 901 206 189 274 364 778 183 51 738 706 949 163 647 122 236 298 938 545 695 130 117 956 437 432 692 718 39 610 745 464 64 244 51 650 638 728 228 543 591 801 689 616 359 685 464 321 58 937 85 443 506 312 285 811 974 486 868 583 682 862 851 617 776 785 291 698 449 909 495 847 33 408 551 736 508 749 699 762 20 729 98 317 354 220 570 647 963 748 337 521 361 654 318 631 600 94 315 415 495 559 318 782 117 695 775 806 668 243 177 826 433 487 497 729 81 332 104 148 903 898 918 661 860 122 482 275 24 226 740 562 271 562 495 594 150 415 758 958 934 704 66 795 118 373 889 273 262 302 329 446 337 625 867 114 115 856 651 436 251 722 677 506 539 266 647 116 508 251 697 473 490 60 907 842 967 919 946 375 880 362 157 62 120 762 335 945 656 396 439 947 490 743 664 882 988 6 450 797 197 630 594 378 862 808 123 723 284 552 674 321 623 291 606 122 369 205 248 118 737 651 846 768 195 554 804 921 938 740 180 957 618 333 614 598 449 723 478 414 328 91 348 693 607 676 346 781 863 166 727 478 543 978 587 956 885 899 668 245 215 249 726 479 645 656 95 997 796 225 51 122 271 452 522 247 584 157 855 623 834 342 954 194 323 481 446 838 602 17 392 4 94 795 416 316 374 63 746 915 881 610 822 547 954 535 523 624 74 55 651 482 2 587 962 674 943 544 360 302 136 527 981 758 843 918 343 535 383 462 22 220 994 8 19 777 449 995 848 382 970 950 50 439 955 506 85 496 947 373 193 316 231 469 705 254 449 697 0 282 318 559 366 624 330 808 838 270 834 137 481 742 420 988 844 454 318 463 240 685 292 823 277 187 314 368 226 212 284 914 280 560 32 125 920 890 555 687 438 583 120 391 765 490 493 364 570 423 321 761 337 422 362 758 497 48 476 125 203 782 942 296 841 105 769 263 466 782 948 197 967 343 394 830 314 614 382 987 712 338 694 565 783 790 235 646 321 491 295 458 372 205 367 308 999 123 645 398 774 398 165 340 646 151 746 264 336 208 821 377 832 530 519 197 624 18 288 310 87 833 181 836 726 707 169 551 129 50 760 730 616 97 538 707 103 927 728 526 554 364 500 210 311 210 300 613 132 732 680 1 806 834 516 162 946 802 682 214 822 431 135 377 717 168 183 405 600 734 228 51 987 393 542 367 62 574 361 557 251 854 413 814 484 186 358 938 538 886 90 693 842 900 68 135 270 420 427 1 985 138 661 627 37 862 439 797 194 256 776 744 871 66 382 870 981 326 360 437 918 500 98 386 365 745 192 516 2 346 360 336 186 330 771 537 169 477 569 689 493 617 433 518 751 1 712 478 227 210 821 864 947 661 797 770 570 751 458 956 96 40 521 372 910 887 3 40 722 173 507 154 48 319 565 610 826 601 859 845 211 313 796 484 228 374 155 492 146 997 576 943 185 268 456 129 407 94 189 641 362 218 945 73 680 470 878 188 382 928 848 118 659 441 564 809 255 613 992 395 383 781 578 154 81 714 996 95 730 92 915 976 838 537 741 422 668 890 922 96 243 317 27 579 220 385 335 984 174 497 34 472 846 925 100 299 564 711 681 631 856 359 301 623 525 501 220 814 946 249 79 996 310 575 399 135 25 471 381 898 729 431 181 172 283 475 773 576 134 543 843 942 459 342 853 354 281 396 86 747 849 22 406 601 39 28 748 965 554 419 306 296 878 663 531 554 560 724 688 35 154 926 681 216 887 834 816 774 654 21 885 77 732 238 978 511 782 994 538 329 675 484 369 192 625 87 628 44 533 111 425 378 302 313 543 74 502 792 988 125 30 832 332 167 809 188 470 147 110 453 266 369 973 795 807 548 548 844 923 865 129 196 291 729 500 770 869 50 835 431 448 949 739 805 800 574 741 226 622 691 810 88 112 934 875 935 41 990 47 887 512 996 15 361 709 711 755 166 381 86 204 341 482 301 810 776 501 753 258 747 339 865 924 125 759 41 930 994 604 12 319 755 117 689 66 888 871 563 466 164 354 641 149 827 258 674 512 240 461 998 233 185 636 204 555 959 114 189 361 359 13 618 950 347 986 898 909 592 426 805 447 338 771 73 551 567 473 814 23 770 176 151 259 39 511 166 881 982 134 903 775 753 932 772 472 614 338 430 764 152 168 260 512 931 65 444 874 858 321 797 980 421 512 858 209 665 103 128 305 346 0 628 988 754 737 874 409 550 63 847 730 780 291 217 501 210 702 409 358 879 720 270 329 227 530 234 60 323 526 432 473 293 250 605 315 971 760 370 159 935 622 107 957 27 857 77 799 439 864 893 658 458 48 255 817 981 585 343 693 637 122 443 624 442 704 605 774 98 114 848 959 732 127 12 680 795 756 671 440 84 932 133 772 233 506 909 472 19 410 800 961 257 536 113 53 386 826 470 867 119 318 420 175 704 550 764 203 160 708 591 257 5 128 602 983 541 95 468 265 173 723 752 531 987 487 177 107 974 129 838 41 958 816 307 509 230 830 958 301 415 253 57 797 957 377 762 666 88 600 989 387 982 904 846 764 21 213 987 194 338 49 875 497 478 137 90 271 895 930 452 942 412 647 124 830 813 71 179 624 434 219 877 333 937 643 265 876 584 107 508 452 226 335 39 663 661 600 919 689 886 129 547 759 771 898 477 923 977 619 669 383 654 427 967 762 781 556 824 520 995 968 41 995 168 851 257 523 716 450 423 484 195 458 300 670 740 933 445 527 205 625 767 682 111 273 376 986 450 548 908 698 118 877 702 358 852 873 417 836 560 336 235 337 167 38 790 545 887 502 794 682 525 927 60 688 258 595 679 325 187 601 598 284 73 330 449 329 303 780 330 673 628 556 793 238 128 431 701 300 976 70 356 177 890 627 259 711 95 934 433 887 722 179 215 461 809 366 528 563 845 183 293 599 266 753 775 776 394 243 373 514 747 336 973 392 335 948 58 129 306 659 177 49 378 360 874 940 240 136 953 501 516 764 395 67 517 647 514 847 916 713 696 899 204 789 760 103 936 873 841 825 400 513 919 270 905 470 92 166 674 666 417 917 200 230 418 859 15 601 545 259 106 335 286 730 302 302 29 603 291 527 856 608 670 527 212 494 555 944 404 536 663 485 235 714 706 131 249 708 167 292 760 73 51 387 399 852 921 675 837 821 338 191 100 678 487 8 876 954 920 233 374 16 583 226 997 504 313 277 610 269 208 684 134 328 811 137 223 971 691 924 472 955 364 790 943 482 612 209 51 166 166 886 657 226 778 187 544 231 495 116 968 112 895 964 692 565 217 564 99 343 710 996 149 47 913 442 799 932 484 39 615 987 398 395 669 507 446 888 756 797 457 887 97 265 778 416 325 179 197 7 111 606 124 396 114 794 994 855 773 359 773 696 240 465 426 802 886 57 320 77 391 833 177 476 846 568 945 247 886 229 944 381 395 264 500 659 491 358 91 708 501 267 753 133 383 262 17 356 879 935 225 296 920 434 435 999 17 680 681 174 382 62 895 426 565 526 383 213 151 713 67 909 394 242 246 204 707 716 930 258 959 440 572 847 796 267 52 179 77 485 822 512 951 544 794 431 534 369 579 203 132 385 557 159 682 420 853 821 612 906 6 168 861 27 637 699 955 797 638 851 468 590 866 688 532 813 476 877 838 589 516 619 738 628 558 260 287 120 531 854 571 297 95 22 759 376 54 323 14 704 259 100 372 973 827 68 213 497 421 585 780 284 480 853 94 165 259 427 228 521 951 164 577 422 667 666 465 997 280 652 539 522 600 812 402 114 618 667 578 251 912 215 989 601 215 782 631 507 906 61 881 682 557 604 195 293 472 360 438 129 806 507 268 339 468 345 559 451 410 361 860 706 525 106 946 945 769 712 194 859 340 172 329 424 883 923 706 851 782 157 233 909 9 41 75 784 208 903 174 797 990 389 964 447 888 30 651 323 489 346 485 565 405 538 85 907 443 143 983 113 907 207 720 726 858 630 257 697 129 669 81 397 40 143 988 537 501 541 961 390 394 44 523 62 141 295 881 688 136 930 526 324 315 619 29 810 18 667 765 913 451 319 155 354 25 834 857 970 129 531 229 267 557 69 711 580 349 135 687 3 154 805 341 975 541 253 605 511 144 920 186 168 756 908 522 277 299 236 836 216 820 329 103 919 646 970 181 31 528 821 141 684 265 531 270 955 854 622 329 543 908 702 797 993 204 761 911 686 875 220 412 164 774 316 642 655 167 861 878 452 693 505 927 480 472 530 375 862 674 131 644 146 81 739 767 638 453 172 754 530 270 497 985 363 889 677 569 775 57 796 328 724 249 310 567 641 326 726 767 847 574 484 590 74 468 365 181 17 561 553 685 994 749 784 532 603 252 282 468 71 87 953 49 225 149 47 993 470 243 353 548 248 535 446 183 464 880 878 701 203 772 945 440 97 332 266 163 84 205 39 82 818 46 725 285 989 669 455 544 433 350 655 478 975 384 675 305 261 539 742 208 450 514 738 564 857 273 129 558 260 282 711 621 547 386 874 817 277 396 340 528 677 782 730 319 493 879 843 48 96 806 946 704 549 692 647 733 100 38 635 51 144 915 827 946 329 293 835 483 708 193 340 527 641 221 114 790 422 131 551 257 624 165 454 523 725 706 661 658 945 914 782 329 314 634 352 95 924 266 720 720 79 642 427 735 493 273 931 845 332 687 400 341 953 577 184 934 613 136 349 62 209 889 253 223 15 961 516 709 377 904 509 30 159 728 55 417 951 766 815 32 296 68 502 350 622 596 297 310 989 343 223 796 137 280 622 11 607 218 537 146 81 223 56 704 795 98 76 957 332 790 284 454 27 648 182 215 701 435 180 615 0 106 952 781 299 244 13 973 472 440 952 459 454 648 538 841 130 112 260 663 789 59 425 649 629 479 513 124 808 11 203 846 898 899 329 934 209 122 413 652 45 179 452 575 762 490 421 536 105 377 700 484 455 516 735 522 845 364 948 269 33 483 463 59 329 459 336 550 136 366 941 154 439 178 169 975 209 371 135 143 773 845 948 97 308 15 992 98 639 480 186 971 139 236 640 782 573 598 476 961 667 330 965 611 886 946 331 718 631 627 463 891 415 765 262 456 214 950 524 592 922 586 355 700 791 41 519 350 965 642 173 557 396 495 390 92 759 894 968 144 238 10 625 996 761 811 303 551 692 164 404 578 185 943 820 115 447 230 101 978 261 145 163 832 115 21 951 650 948 761 572 288 781 450 122 171 501 429 883 53 93 439 343 426 523 435 681 543 2 756 443 459 860 619 189 126 365 725 898 830 9 732 304 146 469 675 19 465 374 779 618 686 659 590 394 794 885 515 484 168 122 247 678 292 774 828 187 122 345 191 865 432 576 613 480 820 989 286 726 306 5 498 84 917 22 81 672 439 413 198 342 495 567 75 623 628 81 52 243 74 551 135 865 105 24 573 52 911 277 141 510 464 910 154 356 194 450 788 795 906 906 712 613 5 756 321 241 576 823 692 170 814 523 520 346 637 371 100 929 822 387 477 394 822 509 564 336 336 286 370 528 434 83 784 960 980 39 781 418 449 77 552 29 454 484 373 173 979 664 588 948 892 927 776 101 260 26 426 460 802 681 524 693 863 330 285 467 177 978 156 84 722 413 914 685 727 859 883 612 946 610 90 140 805 527 870 385 714 194 424 203 552 272 607 835 512 499 249 214 237 702 76 375 472 255 527 514 284 339 207 538 226 713 382 391 801 63 986 251 706 359 474 733 572 397 418 925 441 553 945 496 247 422 13 223 3 503 42 908 970 928 879 933 217 537 45 320 548 498 1 438 290 283 746 626 831 751 771 594 744 227 950 334 862 936 336 140 917 254 796 60 420 495 639 919 445 518 721 788 868 482 415 912 674 788 163 795 456 103 384 539 906 987 625 115 790 744 629 376 134 753 494 373 701 220 212 810 572 819 567 824 189 253 347 303 353 822 516 939 387 324 248 445 265 201 901 918 36 387 815 570 609 859 697 204 401 648 855 786 882 98 459 319 923 988 602 942 580 279 433 671 698 664 685 116 623 242 34 565 234 806 516 721 857 496 496 298 515 102 857 218 651 16 270 845 744 179 467 624 144 243 753 936 213 478 928 920 404 953 700 85 896 569 172 636 481 254 246 974 199 737 437 355 356 183 852 976 170 537 765 124 112 514 457 311 555 460 16 322 684 208 378 820 170 849 76 879 582 544 138 684 338 597 133 522 614 527 163 901 862 740 384 122 863 784 217 802 189 425 703 768 42 762 770 606 961 377 353 207 986 919 857 411 984 99 517 472 396 852 433 508 527 610 470 70 61 531 2 125 390 403 863 172 776 698 450 409 30 863 672 819 293 829 379 475 672 324 908 482 307 991 895 169 405 761 566 17 919 269 340 26 33 163 790 678 926 695 438 723 329 930 760 109 65 162 824 580 687 811 944 753 593 559 231 357 198 187 40 519 417 175 21 626 878 666 701 480 583 35 910 387 691 416 354 413 236 128 582 374 545 744 431 865 903 488 863 516 492 642 781 31 45 588 457 917 872 299 434 970 856 191 851 417 608 512 710 720 17 140 564 396 465 52 162 729 921 900 900 230 381 740 471 116 968 508 31 256 398 18 140 487 545 438 339 712 697 512 294 510 562 926 114 240 527 899 444 409 704 437 859 965 728 992 53 448 975 270 500 78 643 222 119 323 290 391 738 730 202 711 638 426 255 832 663 775 574 859 536 2 787 887 785 303 868 982 13 867 386 239 621 507 305 129 816 890 565 212 927 654 482 102 499 150 807 766 712 569 69 619 71 420 842 223 791 777 417 487 135 59 468 117 118 938 242 512 303 109 875 49 91 449 809 574 956 798 932 511 295 837 506 70 614 700 354 432 561 768 662 819 73 746 940 391 375 148 5 74 49 928 874 11 329 501 164 51 991 431 225 219 767 942 239 130 341 875 915 849 445 333 75 53 926 637 999 173 234 355 502 218 535 602 84 179 502 658 31 371 998 717 681 313 572 836 541 255 209 365 321 716 806 391 744 762 319 858 631 286 931 269 551 429 896 246 158 899 119 84 899 958 178 700 94 982 727 582 993 240 12 984 74 462 115 306 353 137 2 404 265 986 365 260 859 361 621 901 357 864 52 261 63 177 420 953 748 892 733 452 347 465 532 530 809 398 296 488 662 870 303 288 952 114 486 23 679 648 616 62 865 747 863 955 700 95 396 417 887 687 340 960 911 472 819 228 934 151 578 586 163 801 268 35 992 353 838 332 144 496 442 163 152 300 859 580 173 210 395 966 716 877 893 282 89 581 145 536 12 526 120 703 564 219 964 495 156 137 947 546 601 882 939 608 176 976 512 801 241 555 110 311 573 162 10 51 911 172 606 873 409 676 339 197 113 622 312 846 870 767 782 94 598 619 132 340 42 284 441 898 526 658 427 675 539 922 298 297 42 85 612 855 315 256 312 300 436 192 449 241 150 217 54 807 901 902 733 669 344 111 239 140 103 77 306 795 367 635 158 120 308 530 260 347 796 888 507 459 69 828 169 864 162 587 302 73 642 807 535 972 738 998 734 218 109 914 123 963 594 24 308 845 932 551 394 692 559 851 522 426 534 240 415 803 212 297 289 555 296 369 138 596 343 739 344 208 409 134 914 483 688 310 704 344 100 144 603 542 924 306 370 140 550 388 579 242 570 996 281 921 325 934 939 927 660 958 897 510 563 622 745 9 754 490 342 664 772 349 804 925 272 433 814 799 663 112 764 843 572 431 359 671 564 171 855 912 788 646 771 250 720 708 914 259 100 259 178 532 235 70 823 225 407 5 119 596 432 995 548 187 696 215 719 584 618 794 290 525 730 265 406 463 319 800 298 978 753 891 90 449 471 865 822 512 702 619 905 761 149 68 401 579 772 416 208 507 755 426 95 921 757 285 168 55 291 836 737 260 988 698 729 576 683 571 239 398 811 285 92 910 180 215 167 307 766 976 866 185 355 318 207 886 546 196 466 314 524 541 310 761 556 49 308 735 33 121 498 274 582 120 837 531 43 993 38 651 408 813 34 422 88 946 578 69 2 376 133 549 836 420 834 909 234 108 274 804 941 560 309 587 904 745 375 320 527 573 173 441 649 660 977 336 846 580 472 340 516 108 308 795 351 14 445 491 716 336 257 706 579 540 682 428 132 209 103 887 619 951 765 86 685 388 12 384 17 141 512 239 114 544 535 569 127 631 515 204 176 275 110 155 197 433 520 362 94 631 572 775 607 611 349 32 757 118 20 556 11 962 535 890 505 813 796 526 966 526 787 65 180 385 190 705 257 238 70 646 884 967 25 504 226 550 384 108 40 185 738 730 266 131 783 10 686 960 902 486 641 194 318 827 595 888 555 714 803 194 976 376 870 239 641 951 43 857 679 127 848 184 629 613 382 855 391 102 743 964 520 938 498 642 216 652 227 852 480 102 172 754 807 160 848 213 186 624 337 4 430 119 21 717 247 89 337 400 419 929 201 683 534 958 726 820 71 55 534 257 611 904 481 356 471 962 281 863 900 199 946 934 528 441 41 534 541 271 473 582 990 979 813 902 624 704 26 562 180 560 532 984 165 272 837 912 59 807 932 801 496 407 495 926 362 794 282 724 739 743 657 559 260 320 907 853 473 615 671 262 608 159 726 122 974 555 560 377 477 872 124 872 656 177 395 126 906 684 122 862 192 888 502 985 384 475 898 652 130 821 287 571 482 148 625 379 373 392 617 499 230 501 841 483 457 959 103 897 118 285 867 600 511 564 526 972 561 476 816 364 836 35 176 54 224 890 722 128 247 635 944 721 981 891 61 156 512 546 422 349 448 844 894 35 619 558 18 362 113 426 754 95 531 903 3 689 416 295 101 150 575 572 504 790 337 965 510 380 58 707 167 982 473 362 816 254 680 219 823 953 242 628 564 436 697 159 706 524 306 178 42 270 500 313 208 70 935 111 749 104 487 482 136 215 866 14 206 208 384 291 250 789 102 98 528 145 621 621 92 202 484 228 468 709 400 747 454 744 54 732 622 188 517 642 749 849 606 517 43 659 227 50 137 654 75 919 573 289 812 961 577 636 116 805 321 444 522 643 669 741 337 761 848 480 405 613 14 143 917 569 145 752 15 551 117 845 32 910 311 691 939 564 126 230 244 345 636 94 989 566 555 756 991 526 17 315 143 170 239 369 460 446 682 42 349 497 714 597 215 622 319 314 959 780 589 69 170 331 300 110 163 379 713 748 572 44 698 846 299 223 584 392 533 179 909 423 253 882 854 744 517 978 631 93 996 123 673 509 655 994 468 437 327 980 852 934 21 344 417 22 272 181 688 768 691 330 32 176 530 589 928 339 909 881 504 496 698 151 964 464 529 942 237 524 879 546 442 898 367 162 698 653 651 700 693 100 630 423 936 547 434 995 115 785 249 959 24 264 197 451 992 162 782 862 773 191 163 465 902 703 446 785 185 77 305 751 458 481 625 348 567 627 888 74 340 331 943 660 405 519 997 130 853 619 640 446 214 778 709 66 330 677 372 811 317 540 659 87 508 458 969 488 246 552 805 619 518 997 498 645 896 270 318 970 576 179 537 370 226 487 2 148 315 517 597 635 638 878 719 708 8 450 838 768 616 108 621 139 170 352 39 655 279 883 453 861 546 231 665 173 235 859 813 544 948 532 981 347 134 224 812 485 380 383 951 709 435 855 495 697 841 784 750 967 106 595 265 996 780 332 312 830 591 164 258 806 1 777 230 566 616 155 431 49 657 283 604 324 592 661 57 136 244 193 561 33 240 223 400 803 644 949 142 377 194 769 466 283 871 412 576 956 118 55 694 152 157 63 41 37 747 62 715 449 145 685 801 611 867 801 990 943 436 916 236 452 751 205 313 522 887 819 179 206 953 38 196 255 802 624 428 519 78 585 762 419 363 515 475 133 684 357 296 561 15 979 683 11 378 85 340 592 77 396 81 936 145 470 320 130 840 746 263 954 385 208 670 757 243 768 191 322 951 925 611 142 71 475 319 691 726 405 511 898 478 987 262 214 87 393 191 558 605 258 50 117 134 981 405 149 993 796 133 771 376 337 520 154 285 628 690 983 59 343 93 697 791 127 588 659 770 633 695 365 157 618 765 731 692 513 945 337 668 773 457 457 516 112 716 234 192 741 980 413 643 126 862 970 784 95 966 706 521 700 698 249 670 75 313 98 237 698 644 431 315 163 288 382 385 301 838 885 111 971 587 890 665 872 585 748 783 620 860 48 899 223 422 472 711 940 351 855 475 287 348 132 906 745 66 889 597 734 809 322 847 262 317 338 309 294 402 352 28 734 521 139 335 447 444 726 15 518 706 319 290 754 448 186 645 436 13 149 942 126 324 311 483 908 412 371 454 29 765 368 88 818 418 934 326 880 508 149 623 914 769 185 361 969 333 476 329 162 188 76 743 912 495 918 79 528 999 772 992 326 48 537 609 786 741 574 846 994 61 754 418 47 822 200 375 819 339 23 161 286 914 881 485 283 174 813 919 97 198 890 919 4 244 811 762 278 533 225 703 411 881 829 592 106 11 832 645 871 470 332 57 75 100 941 308 52 31 806 831 771 75 26 219 655 78 344 147 977 591 452 582 92 602 505 78 173 884 782 377 145 69 141 3 165 226 472 544 147 825 151 303 886 102 313 648 350 863 38 221 873 799 183 141 78 322 279 219 761 925 211 832 629 79 207 694 474 154 711 755 498 578 197 46 632 500 495 340 18 298 560 836 709 142 760 886 300 494 409 43 98 369 83 485 411 894 892 502 327 400 558 647 570 25 60 572 96 803 884 599 954 164 602 204 25 518 142 227 262 283 968 324 399 7 661 652 33 478 882 828 282 817 669 915 375 490 858 569 159 260 790 971 933 638 718 677 744 73 822 845 310 656 256 247 9 101 777 784 460 862 0 971 352 334 262 594 367 799 695 876 167 644 104 605 675 963 864 338 134 736 675 572 320 495 556 90 562 685 504 529 204 622 933 460 737 627 754 688 68 164 513 841 692 283 389 559 393 88 434 968 521 254 969 905 846 704 319 669 729 966 368 149 197 657 224 368 608 966 80 614 320 942 276 833 227 103 575 216 475 934 150 684 179 323 704 510 930 749 752 934 445 653 336 902 115 571 916 522 13 619 477 694 796 646 363 958 937 204 256 444 854 854 548 714 989 376 71 995 464 842 882 667 487 131 695 423 680 650 759 662 785 728 179 862 247 326 546 559 266 855 333 586 207 554 930 44 709 363 583 537 361 165 865 261 629 669 222 396 916 609 987 387 67 734 215 533 537 829 437 948 986 472 904 367 283 783 296 313 614 319 849 137 645 216 319 630 26 375 762 337 94 601 69 823 443 799 426 386 37 750 328 208 298 455 54 857 180 349 445 914 684 970 609 762 558 406 607 828 416 613 429 180 267 802 764 99 784 829 753 622 661 235 39 317 434 575 464 866 83 477 10 272 478 836 556 981 625 390 439 496 11 823 279 288 235 369 986 704 115 686 597 288 115 228 759 805 207 486 364 907 228 587 512 743 4 97 611 228 792 684 56 73 282 406 188 721 824 718 783 519 114 68 53 117 750 140 6 594 86 973 353 536 343 479 704 690 513 301 909 379 636 470 303 263 793 628 660 59 359 219 189 938 406 91 265 632 262 528 543 803 774 552 121 77 895 679 715 301 237 746 311 259 528 931 551 704 984 177 506 431 79 181 781 104 821 875 641 148 22 190 0 345 231 860 720 917 340 598 720 44 807 675 690 411 651 19 576 524 5 351 425 145 710 564 102 779 915 111 953 265 540 253 773 538 88 245 608 722 247 572 547 543 176 888 192 876 844 697 341 374 757 118 787 596 664 879 959 614 210 122 138 656 245 48 767 983 129 416 894 844 667 557 867 354 438 263 30 578 659 520 437 869 718 409 605 220 578 91 80 975 280 141 975 845 149 548 99 11 455 174 273 256 430 770 973 340 51 273 887 47 833 803 872 81 133 305 806 397 600 314 1 773 622 691 466 970 986 222 805 135 887 100 560 566 404 981 190 246 538 942 655 53 260 641 302 472 516 730 0 838 67 54 714 848 549 352 697 344 60 198 296 987 431 664 784 696 256 719 213 614 553 9 684 245 683 455 207 916 438 515 537 752 688 544 698 924 27 963 462 624 120 310 105 387 30 624 319 109 771 9 940 721 892 510 758 549 499 947 606 749 987 600 547 816 798 2 801 196 146 302 24 773 994 196 653 931 409 617 682 150 568 917 233 600 297 865 453 353 397 455 10 114 100 344 633 695 533 301 172 975 597 672 61 317 489 323 267 306 324 643 959 219 569 186 852 296 818 672 883 499 509 31 300 361 139 443 981 755 182 297 882 74 828 665 898 703 616 456 951 146 346 865 317 152 538 727 590 353 421 861 434 608 455 974 139 444 792 357 20 128 633 190 768 202 661 213 537 851 591 179 181 969 800 994 203 813 989 76 423 80 959 745 259 894 386 739 789 598 836 523 952 430 394 527 306 517 705 279 425 85 719 664 767 684 978 602 46 944 744 308 878 626 939 621 141 890 65 995 822 134 343 809 766 836 141 565 763 503 589 859 519 925 551 271 429 392 84 328 427 598 581 529 101 337 196 237 622 570 837 77 660 928 961 402 922 57 756 475 34 846 946 755 785 943 257 221 861 150 215 71 349 595 328 506 519 949 825 289 645 486 11 642 593 971 460 331 491 171 507 935 367 535 100 364 526 903 650 571 956 544 743 640 640 720 20 511 997 791 325 210 542 55 146 717 568 183 386 306 654 722 152 647 467 681 302 227 400 817 407 281 179 424 696 489 896 135 932 568 339 441 896 12 435 740 400 421 96 657 509 687 79 127 797 839 803 349 862 582 406 925 391 310 520 946 907 918 686 794 630 829 12 636 248 803 444 492 559 246 597 246 91 112 288 224 328 755 242 783 984 131 730 307 850 498 815 825 317 37 561 229 24 484 476 157 718 88 553 184 242 278 300 881 503 498 778 477 267 198 29 275 806 554 160 713 408 489 928 577 187 85 962 723 574 474 392 745 3 562 521 465 293 244 341 654 102 889 995 881 591 651 170 376 818 712 421 496 446 671 611 44 197 13 529 38 674 182 161 511 180 850 119 963 276 822 202 796 571 870 546 36 231 597 145 544 672 156 976 594 805 241 79 727 440 319 102 239 962 528 65 905 943 167 935 86 451 307 889 846 771 211 681 372 83 454 771 352 972 487 989 165 774 693 499 387 933 545 118 530 351 281 424 631 483 197 731 658 31 404 769 379 188 325 964 406 718 161 923 279 124 224 985 105 296 692 409 788 783 652 525 515 505 267 244 17 765 220 944 309 135 860 561 25 778 740 834 335 12 417 739 219 792 189 325 819 36 371 301 711 149 900 895 460 429 886 700 817 36 103 112 549 678 656 475 424 367 437 169 271 410 124 955 663 742 882 860 468 504 221 218 562 521 736 704 78 8 228 148 836 113 954 186 569 556 768 465 664 694 949 753 914 629 755 250 973 595 823 919 667 746 616 587 844 792 654 699 335 844 30 627 145 470 260 639 804 1 542 227 880 139 302 555 902 680 451 844 10 452 449 261 162 409 747 703 863 64 67 200 217 287 988 676 514 582 184 772 991 828 701 771 761 829 935 939 378 628 489 689 254 442 798 720 987 523 308 526 855 588 275 801 205 785 312 645 146 252 219 580 450 826 155 358 822 602 956 749 271 587 449 50 528 749 431 257 581 605 414 515 636 123 350 953 447 52 46 532 990 510 604 8 2 112 683 2 729 899 88 778 717 623 494 269 7 666 281 206 670 524 789 892 537 513 44 608 40 898 808 902 96 240 503 49 307 476 21 283 586 731 802 898 592 373 809 827 588 850 255 916 770 296 480 267 968 26 798 659 914 59 38 693 391 956 483 960 367 502 356 379 614 143 265 513 483 96 212 983 125 607 790 288 619 247 753 812 218 209 302 289 14 438 117 55 78 237 28 563 254 633 396 929 806 791 731 721 417 423 970 762 249 315 696 887 473 845 712 742 410 765 849 551 892 420 332 122 738 777 300 765 956 198 593 118 837 720 511 57 675 660 440 138 73 888 61 253 912 886 870 426 517 112 680 24 891 44 429 392 310 70 817 288 666 945 770 648 348 782 344 190 535 683 976 470 909 280 845 170 285 185 868 922 247 356 250 730 407 762 671 147 782 151 422 629 668 670 940 374 333 328 303 304 336 634 865 336 328 392 625 673 318 636 209 776 237 266 252 772 147 813 159 286 645 199 416 635 438 49 501 736 26 452 591 638 664 19 836 784 341 129 555 857 291 477 945 713 21 556 629 212 229 525 906 734 50 786 418 415 176 281 618 76 201 956 740 305 97 264 256 213 221 970 125 394 864 794 853 456 832 588 796 980 385 500 9 143 110 689 51 362 564 989 926 284 752 630 579 594 124 258 82 207 186 879 283 611 804 116 54 172 882 894 909 87 897 495 273 421 476 398 16 635 886 201 856 280 850 489 343 228 414 5 520 279 618 927 969 656 933 709 427 629 646 892 779 312 147 899 330 28 428 800 751 699 563 786 797 152 567 621 534 561 607 309 59 660 133 369 49 334 896 483 630 478 525 938 147 796 36 881 477 341 500 328 804 135 218 628 610 244 70 103 703 784 283 83 918 260 153 555 279 468 657 182 558 89 904 231 677 661 65 898 674 881 553 18 480 750 9 969 353 353 839 585 62 308 797 579 706 829 940 161 318 938 193 644 106 627 316 348 633 847 437 64 817 830 247 675 207 118 89 992 307 236 238 251 547 182 94 773 342 863 271 914 566 997 361 424 959 930 149 701 810 833 709 318 754 949 426 929 453 671 247 561 188 362 369 481 715 595 779 654 998 457 587 328 424 635 59 788 814 183 782 687 240 895 130 912 304 822 786 599 961 514 794 586 254 923 83 377 705 357 508 774 425 336 855 335 651 878 421 519 291 876 487 812 603 592 917 266 388 326 74 740 171 546 378 823 933 173 337 314 166 562 346 286 793 471 885 978 73 803 706 68 949 42 136 287 92 50 48 41 106 112 569 863 903 875 233 815 889 653 879 572 704 120 606 466 90 34 152 576 418 166 609 792 875 430 766 176 267 428 222 837 118 993 654 889 902 700 585 830 597 237 663 211 132 404 823 949 417 738 274 973 218 98 993 934 31 386 688 329 897 978 356 795 906 271 849 258 394 201 693 294 15 583 137 389 266 635 620 271 226 463 227 756 273 419 150 412 624 302 649 324 413 498 777 994 518 560 979 381 957 546 8 159 778 423 758 691 967 365 536 980 675 181 912 367 239 291 340 40 723 371 742 181 174 539 157 365 744 793 425 705 328 870 997 25 43 65 631 317 736 188 692 353 847 838 923 574 740 359 620 254 554 691 516 281 157 602 417 363 148 963 861 770 147 207 447 141 948 948 883 354 979 991 328 187 19 821 461 647 696 444 913 662 375 868 564 653 942 409 523 802 75 310 155 938 898 770 726 106 911 721 590 550 4 222 563 819 322 323 176 234 884 362 749 592 856 741 679 335 53 836 21 500 586 734 368 451 650 205 185 357 623 262 48 641 114 882 490 715 378 5 34 647 681 662 596 38 517 458 125 436 730 666 388 427 938 345 99 867 956 295 831 497 673 275 516 999 290 394 605 883 631 345 20 584 683 0 3 858 633 387 943 188 951 336 732 212 748 147 714 912 195 253 808 565 412 912 811 657 387 109 954 457 340 484 864 884 8 526 330 147 398 204 39 137 190 12 911 764 823 68 891 897 975 915 929 243 164 588 518 142 595 2 687 64 833 578 717 70 693 562 592 853 198 617 440 142 304 885 412 605 437 747 926 523 241 93 306 381 365 668 93 405 812 624 140 441 508 112 403 629 556 196 403 407 192 787 33 928 667 976 992 802 706 76 995 997 456 73 200 950 504 841 319 730 367 437 615 884 41 712 665 567 20 635 815 890 434 611 727 758 968 251 99 723 516 826 15 219 172 941 306 622 391 378 560 49 201 117 1 355 999 158 519 98 444 676 692 725 710 321 875 501 731 163 129 677 396 884 862 654 343 11 254 516 547 913 957 252 116 102 314 145 619 20 565 228 392 170 893 918 32 686 481 830 835 240 913 434 279 685 766 133 355 809 976 718 279 314 896 421 844 84 691 624 376 893 729 501 287 743 895 451 994 322 947 494 154 372 355 587 295 884 805 773 206 882 438 524 967 165 872 661 330 507 125 253 805 892 477 469 399 705 427 895 265 549 268 606 901 749 280 898 902 126 711 187 724 628 856 732 18 523 761 650 55 515 111 420 742 534 18 593 501 577 450 952 117 443 986 982 244 154 60 290 97 351 212 978 226 805 318 790 996 28 48 686 341 699 375 21 70 513 107 861 549 880 929 867 825 749 786 584 558 522 374 649 172 93 319 959 301 646 748 607 748 641 56 305 860 570 283 607 586 217 510 148 13 570 212 699 746 115 686 480 694 348 487 929 573 182 446 885 949 765 885 589 16 888 706 699 443 93 787 864 366 735 647 132 982 4 328 717 640 264 776 109 898 84 248 158 811 500 654 607 113 358 957 521 673 534 521 74 852 703 608 23 712 243 660 528 388 734 359 994 528 943 400 855 933 42 205 319 5 269 141 294 986 215 10 76 299 642 506 103 384 548 232 328 560 182 604 285 386 978 373 137 691 285 523 557 410 304 348 555 632 175 701 845 600 906 926 25 176 85 167 116 8 907 280 823 558 678 885 859 429 206 953 792 960 558 117 503 178 611 724 237 453 258 956 104 692 305 353 957 264 366 241 722 537 706 330 122 205 45 205 905 929 969 206 248 283 175 66 715 318 359 610 151 22 424 961 443 603 759 930 354 254 781 747 2 394 142 162 957 153 694 530 926 890 971 214 564 92 487 78 945 876 323 34 58 647 813 271 660 409 659 929 265 376 219 34 903 143 40 230 405 45 727 209 380 315 354 14 425 45 360 501 243 126 763 179 699 585 289 883 540 168 665 859 387 664 158 185 984 499 519 427 674 185 590 64 69 627 234 579 784 811 660 439 979 195 934 884 935 142 430 561 532 997 755 762 69 17 301 527 659 352 647 918 718 709 76 736 522 803 819 135 691 932 849 673 242 777 818 347 247 282 610 20 11 266 116 418 855 950 915 387 960 827 83 207 317 918 667 828 821 907 102 991 917 819 921 40 951 455 342 573 397 978 861 76 955 547 149 250 716 886 397 877 678 765 624 318 395 29 551 439 348 346 597 910 369 976 967 845 583 799 143 571 317 9 498 800 756 763 902 535 380 486 156 650 911 877 625 122 276 60 66 261 161 63 579 407 463 292 60 850 667 761 143 18 539 999 554 515 313 426 168 194 187 858 148 999 267 484 454 218 524 868 41 421 943 816 379 814 572 697 143 387 747 627 650 789 150 542 632 191 614 128 915 169 389 526 342 761 5 217 56 193 243 605 191 70 205 953 645 176 615 113 874 76 989 508 205 798 225 692 50 142 859 117 537 756 911 674 163 989 355 377 859 879 423 291 184 598 881 771 218 345 909 445 429 497 218 887 375 220 605 690 998 316 836 687 847 896 629 79 987 146 546 812 3 767 879 961 202 673 570 431 982 5 252 647 85 208 621 341 50 985 584 338 218 915 868 297 223 499 810 353 364 215 944 110 106 846 929 98 416 212 648 931 260 839 189 348 770 700 199 808 245 221 924 237 105 832 681 31 376 902 308 986 723 94 826 685 998 176 276 35 80 658 66 87 746 778 826 995 54 16 207 95 1 214 363 306 691 68 518 386 719 422 403 195 673 323 714 120 120 563 618 340 526 776 466 239 277 377 177 408 51 120 336 516 97 738 67 807 466 344 522 149 568 395 790 794 472 37 891 636 536 791 987 916 767 726 524 522 377 293 240 495 480 24 987 392 153 689 366 961 139 575 958 248 938 278 610 857 281 709 715 365 597 175 34 610 815 266 450 250 648 509 552 706 859 1 28 281 500 738 157 858 237 170 569 767 187 513 74 837 103 519 878 556 247 370 194 527 956 408 645 788 312 686 919 374 513 365 887 164 796 20 314 904 344 728 542 123 181 517 715 959 348 757 445 496 442 573 532 654 222 581 542 715 468 964 91 409 634 396 483 528 124 367 148 52 841 685 839 811 176 380 813 721 450 707 857 95 195 184 567 642 585 428 557 583 478 711 343 579 927 177 286 351 799 765 836 468 962 375 28 266 420 500 97 357 849 952 718 350 679 988 400 886 616 512 827 703 893 283 918 573 376 193 88 681 181 199 639 89 856 282 330 199 506 354 554 378 87 726 661 843 41 793 272 533 898 819 784 75 392 940 560 378 941 364 190 819 411 663 769 872 761 84 863 32 530 468 24 582 849 529 792 423 7 128 813 301 117 228 813 523 689 656 258 381 28 217 117 42 645 130 315 447 664 555 548 307 673 241 837 956 655 492 56 683 221 68 372 596 943 25 516 811 953 890 123 956 934 299 298 422 681 109 164 830 766 168 154 819 50 35 385 664 726 222 143 673 965 380 334 413 486 917 38 952 857 748 517 570 327 206 329 732 409 242 706 520 851 441 65 216 413 588 608 24 409 25 981 462 721 680 741 627 467 886 334 243 500 321 693 709 32 521 10 687 935 640 796 49 229 791 742 989 802 805 515 126 239 301 696 563 903 20 727 541 731 658 357 859 410 674 408 52 47 15 854 927 565 293 132 360 238 877 719 567 885 558 961 499 680 835 503 799 546 728 779 345 684 307 31 195 679 762 322 805 139 632 22 238 527 151 664 963 762 407 479 339 29 161 939 625 220 374 420 751 716 907 248 526 879 523 715 774 393 741 419 866 191 967 589 547 664 54 914 69 981 19 337 436 942 113 444 718 312 638 317 137 410 37 69 890 778 608 539 964 772 345 747 213 93 826 889 984 784 267 934 818 572 123 409 738 461 66 413 468 377 842 32 506 81 409 554 102 274 578 695 524 559 263 795 476 371 268 306 379 43 756 793 284 628 101 343 618 761 864 516 923 0 463 337 931 779 769 859 34 262 152 197 998 195 592 120 464 522 833 706 406 372 903 170 468 343 573 444 307 646 249 531 392 793 654 581 408 533 655 530 133 825 729 814 513 634 732 865 250 655 667 685 263 235 634 572 302 556 174 512 903 345 135 845 101 370 95 738 637 73 431 131 472 304 741 316 853 348 42 557 478 713 154 542 533 830 262 49 702 84 400 124 948 170 563 833 95 89 339 875 217 606 878 906 119 27 924 474 746 624 347 415 105 967 708 549 540 562 737 321 204 565 795 973 564 455 885 816 444 457 129 866 228 0 381 377 823 783 59 942 895 580 769 280 33 325 475 65 955 903 901 307 202 330 724 515 126 803 27 281 375 52 496 419 963 469 916 695 978 535 735 29 831 337 313 353 970 438 903 114 455 829 553 718 405 396 48 58 2 844 938 601 35 274 570 894 490 99 448 522 217 466 389 879 722 273 394 965 500 716 180 135 403 656 85 467 221 241 198 235 375 248 16 692 554 357 260 918 904 347 159 369 223 819 486 132 26 671 995 703 604 586 85 234 812 603 156 510 83 107 151 710 35 653 356 594 606 184 251 851 197 192 708 219 664 343 855 859 263 155 151 844 936 782 908 710 386 57 930 825 273 690 285 181 197 402 294 874 59 338 8 487 762 368 882 206 374 35 968 893 189 264 569 348 571 677 98 818 142 156 628 350 744 734 992 275 693 298 149 331 454 305 93 521 787 849 254 123 888 986 181 238 414 536 544 261 938 876 662 120 989 208 984 401 734 969 684 83 968 187 863 111 599 99 407 272 983 550 634 464 391 347 22 114 12 714 825 641 398 185 770 759 161 177 36 368 952 368 424 789 292 632 146 228 114 319 322 958 80 772 277 671 747 994 89 91 497 413 157 259 161 707 356 310 908 54 236 353 18 666 965 652 728 979 635 234 360 934 240 710 506 930 907 990 995 501 762 609 57 565 995 203 746 521 17 826 972 357 906 240 255 779 217 875 45 5 66 386 887 841 520 755 918 354 776 158 370 610 519 921 903 195 786 772 780 776 904 611 728 812 475 816 393 617 884 856 245 221 691 228 739 584 535 819 156 28 701 715 440 975 707 674 523 600 517 898 182 692 474 62 415 677 644 997 165 687 928 214 760 827 279 698 960 69 341 731 219 130 251 337 518 780 612 880 100 465 426 892 699 581 957 895 612 499 351 324 697 563 466 240 733 943 347 563 495 959 66 607 133 209 83 956 237 934 150 376 830 174 564 935 987 133 420 891 732 358 414 754 587 869 760 348 527 197 564 176 647 306 540 521 302 936 821 899 322 348 680 256 981 71 780 790 250 982 14 812 487 419 948 270 349 755 91 691 311 226 364 790 409 805 225 624 348 728 244 534 218 351 641 206 884 732 837 691 158 217 393 853 135 888 575 402 258 391 654 303 607 189 238 11 664 626 228 444 475 944 903 367 480 772 606 325 543 228 56 443 374 650 256 560 655 255 540 505 925 350 59 805 509 664 363 458 871 980 66 948 603 842 947 280 850 888 609 420 904 984 35 533 97 967 729 780 989 571 620 237 610 974 940 13 723 232 127 308 28 122 212 556 697 653 595 693 471 22 404 706 369 118 187 325 903 806 233 606 842 845 913 15 426 880 403 236 23 78 337 100 830 674 695 882 657 916 123 310 572 172 695 49 473 541 158 762 693 187 102 283 27 355 625 948 675 399 243 198 645 71 528 767 62 336 575 802 460 591 142 99 800 438 145 605 531 53 248 462 6 989 89 291 339 400 247 374 863 138 213 499 461 667 648 83 313 370 965 93 570 973 43 613 570 22 469 578 39 942 941 153 399 919 838 328 555 461 130 830 116 672 669 309 51 751 683 537 945 170 165 236 848 419 399 404 209 540 347 41 93 823 314 367 745 208 944 45 391 155 289 338 912 567 441 623 852 886 109 442 420 822 959 614 113 915 269 678 688 69 412 829 640 837 565 336 305 133 319 681 727 456 651 548 755 629 321 449 916 115 59 993 8 296 675 602 988 891 190 207 585 170 12 509 38 548 349 21 197 874 229 161 150 994 770 100 802 131 118 675 501 813 284 822 231 870 700 666 63 622 276 559 688 331 795 343 687 157 410 583 82 90 680 470 202 86 243 906 332 318 438 857 786 438 891 227 982 796 607 615 752 658 756 600 690 944 728 292 741 459 803 753 192 748 120 29 297 410 900 548 535 455 412 66 509 291 4 332 682 959 739 861 784 215 624 512 541 17 324 684 192 767 59 207 674 278 319 507 220 205 115 564 608 219 70 906 712 863 959 661 649 555 308 655 24 725 878 811 154 665 108 978 27 456 318 835 168 87 413 449 365 463 469 512 393 921 64 966 454 365 462 855 471 457 909 133 974 786 23 987 970 550 537 120 325 248 651 895 214 110 805 799 847 179 36 498 736 893 486 705 878 555 54 910 207 766 943 909 970 86 849 448 789 419 488 924 234 963 83 519 525 966 440 849 117 139 671 858 760 625 917 569 793 225 236 652 675 685 836 398 259 874 89 862 218 94 962 56 331 271 191 803 838 899 443 511 594 782 841 388 790 779 704 545 677 536 899 759 164 69 403 947 695 534 355 875 534 961 816 198 831 63 895 881 859 420 66 98 547 463 487 562 794 802 106 69 564 659 659 510 560 687 631 586 92 925 984 796 679 157 416 641 202 841 678 28 727 888 152 872 265 405 399 871 852 24 288 292 442 413 27 60 664 203 424 64 585 639 320 679 259 613 764 124 142 53 465 99 856 37 258 786 519 456 90 883 970 442 800 824 548 312 205 379 215 148 616 254 981 624 613 386 483 163 456 86 852 649 450 256 828 839 48 951 476 106 875 278 377 131 486 453 972 221 662 833 573 320 792 884 144 128 682 8 790 287 951 783 843 796 27 298 694 681 423 4 506 27 775 122 631 119 367 169 800 52 282 158 855 928 735 348 954 295 908 92 476 906 601 353 51 971 416 847 833 115 741 354 166 555 469 340 452 877 446 533 216 26 880 196 395 830 396 131 274 695 257 804 591 109 633 87 490 264 793 326 258 682 394 134 670 366 710 750 915 457 27 675 475 136 37 517 93 80 464 284 663 397 912 247 424 650 227 979 321 563 989 647 283 40 695 704 424 967 487 866 822 17 15 9 140 736 308 232 676 15 336 130 445 668 859 30 510 555 685 949 375 100 629 977 202 400 444 138 45 307 637 288 83 900 517 436 82 108 331 172 628 536 406 615 767 520 923 570 443 662 57 923 610 183 496 158 161 773 970 178 239 915 749 560 552 787 103 231 200 773 116 420 327 776 272 229 177 150 480 95 727 779 684 561 493 633 421 584 717 726 223 914 482 289 875 940 306 163 297 768 564 595 482 841 640 567 691 561 386 501 906 361 501 277 187 165 904 340 660 991 129 649 118 5 639 467 883 65 845 255 668 305 68 231 25 25 441 26 364 904 43 117 851 379 910 159 533 910 578 442 354 636 600 432 719 125 271 215 844 283 856 316 59 460 666 28 825 741 328 666 830 40 113 128 554 984 978 17 937 83 755 725 390 475 342 824 43 814 968 115 627 794 618 779 364 493 166 837 626 406 155 487 152 521 832 639 985 413 291 639 7 145 836 87 880 198 375 517 739 290 273 281 626 649 867 86 766 335 772 927 619 728 32 683 874 517 734 304 776 387 399 80 138 635 319 954 428 185 886 32 908 807 96 325 298 468 24 631 335 803 905 220 376 660 983 533 392 339 244 825 382 45 550 862 737 56 933 616 635 87 969 963 335 230 421 934 329 40 765 813 934 328 44 874 409 305 373 708 999 68 226 848 674 336 711 607 85 920 817 698 425 2 38 315 996 624 606 703 597 84 778 299 72 462 201 158 999 245 407 647 85 279 231 106 645 52 424 375 930 447 986 954 565 954 405 152 676 221 728 791 210 499 355 605 918 776 152 717 327 745 705 985 930 999 148 36 835 126 455 256 688 950 984 797 526 675 270 671 407 100 510 304 50 658 973 487 161 538 933 365 239 995 579 86 550 586 823 781 37 868 686 669 693 660 752 82 380 57 53 1 330 696 416 104 785 732 159 425 895 599 147 168 682 473 822 939 176 634 113 775 362 488 855 350 571 343 790 46 535 252 635 908 542 635 342 772 405 329 401 523 344 349 28 486 466 665 4 656 797 212 60 178 485 267 86 692 124 312 63 205 111 924 670 417 181 881 86 794 327 95 850 63 407 758 85 813 442 304 103 573 126 956 622 95 358 593 417 466 932 919 238 721 4 727 159 410 466 994 130 400 990 171 904 583 982 965 14 606 73 135 104 233 131 913 342 355 362 485 427 226 286 524 260 57 52 570 904 94 161 712 214 937 598 565 281 279 718 594 346 283 311 310 403 670 422 513 82 440 69 96 674 317 838 794 263 48 304 636 702 82 836 422 839 787 158 998 293 767 33 125 388 638 124 28 810 379 513 392 917 741 678 279 623 744 138 565 663 227 693 729 383 36 841 588 128 859 895 928 515 145 407 88 431 486 498 961 968 797 413 802 857 737 892 359 652 409 724 990 32 958 580 382 941 892 694 992 705 194 622 126 93 128 37 274 125 888 441 999 159 570 991 58 807 118 391 28 162 140 475 571 182 637 189 524 335 192 795 809 145 603 228 910 366 589 712 563 410 148 812 339 752 316 343 942 616 574 74 740 836 940 81 941 374 760 225 285 425 396 111 535 824 657 958 301 869 753 91 202 339 158 542 255 0 435 660 841 670 908 678 903 704 201 789 631 719 319 709 900 725 61 833 836 466 793 711 529 924 400 276 726 684 767 280 143 128 67 909 263 872 814 638 987 320 884 727 819 108 601 93 937 830 990 677 395 4 464 161 240 910 207 614 530 840 441 406 205 635 831 321 939 82 413 847 362 634 108 857 783 357 278 456 708 410 163 27 933 805 700 958 446 30 836 840 91 133 173 809 854 38 202 764 267 580 32 268 810 472 236 317 442 446 691 6 350 273 614 651 956 242 583 195 303 596 703 924 246 377 322 618 113 605 734 808 880 273 837 37 726 830 949 385 42 645 113 748 62 890 825 709 744 679 929 792 942 90 80 518 239 703 679 247 136 360 12 442 202 160 62 785 109 548 739 646 401 142 217 952 148 135 63 21 235 595 675 292 438 828 827 3 20 991 234 471 609 831 729 164 0 266 750 383 789 644 407 377 769 371 947 119 971 127 746 171 407 878 749 160 457 807 643 249 700 163 461 408 273 188 350 547 49 483 874 694 106 764 989 227 890 503 294 26 442 859 909 875 656 758 763 631 996 416 938 471 991 795 53 959 699 108 370 615 313 387 491 54 901 576 141 859 332 584 522 476 368 921 445 357 901 152 960 417 311 498 875 557 917 427 266 189 534 430 495 731 981 453 434 526 299 333 283 53 543 382 481 357 261 182 306 735 414 29 835 446 421 524 85 573 226 923 345 725 3 288 282 871 430 343 363 409 120 821 119 155 57 103 390 608 357 156 492 321 792 398 144 517 982 971 623 265 795 400 529 353 475 836 876 671 229 237 132 109 637 330 539 848 522 51 722 642 425 395 705 34 185 679 480 52 740 676 337 329 893 179 920 967 974 678 21 623 385 17 407 921 897 314 467 884 367 529 414 400 631 194 215 131 319 589 814 944 686 400 277 876 427 541 414 259 446 551 412 217 464 876 757 236 237 29 946 363 373 46 878 586 625 114 893 521 253 541 270 252 748 967 445 71 963 476 937 680 249 836 640 210 564 147 298 255 857 756 86 775 687 120 126 768 288 412 309 979 379 532 426 817 649 40 661 403 65 404 75 357 137 183 641 461 862 874 433 727 206 804 536 965 519 74 288 383 345 496 539 67 242 182 992 4 828 654 450 271 164 24 5 933 955 143 604 290 194 953 627 753 390 464 389 895 814 306 395 570 139 136 593 996 531 968 971 942 753 583 4 979 626 407 36 457 7 802 992 740 536 147 631 636 820 16 264 504 314 460 822 698 833 351 726 50 830 609 651 615 340 845 569 795 387 240 468 89 867 2 554 723 889 76 781 491 599 408 876 748 770 327 284 404 315 114 569 802 372 534 325 816 117 754 110 631 784 765 471 955 359 36 689 261 515 232 585 38 950 791 565 389 677 459 283 519 339 594 742 505 603 935 766 52 427 559 80 642 652 415 132 785 179 406 739 409 513 301 604 351 467 29 825 162 509 806 401 823 809 989 844 598 366 285 704 273 687 655 867 172 347 737 401 367 604 3 779 459 54 544 861 628 910 571 321 923 793 967 685 128 587 757 261 986 469 216 409 162 494 527 967 50 111 368 535 430 501 478 371 545 390 458 775 908 882 741 79 867 164 912 401 78 289 456 553 221 383 845 864 296 263 800 438 250 499 539 405 95 233 436 947 52 19 342 487 494 886 61 77 599 748 617 578 838 664 40 776 319 718 545 561 855 876 504 923 850 765 191 581 316 465 951 923 400 477 878 638 924 909 805 757 972 619 869 686 886 6 612 558 631 905 772 159 363 149 85 799 870 513 287 544 981 907 632 112 526 290 331 474 306 972 7 630 478 91 544 237 554 605 463 937 967 744 990 645 61 772 428 942 85 696 752 477 119 69 594 668 123 629 29 940 121 410 107 439 572 839 998 910 754 89 731 966 403 609 172 168 952 9 913 837 317 285 337 895 962 357 143 963 198 740 977 281 339 831 324 805 338 81 296 556 928 806 103 607 144 629 692 855 853 381 967 150 351 953 95 393 339 612 172 683 619 354 305 652 152 927 155 287 686 351 122 312 124 477 123 147 984 521 143 704 922 429 208 142 442 827 926 732 602 803 41 445 660 261 395 567 228 994 192 766 132 682 291 262 487 122 547 768 122 888 600 974 450 740 149 564 234 273 138 283 971 322 953 769 548 139 360 917 170 824 699 752 509 104 12 825 228 113 900 889 530 69 736 997 10 448 529 165 762 534 362 176 593 178 959 59 57 364 956 251 643 904 90 799 810 157 641 136 76 49 481 497 573 203 350 776 204 314 758 609 551 357 123 556 652 899 997 484 162 370 132 287 649 931 92 675 664 582 305 490 882 505 781 23 561 57 929 18 759 405 811 308 174 267 741 581 124 385 45 899 710 624 107 626 863 205 688 997 884 69 41 640 553 473 974 110 595 215 241 674 406 72 382 947 875 732 84 749 601 484 468 101 290 734 400 380 940 43 621 521 143 784 191 679 765 52 207 350 336 14 767 261 574 690 995 846 366 878 43 23 792 708 906 700 710 592 858 611 61 31 35 75 955 922 818 366 685 493 683 821 786 65 238 845 910 419 648 652 949 935 969 778 772 732 440 334 510 872 637 902 659 724 802 920 941 263 849 574 29 71 321 908 250 754 314 93 246 560 786 818 393 790 387 994 24 450 19 651 255 530 238 680 744 806 319 473 654 705 817 748 212 66 602 442 749 886 344 116 910 598 554 640 453 281 983 107 16 417 536 856 970 659 948 178 648 71 501 593 543 417 345 363 759 657 724 40 154 648 698 948 882 67 972 601 717 904 319 278 178 498 45 502 73 130 903 352 985 914 635 85 29 568 309 957 955 530 607 554 791 184 240 789 900 812 880 363 108 675 104 884 294 116 146 701 939 583 479 274 71 777 257 37 490 389 351 981 862 821 304 122 41 615 451 936 640 981 291 592 882 429 744 56 623 765 742 78 87 42 786 76 817 98 755 208 645 163 65 865 765 13 66 770 740 915 348 252 58 117 304 905 304 122 523 161 903 155 84 554 688 752 719 65 775 420 951 847 908 616 608 505 787 215 174 347 545 786 93 545 314 191 866 8 915 137 97 602 654 690 128 767 721 748 735 204 542 458 628 437 680 221 434 174 97 168 13 762 516 602 136 210 530 75 712 461 139 816 191 541 667 725 265 268 884 791 537 613 33 477 976 674 687 188 14 628 782 936 529 906 248 427 761 914 947 727 703 802 280 328 575 95 189 709 343 32 10 380 814 902 933 935 104 723 514 559 162 820 887 177 762 827 171 236 279 897 354 753 501 401 802 679 333 273 439 244 270 629 886 424 279 757 389 273 802 789 292 292 967 221 262 723 908 52 828 369 828 543 541 435 253 474 474 95 952 230 12 327 735 984 146 61 144 931 269 517 852 448 40 530 624 523 90 359 845 412 352 206 29 979 412 810 955 720 110 141 343 135 289 906 688 558 661 370 250 403 489 475 914 436 279 517 620 186 568 327 701 946 850 655 159 6 146 614 804 866 107 499 837 12 181 394 586 73 46 311 911 680 703 942 159 797 720 193 864 669 818 322 92 342 34 233 654 648 732 75 980 251 615 708 306 737 738 30 317 255 739 636 233 726 630 635 971 225 799 745 932 531 997 969 110 277 367 605 670 751 887 20 192 470 135 368 18 79 967 458 746 448 242 404 256 453 751 294 905 799 679 684 264 120 897 615 495 174 917 265 244 999 63 232 790 478 168 502 470 495 690 311 133 764 294 587 526 641 65 908 42 852 449 203 7 229 141 124 306 809 160 353 144 821 847 508 860 787 275 834 959 433 175 980 134 810 922 296 791 733 25 164 396 203 340 380 506 880 218 543 244 680 872 106 949 749 676 231 291 722 739 73 780 252 472 172 738 692 89 187 843 252 626 920 896 663 548 820 938 831 472 747 38 306 496 874 897 487 669 949 654 224 112 753 600 700 648 595 741 382 461 875 510 573 286 213 602 955 280 842 233 61 467 63 941 397 512 48 752 634 32 355 4 653 904 644 773 347 504 981 335 892 489 181 758 897 874 359 288 281 935 829 806 334 83 539 109 390 368 831 289 829 278 590 21 579 833 551 365 805 462 905 128 112 502 165 400 633 156 850 235 951 188 494 231 549 976 948 721 299 307 279 5 433 238 750 776 323 825 616 485 150 884 889 483 146 320 449 679 369 190 215 87 437 397 292 969 121 27 577 259 421 573 545 265 898 632 715 572 483 614 972 434 666 364 539 212 301 430 611 970 384 225 741 129 164 778 381 25 227 413 491 21 83 902 231 498 869 302 219 58 405 493 749 945 585 149 775 214 197 886 615 759 992 657 965 546 498 995 500 60 894 843 870 650 206 829 477 892 861 608 947 60 908 617 988 447 535 387 518 864 707 377 380 81 778 72 550 192 487 113 120 484 847 8 527 624 8 632 776 644 685 588 59 615 723 660 843 709 503 482 561 901 302 226 277 13 390 428 709 283 819 38 704 725 101 260 70 932 297 896 777 681 10 673 204 143 640 783 670 994 895 464 19 547 958 539 538 307 454 744 990 205 142 581 357 512 636 145 867 771 634 114 749 188 1 521 47 939 41 896 411 715 777 422 734 448 588 914 983 115 781 966 219 116 399 665 901 159 37 727 333 710 37 819 644 3 619 789 385 455 599 531 274 158 357 265 444 69 522 72 565 116 333 292 341 810 662 287 796 867 228 92 678 88 359 52 220 959 763 173 619 263 78 413 920 214 66 716 318 108 909 991 854 425 64 360 255 629 681 549 607 192 461 900 883 317 623 734 994 130 908 437 653 195 769 517 442 724 189 587 481 393 795 489 285 46 572 26 197 613 185 353 96 475 838 310 14 777 979 598 201 55 857 325 570 654 197 238 925 686 821 766 376 680 952 36 541 536 979 512 828 396 662 680 300 115 676 454 492 446 369 380 589 931 984 929 50 566 113 953 288 1 740 2 221 39 334 104 769 582 447 884 594 500 197 962 83 770 414 10 794 525 116 468 709 378 966 752 543 430 392 741 169 835 280 839 957 740 126 439 315 518 943 766 879 944 472 548 609 3 935 695 175 760 71 808 597 354 279 158 709 404 382 210 763 425 45 355 333 181 686 70 32 316 320 700 775 263 265 580 163 686 150 223 139 696 625 208 781 654 620 990 458 523 135 981 845 761 67 674 310 34 199 103 55 292 527 689 109 570 781 345 457 516 114 120 489 918 747 533 12 779 226 657 906 103 972 774 426 567 522 808 761 590 650 919 775 464 216 80 866 153 540 969 204 612 399 856 297 547 626 259 773 564 655 517 20 989 91 15 832 951 996 537 776 136 292 798 504 315 38 697 581 348 738 583 110 522 417 296 212 141 138 810 868 161 104 437 978 389 731 633 612 408 367 412 675 283 974 2 503 385 639 54 820 630 373 91 214 64 174 773 771 792 135 653 791 560 237 58 42 201 181 903 415 91 58 896 298 490 880 395 796 197 871 169 633 363 429 813 56 840 773 908 164 407 213 964 318 5 837 619 793 956 653 320 944 932 947 869 363 970 215 729 190 693 292 519 544 828 185 781 133 275 103 43 190 545 400 78 598 310 273 802 848 985 631 614 177 918 413 56 805 705 223 585 407 220 516 242 102 335 20 805 291 6 309 475 39 141 260 638 356 915 630 706 682 227 891 106 948 111 379 338 808 162 539 846 622 260 765 129 884 546 411 542 363 734 271 472 359 269 80 647 489 989 814 588 720 918 978 412 152 603 760 939 250 364 509 156 766 778 381 184 177 839 387 289 433 717 607 16 617 121 443 678 563 587 502 647 334 541 552 106 304 552 844 650 161 270 525 922 658 776 526 272 355 957 855 764 850 102 304 724 388 834 366 491 214 570 631 610 508 36 883 758 185 179 195 331 848 275 67 518 373 180 972 455 272 647 190 840 573 346 528 447 156 168 889 902 463 340 805 761 203 809 850 314 649 636 783 737 736 859 173 886 57 356 738 213 634 481 204 811 218 622 467 863 886 961 696 673 378 345 999 137 465 683 751 201 680 589 365 322 758 151 63 359 620 772 912 259 838 319 825 75 33 535 650 122 936 788 604 910 557 228 732 289 912 323 114 982 948 268 83 666 196 258 698 174 403 11 380 956 120 7 721 805 561 932 603 813 709 418 916 576 171 91 645 668 923 674 406 297 378 583 276 486 449 156 805 685 267 291 552 460 916 371 359 691 246 483 1 32 364 241 390 177 501 525 759 721 454 950 804 242 887 573 64 407 171 914 116 40 245 232 825 509 906 117 175 900 272 23 27 731 59 430 633 110 481 412 170 157 787 940 271 30 589 717 443 622 19 130 65 272 791 802 695 730 927 658 701 789 160 385 454 391 12 955 600 183 298 979 526 221 437 22 232 533 924 396 324 507 131 276 160 537 441 150 90 378 983 74 121 661 764 841 171 99 968 293 620 704 580 69 167 806 72 262 379 176 857 817 83 853 973 95 62 440 550 942 36 388 518 819 175 161 52 250 451 664 809 476 869 320 925 220 506 516 780 729 114 417 985 978 135 701 920 571 634 402 583 615 184 838 890 801 82 197 972 784 977 805 654 568 861 319 945 848 524 847 373 705 369 102 482 549 33 478 109 59 872 197 837 619 868 173 964 40 4 807 569 48 51 300 983 65 632 454 730 785 884 882 678 257 495 653 275 721 61 288 143 799 48 139 933 34 252 255 968 662 253 292 354 609 787 178 328 948 78 825 497 537 979 688 150 266 457 71 47 190 289 667 593 449 320 886 736 320 639 715 183 537 625 541 641 824 176 282 706 683 999 375 356 63 598 331 266 442 72 182 366 51 287 356 45 936 326 617 37 275 919 589 922 337 586 100 488 348 834 841 203 752 568 686 527 162 539 838 394 302 570 264 206 766 835 386 682 307 890 942 533 463 264 458 195 85 361 887 102 189 387 352 368 97 667 770 851 696 651 191 433 402 985 360 588 564 566 847 75 108 371 417 517 844 541 40 92 388 465 909 750 112 224 595 591 686 627 200 406 849 493 17 48 511 445 937 214 477 414 195 944 458 874 868 892 692 50 927 533 163 684 442 210 710 502 84 713 811 211 800 908 240 345 207 982 104 974 356 439 951 66 949 121 319 217 815 379 26 912 528 494 703 483 984 131 714 21 437 325 60 68 627 58 564 833 550 780 898 243 660 793 380 414 878 147 668 359 671 385 986 691 849 192 731 846 816 826 725 662 504 481 17 723 409 174 991 905 578 625 55 800 335 29 603 639 866 874 248 616 673 421 152 431 430 703 809 76 870 453 792 981 105 885 676 676 360 415 2 125 393 262 141 81 807 540 441 264 30 227 531 503 128 787 738 438 535 301 968 727 115 124 137 246 657 795 869 219 729 212 668 304 985 591 779 994 789 755 835 806 817 965 611 371 633 833 874 782 88 636 841 331 801 390 280 355 766 476 66 886 307 724 299 695 659 340 431 757 439 791 504 386 524 249 270 145 528 68 976 241 317 961 951 76 836 297 407 657 538 705 265 147 887 937 569 536 385 164 533 365 346 169 676 209 390 240 871 913 105 325 883 458 94 567 663 559 749 769 601 698 396 71 589 509 828 785 531 508 525 56 849 489 789 578 7 515 838 377 799 730 297 390 786 711 623 301 164 65 401 524 57 376 595 808 384 36 983 297 92 610 454 455 107 21 50 136 119 915 7 793 97 789 867 101 885 164 285 883 439 598 915 17 435 396 267 232 179 897 271 553 925 998 377 961 281 450 763 280 114 432 332 924 761 536 615 292 434 16 458 984 132 125 272 459 892 115 617 303 916 817 640 599 824 61 129 661 188 304 604 341 329 958 846 254 760 199 741 294 590 772 281 745 471 768 674 20 608 345 533 664 201 78 853 362 500 734 452 891 126 568 775 215 243 977 713 365 847 503 301 531 807 631 789 341 963 877 261 750 754 111 498 509 675 855 239 609 708 579 612 820 279 874 122 782 831 475 660 239 98 276 399 604 466 535 205 841 58 36 793 458 106 423 826 591 680 904 433 542 948 438 696 191 919 179 963 58 762 767 523 269 754 529 355 642 122 9 677 882 945 459 351 719 945 755 693 219 431 219 366 142 65 832 455 240 234 716 564 574 933 126 784 897 54 246 490 704 183 170 129 458 486 203 80 262 25 867 160 703 894 661 733 518 79 264 154 825 658 143 245 241 414 376 493 339 0 907 522 744 45 242 621 685 564 220 531 464 284 941 569 614 255 447 481 886 625 621 880 406 365 602 786 599 965 967 664 305 504 264 829 178 688 463 925 46 530 528 584 377 199 628 109 826 820 983 931 453 861 887 963 83 338 77 594 562 883 392 843 472 154 215 688 323 938 111 354 497 964 761 147 575 482 721 485 133 90 900 668 866 284 473 80 943 632 385 837 596 96 125 988 673 21 730 731 220 307 140 997 2 589 117 326 522 594 707 303 449 271 12 338 658 463 627 997 659 371 641 539 893 594 51 184 146 570 442 418 253 362 539 213 337 417 10 935 590 552 387 133 52 24 858 668 194 415 305 783 177 997 673 718 244 596 975 315 40 830 168 3 750 387 650 174 656 231 213 433 548 56 78 204 495 242 108 542 15 315 338 820 848 847 768 224 158 462 127 252 91 621 231 432 939 448 2 44 800 944 150 1 127 794 16 171 109 335 439 410 679 819 842 666 48 951 40 409 119 348 590 244 952 101 702 368 248 820 316 535 422 351 853 928 699 959 233 567 636 568 505 346 450 360 888 341 824 728 792 39 779 278 745 344 392 432 429 126 10 917 867 727 398 943 609 84 298 122 759 665 148 110 64 784 614 198 961 73 110 350 514 463 744 976 411 39 431 998 340 444 532 573 131 193 717 451 540 142 566 392 160 385 86 908 652 663 485 363 703 982 941 989 70 718 411 568 661 403 799 691 926 243 267 371 334 33 51 831 371 255 940 55 720 143 679 587 114 194 620 637 867 131 617 693 444 589 335 713 535 786 585 512 471 19 288 468 710 93 589 540 322 451 717 213 434 275 167 363 15 402 128 261 588 302 132 465 83 502 78 841 405 762 970 832 591 834 837 301 192 433 736 986 522 975 167 164 753 455 474 234 923 92 213 21 346 363 934 865 343 441 835 459 272 139 740 777 501 679 668 57 365 667 580 410 939 85 289 475 114 857 427 985 128 587 158 182 75 264 223 306 541 158 856 873 934 325 697 267 747 632 650 95 487 826 964 911 90 682 969 415 821 51 866 260 24 251 46 952 214 444 593 224 461 860 475 277 555 831 382 792 174 443 782 772 396 315 923 552 215 632 125 42 621 601 939 354 955 234 908 678 553 472 806 384 81 56 99 788 704 50 829 932 223 543 137 804 265 463 598 582 750 311 623 614 710 411 164 482 945 616 284 910 190 33 505 727 66 966 281 375 311 93 505 148 431 968 853 860 327 537 94 281 478 203 392 135 267 458 318 186 432 908 48 177 966 301 528 846 298 467 132 528 846 261 329 862 936 857 843 319 649 734 399 57 491 762 356 649 260 332 174 415 380 587 683 586 596 322 754 44 161 470 564 334 633 431 288 103 674 139 884 354 176 380 963 949 227 959 863 699 557 772 919 82 515 441 755 761 17 16 823 844 768 324 817 50 687 752 144 598 747 52 875 56 199 374 358 65 51 198 649 154 184 728 6 950 990 817 806 203 475 535 850 978 476 908 439 225 744 329 353 702 500 867 763 112 490 545 842 29 659 242 262 230 907 717 781 770 237 509 385 797 746 712 611 491 462 105 286 549 442 537 584 450 946 311 744 176 527 688 652 868 482 796 53 663 76 828 279 777 436 968 98 805 933 297 217 659 353 182 877 585 746 748 752 542 151 894 972 642 29 181 709 225 879 605 642 448 29 541 164 601 446 900 386 14 819 107 204 770 373 493 873 495 11 989 967 429 218 198 187 468 553 72 529 711 195 858 452 320 367 965 700 773 128 399 168 552 385 830 17 793 135 746 385 927 776 267 359 411 337 323 490 832 473 937 242 769 332 833 908 481 580 919 45 55 597 851 214 390 426 728 889 258 223 77 285 711 359 239 126 16 704 108 305 936 111 829 572 654 253 590 885 56 876 158 709 825 88 192 952 463 725 723 137 318 255 163 427 680 88 574 933 812 392 747 472 881 2 326 141 833 10 130 511 647 958 292 462 459 878 454 334 458 733 55 479 847 325 338 497 815 29 81 813 1 583 417 606 854 814 25 207 149 121 611 450 351 278 195 283 483 608 130 392 831 770 943 887 34 350 108 529 779 520 256 313 793 384 785 16 373 553 856 232 939 436 428 740 800 393 126 450 644 880 702 130 346 407 74 394 841 128 312 632 952 136 760 709 195 157 391 954 776 309 626 353 436 508 277 843 592 284 322 928 161 980 870 440 278 745 907 385 577 320 400 588 491 332 49 276 889 299 520 704 901 129 723 703 676 354 584 224 124 823 934 93 89 286 381 476 299 111 576 365 370 683 693 793 114 923 452 880 49 262 193 79 673 840 922 239 653 873 751 400 113 992 69 190 455 762 360 732 23 365 641 348 263 38 374 857 104 583 665 334 301 799 348 873 298 435 286 747 324 6 659 655 783 246 517 524 366 57 725 87 742 536 913 500 914 145 262 52 528 888 652 149 921 50 10 251 309 632 189 277 262 160 940 933 924 280 879 907 811 189 786 122 725 114 870 733 218 108 85 730 468 236 196 316 846 984 242 373 401 754 377 675 626 248 736 133 30 600 253 489 522 950 752 535 611 223 811 689 182 500 38 918 929 701 247 536 621 249 151 444 577 955 70 617 722 652 381 156 347 121 560 230 485 567 761 659 931 881 688 944 512 777 192 583 376 723 109 584 679 795 981 624 788 510 310 140 735 629 806 517 350 647 52 919 256 899 101 284 372 645 331 640 220 608 874 251 194 874 367 211 977 3 316 402 735 539 25 329 612 126 91 500 193 528 654 571 909 322 848 371 182 971 749 810 268 454 106 673 846 314 171 263 283 928 520 380 788 314 314 62 899 188 732 124 968 366 455 583 866 846 457 166 905 476 934 818 494 265 286 750 184 864 652 583 499 52 509 885 610 963 113 938 835 843 784 208 231 687 962 396 743 760 483 877 155 489 521 192 643 621 250 200 87 60 934 757 784 6 501 727 942 415 155 471 321 676 463 40 983 733 94 531 240 116 757 939 38 699 690 727 275 473 533 558 95 299 133 127 494 270 598 655 881 913 338 994 439 974 55 774 529 505 722 699 901 975 18 683 573 239 874 202 17 317 627 546 263 256 937 679 374 570 826 32 683 425 301 430 169 749 446 233 741 63 182 532 754 808 330 594 653 890 60 802 122 875 364 80 0 731 845 172 931 842 786 294 85 673 477 29 966 199 261 849 202 525 589 920 68 783 494 946 375 884 847 742 862 121 598 389 564 26 306 238 630 102 916 403 508 122 450 612 605 10 548 302 669 68 417 483 39 433 88 15 933 918 935 357 398 807 183 660 239 25 561 589 558 266 332 261 764 47 627 818 998 702 281 273 769 848 208 578 725 407 160 391 18 483 822 690 18 630 710 124 149 760 372 393 283 736 255 792 994 640 143 118 661 166 929 138 842 325 794 14 5 359 141 717 716 365 455 504 597 930 127 998 221 40 320 352 515 546 235 717 61 318 615 383 264 993 683 749 608 550 104 57 641 250 547 19 21 567 219 511 677 254 201 919 612 506 636 130 146 976 148 637 174 575 473 252 502 923 587 53 696 289 960 762 325 929 410 13 738 35 942 892 100 571 767 879 248 203 929 130 323 641 933 705 414 141 311 296 562 130 116 688 384 576 430 28 114 632 335 725 113 263 619 566 899 854 966 888 211 642 95 341 164 178 100 328 283 159 466 812 534 340 851 287 706 377 464 50 378 618 442 18 591 16 520 404 193 231 866 777 456 620 441 863 791 221 554 760 352 91 142 426 790 857 112 155 164 399 731 801 905 689 130 893 986 103 599 282 140 718 157 854 815 36 70 715 290 201 842 654 4 418 599 301 923 118 81 652 844 994 374 177 819 831 580 664 890 614 59 530 735 763 391 222 801 840 319 91 583 715 144 313 602 221 583 710 36 75 339 295 58 922 354 541 565 929 412 695 282 511 332 806 403 805 928 746 167 383 913 829 958 894 126 651 128 21 818 714 586 853 288 245 195 741 908 321 562 837 862 676 518 970 796 615 137 390 986 728 38 177 728 812 523 412 787 405 556 584 45 718 11 43 483 187 907 895 710 534 243 607 352 94 925 682 348 314 301 414 786 126 719 720 674 46 292 526 418 639 446 209 466 647 18 320 63 703 595 264 788 577 949 727 640 960 332 369 864 694 197 143 392 453 106 837 316 931 583 964 757 351 511 865 478 840 272 877 210 165 649 909 361 666 241 488 689 394 607 263 933 587 871 46 494 517 857 308 456 505 865 692 754 850 204 230 324 347 568 754 338 157 927 643 750 3 874 509 618 76 868 258 802 295 67 961 126 83 620 826 187 385 175 914 307 236 720 291 238 251 994 785 537 853 410 803 783 190 226 292 692 333 477 285 40 946 384 420 393 743 607 603 291 711 749 964 878 156 466 518 366 305 421 421 440 222 986 342 230 676 840 407 703 506 449 197 856 968 934 63 377 168 938 249 75 360 351 744 998 359 521 486 469 212 915 426 88 553 458 625 278 298 987 572 203 860 344 869 927 439 680 716 499 530 11 639 618 825 486 733 70 491 882 721 78 929 2 847 842 57 894 737 42 183 924 570 95 138 942 638 121 463 190 349 581 415 836 802 123 984 252 446 459 771 884 302 158 17 586 595 631 416 859 887 789 42 288 52 298 605 883 464 810 349 522 354 248 443 786 921 876 597 268 523 161 19 466 181 674 909 82 936 858 818 499 963 965 826 739 391 159 824 862 770 167 756 816 28 871 502 135 804 98 400 356 591 197 617 213 488 682 200 971 483 952 261 201 725 315 377 854 8 248 820 294 599 654 889 414 993 507 225 181 253 541 82 127 352 338 776 662 163 650 392 504 1 574 699 774 452 673 588 374 613 966 240 772 256 467 244 682 370 729 301 941 578 824 952 90 272 604 284 437 836 404 652 61 4 121 804 594 747 482 670 9 946 210 773 504 915 949 58 392 906 65 855 412 642 171 557 456 595 712 705 384 942 72 238 727 241 635 981 968 558 436 41 677 317 78 364 875 498 609 478 342 442 1 810 464 665 830 764 762 991 382 776 122 748 413 429 933 49 758 36 149 374 445 465 446 599 106 397 665 248 445 693 291 341 238 396 947 542 496 837 676 505 52 625 192 116 830 935 484 178 824 880 729 665 128 302 783 705 870 899 708 46 251 310 786 741 870 425 923 434 951 502 376 945 640 808 152 867 513 936 192 332 183 500 494 499 832 127 189 290 710 139 20 695 620 112 474 560 1 767 248 217 285 819 16 576 544 879 943 606 842 27 430 371 488 817 589 294 539 385 645 455 7 195 807 255 448 704 840 369 410 54 298 455 19 352 43 560 691 774 100 358 774 402 514 446 246 647 576 566 943 947 286 799 250 37 375 209 345 496 951 265 555 724 180 306 860 104 918 903 673 54 721 917 445 108 939 129 594 572 920 51 443 677 330 199 177 104 54 213 723 268 331 838 50 803 86 822 826 77 149 785 445 611 262 964 901 855 619 208 523 218 364 534 449 288 722 883 963 879 500 400 918 377 868 609 907 556 579 76 478 192 375 50 831 708 725 62 963 852 602 602 445 508 336 239 109 622 720 144 498 388 13 475 974 662 405 181 18 393 167 12 156 402 25 332 862 36 278 206 669 24 979 675 924 614 544 345 223 627 399 537 252 232 920 626 980 724 955 373 729 416 93 18 485 47 776 407 218 145 326 928 786 106 309 773 903 744 242 566 244 895 933 944 153 483 2 849 647 893 676 334 957 941 354 968 4 571 203 619 595 256 981 365 757 166 510 65 275 626 633 239 530 906 206 313 718 462 209 386 251 424 65 272 750 514 332 309 922 615 249 791 422 718 763 297 784 289 172 119 311 756 600 853 512 615 303 498 719 889 371 37 243 575 540 528 613 509 494 461 909 610 867 135 672 995 365 439 918 680 195 101 697 680 953 879 910 58 958 882 718 919 511 860 79 672 291 597 39 491 127 951 83 20 910 369 209 496 832 833 587 682 928 799 891 129 627 648 903 73 797 405 124 913 270 83 383 903 919 695 728 419 766 318 583 128 864 400 135 34 710 461 385 55 212 950 587 135 385 179 195 505 13 600 432 33 226 850 491 387 421 328 324 377 445 806 974 524 359 481 498 327 783 207 162 162 352 331 640 929 151 609 412 404 430 688 11 315 938 101 576 515 240 585 577 242 74 721 847 148 917 841 727 139 787 860 379 257 864 791 449 914 284 138 123 646 727 120 170 97 537 78 456 538 82 712 409 16 331 448 29 978 555 214 201 112 368 202 687 986 395 153 658 405 802 506 394 808 422 181 918 422 281 24 904 917 895 878 775 18 736 834 811 561 899 70 640 766 805 315 427 18 121 371 216 435 777 565 220 796 614 965 377 168 963 459 319 900 522 908 164 705 416 938 821 208 997 611 384 357 606 371 913 621 380 907 202 767 606 694 688 915 914 734 465 574 550 512 376 872 391 410 811 587 406 462 930 11 115 494 292 278 753 105 801 979 629 134 782 447 90 182 394 145 728 556 315 301 97 701 204 607 120 1 52 905 52 427 99 714 2 265 76 684 63 722 759 568 136 325 380 722 122 875 292 532 830 57 764 452 586 696 0 302 577 552 54 224 889 753 197 744 847 286 394 191 40 495 182 42 996 740 458 631 125 477 847 988 987 279 463 685 688 984 434 199 5 863 344 311 105 137 703 899 280 499 332 982 986 372 67 709 765 972 82 732 928 898 709 173 142 200 140 256 160 79 33 791 781 904 490 194 903 935 128 442 757 117 907 736 797 204 23 982 192 952 493 503 438 847 651 91 944 262 599 605 499 898 148 841 962 388 613 632 143 611 703 640 200 691 265 289 967 19 284 478 693 692 591 690 223 759 658 673 765 351 150 547 900 354 677 389 371 982 548 949 584 139 432 699 893 571 7 516 915 797 84 468 800 48 681 13 407 175 329 925 156 427 492 659 910 268 468 930 665 343 640 40 757 481 760 449 412 569 94 688 701 259 920 78 57 633 626 325 780 831 432 833 561 757 661 241 696 709 320 749 786 615 118 533 635 766 829 331 53 428 11 823 532 440 861 729 208 280 785 501 479 280 981 120 319 475 777 974 629 663 641 687 590 581 187 928 188 224 794 395 227 463 144 837 589 970 351 889 327 303 178 495 784 290 612 746 744 657 574 252 780 37 289 818 234 852 37 387 314 686 769 600 726 720 954 172 752 533 551 281 280 917 808 976 306 218 594 618 547 717 510 414 729 337 866 953 288 988 675 463 726 226 709 570 994 127 969 543 151 829 419 781 55 288 796 142 40 134 332 521 911 93 742 996 590 245 973 211 599 690 735 610 575 763 3 976 813 71 274 577 295 170 371 586 527 154 374 115 579 941 931 367 329 387 888 492 444 989 612 664 290 178 382 611 18 426 945 531 226 793 215 609 631 873 367 210 93 425 290 298 221 412 528 441 506 858 969 553 253 303 633 524 165 628 112 302 530 436 970 222 507 441 880 334 811 276 275 212 912 581 760 181 938 77 534 332 908 857 713 831 525 236 82 160 289 264 55 589 611 731 388 691 483 23 407 996 27 443 370 503 288 523 759 455 999 167 14 500 148 244 973 318 667 77 208 774 476 81 858 547 559 880 349 77 519 619 817 173 240 7 738 16 616 586 511 651 398 159 96 507 404 614 321 679 754 948 518 67 863 686 129 725 789 904 343 971 280 170 194 982 182 50 747 436 347 601 500 892 362 414 22 12 199 882 802 519 567 406 871 690 680 283 530 243 626 271 725 31 188 615 670 225 298 205 634 363 771 182 426 57 108 87 94 577 186 235 337 870 405 562 703 118 316 120 377 901 875 752 415 186 390 556 849 460 521 966 621 567 877 82 13 228 263 197 322 154 59 580 598 168 498 499 466 336 879 750 88 483 937 965 276 81 554 500 230 953 549 320 803 85 948 161 71 233 786 565 229 30 92 52 201 813 884 235 779 301 639 591 432 216 367 440 196 347 435 780 288 781 34 19 701 880 210 243 110 613 47 326 552 425 209 629 439 732 179 312 60 362 879 99 713 215 29 806 276 824 235 583 840 541 57 670 325 667 635 525 699 49 220 798 894 624 898 797 422 93 59 499 535 607 841 478 140 89 458 376 550 861 698 902 142 822 425 155 126 324 284 625 949 331 145 107 362 664 316 218 546 776 910 414 405 639 777 499 509 818 616 841 726 696 853 885 555 321 457 770 464 248 260 984 367 139 914 446 553 616 703 822 102 898 214 633 925 897 701 810 311 660 496 62 118 29 404 977 95 789 598 351 213 515 156 850 933 408 831 513 344 140 412 480 927 756 883 376 124 344 305 211 230 928 646 258 702 362 635 503 315 219 915 864 745 944 521 124 779 234 248 387 719 812 296 158 419 247 440 28 486 37 331 946 918 550 876 323 16 724 779 606 467 469 544 711 170 230 157 708 931 620 372 274 18 327 128 801 554 669 171 491 453 495 204 27 886 530 978 106 128 454 704 970 398 658 655 522 412 1 412 632 151 918 337 487 377 391 793 356 88 138 373 773 1 390 694 907 570 227 422 637 926 596 296 945 496 150 769 888 730 976 145 680 257 208 191 184 675 766 625 994 492 914 34 636 162 990 935 80 621 258 174 327 15 719 33 646 464 372 773 147 32 450 752 596 180 625 78 291 920 897 754 564 403 92 475 661 66 701 660 292 388 846 997 257 938 128 28 541 90 605 660 490 452 75 743 978 947 716 963 321 506 412 612 629 737 742 777 438 558 12 26 764 803 426 13 760 468 997 319 100 40 443 904 175 296 733 967 990 185 541 177 316 894 700 909 715 545 52 801 916 548 608 542 454 126 180 36 146 479 758 168 599 137 439 341 525 565 549 616 658 30 912 101 169 976 743 42 675 851 948 883 596 266 93 783 268 964 367 104 626 534 196 241 533 745 72 160 271 366 979 899 516 190 924 436 19 794 880 595 65 818 316 931 378 601 462 717 590 342 676 693 974 357 760 909 859 790 136 525 275 645 335 746 531 597 964 29 496 387 326 786 503 667 442 365 994 241 396 213 541 919 256 645 195 850 870 200 551 366 793 669 347 663 780 588 792 279 250 171 646 960 763 761 396 629 831 576 580 417 989 942 14 809 764 937 983 937 3 591 390 155 719 446 670 472 364 573 222 697 587 676 576 669 56 948 926 733 336 350 954 480 67 980 992 934 979 930 359 525 662 150 211 98 351 60 700 428 958 330 222 41 772 64 359 803 457 734 240 118 504 621 885 77 415 412 296 542 342 745 906 418 185 476 456 585 777 503 369 450 702 571 37 382 559 441 358 442 258 916 178 481 679 311 954 719 973 675 878 305 621 584 660 510 827 406 194 561 205 804 464 43 15 951 231 566 928 48 142 847 791 338 280 281 27 496 275 468 803 450 383 191 956 144 994 471 994 509 260 726 761 111 141 285 909 141 943 518 940 185 752 3 379 75 529 825 117 872 233 120 446 532 442 804 332 223 886 183 254 564 448 253 650 943 796 575 806 591 393 344 258 46 151 217 370 904 7 410 86 459 679 696 3 952 791 692 890 985 366 578 461 885 840 821 606 858 502 132 84 519 427 125 598 184 746 383 806 265 94 458 760 948 376 510 72 90 593 328 930 639 110 129 384 295 212 155 565 938 820 533 628 371 640 611 527 874 325 41 645 980 113 694 732 526 156 941 229 641 457 237 519 279 975 324 615 786 418 876 26 379 514 961 994 971 745 670 252 19 813 288 257 862 832 500 40 773 67 464 805 83 219 953 111 764 527 240 291 330 79 610 938 424 546 707 16 280 698 539 116 233 508 757 826 377 321 475 80 757 718 834 355 431 15 128 633 648 652 557 269 888 567 659 931 7 296 102 529 574 909 440 496 395 328 278 246 446 398 127 510 115 302 637 783 941 718 957 974 997 452 645 108 979 147 158 658 239 604 590 373 237 347 982 411 481 673 405 928 387 872 457 167 919 655 939 232 893 450 465 132 492 181 464 217 430 404 292 370 995 892 9 320 244 183 791 416 269 904 72 661 304 700 886 873 694 235 884 521 521 647 413 531 963 326 391 206 302 378 789 613 576 45 332 207 857 314 486 531 435 475 540 289 382 796 518 374 845 841 9 630 732 741 666 596 214 87 95 974 587 714 310 217 634 891 447 452 791 387 994 793 261 990 698 176 323 919 231 77 638 233 637 416 505 73 492 822 5 25 575 936 514 990 360 140 488 939 19 625 81 274 451 207 56 341 778 229 556 586 397 454 391 597 631 356 450 756 522 327 918 902 432 87 681 652 20 696 542 767 498 110 458 699 829 315 529 929 998 951 879 803 225 484 812 365 547 59 68 895 423 654 206 209 886 355 22 941 672 244 316 503 937 375 376 178 637 478 7 623 998 638 410 899 223 282 356 604 130 630 3 242 220 118 560 693 109 519 407 112 837 20 56 974 368 796 15 287 723 622 265 106 925 440 88 110 992 570 546 362 583 683 976 790 898 271 190 399 158 483 535 508 539 886 146 707 377 494 327 200 612 960 584 330 14 359 3 786 988 254 815 313 160 697 177 342 125 481 547 893 815 701 900 99 614 986 384 870 808 321 484 335 306 423 297 888 738 861 266 784 135 948 90 799 713 987 823 149 80 92 980 39 758 18 437 569 206 116 330 374 710 632 288 282 215 780 366 767 414 958 587 426 43 354 5 332 313 880 465 718 133 907 49 259 939 14 791 938 647 108 316 500 593 108 158 970 903 626 769 156 952 711 617 171 38 828 713 955 237 458 816 440 803 617 42 141 657 122 569 156 700 810 964 946 505 51 735 680 405 279 112 112 266 510 205 959 883 694 745 138 197 173 963 962 486 25 976 197 803 329 493 826 506 981 575 514 567 125 157 163 91 921 589 866 836 87 625 576 939 318 103 146 679 970 450 661 624 610 653 146 221 119 905 575 288 322 82 305 392 825 656 386 171 761 181 116 599 406 202 684 192 677 522 587 219 860 248 19 795 528 939 296 61 872 794 715 428 5 909 922 584 581 365 584 95 698 595 840 398 170 134 193 777 677 249 757 312 596 360 598 882 762 844 652 835 844 599 157 836 623 998 157 133 468 218 749 725 429 355 752 637 249 910 40 994 262 745 700 924 140 98 401 2 103 587 797 228 618 257 993 846 128 566 880 82 32 700 649 130 217 783 146 415 217 350 240 0 818 697 334 589 684 975 964 174 895 780 393 67 358 297 718 57 450 912 873 431 943 88 631 314 923 30 852 255 481 970 212 143 403 102 95 429 180 503 743 456 134 318 727 345 719 575 136 58 946 245 481 21 22 541 407 162 776 967 997 273 130 152 110 307 377 24 856 203 976 578 118 261 589 894 776 342 216 786 787 796 350 188 738 578 579 349 466 844 475 456 472 866 975 676 229 302 935 873 199 369 513 934 372 273 234 488 353 33 835 44 266 19 987 468 267 887 885 588 288 961 803 290 78 474 850 706 641 166 302 850 995 497 101 74 676 685 577 65 74 431 333 93 753 71 33 223 79 36 956 891 537 269 103 34 357 67 42 121 3 340 325 85 808 967 179 628 49 535 177 226 675 332 923 659 30 676 147 61 468 342 812 458 746 421 998 272 982 314 361 294 319 756 84 200 76 547 714 765 910 166 742 478 549 512 719 120 458 962 528 99 711 803 381 803 154 435 461 89 935 115 70 148 704 96 850 990 310 895 999 219 371 229 925 928 996 769 549 305 231 247 454 716 22 456 46 561 891 978 219 170 523 514 863 843 737 75 998 648 565 601 416 28 749 983 781 536 866 151 332 937 970 499 708 738 363 861 526 513 561 656 267 180 799 252 434 559 400 859 928 882 825 415 294 562 338 14 298 351 827 937 339 635 308 339 95 888 558 206 54 175 333 441 236 146 573 469 161 738 866 138 362 707 560 974 135 952 812 486 10 817 914 150 446 863 615 502 348 284 956 10 234 575 629 133 503 816 436 452 577 307 953 856 299 794 992 987 855 291 362 255 738 61 247 603 192 456 367 161 317 123 4 973 169 849 791 101 747 388 488 637 321 616 549 478 443 629 889 368 674 30 823 935 452 184 47 743 985 607 803 705 245 677 742 44 872 560 659 134 23 998 576 959 950 511 464 620 945 861 293 998 797 727 390 577 178 508 543 812 351 170 395 828 607 82 289 367 175 348 761 399 413 650 471 241 441 647 124 658 832 337 420 274 906 238 467 222 790 644 940 25 15 624 338 761 631 207 470 999 177 140 179 990 164 653 107 51 417 333 616 860 685 910 526 306 723 909 41 354 533 628 819 429 432 664 367 851 604 48 937 985 567 12 683 470 431 880 542 261 298 955 774 465 657 194 510 301 727 2 951 9 667 903 70 216 737 415 966 893 538 587 134 930 325 901 582 203 195 258 757 543 239 339 962 506 785 941 485 472 433 600 255 729 982 336 521 803 192 570 806 557 130 766 611 402 313 174 240 7 142 195 655 355 959 340 830 778 762 272 906 827 528 840 417 622 537 575 231 807 795 789 411 58 574 706 322 447 131 339 957 785 672 884 138 961 584 626 250 855 370 30 460 977 541 461 971 776 96 994 255 744 500 885 784 767 995 193 933 8 860 561 818 78 157 6 906 955 238 319 867 22 918 915 313 326 609 744 57 227 376 989 847 904 330 777 658 98 491 294 658 459 53 439 530 120 590 559 571 637 394 635 484 882 354 785 941 117 583 241 357 504 608 465 979 979 315 129 226 506 158 984 270 756 637 650 49 974 304 448 223 962 492 308 159 322 691 514 145 120 860 776 101 75 953 995 537 45 24 281 479 263 554 220 123 701 618 367 267 658 957 897 800 765 865 330 383 227 372 305 405 155 864 903 15 514 375 946 516 703 191 719 696 221 502 919 885 486 922 642 637 838 332 144 640 557 562 893 107 93 618 135 912 692 500 379 767 321 375 83 198 424 476 347 443 579 713 676 771 197 941 946 459 119 774 891 882 439 721 597 299 681 201 10 182 613 455 956 10 647 322 74 458 502 745 128 65 140 72 417 961 161 288 543 797 492 778 613 306 671 524 569 906 180 273 116 429 786 420 223 999 279 792 467 482 881 745 564 350 979 858 161 594 449 489 831 845 101 352 522 362 343 30 252 903 506 426 763 750 634 758 996 710 522 460 768 246 484 613 895 796 208 913 208 64 323 901 413 70 284 19 145 471 307 484 705 43 897 823 221 337 266 691 833 829 797 758 361 404 365 248 388 297 68 170 369 943 155 320 19 457 45 123 277 191 103 256 899 337 773 182 621 569 367 743 257 299 230 827 520 876 357 644 212 407 757 64 990 22 709 689 395 670 664 948 311 135 401 778 945 295 693 606 566 893 796 220 942 313 39 967 153 272 396 454 788 514 537 105 424 105 680 327 826 344 308 116 332 624 318 989 102 854 384 655 304 567 643 443 959 747 222 534 86 788 466 499 812 587 780 906 54 940 748 879 786 82 496 43 212 583 816 657 391 200 790 352 607 55 488 4 407 966 709 993 499 986 690 304 807 611 494 10 704 546 482 356 14 835 150 414 729 939 460 520 13 665 764 882 32 89 998 958 224 625 10 883 485 17 872 493 196 354 924 570 595 775 76 146 699 927 891 65 98 263 10 808 659 799 440 996 713 196 783 476 776 494 130 549 852 624 807 141 974 614 492 261 61 56 632 118 45 860 748 814 627 247 232 127 556 839 99 828 287 482 244 10 356 61 714 487 849 371 474 315 52 171 34 21 443 249 816 960 576 17 903 355 820 502 938 816 228 341 313 566 985 977 386 302 715 280 739 706 830 446 828 127 13 943 859 576 714 500 647 577 810 776 387 574 44 55 710 826 606 515 509 935 271 896 595 992 46 576 351 900 340 212 733 141 887 115 298 69 551 779 433 295 975 34 255 208 314 742 765 850 944 158 948 384 414 261 737 582 770 496 60 218 859 553 742 500 817 691 514 659 318 56 967 736 172 336 674 225 616 520 204 134 607 413 706 380 864 764 786 899 596 960 746 756 93 656 266 81 886 943 281 318 741 701 576 936 470 496 161 214 471 687 168 718 542 348 128 817 429 712 367 702 18 844 630 981 991 839 992 878 0 941 93 862 849 697 977 107 647 519 488 629 706 727 771 573 964 778 200 229 845 704 867 758 130 340 776 278 666 330 276 904 233 256 950 994 426 364 799 84 532 584 225 289 167 231 499 542 923 69 694 498 274 321 675 17 495 742 151 495 627 989 337 573 751 654 139 409 878 700 600 682 8 560 738 159 234 102 343 335 995 854 187 862 123 579 428 758 819 220 589 723 565 134 603 623 735 832 932 411 38 448 892 709 865 521 647 343 765 161 969 808 548 322 5 4 539 871 761 170 498 419 838 703 454 148 15 377 949 141 305 118 877 98 381 852 850 564 940 718 295 395 399 794 18 317 373 935 21 721 258 292 961 536 95 562 112 605 946 395 749 693 84 694 834 350 259 893 450 189 168 909 638 671 959 208 992 397 937 571 977 412 817 154 755 402 697 419 924 662 856 733 705 614 634 933 831 935 85 177 849 436 751 455 701 142 860 213 910 268 64 218 813 494 908 572 654 586 624 120 577 894 203 562 854 259 283 161 805 779 380 879 784 998 188 540 662 281 545 186 927 683 939 705 936 430 568 238 659 523 265 548 736 131 179 829 785 408 454 57 420 513 52 780 443 420 826 599 272 744 719 676 418 734 377 961 453 314 299 540 580 33 455 993 731 551 818 567 250 447 791 371 306 435 141 448 380 154 736 130 437 617 174 695 692 600 632 813 216 936 648 107 852 121 741 503 433 165 394 385 951 231 562 397 892 716 422 825 83 858 987 119 532 231 36 556 377 246 506 845 347 319 789 537 739 975 717 430 93 630 883 669 542 996 65 340 473 263 283 506 843 171 927 446 880 412 814 703 985 459 431 922 338 537 225 413 10 328 784 559 293 251 900 939 255 819 723 704 336 791 238 865 90 78 919 750 810 590 649 392 214 2 431 212 133 415 790 85 563 116 471 415 867 304 480 239 366 736 211 291 593 26 367 805 579 265 707 204 938 757 900 656 126 843 216 541 163 557 408 912 472 153 823 530 46 892 433 56 714 111 549 670 540 527 688 359 493 343 21 149 298 815 799 112 184 526 999 256 921 709 979 798 657 816 37 388 303 573 822 97 331 586 310 308 2 761 841 961 266 588 183 418 359 537 483 180 409 491 514 100 914 627 100 193 117 374 52 700 806 828 0 290 147 551 841 463 507 255 24 502 483 408 697 554 814 338 794 911 684 255 271 653 411 142 702 925 655 595 496 226 222 376 965 189 845 813 808 745 189 10 345 668 22 9 49 948 945 869 180 492 679 641 470 108 293 756 41 832 79 705 750 673 410 977 394 717 369 366 508 992 892 774 91 384 628 994 203 88 886 577 575 508 798 979 490 933 244 646 314 164 689 6 805 475 377 118 128 86 971 458 56 88 911 487 459 891 883 262 653 29 165 375 92 721 997 56 18 744 281 397 18 708 30 262 893 683 984 136 634 726 640 474 626 370 457 66 776 160 456 217 557 307 725 833 323 572 681 113 908 111 97 108 257 784 555 35 683 246 870 220 270 65 707 230 579 819 514 484 888 795 39 8 440 604 929 129 219 999 753 663 856 481 126 247 887 45 101 848 770 234 583 43 396 755 638 656 502 711 662 918 126 63 452 199 129 367 330 304 682 422 729 763 364 385 999 995 357 766 780 597 339 7 583 421 305 0 691 288 735 542 773 270 790 613 873 998 518 267 355 550 814 759 13 395 961 120 184 404 702 735 592 861 180 784 360 220 750 702 657 986 297 617 928 578 839 144 687 256 604 163 496 140 628 400 64 626 838 627 962 286 711 445 616 363 770 879 232 359 649 163 962 343 146 407 578 855 890 887 180 62 504 132 87 329 49 112 260 805 20 687 691 719 437 332 151 982 51 421 87 249 635 2 947 959 907 164 647 730 843 297 118 829 72 644 598 373 724 75 888 748 587 683 965 662 351 823 404 101 575 231 986 130 949 894 295 961 548 216 801 317 997 421 315 367 241 618 411 47 324 382 851 408 376 696 825 399 572 358 217 291 847 941 359 329 784 633 466 631 266 429 893 26 549 384 449 849 278 522 510 179 813 674 230 369 921 689 899 47 173 381 781 529 45 116 785 775 76 995 709 740 224 295 6 32 48 957 39 495 277 163 834 516 851 665 32 130 387 216 820 310 293 668 481 33 225 94 232 207 688 385 691 442 403 321 489 551 675 370 554 862 138 774 23 640 251 831 446 130 760 284 706 387 211 534 769 341 737 337 209 351 243 206 163 816 932 433 250 254 585 622 649 160 859 715 718 724 435 773 493 127 193 454 837 847 693 257 787 492 793 450 547 657 724 286 977 336 376 435 777 429 415 721 634 396 885 295 918 98 109 213 447 871 9 944 827 750 233 457 547 577 186 638 944 164 519 275 660 221 245 386 646 402 415 377 614 665 910 52 509 813 963 230 709 752 443 8 622 66 62 594 813 343 743 116 552 606 822 727 889 19 356 391 936 349 334 796 28 103 371 948 957 298 132 249 441 837 298 903 907 213 298 962 178 942 859 976 865 504 524 963 788 52 406 405 603 14 982 477 237 620 670 409 632 706 862 73 264 817 189 962 988 597 269 817 537 230 215 206 616 59 892 378 973 81 774 101 113 605 898 279 538 69 621 447 551 57 395 15 78 59 496 997 986 741 791 965 628 598 598 561 331 708 390 931 331 60 594 944 999 757 556 766 815 954 398 865 372 599 812 794 913 111 954 627 436 518 779 176 665 847 608 243 172 998 521 73 888 594 71 105 733 315 959 682 836 81 589 810 451 737 957 878 957 746 456 294 587 393 867 902 293 868 444 120 987 563 917 587 629 189 656 523 608 545 774 503 337 96 630 538 13 420 614 788 745 489 758 526 941 538 355 326 314 723 484 696 766 897 448 106 903 764 494 548 85 440 798 354 70 775 316 924 875 137 705 282 574 836 676 36 46 32 25 405 719 444 637 5 227 697 828 279 888 996 49 667 334 527 912 75 637 741 646 427 477 543 458 151 334 510 22 298 971 807 942 123 134 212 467 269 610 962 973 977 988 658 522 818 860 43 429 498 502 377 973 811 609 584 575 221 8 215 695 551 525 597 22 577 352 3 452 901 561 985 56 294 43 870 459 276 483 792 227 917 27 452 191 544 784 797 514 40 913 761 194 714 350 739 614 329 128 455 335 315 672 949 701 610 706 167 660 143 288 484 826 29 293 618 389 972 273 773 75 313 639 82 625 889 64 998 591 191 573 946 578 435 576 465 425 500 916 495 199 396 695 99 262 495 946 349 907 162 593 713 811 298 291 710 612 540 272 752 343 539 300 392 492 736 401 471 105 847 292 482 415 453 533 657 28 401 481 447 443 467 328 110 191 843 861 763 619 793 551 669 38 580 822 140 694 327 766 56 651 212 89 443 169 531 110 722 825 248 435 692 946 177 518 720 375 729 199 249 570 567 528 858 132 243 800 426 553 501 332 624 776 434 382 560 746 92 134 146 872 418 744 534 10 929 741 457 801 62 203 984 114 954 780 806 123 343 55 610 742 233 474 351 978 25 286 950 368 606 249 157 262 237 575 944 253 889 704 778 87 495 632 539 202 31 209 137 888 752 948 675 342 352 255 61 818 764 323 152 963 363 519 352 498 786 384 567 206 353 982 240 239 599 910 607 642 296 497 801 381 975 921 703 887 630 537 59 441 773 656 724 568 816 46 295 439 936 577 563 360 660 637 999 454 499 785 88 718 148 894 270 514 824 903 994 516 672 429 51 137 3 592 172 319 212 274 937 318 392 355 616 187 315 941 832 923 429 837 367 182 329 273 585 533 581 638 550 170 776 935 65 849 418 850 154 100 217 645 985 83 764 999 890 439 532 615 50 389 964 152 542 13 465 60 733 207 21 575 968 856 292 703 830 156 675 775 329 832 400 238 197 813 975 838 420 777 964 257 431 854 95 486 605 357 519 878 161 459 417 668 839 267 324 921 124 977 13 595 596 961 313 70 256 964 538 713 287 426 302 899 642 609 502 576 209 618 314 201 706 616 326 229 474 212 171 747 849 504 98 191 424 463 862 680 580 555 116 282 601 661 264 728 265 874 48 284 889 20 415 509 936 558 878 718 407 997 950 500 0 57 909 957 596 852 316 676 135 936 976 15 525 151 134 832 745 853 148 914 201 96 729 149 623 549 271 172 74 975 855 95 402 160 527 194 967 262 614 193 457 194 182 815 409 335 420 38 688 95 340 79 628 248 971 913 261 861 828 119 299 955 619 565 0 516 496 154 188 576 628 687 128 809 765 38 97 107 860 559 322 570 685 669 387 509 768 163 854 187 770 402 977 336 908 492 752 62 710 427 801 405 346 757 960 857 499 922 461 343 938 816 322 692 947 333 39 793 535 423 448 311 958 256 594 944 718 945 527 597 206 586 473 281 320 21 354 757 615 830 104 645 239 337 86 288 853 29 608 665 423 874 530 668 286 648 127 217 712 421 911 954 675 290 489 40 326 50 247 951 154 544 741 382 383 745 26 484 369 72 836 490 847 145 149 745 94 829 252 612 759 920 271 884 441 466 857 468 223 776 593 651 511 766 381 924 801 226 670 298 900 122 474 395 856 562 873 329 550 503 581 844 594 901 424 353 557 968 719 140 520 437 850 12 605 193 650 864 550 299 315 189 91 53 549 727 864 616 195 191 658 931 38 719 179 92 765 165 182 904 265 644 323 879 353 787 294 342 44 436 91 528 393 480 731 218 393 222 781 275 855 120 761 287 741 676 160 516 530 418 137 211 732 256 678 331 601 566 42 71 677 65 933 614 53 886 484 828 530 931 855 447 426 84 129 742 580 7 898 897 891 49 941 650 69 676 0 958 118 426 646 685 445 680 888 638 436 858 36 871 179 364 576 961 252 420 456 976 794 399 434 849 975 704 682 547 723 896 868 84 43 842 353 843 867 904 917 251 103 656 235 323 64 680 175 946 913 648 880 892 686 814 622 825 792 357 239 914 729 288 639 743 773 432 627 955 697 29 964 448 422 769 415 991 177 765 313 186 367 783 284 795 240 237 451 244 573 955 776 630 670 756 987 249 207 721 380 899 437 438 258 168 154 146 969 745 62 742 794 902 911 363 931 433 173 105 314 511 391 861 905 861 909 478 487 805 897 974 130 492 307 175 887 226 689 416 727 311 941 751 463 740 668 927 76 795 708 115 54 837 398 489 865 656 681 697 727 244 903 595 191 740 719 364 140 101 238 518 957 911 525 871 652 515 711 79 930 667 421 137 812 822 183 848 433 619 99 748 314 570 252 905 16 781 18 876 171 243 936 450 613 496 871 979 895 381 156 591 396 723 155 299 807 206 809 446 667 968 63 297 623 632 814 551 86 970 232 939 385 793 987 877 964 295 432 559 550 930 866 904 91 592 62 257 965 682 263 717 449 184 926 648 930 288 154 349 688 630 907 942 634 87 393 664 752 575 597 788 607 326 512 910 78 35 5 74 533 418 457 381 296 516 852 403 248 480 163 806 59 816 487 455 29 248 188 524 922 282 997 105 865 766 407 109 490 677 980 614 574 673 115 104 211 467 6 972 98 411 814 183 700 439 761 212 59 156 308 832 370 700 974 187 707 217 201 748 827 728 910 433 303 751 777 243 373 924 782 999 350 145 755 527 397 63 193 785 829 331 698 276 501 150 75 213 582 455 623 348 544 864 426 101 591 181 552 44 939 307 777 18 431 519 138 976 352 891 417 98 519 843 672 382 911 672 889 471 684 617 12 624 632 918 249 700 888 265 664 944 361 636 758 383 197 411 479 69 275 714 123 803 904 223 435 48 829 245 71 860 896 898 313 283 374 349 985 733 143 276 761 901 854 817 955 380 299 110 843 564 728 465 525 785 267 652 299 365 698 543 982 118 669 79 425 516 393 128 352 524 305 390 844 720 37 474 359 850 534 629 872 878 265 664 470 856 27 481 897 857 609 67 811 37 95 21 122 945 94 324 800 510 810 101 480 944 102 374 428 537 8 873 244 57 994 279 364 703 467 867 56 949 743 776 263 364 315 852 475 385 860 769 19 789 340 74 846 994 194 867 643 758 134 937 302 46 20 431 330 52 103 361 257 608 595 15 35 169 497 325 816 634 5 164 923 657 358 479 950 640 337 268 546 525 304 330 830 372 175 602 246 219 12 488 341 888 861 358 868 198 7 845 868 768 673 681 76 69 411 703 502 19 23 640 886 267 545 171 739 110 277 498 888 609 634 762 29 682 697 310 113 623 124 125 572 115 726 174 877 868 838 782 827 202 211 34 878 699 669 753 954 985 138 973 487 789 673 813 788 126 601 906 406 914 17 353 113 872 106 977 400 673 927 90 287 494 859 273 134 669 27 847 454 236 798 613 684 382 11 749 771 847 581 32 570 79 4 247 494 572 499 221 359 222 164 235 742 796 983 417 300 58 611 58 356 91 784 389 365 450 849 3 563 751 984 480 316 506 465 399 807 660 49 517 125 191 572 864 968 488 754 342 303 516 943 678 448 792 465 327 630 616 61 297 613 968 414 681 690 469 805 504 25 611 920 186 272 607 399 470 318 393 289 600 331 259 275 610 114 725 408 241 613 500 477 503 732 86 307 312 795 883 490 549 997 942 493 540 93 90 666 710 210 129 797 637 983 788 283 462 313 988 725 870 642 309 274 538 159 953 359 19 815 848 858 362 612 229 577 712 763 858 971 245 75 348 854 695 131 950 667 393 246 679 977 118 896 838 867 444 374 240 642 248 415 202 256 857 580 346 530 193 875 935 49 768 836 957 818 879 7 604 791 639 143 240 345 807 322 733 499 3 304 814 602 465 494 187 69 261 464 742 617 292 576 924 240 811 186 962 500 323 375 265 629 364 943 168 973 326 289 569 820 622 207 460 32 187 768 699 438 415 375 891 377 392 795 497 104 565 467 803 755 428 722 368 512 972 399 290 368 925 254 974 587 556 333 184 934 201 18 947 369 711 86 43 918 847 217 92 504 792 330 897 705 148 161 142 464 549 488 690 323 554 452 683 720 363 686 463 591 691 891 132 117 140 233 313 299 85 791 278 243 614 913 887 862 587 136 943 912 278 141 507 87 149 973 160 574 652 799 71 415 999 701 58 523 645 336 346 998 410 976 335 312 912 808 597 573 108 416 724 630 293 647 730 175 342 32 374 889 36 820 600 723 856 739 274 560 922 210 560 16 721 992 428 630 236 792 792 222 327 289 58 556 729 594 735 631 76 775 55 746 892 252 9 597 221 203 333 466 649 427 420 612 601 133 700 510 191 276 375 28 208 801 378 874 127 507 334 341 103 433 222 338 293 444 990 810 796 513 92 445 830 922 480 863 318 309 766 567 192 209 780 686 956 678 973 528 286 990 697 803 520 244 407 716 696 828 301 779 123 84 380 497 284 660 195 386 329 26 332 297 218 594 491 632 372 625 357 366 587 237 841 125 445 232 231 489 492 854 676 49 464 352 537 561 871 483 158 86 866 306 754 787 599 396 248 455 903 468 286 675 600 96 387 721 650 962 249 322 735 71 698 886 481 968 563 539 245 744 127 158 927 695 769 104 154 160 239 754 345 489 545 952 592 777 418 647 142 168 461 688 301 141 407 851 172 526 218 526 349 389 790 760 842 18 981 431 658 873 931 199 435 632 16 541 827 911 487 207 891 351 206 319 673 708 338 478 570 833 14 71 937 714 852 252 847 417 559 129 311 618 200 729 120 670 692 409 482 832 447 70 790 227 412 400 802 64 983 467 31 564 45 537 819 750 837 663 497 510 492 103 168 904 62 660 613 201 166 503 301 916 34 545 739 422 135 70 354 840 473 540 374 752 178 70 9 981 254 854 961 574 463 275 545 402 350 375 684 702 362 384 249 349 758 284 241 938 461 617 963 532 602 16 249 203 506 356 357 256 367 728 798 501 866 831 416 394 348 218 698 674 163 770 525 436 428 913 541 541 257 177 182 946 649 48 489 395 116 845 184 684 743 626 577 928 598 366 766 305 359 251 685 835 527 807 895 207 572 260 770 710 844 433 413 432 914 22 421 82 735 73 386 176 391 581 319 533 816 936 872 378 486 394 636 144 774 532 157 420 51 281 714 526 759 449 512 509 155 785 637 277 411 23 465 829 386 605 443 881 206 522 146 795 851 428 200 161 544 712 156 166 481 628 987 974 154 364 245 82 124 275 276 635 757 534 519 509 760 962 854 696 351 993 610 630 363 711 361 853 126 236 266 443 505 684 419 824 322 63 278 671 321 802 452 972 105 658 86 756 462 100 410 239 291 854 993 863 95 202 88 514 742 832 237 790 231 484 553 610 966 444 120 209 312 182 301 965 429 517 265 452 578 178 152 666 731 904 34 623 546 822 288 468 501 527 201 984 329 820 438 384 822 960 659 314 226 353 724 486 408 297 563 437 344 447 144 624 176 299 124 284 503 37 220 835 731 84 304 73 296 457 557 135 502 9 343 496 909 529 385 974 642 872 345 248 59 34 201 273 655 268 15 977 625 952 258 423 153 308 757 359 383 390 890 880 534 93 149 21 429 261 324 491 712 319 245 564 121 786 834 920 321 997 780 898 128 407 139 811 821 67 967 304 832 32 335 557 911 567 98 221 615 834 150 49 499 507 619 688 570 213 508 498 902 336 296 336 733 161 52 316 359 135 635 327 346 638 95 955 668 53 458 927 75 166 73 203 330 939 569 598 56 474 758 318 570 859 292 299 301 666 142 281 8 248 741 770 294 559 897 982 867 283 686 657 29 887 825 983 163 908 277 582 145 576 676 916 955 145 767 191 92 221 529 772 391 871 47 592 399 706 715 979 515 973 81 860 99 0 161 534 101 329 724 702 280 551 935 80 122 764 722 582 890 449 530 412 683 644 187 54 295 15 512 314 701 388 431 838 760 311 522 467 75 377 932 33 696 455 511 60 772 688 499 126 628 713 210 678 822 295 523 330 560 244 637 885 11 207 703 709 393 489 988 667 727 15 166 580 194 835 463 448 525 544 269 723 597 32 2 855 943 258 547 805 473 795 934 459 94 745 61 896 922 68 477 9 41 470 969 228 165 275 337 588 674 350 168 59 774 214 606 384 553 278 911 670 240 537 324 21 527 707 172 407 280 439 318 999 96 465 933 738 425 589 436 425 859 679 239 566 553 193 74 90 333 277 707 711 285 545 119 384 267 628 524 117 115 396 355 436 238 260 344 311 681 574 252 244 749 304 632 402 575 411 751 884 213 648 66 356 89 538 40 716 401 20 723 807 8 163 791 369 544 503 359 153 597 379 120 647 185 818 940 656 586 2 220 734 69 903 596 685 907 879 465 158 437 355 715 832 406 187 750 256 219 169 632 913 733 95 985 928 368 100 929 793 541 674 775 49 553 813 272 127 893 613 717 510 866 931 506 150 843 687 921 193 655 457 882 640 342 770 657 308 299 355 671 524 162 714 244 627 924 795 743 507 597 992 332 494 694 973 814 25 187 850 293 722 66 26 349 500 332 496 239 487 402 160 730 891 696 154 528 254 739 334 734 331 701 872 281 726 521 398 941 997 176 263 441 289 454 821 361 497 185 30 484 970 80 817 861 467 952 659 531 751 679 304 135 197 960 542 814 188 279 2 556 289 204 749 335 282 107 609 627 955 721 173 522 489 914 391 626 650 363 814 563 202 373 87 921 954 123 528 777 235 545 238 518 51 349 797 921 272 636 782 963 83 775 723 151 66 74 287 853 766 961 460 902 514 570 39 738 494 414 317 394 949 458 553 54 235 157 174 762 423 956 457 737 737 827 247 326 575 446 199 581 757 567 613 963 911 918 644 652 662 484 649 919 163 810 652 982 702 524 972 188 971 806 463 922 348 404 307 155 140 725 432 936 713 979 163 955 830 224 820 448 364 465 307 301 561 636 92 553 423 594 907 460 607 557 821 777 602 768 864 889 832 325 364 653 253 286 382 145 763 207 58 13 442 241 595 80 56 579 393 360 602 875 251 880 578 345 20 286 682 730 31 968 246 833 273 858 376 102 120 817 185 20 918 104 101 881 263 445 439 789 365 63 4 462 485 908 788 364 903 398 887 530 335 656 792 335 836 693 136 681 872 380 443 787 831 797 62 569 141 412 556 14 856 85 507 899 550 42 44 478 836 755 273 597 836 976 235 916 548 297 57 263 415 31 979 15 151 338 270 983 49 44 504 44 889 58 46 568 500 829 867 375 413 899 862 94 940 133 437 633 712 374 832 862 660 533 887 276 319 550 431 41 806 907 63 608 391 774 991 980 690 411 825 409 152 285 440 116 695 88 466 622 721 994 999 341 433 930 228 495 780 607 392 268 31 122 384 345 187 985 167 55 483 353 481 701 801 800 541 75 692 433 15 100 78 938 417 666 63 342 529 936 412 969 742 744 577 83 829 308 792 565 887 683 623 888 62 970 996 829 49 77 322 300 248 636 384 757 314 353 923 543 195 643 518 370 537 319 288 868 551 756 578 835 510 924 99 821 113 478 900 261 891 667 619 530 701 273 199 684 121 508 650 544 868 35 809 707 943 450 231 292 526 371 801 595 677 337 152 3 768 46 334 208 382 270 406 396 533 227 238 549 124 62 536 393 983 611 584 9 299 471 58 840 64 597 759 240 957 997 452 323 786 253 265 271 849 196 274 449 643 63 278 106 971 614 397 337 12 780 266 796 627 732 119 249 810 809 835 644 633 460 451 459 635 355 618 207 845 395 432 326 64 382 142 758 598 390 406 266 795 218 294 712 389 321 293 262 490 117 349 210 741 489 970 174 36 392 797 522 920 130 178 652 203 892 856 678 167 877 983 85 496 382 38 379 86 137 575 611 559 275 941 794 316 596 149 960 83 97 9 141 429 267 837 347 782 430 656 564 327 217 160 945 681 669 855 283 786 244 373 520 316 699 449 964 874 73 675 936 924 811 208 829 700 285 433 66 190 65 106 16 883 32 324 61 333 634 400 305 605 867 600 677 351 972 319 404 94 946 29 45 872 705 107 963 805 623 839 915 28 969 442 693 701 811 854 82 744 481 181 208 982 851 666 115 956 934 306 389 914 869 167 78 372 983 535 576 166 548 140 908 729 759 655 186 186 964 709 67 317 123 44 948 140 927 676 461 361 629 573 938 433 726 791 714 354 668 384 39 256 107 260 785 570 219 238 959 403 445 792 32 821 469 27 252 228 610 823 935 190 177 92 297 61 286 905 492 29 711 818 140 304 978 918 722 337 146 496 600 25 13 557 233 727 845 561 633 355 52 34 234 875 962 255 271 484 520 998 585 470 499 215 493 674 655 788 565 510 697 511 890 857 652 565 65 536 668 7 133 195 840 133 179 314 579 5 975 198 219 809 7 814 518 991 567 600 837 662 824 889 954 491 963 91 730 542 534 761 77 944 855 88 443 247 372 88 417 102 646 627 808 351 237 468 918 730 502 981 904 631 962 745 129 366 232 843 179 383 626 450 333 49 172 297 178 253 615 901 58 837 537 876 466 704 532 58 840 143 319 945 720 155 282 493 854 236 992 840 22 908 118 533 599 150 53 766 100 266 351 997 415 505 304 152 922 21 566 911 579 894 643 778 635 998 790 823 650 810 910 501 199 168 349 788 7 85 904 598 327 915 168 371 78 317 656 964 311 465 125 12 207 435 344 933 654 519 647 40 67 622 502 936 23 809 105 509 376 408 186 710 506 225 349 360 127 862 663 266 791 733 542 848 50 450 703 33 585 997 84 632 2 797 849 585 520 952 216 750 278 0 959 459 467 27 653 937 158 939 854 303 669 42 392 88 622 967 106 834 935 530 289 15 845 18 584 213 675 231 266 876 376 496 885 223 406 961 386 762 265 953 505 489 811 236 899 612 405 665 795 192 227 197 904 762 697 937 995 64 210 647 515 607 123 414 7 494 540 625 449 398 527 284 106 965 824 428 962 593 828 28 194 315 392 979 250 833 664 344 266 526 474 448 448 4 378 995 433 483 357 841 748 766 429 770 962 438 867 898 340 301 280 37 239 154 474 300 979 384 289 189 646 498 50 298 85 97 230 205 958 644 912 757 429 221 622 391 676 226 741 986 287 701 501 676 146 940 723 411 782 923 718 396 845 178 603 659 553 242 555 310 953 290 672 202 906 676 692 484 507 375 266 213 363 534 689 738 440 60 28 412 46 171 428 365 908 785 780 286 64 743 441 313 307 922 679 775 365 44 67 175 640 810 832 110 545 138 154 555 256 364 825 591 208 382 940 771 162 656 564 286 537 689 796 616 148 56 479 574 664 922 351 642 673 78 220 86 147 387 866 501 470 72 196 915 286 370 351 424 185 466 133 345 175 339 913 298 913 284 89 40 572 624 150 841 336 180 850 32 360 347 856 594 63 591 272 912 951 392 201 222 146 460 470 719 280 966 771 883 62 122 682 742 249 209 578 306 350 650 664 118 31 15 890 255 767 462 396 537 237 236 620 373 835 20 600 16 182 180 160 407 341 852 978 719 397 367 667 123 606 891 151 369 873 892 319 983 327 191 788 924 316 406 327 308 943 656 107 913 529 606 666 822 130 646 552 758 318 156 299 252 255 330 94 775 48 476 54 895 814 982 545 387 390 196 164 277 23 336 558 800 127 287 847 412 862 768 426 21 557 766 440 512 295 418 212 9 141 335 725 949 458 858 89 459 970 805 583 198 823 578 491 531 670 739 385 794 755 699 675 404 628 239 972 496 832 830 131 783 703 479 958 516 468 438 139 134 954 182 481 326 85 172 857 744 492 0 906 700 968 680 181 458 71 63 847 756 541 161 655 939 778 548 176 10 507 811 889 977 303 61 224 62 345 201 108 305 52 309 396 814 69 343 312 537 823 535 681 5 924 133 414 42 137 881 793 320 916 156 105 498 629 185 680 180 434 781 637 938 724 512 330 337 308 186 398 992 291 432 507 974 700 199 779 882 194 567 724 151 5 219 777 759 789 364 715 567 345 507 321 653 159 988 850 592 285 480 665 616 174 214 144 10 864 285 393 355 53 778 26 826 881 544 2 408 522 771 238 375 400 175 36 746 175 825 742 567 40 385 718 498 54 405 805 911 384 158 725 446 907 322 574 809 696 502 90 499 963 737 894 19 375 842 72 184 749 283 455 982 810 443 385 784 717 633 412 127 534 660 200 588 421 566 562 777 588 866 353 374 98 371 143 237 850 892 981 44 321 718 627 136 972 272 671 994 289 692 760 146 541 356 942 359 98 137 625 391 346 261 706 996 929 753 763 711 174 437 433 788 991 480 890 621 396 968 731 16 690 135 568 548 845 931 840 242 228 858 534 325 646 333 425 657 8 811 295 754 158 268 297 751 544 508 116 957 717 251 720 420 952 673 179 906 838 889 208 915 856 155 842 626 826 968 110 611 962 742 511 115 939 149 533 744 792 355 938 346 924 987 867 126 70 449 407 787 900 689 76 506 298 16 692 678 128 955 82 124 499 610 475 442 782 254 865 960 18 81 657 155 765 67 588 38 397 386 472 990 548 554 862 277 412 694 793 907 746 273 763 493 155 19 351 79 292 789 605 263 933 493 589 983 937 575 37 996 357 889 478 663 211 270 457 731 166 628 287 404 855 803 519 947 52 935 342 850 342 380 582 410 723 285 597 895 758 322 664 196 310 234 412 879 52 923 373 450 345 107 997 740 100 588 609 138 905 839 492 296 480 654 772 123 537 477 245 671 560 23 249 359 30 292 62 640 213 678 383 114 788 882 36 991 843 422 206 202 883 647 731 804 569 948 139 995 892 762 942 743 523 865 841 685 985 194 527 604 202 330 91 719 290 13 595 380 385 923 394 671 106 429 782 244 232 433 522 7 16 293 509 493 756 626 165 833 950 833 110 796 273 666 389 391 717 435 459 404 255 260 727 411 562 473 477 805 810 737 730 275 193 433 944 202 762 903 949 121 987 949 845 855 441 466 986 344 500 893 406 340 985 115 924 294 287 110 587 955 134 121 206 469 755 633 73 825 472 176 823 607 686 456 335 468 473 715 230 72 435 161 777 715 931 885 989 71 637 668 202 204 956 928 470 429 619 53 140 682 756 970 307 437 552 567 469 157 98 999 543 268 754 6 549 686 867 766 228 780 205 775 155 186 640 231 151 170 553 628 18 365 815 240 635 828 881 531 20 551 873 593 709 397 283 377 940 230 312 639 745 88 188 734 56 786 72 631 55 578 950 304 249 884 577 91 91 563 884 355 654 373 604 357 694 718 912 369 188 958 394 622 271 125 756 903 510 806 263 374 417 159 300 280 945 870 978 191 363 691 237 888 717 590 592 169 865 731 56 352 124 602 714 359 960 631 641 63 715 263 452 902 146 8 674 943 632 584 994 296 614 954 454 144 997 597 885 245 45 80 705 339 446 812 765 549 398 909 971 685 199 751 58 391 703 279 550 729 116 265 206 951 882 466 369 588 331 675 600 860 540 538 732 60 858 51 773 597 902 72 251 723 349 638 111 167 311 599 868 149 451 51 733 654 340 853 220 34 411 904 225 56 382 998 753 771 616 765 637 790 62 32 89 799 133 6 315 327 787 535 117 164 892 842 235 243 813 310 556 564 674 344 76 451 874 638 101 243 956 358 591 294 43 284 933 674 210 403 555 666 322 628 744 834 911 789 8 464 880 731 544 545 253 476 856 760 733 750 926 7 794 522 909 319 123 108 79 478 758 515 572 248 657 668 33 875 452 720 250 355 849 486 7 605 205 512 876 936 548 153 562 958 569 716 688 337 851 363 657 355 215 953 913 798 397 741 809 707 670 117 48 829 329 196 973 373 143 408 961 375 266 157 497 580 95 575 709 578 140 846 94 171 790 758 867 321 316 291 435 342 574 959 129 519 85 264 575 349 124 753 101 54 702 185 594 568 132 228 349 614 320 252 425 77 123 208 488 734 651 675 484 530 656 52 282 443 266 849 590 497 641 998 579 510 621 327 944 637 206 91 272 112 468 363 983 79 771 79 210 835 567 467 298 985 283 429 872 964 811 586 371 271 368 650 344 639 515 34 554 507 209 845 594 38 123 765 796 233 722 476 29 519 584 315 718 234 158 897 632 830 424 766 136 500 682 581 727 465 705 902 368 433 153 171 847 538 429 169 416 48 420 512 509 814 326 627 742 774 961 264 208 180 910 513 598 829 749 53 99 835 242 444 289 4 340 670 280 494 993 225 510 111 783 239 432 45 163 180 86 256 853 243 163 999 225 911 612 702 849 220 232 504 651 710 583 312 541 853 537 786 524 103 429 190 980 883 792 650 185 940 763 952 479 820 426 720 315 1 305 554 230 449 211 312 887 876 97 788 742 800 240 262 467 914 653 179 839 330 300 90 609 580 701 219 275 870 24 178 295 520 40 857 804 541 328 303 2 953 247 582 553 384 991 684 615 303 42 132 650 84 908 299 477 443 593 779 586 479 642 704 148 337 229 798 81 95 451 4 545 291 706 173 593 214 869 393 825 525 636 461 62 928 643 256 683 894 590 547 874 696 132 985 527 933 143 76 26 6 449 616 359 908 95 941 579 422 162 521 497 218 583 154 677 588 273 159 234 137 931 900 994 622 842 448 825 15 717 132 500 912 531 414 138 620 52 0 892 516 409 448 24 451 661 754 207 760 462 515 465 145 701 596 981 869 579 170 956 244 495 39 875 274 428 24 149 269 648 963 132 308 886 212 296 143 934 143 185 319 766 970 852 939 851 973 410 722 887 962 55 687 80 185 835 439 663 594 800 747 60 888 224 944 271 418 116 20 401 984 738 159 671 990 160 887 736 204 423 269 913 322 153 304 213 497 121 333 261 143 431 833 525 772 640 320 471 692 133 221 387 717 91 990 935 891 365 698 748 740 293 833 224 532 475 914 772 482 268 451 276 726 635 25 987 84 368 83 942 256 153 738 577 716 40 498 746 760 603 201 31 904 158 36 82 952 832 153 761 85 876 563 729 673 120 180 28 195 408 426 924 726 361 381 551 792 408 29 350 501 912 986 158 905 792 508 875 515 236 362 421 652 603 433 557 702 418 790 200 118 758 890 607 657 560 668 982 829 75 163 859 377 100 716 950 387 577 5 43 867 648 778 876 682 879 290 894 112 512 392 449 865 449 72 506 136 633 838 669 802 191 266 758 862 768 849 480 35 797 636 780 964 80 151 873 613 907 119 664 127 600 985 69 994 977 69 799 18 827 210 536 702 849 15 207 643 268 90 448 275 101 715 952 519 597 201 974 904 556 676 61 420 560 430 270 905 81 233 641 277 694 494 436 376 146 832 915 571 992 893 747 690 810 483 535 677 822 735 737 139 497 207 903 728 767 399 78 106 330 719 885 646 207 231 25 362 409 579 762 321 570 153 665 823 425 385 926 232 921 153 40 949 330 920 970 1 643 469 341 930 77 812 363 265 792 349 938 230 75 405 0 852 190 741 889 188 489 59 458 922 326 296 395 681 274 573 310 588 59 978 257 926 896 148 835 899 476 552 195 936 536 210 640 284 544 394 274 586 810 486 715 421 666 48 909 910 128 597 33 874 923 811 185 472 90 160 64 562 118 123 450 757 521 567 569 300 46 187 105 452 790 854 329 986 414 652 251 793 0 570 742 142 746 253 632 29 325 267 880 86 489 438 109 190 513 745 206 988 330 344 500 560 728 660 698 406 728 886 891 419 866 573 593 588 795 322 555 343 655 847 543 581 235 278 166 799 420 390 176 356 67 888 682 321 441 936 258 27 316 623 545 189 700 781 784 296 972 818 587 291 501 587 507 198 595 928 118 919 779 642 375 522 217 384 16 466 438 510 183 662 220 94 470 682 447 59 177 265 794 167 404 415 554 913 249 206 125 257 405 809 963 379 701 811 846 179 798 560 514 881 688 447 565 223 68 751 223 908 363 422 332 513 70 313 848 588 169 326 642 620 338 845 671 815 134 232 425 155 242 968 134 362 887 890 871 951 384 691 330 640 569 853 305 196 184 988 405 495 275 704 64 991 390 995 249 893 917 744 894 156 937 552 262 3 356 687 478 446 909 494 564 419 42 388 777 637 297 891 295 68 438 134 781 802 594 638 569 897 114 41 71 357 486 330 242 952 925 840 851 607 386 726 772 194 57 960 718 584 509 547 160 343 221 308 310 61 234 333 115 509 645 393 736 86 125 518 912 725 8 977 386 455 534 520 586 744 991 982 506 724 92 358 353 487 359 362 245 202 556 489 340 718 798 519 59 522 365 510 173 305 734 208 841 453 985 429 468 660 124 902 493 537 550 428 496 369 855 967 793 176 941 2 874 27 724 221 375 595 626 403 618 586 988 755 513 879 977 334 51 914 879 778 524 529 688 702 754 119 987 871 555 554 562 923 564 271 866 19 875 217 913 746 458 909 973 999 503 834 252 64 192 833 236 83 742 959 499 927 856 100 395 925 706 37 511 295 780 363 859 703 643 367 374 561 256 318 509 444 702 673 34 761 106 71 320 770 560 989 494 658 130 827 108 565 987 558 424 227 399 641 146 945 269 60 871 984 387 436 136 929 573 125 292 428 198 865 672 320 676 672 903 637 283 576 666 387 105 722 647 312 565 811 348 127 195 94 149 585 149 670 305 497 498 547 791 307 764 16 132 59 596 66 101 418 591 618 890 640 302 580 32 497 448 745 53 256 478 389 761 47 454 661 227 320 607 732 256 613 64 114 930 706 164 212 927 720 271 156 423 35 423 521 229 57 524 432 503 951 63 19 670 78 411 86 764 144 73 450 13 423 230 366 483 134 563 978 934 685 634 966 414 835 865 766 271 89 847 881 481 127 591 725 232 769 571 737 643 482 604 609 747 67 339 909 528 967 641 591 529 201 215 776 889 426 192 313 83 449 41 174 962 129 909 690 785 100 34 207 657 736 380 322 0 326 300 207 812 214 311 606 908 451 520 894 58 67 119 239 385 469 961 806 699 715 387 992 805 952 253 538 230 450 321 395 205 586 306 343 609 694 369 557 803 997 428 91 35 657 883 700 129 409 782 848 694 958 354 666 894 410 721 580 605 615 813 738 660 931 96 237 961 568 643 694 243 924 696 244 332 998 730 241 290 425 211 352 777 700 219 936 875 828 845 840 189 595 560 309 264 941 595 779 181 137 6 443 17 39 600 472 345 491 532 452 815 64 707 983 603 302 575 182 914 231 721 130 515 780 526 295 519 499 14 211 676 151 399 37 540 478 368 487 236 839 923 594 35 239 832 119 594 648 992 494 839 153 389 252 580 911 870 892 643 265 861 839 429 287 504 412 468 924 713 601 775 130 802 520 412 133 337 720 456 418 998 608 436 680 367 142 711 884 491 422 280 806 316 216 819 76 954 659 699 32 122 845 992 316 231 535 720 930 532 723 719 878 496 50 553 67 151 107 726 249 710 909 96 872 316 835 547 635 770 484 383 985 945 579 356 762 765 419 106 316 77 78 912 247 210 724 64 257 496 213 7 19 973 715 458 520 287 342 228 473 907 634 214 220 192 961 474 75 251 306 250 850 785 416 855 215 884 228 908 223 600 205 776 112 301 760 457 111 872 31 61 133 408 556 943 927 465 256 38 68 980 77 149 816 617 384 410 674 766 244 730 777 304 695 204 127 571 99 585 263 607 389 272 316 753 473 749 36 672 643 562 376 175 808 637 437 397 637 103 78 757 249 179 649 579 991 339 267 465 723 156 711 5 980 169 748 532 536 375 25 536 610 941 258 620 265 997 820 279 903 721 58 340 441 373 577 829 90 607 49 161 383 216 732 357 150 513 657 135 160 735 27 320 237 221 422 675 434 77 420 726 1 701 910 832 630 255 190 52 607 77 630 128 223 718 994 410 117 62 951 502 178 791 280 621 633 484 948 977 20 879 596 297 831 320 61 901 270 867 808 359 348 456 5 526 892 712 134 135 204 346 693 398 893 902 608 966 538 341 694 28 890 449 138 394 774 531 617 799 697 525 802 299 886 239 113 208 780 222 725 800 759 187 457 979 371 296 112 883 34 25 625 839 107 498 122 882 985 767 108 254 293 974 863 142 830 869 850 717 629 55 771 740 875 253 868 290 914 694 994 199 225 703 998 510 419 557 961 805 243 797 734 494 450 766 633 660 252 171 829 162 958 627 504 566 903 542 445 949 850 436 818 849 426 112 826 619 640 126 872 26 157 957 474 999 520 40 400 146 37 998 120 821 580 956 440 242 29 129 683 249 987 874 254 941 559 614 935 612 701 561 825 537 440 439 954 227 233 515 918 981 504 14 660 952 825 153 53 147 395 95 445 969 730 401 724 33 622 152 897 459 534 944 934 75 294 682 838 911 154 418 954 353 506 386 232 980 150 674 942 472 834 413 830 222 315 449 422 465 77 40 726 274 233 386 501 274 189 429 443 563 851 749 237 77 908 811 107 399 506 386 2 232 587 366 662 743 944 128 790 699 267 958 44 410 882 926 685 885 437 53 880 719 756 29 814 437 159 522 342 615 416 635 958 606 673 896 839 626 441 511 204 640 140 879 565 559 727 598 146 985 785 810 929 954 166 465 308 841 353 690 284 3 439 451 537 804 908 301 653 749 152 279 291 572 381 45 821 867 397 957 693 390 381 703 397 355 123 850 922 66 799 898 284 362 592 490 725 37 670 564 53 200 615 584 369 314 357 616 733 671 416 401 963 945 688 829 314 858 0 167 386 499 227 486 921 800 313 834 122 901 259 378 19 861 327 455 965 873 386 884 638 950 922 853 198 781 120 202 678 280 347 65 347 115 645 840 985 953 389 129 612 421 897 744 769 548 481 999 677 481 791 873 822 220 553 202 19 414 612 177 804 130 247 188 182 73 0 839 362 643 858 203 695 459 774 83 954 949 885 652 394 639 247 379 36 886 761 509 875 210 810 689 571 412 754 907 128 269 480 437 700 405 226 885 806 665 310 764 670 877 566 377 800 584 78 944 390 433 898 111 117 36 787 299 314 38 533 80 875 561 309 239 671 254 585 244 699 248 675 740 722 786 937 969 407 109 939 840 773 149 153 623 834 906 718 83 2 987 975 381 828 343 331 69 78 902 371 436 228 800 307 485 53 391 943 144 105 243 731 239 852 791 249 22 862 0 325 98 973 850 714 570 197 692 873 734 233 825 253 201 618 219 941 621 758 941 734 807 797 721 607 608 545 906 499 782 229 281 584 960 360 594 201 240 409 650 242 399 615 867 718 840 540 815 789 181 232 786 400 772 778 846 436 916 397 617 450 678 503 155 464 482 508 26 963 586 230 27 47 157 683 448 989 230 638 264 343 407 650 301 475 361 90 652 66 223 703 409 198 22 3 1 681 58 402 982 731 33 236 582 170 585 551 834 531 63 95 407 8 58 345 977 879 146 489 85 490 472 713 926 505 260 865 638 606 286 284 726 30 126 340 760 507 364 611 176 703 557 913 317 615 922 777 928 40 179 171 882 884 910 809 920 701 809 295 770 307 238 698 706 906 163 11 722 851 877 847 331 674 524 902 767 355 251 518 295 804 241 32 532 627 95 31 104 319 115 306 650 754 32 141 387 896 476 171 666 139 912 176 10 132 727 707 896 907 833 532 90 745 854 719 632 871 830 839 618 109 670 929 83 649 195 275 523 891 560 469 725 503 942 754 739 830 73 296 936 270 981 791 83 560 748 285 286 560 816 102 334 336 638 201 851 332 749 799 349 142 629 546 520 825 422 820 841 52 822 707 322 648 758 343 969 941 428 850 383 901 851 469 19 875 496 213 749 14 306 914 102 696 988 149 412 68 206 962 564 146 981 843 672 552 420 765 230 86 871 171 376 553 930 553 171 494 457 233 439 923 812 167 408 465 878 684 379 472 682 536 416 869 644 121 650 44 399 423 924 734 762 868 788 62 316 113 111 996 123 449 257 62 910 682 191 358 154 622 640 494 149 121 724 52 459 53 0 724 921 376 73 120 940 407 685 880 627 282 35 468 967 750 883 964 901 966 642 447 337 464 401 475 301 362 584 664 866 854 904 826 453 626 615 901 672 619 775 223 340 450 163 99 449 983 348 359 49 374 217 718 45 324 648 500 521 494 731 275 534 844 911 810 43 154 392 839 597 770 517 229 890 25 304 764 667 414 628 837 57 187 196 328 905 681 331 302 264 927 75 173 357 130 118 91 23 663 446 598 53 840 450 707 142 32 196 212 322 763 136 889 365 830 890 533 693 609 802 470 637 864 14 390 936 891 834 38 437 272 870 567 877 238 804 905 871 273 745 642 416 13 334 974 562 829 926 503 300 729 73 508 70 433 521 953 492 51 859 348 85 346 224 623 428 455 625 903 198 902 226 542 168 27 792 866 463 802 131 752 518 478 240 706 65 138 383 706 189 732 678 454 436 953 862 418 429 425 655 416 455 59 425 925 207 697 994 430 509 630 380 248 489 937 56 191 664 487 172 831 985 293 394 325 296 238 278 14 514 265 357 341 314 730 400 855 475 171 535 956 760 782 407 104 684 392 137 240 464 240 734 150 133 117 654 960 177 514 551 23 574 35 338 197 159 944 858 684 90 681 970 847 606 269 44 119 22 762 235 319 147 614 857 191 543 859 603 328 411 501 66 546 756 800 23 933 353 126 443 294 919 62 407 22 838 615 318 719 18 168 450 806 542 791 515 537 1 443 920 614 365 785 701 936 193 185 639 184 86 971 456 404 577 517 339 847 514 597 521 925 623 161 690 314 2 427 36 23 492 61 624 757 435 348 722 959 829 958 480 519 962 447 137 238 210 630 541 926 724 779 730 423 833 57 106 312 94 974 224 51 252 705 373 865 419 901 57 730 299 195 223 161 108 884 511 288 423 691 566 555 548 361 585 783 26 579 501 988 878 843 180 960 799 794 439 902 253 892 410 552 976 780 265 948 210 33 242 907 913 157 237 558 388 119 68 607 843 365 632 458 577 6 424 27 680 885 194 593 768 894 55 144 697 936 228 566 222 45 782 894 851 228 475 985 659 802 137 871 232 334 417 857 941 193 548 390 64 233 554 349 429 940 344 234 277 968 593 456 713 703 722 804 970 520 742 489 156 936 163 980 667 317 918 466 453 298 402 472 348 799 999 447 471 572 912 14 938 799 366 837 55 545 70 269 414 846 292 24 586 23 24 812 724 484 66 779 477 338 129 761 340 286 368 126 161 664 447 598 968 459 712 905 638 227 283 822 377 284 781 642 997 598 420 839 815 678 420 879 153 199 787 948 332 220 415 666 10 804 847 60 565 450 187 773 380 850 631 967 328 283 48 886 873 884 38 507 350 952 398 200 488 930 70 553 777 787 659 984 372 888 517 678 688 249 815 621 821 496 846 725 534 934 391 18 532 505 745 947 648 224 452 31 797 552 470 883 635 282 444 918 830 136 405 508 841 365 257 996 254 95 114 33 961 372 967 763 284 700 494 230 517 421 541 73 507 273 834 843 709 415 58 235 70 314 508 687 626 2 359 294 333 921 243 22 841 75 741 707 484 480 310 490 261 555 61 275 752 294 943 779 650 633 286 855 543 643 248 205 142 936 3 550 875 134 375 426 43 222 719 476 351 979 809 81 830 98 477 773 728 378 751 121 840 140 595 600 556 103 661 423 175 711 148 465 437 658 85 31 970 636 313 13 224 435 641 977 808 474 568 500 380 276 700 866 736 734 212 252 949 227 672 541 842 616 410 550 359 361 82 656 391 779 320 703 842 664 377 350 387 295 713 350 877 639 920 396 201 712 133 750 814 954 105 630 873 748 672 831 92 681 4 169 975 236 214 879 694 220 78 791 694 356 707 315 928 488 757 310 404 841 16 556 564 925 887 855 344 322 236 119 565 91 771 575 704 534 731 614 890 593 445 747 473 161 237 213 366 693 921 206 615 335 19 212 350 459 927 216 419 186 566 568 562 714 885 580 280 294 799 740 750 880 537 996 693 520 295 527 430 519 242 80 780 185 392 175 241 422 593 931 467 760 523 577 313 317 506 397 407 789 622 41 798 192 136 466 235 337 545 828 849 621 118 586 487 159 48 919 518 416 975 38 2 766 109 942 37 738 68 748 522 642 69 472 184 177 605 980 2 537 921 143 523 957 947 734 234 263 306 922 329 489 979 97 739 984 104 734 938 153 630 486 77 343 948 80 962 422 818 821 440 851 421 941 110 121 172 855 697 551 419 167 616 112 503 303 923 512 599 439 856 27 409 453 879 174 763 846 44 323 867 775 666 265 140 323 49 170 569 809 307 666 939 724 885 315 572 9 344 179 163 741 178 68 706 121 730 608 456 740 511 294 397 726 710 823 101 76 722 373 185 403 680 358 371 501 205 800 22 620 360 662 962 33 826 305 975 94 132 58 878 914 778 870 541 960 861 434 886 999 120 186 42 731 649 772 172 651 162 220 497 90 614 604 563 839 9 450 309 562 324 947 37 855 557 954 219 963 572 701 250 561 329 73 117 689 859 515 311 520 153 406 576 770 637 654 805 471 834 295 172 996 124 714 951 563 978 749 580 793 482 357 283 208 136 761 502 337 946 172 500 191 805 750 210 432 811 423 29 785 207 862 391 392 18 360 234 216 910 86 870 20 188 898 176 604 118 463 546 297 707 802 672 865 369 424 386 703 928 927 379 251 421 822 461 548 535 447 288 982 388 507 38 866 209 696 97 715 456 817 305 161 47 228 907 621 373 178 995 96 274 953 241 894 796 196 522 80 271 624 397 10 101 85 120 56 344 894 938 746 680 469 274 696 540 538 348 237 674 240 516 531 908 402 123 581 826 16 283 302 386 530 469 101 903 551 806 208 305 546 552 31 3 795 22 353 857 141 205 215 778 7 142 417 95 18 960 970 417 742 388 723 457 622 655 355 922 578 171 149 908 825 368 728 909 254 873 608 889 184 234 658 482 906 639 389 836 602 926 510 577 86 430 357 750 66 133 695 123 331 89 176 69 75 43 861 202 956 646 638 978 266 182 634 876 95 670 467 256 762 58 395 849 888 315 93 749 154 93 232 475 681 620 371 359 136 332 428 289 236 283 351 925 634 165 468 678 25 979 291 208 383 236 594 169 763 603 346 863 42 256 205 778 24 517 353 854 904 935 311 850 901 583 653 512 851 835 215 864 494 370 209 774 787 674 491 136 444 370 977 112 19 843 136 975 328 944 988 833 29 872 19 194 564 92 221 976 588 116 781 123 256 80 415 498 955 525 520 256 361 167 695 883 982 155 110 410 56 7 539 618 241 103 35 58 579 847 324 847 936 784 687 405 976 442 189 799 359 581 585 348 390 209 805 740 516 361 354 570 801 309 103 199 40 386 419 150 546 131 409 657 319 106 882 327 679 836 75 576 84 206 649 370 722 766 188 865 607 731 260 805 706 942 371 299 157 597 206 325 300 385 543 384 563 113 409 447 644 773 925 612 906 125 804 858 674 60 987 106 542 689 128 307 429 920 920 49 408 517 608 103 635 841 818 3 813 173 161 581 318 1 32 423 403 458 520 639 763 460 218 623 679 463 47 474 457 348 886 237 119 835 108 893 621 627 630 592 566 718 540 855 337 665 572 352 499 137 722 406 35 413 497 405 788 283 538 11 267 97 321 514 380 411 732 897 420 612 957 844 807 679 919 167 800 826 645 619 186 111 985 741 643 568 664 125 928 670 4 42 307 497 543 777 920 392 623 923 926 949 451 818 404 691 139 204 615 316 454 719 596 96 47 67 410 732 533 425 691 142 662 568 911 693 196 149 246 946 797 458 930 322 443 910 919 377 487 694 283 780 433 185 59 683 374 694 693 12 284 136 855 540 17 892 82 292 872 999 410 890 50 644 325 712 364 587 933 135 950 377 338 878 752 198 418 682 364 327 457 825 914 325 775 922 522 180 830 815 706 547 910 736 156 806 648 615 439 243 893 661 798 0 688 635 770 487 152 429 914 254 638 513 828 75 983 400 896 512 251 189 255 806 425 18 680 506 546 810 609 249 502 597 949 285 547 84 248 628 355 114 897 278 72 355 76 278 630 98 453 797 109 477 950 311 404 468 934 532 922 297 634 244 849 404 381 822 403 231 622 460 227 218 449 647 177 154 270 534 425 445 819 157 55 298 909 996 182 954 711 421 477 997 992 381 160 747 984 97 22 286 493 42 351 455 0 442 776 856 928 82 158 259 322 599 43 734 932 708 719 71 685 150 627 349 630 120 914 930 801 428 771 882 601 658 753 994 746 42 176 45 849 803 132 615 117 950 430 294 955 353 968 156 876 415 221 463 525 605 601 402 145 814 684 908 768 246 799 758 447 278 679 119 342 934 772 345 642 587 997 610 372 107 581 909 747 991 101 83 457 754 998 248 712 164 270 49 489 22 829 169 966 550 469 820 190 928 191 366 340 507 552 131 722 610 174 675 511 654 104 147 827 730 646 207 992 139 117 297 445 854 954 142 48 843 727 151 975 552 390 710 263 21 347 270 931 860 777 21 818 933 276 555 905 585 430 707 534 482 101 339 730 329 282 408 737 741 728 959 233 654 693 198 911 588 156 466 943 416 993 64 286 917 354 87 47 377 156 17 242 971 574 657 921 41 743 464 218 439 389 815 830 584 965 93 223 691 409 440 988 292 331 622 898 296 591 867 170 718 184 180 356 815 988 211 232 704 517 546 504 11 577 569 61 529 856 784 784 173 533 590 145 816 92 297 482 528 654 661 668 698 338 365 199 406 66 674 615 138 541 428 713 929 78 45 885 610 386 992 755 236 882 293 539 118 809 785 48 502 13 876 31 373 193 858 722 826 470 753 571 895 98 691 958 186 510 224 381 98 68 944 368 351 519 630 251 158 543 171 859 882 122 421 622 304 777 71 126 87 212 838 847 530 450 912 155 296 216 773 929 167 650 726 881 699 149 543 459 715 263 734 902 948 244 393 539 41 525 977 161 900 487 775 998 314 482 518 797 757 481 63 79 52 204 901 759 581 43 704 163 354 317 580 218 978 332 404 29 301 359 353 960 297 714 909 253 524 292 256 389 674 578 50 605 67 427 354 958 956 224 584 934 776 230 898 933 124 840 56 753 549 550 467 463 462 979 77 747 41 52 692 70 685 629 349 91 213 443 931 441 572 246 965 33 533 931 770 93 521 530 183 401 541 927 624 347 878 603 402 889 681 635 255 193 405 298 363 40 817 201 522 360 500 241 341 374 580 279 525 235 652 836 626 759 669 21 807 477 978 161 135 220 733 369 242 52 20 982 911 486 658 229 490 877 508 667 262 516 33 852 219 951 161 49 88 916 44 565 648 315 805 932 964 12 662 649 708 60 139 570 252 69 709 411 23 262 935 57 114 691 169 411 939 624 274 728 399 22 920 72 8 79 811 962 552 467 909 596 723 433 128 953 704 216 846 336 853 675 301 512 617 219 277 185 633 478 514 338 725 980 446 715 666 163 613 651 441 876 462 986 523 733 129 783 61 577 260 572 111 54 290 347 969 650 407 851 744 251 497 561 460 788 43 387 448 804 329 793 6 374 313 371 400 398 808 225 678 374 686 411 368 704 734 640 296 257 715 252 832 68 816 409 660 111 846 655 532 620 121 837 882 380 679 129 609 800 22 834 299 962 989 844 409 266 881 319 497 892 2 7 56 965 706 648 786 323 679 762 420 278 26 480 417 139 84 951 569 890 928 83 590 409 646 439 508 749 345 231 493 904 3 662 321 591 97 413 35 842 40 790 705 219 319 938 745 807 98 247 889 618 633 508 130 249 749 209 453 717 583 709 718 230 169 185 267 20 306 415 484 655 372 910 11 178 378 834 844 401 363 331 713 812 150 626 164 33 210 583 633 970 790 988 514 29 738 776 429 404 689 582 930 5 891 853 270 927 542 215 294 266 884 912 772 766 138 751 479 229 410 304 159 776 633 371 363 358 423 138 716 332 858 241 860 134 602 564 308 728 672 610 514 885 531 205 857 796 851 104 908 119 788 875 859 264 124 31 851 170 985 865 973 377 155 158 226 897 270 945 411 354 166 119 512 18 293 223 994 749 121 946 13 731 253 149 225 918 211 467 37 405 749 730 370 983 129 313 622 373 271 301 314 617 711 226 441 937 589 293 655 577 730 356 682 394 735 38 647 883 918 568 332 37 902 411 678 909 663 605 344 298 558 901 939 169 934 993 609 814 717 313 564 38 582 382 743 94 599 613 102 366 525 379 504 838 337 550 960 518 358 748 914 578 949 386 943 946 493 536 355 907 817 448 942 268 733 584 330 646 200 728 476 293 527 658 474 900 129 683 436 13 349 487 115 129 713 132 535 822 419 879 626 973 920 129 769 542 252 643 847 607 679 142 812 192 882 914 485 741 340 118 325 312 498 367 79 867 49 650 594 473 235 862 46 310 913 625 582 115 436 71 634 200 569 796 425 851 277 799 185 513 691 46 965 40 226 437 203 302 593 288 550 752 653 429 516 75 400 8 373 890 276 90 781 760 801 807 117 326 878 152 760 585 512 523 535 740 171 900 64 117 65 306 910 389 227 395 803 447 106 330 210 760 195 918 511 164 372 197 296 179 80 537 619 385 497 872 441 32 247 155 862 257 746 838 831 480 407 337 705 767 608 284 763 408 276 604 764 99 691 181 342 643 462 587 396 276 913 533 535 85 511 818 39 464 879 737 263 231 64 791 20 776 838 814 60 892 65 455 25 528 267 838 220 767 359 681 962 195 352 748 718 270 146 562 129 434 795 592 550 163 888 360 486 486 275 643 866 781 139 666 695 925 809 656 811 817 694 111 155 966 676 450 831 839 952 256 188 250 908 47 294 759 993 807 83 505 435 770 235 611 203 792 312 178 199 649 310 608 848 74 961 351 753 955 191 90 486 158 798 998 547 727 735 32 469 135 99 327 733 853 573 862 896 62 208 303 677 209 438 6 259 490 240 114 813 838 817 938 699 311 91 285 275 999 694 648 351 346 821 648 595 818 623 137 715 378 408 318 810 41 702 334 29 755 546 905 254 528 452 158 147 766 857 294 228 222 677 288 331 408 46 207 350 896 855 391 479 435 675 524 483 304 418 322 149 803 64 412 626 670 981 349 199 11 886 945 317 135 32 311 849 20 692 943 859 590 504 132 405 908 581 619 174 563 985 788 855 662 256 101 335 947 967 663 365 149 405 959 596 113 581 505 577 999 770 647 261 339 443 802 398 17 571 709 863 144 875 226 439 673 688 243 326 399 548 873 520 25 906 25 698 400 963 74 976 350 669 787 864 954 701 996 225 826 368 662 70 502 313 212 847 549 485 492 504 2 822 719 955 681 142 147 567 284 995 208 438 345 627 604 850 461 596 940 989 877 566 802 389 951 498 454 693 929 488 868 628 229 668 183 317 186 112 177 567 881 369 352 375 913 23 368 322 740 668 899 353 119 209 633 828 776 23 499 407 692 823 900 596 547 623 362 1 936 170 916 691 178 78 598 247 427 950 556 886 607 415 663 903 730 841 427 186 75 782 498 17 507 860 948 673 364 289 792 83 650 879 404 649 66 63 967 877 795 40 494 303 283 31 547 961 210 868 32 196 553 802 678 355 326 720 540 911 742 530 679 883 190 556 211 44 341 805 496 511 294 89 84 165 902 203 532 350 269 205 88 879 914 854 218 109 143 356 818 935 210 46 571 772 937 521 744 72 81 768 572 657 264 459 60 481 305 187 211 788 339 673 543 114 222 374 305 261 54 907 339 948 270 659 336 969 75 841 10 595 878 253 541 148 593 458 298 716 951 578 956 913 891 569 457 435 893 674 322 647 274 739 848 111 322 299 68 306 44 874 802 916 281 380 798 258 408 8 654 801 146 449 125 859 345 499 597 40 33 156 559 995 268 31 210 314 926 418 209 235 544 511 151 486 815 700 381 164 128 912 728 790 901 239 18 34 724 530 613 734 978 309 550 207 489 237 358 754 295 323 977 986 291 733 309 624 643 895 679 553 310 425 283 77 231 384 461 924 242 277 700 34 856 389 434 942 415 62 241 776 146 653 792 119 773 119 891 900 96 337 861 929 974 950 416 941 348 365 959 216 50 547 678 974 193 176 532 822 399 62 931 567 292 400 416 295 221 787 212 504 747 709 811 459 83 158 881 695 547 779 802 322 730 206 783 906 97 256 847 613 666 247 986 319 221 495 833 173 325 769 681 799 112 161 393 415 879 365 717 119 144 408 173 931 577 323 115 728 415 603 844 673 537 201 306 553 600 321 117 695 370 290 533 486 241 367 836 917 879 879 446 801 378 378 722 979 985 505 226 194 494 345 790 979 920 302 249 377 315 578 542 754 719 892 719 502 150 268 546 427 32 938 105 97 344 106 512 319 633 422 21 26 26 236 145 394 376 331 204 948 509 972 299 542 98 507 967 7 405 873 950 116 785 450 564 538 720 191 338 446 215 425 800 5 915 434 818 462 169 682 549 75 857 821 354 783 58 423 78 19 791 767 112 733 170 319 820 116 764 838 509 372 905 944 910 895 210 121 233 456 559 444 924 843 419 540 218 530 222 628 395 973 422 82 209 692 416 412 72 746 326 220 141 378 700 888 639 278 678 998 870 23 779 723 113 433 287 592 68 569 625 925 612 570 366 443 837 784 256 707 761 117 240 206 544 980 604 230 180 743 309 664 398 690 162 872 974 75 782 491 554 995 790 845 250 47 365 736 111 929 37 12 530 340 821 520 121 504 340 692 715 137 550 187 810 454 428 120 974 565 475 45 81 894 584 811 6 407 200 162 552 22 733 987 394 632 392 232 261 230 719 434 949 338 186 178 934 940 518 539 509 178 651 530 825 779 547 922 664 383 105 587 342 953 847 881 768 263 31 423 36 727 181 447 501 115 64 626 468 672 572 862 426 266 973 796 963 264 485 886 131 115 579 184 120 211 228 649 213 840 385 152 395 188 445 380 31 907 347 615 322 153 127 692 504 567 851 125 317 670 837 560 972 171 902 605 427 876 134 542 431 829 192 219 686 384 681 380 193 751 569 220 425 568 319 291 228 326 253 223 311 294 9 665 168 666 208 54 824 592 173 697 283 681 612 273 969 825 688 429 40 493 601 850 249 852 261 9 114 323 276 975 619 188 137 426 566 275 51 22 185 547 3 54 138 952 42 314 491 639 527 404 708 492 897 927 746 633 724 559 747 905 305 931 504 450 140 482 725 91 537 725 149 863 771 927 708 431 634 794 422 244 40 865 154 929 669 367 286 244 908 962 595 354 187 792 737 819 630 466 98 139 812 465 302 985 523 359 162 56 549 360 204 126 669 583 534 544 563 53 147 852 169 653 544 616 994 543 385 663 669 0 539 612 318 486 793 363 881 885 361 698 7 714 493 601 353 933 61 438 762 188 720 142 23 581 382 858 834 302 345 451 28 67 161 750 305 335 947 724 505 759 63 540 254 436 439 159 697 375 861 696 765 620 307 340 792 35 468 316 414 521 409 900 801 174 176 227 330 446 39 841 359 850 67 965 755 649 849 201 53 392 142 752 782 931 84 777 664 157 363 120 80 12 779 170 257 9 550 811 441 911 390 358 474 671 25 447 227 878 659 110 351 286 254 580 385 494 929 874 528 974 916 628 897 800 721 904 970 992 75 685 684 168 579 933 645 413 791 882 50 903 537 263 684 231 203 114 875 430 19 483 364 362 10 953 474 233 369 332 869 270 162 656 743 797 527 971 131 400 31 735 94 202 598 366 510 655 127 339 279 429 844 797 493 553 767 878 365 251 491 609 709 889 469 99 33 2 683 276 773 500 612 939 820 356 159 516 323 911 760 133 197 429 26 213 645 601 888 64 570 757 272 639 573 846 936 11 575 48 525 143 914 985 668 446 444 229 439 239 209 771 51 614 582 265 767 159 1 861 139 938 553 678 742 902 551 196 937 777 189 848 641 415 73 235 170 492 441 598 737 449 592 561 102 649 376 996 217 329 968 308 51 812 99 960 945 604 128 528 700 747 815 155 121 797 436 154 173 15 843 538 477 942 203 934 446 686 358 934 735 922 628 596 669 247 290 704 175 766 277 381 316 388 780 587 953 863 764 940 974 800 289 692 85 763 898 704 572 117 358 36 883 570 898 531 927 729 658 754 191 912 593 56 421 753 124 62 407 382 9 344 1 773 671 899 824 171 373 760 452 829 977 483 461 740 311 592 163 254 418 553 644 851 598 554 367 845 644 373 124 859 508 690 375 867 243 259 239 298 583 3 522 489 117 518 944 350 996 863 702 125 527 116 209 365 448 772 949 648 91 609 388 978 910 781 557 319 972 353 507 515 662 938 798 544 330 213 122 644 408 125 993 568 25 543 359 669 840 988 558 663 829 644 22 785 550 324 208 602 212 433 269 694 443 679 623 103 550 644 478 642 572 397 425 941 909 193 728 593 753 84 786 442 467 373 488 645 163 520 818 900 771 691 314 375 832 518 962 172 435 841 152 26 810 161 268 829 395 94 768 630 409 721 21 32 549 794 803 606 735 219 460 27 496 88 795 78 240 960 663 446 196 832 336 822 558 534 360 877 39 73 447 308 297 405 370 918 170 459 916 733 987 982 647 599 800 166 600 82 554 661 272 268 547 140 565 196 225 173 531 445 346 22 806 81 24 833 166 654 269 945 884 887 706 963 22 393 90 663 11 819 68 642 718 540 307 334 921 166 261 262 256 531 556 399 189 763 595 388 58 518 4 180 300 797 609 33 612 883 177 389 842 836 180 954 975 678 0 196 41 614 60 805 0 656 770 142 190 654 669 881 993 385 5 849 169 217 256 333 789 541 762 15 587 594 965 21 550 385 275 722 794 958 20 391 484 974 265 794 31 630 245 835 67 545 17 14 827 327 971 515 856 169 334 378 404 756 639 253 917 664 758 449 41 621 55 163 921 168 298 92 425 171 636 860 339 720 214 209 561 260 782 670 104 444 876 519 216 282 384 363 368 332 435 584 995 712 386 826 204 119 382 815 160 459 65 282 868 294 753 20 37 692 70 908 957 173 371 995 141 539 886 894 853 894 475 791 110 863 644 98 864 616 509 243 588 792 765 431 643 187 474 502 15 26 444 931 660 360 677 587 685 257 964 531 384 631 128 704 241 447 625 419 355 34 842 962 708 386 339 615 953 452 685 730 604 469 68 192 147 978 426 162 130 322 868 228 314 3 617 46 312 871 577 931 725 309 624 317 227 119 840 340 944 971 965 76 339 971 259 318 393 49 396 869 980 741 942 450 136 231 414 957 656 702 626 652 285 215 825 643 285 381 855 920 625 64 662 840 951 237 63 432 458 903 719 683 112 234 302 172 388 308 830 160 347 46 738 323 943 116 594 801 488 770 743 940 626 241 162 51 593 593 889 545 52 514 817 907 967 785 305 793 708 979 382 144 77 259 752 691 568 105 951 659 235 532 418 737 237 346 120 797 157 427 841 24 711 460 307 579 495 172 613 341 794 900 775 206 73 598 471 959 444 392 961 884 551 796 588 921 592 11 403 907 677 662 841 900 179 301 153 412 316 371 540 78 669 302 516 524 483 734 88 939 277 551 933 454 477 641 472 215 228 330 180 682 188 445 906 756 90 816 858 468 978 835 437 802 433 5 865 978 705 541 236 444 187 979 937 840 167 604 113 97 172 470 67 375 648 50 820 462 608 362 973 225 973 108 473 428 765 659 334 2 327 695 246 392 237 608 92 173 39 773 694 297 31 457 492 462 50 445 25 238 751 549 62 100 58 848 579 885 462 678 245 164 216 809 582 922 888 59 150 678 189 126 232 583 224 982 470 359 700 85 22 379 869 423 904 381 943 514 696 468 292 384 319 715 804 940 679 87 56 579 938 365 142 252 33 200 750 655 116 867 740 380 383 886 291 520 828 537 705 345 705 818 120 724 360 764 215 420 459 414 943 324 156 41 150 880 400 924 59 98 985 355 912 8 760 492 874 902 22 486 447 95 220 713 904 755 150 743 147 176 574 677 55 967 867 125 259 834 450 657 588 72 692 762 83 352 128 585 406 200 26 116 171 783 601 435 239 118 290 499 111 720 424 444 611 761 39 990 519 895 893 728 328 545 318 835 465 53 675 144 203 889 802 342 938 298 890 810 980 855 6 323 564 937 707 635 550 869 975 201 196 705 188 217 859 325 762 87 532 336 462 449 956 439 947 17 237 983 900 419 50 487 549 463 910 62 586 714 82 782 272 44 73 803 24 916 348 880 761 398 296 350 200 210 495 286 486 115 677 626 184 965 551 828 621 885 561 549 95 722 433 439 206 253 23 197 241 344 738 640 243 27 467 298 570 105 990 715 40 234 522 377 343 149 241 82 732 430 955 171 529 77 967 249 16 304 323 782 966 697 301 626 212 906 525 241 399 259 11 693 625 298 499 204 778 793 956 840 920 965 979 108 482 998 944 247 167 509 469 503 897 322 367 892 749 999 825 853 7 746 261 786 779 29 179 296 571 477 387 848 776 164 265 517 640 128 590 518 42 279 163 485 579 523 629 769 916 13 30 931 582 337 78 852 250 94 470 7 792 373 119 137 194 95 711 178 451 870 704 851 939 581 537 455 961 520 625 635 245 468 116 273 118 962 880 307 876 330 25 679 898 498 456 4 603 828 570 238 490 978 572 420 976 850 227 138 394 869 990 422 494 837 685 336 311 826 339 229 813 370 890 948 630 417 740 846 577 152 418 308 523 737 594 202 210 601 549 672 753 799 873 385 586 112 494 666 541 412 50 132 23 530 765 66 475 665 328 516 946 225 843 438 470 424 335 886 294 210 376 599 955 319 888 387 455 10 878 625 594 482 145 486 560 655 979 946 174 242 159 786 90 295 137 769 253 878 13 741 460 549 796 427 144 5 694 912 809 943 65 308 105 476 318 629 731 444 257 16 416 834 235 249 647 897 901 223 87 400 712 922 680 603 409 180 360 465 609 709 949 781 246 478 651 28 866 663 352 666 795 923 240 47 81 796 767 739 250 404 5 394 242 782 727 667 706 422 860 544 196 558 843 737 584 476 165 323 141 27 641 826 104 966 971 725 384 909 950 3 330 48 605 236 920 278 757 290 6 204 758 427 269 217 121 133 35 755 824 773 695 230 35 826 418 416 333 409 991 612 697 472 708 744 325 364 570 786 914 339 856 297 11 224 477 191 78 748 187 159 310 929 779 565 353 661 228 741 882 999 537 877 138 130 874 747 538 690 13 528 658 294 974 321 958 159 534 314 250 923 176 970 84 483 931 71 227 53 164 896 425 189 276 998 178 852 149 604 225 560 161 626 923 601 83 395 138 148 805 481 85 400 522 437 850 808 435 562 624 246 676 723 885 887 223 834 974 990 697 577 188 589 959 64 607 351 197 725 926 558 28 769 869 69 319 236 101 556 956 342 319 524 874 427 200 561 760 985 253 57 586 299 549 97 286 577 216 177 840 665 117 934 392 396 968 9 365 347 745 521 966 747 422 155 166 600 723 14 48 956 357 414 150 60 396 444 840 301 526 950 95 191 437 560 671 423 627 312 198 803 546 386 939 931 546 99 54 283 421 365 288 19 874 102 904 809 846 426 49 58 579 357 696 822 4 625 940 159 81 55 195 818 774 512 912 477 222 827 220 129 708 997 842 888 798 302 799 781 811 630 273 350 653 964 737 467 637 258 137 734 106 103 795 211 431 930 153 774 464 971 754 24 396 929 562 495 122 411 575 266 577 879 258 22 620 754 552 357 862 691 705 613 813 798 762 386 306 284 539 264 597 529 904 243 757 75 258 112 667 128 424 662 494 877 454 445 554 352 687 149 937 537 149 846 93 672 397 626 307 687 259 730 306 596 341 993 186 647 392 981 285 161 805 730 65 509 909 388 678 287 408 824 832 808 74 848 408 614 793 745 41 411 911 491 24 984 265 71 781 312 42 981 427 366 14 829 818 134 166 667 851 521 461 326 527 985 716 280 642 964 664 132 135 834 30 910 292 50 665 944 16 417 261 664 843 587 456 56 526 229 126 808 669 470 482 748 674 70 124 489 833 838 964 139 952 817 477 635 685 908 526 64 759 392 462 143 565 619 578 954 667 528 101 362 929 926 515 517 930 750 925 489 509 835 183 757 807 763 99 622 633 792 995 717 558 539 935 302 600 260 211 141 631 731 392 19 764 827 202 458 723 650 116 954 778 829 989 30 91 378 720 65 612 387 680 844 587 222 920 756 223 451 75 485 767 843 466 590 641 147 273 744 636 953 671 493 599 264 559 363 964 507 874 727 217 395 464 593 288 844 383 480 636 579 434 745 423 393 764 300 659 676 602 290 174 149 549 829 53 197 760 369 346 671 552 111 817 449 247 607 90 617 942 519 278 643 934 577 589 607 102 139 923 302 823 282 218 787 78 494 657 530 195 498 522 430 118 455 422 256 649 739 177 273 143 581 303 711 890 24 932 786 35 346 633 888 757 838 647 335 336 193 591 974 207 384 32 907 810 86 674 655 43 314 511 854 527 36 152 744 766 943 121 525 136 755 353 639 999 489 714 440 628 305 443 649 56 992 968 427 920 821 560 151 414 249 204 719 307 344 744 125 125 585 24 471 811 84 363 653 828 284 927 228 308 439 358 458 761 171 892 838 617 302 497 732 719 774 387 75 602 257 749 786 512 286 314 946 164 292 654 763 113 33 59 854 793 107 370 365 294 193 2 228 559 886 809 270 94 7 961 270 423 539 465 151 202 800 200 871 54 738 103 697 193 492 612 450 512 567 355 416 780 500 278 760 739 600 375 300 848 904 201 359 922 651 314 68 47 808 494 342 832 996 298 926 89 934 733 18 608 260 96 778 180 17 163 141 243 49 116 89 392 950 502 409 601 94 117 541 83 996 853 899 741 811 558 476 974 245 697 274 169 444 657 300 159 132 973 687 804 39 636 352 802 175 972 509 341 774 271 423 545 356 374 158 592 591 278 942 65 747 965 352 371 780 599 125 584 751 781 658 25 19 786 424 726 757 364 700 10 366 356 555 568 159 73 477 363 472 938 74 582 654 502 641 944 491 177 49 232 564 468 734 264 653 701 511 509 743 875 849 385 453 60 418 318 353 942 677 949 753 515 859 589 866 876 373 497 21 15 381 371 448 147 364 768 0 938 522 71 612 911 592 437 966 460 19 472 875 557 408 461 155 890 760 297 903 524 590 574 238 442 77 91 242 713 693 790 288 606 722 317 670 977 842 889 359 68 199 279 664 713 812 320 75 156 40 18 298 47 90 822 518 416 353 761 474 81 790 798 648 29 286 793 229 565 76 851 558 712 680 58 658 344 713 94 497 606 25 330 546 601 890 841 787 96 690 788 997 88 409 156 527 459 784 826 30 444 189 531 586 939 787 764 858 94 450 577 848 50 445 886 335 141 916 277 229 798 116 487 630 63 723 968 245 118 935 385 716 668 945 42 927 16 495 601 625 621 0 789 360 647 185 97 209 640 688 137 411 154 480 639 232 811 135 439 735 688 721 661 557 835 531 598 870 462 839 229 48 528 52 665 321 643 427 987 622 331 996 62 445 310 415 898 270 23 817 656 821 459 242 735 329 941 600 961 408 41 604 233 350 703 34 821 360 842 112 162 242 35 149 999 4 379 238 443 988 87 4 889 345 658 830 109 341 798 952 975 14 131 621 9 674 695 868 81 601 459 913 919 682 507 904 553 464 185 35 518 113 720 765 121 790 621 18 189 873 959 347 955 6 939 128 322 381 614 589 459 168 948 426 209 187 702 798 360 113 40 533 762 203 37 188 538 359 402 913 17 54 142 589 93 443 381 251 750 178 465 940 112 639 425 964 270 474 53 846 593 961 945 929 740 28 511 932 813 94 679 695 697 578 791 187 399 78 893 688 157 508 902 917 310 892 997 783 380 984 233 441 542 545 787 271 806 501 52 567 0 272 572 89 769 102 860 201 914 259 968 32 774 764 165 650 330 130 272 132 295 409 312 448 107 804 19 726 934 276 709 285 304 123 533 984 51 914 433 752 784 24 343 499 272 397 923 961 231 708 657 781 838 496 241 963 163 388 308 562 421 456 67 9 118 570 236 150 273 291 52 861 955 384 900 763 720 490 472 788 623 405 220 222 134 919 926 614 946 414 51 799 477 926 580 747 30 893 543 257 547 32 812 992 668 768 983 485 886 476 19 375 634 143 498 898 145 143 700 75 703 803 124 340 926 941 933 941 528 163 333 112 9 351 732 75 606 570 120 338 326 201 635 874 657 625 954 436 722 357 247 304 675 97 657 836 447 973 173 526 159 865 845 580 225 283 298 769 982 293 441 273 655 444 412 134 895 496 569 483 181 549 361 594 255 751 84 212 182 632 201 752 642 942 463 995 163 438 697 437 676 177 616 179 576 153 597 547 819 769 738 597 272 999 975 371 122 987 572 478 652 836 906 260 697 686 609 247 797 452 167 291 282 902 536 107 354 86 228 82 763 210 867 789 419 189 299 117 564 192 408 313 901 205 312 758 614 512 990 662 884 762 727 331 212 925 334 397 753 696 145 967 664 832 944 901 114 26 702 680 24 53 294 366 791 536 207 918 378 80 576 392 653 963 241 184 277 505 66 549 75 952 800 948 670 134 725 718 409 137 945 879 383 202 677 329 607 930 724 677 320 455 257 270 603 897 499 880 128 343 824 517 984 864 211 813 404 703 248 686 971 464 329 556 326 666 70 137 530 809 488 754 264 554 139 571 116 944 181 357 657 702 408 195 561 45 126 28 503 57 325 92 282 622 671 536 235 912 224 271 796 738 204 663 379 909 604 437 315 394 236 346 71 612 172 243 491 702 733 977 54 973 671 219 501 901 58 144 107 231 34 809 276 781 162 978 349 379 430 76 233 613 728 884 685 84 182 729 292 111 148 665 685 484 267 443 576 664 161 623 685 34 680 241 485 582 238 274 24 392 161 623 340 714 146 723 290 77 360 579 213 248 742 517 86 131 165 579 640 953 934 365 243 290 838 825 617 963 819 111 185 5 454 397 571 478 366 335 747 180 823 336 429 137 770 420 533 76 97 945 236 126 181 214 827 335 879 111 860 818 162 670 128 181 795 240 911 206 734 46 168 328 943 844 789 806 700 409 970 485 865 497 772 516 768 693 789 534 757 804 597 725 180 587 131 90 435 113 135 407 7 586 301 869 725 268 653 34 528 301 681 198 416 289 147 357 683 86 925 328 455 371 204 199 502 185 338 502 443 68 981 522 250 684 18 979 136 847 446 566 278 205 360 297 139 612 738 42 969 230 41 12 255 83 33 491 922 825 450 482 263 467 653 346 778 559 150 615 268 612 581 370 668 498 104 527 723 737 295 550 547 742 875 125 752 388 505 273 806 571 880 621 626 163 721 894 505 12 943 992 30 275 72 378 366 416 516 867 185 444 361 285 178 556 15 32 427 122 345 856 267 19 799 988 668 351 43 781 853 918 700 803 526 153 876 935 835 754 174 28 781 334 809 528 690 165 627 9 175 772 496 319 393 950 742 278 193 53 431 646 389 843 957 688 383 171 370 388 743 274 322 297 339 654 110 56 754 412 755 631 316 155 888 197 101 149 232 326 166 814 567 253 886 570 965 250 734 593 616 498 223 308 360 690 765 199 876 63 862 216 529 228 658 389 109 711 472 575 705 657 608 951 366 432 200 873 343 776 764 366 234 890 970 438 99 416 872 440 892 976 389 787 511 174 705 667 977 311 907 242 219 469 726 809 545 801 721 515 415 250 352 316 406 773 28 882 399 10 645 880 998 426 194 656 622 33 54 780 48 363 902 471 153 447 249 73 559 517 942 428 48 488 441 589 611 844 444 771 217 199 757 205 94 620 796 662 12 819 130 204 781 741 695 816 219 927 921 782 534 522 170 692 126 423 991 760 955 256 330 802 639 907 993 239 510 866 128 479 649 704 591 779 744 58 594 752 742 590 108 846 453 558 837 412 923 79 724 920 464 750 511 625 452 213 841 948 685 211 488 523 191 32 403 535 685 346 336 971 338 256 336 308 176 410 3 567 873 521 788 545 388 336 208 706 154 955 683 398 323 92 407 359 102 221 262 993 950 52 495 430 260 616 515 421 697 854 561 909 781 81 72 733 742 587 688 985 703 826 317 264 493 691 266 161 51 759 237 512 979 137 979 954 912 301 100 426 991 374 144 607 536 248 332 806 519 767 781 113 664 623 916 148 450 294 560 558 639 164 916 12 130 408 51 72 479 705 681 421 130 304 632 877 634 455 115 546 631 60 0 950 151 638 722 121 727 798 109 626 375 931 844 537 816 923 480 976 962 966 865 984 228 412 162 136 184 134 593 454 568 741 942 272 143 531 972 240 363 95 747 345 743 763 448 409 235 896 607 686 170 264 610 69 53 360 144 544 633 754 286 549 728 231 253 248 760 203 913 193 991 571 17 263 395 11 28 400 382 514 689 374 797 948 48 970 880 887 972 53 958 687 942 751 897 259 139 488 405 568 105 403 294 2 895 549 199 237 49 993 108 801 931 621 397 818 663 386 294 367 497 649 57 182 236 2 203 800 513 334 141 556 113 649 270 535 657 543 491 743 878 635 537 318 888 728 756 527 34 198 153 948 75 196 108 969 604 527 271 807 828 165 150 472 837 715 631 300 115 691 928 60 42 309 441 77 120 243 274 349 165 542 997 155 966 945 312 331 561 387 381 890 336 616 320 566 146 449 628 917 99 229 961 379 890 528 194 428 47 983 501 413 624 54 873 208 363 768 446 685 194 72 449 16 689 823 564 742 27 887 872 573 558 58 661 276 855 656 598 769 167 879 327 890 572 268 875 969 522 99 324 61 893 91 525 455 266 955 848 621 713 752 386 378 116 867 885 394 819 871 743 781 360 420 804 548 267 510 287 468 740 809 266 118 155 159 987 863 347 805 174 834 892 818 251 881 284 735 34 629 138 110 495 290 595 688 609 286 534 834 234 384 834 315 414 214 26 343 657 80 162 212 906 929 820 316 819 365 170 103 287 763 316 638 781 290 83 122 651 151 767 511 489 309 891 86 852 267 988 246 707 308 218 660 25 991 217 526 640 644 509 434 205 340 301 861 579 860 103 122 783 974 502 8 552 981 508 969 419 688 177 331 220 601 761 904 662 192 242 760 20 712 131 306 935 11 441 237 128 141 805 789 119 634 916 120 280 850 202 958 8 928 653 476 678 465 380 440 575 394 11 584 764 305 171 547 984 724 284 220 744 270 674 102 516 988 611 125 510 572 600 919 162 864 757 39 684 574 625 288 273 713 14 223 279 370 946 42 510 116 684 852 572 620 147 243 516 713 729 888 724 423 669 881 757 738 107 396 503 38 32 634 28 391 979 988 511 155 834 864 891 848 720 765 136 232 63 59 835 149 832 880 424 613 187 257 875 151 292 719 529 386 388 785 936 587 527 12 30 53 512 924 81 370 73 292 5 353 876 682 439 898 132 494 399 429 443 647 398 613 376 769 732 445 713 144 72 711 388 655 117 106 764 199 969 886 966 634 661 183 566 119 879 701 955 654 838 1 872 466 753 748 492 6 606 438 782 10 80 354 338 209 155 426 415 449 142 176 211 256 71 740 758 319 560 558 971 154 64 852 775 212 364 688 206 943 801 17 95 358 776 874 14 103 812 102 539 984 60 904 642 790 3 15 991 115 672 454 636 83 49 679 308 462 255 233 631 232 473 80 767 429 179 507 439 841 655 496 234 979 630 616 448 815 107 421 512 306 179 427 863 631 318 979 231 138 620 273 518 791 372 186 798 965 330 409 158 371 85 71 683 215 896 263 689 110 982 499 945 574 460 259 102 101 595 475 900 852 501 583 595 960 264 354 166 945 323 25 113 932 208 812 757 519 262 662 235 965 487 194 221 160 495 578 387 122 914 624 244 143 634 600 653 328 498 947 952 527 184 972 758 33 875 469 177 226 839 580 398 988 221 370 605 110 340 825 556 563 611 456 77 966 741 539 436 426 217 308 257 8 479 921 149 239 169 354 239 644 622 470 704 454 389 540 48 638 211 6 870 151 986 627 835 977 95 448 165 527 143 400 169 816 220 584 572 254 178 393 790 725 365 467 552 411 904 305 989 796 637 72 862 992 539 722 976 542 424 196 629 707 642 256 25 783 874 59 723 394 951 510 13 724 564 10 433 163 613 439 154 415 628 164 350 673 867 103 938 245 598 989 234 33 495 521 332 831 666 94 866 672 39 561 384 969 771 206 346 279 220 747 742 935 811 906 940 436 689 930 589 129 455 579 454 186 278 839 713 919 289 294 978 57 453 952 611 292 260 185 229 212 187 625 703 784 380 754 484 815 681 714 8 996 992 734 899 751 168 300 990 206 925 738 764 628 823 106 691 403 509 345 84 478 989 432 549 372 250 287 813 406 290 536 303 54 457 792 284 192 307 693 597 67 447 383 571 207 153 824 142 732 181 763 751 790 835 605 658 436 504 754 867 76 258 372 111 606 330 627 278 521 847 842 751 786 316 747 279 884 940 607 180 931 619 957 157 914 938 177 224 706 67 356 387 157 77 896 442 70 770 911 708 949 231 443 552 11 868 592 476 665 534 72 230 326 666 132 234 270 932 944 825 293 959 840 493 367 979 702 800 446 209 216 644 133 275 181 67 333 520 528 556 565 665 789 920 383 33 516 346 344 564 290 191 253 808 784 908 563 77 180 89 464 871 9 803 893 576 259 801 951 702 860 506 518 186 333 701 966 943 329 852 10 321 3 741 25 840 260 990 527 746 286 695 465 343 169 629 772 348 857 201 51 731 341 357 726 58 727 14 814 582 2 154 384 394 959 848 281 568 271 271 614 887 85 691 206 873 920 291 978 202 68 865 161 364 165 808 128 812 464 491 936 515 499 448 546 777 413 359 678 585 381 461 565 791 570 857 498 71 227 126 813 120 804 557 904 807 420 966 11 885 706 270 598 702 890 19 40 207 662 384 518 582 815 30 636 297 215 947 756 698 274 335 270 872 217 252 264 947 313 159 293 39 508 246 708 694 715 733 204 233 608 857 65 408 670 429 24 920 504 280 546 744 753 761 712 951 240 953 430 48 26 585 642 553 989 622 891 901 247 505 416 528 70 787 228 473 674 463 107 869 476 797 110 276 728 836 548 843 233 648 813 585 801 303 398 503 202 532 356 254 433 131 852 84 154 102 469 805 723 916 862 938 117 794 632 964 452 69 946 522 42 464 416 317 723 143 835 820 459 178 310 820 939 82 846 221 300 16 453 45 930 285 513 337 381 729 932 256 904 532 218 115 823 4 111 110 215 168 428 18 467 573 773 16 147 671 522 912 103 882 138 629 63 226 168 580 808 285 253 692 593 373 890 113 997 273 473 541 206 153 209 964 121 255 215 633 857 555 242 50 641 227 719 347 641 300 902 651 701 14 727 384 327 70 326 525 919 649 22 178 832 688 635 331 872 818 895 173 277 685 494 168 884 702 749 650 280 62 492 837 930 278 97 693 258 422 586 283 880 280 250 819 654 156 996 588 925 574 950 84 875 267 943 101 788 268 413 414 997 379 374 814 771 861 800 942 335 305 459 973 809 519 697 703 82 476 179 106 536 555 534 241 697 847 438 259 294 373 165 918 729 597 91 90 676 603 941 487 824 974 592 545 939 653 501 424 999 622 977 199 291 73 200 233 514 662 76 816 976 351 307 835 206 662 394 433 311 757 554 221 355 605 105 69 533 697 670 93 911 257 750 507 93 342 202 202 695 838 409 227 956 244 2 795 529 27 23 825 703 304 485 579 860 200 897 553 244 870 150 278 393 23 635 692 280 184 647 730 158 103 280 464 873 468 922 135 493 259 45 722 266 362 970 247 608 424 999 518 155 55 826 507 516 917 377 931 105 240 54 244 931 23 242 273 602 70 440 785 719 639 322 624 925 800 333 361 531 60 831 998 879 395 430 517 824 466 699 428 920 491 798 932 524 683 533 634 726 452 35 436 413 9 63 415 812 490 402 247 903 435 675 558 243 634 12 952 920 507 679 66 836 94 926 527 500 853 771 936 542 561 364 413 35 772 681 909 490 350 994 425 803 177 910 252 621 949 577 975 50 876 39 906 5 923 857 4 100 925 989 208 345 372 341 969 750 194 904 872 26 49 606 988 598 659 244 640 596 550 504 407 948 463 773 830 351 228 211 440 232 386 190 202 738 330 625 614 187 188 388 87 386 104 713 783 3 293 874 618 315 173 650 431 517 892 153 122 622 896 608 883 543 604 621 220 500 277 181 999 658 217 793 231 477 849 839 486 827 941 881 179 376 350 329 308 638 470 301 480 888 402 920 881 704 25 973 879 694 638 601 896 540 981 990 142 373 842 868 85 308 908 800 823 778 634 869 11 946 591 130 114 25 928 792 947 281 685 734 376 8 776 659 762 9 949 208 534 970 763 430 658 202 673 51 575 100 436 297 673 335 974 9 317 767 686 466 970 943 777 119 774 797 825 819 459 469 688 802 852 81 263 274 510 496 174 534 417 930 94 828 190 51 559 510 157 120 739 599 615 48 569 995 811 299 55 578 981 320 570 98 599 120 862 300 955 271 690 260 201 888 426 800 611 824 919 862 725 101 703 429 663 7 863 538 809 211 691 788 81 837 493 580 277 409 350 979 951 753 302 511 528 414 641 375 884 815 282 467 634 832 871 824 268 458 458 206 805 146 145 289 575 958 73 521 360 739 236 866 86 454 758 867 917 526 284 993 415 355 614 535 373 864 913 456 518 135 733 360 24 778 611 350 955 225 79 839 257 678 417 134 115 191 744 253 91 486 602 229 600 742 386 500 558 642 37 831 417 545 81 861 671 168 973 944 186 514 878 148 858 612 575 80 466 851 287 817 550 666 60 139 624 609 146 850 513 562 987 464 688 627 245 468 923 349 220 955 77 216 908 967 716 508 95 258 672 470 745 704 754 132 865 432 735 355 256 443 882 545 447 539 858 481 200 642 347 116 434 883 944 966 654 462 324 640 358 186 66 696 84 864 250 568 587 77 336 253 150 218 413 532 195 832 748 578 777 238 159 911 778 667 889 222 834 840 940 628 909 72 275 16 672 609 502 370 799 517 571 427 296 75 885 621 103 853 362 739 578 268 65 933 298 733 319 210 659 826 489 717 279 607 546 141 327 493 813 395 957 307 740 378 703 999 79 655 504 229 121 668 81 555 541 193 325 459 987 932 454 719 196 352 270 259 540 410 589 884 356 898 561 762 459 444 733 917 970 192 531 159 905 718 555 906 947 504 170 883 751 63 850 526 919 778 565 138 602 895 296 268 780 728 160 957 825 966 978 286 926 670 64 168 330 876 380 420 720 310 804 880 577 268 783 631 988 725 293 563 609 352 87 758 893 256 581 410 493 154 6 167 578 826 987 702 829 518 699 99 782 617 658 813 939 724 614 269 751 61 852 670 151 503 789 26 831 523 133 639 146 134 327 207 168 679 565 980 49 529 160 156 277 423 742 155 558 758 741 402 662 537 475 895 253 688 340 837 836 333 283 566 995 463 677 511 175 462 935 521 580 745 932 991 462 55 608 59 140 10 765 961 130 595 43 396 511 279 505 623 633 787 477 934 387 970 16 384 904 657 973 542 634 688 112 345 806 41 334 217 621 293 60 417 869 204 528 677 33 137 591 44 515 391 202 698 702 127 534 522 924 891 428 996 89 768 176 365 255 355 798 51 411 221 983 179 629 662 460 998 696 958 968 875 991 174 584 924 344 99 795 777 460 529 451 895 216 517 599 980 288 925 861 200 5 711 986 195 50 265 434 135 319 744 150 36 926 429 727 760 656 221 324 601 72 607 18 634 650 660 586 330 978 167 834 22 607 58 80 499 210 749 788 970 798 684 594 331 648 569 348 854 311 756 476 722 974 761 769 163 331 653 303 240 408 367 396 347 2 214 475 20 826 901 903 748 592 39 847 479 92 897 745 674 349 594 943 245 205 381 444 484 482 549 1 25 15 976 371 251 337 922 768 887 441 143 690 532 748 618 420 14 205 438 254 769 27 580 934 198 259 994 887 386 168 763 894 820 923 200 386 269 171 659 804 658 460 323 52 93 690 137 833 611 97 148 600 573 529 44 579 627 423 726 167 794 841 195 366 115 735 986 245 343 42 553 432 40 385 423 772 67 17 932 33 96 462 344 148 812 659 617 406 254 333 244 796 650 609 964 546 768 216 681 694 381 181 538 902 485 894 726 139 658 709 181 858 324 604 115 713 915 693 624 605 139 14 262 616 533 381 392 618 337 835 545 194 274 973 443 551 258 41 355 835 295 907 160 216 83 654 257 70 424 406 93 450 398 86 266 657 205 312 618 140 141 215 919 433 48 110 831 643 205 185 904 497 412 698 287 94 227 73 941 50 713 117 377 294 119 142 730 865 54 189 129 373 696 835 236 654 13 197 665 60 543 479 358 981 361 935 445 104 688 472 864 71 377 881 348 704 419 885 101 203 32 358 127 580 191 139 155 332 695 518 567 796 522 349 27 378 789 947 962 738 707 795 784 787 533 293 983 752 560 281 446 144 779 890 818 153 769 655 806 168 266 179 56 499 410 274 537 41 945 828 242 978 176 337 708 136 14 294 743 651 176 893 286 843 24 708 19 948 145 844 821 2 429 328 634 632 291 138 282 758 513 627 946 893 776 617 392 907 265 21 650 406 501 332 23 792 962 935 531 854 160 286 455 936 522 615 347 818 314 364 602 705 476 666 580 104 538 195 619 47 348 260 55 189 348 632 436 177 940 480 840 559 731 46 639 859 171 98 971 901 588 69 973 900 839 914 251 529 389 389 423 232 485 144 417 867 803 689 944 587 33 8 601 751 859 463 226 635 482 579 295 96 362 762 573 587 605 822 85 342 992 320 641 683 350 111 112 113 626 200 935 594 309 360 83 64 534 60 904 227 337 638 95 694 123 404 220 737 940 195 751 653 360 64 945 371 732 593 2 725 909 871 368 367 780 673 516 478 499 94 331 354 622 387 381 299 187 775 622 809 14 991 128 222 95 577 648 933 699 330 329 843 225 78 579 235 278 20 306 900 11 6 853 177 260 993 574 338 335 353 463 718 683 507 210 201 589 702 965 651 488 889 975 329 864 530 407 173 726 767 586 278 287 848 389 577 702 856 934 257 81 546 157 855 97 309 300 878 843 177 228 361 86 126 466 61 862 981 48 415 394 220 36 38 939 85 271 923 1 905 192 859 211 930 873 959 179 915 379 491 461 755 571 257 176 954 594 236 151 669 407 838 971 204 646 398 50 825 791 185 243 732 339 87 190 18 143 888 746 31 436 86 729 101 705 27 851 968 879 731 547 419 875 357 780 276 436 840 784 212 898 518 755 553 98 841 517 994 360 370 364 401 835 948 270 380 34 681 57 426 652 940 142 321 781 708 163 741 144 45 692 538 873 311 646 680 506 243 859 767 358 228 846 547 531 13 599 268 443 219 140 902 448 388 790 556 800 372 733 848 618 417 29 584 814 61 922 284 700 708 484 150 784 670 982 875 23 980 348 8 394 633 85 379 585 80 143 514 314 432 150 493 357 190 511 468 569 333 688 628 573 167 169 847 89 838 678 598 197 661 732 719 604 751 78 852 277 33 728 11 446 275 301 924 673 130 54 570 932 165 930 90 746 53 760 664 32 353 644 346 80 131 110 666 466 685 172 341 106 853 967 339 634 152 519 565 327 581 313 681 917 842 151 955 995 117 632 283 988 658 782 530 615 699 82 583 984 898 473 381 866 420 702 519 202 407 822 369 259 892 99 766 185 672 531 293 261 986 348 980 338 101 1 36 327 851 829 76 91 458 214 173 857 606 335 778 756 436 375 3 700 607 851 511 655 161 865 476 638 196 782 232 630 490 967 365 921 799 775 523 186 285 617 26 528 99 856 951 473 722 630 239 902 522 506 167 83 772 517 948 651 121 59 229 500 867 747 938 477 885 753 784 741 100 139 818 30 495 969 598 886 499 416 857 15 250 385 26 269 46 956 768 150 426 453 257 173 167 434 933 243 150 477 779 22 422 527 114 142 508 932 131 72 928 438 749 888 964 541 424 637 154 699 589 90 128 304 318 130 167 474 923 741 608 411 785 539 628 130 726 952 563 869 414 747 982 648 883 787 249 435 273 957 366 690 13 920 724 221 791 63 930 863 856 148 153 143 640 852 329 38 45 23 79 336 788 482 427 206 469 206 220 192 35 279 861 673 497 908 358 733 518 915 675 76 81 189 723 662 278 861 523 960 839 471 233 167 101 859 61 194 569 880 366 567 636 968 268 982 432 848 563 707 471 955 863 477 307 723 653 967 418 946 264 456 907 987 378 919 518 194 10 479 828 194 316 335 553 906 506 483 58 166 972 673 739 760 947 564 202 231 103 732 107 776 546 799 705 461 984 334 855 809 467 628 750 903 117 953 308 375 338 339 545 133 603 905 854 560 213 231 397 178 409 227 742 291 897 704 533 658 854 79 701 8 279 63 226 373 72 752 217 180 716 873 900 512 790 58 24 213 87 109 221 944 209 442 376 194 205 168 809 914 320 652 131 692 698 79 768 269 465 624 269 115 267 384 831 782 347 538 704 300 682 578 607 575 566 52 547 822 392 919 453 586 900 615 714 309 97 895 723 756 780 85 253 249 63 70 45 218 14 672 578 223 630 853 699 300 980 307 154 553 183 429 847 85 53 713 56 160 403 322 188 937 10 588 596 982 135 346 900 567 884 516 770 377 896 695 461 207 93 290 560 777 807 973 722 538 231 804 785 158 110 172 77 948 827 909 272 831 799 203 139 421 524 176 28 771 95 99 800 508 731 543 68 856 298 320 839 321 646 0 158 607 671 989 425 926 276 154 972 775 21 378 212 608 986 798 991 134 917 114 675 874 109 944 817 458 374 898 550 726 695 243 128 57 337 214 882 724 598 402 465 437 996 822 841 105 371 364 769 204 148 138 762 758 671 552 916 740 16 491 509 189 606 196 344 671 961 273 33 795 884 479 201 327 727 723 369 964 901 44 14 829 869 110 239 66 111 139 557 752 397 684 703 968 746 659 161 235 470 868 530 34 831 790 557 341 417 479 874 756 53 621 851 46 413 134 521 484 885 182 449 526 507 412 9 745 565 489 577 723 377 71 641 764 840 929 907 258 502 566 491 586 468 926 888 278 182 285 332 161 110 68 688 809 582 357 364 662 330 544 384 263 60 804 85 44 333 96 777 952 49 708 171 432 967 8 739 319 38 973 827 371 295 96 748 816 259 902 847 113 823 96 132 907 515 104 370 292 82 63 590 556 193 754 345 652 485 503 375 79 251 178 351 962 699 884 158 848 998 344 868 117 353 645 687 101 471 95 221 299 50 212 86 548 829 918 990 917 717 818 672 387 429 536 795 936 516 133 879 227 482 637 282 974 592 120 910 660 560 207 752 521 461 656 351 700 855 831 621 190 529 216 814 616 504 226 896 205 254 760 250 172 843 552 420 360 172 989 65 495 355 140 622 886 852 977 555 603 514 51 18 696 59 606 116 399 575 221 925 316 327 778 434 91 992 776 747 869 334 250 805 456 246 408 537 659 142 887 34 622 54 676 956 504 155 495 183 119 176 803 658 838 842 289 457 269 842 907 786 933 902 248 746 637 606 909 889 119 767 830 881 320 676 57 850 205 780 10 45 508 547 869 948 818 609 961 117 366 757 662 925 971 346 591 794 792 908 363 155 484 717 420 552 437 350 654 786 549 17 115 867 651 485 301 268 418 162 931 319 568 122 196 118 19 412 685 419 417 507 742 377 23 741 886 905 852 991 734 503 465 293 738 630 653 353 52 668 834 971 740 328 543 550 569 276 179 172 58 893 926 620 884 844 483 785 408 689 442 170 526 107 826 791 572 891 483 434 574 495 166 281 61 425 96 601 969 261 941 47 290 881 993 673 747 281 422 734 131 788 501 485 828 126 665 320 114 988 193 161 94 823 918 79 199 801 669 695 83 513 580 542 402 288 688 596 789 490 411 617 354 897 723 246 318 99 802 691 459 136 775 948 208 272 653 202 469 726 799 310 330 703 566 850 783 928 848 852 399 572 972 652 656 194 542 611 395 975 169 137 900 141 663 443 944 724 285 18 259 786 76 255 621 486 828 191 98 933 3 736 905 838 645 383 858 812 787 858 911 538 370 690 267 924 6 457 570 756 157 420 338 984 311 785 264 498 939 564 417 201 707 184 971 132 348 923 335 91 480 607 245 156 85 893 513 707 47 480 594 609 143 168 446 561 807 180 442 137 515 955 980 613 792 50 947 859 835 247 605 946 257 904 913 279 946 121 333 414 349 474 634 663 92 255 87 408 77 112 428 751 7 725 167 488 821 809 901 283 823 240 408 887 974 30 978 428 800 657 425 926 290 28 91 703 415 656 242 404 199 990 184 77 304 688 72 263 554 789 160 784 506 911 314 434 128 361 379 722 246 783 226 867 637 684 98 708 249 12 742 196 375 531 275 832 504 471 923 959 271 479 325 688 381 929 149 801 72 637 745 721 503 48 551 214 937 450 7 229 308 158 404 377 128 861 262 114 579 131 881 382 556 190 127 358 60 110 224 409 587 279 547 354 364 475 173 78 15 586 552 133 457 681 703 367 969 398 104 453 177 716 476 167 756 116 794 128 228 584 752 206 416 364 294 714 600 280 873 618 679 779 940 136 312 308 123 92 110 308 829 231 654 809 744 505 764 721 915 100 74 133 607 3 476 638 231 680 772 424 225 812 816 151 735 498 270 518 169 34 25 203 984 393 526 178 699 253 206 642 85 662 712 588 40 3 959 919 132 67 29 962 220 850 82 608 520 122 542 618 564 376 480 906 58 478 442 650 559 190 125 34 526 691 742 972 168 299 383 963 143 880 218 351 659 254 380 673 165 856 125 485 558 940 817 959 398 300 185 204 64 192 292 962 231 430 715 675 871 516 982 229 630 801 164 970 763 495 467 984 404 912 729 853 340 798 198 93 987 10 273 795 606 135 345 242 629 720 347 355 796 309 303 523 707 100 52 168 353 904 446 945 184 283 436 769 821 239 411 412 848 462 928 880 427 33 22 607 357 157 182 355 184 318 994 182 354 859 21 801 707 571 309 392 652 717 960 407 137 49 590 815 493 24 437 358 407 992 524 807 428 337 844 564 190 970 910 215 507 451 358 249 26 290 79 945 472 947 701 645 172 196 266 31 408 97 941 838 496 840 797 348 534 447 519 401 935 883 350 966 583 148 363 24 690 380 784 217 671 962 148 320 415 105 366 23 421 82 640 650 384 731 644 392 885 151 868 877 835 112 551 290 709 614 246 58 125 445 76 254 249 483 411 687 480 184 566 909 220 31 466 589 426 906 261 848 952 604 560 517 512 544 756 121 658 852 675 960 143 79 467 40 490 648 42 354 286 173 637 608 381 274 296 18 484 38 244 945 810 536 465 644 287 987 606 367 919 805 112 337 32 12 497 316 691 934 940 722 173 634 72 695 796 675 276 762 340 581 513 124 871 207 635 910 483 365 411 298 588 11 831 775 951 8 440 112 580 27 87 247 771 776 599 37 513 518 929 454 74 326 613 725 746 167 133 85 537 289 299 231 417 872 148 365 267 456 880 218 779 126 526 624 894 164 281 491 613 420 304 841 791 122 160 807 72 475 50 693 9 82 444 194 191 521 628 441 873 112 531 500 61 341 873 576 745 748 499 730 789 193 692 883 617 673 264 63 172 886 708 115 713 495 606 369 80 290 317 492 888 616 216 238 259 542 258 502 584 34 407 877 570 348 57 171 391 384 110 351 491 495 898 351 457 556 175 83 247 109 652 732 384 638 498 124 685 328 942 238 230 274 508 895 384 596 359 135 121 74 998 721 55 622 902 605 50 744 179 227 831 300 525 863 179 919 585 478 253 958 265 73 966 838 760 113 603 896 26 596 214 875 236 417 588 904 374 626 158 234 5 585 298 697 497 780 523 828 563 812 563 370 976 712 191 650 47 300 965 281 645 13 286 792 221 868 116 474 297 14 651 626 404 543 56 51 72 635 450 758 209 109 545 134 12 588 996 878 236 530 476 896 120 14 273 647 606 825 945 838 605 327 694 955 567 931 192 302 885 98 576 964 785 470 155 612 440 193 206 989 643 777 455 780 76 676 929 851 240 603 711 656 279 739 5 619 440 669 590 197 377 915 936 598 884 99 851 256 18 852 5 1 115 384 805 290 59 520 200 572 352 683 817 618 720 200 82 31 55 188 347 49 389 210 704 486 929 22 693 821 51 223 431 337 353 55 206 141 922 746 319 37 438 663 736 473 443 939 809 300 339 407 890 195 779 233 257 44 466 937 170 574 417 77 354 66 221 893 653 893 570 128 8 885 825 232 825 260 214 533 491 87 223 176 393 929 722 934 511 822 471 395 178 971 732 556 553 998 893 366 389 534 218 303 107 346 18 142 16 330 728 899 998 580 294 182 399 965 296 668 722 152 461 238 111 823 788 339 642 934 431 48 798 590 835 908 143 525 615 510 322 678 641 121 261 817 370 342 59 592 12 459 733 197 413 414 907 136 805 949 70 936 93 363 704 619 895 549 321 156 772 910 176 935 739 298 876 766 494 376 5 986 96 734 107 977 503 564 526 167 301 760 612 599 87 117 62 919 904 174 84 71 515 461 592 18 59 681 124 855 236 551 442 733 901 109 608 38 367 260 993 992 417 833 192 490 688 318 247 365 585 777 554 70 745 179 62 294 42 13 484 796 956 517 353 518 739 504 289 560 859 235 833 370 370 247 678 486 312 570 545 887 434 668 509 424 212 185 487 855 945 589 54 80 104 560 663 75 827 847 857 347 56 229 829 969 355 569 176 584 940 189 363 416 934 3 958 480 46 432 768 782 706 866 785 823 638 408 721 648 153 998 874 93 304 447 557 82 462 964 973 382 501 207 195 3 702 373 476 984 633 534 857 652 294 745 47 404 200 742 23 742 130 777 617 499 694 47 705 337 503 528 304 189 299 396 544 666 98 798 42 14 343 708 999 267 639 587 515 756 226 277 342 597 89 535 561 187 320 108 74 203 77 424 54 938 813 912 418 807 736 956 779 881 782 383 53 80 83 89 289 417 692 691 465 624 967 672 288 492 896 723 600 615 472 576 532 310 616 626 383 21 424 337 748 763 905 620 733 467 21 558 221 516 266 460 374 170 922 767 971 144 183 308 952 45 499 271 89 745 265 736 763 194 212 856 835 588 512 633 351 13 674 192 234 26 952 5 22 214 895 941 817 416 313 236 905 587 283 621 761 846 15 291 535 798 309 447 822 720 254 189 308 200 933 236 500 868 25 780 864 83 887 587 916 864 209 661 847 764 225 986 90 974 878 635 524 246 384 41 384 455 787 126 372 273 774 845 53 973 392 736 870 365 907 295 464 130 804 800 82 662 251 704 427 535 645 415 546 946 254 131 928 588 757 717 422 938 489 342 979 781 769 138 162 833 162 219 25 869 450 894 11 94 505 154 435 77 905 816 162 197 394 836 980 871 925 292 691 697 540 283 38 17 427 780 544 258 977 867 748 142 434 834 679 598 614 107 73 860 63 102 842 74 482 138 127 686 158 14 31 627 847 20 156 463 58 589 416 437 937 304 557 830 523 33 366 232 694 764 219 462 824 329 105 999 866 183 869 181 862 609 551 990 22 667 641 36 888 208 981 303 171 642 575 612 830 368 475 419 604 446 32 590 481 664 631 561 4 497 998 894 120 162 67 214 214 685 340 511 777 721 825 409 982 460 398 41 22 981 964 810 728 209 106 468 880 707 871 916 122 817 953 738 725 673 634 994 506 110 656 908 716 181 548 786 360 450 303 337 553 576 625 591 99 318 406 640 217 952 492 510 90 252 226 652 932 277 303 232 754 644 235 248 240 710 875 378 689 902 337 425 706 702 578 948 944 134 499 814 682 155 859 431 463 922 323 634 401 104 365 241 515 819 761 343 278 414 393 960 400 143 631 380 111 819 699 546 971 512 347 884 739 723 293 687 903 579 950 515 363 573 374 819 93 995 858 73 639 783 563 323 455 37 931 888 850 133 293 500 862 71 475 385 628 848 758 474 998 495 997 131 158 304 776 579 609 724 939 519 998 514 129 585 420 835 233 911 899 276 670 262 810 831 983 461 440 823 58 504 528 936 229 808 671 251 665 590 73 397 457 132 870 478 855 952 386 927 224 874 118 542 426 240 114 678 713 461 8 512 65 345 794 538 145 492 17 233 958 715 895 380 105 5 102 239 942 232 497 119 877 429 547 481 4 415 239 847 470 767 638 338 135 205 350 695 109 907 975 800 29 597 45 573 882 355 706 108 634 679 678 942 443 977 567 645 600 226 452 122 917 639 306 357 418 928 279 652 751 263 611 247 354 832 563 814 889 930 234 838 781 864 263 55 579 458 169 715 284 507 987 777 566 115 647 61 450 729 719 426 493 735 167 589 300 746 781 238 194 483 795 229 196 519 310 930 682 705 178 409 972 698 623 360 461 326 13 461 104 16 519 500 126 406 118 131 74 598 376 959 533 57 170 913 377 614 614 182 441 201 867 617 417 272 355 217 680 16 597 507 799 232 788 663 445 459 750 35 880 239 892 653 366 850 127 131 545 3 610 782 900 35 104 503 907 572 828 872 975 962 627 339 825 19 860 388 114 521 793 900 633 665 337 695 549 570 358 977 99 268 593 691 852 645 657 401 800 245 534 151 420 370 523 835 47 313 633 903 790 637 21 977 53 918 365 277 408 490 989 232 203 557 726 782 149 628 734 169 271 796 104 350 104 411 623 823 828 741 807 551 10 767 172 506 189 245 499 678 281 483 843 393 741 83 110 415 557 326 795 150 533 269 232 496 217 359 675 866 149 714 137 731 839 158 427 953 303 144 279 170 6 345 206 838 226 942 208 971 590 413 196 587 795 922 15 620 787 561 431 148 937 566 177 684 760 127 506 626 627 778 477 229 53 227 497 113 523 32 575 876 182 530 329 330 152 870 732 61 182 408 745 740 997 756 584 472 269 564 55 723 820 850 57 564 329 773 971 281 234 562 538 942 590 753 606 928 464 50 203 774 358 902 752 727 541 990 373 961 493 60 113 488 310 764 930 705 139 562 779 303 734 905 469 13 699 129 986 990 207 512 995 135 802 683 302 921 681 149 38 832 633 720 453 335 751 957 113 934 97 127 761 524 20 420 639 303 158 318 607 312 840 108 849 381 428 992 146 593 27 530 161 417 248 275 655 175 57 413 319 320 843 878 45 841 85 600 991 445 892 763 273 325 588 588 634 162 739 243 128 575 56 828 8 715 588 677 728 536 6 474 611 177 159 522 795 582 248 732 27 115 996 100 954 622 843 654 225 524 588 361 794 404 950 588 961 514 80 234 253 192 562 923 260 94 762 339 218 464 324 412 292 535 608 838 960 67 822 548 24 743 244 884 310 20 28 888 262 758 355 831 414 877 676 382 818 643 593 734 962 280 128 651 477 551 164 189 69 844 806 485 232 866 241 317 992 672 151 369 730 981 478 459 411 123 321 247 872 144 533 934 240 823 137 145 59 500 364 875 196 778 275 239 36 828 29 347 595 168 788 232 59 682 175 263 728 548 477 423 498 8 875 598 695 363 896 341 613 530 688 210 618 362 596 67 787 975 656 455 325 773 819 215 493 17 343 111 964 314 839 328 720 574 555 539 391 289 675 567 118 318 394 103 596 96 749 324 359 653 587 394 480 407 287 659 383 238 197 934 898 404 860 612 351 543 493 711 282 885 84 10 505 202 310 288 57 793 549 726 460 35 757 96 705 731 839 276 404 633 839 183 597 824 466 533 26 346 977 180 469 31 435 638 704 864 51 196 151 526 760 158 270 692 517 937 394 704 373 468 25 471 397 852 95 166 887 631 259 579 473 389 582 199 745 356 2 45 358 43 210 412 585 27 345 135 146 576 476 447 916 419 459 582 979 799 163 237 508 900 20 687 931 559 388 428 775 689 610 26 973 153 280 107 961 733 131 112 664 345 258 47 731 267 867 466 276 231 997 180 325 588 979 922 904 902 814 656 444 510 218 718 596 180 561 322 593 515 323 152 892 582 83 657 536 13 975 360 380 377 698 37 877 163 754 985 175 681 756 135 184 176 586 537 429 88 781 656 631 878 217 736 20 839 935 756 271 995 701 461 476 141 871 850 300 861 156 827 78 202 324 372 169 329 69 728 253 298 776 71 182 89 102 517 54 275 86 447 427 890 915 929 475 971 305 188 218 508 247 269 55 881 409 242 566 571 911 889 674 342 258 830 149 481 68 729 545 15 129 403 842 667 486 889 464 180 434 874 598 472 619 269 763 615 794 715 321 455 34 212 684 653 615 769 534 464 529 506 604 538 292 385 489 940 994 375 733 947 602 821 314 3 324 443 491 610 98 592 244 642 352 612 904 22 151 518 946 592 589 70 541 593 662 244 358 688 5 985 912 289 880 782 126 482 597 475 656 961 281 959 988 560 318 55 496 29 23 333 635 475 567 641 871 312 207 575 921 394 687 696 849 257 722 5 154 220 342 983 536 528 365 469 711 848 458 487 273 448 725 832 940 247 736 955 840 919 99 526 72 67 698 183 241 52 807 786 39 370 718 230 227 462 556 802 410 491 177 819 250 82 612 504 360 817 898 192 137 510 861 731 918 217 383 293 239 74 5 841 333 398 565 831 452 785 906 971 653 120 990 704 233 409 817 737 553 190 349 253 104 912 521 29 492 422 899 282 781 607 755 787 222 448 342 422 393 699 301 834 328 573 94 344 876 210 240 399 437 301 119 128 470 88 779 579 141 68 776 150 992 42 75 314 564 610 618 68 137 55 967 984 547 342 664 861 542 51 329 970 721 275 203 582 143 330 590 120 130 585 647 158 509 685 62 967 360 609 246 931 413 87 843 782 197 775 167 859 682 551 111 296 281 880 481 163 146 207 356 918 120 840 874 468 430 870 386 261 225 976 495 538 653 694 187 957 595 802 184 253 608 93 28 744 843 892 51 432 718 227 86 0 29 170 595 144 227 516 54 75 810 51 211 881 551 309 132 900 456 913 595 590 866 672 910 589 341 382 434 73 381 494 496 380 665 505 253 351 706 454 58 224 964 462 612 113 451 566 863 731 213 207 476 986 647 770 24 755 528 968 961 452 489 216 893 84 423 999 648 549 427 635 506 425 591 938 36 567 100 151 565 519 426 955 289 673 735 393 831 93 675 839 12 289 468 34 800 767 846 800 425 526 809 801 572 827 351 131 799 408 791 882 833 709 562 281 498 629 880 251 204 776 759 82 389 285 950 2 521 101 782 884 486 503 732 168 79 104 24 1 931 800 698 320 613 780 138 372 501 916 721 827 625 280 869 965 770 880 647 927 29 437 327 903 707 798 91 190 974 595 294 942 758 402 511 877 274 507 120 836 943 371 495 755 335 595 789 37 693 935 417 875 106 67 252 448 48 348 911 545 69 537 701 280 139 177 545 200 353 89 620 999 545 295 132 379 123 699 194 214 54 501 320 114 64 986 241 924 625 711 445 191 182 14 901 546 475 513 706 540 507 758 931 96 597 247 357 463 62 822 254 595 577 140 645 51 458 748 939 154 931 674 517 107 136 40 786 167 404 926 402 306 559 739 587 471 537 144 681 328 581 367 932 372 563 485 310 740 584 228 559 98 714 916 509 144 473 575 821 140 924 906 653 398 105 195 381 238 297 220 490 263 470 481 9 517 256 624 921 43 561 272 745 853 44 689 982 569 211 463 912 974 162 255 583 307 396 298 19 697 268 106 348 243 740 743 79 200 167 116 252 46 541 954 998 634 278 442 294 538 811 205 358 458 711 571 189 814 970 3 411 366 604 138 390 807 117 176 914 813 4 475 444 780 790 693 844 424 279 580 99 5 909 193 252 478 651 725 45 95 684 920 205 842 427 169 137 550 386 720 275 773 844 500 976 362 845 723 977 342 972 620 348 874 376 103 973 20 782 481 843 320 329 196 262 284 595 567 36 682 430 33 2 435 360 312 26 231 266 556 230 909 207 972 516 142 666 488 435 518 653 487 185 755 136 842 515 123 707 136 754 301 439 328 660 964 236 359 987 240 852 637 832 34 324 226 244 240 853 768 917 661 940 366 945 66 169 549 590 395 675 830 429 893 186 404 391 868 536 975 147 433 448 57 343 505 170 592 204 78 224 745 289 259 497 432 793 117 136 653 569 811 16 558 252 746 591 398 869 11 273 742 57 373 920 146 832 824 541 394 794 435 935 429 920 511 613 72 985 889 33 138 475 829 306 159 793 450 372 533 807 457 114 375 329 165 785 104 84 133 943 300 391 267 944 88 584 936 241 442 620 673 829 146 507 453 560 467 664 628 524 744 722 371 584 670 294 806 913 147 193 736 289 808 323 613 492 556 979 823 97 41 348 572 299 592 530 250 83 85 586 86 754 523 510 389 813 770 334 81 662 397 351 80 699 921 857 373 142 495 770 91 784 420 157 919 426 245 604 699 671 592 951 751 416 992 605 645 253 332 682 567 980 304 74 109 127 246 893 315 612 986 894 408 38 279 532 347 629 726 625 161 327 983 754 899 131 110 726 831 22 226 646 622 164 851 72 477 763 945 628 355 334 479 483 616 261 101 802 458 897 533 211 913 425 4 202 592 576 955 732 741 299 148 81 691 725 928 204 217 254 937 917 139 519 276 133 238 622 105 575 255 836 569 991 903 277 96 564 794 491 859 729 891 655 68 730 502 603 174 294 532 230 420 221 258 499 72 984 705 806 11 445 383 209 62 351 75 798 284 6 79 147 306 402 40 486 234 131 913 197 935 15 140 556 752 103 517 76 97 385 417 84 906 364 924 815 160 815 660 271 514 411 215 240 765 93 971 782 814 626 715 941 99 494 330 716 980 801 97 361 212 595 957 52 900 836 614 337 468 975 586 69 550 358 299 558 444 108 869 969 909 395 461 548 189 650 126 492 535 432 309 574 343 840 933 161 273 576 924 84 862 317 949 102 930 780 613 128 442 456 696 645 779 422 647 21 903 349 163 905 395 574 236 407 689 127 62 254 455 735 322 287 762 710 884 531 378 164 597 711 703 475 716 686 822 233 267 885 766 653 513 946 696 298 541 117 609 253 320 580 250 105 718 849 405 631 991 518 860 848 47 603 181 307 249 653 63 944 369 339 944 330 928 156 743 175 157 736 913 864 368 388 939 994 316 297 192 346 481 348 391 737 496 774 191 539 111 974 814 200 895 949 591 305 786 949 839 82 809 706 924 925 120 894 700 680 125 171 878 731 770 42 926 230 975 197 778 775 751 579 917 350 592 829 185 301 418 643 154 850 941 353 742 533 600 182 470 729 508 825 123 907 663 357 840 810 365 828 815 394 796 952 566 366 241 126 152 615 665 699 937 696 957 662 859 743 488 958 930 887 860 397 265 909 235 85 845 288 810 451 610 210 318 741 860 662 679 509 616 510 277 578 380 573 236 583 69 551 66 202 871 669 793 770 714 722 176 502 370 691 369 234 703 421 646 579 148 877 669 246 506 525 173 297 201 343 495 627 364 827 821 949 477 776 63 953 906 703 108 655 469 296 970 776 486 601 793 27 999 834 219 158 427 532 177 994 404 396 487 616 907 797 50 164 722 744 865 504 850 682 50 418 940 831 32 295 486 521 179 235 22 930 160 152 991 128 17 269 648 87 832 620 278 99 750 303 432 585 603 79 428 286 407 314 978 366 348 323 474 460 315 897 786 789 58 992 532 593 401 282 725 640 764 746 191 460 494 627 849 576 173 953 189 698 941 105 545 91 673 459 666 759 118 763 860 768 393 759 497 905 859 569 225 301 127 835 410 9 467 897 883 611 53 157 386 728 258 600 571 749 63 779 863 291 84 397 250 859 625 27 960 663 226 786 473 327 888 683 496 120 967 721 683 390 774 989 993 568 246 515 194 846 171 654 933 749 240 129 54 492 770 996 326 829 554 532 742 339 509 198 42 386 584 963 574 68 924 295 573 745 881 825 367 175 788 891 986 921 194 368 179 40 290 503 70 243 447 62 243 817 676 643 135 709 383 134 233 825 156 691 431 159 857 36 763 649 742 727 247 924 325 509 386 733 212 812 924 833 714 519 554 878 147 155 79 931 410 488 583 619 359 123 978 960 694 780 886 247 65 877 209 517 817 548 568 263 167 736 21 671 636 587 13 354 727 221 519 51 833 80 623 190 881 169 252 664 854 337 956 176 751 132 539 832 624 631 268 527 937 727 486 589 583 2 724 335 445 828 426 155 504 302 721 35 798 796 379 693 402 699 537 738 778 292 19 693 309 171 225 139 561 949 404 351 400 161 683 66 314 456 529 685 97 439 754 785 405 121 314 311 314 651 246 502 225 81 241 650 689 849 716 872 507 919 247 990 606 109 72 245 839 432 594 798 46 595 617 914 803 567 328 232 870 775 243 22 811 228 904 389 794 761 881 769 432 226 907 728 540 953 473 531 912 342 722 495 841 804 350 57 751 105 801 795 361 618 577 522 250 609 852 97 52 246 794 783 504 317 407 601 865 407 77 683 806 120 395 368 570 573 348 538 562 508 83 770 156 907 923 667 339 276 646 406 413 843 971 109 123 195 405 583 658 857 666 71 571 803 619 454 152 386 156 894 923 898 862 557 964 912 664 79 836 870 871 710 453 480 807 756 921 434 50 740 676 454 56 581 684 773 864 746 684 546 553 875 236 47 495 460 367 139 120 396 380 840 176 984 481 976 182 68 462 750 153 492 100 261 312 462 673 891 986 111 366 849 770 249 853 740 198 671 514 701 327 178 924 55 536 486 812 517 431 654 997 223 170 194 850 955 446 414 457 604 435 982 342 396 29 91 408 339 144 453 404 757 889 112 74 868 735 183 561 404 991 342 460 338 570 529 375 371 974 573 361 246 424 874 82 811 203 28 995 688 629 454 943 369 188 248 918 320 841 886 411 516 734 356 918 805 449 140 48 502 602 93 765 112 657 700 350 279 14 149 198 220 598 714 217 110 906 837 88 225 671 818 89 804 832 353 288 581 394 703 632 80 91 987 191 456 734 190 413 448 106 594 834 460 645 400 653 62 731 611 444 81 943 282 139 852 760 430 529 75 817 834 982 183 613 479 529 308 794 403 200 165 19 587 214 524 982 569 902 441 108 236 945 587 22 66 188 74 665 222 201 744 838 146 404 374 827 344 186 765 453 402 737 963 116 141 534 244 176 537 790 808 54 318 894 420 658 426 983 967 54 456 793 723 418 377 321 230 316 217 663 781 560 942 544 183 594 22 212 231 166 468 686 323 38 867 112 881 787 181 280 237 155 657 591 942 486 108 457 516 845 325 635 510 18 710 434 436 8 603 157 156 495 940 967 818 956 375 363 74 442 584 399 663 185 216 986 679 467 724 867 379 19 125 425 748 936 871 874 689 418 719 549 508 309 873 608 85 2 911 565 895 463 615 865 450 913 340 415 65 561 140 150 981 616 448 846 885 746 737 413 815 617 291 618 405 143 293 419 532 27 757 137 383 786 995 204 322 539 245 132 466 859 679 15 257 541 232 286 842 98 154 813 563 659 45 474 580 67 104 813 255 950 705 611 476 706 118 304 918 737 480 842 790 387 790 99 613 878 176 326 485 166 355 527 473 940 248 534 204 343 192 926 213 117 76 904 83 675 404 540 82 913 849 180 590 305 88 646 143 913 486 80 486 443 67 14 292 984 994 749 375 911 275 36 650 341 463 590 707 526 263 366 496 614 944 349 430 486 968 138 693 537 254 705 339 670 90 346 904 66 972 166 991 464 98 240 186 630 222 173 295 916 324 518 684 301 747 933 27 764 69 640 340 597 292 863 933 120 134 600 242 611 905 851 736 746 744 790 533 513 779 337 32 48 891 475 9 352 806 124 423 505 875 130 42 100 316 239 338 401 583 34 129 225 358 657 417 64 411 321 200 495 624 217 715 556 971 307 723 849 361 928 822 116 876 879 495 413 353 716 797 333 541 116 59 632 127 9 635 581 835 751 595 524 276 725 295 974 942 772 829 846 217 327 160 860 122 638 766 191 840 610 654 288 378 84 652 221 268 4 464 412 341 216 701 129 34 749 352 627 975 720 887 550 329 801 467 171 889 976 664 75 533 215 86 413 159 80 768 987 910 95 919 341 297 998 118 39 509 698 137 454 533 407 284 319 250 603 420 1 184 869 737 11 281 782 294 969 679 946 177 507 98 369 365 46 426 848 497 287 927 501 369 275 107 508 880 48 71 236 359 360 188 279 987 334 466 878 529 585 934 497 924 956 327 99 152 123 957 51 513 348 67 362 52 407 422 106 493 859 887 713 853 283 16 113 649 499 741 711 267 38 266 857 895 296 434 973 367 724 981 62 286 590 726 249 223 54 607 358 61 789 77 591 711 317 135 350 347 833 697 558 549 586 598 629 635 446 959 641 335 238 871 113 313 773 216 469 119 295 787 269 199 305 987 990 900 781 281 247 751 624 870 507 878 628 713 845 859 873 143 401 95 820 953 495 294 743 696 361 346 604 418 544 371 46 565 106 286 402 713 328 66 353 226 952 354 67 615 55 508 751 278 196 841 561 658 599 752 91 453 323 896 855 131 260 612 779 496 625 893 577 175 720 215 735 859 200 732 425 178 773 124 403 857 140 566 731 172 687 253 352 875 166 234 882 499 611 143 917 622 454 860 319 950 471 437 761 438 433 26 492 239 344 329 114 704 236 81 215 298 98 745 749 494 295 282 934 660 981 407 170 277 153 84 6 295 848 791 280 740 433 651 756 639 235 119 939 880 889 902 203 916 956 159 501 805 965 19 102 912 747 876 334 807 232 405 854 395 166 79 626 833 851 337 481 571 968 446 329 878 391 149 29 701 302 155 546 2 34 816 824 389 17 487 18 177 943 362 627 583 531 948 952 348 239 426 698 113 698 237 127 183 891 206 955 60 120 321 417 820 3 816 165 733 357 814 117 154 713 272 300 994 686 724 156 183 34 547 649 176 67 917 529 582 727 479 292 765 253 357 397 982 988 17 507 64 246 95 272 176 890 759 988 7 316 11 170 595 776 110 792 700 724 368 784 695 731 794 163 838 524 828 189 270 774 77 806 444 84 61 301 992 720 121 882 794 997 399 307 476 792 600 762 582 346 443 891 515 819 485 764 938 736 89 909 201 51 523 983 613 905 940 274 31 949 485 632 143 69 553 415 624 750 116 63 356 289 568 776 569 715 500 236 203 257 212 422 621 949 516 302 199 137 704 80 0 942 809 74 756 582 286 431 493 968 131 749 735 190 397 445 756 403 258 467 797 664 946 765 520 104 733 996 632 291 406 879 17 868 635 676 721 197 753 561 654 610 464 86 973 799 846 143 754 836 703 867 464 110 60 692 450 481 306 478 501 135 495 301 50 500 399 299 878 102 571 701 894 471 386 559 895 453 129 476 9 289 264 335 143 530 874 580 155 351 739 160 537 298 181 568 297 912 501 726 701 416 467 277 421 942 47 855 637 174 420 811 750 172 989 739 555 166 274 257 976 660 613 732 345 965 504 450 881 577 236 345 926 935 100 691 311 166 37 893 991 844 24 690 509 415 742 530 491 642 633 245 504 680 368 579 852 824 826 302 515 316 605 977 213 262 624 797 743 80 571 614 765 355 717 994 320 278 937 763 915 759 301 339 201 829 363 999 232 424 551 682 341 936 429 830 480 878 279 68 303 924 874 347 314 456 408 343 750 542 583 161 873 225 791 682 675 838 18 454 798 684 761 304 213 99 234 928 176 479 344 87 64 59 278 932 769 766 559 846 17 171 824 945 215 207 112 759 277 173 255 444 786 278 548 997 966 346 675 281 113 88 386 492 295 922 843 25 194 612 23 62 268 142 892 420 245 721 899 824 62 731 240 8 545 201 985 778 351 473 749 767 574 344 466 860 855 685 651 850 204 160 602 608 377 916 660 476 105 111 122 334 455 2 111 220 60 749 794 149 197 202 837 143 91 0 288 932 55 63 752 850 756 957 217 807 49 585 6 952 388 757 56 154 932 8 184 881 210 660 622 663 939 162 568 673 367 341 782 330 582 649 751 295 991 518 358 245 678 598 9 359 8 798 112 377 53 319 304 303 939 49 539 727 449 711 199 508 22 666 878 247 997 420 32 166 513 384 341 49 458 85 596 889 227 202 297 681 179 253 366 334 977 234 703 974 503 74 876 167 602 634 37 306 969 770 726 172 750 594 712 963 907 422 94 561 500 943 233 69 456 90 864 222 85 1 256 278 796 289 852 332 410 987 115 512 66 251 770 229 26 258 622 518 824 657 40 347 826 755 362 535 540 173 63 304 914 975 859 116 126 451 21 151 969 939 87 940 643 922 266 472 43 768 449 603 775 74 148 758 669 82 440 394 963 480 78 219 908 559 654 139 917 694 854 556 131 162 714 792 773 170 518 313 698 994 49 805 379 288 618 561 973 218 404 146 293 22 978 661 229 382 607 257 435 732 852 109 829 311 231 344 713 427 597 276 961 211 515 785 212 584 801 794 964 817 591 906 323 382 806 325 371 3 976 535 130 503 708 615 159 909 977 116 978 839 285 100 8 125 571 662 141 814 302 908 668 437 795 396 580 84 617 239 566 570 70 922 201 781 551 134 864 537 507 192 113 585 301 401 409 835 702 424 392 600 375 875 960 965 170 926 574 473 507 681 344 106 885 38 951 575 706 733 523 867 366 181 994 231 257 669 34 884 611 349 314 998 562 71 497 710 948 638 263 611 487 434 781 377 775 374 662 93 762 576 143 716 367 372 204 371 771 576 837 35 115 699 51 499 309 993 45 673 750 531 760 636 418 786 54 497 383 129 765 454 739 502 372 802 680 855 618 958 31 662 377 615 658 656 663 829 383 562 646 235 519 620 931 487 767 375 631 161 3 938 94 760 301 350 271 346 137 183 156 829 106 462 732 853 624 941 440 169 986 784 407 953 50 521 333 841 950 601 72 763 222 643 242 255 968 307 936 427 465 583 742 183 383 582 465 268 505 112 760 239 545 935 140 784 261 395 105 201 207 248 751 447 45 538 338 116 413 651 432 363 136 3 666 15 463 343 864 14 670 122 87 622 646 98 356 302 806 434 37 163 306 643 502 296 425 986 22 349 304 36 760 702 467 660 520 135 658 243 613 401 355 154 36 633 460 420 170 431 375 474 365 175 310 718 591 738 414 952 303 343 186 263 616 666 929 664 831 497 692 216 709 945 820 353 477 496 364 642 340 552 819 932 98 212 730 262 731 332 726 435 94 32 611 669 259 254 519 198 302 63 486 138 765 513 660 21 179 246 568 775 840 279 280 355 36 353 897 355 988 561 918 969 253 228 261 916 665 414 662 953 820 256 898 653 796 95 926 985 384 519 37 969 534 436 376 409 65 734 682 830 175 923 234 256 814 88 388 317 400 533 486 976 229 528 494 729 223 784 818 28 466 746 980 401 698 763 690 204 82 622 182 193 170 991 738 89 558 973 618 663 9 517 838 479 657 386 245 312 812 110 273 550 915 915 604 241 36 362 480 856 948 73 958 860 764 913 147 36 129 191 589 733 45 830 141 614 898 576 257 727 903 808 324 247 603 280 625 423 709 922 773 270 818 999 533 161 598 51 596 97 656 139 865 851 342 720 599 452 627 584 335 475 156 634 714 928 465 620 230 983 343 514 955 989 941 949 543 177 3 549 805 460 650 61 418 234 72 779 470 506 561 540 686 210 761 129 342 900 172 875 290 137 851 41 318 735 259 178 734 605 413 9 423 834 389 444 297 751 408 211 62 26 651 245 191 701 138 271 539 750 622 646 560 497 84 448 806 473 970 668 515 500 241 504 325 364 514 272 118 321 806 42 150 119 278 41 266 102 2 903 923 396 751 647 930 656 400 367 905 612 392 947 793 883 446 592 177 87 76 689 958 671 654 175 98 94 555 135 910 685 822 100 27 723 231 554 836 150 630 884 240 397 650 161 73 160 978 912 878 836 452 15 435 556 613 358 270 428 428 140 456 511 31 812 421 659 36 917 273 806 478 944 338 649 715 435 909 544 350 580 51 995 530 411 0 151 245 334 502 877 510 167 823 569 306 920 808 595 448 370 53 646 70 824 422 394 998 893 268 212 733 953 675 199 669 932 511 550 970 618 372 407 59 34 286 160 568 976 550 346 366 25 706 166 684 394 455 958 149 58 134 212 49 440 902 606 563 904 285 776 563 522 268 979 131 724 442 649 331 763 267 636 673 293 805 925 751 290 577 196 528 685 119 85 855 849 992 148 686 666 89 722 352 43 754 481 259 614 441 890 111 547 855 150 135 893 785 972 759 326 224 908 80 939 644 295 12 550 512 265 60 888 13 737 834 450 21 700 683 435 340 700 440 625 698 683 75 40 168 136 250 939 666 891 133 380 803 492 523 416 460 604 405 554 686 854 126 332 925 342 241 388 265 626 105 169 675 966 204 701 732 514 146 115 402 175 479 682 144 739 146 799 147 254 103 560 372 973 821 936 350 183 393 894 301 796 993 885 690 344 785 344 962 224 564 312 928 508 455 657 732 414 32 870 407 183 77 276 826 526 785 391 333 94 660 184 924 311 818 578 939 614 564 29 794 753 91 593 504 367 769 587 399 566 6 295 836 146 881 82 107 288 442 215 655 278 892 321 870 648 392 667 944 487 348 680 817 107 867 180 60 831 520 264 848 803 462 937 467 89 189 954 338 361 545 851 681 868 355 842 698 956 242 713 585 138 204 259 941 710 125 845 520 270 213 933 747 328 415 747 968 428 182 600 428 524 775 200 166 638 572 717 627 704 825 399 358 472 786 184 688 948 791 574 586 366 466 600 493 715 362 482 448 797 275 728 595 878 937 133 406 716 877 338 374 478 723 2 701 415 913 107 130 213 961 805 527 604 800 285 287 980 37 787 198 555 822 73 594 647 376 442 220 606 781 791 756 317 136 722 469 940 751 791 238 245 692 119 81 362 998 987 896 640 199 149 118 887 488 53 892 291 347 289 567 432 815 639 429 394 952 245 445 274 464 698 671 700 924 571 108 629 569 405 596 90 211 308 583 334 99 677 662 66 269 580 717 477 117 258 733 95 651 767 503 826 516 878 803 884 652 919 981 771 773 6 268 996 401 797 569 64 265 623 37 523 637 614 113 203 363 992 126 232 183 19 765 142 430 50 899 623 421 98 591 522 116 647 766 264 680 975 445 144 702 160 248 611 571 454 819 228 998 68 257 974 481 786 595 155 129 10 754 265 736 500 131 945 523 374 499 177 232 140 901 228 477 32 450 409 34 486 661 404 437 77 227 88 222 853 946 186 899 641 346 313 809 199 621 600 952 71 691 857 574 704 177 187 676 396 857 716 942 525 763 300 108 131 156 340 294 718 81 1 53 228 94 879 712 362 380 232 125 549 572 278 900 12 102 147 994 580 685 28 583 108 681 48 389 571 45 91 484 321 730 728 117 513 88 46 534 521 925 843 114 316 831 995 666 757 175 455 173 827 612 310 127 882 954 518 92 181 826 231 66 333 769 177 710 40 823 608 846 661 476 97 408 579 319 996 116 811 28 385 299 967 80 851 500 430 654 77 55 376 229 342 761 186 354 995 166 846 152 103 653 517 766 48 597 485 90 526 330 162 333 427 712 207 38 259 160 641 284 748 688 684 480 191 956 670 577 551 320 116 398 809 22 863 602 979 57 196 728 433 805 982 71 749 415 669 848 507 632 98 840 877 512 362 967 855 219 228 438 295 938 90 294 276 696 529 568 514 689 993 73 551 0 353 118 604 681 651 31 748 14 670 326 502 496 645 453 259 489 502 199 73 705 991 832 186 172 328 155 29 276 887 587 308 817 805 886 413 407 74 120 127 255 359 712 285 721 371 768 626 479 286 855 626 626 149 473 743 573 630 954 212 303 227 802 206 520 415 186 3 493 1 892 425 639 862 703 197 520 117 988 728 902 423 650 249 667 795 247 95 985 798 701 241 457 354 649 231 195 767 56 839 165 146 126 52 39 976 235 259 714 904 168 957 346 630 693 306 475 109 285 527 596 425 807 604 688 374 2 321 622 911 270 176 401 944 354 897 798 634 561 266 322 114 491 1 644 617 365 390 519 830 668 999 826 154 292 654 369 645 580 284 483 922 738 711 828 891 289 42 338 365 455 117 299 298 447 290 523 189 199 702 772 114 700 906 738 649 284 930 658 47 352 883 440 419 122 944 757 750 684 682 799 475 953 131 681 575 188 222 202 112 754 880 720 275 69 34 250 536 116 315 131 373 916 435 402 803 674 273 578 606 770 344 233 683 265 73 923 190 508 925 185 964 559 409 301 167 41 382 953 962 231 200 290 133 252 37 971 174 515 235 380 252 861 974 342 704 919 547 681 579 609 956 434 502 251 168 32 582 259 586 760 139 587 568 611 765 778 529 922 758 811 853 538 182 822 618 441 876 141 577 368 460 988 740 324 491 304 634 28 240 892 41 362 513 513 610 412 208 326 694 187 753 434 910 566 834 678 299 840 949 947 736 666 436 936 336 190 262 748 636 732 484 1 51 667 647 862 253 58 593 113 725 965 718 744 348 774 964 401 702 858 187 405 532 333 887 253 435 756 486 109 95 493 690 44 771 241 509 77 495 786 980 735 753 941 201 810 374 528 846 151 235 443 868 598 468 505 978 517 75 568 605 468 836 291 409 960 486 413 603 852 272 478 399 287 655 861 70 488 989 740 43 91 308 662 598 59 33 419 53 362 100 314 264 121 137 445 498 763 515 642 691 508 809 444 756 498 895 216 148 22 455 576 855 632 353 221 616 310 367 614 795 100 208 245 940 760 898 416 319 672 108 343 105 294 849 941 401 304 8 23 284 127 248 12 273 364 942 56 202 862 487 329 556 813 38 455 491 89 702 797 895 744 164 151 562 34 634 396 948 359 464 799 699 486 76 25 525 700 8 412 768 226 559 836 188 543 408 61 197 112 48 630 121 790 39 230 413 117 623 540 472 680 256 630 865 163 974 860 56 458 13 40 298 938 161 873 341 824 918 314 604 466 297 892 61 505 267 361 650 898 943 726 829 344 792 129 435 948 733 475 653 69 339 519 571 801 390 405 535 759 583 349 627 10 603 159 618 757 489 509 851 914 762 121 711 740 183 858 125 35 527 141 743 354 158 756 834 8 679 317 188 580 956 289 340 362 985 297 848 958 843 977 92 205 485 86 78 220 198 555 944 620 83 172 460 18 843 528 682 891 472 423 705 875 703 660 741 397 590 783 57 358 693 828 838 695 467 197 577 245 98 207 602 149 427 847 56 429 730 685 804 330 633 126 60 144 598 975 445 567 16 530 554 807 798 185 830 889 425 824 734 888 725 329 691 525 794 511 961 297 85 878 637 764 251 956 243 766 848 786 481 793 246 103 390 872 673 451 832 137 985 813 669 175 580 19 56 414 345 141 681 53 870 128 879 306 869 34 759 942 873 327 781 340 274 559 347 9 780 16 830 529 425 94 398 528 84 988 652 843 288 335 625 944 668 6 480 182 425 501 998 715 340 9 992 597 324 112 690 540 115 973 119 537 319 179 111 11 385 506 647 975 171 875 158 491 611 495 299 640 903 105 16 61 595 62 146 369 546 100 107 48 552 926 494 201 126 800 591 855 566 592 340 547 337 957 235 695 609 365 456 180 465 925 812 667 597 130 995 999 738 185 858 371 399 966 505 830 655 879 444 424 810 692 857 699 207 312 615 925 216 278 0 166 984 498 585 241 981 146 8 561 949 651 750 328 992 312 912 132 291 917 513 202 979 368 928 344 257 323 213 276 99 202 706 736 654 896 181 1 741 351 309 666 903 644 13 926 807 890 6 981 822 387 862 203 818 840 849 289 556 387 610 22 916 49 50 691 462 543 401 438 104 544 861 84 477 970 477 801 971 789 997 146 70 937 152 873 73 616 442 13 405 260 976 954 582 453 883 797 805 33 881 842 212 415 873 956 302 422 564 141 312 906 441 16 100 584 334 655 972 953 478 808 777 202 281 343 426 301 931 800 247 19 771 54 406 267 595 301 986 181 595 340 870 527 596 677 666 491 549 614 852 215 41 338 86 711 285 729 844 796 825 133 434 253 443 722 329 614 195 305 412 377 890 781 591 944 777 263 502 678 446 284 315 958 84 686 161 692 749 834 149 925 273 162 986 836 190 868 86 593 341 514 574 242 564 38 10 790 320 540 436 899 512 808 291 928 254 414 99 786 879 436 202 461 642 997 470 8 123 562 824 52 646 421 120 659 314 985 320 418 750 644 130 37 910 404 712 903 839 310 566 790 995 122 837 364 660 30 829 449 263 89 225 471 26 365 640 761 352 323 316 691 332 213 566 559 688 6 886 560 141 488 673 640 384 762 877 964 454 243 7 684 185 391 775 163 804 10 23 410 320 708 398 188 228 981 986 16 296 730 164 621 245 188 710 223 451 940 568 880 573 907 328 10 231 862 134 633 797 332 675 461 961 762 330 644 933 883 62 99 68 931 840 70 200 455 959 477 779 563 463 617 899 494 105 972 914 355 845 370 155 178 158 149 500 948 14 24 473 622 702 244 5 678 902 343 30 554 803 317 598 985 572 204 835 206 917 995 33 273 602 911 717 326 431 651 765 507 323 708 81 174 814 587 276 502 574 550 340 432 577 992 103 148 15 765 903 203 425 456 841 511 749 248 320 510 643 654 96 507 780 837 898 955 420 710 990 815 960 696 593 750 218 359 515 658 965 945 430 604 302 745 544 156 286 359 352 414 56 134 605 127 33 417 575 106 968 280 474 541 708 670 316 791 963 252 31 996 571 481 109 348 126 638 379 789 574 84 581 752 941 666 288 45 894 48 925 26 452 916 402 892 435 275 454 430 279 708 770 673 608 560 595 253 687 655 672 276 4 88 352 77 41 576 695 895 745 527 117 761 928 621 166 963 448 479 939 616 629 684 182 769 830 68 854 747 210 510 207 917 695 51 656 109 673 687 34 850 214 988 306 830 335 952 419 853 132 14 900 856 99 811 57 787 476 311 751 748 96 91 841 805 282 726 738 255 910 815 478 56 41 238 303 728 17 534 112 847 0 334 716 709 529 367 565 91 340 567 14 223 296 959 215 339 259 896 591 326 35 439 116 172 295 615 521 781 942 750 40 371 755 231 14 608 801 632 428 305 479 612 412 3 919 346 29 751 588 636 608 26 963 496 503 837 894 246 120 718 449 781 44 48 507 756 621 473 838 315 973 933 5 727 168 743 724 873 425 443 907 996 883 407 916 827 878 854 696 332 465 85 32 801 8 941 967 691 878 25 543 554 356 91 137 192 603 153 385 215 902 371 718 276 952 482 184 965 277 885 690 619 248 788 810 343 971 596 70 425 234 281 157 70 327 144 429 131 591 258 450 103 600 484 92 660 14 945 568 467 792 525 269 160 44 320 232 355 244 519 702 443 924 338 25 637 467 175 920 367 876 704 561 931 862 916 273 857 907 9 885 522 849 804 370 189 133 633 544 125 48 649 108 607 513 817 88 265 465 338 353 797 88 178 756 240 90 614 11 463 309 375 221 985 864 683 272 57 216 710 328 543 386 700 940 901 500 140 451 767 23 820 755 252 776 521 51 715 561 346 79 789 521 945 951 952 312 310 231 640 239 664 401 550 921 156 276 788 259 8 848 530 864 325 733 507 876 946 146 37 580 958 982 39 91 479 6 918 486 834 367 673 513 134 780 190 695 190 817 927 27 143 719 667 227 173 701 294 52 112 935 556 114 473 813 850 460 673 993 698 968 543 218 457 710 197 556 191 867 727 854 285 965 0 660 869 98 20 562 601 872 793 162 494 89 978 265 321 589 129 413 906 386 84 211 649 232 7 229 542 69 65 16 494 126 205 540 427 828 262 954 593 981 440 656 931 123 22 732 749 851 509 362 771 821 65 395 421 237 738 918 318 807 549 145 574 817 529 864 761 239 624 21 727 961 970 903 931 580 204 392 606 956 804 852 498 662 453 661 296 297 216 835 761 556 155 817 964 772 587 144 684 734 169 124 461 268 945 164 781 209 123 76 572 200 986 917 118 83 811 906 223 185 65 421 129 858 476 398 578 656 699 583 69 699 225 538 138 401 726 585 704 742 450 999 824 993 230 564 912 165 990 726 981 750 756 708 303 205 118 464 218 214 135 366 61 854 106 718 992 564 241 431 216 157 410 565 326 996 967 705 36 168 860 243 232 72 481 224 350 333 153 332 363 630 472 193 898 763 863 863 58 969 39 684 626 161 149 627 558 67 153 971 38 870 646 493 542 639 883 593 384 143 405 960 605 743 627 493 532 767 107 587 917 493 248 524 69 559 219 982 715 406 911 541 534 845 115 331 112 644 595 240 65 242 369 608 102 522 545 576 906 555 605 363 665 830 636 200 216 332 961 513 342 96 197 601 857 128 956 958 768 895 19 891 491 655 503 493 202 181 528 280 987 348 82 837 921 730 106 424 480 577 231 123 258 656 36 757 750 809 373 788 460 1 724 949 883 732 454 123 541 821 30 123 374 314 402 368 741 573 274 304 367 294 862 359 722 159 36 110 903 627 264 20 319 641 777 950 261 499 764 220 220 321 301 606 571 735 216 83 790 761 903 298 70 731 490 365 897 704 220 269 135 678 834 844 907 299 398 551 460 605 71 392 927 440 774 801 11 951 517 377 21 40 831 317 668 924 437 717 28 983 502 463 959 775 290 39 419 147 187 696 623 93 469 898 969 744 236 519 200 253 865 822 751 942 266 146 648 110 143 598 892 254 157 880 163 543 680 667 228 219 252 432 953 439 954 961 778 606 145 113 3 656 470 608 670 911 663 995 152 294 492 357 759 425 976 47 415 110 857 495 45 93 871 392 217 910 99 387 303 555 151 656 391 548 885 916 234 477 744 908 100 592 338 584 796 505 691 740 304 150 893 384 333 663 759 5 333 327 94 727 147 813 218 181 905 606 636 430 703 61 956 264 530 779 47 782 528 239 528 605 890 94 670 342 304 422 829 961 273 354 15 730 28 531 922 554 260 997 332 268 178 728 647 944 423 631 391 614 910 976 524 373 106 452 806 117 40 854 17 185 347 853 127 431 137 549 845 438 681 601 329 90 650 224 22 845 809 244 837 347 869 738 834 587 239 306 43 239 354 213 251 332 982 297 609 138 837 147 775 158 417 610 360 940 247 584 170 857 527 966 814 197 339 596 493 227 870 976 152 224 295 144 497 850 774 511 255 406 850 525 815 642 762 213 304 866 284 385 978 422 562 327 860 281 301 548 691 992 365 338 557 365 30 490 656 101 593 391 4 672 196 875 495 718 796 68 25 723 129 945 319 902 51 97 10 123 872 238 525 1 141 169 382 114 809 117 155 247 363 571 803 419 71 377 635 370 698 877 779 795 659 246 990 603 839 849 866 465 902 705 300 657 614 431 256 380 207 383 37 364 923 382 736 994 358 122 47 964 690 819 889 95 559 103 51 702 757 615 815 648 883 51 929 617 225 627 557 480 241 614 851 279 408 501 968 870 658 402 442 405 941 152 819 74 329 720 185 74 957 31 725 403 556 521 339 407 692 49 447 953 303 500 447 141 133 256 847 791 885 858 10 525 819 204 109 473 180 55 937 129 411 402 71 525 373 118 880 97 939 172 233 373 860 264 554 62 750 10 446 71 208 43 840 924 860 28 509 181 82 588 711 534 201 129 229 806 872 750 972 274 846 180 42 540 836 252 627 603 946 965 58 691 736 990 862 89 475 11 207 715 782 138 492 654 593 901 623 504 68 667 288 839 262 63 990 446 456 687 964 665 380 367 775 180 732 453 919 8 645 50 232 945 189 643 928 405 725 446 570 760 601 282 956 219 302 339 678 205 258 6 763 887 21 527 893 268 110 202 285 521 381 860 741 990 61 791 68 487 561 535 486 527 808 861 806 95 528 598 246 60 691 659 227 418 325 767 528 865 484 95 173 782 342 150 931 697 772 67 547 406 117 695 15 957 488 219 59 319 333 15 652 619 62 48 22 418 639 419 941 728 212 423 10 234 127 586 806 900 804 313 864 335 952 308 907 428 496 605 522 459 821 724 641 588 96 906 520 711 957 753 239 438 149 530 666 554 470 968 492 518 412 19 543 270 28 793 427 331 152 357 267 16 269 462 737 342 464 425 581 468 670 487 879 841 909 916 87 842 234 729 130 252 593 634 494 623 293 693 918 270 475 258 17 41 82 148 677 965 638 132 69 915 391 633 123 682 680 865 518 444 894 109 204 782 564 270 118 195 378 36 768 7 568 518 65 261 975 357 886 838 470 336 866 921 522 88 552 670 27 399 818 682 479 997 30 43 687 805 833 127 567 367 668 506 95 652 281 984 539 763 540 824 47 375 416 559 917 695 4 712 648 487 591 709 830 454 786 827 989 174 676 340 443 293 795 358 490 160 706 233 853 274 401 1 902 523 34 625 315 99 110 547 57 669 192 684 331 898 822 712 641 972 771 450 680 751 755 403 593 663 881 544 12 989 571 438 802 439 512 514 170 430 866 306 181 394 776 885 522 236 744 910 802 708 245 609 56 178 351 866 234 9 943 119 984 22 186 297 183 442 468 236 213 356 778 881 969 93 548 760 795 907 38 948 559 707 620 937 32 376 450 940 708 933 343 8 492 33 459 875 515 542 181 695 626 322 376 226 559 240 474 804 525 36 954 889 613 142 117 433 907 771 477 85 12 431 874 286 588 489 271 417 927 638 304 397 783 76 947 624 308 888 2 971 696 382 267 960 548 161 381 727 448 323 629 812 65 282 66 651 922 90 467 892 87 271 951 216 93 273 695 329 680 50 842 599 867 234 392 290 81 860 969 698 929 454 179 703 183 109 365 869 229 58 652 992 280 244 804 807 913 90 962 903 617 999 816 206 827 269 71 773 688 413 543 478 930 198 424 767 823 817 762 779 744 525 162 775 696 488 197 327 420 60 291 936 568 495 102 911 409 914 687 720 675 32 366 115 618 898 925 988 151 150 634 51 841 842 717 425 479 280 794 456 691 616 322 211 500 360 285 159 246 610 390 340 424 263 21 195 717 663 455 337 446 884 587 332 346 668 555 92 333 369 93 278 6 813 589 712 684 435 306 607 80 384 211 427 404 458 895 253 537 723 590 475 235 654 460 67 748 572 876 620 649 317 901 748 977 376 411 39 135 885 497 439 883 570 559 695 682 400 5 62 39 451 225 28 486 463 132 571 419 168 430 519 941 39 609 968 791 830 302 984 372 195 922 791 234 256 293 730 55 966 447 928 128 197 342 128 12 470 756 438 504 510 306 395 790 807 508 572 623 771 71 783 973 598 824 867 885 939 737 93 237 814 88 409 252 870 612 675 765 731 440 437 647 992 576 118 735 448 108 759 621 61 894 165 831 572 618 693 579 858 961 971 309 689 396 117 660 656 91 975 381 171 833 849 77 752 287 909 995 743 912 951 305 487 354 667 292 254 206 574 413 953 727 750 601 120 630 365 835 561 949 976 444 310 485 827 645 918 94 272 546 136 528 563 637 2 26 569 465 907 807 784 192 27 153 673 280 233 151 410 88 530 784 194 461 224 848 936 167 584 922 138 117 260 652 309 429 460 954 713 157 820 767 411 325 272 357 719 992 489 805 348 382 80 821 286 27 372 329 132 503 572 387 491 137 748 435 24 166 603 228 245 685 155 968 493 841 180 874 361 60 147 884 204 559 157 876 598 891 28 445 747 892 70 352 122 325 380 743 168 618 838 547 297 665 438 156 138 548 364 547 550 109 379 753 6 895 706 208 418 947 606 719 430 243 343 141 147 344 820 757 175 476 620 156 14 51 538 121 732 942 688 427 17 391 607 166 539 923 230 222 778 819 181 505 384 627 656 305 922 856 214 194 433 362 912 673 667 739 274 927 676 343 150 996 719 810 431 777 957 512 993 876 193 450 835 324 708 796 282 386 4 18 989 482 401 296 201 958 585 496 858 414 574 968 750 575 96 199 370 169 937 220 748 221 946 706 577 725 580 819 106 75 649 97 656 815 232 543 80 68 130 250 724 628 553 640 627 643 816 896 919 600 853 862 13 7 556 878 910 582 834 658 791 549 361 257 578 909 143 706 336 401 530 787 57 61 773 964 984 906 191 36 482 698 515 97 179 559 784 332 567 898 898 825 566 963 561 286 734 809 759 876 835 878 524 471 348 22 289 579 431 267 736 935 373 446 293 497 79 796 227 997 261 60 425 556 857 396 818 431 881 861 473 39 960 959 177 382 727 418 931 980 389 121 467 716 212 53 905 452 764 442 889 489 741 668 228 500 748 467 37 426 986 768 570 40 143 951 375 259 350 447 555 612 685 243 401 765 342 869 561 484 616 470 393 636 975 561 55 285 640 364 754 92 43 464 448 90 664 170 614 984 887 114 8 892 836 100 899 972 918 295 50 735 925 20 612 980 786 629 530 145 300 810 663 296 96 578 286 471 466 299 948 109 538 823 463 323 679 225 400 390 409 725 453 30 715 892 839 394 27 664 720 590 392 2 76 749 42 946 138 24 648 397 808 3 736 894 129 68 849 200 654 926 296 69 327 706 737 703 927 782 430 996 635 985 989 100 813 932 356 407 459 582 152 665 891 590 382 172 40 47 648 94 950 605 184 916 754 373 196 882 62 125 339 874 424 175 902 989 563 60 789 494 440 162 400 600 706 577 455 355 870 228 226 915 838 484 416 355 600 127 288 246 386 667 991 97 8 138 729 770 855 275 955 48 470 509 581 615 404 180 860 134 970 441 51 542 163 837 978 998 395 699 971 743 883 257 101 12 621 874 276 943 829 155 884 742 659 345 11 636 886 758 177 599 623 325 403 949 190 144 706 703 916 789 853 361 853 94 962 448 888 180 601 520 172 631 250 660 815 219 483 54 508 325 782 177 89 860 473 204 279 725 32 660 539 884 432 467 249 88 741 376 305 38 524 383 403 205 315 925 169 212 46 975 878 978 96 256 846 627 826 8 175 450 530 913 58 560 608 731 798 123 338 271 655 829 780 50 128 670 590 508 599 665 567 517 539 328 883 203 431 204 451 348 965 491 794 719 163 861 335 540 196 26 61 959 744 433 569 238 860 249 930 860 742 178 204 630 920 367 421 964 730 997 953 638 784 384 395 527 963 441 282 976 123 529 471 193 273 884 571 936 537 233 1 611 659 68 129 708 293 399 594 59 29 619 679 533 695 139 497 505 839 576 563 715 364 13 878 672 729 390 635 626 990 363 928 687 452 405 191 912 896 942 901 419 699 70 868 450 672 601 203 593 120 884 700 95 55 124 370 29 615 58 225 574 769 38 389 774 345 792 635 383 717 811 312 446 359 32 797 218 12 924 789 65 785 924 563 315 739 982 421 952 874 328 560 171 684 519 424 334 299 802 413 419 661 369 125 907 551 458 382 963 973 872 302 955 309 641 288 160 56 102 131 173 345 31 161 597 225 367 436 57 976 578 779 827 353 337 119 103 363 415 354 337 845 299 689 365 211 115 384 916 910 224 621 947 752 983 394 515 475 799 904 197 920 279 524 700 846 490 163 141 689 233 737 286 180 383 209 725 702 867 946 957 386 137 751 556 456 581 940 112 668 91 611 464 961 821 22 916 780 368 34 623 258 794 85 235 712 117 934 594 259 211 173 997 327 142 266 320 275 438 696 786 910 201 445 870 688 145 432 842 0 159 6 655 785 75 874 297 987 170 909 241 411 167 502 257 408 968 254 77 817 156 640 437 982 840 22 432 357 53 574 371 455 128 140 166 363 849 604 321 122 84 403 242 96 563 649 982 37 117 174 964 944 839 723 941 402 185 196 991 194 591 798 88 201 402 45 724 393 766 818 783 583 189 519 250 133 670 675 842 324 735 804 958 4 643 930 716 795 60 874 139 144 624 321 77 45 9 632 801 304 791 783 879 596 493 524 127 425 652 903 443 909 272 999 723 37 247 243 840 301 154 848 707 557 547 972 275 353 928 988 580 0 654 80 346 395 202 910 527 910 962 963 287 545 181 882 906 160 7 176 282 674 398 814 616 828 942 327 981 848 732 126 469 61 423 128 248 46 562 425 434 756 1 890 961 837 762 74 805 679 593 614 520 704 269 13 421 127 29 76 421 77 796 819 445 431 638 127 443 453 950 460 13 83 268 315 463 862 521 860 952 626 110 626 738 863 602 88 971 8 524 985 844 743 290 761 786 181 234 589 970 289 605 55 466 855 385 559 163 991 366 191 318 999 172 959 986 276 253 893 909 729 547 617 496 174 233 267 162 175 999 874 722 585 894 615 407 545 613 303 96 534 536 600 432 613 517 155 205 919 770 368 869 608 229 752 479 502 597 3 979 901 379 800 55 74 268 322 592 521 357 168 103 582 877 426 628 218 5 62 594 315 657 52 717 776 201 82 116 33 151 107 890 751 845 309 130 880 174 422 214 232 158 776 711 67 551 80 800 267 459 109 860 600 233 537 925 940 267 657 475 510 310 872 445 448 946 841 550 229 508 816 256 538 51 509 967 138 654 904 771 501 345 271 47 752 961 295 382 39 601 950 461 395 155 795 40 89 947 827 879 441 504 494 65 525 113 71 665 223 311 204 880 17 662 55 308 415 859 949 276 427 516 66 631 8 315 575 97 923 654 640 26 931 69 83 926 432 599 843 368 930 14 601 691 634 360 808 249 439 981 220 964 225 342 844 170 524 569 723 798 544 911 248 686 353 455 377 327 410 651 39 32 243 220 432 314 992 593 268 685 897 406 287 727 560 39 974 749 742 605 485 459 699 759 615 106 472 191 816 372 569 149 473 324 247 732 461 774 449 699 597 554 971 985 674 749 465 370 682 231 580 57 472 389 778 858 170 453 838 176 495 998 767 744 144 948 746 192 184 824 169 418 226 436 335 474 645 75 60 641 36 739 415 561 359 219 689 613 765 49 955 750 170 780 95 807 894 750 823 704 431 114 607 127 737 167 425 736 400 592 911 139 244 743 206 864 944 596 486 264 656 493 39 175 408 65 689 914 705 795 130 379 459 403 104 242 48 6 475 958 661 432 751 332 945 102 825 575 994 842 564 833 512 860 400 531 875 510 353 902 28 36 888 976 490 242 369 359 888 804 33 87 805 903 670 236 370 432 712 162 98 515 173 55 388 171 310 963 462 818 717 663 672 272 774 167 713 481 30 660 201 272 129 98 62 781 621 38 346 935 206 348 965 640 534 374 904 955 305 877 111 799 138 629 332 765 989 779 194 727 283 654 907 548 225 590 256 983 339 986 573 744 379 621 553 198 273 938 429 564 530 82 144 177 323 708 421 528 996 442 819 927 661 106 19 224 874 211 633 728 530 806 61 365 411 382 465 83 38 71 305 127 393 606 153 442 885 73 574 782 592 715 866 354 854 551 646 859 504 709 312 494 369 623 501 379 548 391 335 216 595 398 209 491 679 491 791 145 366 920 551 941 930 461 269 926 647 159 74 608 880 907 658 922 592 925 758 535 264 812 900 732 481 82 381 271 318 686 39 333 115 764 758 675 63 805 171 329 394 976 597 991 857 672 388 680 247 735 208 483 366 121 328 592 11 868 997 485 977 68 992 629 178 411 833 481 323 302 697 316 366 504 262 967 654 997 909 786 600 547 132 400 230 69 916 424 267 99 73 12 253 297 744 342 927 364 581 849 110 693 615 923 328 545 58 837 845 394 469 764 886 261 837 972 229 418 73 315 336 100 872 156 674 870 475 135 255 820 698 143 806 735 936 586 716 484 470 205 32 875 810 456 95 466 734 703 159 319 825 445 243 401 132 994 821 724 684 950 399 588 460 377 46 750 940 868 621 99 504 340 290 65 453 601 844 875 177 614 642 108 292 902 966 985 104 632 177 637 717 403 320 733 681 994 436 933 823 350 588 11 540 235 386 631 605 574 780 241 951 48 484 300 256 599 800 118 719 588 971 654 497 958 244 231 977 459 40 630 756 966 581 752 212 78 469 932 90 457 584 920 413 562 890 745 707 111 313 808 584 18 95 888 220 53 484 485 602 324 122 8 349 335 227 421 568 879 745 127 922 314 902 482 666 779 657 226 541 395 197 751 37 90 759 195 155 561 794 919 153 615 304 65 542 351 634 197 716 805 788 199 908 178 82 294 446 433 945 764 414 513 771 199 775 210 372 438 657 314 265 948 731 710 735 594 19 151 18 660 478 330 530 272 359 831 327 383 725 12 300 907 958 993 402 170 829 30 130 661 306 782 778 952 790 74 756 474 828 888 534 325 57 17 711 592 733 977 755 377 124 788 638 72 408 993 774 286 886 754 288 473 923 556 464 924 605 957 494 967 88 48 506 729 842 236 45 923 759 202 972 691 579 61 531 939 923 129 685 377 845 776 3 883 345 73 221 295 91 556 576 98 782 939 340 32 790 370 439 602 151 934 106 323 363 611 38 482 800 620 664 119 288 518 227 816 597 441 627 665 12 750 524 111 114 927 34 446 966 994 327 960 809 964 995 665 160 196 593 674 687 13 179 923 497 587 821 460 710 987 652 411 257 877 268 570 909 909 714 118 692 903 560 255 207 498 363 581 161 306 542 109 240 808 777 403 411 702 769 791 339 691 49 431 322 390 197 402 649 930 818 3 741 313 552 194 580 621 920 884 505 513 405 253 889 583 243 167 839 701 749 776 547 85 833 232 490 586 716 503 594 516 473 677 468 332 901 575 130 934 475 759 359 966 2 927 95 511 59 603 279 853 571 282 168 995 244 413 369 60 17 578 46 596 961 601 435 84 855 102 294 453 363 960 295 690 279 925 657 872 387 901 850 787 506 392 669 175 198 180 635 273 932 803 236 467 222 241 11 334 682 473 919 166 915 847 653 214 438 556 64 445 822 620 385 739 185 99 840 194 447 391 534 630 526 692 5 142 825 74 997 389 541 72 450 97 8 10 649 240 471 179 688 287 874 179 482 271 59 495 505 573 198 778 114 160 702 741 514 835 731 53 15 255 413 542 570 549 271 432 676 542 936 821 557 494 584 158 157 636 158 940 961 624 863 869 989 923 51 779 300 102 0 776 113 955 509 225 28 653 667 750 408 510 989 994 850 34 912 988 699 757 201 782 668 413 131 12 705 172 492 141 254 509 803 331 961 458 930 814 651 0 33 324 728 34 590 842 757 364 155 285 221 538 356 979 368 249 493 45 947 991 673 497 828 330 365 763 682 988 723 441 824 825 852 586 768 675 543 594 428 135 314 174 688 863 829 997 21 461 587 24 888 660 445 690 340 938 24 759 306 164 91 261 702 337 401 725 533 774 597 361 865 283 985 606 615 825 971 936 47 456 939 992 215 630 150 754 462 546 777 587 288 244 474 92 568 420 657 285 407 234 801 813 307 379 621 694 157 625 86 155 233 804 82 876 286 884 66 897 387 576 814 448 922 573 203 697 64 413 734 775 919 454 460 219 295 35 451 577 616 944 719 510 200 980 788 178 263 571 142 79 992 596 611 10 319 50 828 955 484 921 145 213 675 20 921 610 602 727 61 419 701 191 843 737 246 648 227 449 399 174 440 7 860 579 883 573 442 529 644 793 61 924 739 441 362 219 43 994 718 692 113 784 737 802 925 240 314 382 338 297 686 853 171 655 798 363 738 580 46 297 220 224 848 335 108 674 201 203 59 672 13 418 796 176 413 482 22 188 666 382 385 194 681 156 335 617 97 331 115 333 121 229 828 94 565 223 866 843 881 851 641 745 186 892 446 977 89 577 548 511 368 824 112 900 492 918 977 324 992 858 846 874 790 122 741 71 722 818 543 127 325 812 778 852 669 470 546 67 392 51 583 223 193 584 431 0 892 241 378 88 183 372 464 110 252 156 433 861 948 933 768 199 154 831 941 588 508 820 696 669 97 438 25 1 343 299 176 716 784 271 764 113 420 120 98 619 814 396 201 361 858 180 132 355 598 815 641 950 312 489 622 913 607 959 972 209 495 424 589 576 32 392 272 953 314 536 276 470 203 666 787 898 445 251 202 461 611 449 353 642 376 37 286 32 761 765 461 17 915 85 95 654 8 87 903 41 149 416 127 25 583 573 710 317 602 207 575 576 421 4 432 403 537 171 512 30 292 994 9 716 262 973 255 618 781 85 155 563 156 371 484 807 111 175 117 296 109 279 343 365 55 187 669 448 329 671 814 6 545 894 730 944 160 55 783 898 329 89 731 225 162 49 68 683 708 398 575 460 614 886 441 481 590 468 341 471 904 222 873 424 972 202 395 397 371 317 802 718 204 120 212 876 944 232 73 497 581 896 604 107 345 656 930 821 5 689 279 253 674 592 607 743 178 723 388 313 858 363 968 37 193 701 999 936 893 660 182 44 87 634 214 798 689 180 919 648 633 416 74 295 968 470 81 270 301 368 63 482 707 767 261 307 954 829 6 917 427 138 301 883 470 665 474 575 910 781 898 674 529 586 359 730 360 571 661 871 56 605 313 409 410 238 99 904 611 343 907 321 374 590 713 80 396 389 839 199 158 777 56 730 913 443 471 689 134 588 945 168 727 87 705 167 268 31 439 819 997 396 651 27 113 102 684 653 872 562 503 668 586 800 63 696 381 398 303 343 250 344 50 391 248 359 298 220 540 661 723 828 64 607 285 678 512 165 206 780 395 800 644 377 236 229 281 134 437 554 151 451 786 909 783 605 710 206 903 649 258 651 935 296 934 498 762 695 326 380 74 19 259 128 784 458 315 617 226 594 252 842 946 967 893 503 179 0 826 843 461 475 581 51 273 973 665 741 761 146 101 147 836 744 36 276 693 20 651 317 715 791 731 60 398 754 613 689 686 825 113 923 651 187 646 282 832 590 622 935 441 399 989 227 716 408 25 322 311 935 472 221 470 559 916 218 179 648 653 31 704 155 867 930 986 986 88 660 931 197 282 941 200 434 204 193 992 151 624 468 424 517 981 337 299 743 375 609 50 34 480 442 135 448 362 958 507 148 46 548 779 375 742 761 339 364 197 332 934 548 640 976 559 733 793 229 138 688 211 503 146 890 789 429 707 985 964 822 726 668 366 286 841 72 695 76 878 796 336 144 444 834 279 479 305 730 565 571 679 787 617 266 45 139 140 490 829 600 895 345 999 926 254 699 362 234 77 536 380 898 169 320 855 768 694 369 617 230 382 321 745 589 610 893 426 987 688 431 51 589 598 584 805 629 515 389 317 145 516 867 217 109 967 667 345 272 745 987 366 449 207 331 499 505 133 985 219 406 311 985 997 20 758 493 503 156 519 180 238 211 275 714 471 879 495 932 495 880 611 188 714 371 731 493 794 384 482 834 588 616 84 344 700 568 116 91 921 587 592 196 388 967 197 444 946 992 834 820 109 666 117 791 832 840 229 219 452 599 133 2 160 11 651 988 864 868 776 142 296 629 792 4 547 592 83 648 120 625 573 619 88 912 465 739 754 574 294 834 526 863 877 900 632 69 657 433 667 660 464 920 380 233 503 354 160 241 152 89 590 991 142 893 845 234 700 980 215 105 525 886 983 307 568 778 301 556 502 628 454 854 986 297 196 284 312 623 203 555 898 824 328 581 198 350 46 512 221 300 604 282 516 457 723 192 858 750 458 258 872 949 299 858 695 680 8 732 477 667 376 558 117 922 337 754 763 56 650 807 727 877 327 771 866 92 167 383 565 222 372 101 118 738 839 132 650 119 826 133 611 767 77 694 267 900 88 98 177 342 443 252 93 440 171 961 226 573 319 591 911 449 646 919 86 198 823 214 68 968 569 486 209 143 186 190 616 538 414 614 866 355 544 646 458 715 466 239 600 839 515 183 910 283 231 349 993 928 537 768 370 439 323 150 212 933 62 148 857 402 63 656 642 751 397 490 683 170 976 742 379 995 583 71 494 247 152 509 822 293 875 598 280 687 573 969 279 370 160 2 13 605 373 440 582 97 101 834 820 377 612 762 611 746 343 129 458 357 640 290 895 185 915 64 17 937 522 49 270 334 252 23 269 777 728 565 606 853 457 788 487 23 889 105 288 283 291 433 114 211 653 347 130 428 105 980 322 481 217 702 247 671 949 795 569 633 795 66 180 107 197 661 818 491 526 975 934 582 971 109 378 205 969 571 505 615 832 895 32 463 984 885 359 340 977 368 444 947 606 519 838 733 578 89 9 316 131 932 339 306 893 479 646 936 137 682 680 70 978 601 674 613 522 627 141 164 354 313 376 922 47 292 998 307 624 377 232 623 104 883 842 681 546 374 147 770 349 68 455 868 110 593 809 704 780 664 191 651 61 419 515 728 644 745 428 418 582 367 874 12 839 677 238 61 961 283 304 646 183 422 778 940 571 146 71 712 862 0 260 382 811 345 989 374 942 417 558 940 339 874 524 184 435 759 459 70 189 652 57 29 99 117 212 196 246 840 102 306 663 396 436 340 276 707 134 499 416 54 846 490 883 506 103 534 86 950 426 757 531 142 714 545 964 534 825 643 491 753 251 843 668 230 110 37 782 65 159 985 691 504 238 711 448 229 19 470 140 917 80 277 428 319 333 318 725 489 369 540 420 331 414 427 665 574 918 219 799 734 944 907 663 783 687 622 245 735 579 908 898 158 52 608 746 793 387 101 454 374 351 382 408 205 497 365 50 346 208 5 847 568 167 886 524 672 691 189 100 848 545 492 671 746 569 869 745 354 570 113 529 429 110 939 812 685 395 556 435 130 80 745 996 876 501 571 381 663 328 887 520 465 904 909 504 175 671 728 271 306 790 605 198 928 251 381 602 661 813 308 728 45 531 719 434 685 277 805 368 319 790 987 24 917 383 9 275 946 462 898 468 949 137 103 719 790 392 765 693 53 699 870 937 396 426 162 73 794 345 49 780 584 235 253 471 356 179 525 42 704 525 951 11 929 752 901 392 853 319 770 198 722 496 397 160 379 144 819 716 437 98 491 407 538 524 135 85 873 198 821 331 575 705 545 373 917 670 842 943 383 976 707 190 170 56 359 819 492 969 47 133 650 655 839 249 136 865 406 814 270 81 927 118 189 926 731 589 23 202 892 769 485 224 199 252 585 605 515 996 406 90 964 47 887 970 173 278 72 9 698 872 18 300 993 491 844 804 867 2 243 532 635 133 626 678 363 409 675 886 116 521 878 956 709 48 463 454 916 560 522 685 879 501 149 186 81 550 311 293 298 596 872 553 845 849 114 706 256 477 426 222 368 364 585 507 522 928 941 664 116 889 210 922 267 702 433 896 191 619 908 563 455 85 574 833 581 361 594 541 92 597 449 967 807 927 983 681 51 686 894 780 237 294 540 183 107 316 275 936 365 264 781 38 380 243 748 166 979 500 619 94 423 178 154 783 924 715 500 154 304 82 34 191 520 245 595 842 352 4 861 178 445 823 728 919 859 417 875 465 70 601 75 846 738 25 17 710 429 7 160 93 595 43 783 621 872 257 155 913 474 417 786 968 519 783 556 819 733 974 706 640 257 135 933 891 975 638 817 233 496 349 7 673 839 320 72 0 969 950 625 90 41 445 678 890 660 473 304 514 218 967 959 230 772 905 611 678 626 102 432 793 996 404 146 968 952 855 85 736 628 806 892 25 338 443 588 924 605 541 923 490 774 181 787 803 113 426 483 519 379 887 189 417 13 514 624 616 391 30 108 594 509 568 611 266 309 750 855 775 341 149 785 962 892 138 64 294 935 145 42 246 504 34 330 828 847 701 39 960 445 51 929 391 268 871 656 383 253 231 241 935 594 206 842 603 844 799 745 106 427 100 11 427 69 443 264 429 666 452 115 337 672 6 460 505 964 688 476 464 831 102 361 454 12 663 374 620 946 790 423 179 280 249 36 368 675 253 204 466 984 691 395 733 947 985 577 968 772 520 612 760 746 574 784 574 423 67 408 330 604 167 601 323 970 752 676 914 742 952 67 243 32 364 200 764 697 34 621 351 792 99 13 587 252 320 699 904 83 322 808 710 156 779 993 779 474 309 819 150 539 521 331 758 395 576 111 271 988 443 248 156 977 333 308 260 838 646 898 876 697 473 662 591 640 754 180 420 507 505 439 447 196 324 971 651 265 379 747 61 967 178 959 634 58 83 418 175 923 424 926 396 916 183 349 311 831 200 85 715 842 190 123 132 910 937 626 257 28 923 595 314 503 170 300 122 478 653 448 558 448 338 540 185 418 209 132 850 405 979 733 224 940 831 111 221 851 732 585 608 664 664 427 178 47 935 324 378 712 71 256 317 852 728 31 298 717 107 742 18 671 641 733 343 559 93 663 975 734 658 307 895 63 588 384 617 852 902 581 931 302 920 364 839 561 719 175 228 638 526 929 473 112 289 416 751 53 678 294 140 252 984 79 884 493 102 688 473 394 255 797 256 635 432 834 250 283 814 932 46 746 152 237 492 255 805 658 888 700 449 107 879 317 931 334 817 905 859 653 859 507 507 260 218 425 314 507 471 575 19 360 827 988 458 458 133 441 140 45 221 59 87 500 97 866 254 271 947 155 122 248 748 739 482 903 706 274 36 251 126 860 207 471 395 5 737 252 156 590 879 675 526 929 103 995 24 310 362 888 432 23 641 269 559 390 662 838 887 952 65 581 346 238 278 316 901 459 309 98 722 205 561 176 194 779 700 634 73 251 43 281 890 233 282 342 830 956 340 230 357 457 31 682 723 845 566 958 359 309 519 165 704 321 12 687 221 106 941 154 257 166 669 439 412 473 124 680 534 48 636 344 793 477 371 631 22 540 210 595 441 366 251 493 815 836 311 502 231 240 185 919 863 347 863 695 912 672 424 902 729 788 778 286 196 47 985 59 97 889 314 433 114 279 980 525 848 495 550 636 520 51 591 779 407 618 298 33 611 323 548 51 928 478 495 258 383 831 327 924 789 111 277 596 343 239 328 468 637 734 272 291 194 785 801 251 613 750 364 177 890 151 907 342 617 29 405 720 116 0 793 196 213 301 19 898 37 157 973 126 21 892 633 479 971 750 800 527 479 461 514 360 946 102 492 298 393 489 823 442 245 676 75 840 952 313 39 563 105 274 448 966 15 762 735 116 116 809 90 351 539 456 728 988 957 842 491 106 299 398 640 378 198 942 473 808 194 93 319 965 478 469 448 301 254 336 448 571 136 619 305 995 569 515 554 192 733 6 992 617 173 208 175 884 66 200 3 642 403 942 159 844 89 305 446 287 73 21 657 486 178 884 779 123 851 729 508 828 161 239 383 469 650 426 350 41 824 436 255 833 729 750 50 518 261 965 392 716 845 694 658 773 238 962 840 247 28 683 140 63 511 863 621 749 225 899 932 445 41 125 614 619 35 256 181 412 238 901 150 803 894 568 395 832 37 328 679 691 694 359 998 526 863 917 63 724 671 700 170 694 762 293 715 953 397 147 140 62 871 992 887 633 460 695 160 455 95 244 379 986 116 18 202 814 918 977 957 481 801 174 415 473 517 771 226 628 225 951 719 198 899 796 314 95 991 55 395 106 135 895 972 569 282 906 903 11 48 886 988 87 200 179 884 899 12 74 519 876 72 89 803 278 262 39 901 165 976 128 375 330 448 161 462 224 822 512 785 624 148 6 869 243 708 983 702 468 838 172 897 992 476 188 102 921 787 789 628 894 520 963 622 572 880 659 745 89 208 186 791 603 610 786 104 913 33 800 319 117 540 296 551 560 906 28 827 604 27 743 42 930 451 756 687 893 455 289 402 693 356 118 125 592 377 807 392 651 555 404 634 324 819 952 333 594 67 103 748 322 876 625 741 443 798 319 565 622 614 478 38 474 65 675 281 985 77 100 437 83 133 584 185 676 347 629 129 46 466 437 14 291 803 495 888 453 505 635 554 544 279 273 388 322 684 766 488 868 609 836 295 330 238 732 765 581 42 653 202 802 903 539 827 821 499 92 934 174 183 769 258 68 531 271 896 968 896 380 956 239 795 944 153 79 163 586 632 200 235 894 574 166 619 34 35 269 103 676 788 58 840 310 207 794 492 846 572 200 280 527 260 967 751 333 361 305 734 585 495 537 819 473 283 265 249 439 145 689 731 973 290 94 338 648 368 128 122 403 876 27 68 543 62 965 266 659 27 734 609 626 559 817 945 996 394 134 27 770 985 971 968 404 11 259 754 100 370 474 147 561 473 929 822 440 256 933 131 182 694 237 951 389 486 532 789 128 383 226 407 240 716 955 328 374 56 116 520 472 957 2 669 583 511 138 575 880 214 100 250 533 358 814 616 861 809 487 4 306 128 182 29 502 506 345 81 352 94 726 36 699 45 305 719 734 290 910 207 513 832 788 497 7 952 775 56 885 669 3 384 20 653 718 62 872 446 774 917 766 247 844 406 793 855 457 643 512 981 172 964 667 579 774 35 781 104 320 441 504 424 616 582 830 998 786 576 774 224 487 93 292 581 641 296 960 430 448 862 129 653 78 173 663 31 10 949 436 401 722 221 515 406 290 717 414 509 0 625 316 351 262 103 267 576 66 27 610 176 586 338 510 121 422 667 702 911 585 937 969 517 714 417 605 77 119 124 787 608 73 39 269 678 631 587 290 991 460 954 532 784 171 731 321 782 490 792 551 231 943 310 552 39 229 71 480 756 748 726 901 695 557 290 556 711 414 175 764 244 235 961 120 808 757 434 644 463 474 78 854 928 83 508 774 598 784 257 954 199 150 553 743 230 950 757 79 190 263 446 515 953 388 80 575 100 179 849 70 359 418 62 238 556 892 811 185 425 655 716 684 803 468 688 233 23 548 351 688 821 28 81 414 426 132 208 370 243 854 627 939 486 541 495 579 379 657 445 906 342 943 246 63 199 570 730 410 575 580 691 437 865 72 969 528 562 153 956 866 716 512 538 574 396 288 299 515 96 57 898 396 611 134 577 234 267 399 10 114 203 818 278 234 967 681 802 484 261 507 242 599 318 962 228 660 822 376 103 135 701 994 833 919 754 302 128 976 874 838 911 759 905 168 137 647 104 559 606 462 138 277 177 400 192 411 786 875 815 417 693 592 828 41 197 794 157 170 182 570 980 878 622 877 522 177 709 426 155 872 539 437 650 85 273 788 402 306 15 895 522 291 555 394 284 70 720 228 867 550 413 977 800 535 389 32 654 296 326 325 290 124 670 309 777 735 109 857 917 435 551 477 953 426 862 169 483 804 875 396 667 397 543 556 224 302 584 981 974 970 388 874 935 691 711 767 717 951 267 619 708 194 467 786 331 912 519 654 478 6 389 730 36 470 281 531 645 522 208 429 533 272 938 474 131 845 695 525 565 29 826 597 469 19 826 99 677 90 553 974 950 66 356 699 638 316 784 168 77 157 844 553 251 650 56 518 509 709 404 667 204 642 940 361 366 72 68 135 877 242 448 987 947 556 549 627 943 566 20 870 529 349 215 562 405 902 53 390 932 134 444 101 550 881 320 669 779 387 701 23 475 167 673 592 250 101 123 522 492 705 116 707 95 118 760 774 121 2 262 604 260 951 827 845 761 920 574 682 511 32 948 161 311 418 165 754 581 652 960 550 678 547 935 995 207 580 971 14 303 216 399 432 751 70 910 974 78 504 252 808 732 743 81 933 523 280 358 703 55 110 401 618 133 601 200 997 493 651 929 89 412 411 2 911 220 171 106 744 308 424 370 365 384 572 380 187 790 463 895 354 560 66 451 653 476 623 743 321 758 640 160 248 882 960 432 167 32 845 172 818 722 386 959 81 825 203 410 601 218 993 90 305 473 470 795 225 700 136 438 719 739 110 742 748 588 554 343 208 139 327 58 483 153 701 206 753 210 450 218 125 97 385 405 758 78 262 332 297 442 788 361 877 122 132 360 941 860 556 219 52 725 569 997 413 186 759 232 258 665 883 224 505 169 929 140 61 394 821 381 227 711 717 831 243 783 435 846 372 627 795 614 994 717 442 248 430 688 954 530 628 583 560 792 2 685 367 830 703 478 984 788 308 375 972 746 806 435 661 489 882 177 860 647 364 390 977 886 343 234 430 99 339 648 133 972 748 35 376 730 636 887 374 698 867 703 592 735 191 345 860 318 77 973 912 985 890 281 244 960 91 918 818 951 718 69 418 331 947 891 154 828 415 169 721 82 497 542 646 960 646 143 12 621 147 640 207 746 89 293 240 89 745 237 514 731 805 774 160 938 311 359 432 538 918 253 140 50 179 914 135 604 492 28 284 573 407 337 52 923 382 396 115 987 426 500 718 254 737 716 614 303 66 952 834 700 920 964 258 780 643 618 770 328 1 834 168 576 108 566 67 168 537 895 989 92 48 865 21 198 95 100 385 907 30 592 761 274 499 332 797 615 263 75 831 954 995 359 755 852 120 809 772 672 765 944 209 105 674 554 440 103 406 889 69 570 35 737 373 593 25 870 234 352 719 129 76 570 332 128 1 598 719 181 57 738 857 528 262 26 733 544 309 57 779 851 314 987 283 915 31 427 456 230 941 739 992 337 560 298 189 37 347 310 628 769 548 482 749 618 960 694 240 879 639 180 898 60 689 22 999 196 570 501 137 519 833 155 15 591 932 506 964 93 364 564 144 471 292 250 18 43 367 74 344 320 216 377 476 233 823 28 978 293 86 79 706 232 956 0 477 173 859 460 395 536 389 266 165 234 104 10 634 253 173 484 994 311 400 285 923 40 790 610 287 154 95 894 565 53 460 20 634 218 932 38 489 252 896 890 97 767 80 639 839 822 848 962 166 622 334 944 59 390 140 515 56 563 788 713 397 800 560 449 499 843 464 82 760 78 337 29 271 337 829 946 920 995 810 479 519 995 245 20 877 357 283 981 292 858 640 34 10 753 959 265 141 352 609 899 751 525 671 367 363 272 509 980 380 4 364 788 550 618 932 99 625 86 590 707 311 456 895 951 517 763 755 150 369 963 790 413 237 305 32 648 814 699 405 747 86 165 819 297 861 619 870 110 404 834 371 289 222 259 286 918 280 426 435 101 200 187 541 549 504 641 758 467 712 684 564 749 807 354 954 552 760 965 972 692 64 311 62 106 536 258 576 958 429 588 352 775 72 880 277 40 214 506 759 633 772 42 135 964 65 860 613 670 211 143 310 144 157 778 35 633 864 896 708 648 576 726 234 447 935 299 193 637 437 632 226 158 180 350 226 823 39 764 324 277 974 434 79 23 760 760 562 792 463 966 641 877 207 427 74 482 648 195 590 670 568 774 392 709 574 118 580 740 263 954 4 749 189 974 868 583 536 240 971 163 999 24 732 380 881 543 404 60 194 113 744 845 906 136 659 204 611 951 992 560 963 586 967 473 13 987 613 875 899 948 823 865 842 587 472 148 369 366 777 434 505 127 843 793 314 445 112 541 79 407 919 371 346 330 819 181 856 620 802 542 393 90 630 613 413 803 467 171 565 229 937 86 385 392 385 344 184 81 737 348 252 793 115 675 39 668 217 239 488 753 432 142 856 915 429 995 969 80 614 362 58 327 292 340 361 196 155 34 929 244 234 12 74 729 446 734 875 572 761 360 532 947 346 15 398 248 848 113 329 700 64 923 916 88 983 757 312 70 455 317 429 654 884 12 127 657 883 54 73 346 189 142 831 82 483 380 966 104 652 40 48 217 553 880 749 816 890 977 427 262 326 934 275 54 372 443 686 581 555 589 791 160 311 566 428 228 399 483 229 339 69 809 607 817 764 265 730 831 226 339 251 370 64 971 614 252 936 732 942 639 487 304 495 796 805 652 299 500 851 654 999 704 719 594 606 914 95 491 825 19 975 641 924 184 450 233 170 34 420 87 516 479 757 361 652 590 43 582 941 991 438 204 173 157 517 458 279 544 881 438 38 285 744 688 907 311 797 265 53 619 129 912 795 655 184 500 388 95 638 402 754 405 430 226 890 986 402 498 663 295 753 405 768 850 356 485 937 228 883 488 244 178 319 292 179 5 931 197 642 890 864 880 694 822 813 448 62 520 940 280 846 71 96 921 631 649 891 16 587 308 153 416 910 865 284 348 948 70 521 413 26 727 13 429 199 701 315 241 308 139 139 334 513 526 282 314 592 401 379 803 298 407 589 763 393 941 108 691 334 848 720 547 483 367 60 968 340 702 579 193 978 966 650 736 82 563 840 748 523 550 825 507 124 331 463 203 900 642 204 419 724 788 381 624 70 680 216 283 281 557 87 330 356 821 507 704 186 341 179 695 919 120 616 2 935 810 284 52 839 293 407 744 550 467 381 287 201 382 398 658 265 212 257 77 588 958 529 932 770 834 777 651 456 465 714 599 864 225 896 453 51 461 757 966 237 697 806 994 654 372 981 854 582 781 879 122 535 195 874 818 979 1 568 915 300 580 450 770 221 210 157 818 528 899 312 203 843 253 617 404 54 517 574 462 133 541 193 157 700 600 564 778 933 551 21 426 713 341 186 782 872 879 349 223 520 896 749 898 902 521 467 18 621 18 1 760 774 303 426 671 986 832 787 169 43 262 774 138 464 652 790 466 412 598 60 595 469 217 622 473 327 740 135 90 706 308 395 163 851 829 476 479 479 521 164 704 950 853 360 165 138 851 373 966 567 920 848 188 325 137 480 885 851 446 588 173 264 670 184 325 494 966 298 57 656 90 191 728 938 766 615 535 858 780 636 277 148 202 603 769 919 327 296 943 61 600 723 75 720 214 381 564 246 109 294 520 766 883 865 31 61 333 586 502 112 83 609 356 31 951 441 622 477 704 542 5 65 358 333 791 968 36 52 860 71 823 50 620 550 85 301 19 70 765 444 326 72 958 126 697 528 495 281 815 32 704 570 969 490 383 905 982 13 752 714 368 188 271 985 262 524 703 25 633 122 237 110 518 661 597 938 427 166 566 589 349 894 364 706 596 624 156 428 821 458 219 584 518 857 176 30 300 327 874 463 39 42 709 894 255 986 288 597 779 245 516 192 766 952 979 587 596 311 807 728 148 898 283 796 263 115 488 843 945 180 345 422 881 898 832 318 469 876 125 889 161 996 908 687 828 93 55 987 577 623 641 561 64 504 207 844 575 181 747 70 727 867 599 86 722 230 902 697 789 52 118 458 632 365 80 169 671 957 654 637 149 74 514 387 179 802 304 204 10 332 581 52 224 879 2 394 348 634 131 267 272 332 219 177 848 489 395 203 699 568 810 289 158 684 478 667 629 313 970 836 267 171 711 835 126 863 55 162 136 975 758 966 881 720 318 371 457 487 295 192 335 230 822 339 944 443 147 597 763 612 267 762 203 465 194 209 907 835 722 76 592 683 450 831 338 457 231 876 359 151 429 490 796 801 253 463 131 715 784 559 776 203 27 403 986 947 499 726 828 236 130 261 653 617 432 578 165 146 931 641 593 650 763 167 844 219 59 53 507 201 125 559 748 558 240 444 333 62 911 755 457 342 846 298 482 460 977 999 669 145 678 468 866 644 69 429 312 999 943 900 750 440 508 192 850 741 596 37 358 978 293 734 838 883 375 849 90 93 478 285 648 589 915 910 407 130 273 777 809 142 872 875 252 315 470 989 864 225 23 275 698 670 96 12 334 310 814 174 758 64 983 833 432 128 648 753 568 180 816 940 507 990 504 812 444 289 30 830 697 561 467 340 743 968 906 736 138 691 525 125 477 99 148 227 348 378 375 452 105 236 435 414 176 257 16 956 681 669 216 858 698 946 945 46 634 279 17 502 934 971 399 140 507 523 890 677 80 941 182 825 785 214 491 73 584 814 92 584 50 977 344 841 436 715 963 302 345 396 25 779 341 525 505 574 70 636 906 801 220 324 790 17 928 451 489 967 539 475 970 888 810 66 271 467 219 957 11 557 823 30 576 882 594 733 418 163 763 101 747 217 942 681 168 196 613 502 177 595 492 827 763 700 328 575 129 735 83 467 586 11 182 941 354 356 873 292 194 775 589 928 66 506 71 341 137 438 99 971 413 856 821 151 835 297 803 157 689 67 358 910 369 568 659 399 944 221 882 90 853 439 407 982 728 902 395 444 75 417 682 522 862 707 346 292 118 801 599 526 582 466 444 7 81 574 512 623 273 570 465 420 428 858 497 607 252 757 969 403 203 265 459 412 324 697 557 883 412 628 979 390 655 359 950 145 146 189 880 960 435 346 756 401 664 942 435 687 652 717 625 328 964 460 400 637 877 809 773 732 725 96 130 3 578 182 285 107 845 446 96 855 700 51 837 719 56 399 33 397 662 81 858 991 64 270 20 622 669 49 211 976 69 132 362 35 641 204 464 408 223 190 170 395 37 225 749 871 862 635 693 535 32 141 692 170 271 41 163 972 644 662 851 157 329 418 923 865 345 343 611 344 998 17 691 732 5 570 985 616 401 19 448 706 176 549 88 224 810 220 361 601 382 583 443 303 965 242 735 670 116 15 952 981 63 804 144 873 514 417 426 845 7 391 577 802 491 996 915 238 55 213 959 590 304 908 29 907 44 497 798 127 720 870 326 442 327 909 733 890 576 280 283 63 522 533 959 392 565 911 52 906 280 564 161 187 259 294 104 994 751 584 627 141 330 741 325 985 948 651 208 664 395 989 794 125 882 3 488 679 848 906 115 325 652 8 132 899 672 881 715 267 254 740 701 510 749 746 529 15 218 940 840 926 779 136 594 777 666 32 28 538 726 760 278 898 613 555 356 912 653 531 446 752 557 28 73 543 792 118 509 302 65 151 341 596 239 558 50 209 675 543 613 811 867 340 595 470 641 911 170 636 658 739 273 793 839 587 281 688 990 841 299 554 52 611 908 972 59 561 585 637 404 879 375 909 351 949 969 766 835 99 902 355 907 678 528 768 159 973 99 245 864 542 548 958 143 955 910 194 9 262 410 931 114 349 969 149 734 440 122 618 190 185 61 525 498 236 540 834 79 865 533 988 576 754 825 708 92 286 182 895 136 240 129 582 700 47 264 896 953 387 463 392 919 747 653 992 958 327 123 365 226 89 513 96 468 853 602 825 152 111 78 564 734 619 150 657 622 737 705 864 694 699 472 797 751 851 628 474 133 418 115 823 155 321 869 7 257 365 67 948 534 738 267 412 747 451 954 576 462 47 983 582 189 573 745 886 898 559 540 5 468 553 902 522 643 82 615 107 336 970 305 108 126 73 850 606 62 88 715 122 706 545 960 200 379 415 817 430 182 182 833 724 447 457 283 625 843 177 667 480 554 0 773 835 272 53 902 76 220 541 577 394 21 449 672 100 719 56 618 525 3 659 34 190 622 387 971 891 481 606 395 818 143 793 150 644 572 667 814 728 546 326 74 696 937 546 10 295 57 681 790 693 474 727 808 934 293 683 45 585 630 928 161 875 286 21 258 439 8 0 143 384 912 238 118 298 436 507 79 229 751 834 92 825 185 404 207 656 360 575 524 325 803 281 46 133 998 871 846 889 72 751 690 938 497 926 56 885 975 953 715 829 893 437 115 238 542 442 27 895 999 266 70 329 425 753 524 286 667 898 226 670 549 357 354 80 945 956 618 488 130 803 741 117 195 452 931 322 391 611 808 310 627 405 145 983 175 390 201 341 311 644 60 450 628 179 257 51 487 894 351 174 385 671 618 586 23 192 657 250 438 698 612 756 407 747 223 734 595 302 893 135 669 365 215 678 524 646 396 621 211 781 187 184 903 404 151 824 279 517 283 458 183 927 194 387 607 758 995 978 853 423 122 827 779 436 6 948 280 167 951 59 167 638 455 485 752 147 447 124 649 395 502 178 347 923 327 779 56 438 978 985 998 965 905 573 154 611 665 377 873 267 163 601 288 672 927 974 974 792 130 582 441 556 0 851 245 289 2 85 61 617 613 306 499 39 543 738 603 537 470 745 307 231 161 851 494 638 849 534 249 204 278 266 987 13 345 720 94 629 159 623 365 74 644 442 275 570 320 446 78 536 809 129 714 39 439 564 153 812 547 248 792 638 70 192 189 950 594 717 454 497 768 712 856 75 615 237 430 742 482 413 404 448 287 743 188 238 366 953 794 955 579 254 233 144 714 213 644 389 286 8 728 202 601 223 559 898 627 481 378 962 513 613 500 399 176 140 366 706 775 579 620 463 368 303 96 614 561 945 34 683 714 822 107 977 870 314 98 905 487 703 968 149 565 169 54 431 264 600 137 384 97 491 893 492 308 859 345 597 372 892 118 722 511 884 523 909 616 715 578 42 662 507 917 891 895 217 467 749 10 872 654 348 695 943 99 517 692 810 191 336 133 848 773 471 309 519 132 241 893 366 709 841 687 225 42 643 379 936 719 734 382 689 165 737 480 976 596 635 371 721 142 535 649 351 988 273 75 751 661 497 571 436 531 356 593 560 567 68 824 488 225 170 588 457 250 430 508 22 513 185 141 295 148 129 929 979 391 457 274 599 328 260 743 612 348 374 782 258 454 245 811 507 438 825 348 558 150 974 18 987 988 929 464 642 439 229 428 782 948 603 792 53 294 667 268 980 309 777 486 797 398 421 473 542 220 669 442 592 957 159 640 515 410 812 800 53 97 650 766 478 51 42 958 120 601 142 556 800 786 10 791 3 643 299 374 466 274 46 17 899 403 706 794 168 711 720 293 918 653 134 811 48 30 745 585 645 110 279 829 154 333 235 838 721 889 375 324 447 160 205 672 640 478 55 502 706 126 335 284 446 268 321 946 18 633 541 352 309 27 724 632 420 110 310 876 106 471 312 992 427 113 593 19 6 234 359 353 895 460 147 254 539 523 858 952 432 103 364 743 503 788 773 671 617 408 497 455 241 400 461 548 721 985 981 162 220 383 291 301 122 763 451 156 844 460 464 393 185 424 201 7 512 285 234 361 57 30 423 212 259 955 534 551 845 617 671 327 323 387 891 835 747 417 576 301 350 143 262 18 687 655 521 788 734 814 160 973 753 765 542 740 371 486 930 697 123 153 699 920 742 845 210 421 542 785 320 288 527 555 193 442 206 475 157 398 345 577 248 294 397 940 54 333 337 245 474 658 461 161 994 231 151 861 47 590 772 259 836 959 149 793 519 685 693 254 162 631 784 443 496 17 524 981 459 434 788 925 761 94 273 711 267 73 466 135 591 836 775 529 691 307 323 793 500 521 439 536 204 566 435 677 750 9 784 187 391 158 648 170 114 938 406 575 641 559 802 680 529 824 220 405 351 420 880 340 744 543 139 56 511 286 518 759 316 744 880 806 429 524 623 423 493 215 81 45 322 277 718 710 987 449 868 867 928 595 207 547 909 533 101 162 559 420 745 356 234 341 22 352 131 507 943 579 118 896 85 427 429 140 320 830 267 194 732 795 414 400 896 44 102 349 530 499 848 967 912 211 650 502 294 604 515 291 822 783 593 389 509 273 630 940 152 926 784 656 794 862 622 396 261 406 40 145 986 50 271 200 305 917 714 463 480 786 501 283 139 884 478 444 864 632 85 680 241 268 151 211 354 176 355 869 871 100 186 945 440 344 575 447 82 836 18 627 398 639 267 717 948 595 118 397 914 46 728 164 463 843 526 28 841 402 3 160 625 233 199 124 806 676 887 398 176 237 262 111 324 184 928 734 789 266 967 642 180 437 813 394 344 870 49 286 417 895 775 542 763 258 953 242 834 765 31 186 706 30 72 431 81 829 459 366 40 324 911 645 306 28 175 247 177 283 558 465 134 886 548 927 325 548 976 866 250 42 685 569 563 954 179 400 202 239 757 966 227 530 340 168 299 370 218 283 138 673 970 935 741 826 764 112 32 433 694 43 80 640 114 182 614 864 644 646 557 22 661 726 674 355 773 228 534 779 551 302 604 21 168 501 801 716 399 742 713 771 922 83 916 915 679 783 587 702 767 66 992 501 971 150 272 13 461 534 407 197 970 102 62 608 864 689 290 454 736 296 755 956 499 453 601 164 951 882 116 7 305 388 436 179 854 200 747 525 237 345 236 877 417 553 463 337 397 976 103 275 596 339 666 98 787 760 119 218 654 937 131 322 627 910 142 856 644 830 184 25 899 95 485 570 58 900 952 738 488 852 252 983 507 613 698 96 708 619 341 859 578 116 766 537 929 172 369 61 527 192 627 47 389 731 627 281 891 554 823 249 503 95 567 168 606 132 612 864 53 439 403 801 660 840 706 428 165 684 222 642 186 440 385 652 172 894 527 58 574 553 277 615 864 154 962 401 678 368 682 486 576 959 422 562 677 87 690 313 131 253 61 823 781 232 273 593 500 407 765 91 146 791 554 975 953 348 119 160 837 887 281 649 967 999 746 841 399 309 951 74 416 970 717 316 736 746 549 728 286 974 445 529 118 288 665 761 557 84 680 379 862 521 979 381 121 474 905 388 289 647 957 224 322 799 452 210 16 569 347 693 70 977 989 184 884 16 756 983 936 940 683 331 749 632 293 438 201 595 702 628 271 290 862 73 809 714 395 696 543 740 983 269 127 990 210 279 837 196 441 633 38 789 827 983 305 438 454 476 71 435 900 135 821 310 999 806 885 606 582 116 94 673 797 493 581 772 752 596 909 162 236 419 188 743 961 687 689 206 278 184 541 310 743 252 664 728 717 41 423 773 850 206 820 955 885 62 95 606 125 517 927 629 346 644 616 156 243 600 591 366 65 733 260 56 715 433 827 450 584 551 856 949 263 282 78 758 848 545 978 168 309 375 711 298 318 64 860 172 639 751 507 405 861 688 951 956 911 835 541 32 191 182 45 528 642 835 175 252 510 2 641 453 498 764 583 952 502 701 160 222 426 181 375 372 445 360 107 187 297 995 472 514 650 775 305 818 915 138 924 48 945 178 84 825 20 86 54 800 732 439 658 202 70 141 801 315 509 29 789 153 674 338 381 999 351 257 567 555 227 647 280 659 673 234 174 119 388 794 969 201 267 260 324 715 697 518 180 869 329 488 95 723 86 783 599 364 185 914 302 310 365 268 563 2 732 826 146 163 572 740 88 969 726 285 348 922 605 1 814 703 454 690 323 835 10 811 849 565 46 357 179 720 127 660 365 233 445 2 705 640 662 414 367 728 848 684 506 844 624 770 927 349 790 405 59 47 529 861 82 379 299 864 253 620 338 179 130 841 614 827 7 812 320 873 705 46 62 486 894 337 53 498 376 577 674 709 293 137 482 957 762 222 964 900 137 698 731 517 429 172 93 264 69 216 448 100 808 189 849 523 348 345 136 448 216 769 768 865 675 113 482 811 130 324 508 524 541 222 252 26 664 117 567 218 999 253 845 598 279 730 349 290 14 99 553 930 209 810 239 452 601 523 786 555 23 204 839 398 203 800 917 346 48 997 401 176 880 152 953 936 536 488 628 230 716 447 668 479 926 908 19 706 247 65 830 693 851 393 210 812 383 212 744 67 51 55 386 78 731 141 660 382 594 145 720 451 111 550 376 358 846 905 707 987 789 481 926 70 699 726 384 420 461 787 271 236 882 395 341 908 365 443 88 522 939 437 124 454 465 152 589 977 937 130 627 215 532 803 772 317 811 374 832 175 577 247 349 842 433 706 487 844 348 574 397 642 285 483 150 107 330 455 874 5 546 230 88 523 190 565 860 884 56 213 163 232 558 667 688 616 610 568 560 360 570 292 352 220 410 805 999 336 331 883 869 767 508 140 138 317 19 721 967 360 46 559 19 711 136 859 510 790 500 680 738 72 319 852 785 964 947 637 526 401 933 144 386 173 187 346 318 697 551 848 445 628 143 395 767 326 894 508 321 249 758 116 99 862 564 167 759 563 589 232 352 186 576 412 491 662 178 575 646 285 723 467 770 971 703 496 329 49 455 729 800 639 40 19 262 364 566 343 531 928 181 499 925 466 207 795 526 310 110 237 980 702 633 884 734 331 708 49 854 942 691 793 453 450 927 990 663 9 817 935 766 742 837 292 717 182 367 897 862 115 42 271 257 519 909 866 910 443 381 291 735 377 170 723 297 100 915 6 46 331 262 138 805 944 425 724 400 474 625 759 487 543 795 558 627 192 836 711 957 959 664 810 266 65 271 248 38 290 840 666 230 208 302 890 385 317 394 388 824 301 597 331 287 494 99 276 559 898 729 91 665 119 33 23 512 861 391 209 641 728 809 552 870 982 148 41 365 717 588 795 239 106 210 992 564 46 651 424 157 152 318 157 374 234 884 20 241 962 924 809 677 831 295 666 606 130 462 791 89 758 916 832 830 568 757 52 415 369 223 519 914 185 663 537 913 469 836 365 407 835 944 957 261 858 514 440 923 503 977 373 144 160 570 247 371 465 194 92 185 493 91 800 74 155 349 824 548 195 764 939 958 747 748 279 930 0 771 16 719 364 436 737 278 811 731 254 881 525 744 198 313 23 885 465 633 819 731 168 468 74 45 510 645 626 820 359 811 547 606 747 915 25 250 726 572 276 573 304 200 133 771 631 443 674 546 674 585 269 340 589 710 490 153 957 230 183 269 431 740 772 107 241 602 134 576 804 305 175 147 770 142 475 708 642 191 203 807 722 809 611 162 249 380 331 609 672 807 498 785 895 534 701 724 349 272 38 154 48 152 610 250 517 513 218 222 907 335 614 801 383 387 711 219 214 450 21 938 51 33 774 166 621 427 411 138 164 12 898 846 259 909 581 194 738 731 89 972 651 445 197 500 247 203 792 445 600 368 409 899 505 740 464 543 749 297 186 242 627 186 624 13 568 481 695 506 436 729 668 34 874 875 705 628 726 429 985 580 898 118 216 577 55 130 365 858 502 192 504 221 90 564 443 257 828 566 133 863 122 616 351 317 186 81 609 920 209 247 300 889 535 304 325 56 14 656 46 784 440 167 159 724 154 428 485 831 138 634 426 540 598 933 848 748 218 350 361 173 376 341 332 446 162 145 317 20 458 205 274 377 991 370 411 200 568 909 48 61 752 739 38 480 730 168 445 698 894 263 435 711 181 421 438 620 500 663 858 155 987 362 192 101 397 378 237 552 947 318 53 155 118 161 177 183 96 805 155 266 614 8 642 135 151 583 227 91 569 422 432 818 350 66 935 779 468 828 41 731 141 132 960 914 908 887 381 983 165 940 712 383 846 575 23 534 363 723 478 816 587 16 410 35 673 436 955 850 665 974 71 595 140 73 113 877 687 720 392 756 743 695 303 274 448 246 550 700 557 766 937 219 13 26 864 410 471 672 7 792 976 52 805 734 410 769 444 246 696 479 524 39 503 295 920 397 96 106 996 640 650 34 953 666 329 459 187 392 37 404 359 78 796 120 166 755 513 56 828 155 616 105 155 24 88 835 822 779 221 38 991 274 212 863 888 734 23 678 944 321 423 703 179 277 647 379 202 761 177 790 685 537 846 988 66 891 443 142 662 670 214 0 232 271 712 51 538 306 286 464 557 350 769 550 195 107 909 536 163 597 44 157 528 521 651 616 118 242 660 14 508 977 46 705 669 339 240 502 423 330 351 561 678 171 629 220 631 789 138 147 210 506 646 803 917 339 168 745 215 365 73 26 13 74 241 234 317 550 12 44 381 413 414 412 498 43 117 718 734 812 313 407 626 295 695 620 908 449 892 788 360 89 503 621 948 713 717 871 131 521 315 681 301 718 252 126 50 969 347 334 613 387 235 272 46 24 797 786 538 970 746 944 258 17 419 288 210 362 132 609 62 938 585 124 900 76 745 595 657 288 619 906 116 316 817 444 2 238 121 882 993 605 756 843 316 902 219 30 979 916 166 388 664 290 338 48 153 404 725 252 472 676 557 377 548 642 57 166 442 352 1 924 707 920 104 344 734 300 428 242 672 124 167 495 553 400 595 407 161 733 952 336 624 381 497 289 538 710 193 713 903 659 182 982 412 368 428 655 685 683 410 656 426 369 276 164 457 632 901 487 803 574 669 14 916 911 266 537 231 703 948 938 362 984 283 727 417 405 54 166 8 501 243 869 771 188 730 999 903 782 597 742 808 937 921 616 190 433 63 972 438 160 721 346 911 663 463 389 909 341 496 243 657 636 609 360 536 218 386 427 565 8 335 266 63 847 293 202 725 321 797 759 786 821 715 271 211 952 396 698 624 539 169 15 911 814 122 377 519 557 636 508 911 590 313 46 365 479 525 122 389 764 499 321 827 261 617 416 994 634 741 47 668 84 928 206 788 524 6 3 883 711 621 195 482 899 566 608 795 592 98 660 618 791 429 371 33 981 88 412 506 535 948 665 888 401 802 894 732 701 460 412 863 890 400 514 664 585 616 720 544 998 849 556 430 522 736 942 999 760 573 3 671 64 170 686 722 462 233 719 699 737 725 994 130 650 276 759 516 422 422 443 666 1 438 106 73 523 621 696 153 613 100 977 141 335 642 595 905 444 888 143 474 797 365 736 722 716 31 252 214 553 759 227 927 725 371 903 295 501 277 139 305 211 713 521 708 777 145 984 458 525 863 63 276 795 694 266 790 21 889 947 265 752 176 213 86 456 985 882 797 327 161 637 667 593 788 150 206 872 671 840 365 349 583 513 463 133 792 79 787 304 926 620 807 298 535 859 400 441 20 742 329 88 988 542 856 277 186 834 483 708 897 861 580 41 165 252 202 509 740 638 619 682 219 615 6 115 147 123 888 417 645 825 376 794 71 691 872 450 264 287 323 332 822 892 323 629 91 602 193 263 249 451 102 353 970 256 910 565 49 660 103 297 478 316 784 157 124 974 872 840 649 967 811 59 982 632 44 967 971 454 827 819 485 305 832 695 942 274 287 10 954 487 256 934 294 122 767 393 900 605 692 915 44 440 277 188 974 329 82 372 696 536 194 372 749 52 409 717 479 624 10 859 622 903 157 743 486 233 739 622 909 140 623 961 53 261 114 123 781 28 759 152 942 853 571 272 43 612 789 826 63 961 382 649 981 244 929 651 406 819 947 192 998 28 691 390 764 264 135 763 409 980 12 864 381 681 698 217 983 908 646 308 238 374 144 153 870 728 602 984 104 652 130 925 447 197 759 767 415 815 597 534 445 188 861 113 780 596 333 781 136 637 310 369 927 701 56 241 5 199 818 151 166 744 794 394 338 924 249 237 245 653 869 14 499 488 613 450 902 221 252 917 749 144 178 909 327 543 401 178 886 50 496 336 152 594 546 293 609 340 44 640 740 553 150 559 300 468 883 747 662 391 282 929 779 939 199 163 145 204 102 468 662 452 812 332 858 487 186 862 372 240 515 90 419 235 227 664 283 812 807 754 173 766 458 508 920 141 593 716 952 913 115 858 658 190 501 591 326 832 251 752 423 537 790 350 595 612 75 169 300 627 296 272 25 347 548 533 731 404 96 314 199 997 823 851 190 149 496 253 424 116 473 572 888 177 782 564 643 750 372 168 884 236 984 127 651 414 471 188 998 464 913 170 117 27 288 657 910 409 970 320 607 240 538 641 852 695 836 805 774 553 79 114 474 629 169 965 137 589 315 284 492 580 438 41 655 45 440 330 830 172 293 805 178 481 824 586 496 151 79 118 52 404 169 243 711 600 615 930 921 721 989 70 606 396 118 74 984 327 570 438 318 701 384 194 74 820 361 952 288 948 977 844 622 552 691 0 395 406 0 172 549 989 824 794 528 224 375 700 65 675 521 354 52 467 415 362 944 677 850 693 789 324 633 440 146 243 840 276 37 479 270 313 122 308 593 85 813 352 564 211 169 255 764 652 941 837 545 313 547 294 540 896 684 68 323 243 107 589 785 899 555 58 98 520 941 426 953 334 586 20 475 641 809 14 57 290 434 769 228 544 962 4 49 507 745 403 2 604 741 854 514 915 978 291 799 713 302 295 478 175 549 863 818 592 730 679 323 31 964 892 349 145 97 699 857 893 706 390 473 195 359 66 565 116 845 98 977 974 759 929 587 442 71 442 279 72 596 347 726 834 174 62 458 457 926 526 255 321 954 426 634 668 423 750 515 923 327 475 799 331 391 50 258 263 781 868 554 693 562 162 42 275 914 517 681 456 858 189 613 170 902 69 860 50 932 824 631 792 765 452 509 751 194 365 602 874 319 523 734 248 866 640 659 136 557 657 965 97 151 930 239 174 950 594 305 202 874 192 210 199 67 692 644 709 92 544 356 918 768 866 389 132 44 779 89 256 844 283 246 788 971 314 698 719 221 27 435 982 222 408 371 494 201 0 896 543 793 16 188 601 512 248 951 72 678 684 874 381 14 741 636 83 440 770 324 467 270 384 365 419 797 660 205 981 471 802 859 547 65 554 232 890 809 389 718 51 890 112 694 797 324 273 831 432 425 621 218 2 662 397 508 629 216 85 71 871 847 79 874 978 119 804 458 832 453 287 379 5 148 688 819 268 901 223 256 10 139 8 360 327 53 292 120 689 21 891 15 839 936 235 959 835 965 502 756 656 693 971 798 582 54 529 488 1 983 924 995 149 881 145 965 775 728 128 133 671 286 449 312 686 116 488 594 969 605 10 258 446 995 211 321 870 392 99 960 432 156 254 911 665 864 349 855 274 356 718 508 81 227 673 24 376 398 603 763 998 456 521 424 953 784 367 472 72 555 228 246 390 534 659 169 357 976 247 292 501 842 675 915 403 564 541 809 82 754 747 156 306 470 730 451 106 891 270 622 868 220 196 474 796 643 62 422 721 127 244 740 852 364 245 218 239 271 900 822 84 355 197 236 443 953 598 908 690 889 940 146 302 69 76 788 430 299 239 324 185 55 822 869 788 207 987 10 431 249 397 761 890 595 558 722 697 596 350 737 276 216 237 432 599 573 259 212 904 50 599 479 140 612 696 615 901 918 574 59 999 687 375 602 40 899 619 767 915 296 160 493 769 47 908 127 889 421 404 816 47 115 168 208 441 584 167 538 704 954 557 34 371 516 682 763 395 243 585 940 733 719 787 256 176 955 632 816 645 739 30 268 1 4 661 300 920 59 376 714 755 218 611 689 359 672 160 406 540 122 704 422 436 262 629 835 101 616 888 84 678 190 234 671 108 0 737 364 410 250 648 759 64 800 222 734 294 121 684 346 602 996 436 670 662 801 154 973 940 840 398 753 606 945 248 26 940 693 420 383 584 365 827 800 996 682 431 169 55 212 827 931 125 444 162 659 661 296 711 989 597 526 84 794 174 713 791 480 266 796 686 56 316 267 166 641 315 322 203 314 741 947 953 58 489 426 768 372 374 724 856 87 558 137 125 436 520 760 328 220 549 889 742 85 348 27 180 498 722 874 277 817 82 449 929 731 880 505 484 321 855 984 278 969 953 911 30 622 731 823 379 209 124 490 879 947 10 428 871 818 78 919 67 140 377 841 502 258 101 265 573 826 778 386 756 637 418 40 554 675 32 938 432 591 903 706 132 180 920 815 197 503 159 750 532 467 50 38 185 858 415 989 799 523 298 31 917 208 138 713 910 501 634 80 318 351 899 765 291 267 745 63 279 908 318 774 231 429 554 522 429 241 277 139 650 25 600 828 667 672 838 922 217 858 709 31 297 810 232 367 117 485 736 905 205 295 854 890 60 205 122 172 938 399 718 76 586 8 461 916 217 754 364 124 944 825 941 655 27 190 844 16 56 830 361 148 378 293 602 36 294 436 269 930 896 841 13 696 718 745 539 518 857 593 332 233 34 824 478 50 56 111 948 638 407 23 924 922 668 921 985 187 293 648 16 188 958 727 76 889 303 292 441 943 243 231 215 198 238 87 279 357 127 624 901 407 501 382 369 576 754 307 338 500 72 750 793 540 978 121 592 682 502 935 24 837 462 500 425 797 683 707 322 215 227 402 627 473 806 304 586 369 327 352 716 452 589 966 664 620 598 333 790 319 263 649 164 402 647 886 850 22 530 658 996 752 852 876 793 206 835 579 159 364 529 912 215 392 423 324 458 474 866 387 637 634 658 478 548 399 91 755 715 739 11 140 812 863 232 125 24 736 108 69 874 996 8 430 985 791 522 998 27 824 933 77 554 587 306 592 386 155 457 652 934 782 71 44 101 139 400 554 518 692 199 669 596 686 525 32 539 746 481 614 943 908 81 198 25 795 289 363 45 613 787 593 499 664 659 102 879 419 748 792 444 229 65 768 829 315 921 82 111 877 367 273 964 861 351 612 915 195 151 661 884 773 633 723 597 278 621 574 611 381 910 296 574 488 504 40 600 456 567 562 855 395 286 93 978 839 472 893 582 963 618 378 588 68 835 934 437 723 801 998 674 986 73 220 362 232 707 692 915 314 213 320 54 906 31 671 936 270 169 750 480 700 780 306 96 324 697 738 742 195 799 127 674 744 58 68 379 110 649 894 714 286 582 199 543 484 820 990 235 707 763 922 149 121 715 366 176 908 523 234 712 701 286 315 507 546 369 808 919 987 856 632 516 922 171 976 296 120 365 526 384 795 663 998 480 789 125 864 363 585 592 998 122 374 406 86 260 818 649 297 936 360 635 656 803 70 742 979 339 901 297 426 456 768 467 842 215 224 820 952 537 367 127 509 576 736 152 739 2 54 567 148 870 219 95 547 145 528 385 133 193 935 415 106 616 841 911 784 145 277 651 239 412 949 27 698 795 450 111 247 683 892 428 781 7 329 272 823 352 506 22 3 165 51 832 714 392 747 18 575 653 56 108 740 186 787 703 717 472 837 613 257 596 51 302 377 31 965 1 1 860 408 832 343 645 281 875 445 23 608 742 526 501 895 43 116 301 300 704 166 422 932 991 969 895 399 163 774 741 964 274 568 641 28 874 48 429 427 784 485 642 111 456 542 905 731 355 434 99 839 375 923 29 151 1 359 907 53 187 521 85 831 661 717 671 785 324 992 20 192 626 140 629 35 739 893 297 14 400 176 364 784 727 315 712 407 691 652 556 161 5 774 20 164 606 246 938 235 989 629 271 832 768 736 592 573 91 776 283 883 33 118 15 561 978 161 466 531 162 209 863 403 430 824 90 979 506 396 121 746 694 432 194 382 344 733 101 213 919 668 339 252 420 518 532 378 442 944 262 903 45 587 790 137 822 105 705 10 502 512 39 107 722 278 267 744 601 561 913 585 360 57 572 643 123 247 749 737 248 202 846 504 83 26 351 551 983 965 871 651 293 606 51 781 902 919 187 998 519 535 278 807 592 779 650 957 12 294 995 687 473 761 314 742 36 642 310 96 737 707 924 252 238 698 607 427 210 490 755 916 999 632 834 591 376 25 687 80 209 925 996 532 8 79 807 773 450 402 663 617 45 259 215 958 109 234 161 696 507 568 428 132 377 133 891 494 406 484 932 917 948 983 275 142 736 71 333 753 916 490 691 703 838 814 210 787 965 144 14 982 700 588 283 242 723 910 55 366 502 717 842 81 405 685 728 190 351 781 458 580 435 128 701 859 387 608 369 793 783 214 296 388 583 800 459 132 843 554 947 26 708 38 897 821 304 988 646 666 526 147 424 297 136 475 547 738 426 409 565 233 119 446 502 911 28 157 252 835 230 39 25 544 244 132 669 74 946 258 556 448 130 723 571 710 589 142 120 984 66 989 840 648 943 733 478 672 821 52 703 570 222 932 651 16 337 49 608 832 946 629 630 86 951 228 890 885 954 727 159 735 119 168 237 544 189 266 859 817 29 901 438 751 477 893 847 220 271 509 996 816 233 639 851 975 251 716 905 662 937 138 313 832 86 313 309 725 467 13 45 908 978 579 603 874 190 380 622 353 27 782 185 355 621 71 337 571 116 640 921 903 700 165 925 238 491 534 750 401 375 378 965 771 260 363 496 102 100 251 491 557 449 4 919 704 878 199 372 989 6 729 332 200 446 12 61 275 458 302 82 717 927 803 871 928 810 365 810 515 169 258 64 310 458 470 353 993 392 460 951 231 136 898 897 533 529 472 312 637 948 288 172 440 345 551 615 494 325 932 399 242 488 111 293 661 694 389 712 752 815 411 295 780 635 669 171 135 579 338 307 638 819 666 815 873 183 301 387 7 50 736 899 163 564 643 740 488 444 792 108 84 962 118 229 754 767 362 340 39 559 501 444 340 490 295 674 284 201 888 414 593 759 854 788 114 99 369 793 155 838 636 156 696 598 519 377 799 69 200 736 9 166 341 928 343 986 393 536 32 288 312 807 114 34 309 705 676 362 700 118 887 919 573 589 201 15 435 437 936 332 27 918 505 832 643 854 197 160 864 716 458 563 663 504 53 23 515 735 199 12 985 677 336 956 187 287 65 474 897 733 737 934 774 726 367 911 938 777 904 256 667 41 564 60 152 442 758 857 514 386 256 305 568 454 833 513 947 385 771 362 959 721 874 590 708 666 441 501 255 581 36 906 887 518 266 805 997 317 58 271 296 122 658 453 646 853 142 677 917 40 562 571 830 382 401 404 361 288 326 498 426 68 374 719 701 792 841 183 570 347 450 323 249 17 830 992 524 460 905 749 337 804 790 924 995 339 184 330 120 351 606 645 411 615 617 786 800 894 243 909 337 186 98 50 58 302 27 703 608 666 712 345 480 494 140 865 941 514 510 418 877 209 830 834 922 317 68 801 353 353 458 548 884 818 39 470 347 35 53 963 425 826 855 736 243 423 490 152 521 911 941 357 190 109 85 383 614 596 834 422 883 673 706 523 967 209 408 447 740 241 629 399 269 163 450 348 524 783 368 83 386 808 83 741 997 266 921 261 559 812 562 762 986 101 932 279 593 77 170 463 126 917 536 271 443 476 135 663 939 829 720 486 180 597 401 901 971 167 124 553 610 840 161 461 520 445 649 542 294 191 426 745 130 53 263 447 882 287 581 594 336 675 919 696 530 374 878 684 197 185 793 270 474 316 640 159 370 401 670 396 962 316 179 467 278 704 669 18 275 821 641 362 394 450 994 208 35 615 226 769 872 185 77 745 680 948 292 426 348 155 245 400 122 9 70 414 724 59 529 52 556 921 665 282 819 777 916 838 620 952 935 108 149 313 254 852 133 837 661 778 249 351 464 589 874 3 501 717 734 557 28 320 429 877 158 279 502 954 545 126 547 713 736 348 547 651 424 411 824 383 189 157 690 141 745 37 32 277 827 499 398 844 725 82 756 313 555 214 196 827 929 253 526 989 182 202 222 837 559 247 75 2 822 127 836 288 300 113 430 659 989 959 23 699 693 549 997 207 859 571 805 557 52 572 174 654 824 824 692 6 554 985 878 174 948 266 184 172 634 873 51 353 269 682 170 5 562 922 192 736 625 77 844 913 352 288 236 34 945 152 349 778 927 144 711 967 831 713 501 566 169 67 544 525 986 225 298 735 585 96 412 692 966 737 941 64 527 669 726 709 485 382 612 24 875 461 316 771 401 640 684 793 957 957 126 439 920 893 431 567 501 624 962 894 59 497 555 568 933 507 874 448 66 667 709 904 510 834 909 520 397 846 378 609 115 750 871 492 455 561 304 110 17 392 295 314 671 83 873 212 365 309 534 849 549 458 859 271 288 402 375 818 53 753 631 984 167 258 374 163 54 426 120 869 996 722 727 738 977 516 137 713 21 44 382 538 549 84 663 937 97 0 415 910 715 304 58 473 955 953 234 222 232 197 253 216 752 507 847 19 107 370 658 105 231 298 691 851 698 514 891 221 490 800 333 727 755 124 479 602 140 177 938 918 409 726 595 506 637 11 47 164 566 519 638 453 953 882 904 852 649 243 717 34 981 0 541 428 650 751 573 802 419 257 792 911 457 118 819 290 121 960 963 986 162 293 172 502 288 994 566 584 528 845 833 57 802 79 124 692 689 887 859 374 286 12 156 22 439 292 48 301 177 962 326 620 958 757 318 963 926 923 753 549 813 92 145 28 11 119 463 908 609 9 273 8 271 526 44 387 525 240 291 731 290 737 586 626 843 744 869 917 179 460 568 355 358 724 119 824 268 934 323 791 247 979 453 291 247 543 451 695 875 898 150 654 156 183 31 249 652 564 809 473 321 954 410 961 182 815 247 324 505 163 536 591 130 660 118 245 617 51 658 741 603 596 510 840 974 7 580 517 702 652 295 5 967 546 257 90 789 457 873 430 264 548 459 605 244 508 290 471 31 354 442 295 494 507 104 885 943 660 392 787 248 521 395 708 153 802 211 205 571 912 167 139 605 651 566 237 303 97 2 557 948 691 596 869 727 635 172 887 533 695 548 405 784 96 802 273 390 586 21 110 47 607 272 606 858 848 626 156 251 554 210 892 887 31 802 659 641 456 493 761 719 550 915 646 622 415 432 660 702 97 941 33 43 575 126 64 917 589 235 101 303 845 838 745 76 242 314 804 247 218 463 177 950 669 341 916 622 422 17 528 696 773 932 406 871 580 494 186 515 491 249 690 24 491 969 506 199 544 114 676 427 170 157 231 773 440 860 360 261 483 493 291 427 767 497 643 58 292 606 948 199 342 92 791 190 184 82 738 525 277 2 261 182 570 799 472 635 566 201 701 672 975 528 462 614 672 660 600 259 258 996 856 204 324 978 951 150 415 876 737 881 716 664 499 578 178 306 324 276 525 830 574 133 751 542 701 13 532 722 202 902 920 796 275 544 296 409 588 250 124 670 752 73 358 45 247 328 357 178 442 702 225 190 737 89 597 138 593 318 314 173 698 8 61 998 376 746 804 470 0 808 303 491 16 951 533 841 690 679 784 4 995 456 728 111 901 792 571 502 226 865 661 660 72 557 758 564 656 972 316 882 935 256 746 310 259 946 878 341 840 795 684 30 12 955 893 858 513 419 867 743 432 764 577 662 375 668 180 239 901 967 502 950 117 629 187 395 382 995 874 460 499 16 488 0 670 159 785 423 437 311 719 546 502 745 851 603 593 426 279 852 226 134 840 147 807 799 481 412 783 819 857 591 173 559 749 972 349 672 238 463 924 810 182 485 372 531 251 723 977 628 169 13 791 752 997 45 362 705 653 56 961 793 654 76 107 933 820 666 199 570 338 239 325 808 267 511 692 660 213 584 459 779 344 662 350 353 858 701 599 906 665 996 103 962 652 384 665 457 369 625 93 469 259 606 260 946 989 793 227 74 683 499 506 550 573 143 530 708 728 887 520 79 473 886 899 415 568 385 364 644 726 757 50 717 101 572 777 175 590 695 284 819 143 749 527 993 943 56 525 92 510 188 749 5 554 452 99 451 667 2 661 568 533 752 995 511 193 447 363 483 783 200 445 865 383 727 822 160 965 555 226 749 620 678 451 617 396 985 17 392 704 835 687 765 296 209 449 504 724 644 992 74 951 522 855 208 53 958 715 592 34 7 555 199 546 767 795 938 41 968 979 692 669 415 167 717 970 827 473 906 41 248 10 365 649 252 172 515 427 882 86 508 692 152 196 307 943 638 274 709 435 233 171 306 839 415 690 64 943 529 561 807 205 88 794 973 195 103 325 337 74 143 615 983 384 508 386 870 640 40 919 825 164 181 64 139 839 450 889 392 677 307 783 908 817 725 169 350 865 48 229 862 343 80 360 884 202 173 174 464 70 182 568 574 775 564 531 360 851 446 738 575 517 271 36 370 137 257 290 941 711 403 638 359 447 192 982 608 74 688 546 729 62 97 688 207 955 338 551 114 810 163 211 609 533 63 347 345 511 321 89 604 873 981 841 880 189 176 711 524 736 250 591 848 630 795 834 175 903 997 107 824 921 266 585 738 128 868 274 817 748 179 209 507 792 101 130 899 75 766 80 385 252 40 834 302 494 675 712 369 931 932 69 911 746 223 837 819 593 288 875 755 616 937 895 985 570 605 882 530 406 439 417 8 5 990 363 531 100 839 204 511 508 739 644 202 410 535 909 751 812 353 698 94 814 507 746 100 701 637 225 812 532 529 747 482 167 597 503 78 164 594 350 933 103 884 86 759 333 438 900 370 146 844 490 166 333 391 213 684 64 596 684 674 137 91 55 100 965 506 26 25 606 337 383 585 791 208 166 799 64 639 509 678 678 549 519 234 178 468 310 59 450 905 468 773 19 988 412 429 183 434 388 750 500 577 154 348 869 846 385 324 209 912 194 574 60 784 222 229 199 157 430 197 618 550 281 830 382 196 375 147 299 291 447 706 869 981 286 495 151 184 984 800 530 732 420 282 890 946 524 313 926 153 838 607 645 986 476 115 174 914 625 240 487 876 486 576 353 973 812 157 978 162 29 48 914 777 20 606 821 484 627 153 319 496 734 780 521 437 287 370 526 521 621 953 294 133 307 754 395 478 507 632 604 283 375 726 826 682 323 90 95 746 663 953 376 949 325 495 734 122 137 927 291 690 338 634 150 539 518 363 788 713 257 432 898 531 249 75 571 991 377 541 60 903 499 158 883 724 215 71 813 367 822 854 286 837 985 893 926 406 115 155 270 439 486 455 948 771 278 578 452 28 74 848 628 427 473 663 975 524 750 694 563 641 11 459 438 255 486 407 237 366 948 368 894 384 101 866 62 595 669 109 734 479 169 806 76 716 424 109 613 185 220 740 597 341 589 542 598 849 47 209 819 547 937 378 625 881 764 511 52 842 742 738 669 549 358 967 361 476 142 861 800 803 410 778 869 677 852 722 93 649 168 520 495 788 253 733 713 267 876 250 137 97 796 476 95 750 508 512 227 675 499 518 463 371 734 822 88 389 514 993 429 913 340 836 336 475 349 24 357 429 959 739 329 787 360 431 967 216 110 197 497 364 28 912 879 574 830 968 378 750 857 300 866 746 387 927 404 445 352 840 909 506 794 494 37 222 446 987 312 589 212 219 94 707 486 662 872 493 328 777 612 551 536 717 280 48 598 789 185 100 622 873 21 199 515 154 619 543 688 277 126 583 14 760 892 577 428 578 423 820 558 337 364 863 502 317 772 14 920 794 423 939 56 761 68 225 533 825 35 810 482 714 294 68 301 98 44 28 70 783 182 230 448 249 311 456 441 124 745 473 283 961 719 234 93 850 73 86 198 887 466 594 923 87 535 836 285 230 877 427 357 876 123 145 764 466 643 135 642 717 603 552 262 419 51 630 567 608 545 5 36 891 957 439 838 799 944 400 41 760 731 50 277 771 52 401 83 83 675 567 540 616 440 543 928 755 482 205 739 255 917 234 601 319 535 221 424 503 856 666 159 958 985 127 45 979 871 971 529 499 275 774 597 353 648 822 54 501 810 175 500 541 277 280 450 537 479 311 249 602 95 945 545 156 599 301 499 996 55 487 977 597 361 606 146 919 383 822 210 3 914 931 612 540 745 890 368 205 288 146 902 768 611 906 815 280 43 500 588 624 40 873 717 45 154 157 222 629 563 217 876 81 258 362 425 43 25 833 562 456 309 527 947 50 303 266 495 663 117 676 553 260 411 482 574 227 903 52 869 993 933 791 166 637 938 294 811 709 377 296 929 456 658 427 274 79 880 604 955 880 283 520 61 438 838 56 494 132 495 867 91 464 53 939 892 63 588 211 593 431 348 189 430 286 932 274 897 976 319 224 758 72 679 545 649 594 502 450 924 605 813 107 646 684 444 33 821 599 622 123 509 8 768 284 627 305 562 77 965 233 898 80 589 938 529 70 363 536 855 980 600 112 650 878 918 546 253 805 992 848 872 917 767 64 877 474 315 521 63 300 924 85 475 174 379 333 360 138 824 251 670 131 885 756 986 343 65 770 731 202 252 713 940 294 980 106 459 175 318 550 598 870 753 937 742 960 136 367 186 57 137 674 637 532 448 513 163 669 525 911 454 617 517 380 665 907 430 424 398 220 310 187 283 793 182 934 276 364 983 48 745 518 563 424 395 602 946 406 247 374 279 811 515 988 943 412 225 234 553 899 608 165 130 833 922 220 68 682 669 762 316 84 216 66 86 583 666 553 317 225 102 752 51 314 837 895 118 264 819 505 976 102 771 268 695 799 897 891 369 648 742 414 358 22 617 260 103 718 682 177 804 704 944 403 653 261 852 468 367 260 764 148 531 854 61 935 40 97 351 995 359 298 48 682 243 401 789 561 937 151 198 936 497 92 683 204 554 502 707 753 94 908 152 494 148 357 335 982 928 315 306 624 92 385 268 184 280 266 411 615 812 256 300 138 296 501 708 675 576 729 225 536 936 426 953 460 674 389 373 489 451 520 676 896 743 754 13 157 200 290 314 615 236 189 565 697 622 219 49 91 520 754 38 466 304 682 26 469 754 978 183 30 310 900 828 570 530 226 726 571 962 810 201 499 604 390 16 799 370 881 310 848 180 232 108 52 665 63 741 556 509 483 302 375 350 757 743 124 773 466 429 855 449 430 280 622 450 718 533 286 39 258 337 322 376 391 615 304 314 361 342 819 291 919 201 156 123 448 477 908 312 787 784 891 532 919 407 419 813 208 989 360 895 792 348 989 852 20 421 387 4 369 612 95 382 808 666 64 998 726 884 430 168 128 63 674 285 393 932 657 49 459 8 640 33 387 236 39 830 305 737 28 652 701 913 187 520 126 684 96 431 917 30 617 579 817 824 940 143 559 23 862 795 184 946 172 449 229 31 26 201 983 520 999 495 602 119 815 962 291 692 462 231 659 387 948 948 46 630 718 982 200 379 406 618 458 728 322 375 945 591 462 495 384 573 403 279 430 862 169 202 486 97 406 296 918 734 432 325 639 344 215 943 807 480 754 302 195 453 69 604 26 304 357 505 104 288 406 72 620 436 735 751 354 845 631 521 501 502 563 581 442 557 689 830 711 250 183 790 356 803 992 930 964 164 393 843 804 542 897 709 309 419 796 655 962 700 512 775 521 563 904 56 344 838 284 896 934 203 198 575 843 493 10 587 13 761 99 917 291 393 177 273 889 495 699 475 325 851 664 652 13 575 480 760 824 209 574 659 506 976 513 819 980 237 720 688 755 655 660 117 516 522 414 75 729 432 560 806 704 461 833 173 859 437 65 317 626 287 565 831 468 876 439 595 70 126 96 448 414 509 596 202 265 782 373 105 610 710 216 874 329 55 862 964 654 998 81 63 812 796 449 575 375 562 304 39 353 839 939 973 317 305 25 247 752 939 614 22 454 786 878 404 535 163 392 33 247 355 996 60 14 406 890 725 176 827 378 571 399 265 653 580 521 521 845 686 746 290 915 938 985 220 340 545 67 781 717 133 731 460 509 679 405 101 108 65 865 600 419 866 721 697 341 172 773 56 373 719 874 473 232 900 329 476 220 387 564 16 231 669 722 590 872 79 834 133 928 193 691 583 743 33 621 981 299 52 19 401 161 716 260 364 604 2 419 515 721 396 829 182 14 445 888 433 11 841 108 469 872 171 427 354 923 536 492 472 938 272 1 819 592 111 399 627 855 127 975 318 519 749 3 585 771 115 154 459 828 996 672 223 95 58 845 201 302 592 872 152 941 168 334 66 561 931 222 371 212 949 271 119 389 791 248 760 558 821 13 764 140 921 22 643 188 996 338 752 161 73 440 969 699 566 28 684 898 746 18 499 389 727 914 10 823 734 695 970 619 702 28 322 122 415 120 381 363 735 304 538 61 518 261 857 697 850 629 159 103 104 724 347 444 310 162 115 825 457 704 594 426 802 308 854 377 381 458 862 974 522 532 886 443 822 811 912 804 523 341 287 742 114 600 271 103 102 777 738 308 567 709 441 493 754 131 341 835 246 108 83 397 77 658 899 614 97 891 315 604 564 457 168 632 92 412 26 739 475 770 383 502 663 264 440 987 855 498 489 873 695 835 913 698 852 366 297 720 743 745 681 111 101 366 403 957 426 742 526 393 527 652 590 553 850 486 249 219 167 205 19 781 155 271 314 889 234 72 32 4 745 318 674 2 43 762 467 913 795 504 285 81 241 279 929 313 444 237 266 761 953 317 94 150 166 483 808 0 194 231 917 668 156 198 985 195 453 610 308 536 128 974 849 372 827 535 722 896 19 383 812 452 683 979 45 775 236 719 713 629 149 876 600 515 854 950 720 63 532 17 90 194 230 713 484 689 8 451 204 644 180 242 377 276 5 657 608 292 634 244 212 573 252 851 779 35 257 454 429 752 22 816 115 979 976 901 127 157 775 336 252 632 803 123 939 76 566 43 4 746 448 694 769 476 980 228 190 502 670 950 912 193 513 145 998 733 736 644 244 73 128 364 102 650 500 681 776 911 694 228 529 240 574 983 619 355 111 930 604 815 888 718 762 682 131 41 418 527 85 97 401 874 697 600 623 30 270 749 178 233 5 606 959 522 202 934 346 248 478 376 567 303 235 425 849 913 579 474 86 880 180 133 355 312 82 850 176 336 861 663 85 153 691 183 124 854 453 967 852 6 460 256 255 689 901 727 210 24 721 847 970 920 581 183 998 843 631 459 894 478 182 868 557 129 371 718 820 704 610 468 564 910 3 990 108 906 343 570 253 818 994 410 482 642 989 764 209 710 943 707 312 623 777 893 259 885 312 791 764 474 90 244 416 717 679 237 275 285 606 571 958 6 173 298 820 672 107 42 892 622 853 584 936 438 62 717 600 377 621 503 615 578 778 56 722 914 943 611 233 338 254 178 91 409 387 554 758 24 811 322 895 10 722 431 798 725 423 551 458 373 692 823 708 143 314 638 534 141 132 57 781 294 463 103 426 106 209 554 789 932 408 566 801 767 156 3 961 944 959 130 490 429 608 968 693 799 197 656 160 756 349 220 109 413 165 819 772 639 17 604 943 70 514 158 647 159 312 842 292 829 475 334 627 972 258 442 565 195 73 945 971 748 514 912 733 227 222 721 415 425 118 220 765 199 912 246 706 906 331 449 560 153 953 835 784 477 770 395 416 836 802 789 848 666 297 365 291 752 236 436 669 253 502 813 929 349 981 376 942 417 308 758 261 575 229 837 726 642 217 649 73 819 330 884 732 461 29 398 658 13 450 222 836 584 916 627 538 165 681 957 834 629 284 451 154 58 856 917 36 930 506 59 143 610 474 782 654 683 273 92 953 550 644 497 440 395 275 90 692 775 257 33 191 331 556 413 545 624 821 870 280 285 338 887 718 547 289 597 184 424 218 841 91 341 917 722 386 563 959 81 59 47 372 444 824 620 638 221 31 732 553 679 713 731 214 332 104 923 75 109 371 32 242 364 465 842 971 375 79 416 699 992 83 552 267 9 52 367 351 700 313 164 499 591 262 714 447 693 325 767 291 238 994 423 955 462 635 670 887 577 51 382 142 380 742 756 764 70 957 62 915 241 872 732 474 726 567 579 738 219 361 596 55 116 27 383 389 881 535 508 374 741 637 583 793 624 472 663 736 608 948 612 90 805 992 678 777 441 767 726 787 758 352 223 416 925 82 0 770 271 863 440 54 512 192 499 602 997 348 371 404 461 136 225 784 840 810 772 25 819 904 738 20 580 410 538 528 536 181 985 876 326 854 76 284 146 93 987 206 595 78 301 182 566 930 988 938 97 943 397 768 633 971 162 906 779 700 92 986 587 847 265 395 7 91 810 123 586 587 746 148 747 408 162 640 358 606 468 609 786 682 954 674 324 756 705 337 758 967 890 202 854 867 342 120 391 479 169 622 517 787 737 406 397 572 246 612 762 483 420 800 617 21 63 23 620 539 813 676 929 351 27 355 738 920 141 514 913 922 790 631 49 840 79 561 965 520 32 189 583 840 937 713 69 74 650 195 163 818 677 512 848 726 990 924 497 22 34 718 856 439 769 684 358 853 487 845 550 839 179 942 472 208 586 939 355 826 865 899 21 983 398 770 514 910 205 708 660 106 682 254 947 971 759 654 122 348 637 232 442 667 629 846 17 329 941 149 712 62 176 313 44 446 529 501 265 672 29 207 844 79 773 644 622 500 491 169 135 281 721 914 159 608 40 664 816 385 767 586 172 436 752 494 892 634 925 484 699 81 424 710 358 210 107 587 644 82 338 892 639 261 26 343 985 414 997 554 920 174 359 471 788 903 387 579 976 810 710 162 147 119 727 626 818 123 766 134 453 339 561 886 847 90 836 899 795 752 769 973 525 528 337 374 834 693 566 234 738 325 927 118 779 893 609 858 235 423 196 155 201 450 266 171 75 407 875 661 480 930 384 826 144 457 548 825 779 208 267 87 728 927 218 776 560 655 446 681 548 983 615 471 589 145 377 785 60 449 672 247 925 529 999 859 775 842 467 968 735 647 62 885 342 649 481 214 640 213 688 978 23 519 911 117 339 815 573 416 607 5 256 715 693 947 877 296 506 351 619 256 745 513 63 318 322 155 916 592 225 834 799 330 73 871 234 447 422 509 219 564 242 686 613 802 649 26 368 962 902 513 461 903 367 311 670 345 670 413 988 577 778 418 707 441 944 2 824 946 106 899 656 716 71 325 38 334 343 184 430 923 968 943 9 111 530 300 383 93 50 200 121 727 234 263 429 34 94 232 423 472 281 613 644 27 673 360 795 558 336 791 141 521 773 444 121 980 852 583 583 761 874 498 701 900 183 258 813 895 81 361 138 171 361 854 186 633 325 325 368 228 640 102 755 602 513 646 614 830 776 618 851 141 119 974 548 618 658 226 2 969 474 816 212 455 269 805 98 665 342 46 904 987 379 432 974 610 465 796 946 440 882 934 142 240 862 159 210 898 109 474 172 378 277 853 356 713 242 64 164 514 556 754 790 323 671 250 914 118 892 494 374 70 29 389 85 797 874 634 445 287 648 569 650 130 861 584 156 949 244 961 251 434 273 403 565 207 514 606 758 177 583 428 478 444 637 462 469 298 297 877 446 6 573 281 832 408 969 95 880 760 705 257 269 941 274 113 747 213 85 792 583 992 563 841 671 131 87 734 236 180 164 16 414 470 721 742 894 198 368 296 725 378 412 551 850 228 219 841 828 678 969 479 338 616 18 894 535 507 834 250 476 667 984 239 992 188 185 783 540 423 835 608 684 658 855 785 465 88 286 186 82 195 302 373 427 402 706 196 198 219 326 310 241 76 431 846 572 512 408 840 957 47 941 130 543 460 910 970 636 996 160 698 616 960 122 632 233 892 829 876 236 614 667 731 623 364 486 860 455 518 161 272 497 406 827 164 309 195 32 355 280 95 979 620 442 312 604 853 881 781 218 252 343 296 447 119 672 693 302 167 750 250 432 297 273 564 287 606 704 324 963 194 857 808 544 685 797 323 770 468 671 410 734 618 199 174 986 913 271 186 231 560 981 889 11 905 69 631 925 504 238 917 811 258 349 947 819 350 336 455 888 975 996 951 924 531 983 733 219 449 462 784 434 457 252 120 856 420 357 469 635 985 429 471 598 661 843 651 745 626 894 647 164 461 323 11 283 3 197 133 788 991 959 436 870 921 913 761 170 368 376 698 490 179 743 677 586 381 465 617 204 264 650 352 104 353 901 560 548 937 196 603 811 299 319 265 334 699 237 155 479 847 664 921 233 406 205 403 994 741 127 517 893 382 167 25 494 450 865 685 365 676 138 736 751 971 580 358 803 577 458 955 651 884 94 276 879 664 906 715 882 824 800 222 339 807 901 582 113 750 480 412 735 87 248 210 279 739 507 251 22 950 244 136 138 564 194 831 879 450 580 29 388 382 612 866 743 49 5 42 273 869 436 425 742 796 387 815 913 599 491 554 859 331 391 632 466 834 910 674 463 902 65 889 44 362 78 828 529 925 81 162 471 460 580 218 139 809 901 884 19 836 895 630 31 357 127 71 378 158 183 179 723 616 224 863 560 916 493 111 657 128 705 879 824 388 424 796 106 484 269 532 504 412 85 13 672 640 954 989 561 358 113 453 45 428 783 53 619 293 340 478 132 273 329 951 702 384 749 31 135 290 607 923 947 497 943 341 490 83 745 63 523 347 568 251 586 970 467 311 323 24 521 383 619 137 485 811 614 378 661 508 31 340 821 517 143 515 9 658 237 287 220 912 347 528 643 44 837 350 129 252 373 336 431 118 294 401 3 820 170 888 660 176 115 646 312 506 782 454 527 259 578 767 470 31 910 985 702 890 684 867 738 810 187 327 479 153 580 657 717 666 396 703 708 930 551 570 624 474 513 24 862 623 570 597 426 865 969 676 420 153 702 708 0 130 232 654 318 990 470 717 57 883 167 317 695 668 788 794 800 22 668 331 63 524 121 261 889 344 785 497 352 122 501 275 479 75 459 306 594 920 917 720 284 999 830 268 268 258 879 757 338 488 74 304 918 573 994 577 329 614 398 44 412 301 701 724 860 155 726 723 516 692 192 38 765 851 366 50 902 673 786 147 163 801 577 212 588 292 965 989 261 97 797 542 780 407 202 518 725 75 735 149 311 665 708 428 784 756 583 812 438 394 388 711 695 787 606 735 143 670 670 582 357 589 969 638 393 530 524 751 875 378 556 62 496 390 758 976 466 532 816 443 213 404 120 579 516 967 150 804 14 81 881 209 521 869 918 484 112 12 471 485 513 152 876 563 76 745 669 300 716 362 996 418 344 489 851 106 919 5 481 222 61 317 109 171 709 240 621 732 507 606 389 681 437 160 852 623 552 27 706 583 828 373 359 345 711 14 0 531 991 263 639 220 331 976 600 211 767 769 20 538 281 634 757 40 472 202 18 708 597 30 657 743 910 969 590 708 621 822 982 522 656 69 598 201 268 804 125 675 973 353 19 146 890 475 664 199 19 208 955 294 683 503 267 755 163 599 19 949 311 279 350 748 770 129 167 922 151 39 871 855 194 549 536 345 115 424 819 92 115 127 402 808 503 395 653 842 9 240 685 693 12 647 115 223 124 183 183 609 336 539 87 263 967 409 469 784 167 788 949 577 842 914 977 593 965 255 804 31 155 269 721 850 699 192 455 259 696 822 964 443 361 642 698 52 885 877 652 274 847 768 54 155 548 922 517 336 194 428 516 600 215 347 168 522 75 170 461 854 62 887 388 843 135 875 305 181 525 308 521 558 918 438 992 425 527 306 886 460 388 248 501 962 111 815 594 518 290 897 603 549 583 462 750 918 941 772 232 925 580 733 0 555 812 10 893 152 10 853 67 384 783 88 123 573 516 332 241 84 71 152 632 528 431 89 288 553 464 966 555 421 590 337 105 110 329 405 240 392 344 419 815 766 514 332 695 636 134 65 399 491 244 578 287 36 811 679 720 791 26 553 428 582 267 408 915 875 387 314 531 194 383 717 334 560 832 837 519 431 356 549 941 330 870 799 596 228 587 851 862 332 517 96 237 263 845 92 911 853 489 78 990 42 544 681 998 426 69 388 72 342 730 883 143 420 421 647 188 505 625 878 334 599 420 724 714 612 728 181 322 692 296 808 992 874 377 689 524 18 627 433 202 328 109 109 373 20 240 214 122 352 446 411 267 722 645 408 248 50 791 159 124 915 65 990 728 809 665 104 30 397 588 797 490 57 387 193 979 175 160 732 110 358 384 399 552 85 389 439 532 711 414 146 396 869 548 750 174 341 539 651 311 502 491 823 695 127 874 953 551 958 174 9 305 17 258 500 723 591 658 400 464 562 979 108 741 995 698 889 439 76 173 788 336 369 935 952 964 958 464 50 624 39 106 299 493 5 74 126 249 760 46 629 882 114 855 802 265 952 161 503 706 4 786 259 195 375 987 317 204 79 618 203 935 207 834 590 403 582 634 982 368 139 34 47 841 156 249 194 873 683 100 730 874 355 245 376 730 195 305 99 207 158 775 481 708 187 379 334 975 651 176 831 973 645 999 757 86 225 879 455 72 427 836 686 628 428 539 475 716 663 424 897 54 301 240 278 828 325 739 656 720 614 786 920 845 143 341 62 358 421 884 289 852 644 907 611 649 845 159 230 689 799 122 560 710 555 782 895 62 69 909 540 446 951 650 424 570 403 305 449 411 834 52 687 327 234 238 638 930 903 278 138 966 396 296 875 605 283 126 847 923 235 187 676 84 431 777 111 730 782 480 492 195 691 291 863 412 519 688 729 461 222 457 589 788 351 861 258 720 582 869 922 215 957 574 631 289 553 325 866 736 544 557 82 410 102 650 547 993 605 886 751 21 306 787 83 951 626 545 506 811 113 134 482 708 905 869 333 598 604 476 330 793 155 284 245 936 212 251 761 313 273 230 163 532 131 634 150 709 471 178 416 954 998 396 870 23 875 421 595 738 671 157 740 191 211 38 894 642 351 542 863 647 33 133 789 87 152 451 704 719 812 471 803 847 378 896 972 347 270 698 513 316 323 397 265 621 445 537 472 506 899 393 311 934 833 868 891 124 159 402 646 777 324 169 874 760 488 290 488 442 158 970 863 145 902 719 749 967 447 100 384 261 916 764 295 271 504 557 753 229 593 653 526 780 758 452 979 306 460 46 530 513 314 918 788 956 888 932 646 385 223 34 304 234 376 469 961 768 97 56 759 619 883 126 234 382 58 279 351 272 637 300 507 864 421 938 871 912 849 198 162 16 197 41 163 993 683 59 533 627 721 237 960 635 365 130 643 73 423 918 271 382 19 713 245 313 894 381 39 703 677 167 535 814 463 116 480 119 317 388 18 602 885 368 516 708 679 135 522 829 587 915 22 425 52 136 210 59 919 540 267 519 109 43 411 22 700 46 176 532 343 291 858 879 226 787 523 207 833 442 640 860 274 21 385 79 932 52 632 741 106 354 963 305 242 227 627 327 637 682 410 505 573 512 340 91 952 861 644 399 509 515 151 827 147 406 936 83 552 835 336 390 732 266 370 596 771 205 937 21 576 553 135 502 481 967 750 661 285 258 997 344 445 902 502 540 800 167 209 337 305 165 34 878 248 557 293 675 927 141 456 248 393 808 909 673 649 103 87 735 984 584 59 68 959 862 941 422 85 429 53 631 251 332 770 947 268 348 822 542 171 785 193 290 230 569 980 856 320 393 793 425 496 619 881 78 72 44 563 580 307 5 164 426 591 188 985 27 522 827 316 370 865 392 99 622 120 938 371 762 549 495 419 60 140 403 432 305 531 786 835 453 243 158 310 289 598 348 289 528 458 864 81 450 884 192 100 599 232 234 674 984 526 562 359 937 742 675 71 15 33 923 62 867 541 442 621 62 26 840 322 800 625 887 243 751 489 460 527 721 979 410 530 15 54 58 122 961 240 904 371 628 324 287 128 16 801 34 176 611 797 975 696 559 988 83 654 854 767 272 453 287 153 69 827 352 280 441 385 978 354 300 381 260 144 36 802 811 90 536 92 814 356 39 232 357 354 398 678 156 111 306 887 345 134 892 907 863 333 235 548 553 170 510 674 369 147 497 857 366 14 66 73 275 392 300 280 754 759 951 671 791 686 976 246 299 250 740 193 922 59 409 771 523 357 582 285 241 805 526 228 97 224 58 777 642 477 516 705 191 75 850 629 633 365 898 862 785 127 72 890 453 372 975 349 416 60 130 35 757 217 585 484 452 18 946 262 727 765 804 656 220 749 6 534 446 195 65 274 34 842 460 368 319 549 663 538 421 833 827 119 685 891 487 950 19 661 824 405 4 807 789 807 181 35 287 878 83 728 984 344 23 94 323 256 746 210 71 874 935 465 755 203 243 163 815 738 860 782 516 207 838 472 356 191 596 214 490 688 221 995 194 985 650 297 18 695 209 125 696 68 406 995 878 823 64 407 175 945 597 889 18 784 138 601 713 293 549 940 778 353 895 647 164 419 332 819 139 973 287 347 80 201 142 161 106 655 425 383 159 390 555 840 545 487 447 46 230 192 242 920 989 244 835 342 792 593 201 819 369 907 89 847 384 121 446 269 299 871 513 961 924 672 895 415 255 819 854 550 221 260 565 20 712 221 888 409 694 417 953 833 728 275 67 237 398 127 556 835 216 486 844 568 827 155 788 785 835 323 995 776 645 709 219 355 591 411 687 664 375 708 337 907 203 57 756 464 301 849 378 200 23 684 850 477 751 430 497 338 970 889 621 129 78 905 874 686 76 44 667 794 347 174 559 364 807 928 296 851 198 597 170 818 512 86 339 463 668 893 249 39 171 635 154 328 170 463 846 512 735 432 35 677 329 770 137 382 678 859 323 918 678 91 258 300 479 334 991 275 702 421 917 638 484 349 568 131 616 650 716 432 725 372 693 881 806 704 639 502 730 392 238 663 60 446 541 817 457 376 708 30 456 266 567 41 101 320 356 616 876 878 583 251 599 992 616 422 823 832 956 824 309 415 102 328 457 320 883 757 192 951 319 756 847 967 557 893 413 849 684 369 711 738 108 508 417 402 47 389 835 175 684 259 304 574 728 910 442 760 755 895 606 111 226 55 441 497 316 696 888 704 701 771 536 192 888 632 196 766 344 471 360 140 207 689 271 980 677 694 378 1 142 382 833 666 358 338 868 329 749 15 372 446 311 111 732 450 471 9 246 166 162 469 240 627 205 174 925 177 967 131 728 863 136 101 432 496 647 824 300 760 323 130 372 940 940 939 883 38 944 829 71 665 127 11 503 911 471 354 944 845 415 416 168 526 21 292 534 950 710 89 602 597 281 849 850 583 19 134 973 639 704 468 466 420 739 605 47 381 442 589 495 897 539 598 980 838 960 684 101 377 982 270 863 740 829 865 4 328 476 324 849 667 453 335 457 698 378 586 641 192 342 223 283 724 983 986 710 480 477 246 125 394 463 166 962 698 65 482 932 498 176 864 493 535 581 290 120 882 69 985 215 237 526 825 471 772 516 192 537 90 645 372 64 447 333 467 682 463 8 77 302 905 273 591 321 73 329 336 340 290 510 277 164 238 920 409 594 580 231 82 238 806 191 694 73 268 207 767 115 783 583 462 859 530 256 940 876 996 112 583 861 367 267 880 678 750 596 604 219 974 206 601 10 318 53 580 462 352 396 27 313 251 688 892 646 355 817 681 151 476 905 233 176 570 432 260 609 196 934 546 524 112 847 489 49 4 295 660 634 419 399 417 930 226 703 161 574 372 638 725 813 176 892 43 153 257 992 988 574 794 849 565 415 698 295 557 769 540 615 519 531 192 432 66 42 702 660 763 832 693 236 498 552 170 153 404 557 122 430 876 559 854 848 432 919 861 497 89 184 148 187 734 746 425 108 899 796 536 826 323 970 572 480 190 731 126 798 94 557 445 964 203 636 635 972 549 913 858 386 159 914 625 999 93 225 246 267 286 844 287 14 430 683 556 833 948 260 774 749 660 734 843 614 511 891 929 254 226 639 37 478 249 818 227 83 624 120 210 126 444 176 646 595 699 211 718 734 497 594 341 829 516 75 165 694 648 409 460 169 248 808 714 78 324 99 639 868 499 503 438 587 689 660 258 904 813 493 548 893 102 65 874 729 601 752 730 334 194 384 239 941 144 81 44 986 490 683 164 970 751 281 197 482 307 562 325 966 944 429 499 818 234 276 966 913 311 123 24 991 724 359 138 235 208 100 449 677 877 789 139 948 461 700 879 233 240 968 97 128 495 184 321 107 899 425 110 380 361 658 726 516 378 165 265 141 105 541 93 605 709 449 362 832 780 733 404 75 834 541 802 717 105 747 124 100 403 529 165 835 612 877 54 60 184 933 292 745 370 306 989 321 519 466 272 85 650 942 711 803 968 849 451 642 646 187 813 644 488 822 559 189 227 407 234 920 272 904 228 286 927 74 629 174 998 652 685 205 986 925 900 941 382 814 272 323 646 190 373 873 432 501 156 644 493 601 493 743 625 50 138 182 289 546 545 240 877 212 453 839 883 753 482 832 112 1 499 929 821 31 664 639 367 92 106 859 462 844 45 652 412 61 970 434 179 274 942 328 976 829 631 919 661 28 148 394 918 189 361 574 162 70 242 793 511 234 427 799 227 531 991 633 201 612 633 46 340 386 320 133 131 525 1 858 998 433 193 747 912 877 814 798 821 438 834 981 484 462 136 554 230 8 808 355 624 625 718 643 730 455 929 339 908 94 669 375 350 33 379 154 879 372 270 447 796 13 945 161 237 569 583 913 434 345 818 373 553 174 2 892 346 479 662 667 280 37 63 70 90 75 674 376 610 311 117 667 151 426 433 945 974 707 74 730 937 127 760 811 86 420 7 991 970 754 969 999 586 924 611 842 370 419 650 846 364 30 458 91 996 711 143 817 626 921 109 304 933 996 108 353 29 644 684 467 846 841 351 296 203 318 289 341 546 42 640 261 182 576 156 97 165 19 980 776 117 601 160 612 489 231 16 308 672 930 829 81 562 682 369 699 994 0 36 899 521 397 337 278 442 407 488 503 66 589 89 700 242 732 552 278 957 607 297 632 930 874 478 11 789 916 931 700 80 627 507 770 640 425 855 521 338 860 56 587 698 312 104 429 299 139 463 450 989 801 663 981 590 633 402 996 117 454 838 690 866 28 260 984 772 718 94 826 521 618 641 400 234 842 301 683 177 738 411 184 42 614 765 350 638 903 875 592 722 348 373 230 299 403 53 498 392 472 411 640 532 56 314 796 968 950 514 262 908 873 434 665 31 3 855 348 568 91 709 482 807 909 355 859 283 541 72 223 662 403 6 884 975 186 602 792 723 996 685 54 432 949 580 177 273 244 870 230 437 713 399 111 73 733 333 618 301 641 765 127 175 125 596 410 108 164 384 583 820 163 276 794 422 918 609 671 100 506 184 666 155 324 949 448 648 71 86 208 267 512 444 260 496 222 874 26 215 7 555 814 120 410 108 434 416 352 383 305 474 306 147 699 221 601 305 953 174 707 220 633 118 246 502 31 785 655 142 235 694 205 163 29 842 733 498 586 619 481 563 161 506 809 307 43 989 917 13 174 792 994 744 169 25 959 724 786 572 699 370 161 768 143 294 800 803 187 798 188 50 788 229 800 24 727 784 917 291 74 883 59 26 467 923 381 869 637 504 719 564 880 96 753 363 606 312 828 525 176 992 22 67 365 802 284 464 679 592 537 586 63 973 341 615 14 878 267 845 726 640 109 729 935 170 313 271 872 562 755 231 446 616 638 715 263 623 671 530 717 365 240 248 929 988 872 209 854 92 785 753 931 950 994 650 364 516 469 831 758 498 142 117 882 283 946 257 301 201 300 820 569 518 866 186 18 822 785 772 359 605 700 644 838 172 53 751 589 811 509 499 420 371 865 100 102 935 471 837 316 851 32 289 898 221 626 732 247 944 676 169 852 172 764 0 881 308 720 761 485 176 105 447 644 303 676 265 984 909 27 519 415 948 666 988 72 463 14 665 696 691 594 56 613 413 659 307 370 323 902 558 467 127 899 434 480 494 179 565 917 366 888 142 892 0 166 125 117 64 871 340 40 926 513 268 377 353 642 790 104 844 37 345 715 387 195 812 91 840 147 66 528 959 136 452 279 480 172 257 100 325 911 79 415 468 542 630 886 652 225 158 289 891 513 899 57 401 725 984 533 720 28 704 748 737 385 578 963 325 755 273 565 744 851 559 93 790 204 362 525 490 377 794 649 54 696 650 660 95 963 891 617 27 752 206 474 940 129 421 328 183 196 52 460 665 931 613 471 806 410 725 572 624 811 165 109 990 494 850 225 87 115 378 968 226 942 987 227 856 101 135 493 846 628 995 503 499 268 427 836 111 990 357 367 304 440 808 551 353 119 22 751 923 715 864 422 125 368 899 534 676 627 570 236 688 145 653 844 871 271 875 277 587 459 811 19 719 800 745 690 39 20 229 7 358 66 238 931 136 997 237 925 125 290 737 523 604 438 568 527 480 621 788 351 381 235 30 668 593 920 620 384 108 388 502 543 828 649 277 577 600 966 951 252 215 524 658 170 901 796 744 437 993 870 306 302 824 810 950 727 545 550 17 322 484 934 627 125 876 867 369 957 711 370 184 287 871 522 725 219 415 674 546 329 834 759 248 768 198 231 514 258 440 278 924 942 933 202 301 348 212 344 461 688 832 195 616 858 401 816 500 402 806 238 637 262 814 804 245 42 942 749 617 4 485 162 963 851 275 670 436 321 736 700 670 977 925 194 934 47 383 107 33 742 276 859 953 81 95 232 690 627 417 623 306 41 535 823 895 472 361 980 483 910 457 227 411 789 165 585 653 891 571 514 55 450 409 380 909 228 796 231 596 442 131 617 178 174 44 475 863 27 518 357 128 813 191 448 919 995 82 657 489 943 295 719 234 287 591 809 386 842 807 607 346 118 638 677 303 540 259 248 66 384 534 704 668 659 968 704 709 597 344 816 913 251 4 971 320 923 839 237 79 953 920 393 872 528 711 212 234 310 705 371 330 373 800 390 4 916 239 272 360 824 220 137 274 66 532 464 593 625 375 327 966 364 315 13 951 908 168 541 392 5 802 950 160 886 381 71 845 586 879 410 935 113 269 732 452 78 979 172 900 897 311 31 407 139 480 850 928 527 382 377 822 482 417 316 336 998 670 989 743 342 419 294 718 868 787 601 220 629 308 429 631 785 212 556 532 500 692 852 801 603 443 934 658 815 404 205 931 272 368 147 338 698 473 926 260 519 97 641 314 225 14 285 621 57 12 992 49 262 886 799 75 16 358 863 738 294 995 653 157 583 433 21 23 634 821 664 828 676 131 382 431 900 421 182 694 21 22 131 498 147 755 151 73 941 845 505 758 549 559 233 135 878 819 750 287 763 178 379 137 152 849 439 175 261 641 85 145 970 855 842 828 628 715 482 337 836 781 239 883 589 404 423 170 552 241 124 891 937 327 342 101 603 640 994 357 743 845 545 592 686 627 12 632 398 63 867 951 161 621 491 515 588 8 88 863 304 697 802 790 37 468 341 104 906 564 997 978 188 123 324 232 488 796 933 11 184 990 749 707 271 708 792 648 66 456 917 789 934 949 633 585 467 739 797 81 196 304 263 920 336 925 941 916 780 222 299 904 809 802 733 49 363 531 840 55 683 599 475 111 80 315 756 740 104 846 544 699 89 589 608 941 959 912 468 804 518 115 15 434 493 983 786 608 589 696 260 848 649 768 488 575 756 140 154 306 247 809 867 65 307 611 547 0 65 519 808 157 100 386 422 308 167 17 245 428 880 333 19 725 364 303 434 274 522 535 429 993 98 641 59 994 676 685 46 970 673 343 212 482 471 836 599 942 881 708 512 900 288 722 990 138 572 73 545 934 536 758 709 944 334 341 61 143 518 784 633 26 294 923 471 969 14 349 246 875 759 108 955 617 253 362 203 960 600 762 937 85 521 215 767 634 770 218 541 554 825 851 679 111 457 240 52 134 170 444 796 870 458 110 308 887 719 492 291 986 547 259 306 88 815 611 48 764 110 469 433 484 609 74 318 480 998 986 131 924 823 590 800 584 706 974 746 314 625 928 740 3 634 359 749 942 730 176 698 773 345 529 130 572 86 506 139 117 912 909 679 809 153 735 26 628 176 120 344 222 366 97 951 812 909 40 648 783 1 504 826 117 615 758 112 146 568 691 138 67 346 622 973 603 56 536 365 665 216 42 429 966 4 198 520 153 621 428 579 996 338 552 515 365 563 154 613 683 989 47 639 512 186 142 586 39 290 739 103 467 614 754 286 423 422 254 93 735 714 787 116 135 166 98 468 617 916 640 245 425 456 534 608 54 40 237 232 215 359 77 263 949 59 817 221 905 814 406 234 525 775 804 658 68 285 97 594 729 143 392 320 302 567 408 311 189 778 847 193 191 294 10 758 52 729 544 158 971 798 841 691 728 187 483 728 656 964 391 705 650 807 960 70 681 450 852 240 887 238 350 121 875 527 299 53 245 850 264 621 996 737 897 260 86 31 920 732 495 913 884 528 348 675 390 253 988 374 239 590 341 291 916 316 206 649 567 446 529 238 493 293 289 885 909 376 99 964 91 174 704 480 9 978 740 881 503 582 692 452 285 34 573 805 583 117 488 657 826 122 881 999 255 934 982 133 95 822 153 280 936 29 760 982 463 457 660 131 196 874 884 322 151 399 696 129 127 398 1 501 358 450 97 394 461 899 874 679 599 32 921 658 3 852 324 224 284 365 862 608 903 290 714 729 251 542 58 824 70 420 959 807 815 148 510 372 471 688 801 509 477 855 160 732 180 948 402 108 82 436 285 144 243 1 226 821 861 639 593 111 432 751 180 476 27 730 446 6 197 993 663 513 452 718 947 436 823 770 422 302 398 311 963 910 544 536 509 91 121 429 112 667 666 255 541 310 123 134 872 249 206 160 337 273 961 127 772 470 92 952 771 723 242 589 791 831 454 876 916 852 69 709 352 681 553 287 483 885 802 658 823 165 527 857 384 854 85 342 23 415 766 144 135 966 303 627 315 80 483 392 970 645 905 575 643 389 750 320 96 127 872 415 620 228 246 765 509 23 499 765 638 816 619 665 240 559 189 693 429 86 376 764 15 278 691 92 905 632 367 329 841 977 221 14 724 898 790 196 825 646 932 528 37 38 226 124 190 209 93 671 382 560 151 493 277 638 797 125 136 136 295 183 249 966 290 1 18 445 59 264 188 729 921 258 984 537 147 956 777 188 448 307 742 921 225 99 992 578 6 12 24 822 285 11 167 777 673 572 704 955 761 81 62 610 979 521 218 115 842 342 521 159 402 9 290 886 563 244 37 859 296 666 239 912 407 556 761 970 588 932 566 358 825 178 202 645 650 289 437 132 672 211 599 511 721 146 731 680 54 146 908 412 196 290 44 205 980 561 907 385 369 596 6 249 278 128 61 736 485 467 3 168 435 617 263 402 958 516 892 73 799 755 51 35 501 662 124 169 504 363 443 896 678 919 647 745 140 764 465 515 939 624 794 405 964 525 223 816 818 169 881 409 89 329 318 572 563 870 45 420 447 933 697 228 526 981 361 527 185 640 323 605 912 3 158 811 892 525 736 132 316 22 775 808 957 941 801 221 96 264 179 331 624 54 790 505 845 544 32 557 849 866 471 239 673 298 392 366 341 768 13 513 439 264 607 999 670 389 858 486 67 7 826 573 349 401 644 442 179 311 511 756 822 330 607 83 767 733 205 840 349 645 649 715 610 413 422 520 218 77 464 693 87 582 338 650 372 232 764 982 737 140 527 623 324 48 612 319 961 784 750 407 860 568 4 304 876 790 289 333 879 659 829 359 134 777 495 157 5 244 780 328 684 122 691 840 579 517 205 967 467 330 821 770 193 750 954 962 49 307 897 490 591 285 782 833 42 80 932 881 888 114 953 608 78 854 454 664 187 999 772 576 854 471 822 148 625 901 589 768 678 953 23 700 744 815 961 243 26 133 672 775 221 495 217 644 565 760 650 111 899 220 50 182 135 885 207 299 550 751 463 110 550 101 28 920 952 175 814 870 385 737 946 966 480 870 433 863 46 994 950 337 366 339 527 82 868 288 40 393 457 432 42 710 294 935 304 693 249 116 462 654 556 506 581 568 571 177 333 607 408 632 240 966 52 253 399 753 187 698 282 565 907 566 532 235 486 55 217 794 730 139 808 480 450 444 738 755 381 570 81 913 363 70 89 900 324 320 938 952 318 478 324 284 661 779 559 433 953 575 719 242 920 928 224 573 630 615 566 268 527 898 168 688 808 805 766 355 157 162 417 728 718 149 489 979 75 613 755 848 252 735 825 281 555 353 896 585 42 606 640 423 357 922 157 234 956 432 513 669 288 480 403 438 104 78 10 524 318 322 421 875 399 366 397 692 587 568 609 549 736 148 433 102 343 45 644 159 173 839 950 423 12 411 126 314 620 383 608 701 214 293 672 767 260 674 353 496 295 606 136 72 804 499 32 27 345 693 219 148 392 938 154 910 856 855 704 133 498 799 680 714 100 39 703 957 491 146 971 323 632 931 929 260 875 440 620 521 674 137 255 647 112 932 537 127 424 996 382 918 213 565 734 43 654 514 399 99 315 97 164 286 675 168 701 988 54 894 609 12 324 515 360 3 750 693 733 56 738 110 785 369 932 313 703 537 494 596 914 911 237 196 182 57 419 730 776 404 339 105 899 82 263 429 525 84 554 669 320 592 764 477 354 33 923 96 908 778 880 355 554 736 31 810 344 802 969 372 24 872 666 331 373 773 965 47 487 854 176 964 579 281 906 743 972 601 832 923 751 610 293 224 703 813 967 730 898 102 613 296 166 545 953 629 815 660 894 287 955 422 900 835 40 130 197 233 162 927 833 576 357 974 841 725 987 392 188 700 537 241 868 670 775 248 725 617 52 54 864 60 743 729 122 546 877 236 613 41 706 751 34 484 87 519 447 76 582 254 428 528 99 69 398 522 328 532 889 31 297 795 642 102 121 39 196 38 231 225 517 291 41 130 226 684 463 97 884 449 539 890 670 989 779 685 522 609 313 132 891 723 462 140 604 30 882 663 821 3 543 242 906 119 112 738 219 141 597 102 33 110 948 331 789 366 411 971 170 990 213 782 528 512 921 202 730 582 253 924 223 882 701 246 108 138 250 168 398 165 248 204 215 536 725 545 25 732 371 642 130 826 411 57 467 838 877 818 451 646 872 358 35 131 726 115 181 383 230 720 31 12 719 625 154 388 764 719 152 895 417 129 515 250 231 53 243 495 252 65 887 734 640 198 594 722 576 294 155 733 568 124 151 270 335 914 363 861 161 537 201 205 760 854 541 273 801 805 388 775 179 995 501 234 226 87 384 248 558 640 599 897 625 501 187 65 815 763 62 131 876 344 86 285 716 513 106 97 371 600 485 481 58 726 26 374 422 316 935 198 508 249 192 654 121 429 937 194 624 869 915 0 59 919 963 5 285 801 352 64 460 428 599 491 782 493 594 680 17 839 546 311 643 337 151 653 853 317 847 636 931 177 987 948 611 420 825 291 89 678 393 49 160 72 930 783 663 945 521 649 702 625 732 272 578 134 862 108 354 446 303 783 518 277 670 831 509 558 419 772 504 369 7 786 737 157 230 347 540 51 104 137 50 934 215 888 422 902 177 695 573 949 279 242 542 877 74 870 836 327 791 956 435 573 771 573 180 238 660 261 409 66 536 447 527 927 674 708 268 122 901 520 416 575 769 761 415 647 464 254 211 353 791 645 765 6 332 727 210 330 56 623 850 147 85 231 381 480 391 191 365 506 935 656 119 484 286 828 10 926 96 847 96 560 335 694 758 930 229 589 878 335 608 407 510 568 519 142 333 246 562 826 932 316 227 949 423 695 141 105 192 475 121 953 941 632 255 314 733 438 683 828 785 572 903 986 958 334 528 38 701 545 892 780 250 208 964 635 358 25 547 335 635 608 208 284 343 879 398 406 380 846 118 485 579 956 137 884 284 378 393 148 684 795 885 17 31 427 653 236 946 924 926 279 184 942 710 884 345 586 447 812 524 225 46 828 202 98 291 336 161 513 719 661 300 206 581 279 185 997 54 366 970 922 365 926 447 402 28 753 53 283 34 738 397 376 800 620 149 839 834 159 198 632 210 23 77 592 624 835 253 74 32 754 963 384 33 919 172 852 422 337 675 26 675 201 605 750 796 830 976 232 67 36 533 81 900 202 560 397 52 597 800 497 989 529 663 478 291 677 729 331 57 997 337 370 78 797 776 357 235 877 299 451 391 792 671 56 891 745 578 760 713 47 177 570 955 329 381 622 240 64 735 601 145 294 943 123 786 3 67 446 310 337 565 444 772 864 802 237 700 386 97 360 790 404 496 859 328 561 124 848 422 917 651 846 713 368 10 607 259 707 837 351 634 248 474 447 139 909 221 746 552 38 6 177 323 490 132 443 439 895 858 569 671 522 131 477 717 392 256 387 166 927 93 319 188 471 324 901 411 958 551 768 298 820 903 451 500 361 509 206 501 238 458 999 682 313 741 665 872 632 251 589 45 835 728 165 463 235 149 306 771 464 669 542 675 937 341 460 925 441 18 47 780 356 279 18 715 429 985 727 359 565 264 243 570 406 304 414 678 351 179 65 814 616 922 520 218 620 676 278 929 731 648 380 747 891 542 48 312 436 863 561 707 535 804 304 503 450 794 12 233 229 805 154 912 759 691 461 603 740 890 146 993 636 544 632 921 214 104 494 425 419 178 527 912 725 624 171 479 238 57 685 853 581 909 611 374 79 207 546 175 726 952 395 935 991 323 749 873 723 869 148 104 792 931 445 498 323 323 101 587 540 721 426 295 932 667 107 431 274 803 578 202 983 651 168 857 323 564 190 785 425 298 105 534 573 88 587 231 412 778 698 120 145 66 148 79 420 786 557 398 837 842 318 299 779 281 902 522 325 307 959 738 16 553 268 318 219 895 879 404 543 248 64 540 956 127 130 21 385 775 780 172 217 325 735 144 695 13 524 522 169 851 957 277 211 376 396 346 85 244 384 597 666 222 559 548 655 376 950 963 548 868 493 250 301 944 943 627 739 305 781 460 435 803 462 710 157 173 285 36 721 660 657 232 678 550 228 777 128 327 204 517 286 195 807 855 363 299 691 160 471 478 972 949 60 148 944 543 611 817 342 506 181 981 356 153 458 343 364 973 889 792 863 597 860 463 148 960 98 190 129 202 669 347 788 653 92 40 910 129 549 298 69 782 257 530 48 952 740 604 776 607 206 981 347 376 889 909 312 488 789 568 455 247 550 379 566 446 295 612 675 375 990 109 726 961 90 78 439 142 454 811 503 249 156 35 141 483 288 882 47 103 59 970 126 583 843 130 444 133 607 224 747 641 335 397 41 384 582 270 548 771 885 807 467 845 69 125 855 554 121 467 951 954 421 888 343 213 515 206 385 77 368 736 437 935 682 600 560 426 722 269 85 244 534 515 451 418 6 185 148 547 936 398 104 887 56 708 989 525 377 354 913 488 435 538 184 708 343 935 726 348 916 333 846 227 740 897 994 776 397 258 290 681 851 598 651 472 114 519 687 706 883 785 167 567 978 286 506 878 213 389 635 506 455 457 190 556 380 203 111 435 130 361 554 704 647 730 45 273 688 862 738 147 772 606 356 863 448 381 414 86 902 197 722 565 430 294 804 516 454 828 373 284 203 495 923 144 300 82 523 630 17 867 354 368 210 924 370 311 673 207 133 408 207 154 749 232 930 698 679 798 642 180 240 355 839 835 688 733 214 965 352 614 418 721 440 809 581 61 271 642 872 582 840 629 848 460 10 51 608 497 354 529 581 817 337 596 531 783 172 953 881 622 299 574 902 987 806 31 465 1 395 207 806 112 81 282 157 324 499 226 733 812 273 572 116 129 222 638 811 233 292 704 381 932 561 342 96 859 189 377 635 878 914 811 689 695 828 348 342 354 147 338 236 206 246 207 578 627 787 143 750 856 204 737 350 40 865 520 190 528 842 475 654 593 900 397 885 88 29 614 725 711 215 389 528 146 325 181 746 234 915 624 74 650 745 916 721 924 759 739 893 158 451 6 241 841 612 25 618 335 779 871 736 686 330 394 770 994 305 230 314 943 488 884 262 7 556 814 980 976 62 146 718 811 498 17 738 437 482 514 824 7 351 62 352 95 782 634 985 141 743 424 230 554 774 443 754 868 426 996 158 727 33 709 261 363 763 299 124 268 118 644 363 454 150 297 138 372 219 309 658 393 381 670 913 96 403 827 758 163 103 311 294 195 559 752 162 533 950 211 815 346 160 389 117 801 695 570 720 555 369 280 803 898 401 20 47 509 291 347 956 876 540 661 580 183 775 248 698 838 300 662 533 870 118 784 664 935 899 724 60 735 865 713 758 998 470 396 441 777 359 911 926 175 13 833 703 408 33 545 449 921 972 472 882 125 832 569 771 800 163 144 590 306 343 717 355 632 27 26 210 218 632 986 546 382 438 961 658 905 793 580 436 74 921 56 76 354 318 235 386 867 529 72 97 619 475 754 114 602 477 709 970 79 869 303 125 264 449 389 805 335 689 545 807 348 736 769 240 241 109 26 554 303 975 990 177 229 292 31 404 541 676 81 363 765 801 930 268 466 717 617 259 424 164 740 797 968 416 432 304 346 625 657 182 938 920 290 653 717 337 46 739 289 181 263 890 448 447 362 336 606 627 378 31 596 971 233 24 831 185 774 579 742 207 953 585 514 354 672 557 897 1 544 421 521 134 268 265 372 944 439 782 629 810 854 139 832 589 874 998 208 217 378 344 849 797 29 475 701 458 447 794 452 803 953 98 948 274 306 359 60 56 418 172 107 245 222 92 873 41 149 846 751 876 170 203 890 842 199 903 987 545 7 204 398 576 830 412 321 533 259 886 364 476 771 493 514 756 326 660 357 549 931 952 406 306 575 705 871 746 607 611 722 997 413 453 37 779 890 253 784 603 197 749 307 554 547 833 91 591 831 166 44 29 809 379 297 929 670 970 855 701 24 108 552 468 857 842 981 43 566 133 577 291 705 720 5 348 259 601 118 296 387 499 758 976 616 55 442 183 242 475 145 45 538 528 886 598 66 562 735 294 565 517 990 827 545 466 652 370 707 848 847 244 82 172 819 937 269 855 931 86 323 778 366 702 321 643 500 821 974 343 520 39 696 858 390 909 510 18 578 393 25 207 584 175 854 286 242 675 948 390 207 477 48 265 101 474 308 926 666 891 262 709 677 736 0 327 280 893 215 334 327 700 578 366 82 202 612 55 429 707 278 8 486 738 804 944 678 904 770 736 786 368 132 967 148 94 695 492 552 828 442 329 723 998 907 804 797 70 75 191 222 604 130 449 631 468 348 339 469 767 97 951 933 301 695 847 793 988 405 370 404 528 938 652 707 589 526 643 560 186 821 739 682 302 170 818 371 478 577 515 339 145 281 286 136 806 365 261 729 921 988 489 874 256 67 645 372 664 924 771 730 259 708 428 578 713 710 188 775 924 845 294 121 631 88 76 839 614 113 574 936 617 360 94 913 18 102 230 300 671 123 659 678 217 879 850 606 130 978 231 111 119 589 911 453 197 279 706 713 527 320 100 523 547 652 268 602 93 625 278 546 939 427 185 40 322 524 291 622 702 324 66 518 504 353 839 811 369 950 753 423 203 697 146 108 179 646 735 182 425 23 251 742 861 8 990 655 833 232 121 26 472 728 527 392 531 650 998 612 552 422 507 627 386 222 301 757 229 369 564 912 612 832 853 424 13 951 877 647 455 861 957 457 815 267 457 969 751 609 290 820 888 149 154 424 763 324 202 934 633 589 327 924 83 999 782 509 379 579 443 64 381 978 347 633 607 221 677 558 670 501 439 536 397 68 787 8 849 197 13 393 221 136 931 110 36 247 67 396 305 666 251 344 384 739 157 63 7 2 822 76 431 52 620 842 640 396 427 723 644 170 152 586 305 306 530 466 745 356 46 734 854 884 120 721 954 32 603 551 334 24 339 477 716 890 922 935 429 936 962 85 508 736 621 662 621 962 683 576 497 513 27 558 856 762 412 63 251 98 202 834 859 235 291 671 684 35 650 831 168 569 120 945 267 25 239 397 863 405 621 291 29 779 654 586 563 645 640 701 647 214 204 526 838 904 611 906 997 879 478 238 304 892 847 871 869 31 855 410 753 121 487 403 665 216 188 517 638 944 125 949 341 813 849 319 607 55 592 407 195 1 195 812 267 174 668 491 221 338 545 279 791 153 447 634 272 117 928 309 281 868 229 915 443 922 994 440 371 278 212 363 99 694 498 74 631 895 831 570 570 316 955 644 706 542 252 157 585 890 136 252 467 459 510 473 479 237 917 768 739 307 976 788 105 646 379 977 764 878 762 365 822 362 554 310 434 852 482 582 710 529 733 769 650 130 606 2 528 998 93 87 101 955 816 671 861 222 721 771 849 158 653 794 406 505 639 183 384 404 651 132 829 922 548 683 414 197 936 761 206 202 234 826 518 574 463 942 269 355 933 687 872 611 542 759 891 957 557 379 149 685 185 439 218 481 940 804 926 287 187 229 79 9 667 339 710 22 954 672 653 604 425 475 789 642 20 668 93 998 577 173 155 271 297 29 370 814 466 348 509 944 378 932 622 782 487 385 773 826 266 765 747 268 305 558 310 993 145 150 39 99 785 717 555 749 987 31 105 261 150 498 660 236 503 253 8 843 636 942 149 727 240 912 57 411 226 148 934 544 395 445 353 785 865 862 230 231 555 367 60 147 514 183 819 992 149 540 394 991 771 90 879 166 819 10 784 210 884 364 76 513 793 202 596 624 42 582 885 305 419 403 442 361 670 64 452 529 652 473 281 101 721 262 306 637 607 756 396 782 975 258 787 924 468 245 16 976 843 636 811 910 143 837 310 876 87 956 102 784 833 836 760 524 635 401 978 508 745 190 734 308 66 412 617 584 636 483 7 929 775 157 368 195 523 93 146 299 421 637 903 932 109 173 979 592 603 995 323 194 111 780 262 104 519 145 251 63 268 848 955 214 777 989 27 667 957 861 776 661 122 403 693 577 441 190 987 394 936 461 295 950 679 97 496 793 469 631 467 806 40 493 754 24 850 666 990 10 350 785 363 302 951 16 132 254 63 728 549 264 986 803 20 277 265 979 533 148 792 873 447 671 274 282 384 609 357 645 677 534 774 826 193 589 800 366 600 821 120 911 249 444 221 976 222 803 594 849 414 32 490 171 282 589 746 14 650 431 528 630 696 860 740 371 724 312 969 266 843 133 223 639 486 286 415 490 431 982 294 985 963 56 683 839 231 103 644 657 913 635 410 808 677 478 892 185 572 670 532 581 780 594 865 908 194 531 63 792 98 181 185 235 713 933 445 985 638 262 723 443 518 384 473 326 748 34 86 701 505 43 320 704 254 360 203 456 711 288 284 174 536 232 862 399 231 217 961 879 708 855 961 420 723 992 815 698 112 776 682 75 495 148 75 901 71 551 307 245 602 547 841 800 319 207 464 531 276 12 5 860 675 463 148 152 813 330 909 466 343 206 595 270 887 670 558 278 340 495 357 255 682 963 478 622 916 366 27 883 481 20 939 102 156 719 243 10 176 277 967 530 144 320 150 433 750 964 489 56 583 995 822 677 747 149 241 291 144 569 815 200 853 500 527 19 622 633 52 573 18 22 73 305 12 886 448 258 765 347 47 402 528 467 808 656 120 56 651 743 818 693 311 972 797 455 901 605 474 923 316 250 184 480 599 3 819 877 921 53 212 869 245 514 723 551 933 76 466 595 380 463 844 574 223 206 205 499 928 987 790 25 657 755 725 348 630 740 751 799 219 535 735 237 630 704 459 287 662 764 684 197 954 669 7 220 681 946 553 815 804 989 257 474 627 131 135 546 389 458 813 597 924 721 464 202 255 626 870 275 882 79 837 654 64 531 783 784 122 396 960 426 144 995 738 385 87 651 668 116 673 160 721 511 950 737 637 352 881 368 483 893 769 603 116 243 67 922 728 432 182 995 442 607 832 204 152 437 683 539 942 906 389 115 670 582 332 29 902 832 915 50 917 37 5 356 241 516 597 220 62 289 428 140 654 83 64 204 852 525 338 371 709 733 451 298 548 920 412 939 671 14 53 101 480 30 275 397 509 756 998 313 672 850 646 381 510 726 227 329 513 930 822 768 304 596 350 861 361 555 486 540 894 861 386 1 214 121 376 537 991 66 734 651 563 180 913 463 968 558 12 628 364 833 662 325 272 107 439 197 857 447 706 246 274 356 519 485 979 631 822 628 952 923 79 855 30 789 301 10 496 588 541 977 244 415 915 402 559 48 891 885 104 633 818 192 108 327 365 70 759 524 330 74 46 440 842 195 404 396 850 369 311 105 967 431 543 509 94 536 784 372 55 166 394 919 49 770 441 575 145 582 964 420 429 442 440 676 780 671 727 66 365 530 384 603 357 669 3 360 601 687 53 98 818 454 997 594 151 144 48 967 398 609 553 244 983 81 124 160 145 486 157 911 418 515 548 394 402 131 105 668 841 924 61 606 597 489 947 618 734 864 463 632 874 474 735 731 228 805 247 590 750 90 247 118 54 314 553 164 274 208 124 285 591 596 300 987 372 691 149 944 643 653 689 154 58 303 163 475 324 182 244 352 863 202 435 330 514 398 397 758 597 376 931 349 202 565 547 998 334 631 173 62 890 869 183 34 990 136 139 928 451 19 553 719 436 514 843 717 769 383 308 520 216 735 422 632 771 273 146 95 837 951 426 382 634 381 273 154 719 643 314 630 535 422 216 493 558 806 955 827 777 113 524 254 205 983 612 465 436 117 178 358 571 626 760 386 213 668 510 597 566 335 352 288 362 65 618 485 742 346 826 882 577 521 945 344 51 849 937 111 319 556 618 90 15 350 640 354 536 25 932 572 127 94 579 338 162 874 13 815 142 170 65 647 925 709 734 475 960 735 683 387 10 487 296 989 328 13 974 714 341 363 753 892 415 302 700 174 53 129 579 568 321 687 628 411 198 388 310 470 399 269 244 722 448 858 543 793 367 835 39 967 304 991 213 583 379 400 204 220 157 383 392 922 928 132 124 768 296 656 139 376 428 538 501 859 318 647 838 564 366 818 863 725 861 749 102 586 567 92 321 463 296 220 891 411 149 763 363 267 755 192 184 677 919 34 411 399 5 643 596 352 860 575 325 5 140 831 459 24 875 801 285 743 945 519 568 929 472 19 17 150 545 307 482 663 472 144 755 95 132 909 997 887 170 480 668 897 765 491 691 851 694 46 280 826 61 849 984 542 867 567 332 584 896 847 923 665 44 971 976 297 907 220 151 574 704 240 287 239 600 984 482 206 976 639 624 757 327 521 158 996 522 109 650 210 739 967 341 571 388 300 804 721 253 820 263 800 477 529 804 833 245 310 391 209 923 843 149 808 64 25 604 497 792 38 796 76 366 531 432 709 718 27 180 35 37 249 511 372 416 259 835 815 769 794 794 376 870 633 903 569 952 285 593 523 263 658 550 914 309 651 384 868 756 766 216 592 401 106 438 596 534 863 380 984 568 451 223 389 74 146 336 67 608 34 78 48 681 390 417 23 458 962 598 719 847 273 536 808 861 199 82 383 15 417 636 436 201 816 738 108 454 368 69 285 886 211 432 310 956 678 165 193 708 318 893 604 294 797 62 527 999 627 783 189 363 545 197 886 386 501 627 917 503 380 906 90 17 388 786 518 493 876 380 369 756 927 802 895 780 238 926 215 539 779 404 173 357 387 135 310 69 445 456 569 332 614 374 40 224 667 212 439 337 225 307 408 749 83 121 526 368 851 884 830 302 121 997 684 472 928 400 316 491 911 240 789 758 881 67 455 744 401 756 748 702 54 270 45 937 769 970 947 313 780 673 820 876 195 595 297 816 790 318 468 137 663 99 991 725 683 548 730 63 377 195 153 761 18 825 539 274 831 840 653 4 152 384 348 90 358 703 136 561 903 472 809 56 176 419 998 837 404 763 994 284 634 680 592 78 360 421 196 546 786 569 606 57 385 982 855 642 337 436 947 165 402 33 127 945 121 706 423 459 715 379 47 995 99 447 967 759 519 781 3 664 24 739 535 474 517 978 902 591 492 754 574 533 344 633 386 322 996 432 918 654 141 74 649 556 959 533 909 946 706 948 445 485 724 81 644 421 344 902 442 754 658 951 783 552 377 731 320 939 811 742 839 569 798 215 933 415 886 607 952 267 773 566 931 1 294 529 628 995 715 173 852 500 93 213 103 90 914 473 33 122 890 107 634 143 731 577 383 546 369 232 227 131 21 795 233 856 446 887 444 340 107 628 287 62 424 348 494 605 966 570 329 63 686 446 704 389 783 773 180 118 508 119 502 950 27 527 713 336 836 365 494 895 646 246 273 497 892 20 273 439 469 371 679 667 767 305 429 486 628 13 446 343 643 593 268 806 865 832 663 755 90 140 100 795 363 778 954 270 339 933 809 633 789 36 620 500 676 970 720 372 37 22 17 834 916 40 125 241 841 699 995 487 147 908 84 825 49 850 250 266 224 724 370 245 381 473 568 485 507 128 408 151 99 554 929 269 900 511 908 702 345 211 60 219 759 73 0 611 140 802 185 194 227 292 758 264 141 791 68 222 922 713 76 783 704 517 826 892 902 421 291 126 723 709 677 222 59 494 587 899 423 508 859 410 895 567 29 596 398 771 844 720 844 941 965 364 36 555 107 630 4 197 183 532 127 991 453 753 886 628 685 846 994 794 649 444 605 934 247 16 768 48 232 885 666 95 390 551 515 874 976 131 833 37 727 903 557 446 547 153 654 98 604 637 20 644 950 79 952 692 457 300 384 960 11 363 491 943 382 915 484 596 700 167 464 431 714 739 43 775 238 771 730 197 534 119 974 678 511 499 342 218 154 812 696 723 505 173 720 236 362 268 40 300 147 613 741 471 176 90 296 413 401 258 87 408 305 635 719 856 25 113 505 346 216 313 481 367 429 372 630 767 725 194 766 338 478 218 71 475 954 794 981 557 97 722 50 652 431 894 705 74 402 61 965 219 495 200 47 660 314 266 439 631 40 399 907 911 54 676 984 732 678 362 255 648 746 206 370 884 977 933 698 651 616 468 622 762 470 742 23 696 898 389 692 439 156 916 779 717 50 50 98 628 608 464 816 489 444 591 112 713 750 963 270 536 732 605 539 794 12 603 441 390 320 783 517 698 933 898 785 523 713 587 622 294 591 377 521 681 527 112 356 824 56 321 463 756 685 899 845 238 731 257 759 822 368 976 158 987 686 163 885 547 777 990 540 866 856 436 327 365 61 745 405 269 700 333 182 241 132 802 404 916 237 166 886 821 952 95 307 0 633 995 401 426 89 42 96 469 544 993 664 267 477 464 940 240 621 532 321 971 52 895 461 366 644 143 772 632 597 821 551 445 32 870 940 802 373 199 977 480 773 207 494 486 773 279 27 816 678 771 660 267 939 520 747 726 418 277 829 516 491 478 993 748 901 225 847 840 158 508 48 500 972 66 892 228 687 288 828 755 885 637 859 817 531 694 899 876 225 421 508 718 80 75 479 332 614 459 111 67 743 879 176 991 626 230 38 192 884 191 147 666 906 594 112 959 949 488 163 324 213 55 922 34 495 689 332 678 971 966 239 654 605 375 352 850 551 756 26 553 67 570 527 399 28 900 951 593 54 588 985 356 788 196 748 337 888 601 112 95 300 858 119 249 308 302 806 112 613 366 135 121 647 859 65 512 353 145 880 393 285 378 289 996 968 480 458 367 90 613 550 136 791 873 815 458 726 543 709 21 431 493 862 146 783 591 688 926 680 591 188 832 714 95 821 592 305 604 612 892 96 232 694 311 901 950 542 732 32 607 665 16 654 854 950 391 192 14 62 962 124 179 493 18 292 460 161 395 109 868 377 934 721 483 5 539 236 435 373 99 386 892 187 259 746 21 585 272 127 795 510 958 763 743 173 490 922 983 446 899 437 465 671 456 934 339 261 560 253 793 651 644 264 504 316 546 417 21 555 370 538 374 238 714 715 309 644 28 614 263 161 313 866 163 585 186 707 153 820 755 328 963 249 320 867 683 945 910 111 981 594 454 583 966 878 938 46 553 232 391 141 127 351 915 555 868 380 649 41 987 122 599 195 370 349 656 665 830 414 269 153 724 794 68 235 360 127 566 33 425 515 143 876 165 680 375 426 191 560 659 367 217 65 901 782 874 314 973 968 667 388 359 254 303 780 852 701 178 499 202 451 490 4 820 253 357 877 578 278 759 569 870 524 674 771 934 897 869 546 802 250 787 404 796 801 65 179 473 673 568 924 905 673 770 708 743 860 217 516 667 903 258 745 486 43 239 170 335 883 535 105 166 868 908 369 866 560 595 776 115 512 59 529 315 379 605 328 873 460 360 21 830 612 457 407 732 624 517 855 821 649 72 591 373 818 527 120 709 686 3 656 207 252 751 925 368 205 665 767 289 304 76 558 547 412 123 227 222 689 491 995 234 687 599 805 245 652 779 824 124 820 237 438 271 460 780 702 130 795 731 795 717 264 362 904 809 295 727 399 574 213 284 843 161 801 959 92 821 577 602 175 992 461 577 845 24 776 845 362 609 612 794 402 77 650 932 478 275 423 181 682 468 135 66 470 184 508 554 538 216 841 649 415 688 353 106 459 731 412 543 570 61 15 683 943 714 245 217 556 697 884 709 298 698 633 380 39 414 843 706 530 4 235 856 604 246 380 692 858 995 340 367 171 931 595 568 295 419 846 501 686 449 308 796 152 459 839 315 398 774 404 787 556 623 778 683 898 861 723 456 670 510 326 457 107 24 831 329 337 804 866 196 417 45 169 965 809 870 904 404 351 755 575 286 704 490 113 435 787 472 527 806 122 989 896 938 562 857 424 661 34 566 71 452 513 533 556 297 696 148 190 316 518 958 273 237 222 800 302 832 748 23 82 418 522 747 240 52 445 930 333 628 675 998 350 165 680 342 902 524 725 344 99 337 987 472 892 141 215 349 265 961 903 854 463 743 98 596 153 76 41 671 277 75 796 489 972 309 766 144 217 958 577 339 550 389 944 609 601 96 340 990 81 826 197 723 998 235 327 683 90 153 499 228 286 211 681 648 846 689 151 629 464 530 871 648 863 696 908 426 989 393 94 865 163 278 651 317 377 15 275 371 330 313 655 228 551 809 804 90 195 920 289 69 119 59 342 190 522 886 925 682 985 12 898 268 428 372 59 817 981 348 4 559 717 178 348 252 327 978 885 97 840 99 225 502 685 53 781 798 494 388 839 372 13 853 699 661 410 117 290 177 7 118 948 253 754 471 44 399 739 919 457 614 584 292 68 130 223 875 178 72 763 846 319 301 185 584 866 653 15 812 710 615 76 670 162 575 526 202 205 934 175 445 803 612 494 761 178 28 505 910 429 692 848 104 894 263 52 217 363 112 835 728 606 372 181 102 645 64 409 904 963 819 860 914 708 98 942 90 699 624 581 452 857 423 966 994 576 753 901 790 423 579 425 133 479 859 112 7 311 116 307 275 157 183 756 468 743 593 341 757 919 649 346 420 815 113 29 398 662 52 678 514 905 238 560 223 685 299 390 965 458 657 742 922 61 563 466 845 127 371 712 873 901 650 837 155 808 259 611 378 67 274 678 444 488 544 885 639 92 892 717 11 533 139 632 348 20 672 664 111 584 324 422 227 541 254 924 529 821 791 938 197 184 810 613 569 717 931 208 775 738 547 35 297 819 359 451 271 491 695 325 306 280 740 369 463 172 960 419 38 782 363 624 343 450 954 32 98 245 984 897 718 771 342 758 591 937 838 247 646 356 851 841 857 480 427 16 142 199 162 543 766 870 307 992 141 899 991 673 445 752 831 392 867 253 991 610 601 246 194 791 483 300 313 75 925 56 59 151 950 455 436 945 953 141 808 900 590 881 691 439 398 714 794 158 948 177 47 43 749 157 824 669 454 467 706 380 715 714 207 939 744 214 726 932 295 375 290 31 307 754 898 839 960 213 974 501 550 141 829 524 83 900 126 804 422 896 777 24 55 756 85 762 234 15 942 681 470 822 770 832 481 177 728 656 985 46 516 681 201 721 997 369 96 365 950 298 915 169 731 567 219 171 54 35 958 780 778 528 518 821 134 334 985 255 213 808 606 657 257 139 410 335 999 768 300 545 378 454 429 819 857 105 182 773 386 879 82 462 670 283 202 316 569 568 98 795 989 299 119 327 59 255 545 204 678 480 372 561 627 292 685 845 828 379 200 518 827 214 467 668 440 619 558 732 792 88 707 275 161 642 322 965 692 542 503 588 548 415 836 455 997 43 36 121 275 598 636 69 771 888 161 583 355 286 236 776 668 332 296 210 726 477 937 507 475 136 303 397 558 882 757 688 142 890 935 775 225 42 262 598 793 955 859 925 271 383 93 12 906 140 751 504 747 793 822 143 695 308 658 275 478 27 938 136 792 36 553 416 54 761 964 18 7 629 666 596 958 670 529 920 404 865 237 901 416 565 384 449 677 444 650 236 339 51 637 947 273 426 245 902 477 487 88 456 433 747 753 325 992 647 956 868 868 657 673 323 131 721 831 53 50 998 445 298 480 599 834 891 221 41 631 512 31 243 557 768 418 321 103 169 705 779 8 380 720 938 30 861 440 975 105 779 998 159 551 19 58 563 45 111 226 136 822 995 934 7 56 485 697 491 73 39 796 939 29 468 436 458 352 664 719 115 493 258 735 892 715 733 314 711 572 181 161 773 624 717 652 343 57 989 524 781 594 837 667 36 299 792 753 853 740 388 91 78 313 739 33 608 530 330 77 813 230 667 334 922 643 802 338 622 455 352 91 920 640 891 138 140 143 833 738 606 339 253 150 224 754 156 241 853 622 840 427 826 236 480 39 583 23 785 501 175 830 454 578 189 462 654 272 874 411 980 525 101 803 664 299 199 549 446 27 622 61 606 280 479 76 445 435 29 892 568 543 457 598 201 364 343 491 884 849 334 151 843 755 768 774 783 212 80 99 389 1 227 538 622 654 850 312 156 842 486 725 37 989 980 850 452 890 304 294 849 767 642 836 407 214 951 603 979 679 178 622 816 237 849 791 522 998 557 793 87 744 922 349 988 157 197 848 319 925 492 732 263 877 538 907 469 783 570 536 135 606 179 968 938 211 719 406 536 690 800 767 558 609 11 379 538 875 861 507 773 844 294 912 1 25 459 62 969 600 54 59 80 957 377 216 185 989 663 694 775 518 969 377 104 733 907 283 406 95 493 796 982 934 458 478 550 526 845 212 119 47 702 25 994 235 464 718 781 885 288 78 727 467 677 582 956 499 186 228 702 871 51 24 648 380 154 195 999 447 146 961 563 200 464 571 440 790 346 824 939 480 597 200 764 790 486 433 801 493 998 83 66 299 157 582 821 411 732 266 96 525 898 133 139 774 469 547 542 248 642 401 164 949 502 764 3 401 173 260 586 563 211 448 262 330 671 537 480 188 474 970 634 825 569 142 378 507 507 518 791 135 496 190 516 195 165 691 562 549 509 269 278 667 106 388 314 379 325 813 668 106 933 9 953 736 147 925 115 682 361 879 604 379 696 296 700 139 283 49 466 941 896 539 2 921 299 66 896 231 127 46 321 247 682 669 491 730 300 24 330 852 174 644 308 326 989 804 482 98 318 527 406 406 956 352 478 223 844 437 712 620 984 729 401 949 210 521 925 123 450 838 136 745 703 525 88 630 573 965 579 684 857 306 48 754 538 484 997 91 679 508 49 841 786 924 891 871 948 302 537 899 856 728 61 783 775 151 416 646 90 986 478 163 261 798 335 289 343 495 848 753 436 552 953 26 686 828 296 128 285 5 455 107 157 42 591 924 969 49 281 646 143 422 997 956 303 785 820 736 493 901 952 385 379 738 7 292 149 382 579 164 963 284 644 366 740 264 73 753 836 803 137 766 393 123 354 337 934 332 901 222 769 475 105 820 30 824 933 778 562 22 910 454 941 830 742 187 330 524 980 944 446 182 938 40 303 830 861 40 650 56 717 145 309 330 700 514 335 84 975 634 313 900 457 229 160 724 664 383 143 74 28 491 36 821 239 986 631 633 131 236 833 678 439 585 736 540 846 473 138 96 339 318 739 777 470 422 561 618 808 869 449 881 608 367 457 246 595 536 354 136 136 746 58 483 795 38 449 476 659 494 29 626 241 662 481 897 583 650 543 78 906 614 81 5 352 224 747 285 223 597 645 551 594 866 35 412 185 267 452 402 435 99 831 736 483 79 34 411 300 535 175 79 233 357 0 494 720 144 498 532 285 47 331 90 963 824 972 855 750 890 489 151 420 776 47 275 314 333 30 295 266 981 904 995 528 23 523 367 220 423 808 325 708 592 129 642 347 464 186 262 762 589 847 971 633 460 689 416 778 419 658 809 271 924 979 104 366 719 623 759 122 523 919 843 278 155 785 130 892 968 667 501 270 138 806 338 865 109 383 467 513 632 217 479 359 860 702 700 96 665 277 853 750 271 401 553 436 628 339 664 792 849 283 969 998 507 945 245 380 69 275 493 754 876 87 764 461 842 722 162 169 112 491 858 393 113 573 515 806 755 654 778 773 631 463 461 614 408 56 993 856 648 392 341 646 416 955 114 979 960 565 669 510 862 696 394 356 166 261 774 577 707 774 773 528 790 874 975 56 95 88 115 468 330 166 337 449 250 858 273 83 811 100 687 119 374 639 279 407 361 825 191 991 813 748 139 658 989 473 489 148 689 354 601 606 675 110 839 238 774 981 830 205 100 44 592 799 388 37 481 940 983 152 220 292 147 928 220 931 616 135 626 156 70 118 878 52 91 418 917 923 412 548 63 839 4 27 946 898 648 330 976 57 97 908 272 215 873 673 811 270 693 135 458 144 945 192 835 643 833 493 78 440 851 428 401 241 764 622 875 39 65 505 609 845 578 968 764 986 191 723 388 483 464 893 121 247 0 730 749 66 788 915 497 351 895 900 708 989 726 354 454 680 126 928 819 429 425 156 378 992 5 694 273 169 478 59 876 540 344 211 359 370 301 684 300 254 200 579 126 827 463 895 820 546 826 284 539 77 533 191 550 140 252 242 993 980 363 241 329 397 850 561 905 794 233 310 910 903 425 23 672 952 472 191 176 80 749 62 184 634 511 796 816 653 845 310 7 401 733 332 415 207 178 451 232 545 897 759 603 672 158 820 816 125 19 676 721 904 667 116 336 489 936 491 994 574 603 113 586 942 71 937 651 888 341 687 398 802 371 28 928 511 555 901 52 452 837 760 665 6 908 565 507 69 635 974 559 739 405 634 146 682 399 528 827 187 372 903 613 695 382 593 623 401 578 530 398 224 281 718 359 623 385 962 232 733 755 895 661 961 944 940 836 331 798 635 810 589 614 698 51 178 625 121 827 391 220 559 166 95 648 509 957 227 273 689 415 450 840 607 723 126 856 768 112 930 528 154 61 781 328 124 123 802 928 107 207 372 289 849 991 916 999 632 476 856 877 509 694 811 912 177 924 559 692 859 762 781 839 650 145 198 914 741 437 129 13 485 62 139 11 837 238 510 816 917 755 187 312 201 670 658 800 739 94 575 905 677 777 492 318 270 228 115 687 439 533 940 564 86 820 977 522 352 19 174 256 510 645 38 773 487 510 17 221 750 54 512 668 58 285 876 929 785 620 886 774 771 379 14 445 928 840 757 702 411 414 90 30 808 381 781 58 658 403 471 700 964 257 299 533 296 791 331 816 973 331 569 373 261 182 877 709 820 525 655 606 662 143 295 795 261 709 562 923 684 496 414 362 198 990 54 877 503 381 877 107 785 188 975 349 718 860 984 289 60 131 761 38 139 253 996 70 932 57 210 625 993 620 168 386 946 910 548 83 511 821 118 102 942 625 340 352 387 408 222 512 823 560 510 36 222 99 391 893 572 746 455 841 637 603 270 824 964 941 188 735 522 270 192 733 261 388 736 191 570 279 227 785 975 730 28 779 520 423 795 753 322 469 985 367 110 308 375 923 180 124 600 212 254 748 860 720 263 820 923 221 681 382 687 316 34 315 38 821 304 881 195 360 16 4 426 496 8 88 171 400 649 279 958 697 290 967 233 789 586 994 202 477 933 343 896 664 11 544 291 295 313 432 9 984 686 551 533 987 651 11 889 380 213 580 840 835 590 347 740 490 854 315 561 285 155 741 488 464 62 465 68 756 146 154 466 254 236 855 220 100 905 359 708 684 467 219 226 990 173 70 591 312 63 345 406 978 444 619 52 247 536 932 903 738 603 536 653 883 202 421 487 715 692 4 37 254 805 431 85 792 382 549 950 215 236 220 683 127 12 179 688 187 958 559 879 156 180 193 967 549 787 718 545 631 64 435 765 658 751 133 713 720 623 795 814 261 928 0 939 878 918 562 221 694 675 773 583 167 835 435 103 888 925 275 567 151 278 336 664 519 134 372 838 775 127 497 351 416 951 919 20 136 225 517 243 488 702 39 986 46 885 366 813 101 507 933 637 25 150 31 221 772 103 513 225 250 648 859 543 818 141 613 276 546 76 546 324 833 922 196 304 555 130 946 584 393 794 414 276 669 867 735 227 764 931 992 992 81 895 638 291 335 313 864 552 334 436 299 251 463 209 18 576 117 373 637 958 786 750 188 17 390 472 348 138 169 22 158 732 919 320 522 190 0 72 973 789 972 246 4 189 369 801 31 193 63 492 993 148 410 516 188 108 749 685 880 836 545 586 542 113 755 531 124 898 982 31 639 413 489 651 746 534 73 265 213 915 964 33 120 470 822 634 183 59 667 604 320 958 26 100 732 869 188 379 727 201 958 973 240 750 668 752 7 242 604 948 973 787 610 936 883 76 563 571 118 310 532 973 819 798 324 160 655 311 372 986 129 761 524 470 572 921 630 117 540 623 367 718 350 344 405 867 716 930 859 620 759 927 434 650 325 537 10 595 571 761 16 441 569 787 740 456 13 260 653 753 370 513 596 986 706 589 78 206 835 92 639 972 637 19 762 595 312 901 161 802 419 307 246 526 913 166 331 631 307 220 732 869 474 13 969 819 235 104 260 710 952 49 976 802 925 247 759 736 897 293 863 507 179 650 976 672 478 66 992 954 379 469 389 984 840 574 873 137 827 912 966 609 181 944 57 556 609 109 647 457 164 991 645 962 965 160 360 729 611 613 162 640 782 748 798 300 242 888 258 14 548 668 272 337 136 237 52 999 998 500 903 706 388 639 647 172 378 310 14 934 852 257 894 267 923 993 81 436 330 229 197 624 901 376 37 38 766 638 418 476 445 93 18 454 170 423 79 240 104 9 548 460 957 580 749 650 976 643 764 784 224 828 843 119 416 800 957 706 111 696 623 579 509 240 904 588 929 591 813 867 190 890 50 341 637 716 422 927 473 318 496 551 834 858 387 695 433 314 856 372 828 604 279 812 221 410 353 156 530 166 507 47 827 23 420 485 320 725 737 343 778 479 178 736 32 814 487 214 689 800 599 956 777 698 670 462 571 266 507 106 611 481 91 33 640 356 481 855 865 710 29 651 219 592 39 907 258 568 979 329 92 480 70 715 907 152 225 926 884 258 209 585 328 742 709 106 988 678 852 781 86 151 821 154 379 737 754 504 531 280 501 58 999 855 229 531 719 173 11 805 761 513 761 199 798 136 858 615 693 592 255 311 826 75 718 742 843 522 349 41 336 477 296 419 372 567 550 66 934 255 591 204 660 623 669 336 673 6 197 808 54 954 649 124 321 313 970 921 41 523 414 616 49 491 475 205 275 634 546 740 573 547 486 942 141 826 830 391 293 620 950 733 716 69 693 874 128 162 629 477 768 197 399 556 837 241 829 390 792 164 282 358 944 102 852 766 821 28 23 964 663 500 505 239 997 80 328 993 680 599 832 878 513 335 928 121 3 416 890 177 844 798 375 142 523 486 304 701 316 898 105 818 308 796 867 185 487 519 631 477 750 217 677 878 248 819 402 330 461 940 369 562 447 445 348 843 669 333 19 995 247 723 59 635 720 302 77 13 450 103 477 16 403 556 161 344 582 354 729 123 94 467 405 570 393 577 272 9 294 876 680 121 516 822 541 511 434 692 505 512 331 720 838 937 306 887 125 814 686 511 660 474 920 387 404 918 559 717 792 822 901 590 736 416 482 536 93 321 336 636 385 464 448 526 618 527 65 802 486 952 774 594 111 993 297 210 239 657 508 456 413 215 79 775 836 973 48 695 29 309 412 602 896 929 660 355 348 11 788 719 235 406 334 837 435 670 437 634 553 143 302 424 488 996 335 9 79 302 436 733 328 22 147 757 819 882 824 11 707 254 965 495 726 490 602 777 851 922 578 432 315 776 409 71 370 237 979 935 937 988 886 300 33 274 921 778 315 246 410 429 374 337 145 392 49 478 722 298 496 103 128 832 805 99 904 896 238 377 995 798 117 536 223 595 962 190 356 419 454 368 972 877 892 623 337 946 841 94 709 957 375 826 459 910 484 664 746 642 697 340 922 832 11 588 883 521 692 479 665 149 531 791 443 108 221 712 155 994 374 609 896 311 837 277 886 153 352 435 907 212 612 151 670 511 477 102 836 591 565 859 269 467 537 906 411 169 737 728 224 332 51 463 685 939 398 851 891 358 905 298 301 788 561 924 896 671 592 588 285 524 63 508 959 640 251 612 423 800 94 298 457 643 931 943 185 896 251 904 724 362 151 37 357 558 767 420 24 577 253 962 448 126 508 493 777 915 438 445 813 791 813 245 904 784 444 355 8 632 285 847 287 347 587 738 213 297 762 150 104 222 785 294 426 651 453 9 851 99 725 790 618 102 116 665 855 427 175 42 234 366 775 695 609 650 23 775 921 315 277 665 854 445 736 295 135 322 306 234 728 185 672 291 862 480 601 698 664 754 898 124 723 241 364 665 870 991 859 585 686 351 984 786 881 876 970 278 562 457 986 894 216 155 54 633 252 74 289 72 52 273 257 955 410 833 989 813 199 576 491 653 829 190 860 527 588 976 573 267 439 272 780 601 227 170 955 362 618 197 353 519 349 700 639 163 312 481 234 142 385 293 585 807 378 269 612 293 329 767 503 385 369 676 998 208 331 729 858 89 274 204 869 416 398 325 392 356 101 289 854 886 84 162 974 373 243 260 725 317 617 733 381 412 366 303 274 862 41 994 392 487 103 614 990 749 353 303 295 612 207 674 160 919 682 236 43 59 787 240 576 826 387 870 887 730 831 272 869 409 619 64 111 446 646 148 275 587 90 121 505 987 690 558 208 624 596 564 805 997 190 0 204 873 872 946 924 400 325 504 65 479 840 327 233 563 174 912 609 607 8 82 990 869 498 743 77 729 427 541 702 965 137 697 96 597 638 120 873 513 464 149 411 539 137 586 61 447 617 871 616 137 432 445 927 745 912 19 166 319 918 937 492 898 759 182 271 673 218 716 918 249 897 787 398 736 566 88 993 682 228 925 839 590 31 195 502 494 262 52 456 705 622 484 225 9 416 362 241 973 623 434 916 48 450 514 481 140 849 1 728 56 406 646 45 218 547 142 79 436 357 745 475 203 407 93 900 288 71 990 375 962 95 817 866 684 462 322 864 38 832 569 504 403 120 171 228 211 112 727 470 74 3 161 958 473 926 611 533 953 171 595 658 907 189 996 126 349 188 317 698 942 829 124 722 51 429 978 640 317 507 0 466 420 930 612 924 406 27 274 125 121 290 639 585 159 289 798 869 269 767 289 102 177 890 936 990 576 940 652 207 563 795 933 306 552 578 915 781 474 456 480 4 35 690 929 116 377 352 842 258 961 543 259 962 298 752 190 1 386 102 546 664 721 481 953 64 123 843 229 288 996 377 832 230 319 194 934 253 453 988 826 624 270 40 992 49 806 684 818 709 516 454 859 374 677 62 16 600 853 38 111 754 124 135 269 570 429 949 603 906 741 645 77 900 230 382 440 790 556 44 117 352 859 236 308 743 819 473 658 488 220 220 644 363 151 686 813 798 218 29 616 846 546 246 842 832 870 68 127 536 388 148 400 712 479 555 654 476 938 513 43 884 625 99 341 521 24 882 338 480 705 799 570 149 229 252 252 527 688 548 257 453 557 370 128 607 117 670 248 919 421 281 9 59 657 16 339 760 524 743 587 309 867 432 324 866 406 406 305 248 280 41 888 899 748 841 634 662 954 124 984 158 740 797 295 93 676 728 242 179 717 824 964 556 865 978 176 952 613 43 364 674 948 55 974 850 713 312 623 861 356 634 579 985 220 310 974 39 784 778 848 528 776 380 698 661 745 856 468 357 287 228 760 943 927 791 729 521 602 116 928 779 960 108 166 930 344 643 619 775 978 879 472 13 618 202 310 147 799 306 114 914 537 940 17 745 258 320 362 409 560 441 41 973 113 988 75 769 675 675 760 741 907 345 386 636 682 293 929 173 13 375 50 859 209 245 674 519 856 379 133 405 266 184 462 547 522 306 904 623 859 915 625 117 538 626 734 863 505 169 124 247 560 100 188 16 855 730 623 103 441 272 761 557 857 693 179 795 321 835 392 737 426 212 746 169 154 279 971 822 815 906 701 156 62 300 207 433 173 498 276 136 395 16 125 393 330 747 643 556 154 585 818 716 626 607 621 895 22 816 912 55 348 198 626 342 329 906 325 450 635 767 242 848 200 304 402 46 907 89 600 358 723 394 238 983 753 173 248 456 683 275 95 302 707 245 634 21 998 190 331 798 295 485 657 203 475 32 870 798 299 475 865 142 462 257 912 446 601 566 175 907 484 161 467 459 441 655 280 686 654 993 203 340 53 731 239 806 40 741 975 9 885 471 394 568 685 384 864 36 555 575 112 384 493 711 424 688 503 998 997 194 237 918 310 532 733 14 709 956 998 990 11 782 309 187 240 820 51 654 124 611 676 653 67 930 955 31 538 450 45 75 284 990 566 686 548 803 987 2 42 541 941 587 782 970 556 546 968 418 264 264 8 719 300 952 743 693 154 101 423 906 245 362 162 112 113 595 716 793 766 308 66 793 259 583 256 514 611 192 597 873 806 734 900 83 443 72 844 819 232 465 313 234 998 274 289 839 579 772 120 576 661 340 71 817 343 243 496 220 72 852 268 90 385 922 741 966 218 918 404 404 53 715 937 392 967 679 34 450 262 454 335 778 175 500 899 499 417 599 455 862 557 110 602 111 211 673 272 286 143 278 519 906 320 775 990 799 259 680 623 111 247 811 265 278 907 741 800 959 57 708 405 262 605 683 348 281 86 130 707 286 471 853 96 228 114 851 959 840 732 162 325 121 386 64 741 494 382 294 417 702 921 756 586 473 64 911 251 436 362 939 110 542 891 756 318 514 724 320 502 797 285 446 431 843 324 726 135 792 349 41 405 816 429 351 140 142 65 61 401 54 952 404 76 214 303 451 469 939 683 945 992 781 540 19 114 584 717 736 288 550 438 468 840 761 152 203 48 165 241 938 199 562 88 211 773 295 929 706 504 524 820 930 795 453 462 682 876 583 573 573 939 678 675 556 542 41 536 160 919 45 641 200 103 353 978 2 993 739 211 739 591 773 356 139 983 9 645 136 677 696 875 566 752 972 98 632 417 384 698 72 563 593 255 928 34 446 391 5 832 157 189 401 160 698 283 843 702 498 915 6 29 182 866 824 378 999 661 267 185 929 54 29 549 831 194 364 516 708 267 274 554 651 373 211 208 532 100 517 18 997 889 217 467 338 961 812 624 572 507 575 570 671 267 491 500 588 350 229 161 67 292 404 536 820 390 923 51 309 168 570 646 309 605 384 618 316 572 415 784 932 459 877 128 870 872 495 723 951 197 464 259 419 52 496 43 134 442 939 476 665 923 404 329 285 826 739 681 389 512 719 474 697 978 308 551 740 744 41 243 521 454 106 68 99 319 642 131 84 469 585 33 625 578 29 683 750 150 404 607 587 125 464 849 134 516 983 763 917 946 423 645 88 306 177 574 427 380 321 524 6 954 364 654 346 718 741 703 269 616 838 76 48 402 661 125 507 853 414 351 766 796 844 509 181 843 827 586 355 15 717 88 430 556 307 891 35 687 623 374 698 981 785 521 213 46 376 887 182 678 583 899 451 853 185 290 184 872 199 398 314 643 423 122 536 231 381 402 804 796 529 128 936 669 505 847 810 656 169 75 773 616 12 611 981 240 199 989 942 943 733 800 199 573 314 345 178 308 912 487 900 251 101 828 151 782 877 285 996 744 480 124 363 903 601 303 687 791 133 130 150 883 133 556 837 838 663 726 245 904 656 769 875 220 3 491 356 178 649 763 971 497 370 890 87 156 604 354 15 853 939 699 103 299 506 89 2 620 454 418 19 66 244 677 940 740 676 883 647 500 554 364 92 663 977 524 224 295 489 695 967 539 419 370 379 512 641 348 489 299 113 44 253 900 546 882 376 547 988 535 488 734 888 676 962 999 361 288 14 594 55 302 283 967 985 316 500 728 33 741 34 610 177 110 756 435 592 623 368 735 591 428 10 732 209 303 211 227 601 873 946 637 981 80 300 329 991 708 598 656 877 75 384 165 222 892 718 983 372 714 855 110 80 275 474 261 233 707 783 471 948 157 285 656 208 809 523 520 801 215 695 847 609 403 302 712 391 559 280 528 902 242 447 109 289 83 31 503 903 926 271 47 833 344 559 777 490 331 414 658 625 632 566 778 109 403 188 345 420 436 273 573 85 794 743 513 987 155 471 535 630 681 470 949 454 497 46 637 664 514 244 564 265 117 609 930 500 493 23 365 682 507 46 239 934 208 185 241 28 872 801 469 726 234 942 130 333 470 561 329 844 811 649 300 33 129 863 618 579 59 188 29 419 151 254 561 726 33 829 584 380 218 610 554 578 83 371 896 373 9 795 305 864 396 789 852 777 335 60 628 783 972 217 262 916 334 112 569 460 653 239 128 404 322 123 898 257 376 827 622 648 488 731 619 76 559 38 756 668 113 844 165 821 906 431 669 60 398 194 559 509 460 307 657 196 336 356 591 875 122 44 572 940 811 934 165 338 444 754 505 175 368 920 76 583 98 730 902 760 786 999 552 340 197 680 473 58 888 162 557 905 76 57 467 975 702 27 484 919 609 287 170 802 541 424 345 170 170 501 52 447 11 334 569 344 646 922 694 242 899 365 537 726 29 316 28 989 670 26 352 603 985 293 27 45 69 523 196 273 984 954 649 23 463 231 437 188 985 842 25 707 403 563 329 987 632 98 99 725 360 596 851 897 86 894 864 742 189 996 141 734 948 498 490 452 3 685 377 422 317 69 747 700 730 511 89 650 599 111 820 405 948 616 567 51 594 686 279 191 184 417 678 294 666 321 261 399 809 202 212 657 866 585 844 929 257 482 875 182 347 573 297 473 667 534 791 498 237 480 937 866 993 278 292 83 380 746 63 560 372 951 821 432 480 893 831 264 698 931 53 889 365 499 92 30 876 373 664 416 27 2 529 558 509 230 265 688 439 827 963 326 301 698 346 952 375 744 261 592 601 243 836 804 160 226 76 189 779 949 786 642 446 470 688 86 606 333 360 843 810 830 630 211 190 845 575 996 839 477 161 371 984 675 173 887 257 454 235 61 500 934 617 600 940 580 272 727 1 258 114 720 77 78 201 301 286 57 935 33 577 254 631 564 989 487 780 64 167 553 753 389 105 478 79 796 465 751 472 392 843 332 146 455 117 144 545 61 78 197 386 196 516 626 729 258 70 75 596 380 437 197 17 676 87 849 114 501 380 431 179 264 337 537 191 412 87 504 892 87 592 204 77 888 424 315 385 744 370 375 210 702 67 453 113 993 103 646 52 363 641 333 270 114 903 307 147 65 291 241 698 817 189 970 415 10 324 846 647 752 967 993 309 38 646 577 265 234 444 501 645 375 364 277 699 531 455 231 914 434 354 589 752 599 667 957 976 173 32 984 201 685 433 897 438 689 178 253 971 286 469 16 556 863 82 110 645 651 142 119 771 806 145 417 350 303 248 898 153 293 560 968 834 981 44 152 69 935 59 334 533 476 822 483 572 48 412 359 485 551 890 69 821 414 111 427 684 543 987 54 241 376 22 773 977 783 212 714 660 390 136 669 51 730 13 121 66 424 922 987 888 545 11 961 268 723 159 338 354 999 534 753 475 116 987 904 219 720 988 755 957 382 639 162 82 408 360 26 93 952 3 713 273 53 845 254 402 875 195 523 812 139 708 282 882 321 83 680 528 704 737 721 560 322 816 125 980 56 319 855 3 987 831 231 798 769 73 321 346 753 567 816 124 829 421 945 261 671 638 279 271 562 438 355 74 922 920 833 379 497 505 264 708 665 341 299 873 497 601 262 357 549 62 176 692 879 26 573 773 280 21 286 579 120 428 993 771 754 582 366 521 8 871 995 19 704 803 386 591 49 848 662 613 281 885 481 629 336 884 870 990 12 95 556 733 105 455 582 326 711 612 551 583 960 734 19 246 307 692 817 479 913 291 639 439 267 800 460 870 46 839 944 70 710 502 456 290 991 162 193 792 748 707 139 891 621 972 391 181 255 377 139 821 766 260 762 445 257 159 207 21 69 512 572 765 690 767 11 50 477 477 642 89 65 817 104 706 211 480 136 831 112 425 427 104 68 88 340 366 558 868 65 631 541 898 743 396 57 959 209 948 426 870 609 0 651 176 149 176 2 797 254 578 560 948 430 577 724 971 252 38 630 484 164 36 74 86 157 371 679 455 627 128 528 612 736 735 482 357 195 949 17 935 712 726 18 92 730 859 878 811 140 100 551 737 461 757 233 562 290 915 882 485 190 722 712 843 790 86 746 639 155 873 262 291 483 255 435 844 958 499 350 456 41 15 616 754 246 197 468 0 431 989 317 63 788 56 237 490 179 421 727 448 454 279 463 280 565 512 330 688 875 829 487 484 80 546 744 539 197 866 180 748 410 428 469 975 877 335 145 139 679 846 417 782 445 805 772 350 522 550 317 631 225 116 758 753 725 672 35 634 330 541 718 870 626 123 45 386 188 334 860 434 547 221 323 299 576 876 30 523 530 784 430 963 113 443 999 276 455 821 333 965 238 492 99 677 534 21 517 811 468 142 340 947 949 970 678 568 209 958 855 822 113 832 240 824 275 588 516 99 720 807 824 840 492 151 352 739 249 678 764 298 447 452 837 269 762 165 418 724 587 288 177 541 705 850 582 545 839 722 106 123 165 653 924 49 665 403 98 812 944 112 254 131 136 857 70 564 747 363 991 690 11 141 677 112 641 813 643 179 210 52 504 523 431 393 324 273 398 895 201 810 378 475 500 223 538 958 942 48 483 66 580 139 141 764 826 748 499 878 704 172 968 949 263 828 970 222 299 90 133 255 93 187 704 434 652 144 671 569 794 771 520 450 656 842 503 569 141 721 502 735 198 252 115 105 8 944 470 413 289 829 780 837 891 10 837 781 920 769 11 895 963 614 69 680 349 987 977 376 487 17 808 794 356 411 663 105 979 377 666 417 229 807 441 742 231 919 209 26 38 426 316 981 4 577 311 211 816 499 981 835 978 700 293 446 797 279 370 953 224 21 969 70 500 201 960 708 919 600 52 841 584 481 916 977 936 679 580 346 651 490 676 441 708 831 549 594 80 116 977 472 554 50 99 143 137 377 730 179 753 779 959 722 184 919 125 477 472 426 161 318 467 950 530 459 803 621 549 157 991 879 40 669 58 658 311 450 72 908 500 300 948 48 493 399 782 431 46 712 7 552 624 339 728 512 511 36 5 183 598 597 169 933 318 816 437 699 323 238 542 89 139 209 437 771 736 517 193 827 407 610 789 123 58 208 784 759 42 675 624 14 349 364 151 320 433 285 860 199 26 52 669 316 160 830 284 533 876 198 108 360 10 772 62 394 602 693 759 554 74 563 874 342 161 183 767 746 687 823 316 976 344 763 517 355 603 573 846 155 617 44 421 557 725 742 761 721 212 237 852 938 277 114 824 514 712 466 843 463 166 667 797 613 363 733 478 397 574 562 255 619 134 631 895 127 261 652 354 543 155 455 969 475 354 189 739 831 765 617 744 951 745 795 482 352 778 22 14 406 980 155 390 509 153 432 117 756 421 875 35 81 746 277 342 626 962 851 46 229 258 25 48 208 501 134 709 362 517 638 388 507 978 131 782 785 23 25 266 834 741 307 197 968 749 85 299 99 341 942 862 959 887 922 145 668 833 842 578 648 439 446 652 307 80 266 241 32 583 479 738 925 427 829 725 862 53 901 747 388 549 74 539 451 652 849 147 365 297 449 645 482 7 422 74 255 153 184 333 665 133 752 875 808 739 84 310 434 656 690 246 576 0 161 854 607 712 21 660 525 264 198 357 366 897 565 796 66 302 800 21 310 20 545 273 570 165 330 641 324 728 660 831 752 822 879 500 883 320 397 128 756 413 829 630 550 74 145 967 115 767 421 609 73 995 551 169 883 848 981 758 629 308 683 93 122 298 34 279 20 108 761 131 704 668 631 808 339 110 736 273 156 659 594 644 14 403 735 52 914 529 891 909 962 226 253 929 632 75 892 853 159 510 385 189 797 748 399 75 345 65 832 729 14 757 917 675 506 895 933 910 961 359 732 19 359 443 674 926 703 125 950 539 767 459 242 49 661 75 29 879 859 263 548 643 557 293 285 650 447 444 96 694 260 498 598 618 304 709 895 116 354 684 522 947 806 82 556 896 388 721 837 514 23 331 188 304 580 343 605 799 739 881 527 414 94 975 52 891 601 612 13 540 420 241 494 817 664 685 202 997 961 326 990 705 153 7 186 374 418 111 384 250 552 918 254 875 613 109 941 742 446 466 821 488 286 968 677 65 675 89 344 16 672 990 214 832 10 767 892 132 925 318 764 375 636 455 479 968 719 529 305 776 887 713 884 41 541 453 47 984 198 380 537 395 634 212 424 74 172 458 271 736 382 989 666 539 419 203 35 731 577 570 192 190 827 334 551 556 435 533 700 276 909 50 117 98 953 221 951 854 228 891 708 845 817 419 89 119 874 182 439 747 347 178 41 766 144 884 44 140 913 868 967 261 987 714 852 389 759 818 534 504 265 248 559 155 754 735 91 812 779 125 996 265 647 996 494 112 403 591 749 435 516 826 712 496 687 533 329 258 461 707 898 987 37 694 335 425 850 643 402 753 353 989 13 598 987 535 755 577 731 347 650 733 536 944 740 132 29 391 969 827 687 346 169 611 31 258 842 430 229 726 612 650 75 343 698 205 493 10 115 800 285 565 792 114 522 523 48 635 462 931 305 159 491 838 309 817 250 746 836 778 360 500 745 861 481 423 56 983 948 156 906 849 343 949 13 17 404 521 354 606 821 761 719 907 547 34 613 445 71 829 614 99 92 733 782 112 824 585 495 888 275 159 926 156 615 840 140 478 541 164 62 985 572 727 214 831 822 724 81 912 350 455 894 249 691 722 710 764 834 517 366 680 937 598 190 481 450 851 935 56 447 596 817 934 5 142 456 203 256 161 291 701 478 638 169 342 287 679 614 28 752 310 272 899 684 915 884 428 406 296 710 485 905 634 461 26 843 966 933 803 366 391 405 370 337 541 148 169 857 405 473 6 387 137 195 259 358 969 92 664 540 81 759 63 277 857 779 761 251 29 371 315 696 743 526 177 376 465 860 153 778 254 140 515 760 598 839 935 957 916 343 419 857 112 508 169 195 175 513 373 589 378 410 745 71 528 565 527 866 622 443 859 981 968 644 67 430 875 67 802 904 548 132 231 991 164 765 629 297 800 844 573 404 465 285 123 553 865 202 310 552 867 469 348 746 29 901 605 255 940 286 489 493 226 66 27 707 663 751 46 175 439 352 818 910 909 963 406 462 587 809 559 107 919 659 390 61 642 154 262 570 615 537 969 159 608 720 378 732 818 776 736 787 852 30 283 167 445 993 414 663 956 249 833 383 937 755 893 440 277 755 931 888 180 294 555 850 363 509 894 169 134 634 884 944 170 749 200 847 21 757 946 209 831 77 513 770 274 95 129 420 772 368 961 266 571 656 273 754 713 728 495 460 965 666 72 999 612 125 706 622 463 613 904 533 915 189 452 780 298 612 534 700 357 624 563 799 194 106 234 30 756 95 459 703 312 9 53 578 21 147 293 214 9 38 808 301 625 988 500 306 34 412 197 188 79 991 370 191 782 967 693 11 126 637 558 933 271 704 603 350 419 677 428 373 663 956 560 376 34 722 765 388 528 290 85 454 641 574 747 44 559 272 494 306 482 250 115 180 259 191 894 792 989 895 864 312 718 933 306 525 528 845 45 783 698 490 921 450 539 201 599 226 354 811 228 58 645 457 714 946 35 32 644 382 313 208 89 268 462 286 718 907 241 331 171 281 966 289 500 506 92 149 421 585 987 924 102 603 281 477 480 462 154 572 101 963 691 43 410 766 977 572 395 717 663 181 338 676 360 535 593 914 79 862 797 902 78 374 321 931 742 802 522 229 410 601 778 724 469 542 869 241 902 211 310 392 97 443 52 197 977 133 114 386 796 10 335 244 824 861 658 208 779 911 645 602 514 366 454 696 781 144 375 737 603 349 542 456 697 331 257 732 90 490 321 168 829 249 884 415 199 49 573 431 856 406 571 114 679 661 765 184 108 217 988 685 140 377 332 382 91 852 479 324 835 953 232 477 435 286 336 481 16 987 539 402 366 460 453 137 322 691 20 496 41 192 194 179 731 986 544 274 348 301 882 644 356 50 920 639 354 44 511 104 154 995 551 743 641 846 211 941 162 263 647 326 633 473 690 713 9 179 160 177 650 445 345 967 212 866 13 853 811 577 899 734 314 586 614 393 627 341 808 816 793 760 25 752 68 747 283 106 994 25 327 11 424 423 405 811 234 183 153 592 479 630 796 543 803 959 103 601 659 766 975 715 590 598 48 264 622 482 413 558 567 99 628 112 952 657 79 824 469 855 308 344 770 384 751 811 547 297 985 715 320 66 135 991 80 341 126 77 699 516 379 738 255 386 540 621 565 315 979 140 442 891 148 963 948 936 103 41 163 206 973 228 602 850 355 118 878 16 28 195 929 753 121 417 597 706 846 991 940 279 302 1 960 482 882 971 394 581 420 840 277 730 437 688 21 100 612 669 690 760 747 374 590 344 725 755 873 773 628 92 634 276 983 737 308 685 958 150 341 744 409 713 367 682 57 215 906 34 589 607 425 865 99 603 919 561 838 458 206 698 829 221 656 74 844 663 841 537 909 565 59 183 629 794 665 134 240 0 276 756 274 607 50 794 309 787 84 241 870 595 939 810 903 465 83 145 911 530 88 508 855 366 524 848 322 43 952 444 671 428 171 891 620 982 43 48 71 266 455 556 186 186 204 286 302 119 267 689 180 462 565 284 310 894 789 485 696 230 886 394 992 124 0 898 592 276 398 847 281 982 122 279 870 906 864 910 183 965 195 291 928 625 60 558 130 681 480 946 781 186 250 686 653 744 800 693 524 329 945 305 944 301 171 812 555 594 333 489 272 236 732 704 810 23 175 581 187 449 495 564 426 584 650 718 254 607 846 18 162 361 878 48 36 782 646 604 878 504 600 602 620 879 887 173 732 978 485 35 170 428 789 796 603 291 72 606 757 669 251 532 868 197 620 315 341 814 232 860 270 843 503 583 982 302 357 859 153 836 943 326 446 909 951 99 255 674 851 267 272 861 647 56 114 568 292 190 383 983 972 293 428 683 519 574 640 248 279 103 738 242 952 600 249 303 192 678 794 286 532 796 525 314 506 498 374 508 304 441 64 505 255 874 156 205 221 170 422 105 137 961 946 702 210 281 872 151 661 533 574 747 597 164 320 106 417 379 511 827 138 979 437 485 199 575 942 649 317 539 45 543 618 577 89 195 585 18 160 336 731 479 975 820 54 596 188 778 364 575 621 598 629 173 144 225 162 609 294 280 929 938 95 473 433 120 261 443 894 865 28 422 169 334 179 192 722 824 998 724 164 970 315 851 803 512 643 167 649 750 781 174 45 501 986 121 217 570 191 3 814 918 706 782 981 990 285 321 439 295 754 861 81 258 192 31 310 334 684 727 865 60 74 454 790 859 972 333 313 275 526 815 383 557 378 495 270 479 826 191 60 770 136 651 361 597 925 303 762 935 224 622 422 568 719 564 958 131 97 309 672 523 112 212 130 651 286 767 41 18 590 865 862 441 72 945 49 401 461 536 101 926 402 412 762 691 63 245 604 521 283 255 949 704 276 558 712 989 221 343 112 822 204 551 339 834 801 110 434 959 697 636 455 497 154 182 324 556 223 796 570 740 352 144 161 815 600 284 962 623 845 734 483 119 712 829 624 974 488 844 175 919 239 277 230 942 332 749 540 25 408 225 392 85 595 759 456 503 551 116 223 709 690 566 192 277 906 926 768 535 602 350 434 115 338 521 216 63 192 392 253 681 70 669 232 322 199 417 645 506 874 549 161 535 362 461 465 511 107 0 483 129 826 263 12 206 592 24 90 193 658 76 147 748 790 368 57 994 406 110 545 439 751 178 352 948 530 787 864 230 583 211 651 70 525 635 306 963 131 715 696 848 42 899 439 55 109 887 134 92 72 458 171 582 38 867 387 230 12 685 542 838 749 789 605 501 555 83 153 874 380 778 433 777 668 231 513 598 688 886 885 125 575 929 480 256 882 450 366 959 756 92 396 51 62 783 906 785 790 842 800 707 505 247 172 437 670 326 809 39 468 197 924 950 968 108 337 546 960 896 945 119 428 910 321 534 701 203 480 528 568 849 737 467 755 164 262 694 631 578 177 918 41 71 834 707 959 667 15 635 1 875 597 916 143 606 585 30 738 895 194 177 229 430 651 996 518 85 291 336 41 415 547 77 233 525 62 687 2 21 238 252 170 169 804 543 133 345 895 366 668 523 98 477 778 505 940 42 754 983 260 354 688 47 543 91 752 590 704 904 627 477 895 253 914 113 192 800 146 741 118 687 536 367 693 304 441 752 441 883 383 359 760 904 558 938 379 416 490 278 256 139 995 741 823 733 690 105 744 359 911 555 649 945 692 49 879 91 754 756 995 200 825 287 157 996 199 960 941 611 83 772 945 942 533 101 942 126 716 334 723 650 332 192 552 596 483 884 383 74 451 75 569 168 708 284 615 476 159 677 457 429 733 17 273 597 726 716 164 77 323 49 245 831 28 147 53 342 338 602 697 389 50 250 556 333 428 248 921 96 304 197 364 163 460 208 419 450 949 19 735 642 924 334 206 584 63 185 775 496 437 798 57 243 132 780 657 659 2 110 628 783 934 862 444 414 21 870 468 31 165 14 670 934 223 183 876 777 101 262 827 295 413 717 618 34 320 526 151 819 914 926 829 800 161 8 211 407 675 307 433 72 226 645 384 415 111 432 758 492 429 617 695 726 315 479 769 917 701 151 132 506 553 351 583 779 991 251 486 273 233 717 651 248 766 382 954 722 794 2 6 9 289 73 401 10 686 724 440 494 310 895 747 563 98 958 308 175 760 998 991 959 182 161 239 558 639 373 904 646 110 708 927 744 396 899 258 319 15 349 161 538 724 938 348 191 589 87 85 801 149 43 173 790 28 905 129 699 344 157 783 615 623 809 485 611 354 658 391 861 790 856 498 945 603 588 447 535 767 627 619 713 392 421 374 973 970 856 225 588 588 204 743 370 593 231 926 388 695 179 696 611 568 555 505 142 707 33 67 736 136 917 652 910 622 927 723 103 463 3 788 798 321 681 440 760 598 810 661 458 447 619 545 675 875 178 689 531 534 142 953 63 879 398 376 3 31 540 92 601 843 351 876 453 214 985 188 418 777 729 724 233 376 454 941 324 650 201 172 750 428 131 505 99 695 59 835 206 632 939 862 240 505 306 420 862 549 791 312 268 980 202 921 26 453 687 971 988 558 513 836 734 601 793 37 449 915 376 68 27 655 449 377 456 805 812 858 260 907 804 987 373 7 400 717 603 634 670 770 389 729 916 322 612 721 716 684 171 8 664 870 835 113 397 121 217 84 45 367 966 697 65 476 472 742 626 621 45 575 220 658 691 363 945 649 509 711 242 789 549 193 430 865 385 471 602 161 294 154 611 327 974 201 988 803 154 293 489 402 192 376 47 770 56 433 999 384 200 599 656 196 937 692 299 921 756 334 135 775 206 990 878 902 568 866 620 992 806 330 808 466 240 278 714 528 720 838 708 59 621 121 244 538 448 505 638 238 213 631 854 672 174 629 641 184 458 239 622 430 878 715 275 52 304 92 533 917 578 542 502 589 411 548 483 335 229 520 792 968 434 401 303 209 846 89 234 565 365 104 787 931 787 412 957 524 118 858 678 897 126 79 962 214 358 53 854 774 949 673 631 512 76 53 688 282 964 687 596 742 594 438 494 930 8 402 950 427 410 388 192 859 972 155 832 588 817 107 365 571 382 539 901 886 738 975 397 226 936 317 221 449 4 755 222 8 616 249 334 306 871 604 636 324 410 12 421 775 502 485 81 977 531 663 368 484 303 524 9 577 865 995 637 134 316 511 716 988 977 256 857 333 798 338 623 54 723 177 543 939 323 944 955 46 666 615 901 786 339 371 901 267 388 786 879 386 558 405 442 43 150 376 641 410 367 804 314 406 444 711 850 329 366 490 560 179 982 765 767 341 400 319 296 776 520 522 29 715 19 534 592 890 542 476 371 682 973 945 82 952 890 750 351 305 388 293 178 132 688 706 567 255 900 27 311 439 168 276 585 805 271 390 521 403 8 574 987 941 371 988 105 89 106 245 527 706 411 478 603 997 398 495 897 866 581 124 470 194 537 91 309 533 785 640 809 377 748 929 784 567 752 402 43 728 254 834 88 12 262 567 672 528 961 743 636 753 18 830 27 491 758 431 380 952 942 178 214 610 900 400 105 876 767 620 950 447 205 68 969 40 237 235 215 264 705 372 572 734 951 148 335 209 14 134 189 612 834 811 183 210 940 201 913 309 75 657 390 298 918 702 193 314 73 946 882 940 869 31 47 529 752 870 571 678 226 247 307 998 202 653 276 443 245 511 722 363 429 911 201 7 66 863 728 564 640 156 616 248 426 934 657 270 342 75 431 195 831 339 673 949 639 771 367 244 584 882 441 63 11 576 848 832 996 36 718 851 438 386 508 585 117 281 834 891 693 742 136 449 908 63 602 441 70 472 367 576 893 64 359 668 818 312 434 463 989 538 639 557 197 216 250 612 103 937 230 801 921 172 366 119 128 335 727 401 194 608 526 105 438 595 304 350 882 650 602 895 461 576 357 559 548 662 632 958 444 200 771 82 393 77 494 92 130 813 977 398 953 226 852 304 808 933 991 890 627 505 226 65 461 170 824 338 49 653 504 648 503 622 897 612 905 820 238 142 565 633 360 580 462 986 303 390 85 868 416 412 709 188 985 287 586 537 702 976 467 421 885 808 141 325 471 950 222 489 916 357 233 399 106 69 581 94 316 553 682 626 999 83 563 453 303 783 393 455 558 641 931 13 1 631 331 332 120 708 87 215 806 104 92 625 122 133 917 834 169 762 872 739 329 176 932 400 516 427 276 237 465 78 301 324 282 87 453 295 635 723 130 435 552 566 82 13 74 314 612 892 548 824 963 610 356 324 122 689 596 85 116 503 612 61 295 643 777 204 992 190 475 423 505 813 169 328 777 481 300 676 30 5 490 134 217 144 738 155 219 232 398 49 217 948 969 606 53 400 386 419 867 344 837 947 191 32 322 131 437 613 210 294 967 576 928 731 676 123 856 891 566 620 148 869 880 1 874 130 963 132 203 582 290 565 996 193 910 676 464 816 475 292 591 668 236 363 369 434 883 275 708 420 336 149 663 606 692 211 8 21 682 77 108 632 995 925 120 574 510 54 904 338 566 48 324 789 937 377 31 837 527 343 733 419 543 52 522 525 812 519 930 330 945 770 192 336 742 315 440 310 89 392 822 387 78 29 30 855 889 849 670 832 459 788 88 607 907 530 936 804 893 472 393 867 414 687 181 807 931 443 626 263 897 20 499 358 93 181 845 688 465 863 76 773 627 213 536 264 665 88 540 556 60 233 305 138 446 168 764 452 967 295 686 61 897 641 177 341 528 673 679 207 821 859 404 283 627 223 829 226 585 643 148 565 148 152 19 345 881 122 130 79 545 85 795 51 595 585 106 206 362 634 274 796 850 565 538 780 907 31 148 905 22 509 621 594 223 204 178 424 66 460 265 699 722 255 976 102 246 159 753 582 182 78 190 496 185 100 774 783 741 366 412 840 830 905 454 292 772 28 341 527 698 89 511 387 433 974 817 29 105 802 551 397 632 279 192 496 151 378 678 163 346 181 543 331 835 42 936 768 890 613 613 410 297 901 991 467 233 535 610 654 147 370 970 329 801 418 999 172 881 330 72 172 508 639 355 340 620 861 990 49 62 692 702 38 701 15 354 612 600 133 162 458 708 833 699 621 795 634 66 323 104 873 726 570 840 127 9 195 698 198 535 654 880 608 899 687 862 898 544 582 800 144 61 39 83 602 783 672 777 899 589 357 513 803 923 524 338 416 144 654 308 480 457 394 485 563 933 384 927 936 61 429 846 148 847 980 785 857 363 918 578 983 516 458 740 520 614 486 917 387 363 43 445 175 699 440 565 936 749 931 447 116 257 771 921 587 535 485 994 468 781 772 46 987 912 965 984 244 846 988 313 95 244 477 554 797 760 303 326 384 582 25 151 839 532 207 720 145 52 373 77 951 654 62 291 627 56 752 329 64 88 114 698 216 555 740 431 557 374 629 372 819 201 43 147 671 144 175 407 284 834 64 297 481 653 450 391 381 73 737 244 115 490 551 915 371 545 717 169 89 577 248 356 828 35 474 259 508 279 599 920 661 530 275 987 846 578 387 192 522 418 860 640 578 773 555 192 764 645 859 84 257 413 259 480 522 447 399 649 64 914 80 102 111 473 475 803 331 466 280 465 866 259 585 652 10 412 339 319 447 542 377 5 51 111 553 500 116 832 29 163 602 817 790 828 276 636 414 400 275 371 383 518 912 142 501 479 954 881 806 690 880 780 732 389 306 890 899 791 941 195 646 99 565 545 361 506 564 571 638 363 354 389 177 16 386 876 198 857 292 594 395 433 858 256 634 833 259 718 704 564 634 657 454 450 391 347 643 750 433 836 122 669 172 638 424 33 856 28 34 437 84 481 949 791 883 179 256 537 454 846 884 237 538 745 575 436 420 348 615 232 176 672 687 579 118 69 738 806 950 706 732 791 535 608 1 733 995 211 82 77 177 853 803 785 166 478 890 858 442 558 291 348 482 616 335 978 287 837 782 425 314 559 962 99 684 230 774 553 297 962 448 707 551 920 866 35 507 60 449 633 740 987 738 812 69 645 427 113 770 220 714 519 40 687 704 678 862 736 23 715 172 958 654 46 286 269 782 654 720 295 856 391 919 830 258 328 421 481 914 737 621 824 31 253 294 876 358 711 22 110 501 26 427 372 643 47 200 306 604 203 337 816 436 778 196 411 361 629 823 508 928 969 905 188 30 427 341 215 766 939 352 892 758 59 776 496 206 778 739 112 733 0 773 652 796 36 953 193 824 493 47 182 914 147 685 16 692 83 108 334 513 978 533 53 50 670 396 512 691 725 480 161 859 417 588 824 347 878 615 764 886 749 999 372 351 556 481 804 751 238 790 449 986 832 673 154 542 363 84 298 822 306 505 568 408 89 683 223 578 949 110 849 99 52 55 195 726 519 65 488 49 292 982 928 132 250 14 561 393 756 175 816 851 886 226 824 578 878 94 264 811 565 919 740 427 902 86 947 190 745 392 244 789 860 504 456 894 942 120 775 156 788 584 980 116 698 447 445 294 108 852 918 556 240 274 71 56 603 214 663 649 441 939 276 453 159 480 316 230 977 183 367 489 21 364 966 194 604 529 619 451 185 14 184 931 9 108 195 20 612 746 218 15 307 358 528 675 997 603 921 84 826 752 57 821 362 440 783 63 577 381 564 880 630 579 504 620 609 525 427 296 837 10 825 399 101 963 98 108 548 676 822 69 205 171 965 461 9 838 972 479 333 118 353 732 470 792 914 273 950 136 623 60 222 0 178 624 758 995 541 145 159 611 741 897 758 929 111 897 292 237 219 254 431 986 563 846 763 341 378 711 509 158 523 778 307 598 9 99 770 443 49 615 362 484 131 622 527 30 447 520 360 298 638 598 952 506 346 784 941 277 27 888 201 608 680 369 11 456 34 533 213 409 783 995 587 335 207 446 634 726 980 723 786 798 940 774 617 773 596 830 332 420 810 254 875 907 749 601 34 873 619 920 710 859 270 974 215 132 685 723 281 36 623 841 703 407 897 781 6 798 511 620 760 584 375 621 162 530 230 443 465 39 367 226 623 826 606 404 866 77 745 209 925 864 938 661 244 737 428 845 781 258 309 612 460 894 732 937 212 648 418 170 373 469 929 913 648 397 413 456 915 413 881 360 227 907 158 819 234 984 304 131 19 646 506 589 773 824 1 825 398 925 931 646 848 702 88 863 253 34 16 748 159 624 594 702 272 198 300 921 108 17 231 624 801 775 85 970 823 940 982 897 47 332 678 761 719 242 203 638 65 274 805 227 334 6 933 302 255 493 787 194 502 850 51 647 648 858 381 91 891 432 685 712 612 830 259 708 428 770 344 977 894 861 961 942 282 716 142 69 834 760 568 392 351 906 972 59 239 125 473 665 498 371 663 219 785 13 88 191 951 515 145 557 371 660 908 380 240 573 377 806 543 199 589 96 622 294 989 392 626 74 486 121 149 753 773 272 967 524 751 16 946 211 170 774 972 68 888 239 152 292 685 924 192 745 344 515 666 116 537 60 350 758 327 618 767 269 365 473 279 956 706 102 225 995 496 104 693 395 397 771 957 282 858 91 71 387 565 562 410 461 628 673 224 742 803 813 474 842 917 79 635 942 809 501 105 978 124 351 750 210 15 209 646 106 908 850 730 1 70 578 738 407 546 118 115 739 263 315 453 443 415 920 922 949 416 922 401 305 197 678 836 92 912 879 382 434 721 821 989 3 116 381 856 578 559 307 77 166 515 735 294 170 998 116 955 275 285 572 890 386 222 678 800 437 685 791 815 486 497 822 135 371 333 378 633 771 822 393 686 655 780 125 292 288 322 695 513 811 275 483 255 806 326 537 763 763 26 302 828 340 287 409 798 190 287 570 888 684 353 683 464 401 306 515 51 703 990 369 112 238 434 951 772 203 10 806 54 483 89 609 328 410 728 378 259 374 38 641 76 939 120 448 303 526 410 597 807 256 234 904 231 852 407 612 223 115 872 257 347 323 292 340 595 240 306 545 63 778 628 291 692 993 684 964 298 299 726 889 132 509 767 200 353 378 767 453 681 493 342 741 596 3 435 976 929 12 720 885 155 168 231 772 331 896 657 153 38 629 531 355 681 449 195 762 23 289 325 653 345 413 273 371 122 930 300 426 802 448 903 777 618 591 930 171 13 574 632 396 625 906 243 294 187 988 812 742 363 168 724 986 76 354 994 289 177 215 420 308 855 335 910 240 600 614 960 387 718 858 384 118 52 792 873 439 220 761 786 777 242 177 619 561 431 740 377 559 711 305 115 668 81 298 500 791 365 877 387 164 699 453 446 94 796 632 342 16 381 964 901 121 23 862 342 35 60 429 554 420 156 79 66 840 648 978 822 673 629 443 809 799 824 390 39 900 879 316 579 21 924 14 342 416 953 684 469 16 396 820 139 138 268 332 731 691 596 65 979 452 614 360 619 59 73 147 384 619 350 102 420 560 497 772 930 841 300 797 522 652 30 627 81 827 854 348 166 316 424 241 930 922 822 348 175 16 180 431 802 318 959 830 396 859 152 808 585 237 412 271 183 32 920 788 814 198 668 870 626 845 754 416 131 757 495 886 371 604 592 711 349 911 462 534 986 792 192 193 727 332 506 208 686 573 560 383 273 747 828 281 368 610 410 142 164 386 631 792 831 671 380 160 822 417 493 478 547 228 955 465 130 115 23 342 80 786 628 607 147 371 929 783 297 738 136 761 417 958 246 317 283 673 132 844 229 709 588 799 510 721 8 954 689 447 602 484 702 430 988 38 166 900 681 201 445 587 62 513 474 392 890 32 665 352 99 77 501 694 38 481 661 358 335 699 874 944 174 159 94 530 695 874 996 356 272 766 778 431 616 370 243 266 179 791 672 817 706 671 884 478 703 449 589 657 376 543 146 504 207 388 653 758 980 939 967 260 892 814 870 352 834 532 173 266 660 618 911 320 252 480 894 667 550 852 217 642 971 22 739 501 54 99 204 468 361 820 830 343 346 110 475 202 753 55 161 466 401 133 511 577 981 23 429 671 289 70 107 167 552 102 84 241 954 30 866 168 882 693 521 508 64 955 574 436 806 951 599 188 33 99 272 106 143 529 803 745 631 68 960 928 604 144 766 645 273 384 301 87 724 129 749 636 416 994 437 470 341 609 428 398 672 570 208 233 491 929 836 811 288 256 464 111 183 856 916 306 56 785 330 712 166 490 984 153 793 404 108 273 703 639 675 593 551 503 855 23 841 638 311 127 804 913 157 429 993 386 374 581 789 422 58 437 557 131 155 282 406 986 136 908 580 103 752 313 368 284 835 482 488 618 246 492 2 881 136 497 342 678 451 894 923 633 53 466 708 188 538 164 950 0 665 684 131 371 815 239 579 213 790 133 351 898 155 388 591 91 543 685 216 742 649 931 299 735 946 154 281 11 760 355 414 310 618 586 727 392 354 988 833 175 790 680 296 643 466 576 507 492 758 1 987 909 968 391 924 753 646 753 424 576 524 843 943 512 223 768 574 395 260 529 65 410 400 680 780 958 292 651 520 134 346 112 445 810 611 582 54 486 165 500 52 45 181 106 212 289 574 221 755 762 675 636 220 824 320 109 80 724 501 536 286 214 883 342 913 862 948 303 491 335 323 715 681 662 997 125 80 574 48 498 686 461 847 110 5 481 834 448 409 697 137 625 228 663 705 95 156 490 441 7 821 345 895 324 577 574 12 270 717 531 612 59 141 17 807 861 16 26 41 644 428 290 126 27 634 691 772 811 302 481 450 41 338 78 669 996 723 726 606 958 798 460 652 348 522 563 718 665 452 400 613 907 563 974 154 579 551 347 815 354 720 225 606 386 402 581 85 200 709 648 649 317 23 570 121 657 369 224 43 977 167 565 185 62 533 993 706 550 137 640 932 904 880 418 895 596 121 44 652 2 680 947 945 978 833 776 868 636 980 636 306 327 422 750 55 341 494 740 126 127 712 301 281 815 989 423 397 217 284 125 896 19 756 838 3 773 372 219 624 505 61 982 282 298 767 557 161 703 529 918 13 855 693 363 931 60 752 410 236 500 58 332 619 340 929 573 865 709 950 237 90 917 488 844 605 771 475 613 810 303 316 305 209 779 176 862 317 374 678 708 213 989 13 48 405 750 226 686 2 416 375 627 13 296 245 651 392 607 547 759 548 479 607 439 399 492 298 998 18 45 88 106 687 121 912 584 830 898 194 390 408 509 438 653 427 667 967 950 175 740 607 874 656 590 946 335 497 324 880 414 201 154 421 540 845 696 972 529 148 569 962 391 51 976 923 388 668 913 981 914 627 912 233 500 987 873 530 194 162 179 816 42 970 850 462 963 328 250 197 765 70 200 463 407 395 668 680 936 541 517 364 916 379 628 176 191 802 316 79 835 590 486 568 630 589 635 381 987 201 888 809 205 368 676 734 652 306 486 118 418 584 995 938 912 378 897 451 384 799 583 140 255 924 754 102 96 642 142 178 442 361 955 669 393 466 343 981 233 774 505 192 823 418 626 671 476 179 580 375 418 278 804 956 974 390 655 165 903 128 803 32 757 597 803 742 330 701 748 977 213 803 317 583 985 307 601 801 360 463 871 271 224 778 424 337 872 148 0 285 148 417 710 858 487 902 462 281 530 459 768 570 302 707 791 415 165 236 78 803 829 941 960 716 224 649 624 227 606 270 459 771 160 246 877 196 560 930 394 670 946 337 87 905 294 413 972 503 520 518 904 205 285 318 836 679 163 677 17 448 38 701 326 667 44 714 246 531 61 497 982 523 623 207 990 322 976 275 350 255 91 441 419 305 706 403 279 671 706 587 410 104 555 693 324 185 690 946 858 136 406 197 522 717 931 861 490 822 538 59 77 55 281 876 936 108 758 233 145 516 853 475 298 672 934 445 810 373 238 402 206 651 459 484 507 276 511 916 788 683 270 275 100 608 672 375 298 90 340 915 385 458 701 714 372 80 578 163 975 577 37 319 145 284 883 338 344 672 43 957 241 756 974 427 874 616 131 191 687 345 14 94 444 609 871 751 212 671 806 707 647 725 253 875 722 675 982 211 469 733 662 694 275 440 102 254 364 58 891 903 485 765 854 797 719 488 141 872 283 296 999 463 181 836 923 706 465 103 504 297 12 878 531 889 76 401 253 42 760 893 991 54 101 809 500 912 848 545 662 816 807 445 427 558 93 465 423 608 429 852 482 249 244 734 218 800 347 939 925 614 522 531 73 232 696 383 632 660 183 423 16 877 134 732 473 200 345 114 302 929 436 314 993 927 204 448 877 233 370 505 561 736 607 649 865 78 356 935 339 80 712 453 201 571 446 511 26 552 183 983 813 741 741 179 552 279 370 433 293 53 834 630 909 900 348 379 293 352 545 879 635 817 266 990 725 269 718 913 118 137 214 650 401 176 141 776 780 185 11 739 584 765 448 476 108 471 367 359 256 253 903 856 913 64 569 631 995 820 380 880 552 965 614 262 796 702 208 234 24 81 101 745 667 361 217 577 582 554 474 412 192 408 849 885 994 520 45 91 383 106 822 156 870 693 596 362 667 673 556 43 881 622 635 585 365 98 450 305 937 610 414 312 375 559 549 997 91 595 470 719 861 504 616 955 47 345 658 530 283 550 437 17 574 760 823 283 662 428 574 968 383 802 323 21 916 509 57 699 810 872 209 825 495 503 157 120 202 325 74 25 293 845 181 95 8 762 440 130 182 85 266 69 200 929 438 324 226 391 327 965 390 334 890 860 103 910 64 307 955 111 998 366 297 213 941 453 415 382 893 299 430 187 94 3 874 719 342 496 242 120 159 331 447 378 616 138 733 186 370 100 189 393 575 731 782 903 651 95 543 601 715 797 729 995 901 871 77 939 299 624 981 767 702 265 186 35 24 533 59 127 218 40 779 576 374 129 640 515 782 378 173 387 264 951 895 24 691 778 811 963 616 489 266 973 521 881 959 432 398 772 30 735 749 58 676 299 615 153 75 84 847 270 604 106 914 183 452 262 431 951 565 789 693 338 9 195 235 622 252 379 549 502 824 302 531 949 346 908 326 375 123 586 988 509 676 390 262 573 11 286 241 124 191 360 217 784 631 124 243 482 878 426 909 3 965 956 534 338 835 587 276 519 315 691 202 104 836 282 980 421 312 962 882 181 426 591 77 931 782 871 626 925 641 401 246 507 300 959 259 70 464 482 667 403 752 139 670 387 40 326 210 362 486 209 246 157 785 211 34 197 511 193 856 512 525 521 990 23 715 493 978 606 483 680 204 890 33 157 532 394 550 383 946 407 20 365 878 382 478 171 764 801 671 481 307 324 179 976 502 304 275 611 43 762 637 898 152 803 570 453 722 723 969 187 937 518 360 385 893 559 480 548 659 407 778 40 615 97 981 641 962 308 573 375 671 917 744 639 789 979 781 274 493 764 482 566 968 12 358 963 801 123 817 17 976 50 542 752 234 604 752 376 155 308 802 806 310 750 931 981 690 515 147 78 325 180 416 208 902 515 736 325 533 516 107 892 952 424 789 768 216 962 328 513 490 666 186 38 188 764 129 345 710 18 384 521 382 116 769 698 312 643 72 183 435 436 169 363 706 256 205 892 912 356 150 287 195 854 614 402 372 777 417 268 405 638 229 202 170 965 308 754 782 639 649 853 996 300 416 309 905 412 919 474 574 447 561 89 350 294 650 602 470 163 498 112 542 337 210 990 274 417 668 992 970 544 65 174 866 93 994 839 218 596 81 277 659 565 177 33 500 53 362 3 249 429 420 719 551 576 156 665 986 565 813 8 698 830 597 351 645 266 202 912 814 346 512 722 77 600 718 902 588 429 584 445 975 50 57 53 251 215 799 226 256 866 513 998 914 445 693 818 578 878 441 117 424 381 762 38 81 167 745 52 79 28 573 266 936 178 705 611 665 669 849 730 447 239 522 783 151 625 827 376 511 992 209 67 710 473 809 203 204 203 39 342 616 111 863 572 713 983 417 405 477 803 32 86 156 837 37 883 984 790 707 18 846 70 468 770 652 942 492 490 212 777 48 893 31 171 292 709 425 606 549 953 551 494 631 865 671 408 647 3 335 816 735 607 246 454 224 754 588 305 667 469 837 940 865 112 884 194 119 776 561 402 328 454 372 846 549 854 800 321 575 697 112 24 62 15 671 422 710 694 576 877 477 361 89 247 526 605 868 907 459 522 198 721 455 913 769 240 785 949 372 595 323 524 4 24 232 86 50 800 637 691 885 653 105 883 767 844 34 605 411 626 574 85 185 768 651 433 21 322 504 984 802 969 985 606 246 671 134 445 577 454 361 328 710 605 727 63 301 172 216 892 591 746 547 623 648 828 182 34 216 533 856 331 459 75 223 256 962 581 72 752 256 691 532 271 850 491 333 784 899 894 216 295 477 640 883 635 785 969 879 310 340 874 946 932 560 836 707 285 137 635 46 14 132 585 558 945 366 55 714 486 885 311 135 160 96 211 252 51 42 431 909 435 597 745 26 723 203 503 0 850 623 997 143 306 941 77 643 752 110 734 831 28 17 476 714 994 143 486 790 341 748 31 875 808 193 152 510 983 625 345 834 365 183 895 248 729 559 359 345 189 673 457 403 397 264 787 570 114 359 365 253 192 109 30 558 760 150 445 59 566 331 950 241 463 950 56 943 52 827 142 588 111 501 6 875 795 946 161 823 749 389 259 139 387 375 8 216 934 689 102 138 978 761 665 502 728 207 994 347 584 598 405 703 334 561 535 148 703 672 693 669 17 44 116 944 750 134 91 950 318 936 363 421 355 784 170 819 202 907 180 502 917 558 957 65 992 674 585 443 936 199 533 736 763 693 230 62 159 582 446 747 752 257 199 507 824 785 389 173 553 465 366 671 497 206 440 587 737 981 753 717 460 923 58 872 793 547 432 111 210 295 565 315 936 373 142 790 379 334 264 339 940 406 269 128 208 326 273 204 594 45 196 204 353 154 711 391 659 520 417 614 606 687 755 554 911 440 855 489 470 350 196 65 550 596 474 883 545 98 420 940 667 59 402 881 261 139 860 841 288 589 709 846 521 274 98 706 844 653 560 568 788 837 729 242 912 576 201 424 330 992 956 154 159 453 484 491 57 726 811 893 991 580 472 78 91 822 991 97 967 4 567 96 318 710 768 834 314 217 62 835 761 461 151 330 296 47 775 586 902 770 448 868 567 337 485 97 111 374 909 24 690 66 97 582 177 764 720 730 47 494 288 129 521 620 635 304 874 582 576 461 169 240 900 366 434 310 912 596 952 62 974 490 251 362 787 536 974 860 698 557 761 259 766 171 42 418 16 259 372 573 822 558 991 473 153 973 885 338 416 951 148 593 941 747 245 437 692 742 762 142 948 28 881 132 519 622 822 455 937 631 291 78 822 282 401 862 875 655 902 612 490 699 628 912 751 924 16 327 992 788 955 202 627 983 881 378 647 199 279 2 472 597 82 110 574 483 772 743 663 921 309 574 770 949 413 457 580 315 494 908 147 274 348 310 243 333 221 495 285 984 262 948 209 201 729 664 689 764 609 974 179 430 11 963 33 288 737 848 660 773 498 983 890 804 518 579 945 954 387 262 319 450 664 148 23 959 243 27 66 228 68 773 590 972 574 607 673 383 948 741 97 854 359 517 230 288 342 83 730 105 955 390 460 706 278 918 63 450 482 29 672 454 677 233 967 91 821 248 393 61 631 10 488 467 358 957 141 128 895 725 923 589 373 241 441 122 751 207 651 839 670 304 306 452 214 50 489 240 604 473 910 514 757 470 149 699 725 375 7 508 962 250 569 422 69 236 769 186 191 64 262 660 765 671 160 675 138 307 927 847 987 960 200 117 731 899 59 223 85 39 297 860 806 821 485 602 120 195 187 86 725 825 699 108 297 635 618 543 524 816 333 247 106 859 652 671 505 982 661 864 765 597 201 310 690 522 662 534 817 609 61 854 625 343 877 736 72 629 875 41 578 560 254 628 583 486 72 292 902 120 817 43 705 139 774 67 231 718 762 405 40 303 82 860 328 506 757 587 629 224 690 339 113 409 986 846 581 262 206 367 953 358 425 236 23 667 604 972 884 198 586 542 403 797 473 763 126 949 773 421 549 339 961 255 129 232 688 407 908 847 986 681 466 845 272 214 312 646 956 115 341 153 353 531 422 336 569 300 672 675 363 630 590 689 780 271 99 428 537 683 954 232 499 922 642 261 441 895 810 446 920 870 768 772 145 849 513 49 910 781 10 316 604 871 884 260 934 857 56 382 3 433 298 542 789 978 248 396 747 718 668 217 85 476 798 113 232 936 548 669 453 518 967 179 619 924 340 39 869 456 302 395 978 320 201 957 669 896 878 847 945 828 313 591 249 802 879 678 432 569 326 405 997 490 545 780 666 180 918 595 394 952 863 221 284 807 478 252 392 959 105 388 177 90 111 609 45 635 355 594 530 103 708 347 735 654 699 621 538 665 232 406 17 717 892 897 118 721 297 52 452 543 894 234 726 258 454 872 975 246 314 23 491 296 641 312 250 38 79 747 934 912 615 221 526 996 21 976 843 987 711 146 193 665 47 845 78 947 533 235 958 186 328 142 102 514 376 214 348 280 813 773 977 157 213 174 494 116 761 569 881 453 993 174 318 682 513 439 321 604 535 839 879 705 86 544 130 483 545 778 921 381 602 646 607 442 388 426 526 928 786 271 705 168 426 745 575 192 7 54 483 634 217 796 979 963 820 340 549 399 44 244 123 820 466 411 778 281 89 314 241 994 908 71 574 857 606 207 885 594 441 636 396 143 778 280 257 320 453 325 220 714 37 459 11 945 718 507 79 966 85 544 706 917 57 728 53 97 842 26 686 387 724 559 742 164 946 395 385 139 410 842 786 841 629 294 784 951 587 934 804 145 913 76 602 57 864 898 980 627 368 979 834 276 828 727 77 684 525 922 904 357 132 119 566 79 855 677 752 482 24 117 53 455 935 398 446 974 340 484 321 248 518 257 184 949 7 617 43 231 794 553 343 272 227 871 99 561 74 325 135 902 491 825 572 746 610 523 451 712 943 201 413 524 828 234 808 398 508 255 746 676 146 103 280 496 328 218 711 529 843 332 566 541 946 953 763 848 480 839 29 923 146 482 5 697 847 25 191 479 205 766 817 253 961 321 700 20 634 849 234 83 448 402 886 874 68 217 990 291 535 234 296 475 598 244 529 36 589 909 774 457 263 291 97 936 336 554 269 961 775 797 42 67 978 118 262 856 23 95 761 490 816 832 223 14 154 31 707 657 534 935 152 882 908 752 65 742 980 841 17 947 301 961 979 679 776 501 136 384 498 21 626 129 132 184 369 542 119 736 557 226 921 80 63 358 228 323 986 815 322 904 285 286 471 460 140 855 132 241 45 47 994 684 757 5 320 979 865 629 975 533 800 528 725 929 846 13 552 231 405 687 755 203 553 269 978 635 815 771 716 955 369 312 239 170 33 981 0 161 462 670 914 768 505 112 325 953 949 241 998 565 852 559 493 725 567 444 741 179 204 734 353 406 120 114 795 571 39 219 331 764 97 124 441 399 512 396 188 9 742 894 199 175 466 987 304 726 187 982 884 508 997 749 642 66 613 129 88 374 696 370 966 939 353 424 709 133 830 834 364 190 825 679 886 488 677 286 965 208 993 712 348 599 921 157 443 772 901 414 240 529 872 746 359 719 435 612 522 768 982 627 491 873 365 49 987 238 774 877 206 407 145 413 114 642 627 405 246 97 838 528 260 241 116 782 431 604 209 35 556 912 757 605 743 895 736 179 325 508 599 535 762 204 554 34 121 7 839 438 867 206 109 166 487 323 757 500 8 435 350 226 815 452 672 979 887 223 247 434 310 53 905 504 47 476 392 621 633 352 677 626 89 371 294 166 141 964 129 81 419 632 505 430 639 882 313 603 762 447 621 871 368 624 291 299 819 570 884 347 416 334 758 801 15 939 869 186 199 473 261 892 447 795 645 675 87 59 505 654 245 642 870 920 928 556 261 707 726 416 690 257 37 633 561 634 881 796 61 19 670 317 671 934 930 200 257 725 438 195 4 729 26 598 772 673 795 989 572 129 272 74 399 549 209 245 102 23 184 820 635 641 491 774 988 190 797 173 826 379 507 570 709 699 162 439 17 300 400 71 382 899 95 575 463 669 215 363 324 946 344 535 9 442 980 239 681 165 454 736 581 296 554 175 453 434 646 487 339 539 813 478 709 600 638 762 8 103 371 507 726 258 573 42 234 625 151 983 730 918 666 493 165 882 564 328 425 431 425 98 737 987 762 667 968 515 118 222 903 569 366 888 468 586 177 706 480 228 911 625 836 470 833 457 320 888 169 897 442 427 381 899 142 604 631 611 568 60 559 161 171 714 179 135 283 883 352 51 151 975 822 810 817 220 176 621 346 691 588 40 974 912 394 520 601 495 304 980 887 803 234 554 118 648 294 974 369 387 980 987 155 572 499 708 445 811 403 588 630 546 583 539 136 190 186 85 959 414 799 289 817 545 376 959 371 203 30 729 96 422 197 599 478 560 466 567 962 159 381 786 10 78 516 84 35 237 314 183 754 807 594 540 149 526 291 717 516 564 537 6 517 47 722 212 200 298 816 752 62 404 398 619 288 631 391 909 729 452 878 325 887 61 327 915 927 403 948 553 495 204 377 486 298 241 947 617 268 300 508 90 998 714 24 391 91 312 648 739 825 414 582 189 8 502 252 252 768 23 772 150 775 316 958 238 792 899 167 656 693 394 872 958 749 527 54 118 386 342 218 368 306 497 811 710 235 89 754 228 483 664 195 27 880 533 920 197 502 530 762 700 804 446 263 265 8 317 773 929 416 152 229 683 616 573 238 87 907 233 413 274 208 252 512 167 965 628 969 333 701 464 339 976 413 621 520 348 653 129 577 161 751 232 273 120 416 495 531 174 249 475 0 625 944 626 536 790 477 894 403 799 796 356 49 632 62 762 530 888 724 677 695 495 957 208 668 356 707 73 879 932 283 964 280 991 199 400 22 77 663 39 699 888 17 593 354 907 164 654 440 407 352 77 951 953 706 778 79 980 401 646 890 826 257 864 635 210 167 819 495 491 33 308 495 64 942 800 502 757 785 418 699 792 166 907 703 366 239 962 739 316 217 299 474 27 427 298 276 935 727 41 805 547 198 187 960 186 259 227 553 233 17 708 705 594 462 712 407 682 909 93 221 591 496 74 968 25 31 397 873 916 100 396 229 442 973 461 701 76 286 202 417 623 426 839 832 941 418 165 181 749 207 998 554 642 820 475 56 141 935 494 14 653 296 949 359 426 183 985 277 523 386 420 481 357 522 799 112 666 259 14 219 366 501 780 66 34 165 88 225 21 645 927 753 310 971 483 841 68 930 726 851 197 778 464 131 249 121 152 341 237 171 386 554 786 880 228 755 269 71 458 252 450 618 360 172 963 510 376 554 108 34 804 175 5 500 897 189 872 51 874 380 287 299 253 369 501 102 915 895 429 906 5 798 313 799 416 529 87 459 634 880 995 683 336 631 498 806 529 849 60 544 89 481 476 626 1 447 289 981 215 801 691 843 660 790 70 874 888 39 422 959 508 557 939 102 831 709 399 406 158 276 593 134 9 300 185 485 694 661 686 562 260 826 123 458 644 286 972 914 745 2 359 977 457 472 793 94 323 677 457 633 622 440 775 153 240 710 60 250 343 39 175 569 13 124 766 815 244 167 503 825 192 297 714 653 577 97 865 817 231 944 403 3 411 456 662 714 791 779 472 204 84 75 407 597 812 786 613 788 715 462 293 662 618 64 945 349 225 749 824 393 183 947 709 761 731 963 445 220 475 301 586 558 77 73 411 643 209 653 121 183 349 209 260 627 822 195 598 875 562 119 347 367 441 299 808 29 3 786 486 145 954 286 899 847 569 632 427 897 6 706 649 717 142 451 159 575 207 399 407 459 785 380 821 936 339 450 462 717 514 923 259 152 556 922 375 158 340 831 130 58 305 640 80 889 665 498 753 106 298 112 824 340 177 735 426 114 930 688 648 670 488 816 800 161 132 293 177 886 543 855 827 619 190 37 613 908 613 817 221 590 712 936 13 334 365 65 567 98 899 321 696 113 530 312 957 512 577 521 150 747 916 633 891 872 928 241 510 996 285 860 12 803 3 739 570 77 200 338 72 477 51 618 230 157 547 489 319 800 403 704 658 472 69 687 204 927 955 37 267 339 926 113 506 855 440 467 816 24 788 189 772 466 837 558 395 614 630 128 434 466 290 796 410 253 70 535 524 646 202 324 699 497 42 971 717 484 67 205 755 191 260 759 925 151 658 985 147 877 979 557 750 777 135 747 422 519 974 12 43 110 81 100 116 570 126 730 227 144 69 670 309 546 561 426 899 480 316 944 939 37 532 761 529 614 230 575 219 158 626 528 664 518 546 204 948 718 683 40 137 691 146 479 246 645 361 948 622 600 644 238 448 484 130 461 896 696 641 568 353 178 188 420 493 59 262 374 544 648 170 74 90 322 637 358 453 295 26 615 242 45 764 946 212 955 307 167 411 534 980 962 320 140 241 624 698 83 231 105 994 874 307 116 757 811 27 81 205 573 811 734 650 764 695 923 510 476 762 242 351 95 53 803 744 783 4 499 97 598 178 702 318 545 86 781 572 434 125 483 569 212 632 267 88 312 862 559 613 525 214 155 930 299 65 908 629 935 991 653 444 14 957 330 852 989 457 924 192 32 993 830 178 649 24 985 92 592 798 738 558 56 21 597 766 282 352 541 53 767 937 956 831 406 940 888 610 373 859 333 736 676 962 926 176 68 789 453 364 211 339 55 176 150 833 205 654 525 100 776 867 596 588 923 774 528 948 473 215 778 410 272 79 236 900 741 310 954 693 66 945 126 993 26 375 173 930 660 268 498 811 890 900 39 607 972 426 935 667 859 116 261 889 517 992 412 334 840 399 522 410 393 540 266 358 526 285 364 109 223 627 348 100 338 868 42 570 345 814 979 287 652 719 994 385 954 248 533 852 893 108 823 276 377 653 211 962 618 289 177 437 355 551 58 526 175 580 152 600 375 966 189 290 189 908 624 732 377 536 513 650 327 319 917 838 294 366 96 890 462 6 992 690 169 519 226 812 141 565 766 720 40 590 436 726 635 398 555 543 346 283 200 421 11 363 761 294 155 941 548 854 75 231 336 257 69 385 442 106 714 753 847 60 445 918 660 112 857 845 456 281 712 45 214 588 527 389 247 58 534 998 172 715 394 70 881 914 579 758 864 829 318 480 799 485 645 957 100 440 879 859 814 323 48 522 531 686 102 835 31 798 876 187 410 963 23 508 209 449 377 161 915 390 873 602 916 108 35 916 783 731 112 261 955 523 252 529 474 901 789 799 65 279 628 922 348 959 621 342 170 421 581 439 666 31 288 930 664 750 391 64 379 33 894 393 516 503 235 613 934 48 6 938 596 303 729 532 62 402 499 707 267 842 281 843 210 750 763 917 526 378 588 39 113 621 637 311 715 341 389 255 431 676 887 369 665 930 489 802 120 35 778 305 64 418 182 686 783 531 170 357 209 938 959 851 411 509 405 68 315 420 768 829 59 696 682 443 825 955 630 398 360 672 90 288 981 232 438 96 245 309 258 567 362 262 509 366 943 859 95 414 111 55 449 175 377 585 436 927 466 816 921 153 142 72 313 546 581 434 754 936 221 12 132 69 489 120 357 598 129 587 646 172 403 338 198 743 81 582 583 130 128 545 164 676 735 954 331 783 691 614 356 183 826 299 231 983 22 447 958 664 5 178 526 441 778 724 668 27 281 495 174 75 575 811 293 148 160 700 15 633 399 233 172 258 628 250 520 417 989 332 128 650 21 964 792 933 147 552 316 74 642 737 913 107 579 752 50 253 679 997 511 857 254 179 759 113 495 704 120 683 784 370 176 117 765 243 695 710 843 770 68 324 64 214 732 853 21 331 89 830 833 565 410 994 44 445 939 236 532 209 662 556 731 516 769 201 548 878 564 76 368 157 371 191 345 693 153 793 894 484 738 233 60 424 775 205 916 65 74 334 511 954 312 575 311 724 14 529 872 119 20 459 727 802 814 579 724 247 860 0 45 907 756 770 767 185 620 586 362 426 910 852 810 324 589 8 720 977 408 113 335 434 736 118 947 266 803 662 201 850 91 233 213 672 801 950 692 986 33 635 818 795 470 822 853 283 886 368 266 847 853 330 870 215 262 687 678 730 597 601 151 435 297 522 208 269 417 359 262 486 443 846 798 324 654 415 122 850 750 56 904 375 772 411 852 386 999 875 887 247 473 235 169 521 595 588 980 557 446 328 902 424 250 156 931 629 171 41 677 242 946 751 896 185 903 292 124 15 379 665 587 701 343 503 563 137 942 509 441 436 726 863 586 720 989 145 312 606 348 435 958 117 426 729 516 960 358 606 589 804 182 264 947 907 611 755 760 894 789 300 698 216 58 275 526 58 461 325 89 924 739 719 209 487 539 947 157 851 490 3 614 159 740 535 750 748 650 3 513 587 956 908 293 376 552 271 529 177 131 335 878 781 722 969 977 608 552 182 668 106 772 958 456 379 101 20 28 385 72 822 885 188 249 784 875 344 484 115 484 982 705 60 331 210 314 328 518 399 987 203 46 840 514 695 28 490 750 300 134 925 666 526 882 119 921 103 277 639 198 375 332 135 154 510 102 23 726 561 569 576 695 923 7 675 321 961 340 445 877 529 448 400 51 206 461 386 56 25 969 593 852 83 33 473 420 369 665 478 268 554 906 655 128 51 567 537 950 174 466 75 144 14 543 645 620 58 858 232 535 748 708 386 633 313 130 316 4 535 314 344 582 180 794 405 518 648 861 379 115 253 106 510 392 136 438 724 79 838 762 440 649 498 289 540 371 912 78 39 714 435 701 752 757 266 572 484 956 883 501 912 826 7 834 832 753 574 690 776 146 337 821 181 233 661 221 793 770 582 877 706 173 234 683 714 913 515 93 787 352 200 654 205 886 658 200 60 739 581 65 394 136 388 260 517 568 762 422 373 281 210 940 487 873 586 653 759 722 27 387 20 994 358 412 920 887 898 639 263 799 186 762 702 597 164 26 811 834 24 356 227 652 874 583 26 872 701 153 321 367 432 382 966 936 510 465 78 228 682 471 384 234 127 140 474 954 146 100 374 472 785 52 896 426 867 684 769 884 327 548 319 79 276 688 437 573 142 325 333 954 57 91 516 741 27 659 185 522 59 252 106 652 57 314 932 169 602 242 139 747 894 348 214 613 606 702 137 127 949 595 274 522 46 52 311 225 546 4 963 454 700 339 505 630 729 562 319 833 833 925 240 135 125 253 309 773 375 550 279 76 94 648 46 24 2 463 712 555 565 588 583 720 674 413 827 516 833 288 691 950 890 143 527 774 659 495 963 503 396 110 914 366 983 668 385 506 91 895 185 390 408 70 665 97 669 272 803 3 786 18 582 302 495 236 368 923 500 610 565 669 550 611 957 588 974 865 533 644 100 816 760 15 676 876 973 789 483 897 774 72 496 308 130 989 177 0 445 635 372 770 762 839 249 442 87 840 725 420 427 760 146 709 376 597 676 429 12 178 831 218 498 731 610 824 742 475 485 343 934 819 278 860 626 958 762 305 140 981 299 916 138 390 797 244 633 701 167 563 430 734 797 155 422 40 360 244 806 0 223 956 76 437 625 225 491 688 299 18 147 214 279 394 317 716 91 813 531 193 256 922 883 185 61 950 385 649 704 459 622 293 460 407 819 779 651 708 500 800 851 532 697 626 985 89 485 875 263 820 279 664 615 931 838 167 616 263 750 383 86 149 890 520 919 578 245 764 544 349 27 535 661 510 492 60 362 403 762 328 568 689 176 619 116 591 527 470 25 637 676 962 421 137 43 178 951 783 336 896 296 317 875 826 188 284 547 793 151 193 207 910 556 158 840 526 275 359 606 679 59 297 619 377 6 835 650 814 5 567 687 913 905 287 204 120 640 934 596 888 935 203 139 75 615 958 441 892 914 520 757 993 418 300 596 749 810 999 261 210 241 630 159 819 2 991 327 31 704 466 867 110 231 158 363 475 347 406 29 652 276 476 600 10 372 689 453 62 578 91 680 337 717 712 556 551 52 788 183 709 359 155 295 538 494 263 405 919 389 537 242 245 879 788 764 505 290 426 541 717 514 204 723 748 830 989 941 510 122 517 729 318 929 735 482 433 135 62 46 317 495 690 6 935 1 97 490 277 187 919 423 410 401 325 371 371 732 692 490 687 504 380 694 436 93 569 766 789 702 617 145 870 266 136 628 709 336 802 5 234 583 248 229 7 794 972 80 461 575 561 643 943 96 597 208 312 734 848 19 706 70 736 382 639 560 328 920 94 21 676 550 840 514 817 983 723 912 316 782 788 747 211 459 606 949 148 852 295 606 523 741 477 499 253 456 488 865 622 674 746 270 754 989 874 257 836 141 108 193 132 230 393 226 597 905 562 530 581 482 160 677 429 112 410 167 993 166 57 103 68 157 955 696 915 382 266 61 14 155 701 472 446 838 815 586 812 893 545 241 239 309 432 289 880 26 853 562 251 580 72 95 728 433 96 226 108 66 965 796 236 265 667 277 233 40 974 372 606 610 211 349 182 298 846 115 527 910 543 236 565 194 515 375 599 463 978 240 738 833 516 854 494 387 313 953 992 798 436 216 433 667 752 544 828 282 921 694 118 489 681 275 440 87 949 96 48 744 366 961 473 751 377 135 616 615 796 550 344 855 372 183 310 195 857 946 622 620 92 72 880 386 460 993 516 576 656 591 659 838 360 10 98 85 453 369 42 664 896 701 783 520 509 149 786 741 607 943 186 337 912 474 915 959 122 903 128 595 701 244 270 873 969 329 956 940 3 508 486 110 803 100 798 356 732 78 580 438 709 686 983 65 485 649 308 969 990 445 993 660 192 677 432 600 559 20 781 795 562 195 830 603 749 456 524 819 837 583 497 618 664 422 730 364 759 851 591 666 90 904 604 239 193 505 131 238 998 36 643 615 568 464 80 41 613 182 184 27 270 742 963 645 217 584 111 112 568 672 805 157 830 133 728 148 822 199 767 563 27 545 91 176 742 617 993 309 669 77 454 582 567 652 462 63 792 676 998 263 594 714 867 618 280 347 951 507 856 560 965 36 233 84 217 245 279 843 760 750 723 74 643 291 542 13 878 622 886 322 947 462 289 78 550 752 912 967 228 294 651 705 547 967 441 6 633 312 807 354 400 154 503 421 543 829 975 312 854 290 725 270 283 310 819 485 162 44 902 287 87 137 454 338 908 617 376 971 618 307 825 364 56 117 868 812 199 651 222 457 338 175 709 797 230 851 765 418 391 424 683 892 769 119 551 973 457 715 439 764 13 658 604 931 456 131 481 353 599 923 487 120 335 800 531 870 550 721 778 106 560 721 720 192 126 106 957 928 448 618 468 751 646 265 264 868 636 114 944 958 883 894 294 108 282 351 782 756 9 842 71 213 106 348 126 928 634 914 631 557 519 628 467 386 4 86 755 709 169 144 341 557 35 378 156 483 980 750 762 118 463 591 334 309 495 857 107 719 802 91 569 272 184 754 39 272 991 372 352 824 854 36 167 736 700 718 120 858 679 595 813 915 866 701 298 608 10 595 537 663 549 672 288 225 955 380 326 527 990 460 775 741 552 192 189 391 109 905 683 854 994 933 67 924 611 651 16 102 310 50 868 11 94 883 370 780 690 25 917 464 241 666 559 922 322 11 169 912 814 561 368 934 742 396 864 116 162 198 92 708 316 921 650 381 794 435 122 783 348 979 990 353 649 262 954 701 299 677 608 329 858 417 400 607 174 731 842 797 758 351 942 34 946 441 7 851 978 80 848 667 970 25 234 66 652 364 394 769 599 593 74 336 785 36 956 370 700 10 216 596 797 877 110 142 304 363 819 527 609 394 721 198 420 214 247 708 304 566 483 953 511 267 559 463 881 366 148 544 627 602 938 863 875 714 80 124 76 766 357 714 595 694 416 517 478 753 12 721 47 456 448 621 944 97 685 486 496 352 172 168 421 106 28 984 643 582 580 339 404 609 708 473 898 707 548 596 258 19 781 187 359 421 612 641 553 981 233 194 322 521 485 43 935 973 475 690 471 482 698 916 543 663 571 745 130 460 535 671 623 412 34 522 692 415 809 721 974 828 252 577 720 782 524 258 566 365 743 338 667 838 133 847 826 772 188 681 53 188 614 245 971 954 711 708 461 808 228 69 705 552 64 254 311 279 849 200 761 7 221 857 485 913 719 971 756 303 60 84 808 315 191 574 716 650 131 629 492 259 734 909 938 110 968 742 974 85 990 897 502 370 212 863 221 571 779 18 544 932 170 243 496 845 913 477 485 455 223 296 397 337 642 317 3 922 172 584 587 568 498 552 783 437 606 543 625 171 693 410 310 254 149 761 563 833 382 683 255 557 55 499 831 175 47 629 298 682 847 157 991 727 88 500 227 879 119 860 805 349 570 494 522 655 935 469 757 319 811 596 469 731 991 516 276 49 230 681 489 737 602 229 612 479 496 803 868 304 639 140 945 423 35 128 510 477 638 693 937 618 4 539 379 261 686 17 473 844 439 938 358 683 181 249 980 216 646 0 485 635 702 305 63 754 925 101 883 76 517 831 45 159 347 104 10 762 306 284 758 166 664 13 752 215 86 513 686 827 960 538 258 674 482 200 196 882 78 871 813 173 607 95 435 529 339 511 83 205 234 487 599 458 556 213 94 393 627 277 791 882 35 248 364 141 861 543 662 57 283 634 505 301 196 621 358 868 172 709 187 536 847 648 134 270 483 247 208 768 170 810 80 546 842 886 859 880 209 603 636 848 780 609 612 102 406 635 65 231 124 784 282 135 235 260 826 122 667 97 901 281 228 184 396 356 765 49 898 858 318 204 241 314 366 56 924 853 961 213 98 580 858 575 26 871 421 875 820 744 457 438 691 623 889 865 838 970 714 273 454 412 101 15 63 532 684 628 583 49 898 434 125 389 958 254 185 527 742 30 968 567 636 887 968 327 917 223 548 812 470 246 837 242 843 87 706 8 736 801 488 371 411 694 659 220 156 951 167 972 990 968 623 0 715 733 445 529 94 374 958 859 79 209 129 657 727 719 814 445 243 715 146 660 531 797 270 260 484 864 183 717 627 483 840 99 373 501 678 119 15 32 512 305 12 706 808 846 651 69 344 612 745 433 53 403 796 790 586 334 184 356 0 723 554 104 873 717 21 566 274 474 454 818 817 784 445 709 787 466 985 687 288 876 508 893 922 11 595 919 904 705 540 393 133 657 218 131 780 122 671 864 115 835 711 312 754 353 298 130 272 299 265 664 812 107 873 533 759 271 439 751 928 190 674 121 858 333 796 177 721 15 217 741 604 746 685 207 562 45 954 819 172 364 613 872 611 775 615 531 378 418 83 450 139 646 122 893 760 17 260 345 547 321 797 925 624 206 907 384 483 407 620 707 319 993 832 198 981 993 852 606 468 244 95 827 759 987 55 689 79 490 672 794 124 213 990 115 399 185 614 326 7 987 666 453 36 661 311 292 623 971 629 300 197 234 483 302 909 145 305 314 754 998 220 268 376 64 175 862 829 508 16 128 604 281 540 331 646 726 858 781 915 296 33 461 316 422 420 818 256 430 103 549 149 753 642 201 367 969 822 70 117 600 734 517 938 92 229 447 956 462 77 581 752 266 748 277 34 274 506 58 718 264 599 979 254 615 556 770 658 568 358 456 484 371 464 702 84 509 682 863 503 784 724 212 310 460 760 946 466 590 583 499 475 237 86 121 167 90 912 511 409 11 132 236 310 826 22 946 945 217 932 288 267 756 14 548 16 940 159 189 401 569 30 765 493 449 878 98 576 756 152 871 49 804 820 833 680 80 452 885 148 754 192 181 848 780 395 320 706 48 4 769 436 993 926 542 214 439 863 592 517 412 544 893 811 372 566 529 580 63 58 17 608 746 801 900 392 840 50 983 349 132 332 330 136 780 300 802 230 494 673 571 349 914 817 481 926 160 1 633 680 883 235 810 15 721 516 288 131 608 56 792 496 481 661 985 237 504 722 783 801 294 426 694 882 977 893 391 523 83 110 997 767 657 569 330 918 556 775 495 984 588 652 184 267 398 370 200 983 707 908 781 509 870 192 580 303 204 843 146 146 864 12 17 447 767 891 56 700 576 164 580 244 445 227 858 627 308 219 260 344 471 710 98 845 334 904 874 517 848 896 821 815 155 420 567 941 896 970 51 755 997 862 883 420 130 828 186 802 486 548 274 451 396 685 279 589 608 718 80 886 679 669 324 154 733 494 74 123 450 46 985 244 975 730 845 809 515 140 309 554 830 338 7 106 922 890 822 282 367 2 515 529 362 488 883 984 2 925 181 223 885 659 363 146 71 978 410 955 587 392 295 450 507 427 766 795 132 356 584 888 351 451 278 765 29 421 634 120 91 683 813 991 584 751 312 672 412 399 375 195 961 779 494 176 313 649 277 135 429 469 691 287 675 398 221 538 582 824 524 903 536 20 908 831 625 808 994 666 583 584 648 269 151 191 781 725 366 121 242 794 181 111 45 27 634 318 813 493 377 992 16 822 345 172 657 975 493 906 750 658 972 80 824 539 946 239 101 175 431 249 14 375 419 914 435 955 525 527 824 407 777 41 90 857 255 860 604 354 136 862 108 569 114 61 757 518 33 698 900 506 210 603 909 255 618 502 682 519 570 564 394 365 27 829 789 36 834 255 34 84 964 338 77 150 808 356 82 109 119 774 451 771 190 873 784 728 6 641 605 286 608 554 194 917 80 889 598 198 306 292 609 645 467 772 897 790 346 251 319 699 597 315 407 238 123 172 162 770 372 48 366 132 107 857 278 454 103 192 744 642 805 515 891 48 734 566 551 79 761 590 123 397 712 209 144 89 222 938 456 644 801 82 563 554 876 543 907 195 996 163 59 894 735 647 850 917 415 929 534 800 681 91 808 303 818 72 788 50 533 216 445 275 595 542 625 125 172 705 93 19 132 695 542 207 503 954 84 489 876 539 903 945 121 585 832 382 469 962 13 765 12 284 836 585 691 319 531 886 442 82 110 512 705 898 677 362 376 592 38 548 847 727 992 705 157 375 684 206 955 35 258 553 303 482 526 352 566 309 393 73 42 386 202 843 491 669 976 36 166 83 32 809 934 844 833 73 389 381 945 969 662 932 134 159 440 320 102 50 796 923 423 194 638 948 522 456 932 786 648 923 785 784 1 807 563 635 930 794 227 380 107 714 22 256 978 799 819 509 574 999 759 138 200 503 156 659 142 777 254 149 758 215 210 10 416 608 992 131 389 583 179 385 288 79 774 576 137 986 276 189 767 666 7 459 780 615 179 921 342 614 564 710 374 13 848 791 935 698 487 849 851 793 893 44 644 268 151 579 754 781 35 727 484 868 662 816 160 305 919 134 13 307 376 709 491 714 399 244 646 946 244 131 655 666 137 222 386 867 457 242 777 173 913 386 686 310 786 208 661 510 920 420 347 453 366 948 683 326 301 142 637 750 49 990 954 790 632 310 953 387 404 173 830 952 128 909 849 829 521 750 481 753 763 266 884 952 524 699 910 901 815 893 2 78 488 426 283 722 557 359 453 351 342 82 891 305 97 848 595 708 275 224 630 820 128 586 794 15 567 555 660 830 5 723 784 234 961 353 617 685 241 179 939 443 731 874 562 221 146 934 418 626 727 943 241 300 161 175 315 552 530 822 662 432 937 727 486 884 809 17 179 229 857 14 649 116 272 155 994 915 444 235 973 999 768 895 53 584 834 573 811 299 630 985 635 221 2 583 134 814 676 909 584 260 894 990 284 679 822 628 840 890 118 725 286 288 722 336 49 445 450 757 770 63 863 653 726 624 725 342 55 848 157 632 319 29 914 420 239 899 478 20 726 717 885 802 295 657 826 551 302 959 338 718 885 844 458 845 260 445 447 703 89 976 489 34 725 188 406 488 196 420 104 598 28 233 730 282 7 500 113 857 561 661 673 389 164 404 72 130 540 950 484 394 887 683 695 249 297 960 707 519 371 188 704 334 925 420 424 361 678 628 88 8 838 315 862 285 631 68 4 881 591 764 27 507 658 160 223 353 874 368 345 794 677 361 614 596 978 118 622 906 9 914 487 998 216 821 396 930 724 651 558 814 127 89 865 46 21 186 603 178 235 354 110 242 605 724 938 833 341 725 32 851 779 750 565 423 849 668 277 184 660 582 666 628 399 129 532 575 422 264 278 36 623 430 372 472 62 179 643 215 294 671 628 642 887 372 322 93 101 290 46 317 331 152 805 285 699 278 222 42 87 716 492 519 502 449 614 993 402 683 14 999 430 844 648 821 529 807 774 593 766 306 504 705 79 912 527 564 955 314 302 487 328 398 742 492 197 904 161 184 996 770 324 796 276 513 876 539 224 894 396 143 943 395 643 843 972 125 647 60 913 523 327 14 391 712 937 476 240 394 897 52 532 127 501 388 487 148 473 295 956 617 345 792 353 646 432 470 867 130 750 852 820 461 679 659 425 160 249 417 383 103 623 878 837 503 961 682 511 351 891 163 985 545 227 444 573 384 80 705 648 944 438 717 696 632 265 985 168 892 672 297 939 492 609 737 104 887 225 423 109 165 252 514 378 845 541 872 450 165 229 449 203 430 548 565 564 351 0 840 846 815 63 991 994 82 589 292 804 939 560 460 147 116 881 565 744 237 998 120 914 894 187 344 897 748 923 274 111 882 947 151 296 941 602 332 623 936 421 186 772 706 498 207 496 624 172 967 627 573 511 888 844 129 650 745 635 594 54 607 156 489 541 54 286 732 814 34 214 268 272 695 337 991 836 419 221 890 703 990 454 460 165 768 419 302 651 207 874 997 557 455 558 80 781 121 655 676 283 288 885 312 764 888 83 96 688 693 903 218 411 388 367 637 314 468 51 647 649 637 900 382 426 747 639 332 340 11 334 715 40 893 85 565 811 107 602 616 582 468 900 165 99 503 736 166 16 798 595 351 558 546 707 417 697 4 924 855 373 311 502 164 341 903 693 750 4 933 460 536 245 171 194 472 275 715 229 189 958 619 641 890 253 276 690 409 82 255 139 395 992 315 854 463 597 207 486 761 656 368 182 475 522 712 366 817 153 185 612 862 838 115 45 422 707 687 745 960 884 229 199 948 914 431 891 751 201 149 871 996 692 97 983 18 730 667 894 766 211 115 929 824 695 908 465 894 77 828 522 636 335 955 78 329 476 775 454 244 495 877 457 875 164 927 775 410 896 217 890 151 122 31 506 951 448 380 254 533 979 737 791 84 54 428 986 814 838 588 364 513 970 430 884 954 791 753 404 263 85 13 406 717 560 830 631 305 734 281 884 654 547 108 899 349 438 713 800 566 561 701 268 672 79 7 118 861 818 342 255 893 8 632 190 952 295 485 607 810 871 971 177 720 113 406 367 216 475 635 73 384 974 727 159 372 389 282 517 412 413 692 296 752 990 577 592 87 468 692 486 157 825 253 355 561 50 76 2 335 187 487 508 386 571 626 505 806 792 427 138 178 575 871 222 612 996 293 335 365 143 979 86 782 652 552 214 153 233 974 944 907 295 487 307 210 972 15 105 581 249 313 230 518 858 763 422 648 138 283 406 580 77 707 908 923 928 734 931 412 831 947 34 628 466 880 376 458 862 516 976 922 53 182 630 880 575 252 828 997 892 645 540 306 25 316 217 389 529 987 539 292 912 206 379 397 802 928 153 58 18 821 294 344 703 231 64 201 539 459 23 152 844 414 938 314 709 797 483 567 884 349 841 503 730 742 491 767 879 794 86 385 500 776 598 885 304 610 981 935 789 779 818 470 636 774 811 70 522 802 75 598 991 930 710 464 818 399 431 38 666 67 861 275 723 938 868 737 813 866 326 418 133 579 869 402 969 938 794 38 960 272 786 333 234 722 177 634 295 497 215 896 818 623 970 931 36 265 922 810 309 774 671 943 866 771 452 315 365 54 527 509 950 661 397 340 598 877 70 315 904 768 2 127 45 233 399 162 571 50 142 612 459 947 641 89 954 568 458 611 304 541 218 933 603 903 816 791 401 649 523 974 296 422 106 109 611 869 204 976 345 754 14 440 426 426 434 367 221 99 470 581 132 891 345 874 931 397 407 329 848 728 142 908 701 596 951 906 879 793 324 974 12 502 248 998 964 789 696 429 262 440 322 317 78 131 499 899 619 426 728 19 300 311 517 740 434 894 800 720 446 970 570 250 220 645 650 627 400 894 631 363 229 295 36 953 605 476 720 766 647 606 102 559 627 933 48 943 775 820 291 427 67 372 588 579 846 93 898 535 218 462 920 116 15 449 798 422 140 630 281 737 43 483 620 264 13 788 415 149 859 838 19 861 144 576 168 52 214 452 970 791 578 20 601 312 513 317 905 125 807 702 476 381 626 922 738 606 432 454 990 62 526 459 69 744 139 970 705 917 945 53 131 787 695 426 613 430 685 276 564 201 796 272 289 834 985 701 882 862 46 138 735 335 638 178 837 937 857 664 374 943 577 965 618 135 198 548 890 511 630 444 786 634 653 282 773 517 116 42 51 963 683 330 380 282 492 532 640 67 622 954 924 952 262 550 386 703 237 105 875 483 92 68 872 639 931 12 773 79 134 338 87 130 33 247 746 871 14 121 435 368 598 357 339 674 446 661 802 358 573 481 78 504 418 81 229 771 535 593 693 731 624 579 302 573 978 185 618 482 150 935 427 701 572 777 33 88 361 162 208 303 92 376 698 423 363 89 361 749 224 728 556 107 458 764 694 113 986 645 202 381 551 993 320 390 699 888 551 755 245 286 232 429 382 436 41 910 63 642 379 716 511 758 400 146 404 361 442 374 663 634 526 471 211 736 615 355 111 790 364 934 447 65 144 518 928 406 142 732 442 715 696 557 991 871 777 304 903 73 285 508 793 32 5 230 78 758 84 407 456 327 191 966 641 745 941 302 580 92 636 427 512 762 726 593 982 316 861 742 679 221 565 738 383 257 125 764 739 990 822 386 533 277 970 576 523 697 198 541 893 287 157 270 29 172 908 407 140 218 518 260 314 62 833 630 856 965 605 760 493 663 702 381 710 290 131 450 291 655 87 799 848 824 225 884 25 441 998 992 312 784 58 432 681 359 622 882 707 828 701 725 239 266 295 68 536 272 862 529 623 104 614 86 756 237 314 77 769 994 557 638 283 825 343 219 726 751 596 617 492 33 330 388 548 763 90 421 314 394 426 598 150 818 172 428 98 733 11 416 461 891 108 824 946 480 844 13 636 828 943 952 601 340 147 660 176 225 948 164 785 952 437 668 422 152 862 582 958 77 586 736 789 351 557 447 971 396 46 611 475 291 916 668 112 774 603 877 837 269 69 329 925 74 978 365 809 642 98 134 549 86 865 880 808 350 809 642 901 772 575 639 130 159 669 852 386 843 640 963 299 639 626 443 71 592 338 489 395 602 445 638 220 500 786 872 990 447 849 927 141 276 982 608 937 624 687 293 27 689 57 310 537 108 424 482 899 107 343 541 185 262 359 927 56 292 201 963 911 404 166 112 464 478 161 79 906 43 788 913 354 659 184 100 626 156 396 982 479 633 154 4 842 499 146 835 561 902 216 356 560 473 722 950 929 232 620 685 198 158 388 497 409 656 138 332 652 445 325 364 837 775 110 922 962 15 873 816 327 74 753 543 993 129 204 360 319 997 792 274 41 257 79 295 128 910 19 987 276 371 383 99 656 838 881 652 581 952 53 119 103 430 267 349 829 137 335 989 906 559 737 499 410 800 88 14 149 93 389 484 124 175 613 282 486 624 73 319 57 828 998 473 348 859 177 264 414 442 224 242 808 462 265 655 655 925 189 47 270 955 987 577 813 28 211 702 657 809 38 522 141 531 443 126 13 252 182 350 956 374 304 856 335 974 709 810 219 795 185 45 41 141 992 480 830 73 528 719 30 177 249 371 723 516 92 869 224 674 244 83 50 627 650 959 256 6 158 457 479 49 310 445 49 719 753 51 758 495 506 825 639 188 415 540 130 992 753 27 473 267 523 298 378 82 259 755 573 311 506 711 789 15 112 387 353 988 218 121 292 458 385 200 182 480 544 635 485 204 801 103 642 824 318 186 243 901 792 951 845 24 70 143 715 152 397 883 967 989 944 910 353 344 635 666 372 370 256 249 65 20 592 940 779 952 479 888 628 355 821 92 588 236 256 580 442 650 698 525 244 665 207 130 722 794 259 810 551 561 51 944 53 695 403 596 600 277 996 885 991 159 783 952 133 720 491 703 671 41 138 418 757 893 861 735 630 181 990 404 403 428 838 628 452 11 880 197 783 991 293 914 781 712 647 942 440 991 917 460 92 446 899 213 740 836 547 158 114 872 604 662 694 116 568 321 963 576 546 73 440 541 78 676 676 285 511 267 887 497 811 217 840 262 899 338 657 754 736 251 200 401 201 541 525 331 847 963 934 63 131 706 786 887 512 664 637 617 678 347 181 690 911 544 393 112 673 775 339 877 802 40 335 156 379 23 776 397 744 390 69 567 559 893 93 263 893 357 184 758 125 577 69 499 266 881 12 865 62 516 680 834 522 211 745 830 666 467 19 478 950 246 779 894 144 870 251 660 602 523 562 336 626 273 514 533 884 463 444 473 375 637 594 590 445 533 62 418 242 774 425 668 411 229 367 795 12 606 64 176 72 806 153 441 536 977 410 564 759 496 919 386 664 666 23 549 304 938 700 389 821 541 108 237 344 786 98 651 80 562 666 965 102 579 593 513 277 634 595 304 342 263 306 950 601 549 946 695 783 217 399 789 58 652 203 38 641 600 575 887 465 535 380 362 567 783 837 241 220 85 779 477 858 567 202 824 243 115 734 924 140 59 221 433 796 159 565 344 427 493 58 738 436 414 608 463 641 361 942 930 763 51 838 304 357 531 189 936 408 786 49 124 921 345 922 829 213 31 187 868 988 43 626 350 154 845 867 705 130 736 530 44 84 883 872 142 402 717 963 436 915 449 424 857 141 763 333 985 703 286 172 690 797 552 468 980 72 992 426 125 601 227 49 635 839 334 596 154 954 610 876 549 578 240 943 375 55 550 383 99 921 60 193 161 165 516 194 350 82 173 934 949 53 109 606 517 700 863 724 873 444 528 148 226 144 417 215 237 390 767 462 499 579 784 62 293 795 685 28 104 873 970 164 175 928 472 606 495 778 198 235 863 852 994 8 479 419 909 366 582 903 595 537 318 535 426 776 589 210 869 553 977 611 860 301 225 512 741 12 312 978 632 266 664 936 134 589 791 751 519 545 409 243 592 19 691 619 334 299 315 457 684 816 727 499 582 682 393 470 833 829 165 433 243 765 207 347 11 904 509 217 797 630 952 603 689 500 4 107 587 713 433 57 766 564 125 243 342 75 645 735 766 802 574 716 922 456 248 938 397 21 137 826 565 57 867 616 564 619 744 9 961 593 49 477 180 508 707 654 353 931 229 783 546 660 396 280 486 187 515 618 987 53 536 803 583 481 383 604 701 511 291 736 320 507 754 41 230 652 57 899 855 44 755 276 356 204 839 144 393 652 346 433 539 478 643 814 758 560 560 106 713 587 449 961 35 386 35 948 369 560 800 519 509 629 78 332 889 993 782 807 694 189 630 517 261 222 741 534 326 483 324 306 340 928 258 814 808 674 6 612 332 444 0 678 528 618 552 412 897 164 891 417 677 940 190 237 337 317 561 585 608 229 369 623 377 75 717 32 190 4 429 460 430 734 513 416 461 389 64 45 213 148 301 951 270 796 327 869 609 896 728 874 508 851 343 961 141 894 565 148 869 51 810 57 344 226 989 618 86 636 731 471 868 827 106 354 877 975 380 343 925 511 102 237 771 761 580 368 482 416 126 407 548 251 36 252 508 100 195 923 11 568 780 658 912 265 140 554 880 696 141 452 649 452 955 683 998 679 321 38 677 293 815 744 58 986 937 263 949 376 692 175 524 397 340 67 37 759 25 667 647 380 998 883 623 716 91 754 853 841 748 309 20 603 664 821 99 501 135 72 271 167 41 66 565 304 97 708 747 265 901 68 249 607 994 504 382 398 67 991 432 560 731 166 750 387 850 243 455 301 892 699 982 309 853 36 918 780 316 422 829 130 50 406 817 609 208 211 754 229 697 867 177 186 914 388 842 182 511 189 664 434 349 155 318 389 908 786 491 660 481 290 907 692 434 928 877 253 602 184 873 662 177 440 899 833 915 795 938 732 106 91 280 274 626 375 143 159 409 615 447 651 124 818 673 663 395 473 954 176 424 813 11 308 808 669 547 81 833 183 949 326 427 79 120 617 190 677 381 937 47 471 495 445 26 619 800 305 48 436 495 101 493 670 671 81 233 499 729 162 636 512 458 294 228 190 626 736 34 470 113 540 376 504 388 266 558 278 144 648 839 570 634 72 988 602 243 311 121 430 339 151 986 443 141 703 321 363 409 926 342 219 636 709 500 129 810 301 418 198 531 42 190 376 44 585 760 844 15 732 460 52 234 874 587 729 968 454 944 119 138 402 472 990 133 539 198 29 685 219 60 774 628 256 621 593 298 351 197 941 209 482 640 77 661 247 8 474 612 492 385 995 655 578 432 209 858 864 590 918 772 105 524 5 806 930 393 859 162 18 12 978 208 179 476 606 446 21 504 900 923 470 586 50 217 253 745 0 659 810 759 355 351 756 504 959 266 110 724 777 563 137 96 455 907 134 533 128 141 55 410 619 132 675 209 709 630 130 656 244 485 20 564 629 674 138 168 144 84 578 293 430 700 544 228 406 428 878 544 946 666 998 438 359 583 584 697 643 826 751 76 480 626 308 653 571 818 526 422 978 408 568 756 916 921 538 659 425 936 211 128 688 78 327 234 716 86 584 444 143 150 699 498 411 486 522 456 622 363 422 792 981 622 850 55 666 952 469 46 958 156 500 109 470 58 388 149 364 600 743 503 875 118 286 818 451 465 400 975 584 57 440 752 766 600 648 268 908 868 859 861 268 282 735 927 64 711 480 990 176 199 130 479 915 18 270 803 571 137 572 200 372 329 531 521 578 685 929 168 630 58 814 665 427 769 991 790 697 248 586 406 570 469 17 210 768 749 491 782 502 730 186 94 136 280 579 877 997 643 658 520 769 149 252 361 598 774 214 193 176 298 261 219 827 584 207 643 978 241 178 727 38 755 483 542 649 340 929 739 504 407 614 75 380 60 724 856 436 553 696 867 380 72 146 905 226 498 424 533 461 93 453 722 6 89 251 703 545 144 212 179 707 88 439 849 121 61 732 423 471 209 225 590 63 679 680 256 570 212 81 390 210 87 522 951 559 244 687 487 862 975 936 329 246 232 422 1 436 912 309 402 201 630 110 604 383 267 935 131 662 706 414 842 569 204 558 463 168 707 514 934 620 429 140 855 938 292 927 72 352 759 794 254 363 767 305 899 604 519 363 168 139 13 926 515 61 414 59 147 775 922 68 211 38 107 789 123 196 777 903 696 867 122 211 538 654 580 139 890 601 838 94 815 351 492 759 889 864 799 839 312 426 408 469 330 564 720 852 124 498 380 947 633 1 902 314 306 421 583 873 317 790 291 752 716 937 240 883 307 363 403 727 638 966 131 577 800 270 825 475 183 369 23 662 727 245 58 987 517 814 441 605 354 991 604 623 942 882 295 851 623 934 205 625 668 862 480 923 515 187 465 320 99 605 505 962 734 289 394 632 711 418 478 561 533 985 558 545 7 725 560 440 86 860 876 602 192 392 816 193 947 76 840 969 68 893 286 294 188 98 161 873 975 654 78 470 23 658 518 551 174 525 879 548 551 912 778 523 738 991 428 317 5 799 743 675 140 963 618 841 707 765 769 19 592 7 729 31 596 999 83 72 790 877 98 154 570 939 858 216 949 137 987 370 704 969 155 817 889 638 37 421 151 105 239 472 32 13 178 16 421 688 301 376 434 811 471 381 977 443 22 436 595 554 632 152 287 261 675 195 573 160 439 743 891 171 431 265 616 861 768 173 108 722 655 212 769 961 474 604 584 340 53 895 586 750 22 724 236 964 509 26 953 222 505 143 686 404 644 80 557 861 348 951 835 310 332 1 173 154 76 554 446 344 581 454 83 785 607 889 832 411 475 490 886 524 830 283 815 536 797 489 435 871 30 607 350 799 673 94 38 193 156 609 889 506 30 979 380 167 663 506 883 499 669 425 360 734 704 726 94 489 399 45 718 936 296 84 286 0 633 144 305 849 644 589 337 356 20 467 190 126 305 744 880 964 165 586 425 990 880 172 723 663 580 940 344 992 250 441 704 347 222 43 327 793 887 877 20 727 888 774 140 414 581 512 69 888 121 933 995 658 873 422 893 971 515 477 772 144 398 532 262 261 452 929 149 618 740 745 899 806 205 396 862 514 129 330 946 400 166 922 858 667 825 912 836 527 519 801 694 365 630 944 230 809 708 550 264 33 684 641 587 892 419 417 399 301 843 640 350 526 50 562 739 304 525 878 801 440 571 75 19 690 678 679 73 629 659 266 457 617 387 827 9 995 400 303 564 228 712 246 701 861 182 25 338 848 312 856 192 10 70 528 445 400 66 944 202 755 107 360 516 6 456 558 380 620 33 296 481 192 209 161 173 25 176 756 50 852 601 32 921 233 923 819 259 828 637 218 289 871 701 106 949 293 700 241 885 624 634 564 520 379 32 326 710 639 273 902 644 198 702 598 615 669 186 611 339 407 905 558 545 942 352 944 396 40 199 249 649 216 662 245 481 289 731 179 171 863 341 962 303 478 115 393 983 750 903 366 234 167 439 994 598 421 506 207 137 552 283 801 925 236 973 950 969 931 875 192 641 785 573 869 486 17 911 283 19 394 713 762 892 682 587 816 629 797 106 93 914 369 146 128 531 668 396 291 241 797 892 277 945 568 486 498 539 105 602 460 318 469 521 160 385 852 554 467 747 472 377 252 782 117 684 569 699 450 996 175 14 73 301 462 953 19 141 789 266 465 479 571 330 562 660 342 286 861 905 757 616 794 87 330 436 181 870 889 467 873 689 648 22 132 534 861 647 329 584 148 836 684 594 941 803 654 542 382 356 339 784 701 754 204 146 17 138 876 964 626 796 142 283 837 538 389 281 670 274 366 332 371 818 236 384 427 440 729 369 748 4 991 818 851 979 803 549 250 883 139 10 645 129 682 692 699 188 251 335 527 735 999 838 519 306 699 508 230 15 348 872 159 96 305 704 368 342 304 777 422 685 827 131 869 55 669 559 92 1 490 711 799 182 668 818 15 542 545 321 655 769 128 136 196 159 869 269 490 221 922 561 893 10 157 373 450 258 824 341 735 861 900 558 107 543 544 802 702 897 472 857 284 883 364 687 754 92 815 781 423 75 488 231 637 38 332 106 146 793 381 479 787 204 430 732 290 266 165 783 549 219 199 521 34 677 327 845 625 372 758 558 49 196 59 578 162 410 829 156 898 965 288 987 226 301 454 929 621 717 905 413 641 591 851 72 214 993 136 445 696 951 405 466 781 817 286 60 605 761 537 839 706 542 833 652 696 159 569 879 125 57 909 594 307 682 691 194 493 134 297 490 199 316 976 873 754 140 354 856 111 243 216 401 929 440 791 496 747 654 9 910 594 455 457 810 435 832 32 996 365 65 559 710 766 691 724 345 193 783 226 985 564 54 526 957 511 779 170 906 565 759 106 466 53 554 491 221 899 60 84 396 869 194 540 167 888 840 637 648 788 842 878 597 100 206 314 570 27 685 704 118 848 207 353 872 451 947 147 260 163 687 916 567 824 570 991 127 700 928 165 671 960 537 559 930 20 620 142 524 665 189 323 32 895 140 86 380 354 846 368 468 841 577 263 762 124 7 586 305 720 64 950 617 613 748 70 706 810 736 991 658 64 411 602 511 847 313 909 750 594 788 630 137 906 980 70 503 604 588 884 858 115 451 651 766 356 906 54 800 468 582 82 730 713 978 672 411 842 151 890 141 442 484 251 699 189 577 44 501 269 68 81 920 781 696 625 55 977 438 207 368 847 538 281 122 327 124 69 460 686 973 812 46 440 358 823 570 420 212 720 861 73 8 981 216 863 710 123 577 187 618 798 446 623 448 813 12 469 664 447 105 896 152 212 296 324 844 296 321 150 546 747 284 998 670 742 177 560 797 449 351 555 657 149 611 23 650 521 63 774 467 619 387 223 572 971 516 618 508 68 991 21 262 659 233 291 113 335 333 971 132 594 479 789 600 800 157 442 95 346 410 546 635 637 720 833 247 577 174 533 585 906 225 625 872 7 228 447 248 35 653 245 893 528 821 881 295 362 784 207 634 645 366 32 474 877 162 62 395 246 179 515 549 635 515 407 462 129 35 632 851 383 414 996 323 968 691 256 98 320 267 276 874 574 976 832 745 120 844 583 330 917 935 515 462 901 287 120 298 934 214 389 329 490 874 194 224 557 174 885 498 37 8 850 635 237 936 872 342 390 899 321 668 197 956 4 251 875 181 17 120 428 699 555 139 795 378 486 959 409 385 82 186 627 138 321 617 338 394 121 860 868 618 240 824 331 295 451 930 112 328 632 796 712 215 609 947 342 143 340 602 694 238 790 5 892 790 286 590 183 654 465 150 59 684 311 484 573 882 448 892 478 353 421 379 464 665 996 401 551 135 342 412 44 816 670 985 41 355 599 759 715 505 332 871 329 663 832 948 914 703 678 850 368 549 371 856 192 658 469 517 677 552 700 212 731 921 322 205 713 868 270 428 369 754 514 435 333 163 106 967 668 862 383 284 272 942 730 674 653 453 479 785 647 505 177 444 808 733 653 958 385 336 48 50 401 648 524 267 293 425 543 837 625 460 857 368 481 296 539 718 923 932 710 324 390 820 809 652 496 555 591 800 707 892 58 600 225 579 56 721 574 105 616 467 990 23 766 100 494 175 638 454 567 808 901 481 305 781 927 434 621 363 773 843 789 851 609 303 918 823 258 501 608 282 968 285 177 516 640 404 63 268 10 185 947 326 745 573 608 560 867 972 729 698 900 680 974 704 4 370 913 81 556 3 385 304 398 397 244 776 419 207 167 562 92 467 228 972 455 575 430 381 510 152 246 131 965 380 65 121 838 486 71 31 814 979 606 215 575 223 36 906 834 396 108 514 283 865 680 765 973 500 50 557 365 929 300 818 391 908 672 310 979 958 897 169 321 289 761 522 17 602 355 98 539 205 438 865 765 367 15 360 719 250 178 239 140 578 482 374 948 511 78 899 78 846 98 737 429 951 159 659 87 40 308 692 472 452 559 723 840 817 978 973 344 790 67 756 233 69 976 578 909 257 825 292 268 324 950 384 685 414 573 538 877 66 882 492 853 843 846 524 674 223 228 380 735 811 103 27 425 488 552 808 361 127 430 986 976 231 113 10 591 788 903 534 590 791 119 472 158 426 369 836 231 588 619 8 823 71 241 832 573 436 219 243 448 556 431 842 771 922 36 787 738 947 521 383 589 77 314 794 542 843 223 480 852 736 358 723 98 842 702 576 904 932 271 620 646 392 711 656 908 5 877 135 382 522 8 893 104 450 564 909 545 634 924 549 271 143 681 2 747 846 69 766 698 637 419 60 49 358 666 244 484 861 762 37 213 494 514 253 522 327 976 160 770 912 648 995 381 963 80 552 743 967 113 4 2 816 860 305 115 742 67 731 117 659 164 683 292 779 790 60 781 847 15 7 328 944 780 352 876 875 266 969 550 982 204 900 609 354 926 141 429 151 692 110 118 467 296 321 270 262 251 633 918 326 207 880 912 867 368 441 694 173 954 783 213 523 713 342 866 887 536 347 839 160 241 517 578 570 82 329 656 563 871 356 572 883 793 663 175 750 827 62 944 822 959 140 971 603 996 385 395 726 348 427 124 539 795 1 519 347 366 114 57 540 154 237 730 252 431 892 461 782 680 464 344 712 81 561 706 948 60 352 304 703 92 984 679 328 463 549 272 343 903 834 13 630 896 764 520 859 115 378 423 933 13 492 917 932 221 572 983 342 855 704 177 7 594 587 163 336 651 777 939 64 108 880 641 247 749 681 969 508 490 65 670 434 671 966 432 934 867 971 668 835 594 848 129 87 748 37 571 591 734 735 5 975 759 927 211 764 456 926 406 333 616 621 40 368 111 693 383 27 480 479 263 324 642 107 261 497 5 694 276 701 206 488 497 350 497 498 355 438 116 293 551 302 625 163 959 269 357 95 98 529 598 460 959 386 315 404 318 2 847 926 600 765 951 854 744 474 97 474 111 761 825 668 2 445 345 796 317 770 222 466 569 609 540 892 496 586 560 973 967 963 572 823 268 482 512 662 906 323 8 894 926 421 368 295 934 176 653 676 576 19 858 580 666 137 806 88 397 313 538 859 463 383 560 464 788 143 344 99 178 681 233 248 785 464 141 175 526 863 984 554 276 323 849 810 948 535 26 477 916 439 852 807 521 992 315 134 260 517 609 196 96 673 827 601 909 249 742 843 95 781 582 516 309 566 272 700 280 781 545 377 323 80 527 454 93 724 425 184 758 6 704 462 754 183 57 385 852 650 228 130 987 603 797 244 942 462 659 888 659 966 426 650 66 924 563 663 941 158 320 475 747 157 910 35 866 732 954 952 156 736 89 408 803 232 545 520 707 94 649 401 328 828 652 548 482 411 139 196 354 718 662 317 345 361 92 302 720 758 202 946 772 623 424 578 931 913 83 644 103 940 830 626 986 301 864 473 86 607 959 532 187 635 568 925 720 135 710 822 831 655 576 716 872 177 262 915 501 323 190 406 199 886 770 768 669 254 287 681 712 671 476 634 903 834 910 946 311 679 993 835 250 386 94 940 987 674 350 18 54 286 927 377 266 524 113 196 436 471 553 959 88 734 541 740 399 484 885 881 798 941 737 497 664 153 45 154 729 6 557 724 63 906 522 240 882 505 79 117 554 743 802 37 124 309 133 343 764 89 681 136 151 388 160 715 184 188 204 34 591 734 975 998 547 471 679 755 595 919 861 115 273 33 905 292 460 531 7 208 767 23 907 224 82 154 20 588 861 572 227 723 466 758 706 725 296 789 582 500 177 882 869 597 432 289 550 162 576 399 258 573 491 950 397 405 277 862 929 985 959 304 456 30 940 414 110 506 570 13 911 976 7 844 92 248 542 29 92 739 467 998 245 334 728 909 635 613 836 308 661 109 510 704 936 165 115 776 435 171 468 821 825 268 474 257 573 555 814 47 593 391 254 826 13 279 806 782 30 228 747 847 388 805 849 916 378 945 352 367 651 554 30 829 698 787 122 359 685 525 347 163 692 787 684 167 103 81 543 737 747 284 6 249 481 106 932 558 387 549 231 272 410 164 666 148 31 602 444 868 545 611 291 801 688 676 353 661 630 405 542 435 800 868 437 491 599 619 768 617 770 20 790 836 727 405 597 955 170 579 662 120 107 280 50 92 505 385 204 83 859 211 434 363 616 514 662 484 483 442 527 328 972 535 510 214 623 722 743 181 971 701 777 900 611 340 730 215 914 12 626 753 769 96 435 956 129 779 544 392 251 349 958 824 881 819 480 116 19 712 693 53 949 541 106 146 524 14 318 433 380 920 415 482 957 185 633 688 678 500 697 970 705 706 709 234 180 391 664 356 400 664 909 911 118 726 578 166 466 605 780 136 744 940 736 602 130 639 583 434 527 134 953 504 979 144 30 505 807 898 862 183 288 880 311 905 411 479 838 404 594 492 5 895 468 409 220 432 760 886 921 851 155 317 342 947 241 917 232 759 36 906 795 307 126 308 724 60 192 806 322 809 444 540 109 667 187 912 921 625 901 959 185 174 144 878 355 60 724 496 737 382 540 705 732 905 245 9 287 690 804 733 240 739 453 347 417 367 362 703 790 430 289 636 530 247 4 487 327 484 29 64 527 393 257 773 209 527 308 813 629 815 704 288 910 448 315 988 479 210 664 808 118 584 687 705 284 938 15 406 36 218 716 446 751 245 34 763 309 771 792 652 447 113 520 718 262 330 32 441 427 462 817 952 298 196 445 662 202 433 422 364 153 400 798 447 907 268 971 880 584 264 398 927 877 817 142 854 83 692 216 394 941 87 743 409 619 313 598 744 821 745 876 852 594 378 38 818 551 957 368 907 762 419 723 372 265 321 706 628 63 933 784 190 328 29 454 854 815 402 636 339 760 168 14 154 485 767 262 791 589 252 631 667 843 919 722 67 892 712 561 425 772 394 127 272 346 773 409 568 205 1 200 837 798 86 113 411 611 894 856 14 580 857 344 594 160 437 448 637 38 500 20 994 470 619 412 635 521 441 155 119 767 414 886 381 990 940 531 549 219 25 740 386 213 907 510 81 679 908 227 254 853 381 783 915 440 621 962 120 929 846 428 367 695 527 724 168 669 627 883 730 500 923 133 116 674 877 64 174 41 723 341 286 326 678 517 761 708 924 962 523 238 542 518 662 784 469 428 102 635 999 684 892 67 823 928 451 39 607 329 838 329 325 913 573 168 500 166 547 115 644 9 887 329 114 87 195 352 759 474 89 763 462 46 980 309 720 557 291 179 370 40 944 786 577 625 902 572 556 849 21 749 466 253 179 550 648 788 507 252 901 399 18 773 762 755 588 123 435 751 780 85 480 273 147 219 731 466 571 673 331 382 403 960 995 285 448 47 408 631 330 480 966 332 248 155 648 742 339 976 701 704 90 814 210 724 691 153 618 248 488 791 657 241 108 441 750 885 632 53 234 916 675 870 491 337 326 701 373 256 749 840 367 600 206 260 444 17 760 773 117 170 610 535 167 288 679 231 339 950 934 498 481 82 570 680 130 37 624 291 504 919 13 241 771 909 292 763 410 731 674 730 840 205 749 837 617 872 44 950 521 672 302 400 132 579 363 356 607 751 755 948 318 260 749 702 470 323 316 704 258 243 44 33 596 975 278 916 583 460 113 89 869 722 397 944 673 771 884 606 440 170 834 941 177 458 669 593 772 489 326 191 487 260 693 835 179 413 333 674 539 287 338 650 651 579 800 314 935 403 711 728 493 36 229 261 285 792 905 301 427 308 462 231 295 547 820 372 19 768 480 165 194 844 982 471 678 7 685 39 560 695 979 834 85 20 210 350 881 819 158 462 608 974 942 179 724 674 215 53 236 791 713 99 473 361 4 705 55 268 136 196 158 86 609 97 119 825 291 177 528 872 536 564 988 900 926 666 28 956 47 766 137 972 412 960 952 906 996 55 478 692 892 574 968 758 303 983 268 216 758 154 780 757 569 987 342 125 880 759 538 926 521 734 82 273 274 534 437 157 621 343 147 609 396 597 990 816 259 675 164 119 709 25 700 730 897 74 146 157 386 327 44 822 744 528 76 565 883 830 451 681 736 256 600 489 593 112 192 383 782 702 122 606 303 766 489 913 451 836 761 776 943 961 318 543 965 280 558 111 473 69 958 430 472 262 42 44 297 902 626 660 405 333 905 639 230 607 786 784 348 934 111 961 165 19 508 58 504 722 964 247 13 73 105 657 170 220 884 554 774 425 244 207 712 87 740 843 506 961 172 852 797 274 485 174 747 103 333 409 530 728 813 142 813 778 511 611 136 855 228 541 429 25 479 516 383 576 412 110 140 246 658 802 192 224 595 586 619 326 692 455 106 87 673 358 489 516 46 656 82 237 661 219 81 106 8 142 464 737 87 34 905 168 873 475 149 866 916 632 491 916 844 463 19 375 78 677 543 554 85 316 93 193 253 970 879 816 931 228 694 577 575 804 90 413 7 701 841 47 295 335 671 266 43 166 622 222 582 525 242 685 411 132 689 811 497 556 447 884 56 726 40 741 541 249 320 992 219 193 340 667 748 959 866 115 630 453 718 909 758 140 279 913 805 118 250 713 248 982 509 24 526 673 422 536 719 357 579 562 261 738 865 850 495 189 762 645 237 407 252 697 733 409 928 691 749 964 957 273 556 38 585 792 559 477 792 780 666 842 939 821 150 568 181 636 819 530 393 958 889 479 964 70 5 430 139 918 694 309 406 888 630 696 226 224 971 429 946 372 397 250 470 254 413 497 152 309 612 238 436 409 953 495 833 289 433 641 713 495 982 906 524 599 57 326 625 68 586 175 852 140 618 652 773 242 620 31 81 675 443 935 676 548 5 500 593 221 409 406 157 512 926 527 844 646 775 824 266 436 542 851 590 533 582 971 297 323 717 5 470 579 411 352 349 284 600 516 855 544 696 683 274 225 643 740 712 134 279 572 164 175 772 421 839 634 924 824 645 262 906 62 735 960 415 970 848 791 384 551 180 704 533 902 864 713 123 797 305 582 254 752 389 342 655 639 594 175 350 38 95 229 221 31 767 756 733 339 208 18 725 185 177 178 413 964 186 369 17 277 326 783 297 928 340 351 824 448 628 484 678 488 417 478 218 993 632 865 851 645 783 253 518 61 655 702 196 442 715 171 116 772 961 328 335 978 543 759 748 524 749 618 779 560 586 726 228 448 557 862 258 38 642 345 797 783 455 305 14 955 588 408 221 267 790 263 670 896 923 949 899 948 941 321 845 118 78 357 18 60 479 362 325 970 736 128 266 639 758 394 988 842 495 106 938 827 467 692 593 857 547 36 744 80 910 860 823 703 974 988 552 193 720 375 699 56 753 370 826 537 346 489 674 84 835 80 471 769 293 130 499 666 556 474 901 936 146 268 653 760 756 625 566 641 990 131 619 627 98 255 140 626 864 969 81 766 579 665 180 862 243 47 532 724 250 182 112 613 24 88 870 980 217 171 727 140 598 382 652 88 42 162 135 266 734 113 302 338 327 907 506 418 321 262 946 131 38 460 565 148 942 807 401 81 975 918 74 890 89 357 97 339 914 860 384 331 104 762 458 344 964 577 676 520 59 209 950 419 891 803 784 486 803 551 835 587 734 135 521 352 687 531 577 34 85 316 961 407 652 437 61 387 667 752 773 783 306 891 433 490 25 108 777 831 658 805 236 954 94 108 274 52 625 446 783 427 814 365 619 418 53 884 52 370 741 502 446 385 276 445 46 888 556 480 947 720 66 810 596 812 714 367 366 856 362 272 282 798 198 276 593 557 45 632 5 765 117 352 924 481 110 159 552 339 936 455 646 303 812 875 680 215 955 506 431 612 939 58 306 737 277 699 64 534 298 466 451 75 81 939 6 480 265 39 45 103 455 607 738 969 843 718 293 266 839 928 464 308 580 721 658 612 398 900 581 673 906 321 126 479 200 833 438 833 587 353 231 680 186 868 242 138 647 760 807 528 621 318 939 63 117 187 408 364 197 628 926 852 142 589 494 996 171 243 906 637 692 675 398 94 671 969 993 67 178 214 848 110 244 875 613 708 407 743 631 184 81 519 827 620 500 421 684 116 899 272 645 321 558 925 755 708 494 247 29 134 799 678 608 845 729 976 844 39 588 544 277 177 44 531 916 497 681 458 217 383 707 255 146 772 814 399 262 320 800 709 655 99 168 285 541 202 808 691 646 9 798 631 166 337 852 846 923 833 359 258 767 552 214 305 726 708 697 699 240 35 568 421 759 544 772 522 536 404 693 338 645 686 365 177 836 950 11 578 278 863 180 875 479 855 73 982 373 514 461 659 638 747 337 342 492 619 436 313 796 290 403 854 201 226 338 895 601 736 408 362 669 252 171 649 911 589 128 780 199 851 930 596 415 788 338 719 926 166 561 744 892 674 898 691 988 310 543 422 326 202 987 899 667 602 303 812 256 98 792 665 935 36 813 725 253 116 860 600 725 411 130 790 835 798 955 188 129 478 253 811 200 692 304 812 447 304 494 475 388 241 770 756 365 609 794 662 837 140 907 448 596 334 396 546 743 576 154 618 572 748 72 952 734 811 247 933 525 802 120 196 900 125 879 884 246 551 402 936 920 295 535 671 193 792 757 888 227 980 834 550 76 471 780 544 291 112 502 492 424 706 251 216 294 723 38 245 3 146 863 680 180 80 215 497 962 289 517 691 591 883 97 718 512 489 35 783 506 956 781 956 849 200 647 758 180 376 401 759 793 661 369 800 106 339 960 884 96 590 839 250 719 195 799 276 342 377 552 728 934 818 981 48 614 933 576 12 553 767 968 604 510 37 299 179 911 414 576 404 924 122 64 291 980 442 580 931 687 66 361 211 895 725 124 243 28 361 459 554 387 573 190 980 39 73 892 795 350 399 716 844 702 415 845 9 3 678 353 878 237 180 203 235 3 836 258 422 514 331 255 455 655 552 955 935 196 968 148 441 31 347 722 908 638 470 967 545 907 329 506 602 679 389 710 552 301 124 482 913 794 701 981 886 65 949 971 308 632 430 296 982 404 224 290 221 934 153 516 398 276 762 618 242 641 973 51 826 699 267 635 898 18 366 226 70 402 907 220 724 461 594 208 999 609 999 38 482 315 43 660 272 873 29 499 916 282 157 330 206 856 362 106 314 843 402 293 231 104 359 514 18 951 615 913 288 439 35 38 265 718 300 687 974 577 932 820 786 247 240 240 926 283 328 580 711 721 566 819 304 485 987 974 268 261 226 34 912 458 424 301 138 884 107 930 443 187 946 149 573 251 896 418 883 734 550 344 453 902 509 463 216 553 843 653 33 743 855 791 82 213 821 422 790 816 991 221 267 384 167 233 83 74 826 954 2 882 645 368 802 377 107 660 44 389 323 437 71 639 893 917 52 968 201 90 516 812 503 892 601 624 646 120 718 493 495 605 340 191 459 384 538 174 973 627 784 660 851 614 924 558 901 646 20 802 677 835 623 555 602 725 599 557 445 400 168 164 290 165 135 622 888 92 688 447 708 858 592 48 670 727 588 949 370 841 525 192 137 487 349 742 919 376 525 502 977 484 467 495 346 11 569 595 71 525 419 72 678 306 937 812 24 606 468 460 386 307 669 954 958 396 35 733 253 199 831 941 599 7 580 755 241 580 290 464 772 680 508 857 75 466 623 797 226 198 84 27 192 60 875 404 905 870 48 783 825 983 510 684 612 923 570 159 587 339 542 740 304 155 552 537 226 365 230 884 109 61 674 502 77 521 598 248 917 842 528 314 237 851 610 867 81 36 651 806 437 65 343 142 593 818 526 0 664 951 375 259 350 235 742 570 496 484 570 713 735 544 736 811 205 43 567 869 111 318 100 350 476 790 338 696 862 89 113 996 489 649 732 699 29 364 498 921 440 277 716 992 327 865 830 770 293 514 959 464 693 534 128 785 637 342 417 469 85 770 591 29 914 221 257 428 562 348 231 30 767 982 665 811 109 861 894 607 473 133 810 781 283 921 552 237 741 270 332 660 622 340 879 363 981 216 514 195 419 391 585 508 864 582 554 623 268 798 117 355 641 948 391 610 233 325 662 564 550 634 87 348 348 390 856 453 273 489 566 247 9 69 337 383 908 826 308 480 125 845 971 658 783 61 418 811 990 856 830 965 363 777 917 681 175 945 198 976 841 335 610 505 162 195 62 160 949 707 671 340 201 723 700 552 342 914 978 27 735 433 995 282 943 110 944 725 201 231 359 540 296 447 637 352 642 602 644 670 13 397 683 787 43 685 872 328 188 762 985 363 769 476 140 325 759 784 753 34 885 50 737 435 390 127 619 98 775 24 299 881 36 484 674 269 964 377 884 243 363 35 20 713 645 991 923 644 88 738 829 320 760 976 834 341 242 881 489 779 131 396 287 438 364 818 321 775 580 360 379 295 406 13 885 879 826 273 812 500 914 877 548 858 667 714 322 163 200 445 401 665 808 55 13 18 229 123 501 18 334 3 782 299 583 700 666 155 649 544 868 514 360 196 783 306 671 131 147 705 279 803 875 813 201 93 492 789 911 253 396 414 144 58 547 824 313 252 226 801 787 930 458 134 291 818 670 883 257 173 140 311 712 851 504 720 798 160 983 388 625 784 946 752 765 139 488 613 894 51 795 524 460 809 92 662 995 235 409 498 250 170 716 962 617 673 823 60 668 883 669 888 358 250 244 201 11 104 393 731 722 311 560 791 810 294 566 445 504 479 136 249 207 842 113 24 686 403 248 822 75 906 660 718 187 208 425 962 371 925 882 147 96 403 417 497 893 959 93 403 420 509 838 415 720 67 313 357 907 278 987 670 583 123 122 280 86 244 270 563 188 498 930 838 645 278 179 366 168 658 250 288 527 973 689 388 204 855 991 950 294 252 228 358 42 963 242 273 543 833 605 948 935 443 680 593 724 227 558 823 688 888 304 509 969 364 30 461 222 193 827 144 851 415 793 56 807 732 625 320 649 631 700 708 49 99 705 281 836 76 382 208 255 892 987 244 216 39 154 617 189 885 523 392 835 881 797 122 193 325 663 436 802 560 276 229 245 792 979 964 366 701 798 352 694 175 465 615 630 512 161 464 856 158 460 666 167 980 73 356 724 340 578 814 157 130 53 20 959 711 573 979 285 493 828 177 139 125 286 136 929 411 195 546 562 358 457 179 39 728 197 74 710 573 628 60 710 11 693 335 820 86 67 748 433 352 923 414 760 68 790 987 678 503 139 23 264 389 313 467 593 496 425 747 318 890 599 737 470 318 229 245 64 693 27 130 111 52 841 222 245 38 738 94 327 787 779 299 712 608 362 45 589 170 764 418 727 676 37 984 112 301 857 18 743 257 371 743 374 710 38 943 160 47 675 305 222 943 826 998 264 661 942 807 714 701 265 264 594 755 917 722 635 339 800 129 249 560 847 156 330 239 767 804 518 178 87 171 634 334 396 902 71 336 352 881 67 518 66 904 36 639 968 512 790 857 766 316 217 946 788 702 440 398 734 299 723 571 968 762 642 236 334 129 347 158 373 626 609 225 734 391 756 467 745 634 265 531 366 808 506 8 747 148 363 851 599 377 872 933 674 625 495 95 843 788 931 342 58 224 314 638 510 912 809 315 663 368 470 65 460 135 570 990 405 193 927 23 437 303 323 292 947 903 834 516 883 799 547 94 105 53 789 847 456 313 157 224 921 532 625 647 225 908 837 394 554 255 820 288 963 815 283 530 474 609 739 166 902 503 691 17 185 413 467 811 791 600 606 383 520 262 14 577 640 632 246 290 467 806 719 546 104 259 742 569 485 925 143 267 176 870 13 865 277 711 141 799 57 679 854 306 590 522 809 469 846 73 623 346 924 387 632 634 77 478 412 602 513 834 756 477 611 222 586 912 874 254 221 732 574 298 128 43 641 521 203 571 985 16 850 569 64 961 952 490 3 621 12 827 202 986 681 495 135 84 110 619 724 273 973 75 399 993 117 389 605 590 103 54 178 21 418 128 693 733 892 768 382 132 193 340 443 981 129 655 163 425 428 23 0 578 684 511 127 164 535 343 905 993 372 121 904 146 362 874 883 620 434 459 511 800 778 376 328 267 788 260 548 829 593 688 472 766 591 512 659 654 995 485 736 745 633 386 248 286 689 182 552 215 935 524 589 524 912 555 649 87 888 313 70 942 102 756 456 645 286 136 387 975 588 158 68 246 486 783 40 980 342 737 64 479 661 443 788 212 288 995 703 303 487 362 660 829 507 184 935 123 24 109 504 233 406 831 105 189 541 870 535 648 354 989 612 370 532 934 406 871 121 814 330 920 931 235 504 587 417 991 591 944 791 444 84 48 785 762 223 127 731 41 841 166 616 974 176 707 706 210 447 233 416 179 497 590 641 166 12 645 166 850 671 239 458 557 114 774 451 939 41 333 941 999 220 513 756 125 816 525 844 326 1 219 31 442 467 927 117 834 67 850 332 126 742 999 60 381 144 260 671 435 199 29 436 699 358 346 731 460 243 603 942 928 519 52 702 810 829 93 453 209 573 17 978 873 106 930 597 88 507 56 111 154 813 252 244 706 38 451 748 868 225 313 743 823 393 703 772 761 78 230 696 183 587 140 626 378 738 0 230 651 360 727 669 565 700 860 520 527 170 672 506 846 77 509 50 213 725 240 203 350 322 217 491 248 417 700 909 200 797 981 616 456 520 19 344 409 702 369 536 603 83 321 419 997 195 510 870 76 107 722 706 39 529 413 781 692 513 117 466 472 733 516 23 71 622 322 154 223 525 684 714 943 131 421 478 427 71 50 272 858 588 42 968 415 198 887 434 151 393 738 819 737 234 806 845 96 363 432 995 320 349 736 811 417 836 246 14 786 223 398 576 825 699 752 590 926 978 497 850 348 132 269 619 165 318 682 607 420 385 351 391 811 72 980 294 560 228 629 463 657 835 200 530 844 704 376 229 977 499 565 269 307 801 370 991 992 322 398 68 641 399 985 335 38 356 592 870 577 902 419 989 926 114 971 452 349 759 25 215 874 779 556 979 27 894 54 414 364 189 98 549 430 557 386 221 5 689 107 827 234 104 362 121 427 858 795 868 29 152 655 591 936 336 289 363 702 470 98 346 795 982 780 129 544 879 318 877 741 267 981 225 499 754 15 335 655 453 255 195 686 359 133 411 468 266 361 938 594 139 354 311 816 542 153 771 613 937 968 259 951 111 459 310 384 199 602 944 744 492 770 599 958 192 921 456 590 305 817 283 894 938 882 426 543 992 992 937 775 146 327 336 301 25 237 331 647 787 394 141 803 98 775 162 446 73 79 324 94 725 180 373 565 290 258 52 851 317 356 534 904 971 109 985 915 148 998 831 806 711 958 643 333 684 808 794 68 453 243 397 245 672 340 669 91 971 445 908 702 350 940 165 375 956 82 616 491 930 104 313 980 954 673 715 187 252 224 401 885 856 569 298 693 372 555 710 525 622 160 422 998 565 745 277 860 162 863 778 192 612 129 318 820 909 55 365 188 537 468 175 309 991 715 864 286 487 687 899 222 479 670 955 903 701 721 114 218 347 192 242 773 101 115 609 413 543 848 590 887 411 393 424 736 692 411 662 724 40 476 976 715 508 492 862 849 960 9 952 869 417 871 101 468 944 846 389 932 296 389 348 705 141 804 416 199 302 574 116 545 659 445 613 854 187 549 521 983 490 296 906 733 711 362 366 927 127 65 515 250 735 344 519 785 114 835 61 294 391 694 874 509 587 751 963 665 537 4 885 271 168 565 558 39 191 218 213 699 434 572 290 964 768 531 758 65 898 368 459 120 22 319 721 81 326 919 2 28 694 448 803 104 919 135 265 724 806 157 304 402 538 595 990 106 520 60 157 381 895 216 778 207 773 95 876 230 127 13 136 926 98 117 103 281 471 673 634 810 306 265 461 536 860 743 145 836 555 143 231 125 690 568 535 158 890 434 355 932 133 2 646 951 601 635 364 636 875 993 606 176 532 286 446 219 16 943 538 346 164 606 501 477 71 418 425 786 107 960 241 400 67 32 891 345 801 954 969 38 498 287 674 441 292 228 578 489 519 590 868 150 20 275 584 910 410 612 367 460 272 105 414 3 68 810 264 196 424 585 96 421 74 415 399 732 316 189 542 735 262 621 172 177 728 309 919 421 492 68 307 556 734 834 349 519 831 985 38 919 223 864 428 675 654 23 137 335 586 515 759 466 702 640 813 911 523 141 680 379 607 344 707 655 370 255 395 234 406 312 705 246 570 627 325 471 523 807 546 751 728 987 890 205 471 648 9 967 416 877 885 342 470 153 898 447 548 296 138 11 688 733 771 630 501 180 392 705 525 796 462 853 392 740 820 507 447 131 983 876 687 387 897 204 360 922 842 489 545 162 343 670 545 472 28 679 545 370 725 544 14 493 993 918 738 347 495 938 690 13 869 412 954 897 43 21 237 723 911 505 36 174 101 68 750 913 974 790 549 812 105 679 545 790 569 268 666 258 580 517 819 43 390 145 503 671 850 926 46 685 172 837 841 634 960 921 523 925 603 305 950 499 160 466 812 207 888 136 305 181 46 517 418 528 568 494 293 436 355 263 536 836 117 232 613 461 919 432 490 23 268 878 63 58 199 493 703 548 157 40 771 258 530 976 32 712 308 558 431 181 500 915 28 428 657 71 138 474 455 619 927 878 315 381 334 875 484 832 950 299 937 60 213 820 117 603 239 28 267 285 206 732 849 214 234 552 677 286 657 623 758 493 807 9 846 634 997 651 101 836 890 855 987 483 70 942 656 955 422 66 942 565 830 153 978 860 43 580 347 534 646 340 449 848 411 668 907 567 935 214 278 220 557 291 916 730 914 613 755 674 976 499 159 497 238 12 6 523 827 357 253 762 676 757 921 429 162 788 50 365 96 808 66 901 148 311 415 828 897 97 891 878 615 230 679 905 619 261 823 462 820 421 904 371 146 907 339 29 374 734 793 981 300 259 753 778 661 846 292 714 723 219 465 900 218 670 746 171 531 719 559 594 664 565 721 831 591 782 617 341 411 466 368 848 47 338 796 383 543 828 556 790 649 877 536 790 837 414 687 476 990 870 694 994 71 96 999 763 436 50 685 87 527 396 736 212 846 235 577 185 535 761 641 794 662 595 722 386 575 702 769 9 504 444 414 334 274 620 881 607 982 528 791 947 814 120 125 22 691 339 294 686 704 166 870 90 822 548 657 292 46 943 151 228 947 567 137 225 609 80 582 488 748 734 576 498 140 168 209 416 491 800 27 887 367 315 787 934 13 918 240 279 991 513 486 140 206 595 39 656 96 781 235 280 278 9 90 571 785 676 565 343 877 113 176 734 308 619 702 607 719 269 732 164 700 196 152 483 56 197 46 759 444 967 965 139 319 974 448 190 386 364 416 694 805 15 946 878 75 124 930 276 710 683 60 255 995 527 689 673 333 843 262 281 661 482 893 510 324 647 823 915 959 990 272 153 222 955 311 387 889 505 90 638 639 205 900 218 430 254 670 444 785 188 512 719 955 418 531 505 705 877 517 424 504 518 906 429 901 847 248 622 173 277 335 771 329 921 35 103 262 382 12 993 82 733 122 4 500 351 425 766 828 328 492 581 542 38 598 406 650 835 671 869 757 909 469 361 913 763 193 8 58 938 143 198 611 517 848 328 680 132 954 130 367 811 415 180 990 985 617 261 768 262 48 467 691 989 126 780 63 129 953 545 886 196 498 80 393 804 610 48 276 697 574 988 326 538 508 151 1 948 851 651 32 754 850 188 765 454 855 910 724 968 20 676 698 189 417 967 812 564 849 523 437 549 985 399 716 626 758 691 998 10 672 977 776 420 136 414 91 284 852 732 186 976 191 897 208 112 724 676 48 468 279 760 780 894 607 363 60 879 329 842 684 871 525 496 2 320 545 383 736 870 47 391 989 305 35 962 533 731 195 536 226 396 158 191 994 523 18 493 990 258 544 964 430 73 19 859 8 325 670 396 462 83 357 348 864 71 903 231 321 273 878 64 123 802 704 463 35 189 208 217 93 885 864 278 790 605 45 205 428 320 317 555 176 440 121 841 467 983 338 548 822 406 501 51 34 215 674 855 215 459 516 325 7 925 235 35 216 646 6 298 12 746 632 4 922 17 147 532 645 536 299 117 788 692 674 557 358 322 765 67 810 201 501 790 119 190 673 587 241 272 316 274 769 166 88 193 497 459 642 536 217 268 314 969 348 517 182 464 726 158 882 504 963 540 658 798 581 981 86 230 453 939 950 146 564 762 681 911 528 452 140 330 150 818 768 300 374 402 608 405 808 67 835 771 776 379 931 257 648 557 818 966 244 435 991 761 633 186 976 178 96 988 113 841 205 121 220 328 580 161 879 601 461 226 218 733 604 447 876 504 249 204 997 179 831 743 932 466 773 668 38 979 359 46 286 863 900 445 456 815 438 708 51 599 318 124 526 634 352 339 398 519 921 197 318 729 708 169 100 419 241 319 725 873 564 110 768 366 844 786 437 980 379 494 779 890 52 707 437 317 763 129 388 413 560 910 931 321 463 739 933 842 689 639 187 539 774 582 436 704 528 125 167 105 390 398 405 646 656 407 946 580 781 671 919 409 654 856 729 803 728 778 797 485 421 156 814 570 488 324 818 952 878 149 441 456 312 350 77 229 882 428 142 930 698 651 915 553 0 263 73 825 477 149 716 642 331 372 680 380 596 481 375 786 900 707 170 879 656 432 624 793 965 820 755 953 60 44 774 697 38 959 312 473 386 998 371 563 999 74 64 246 31 471 157 800 29 579 196 531 597 405 964 311 592 693 471 476 456 726 303 395 687 19 415 765 665 442 544 235 582 227 370 566 42 431 980 92 517 596 739 220 109 675 892 923 958 524 577 930 915 593 877 913 137 863 759 158 174 941 37 426 887 952 478 495 27 286 213 146 144 966 839 641 406 367 705 897 317 233 178 347 220 22 331 313 505 983 654 346 670 810 338 258 445 990 449 205 883 898 546 655 665 854 610 885 449 510 39 516 105 166 688 27 176 834 524 235 13 310 405 893 755 544 786 573 831 742 333 966 709 66 624 870 824 193 486 232 127 770 984 137 776 370 147 844 42 313 507 702 44 527 656 383 265 520 440 525 272 349 196 341 148 473 744 443 588 23 52 633 268 840 359 969 515 195 227 936 523 181 125 965 275 970 0 830 153 154 599 51 114 598 587 334 426 65 977 194 830 899 31 680 835 588 903 496 529 666 345 509 297 303 524 847 7 708 705 682 298 526 725 126 948 636 26 276 627 420 341 510 767 194 800 389 933 302 1 406 404 256 635 203 780 422 791 232 743 850 238 370 417 774 262 662 468 846 888 898 291 283 10 595 28 227 357 292 227 998 525 778 862 334 517 434 881 414 716 673 36 938 656 78 675 881 860 936 360 989 681 339 664 208 653 471 678 936 151 217 212 715 80 772 486 119 768 772 412 539 341 833 272 316 656 336 507 771 735 641 376 746 597 341 501 27 619 45 468 110 905 282 23 855 680 335 46 706 627 455 464 812 493 33 507 100 590 869 758 290 532 270 126 36 327 716 956 81 645 338 910 191 895 883 255 870 116 44 782 445 471 615 684 174 550 504 928 209 18 188 205 649 290 777 384 494 871 576 806 373 83 787 819 32 427 852 150 638 730 835 153 899 601 473 828 117 599 288 175 158 893 177 838 922 879 117 882 320 423 918 660 97 729 312 988 758 522 172 376 891 642 941 713 278 712 569 583 834 307 226 240 548 543 16 746 875 14 528 834 782 518 314 580 110 678 187 956 493 676 121 687 988 174 970 22 749 959 230 711 528 630 838 730 83 111 396 698 626 239 762 436 131 186 554 310 242 499 876 187 935 303 837 107 634 261 981 766 987 551 610 275 376 627 230 904 536 820 501 369 942 908 779 611 773 390 162 556 485 309 999 517 768 105 293 218 202 320 783 54 59 911 383 350 127 5 79 218 864 15 900 960 995 982 317 941 275 296 306 646 99 188 398 572 268 482 919 640 748 504 895 91 923 692 783 412 186 274 120 213 760 282 23 95 401 263 325 527 747 617 461 108 206 142 336 515 73 42 889 167 463 43 168 166 621 697 734 97 685 985 684 599 210 699 159 632 634 706 146 693 40 612 997 37 275 898 549 965 943 629 35 815 707 299 323 181 223 853 636 731 397 845 375 576 452 111 46 266 573 506 494 997 248 560 471 847 740 955 467 443 870 239 319 860 480 341 106 656 347 24 694 464 165 300 562 37 142 274 405 845 257 422 634 588 522 161 615 950 336 667 342 633 99 973 72 571 711 562 258 711 244 542 854 234 984 223 262 140 363 677 406 592 643 241 865 102 457 704 253 150 773 677 897 487 597 257 118 854 84 749 83 932 166 753 807 748 707 874 35 192 971 452 581 672 872 405 478 506 402 575 502 912 272 707 827 465 178 836 790 261 841 208 225 188 957 241 528 439 67 295 744 850 111 519 10 157 432 15 180 501 435 910 49 558 694 278 993 883 81 126 407 382 377 596 530 253 64 345 895 423 747 115 2 167 963 129 690 77 778 954 278 565 646 250 735 654 101 474 459 977 444 332 860 809 591 286 287 455 71 187 104 882 530 135 16 650 396 137 995 273 277 720 875 333 162 855 486 732 863 213 697 700 805 731 858 882 894 531 951 725 179 213 606 792 899 358 326 467 669 137 487 176 797 992 893 371 712 246 886 946 185 723 65 468 428 764 165 862 865 596 825 3 747 612 880 72 968 18 46 872 319 492 705 399 862 303 342 858 290 555 698 951 545 613 537 946 708 451 60 924 600 567 238 857 108 850 377 96 827 613 550 522 600 670 792 596 718 490 556 110 705 968 626 227 472 156 338 513 27 942 918 564 934 470 660 41 470 606 273 710 202 886 353 802 185 353 557 157 675 720 465 483 597 795 162 328 940 100 777 82 850 180 212 664 62 690 769 831 111 956 829 9 310 852 506 549 222 844 774 21 332 238 940 320 759 224 342 68 362 799 50 229 79 18 389 902 178 92 374 291 994 866 242 395 232 793 272 422 701 265 116 868 137 738 803 262 781 587 879 984 737 454 726 110 688 437 981 522 436 587 516 659 110 392 0 581 980 18 801 256 847 914 700 148 53 281 981 379 610 540 325 651 99 972 578 959 984 174 220 674 238 921 20 383 303 610 306 91 208 604 919 227 628 642 978 400 588 766 622 848 732 929 132 482 603 201 92 220 199 231 790 698 271 779 731 657 264 781 968 377 924 584 411 981 720 525 635 393 842 887 849 197 386 198 909 657 723 378 429 879 92 127 180 793 890 258 924 550 760 232 105 993 688 284 482 649 447 901 334 466 351 858 330 718 762 293 617 734 657 927 127 894 27 834 135 415 467 961 667 665 596 38 545 808 723 208 632 634 8 558 648 435 379 68 976 22 856 440 789 1 579 105 988 112 217 280 202 225 838 666 788 216 156 36 253 989 595 342 27 883 555 904 209 116 687 441 993 478 492 119 201 248 116 45 17 904 318 401 794 644 46 121 783 262 731 743 150 857 773 573 884 447 662 373 39 411 715 61 105 592 216 665 756 321 165 612 310 493 344 506 93 492 663 838 854 368 937 934 932 95 228 614 784 279 724 513 68 18 307 288 939 894 360 150 891 43 308 2 490 528 521 229 109 597 565 10 408 654 387 736 661 587 595 400 629 131 294 620 901 469 262 802 427 499 664 619 506 651 896 295 616 719 549 588 961 863 505 673 946 349 534 380 207 150 250 974 471 267 518 420 640 109 119 331 692 643 166 777 975 56 282 209 352 152 988 959 553 957 188 768 27 742 840 347 845 75 956 65 951 485 455 145 880 655 492 220 620 306 970 912 267 836 652 178 248 943 246 993 277 122 498 795 153 682 95 230 592 677 408 254 962 773 225 873 855 115 68 77 201 591 748 673 87 601 62 1 338 655 224 765 460 885 457 596 290 466 376 409 985 34 765 142 27 995 714 784 464 829 749 804 952 320 851 975 716 966 126 885 702 519 415 902 907 324 122 5 592 907 692 381 244 540 684 285 360 143 941 114 859 202 9 308 150 435 762 427 705 954 827 399 795 831 23 274 821 332 575 705 621 382 505 774 329 36 228 883 774 823 660 845 246 588 736 125 398 413 199 204 524 241 646 443 546 106 74 831 560 416 727 677 785 831 901 856 167 722 716 474 514 142 972 364 492 996 442 962 352 172 128 684 694 429 370 695 333 528 647 798 370 110 847 831 802 400 294 911 769 446 100 757 128 37 290 879 905 406 946 715 690 196 874 134 410 860 15 265 506 692 578 659 184 226 319 347 962 195 568 89 702 506 409 658 231 861 109 56 654 876 689 986 660 219 537 844 735 207 673 331 858 72 511 413 356 392 125 320 927 877 427 998 103 297 184 293 667 828 939 308 169 843 225 414 556 596 481 133 383 722 838 474 827 340 637 134 947 798 551 908 531 583 72 415 315 10 295 554 192 420 703 92 536 201 755 483 905 351 742 174 701 652 884 250 382 870 11 529 884 42 532 329 516 874 281 161 192 625 228 277 221 363 704 233 596 792 96 169 794 968 924 751 796 683 250 16 457 454 484 407 479 591 248 870 598 657 599 375 814 973 485 896 295 266 549 578 19 65 556 385 256 847 739 560 60 368 584 688 301 834 362 72 1 517 677 723 232 149 183 292 390 25 420 832 904 549 783 628 987 876 238 417 281 642 653 446 252 919 511 362 351 244 940 160 733 588 676 227 91 49 820 91 835 524 320 431 495 116 22 17 539 327 442 489 591 323 300 181 474 647 860 377 224 547 23 845 196 271 278 362 535 174 943 722 853 767 566 968 22 415 416 67 56 102 478 21 364 975 845 669 346 929 562 173 895 652 738 348 406 688 4 324 493 140 933 71 432 9 747 876 44 851 357 491 973 875 588 128 479 138 723 832 955 37 862 202 489 880 357 301 354 321 108 908 992 374 369 574 292 337 38 619 854 677 576 38 741 983 835 115 753 616 158 698 863 208 592 361 63 233 485 37 452 173 178 279 719 54 779 848 380 381 437 618 329 885 233 344 156 713 622 64 354 964 215 678 260 803 914 388 449 939 75 583 132 784 210 488 913 454 918 587 519 621 622 123 144 129 202 39 294 397 625 541 116 761 610 686 525 535 64 906 825 74 141 543 665 885 772 908 102 605 206 190 984 300 929 692 785 838 201 607 960 981 263 684 700 784 122 614 782 137 548 691 453 476 49 675 790 472 759 299 744 839 639 374 666 1 294 774 99 105 243 33 370 594 510 227 752 490 256 816 648 299 803 181 984 449 481 130 792 370 969 861 803 522 145 353 700 826 702 112 480 276 637 797 744 300 96 501 360 240 19 761 963 176 560 512 709 381 84 909 909 578 692 342 375 303 712 428 625 406 348 972 148 565 959 636 95 162 559 75 809 561 751 654 92 531 770 483 154 126 553 107 671 766 530 412 643 218 748 331 97 532 866 284 368 80 641 988 611 306 438 768 605 316 248 790 794 454 348 596 137 979 64 509 787 501 983 601 796 817 980 894 733 527 611 611 889 461 741 440 436 209 164 478 723 737 993 742 413 540 581 197 262 503 394 702 802 99 943 392 833 125 63 50 505 345 368 821 558 123 303 131 176 804 557 596 47 935 104 173 257 861 538 126 127 921 574 536 514 913 602 555 627 413 832 523 388 483 801 756 867 697 23 337 383 867 828 240 661 103 615 559 784 985 70 868 387 786 374 544 821 517 129 34 659 889 643 542 556 188 497 361 752 52 703 371 88 733 831 733 481 413 265 944 554 313 514 195 442 277 699 239 179 793 414 236 215 597 737 753 426 483 519 834 336 648 342 922 392 92 951 10 496 292 898 953 45 277 980 599 704 924 232 525 160 269 44 187 389 329 578 438 175 193 585 856 693 696 815 331 198 223 114 56 662 991 67 20 534 456 849 682 112 730 79 944 134 80 185 501 719 194 740 149 331 275 178 808 306 881 496 69 433 102 596 861 16 466 243 521 533 791 412 229 935 275 770 815 855 953 21 172 51 525 980 51 914 129 879 555 346 106 751 599 678 616 849 77 602 356 606 298 363 356 861 424 686 388 608 556 741 70 707 685 195 733 626 869 818 369 399 833 491 608 889 929 56 124 395 185 242 554 674 928 701 805 600 536 427 802 89 537 947 192 570 461 437 827 155 15 507 563 648 710 252 644 757 674 173 735 234 954 920 964 867 59 105 93 259 908 536 586 283 158 704 905 692 125 730 508 680 34 739 820 252 124 595 756 168 61 414 435 848 941 284 678 124 382 827 878 883 60 803 265 278 827 915 193 4 388 805 837 225 673 444 321 217 407 323 428 496 750 983 311 976 127 469 504 760 449 897 943 51 790 949 555 857 793 755 507 532 636 74 279 529 823 989 835 658 938 976 758 534 183 515 461 758 15 606 7 28 648 756 470 535 756 388 155 769 531 937 364 338 884 334 150 191 25 826 225 285 207 343 570 116 107 758 111 281 750 605 680 843 27 191 552 819 91 247 72 984 92 432 892 423 303 31 773 600 180 697 457 937 88 688 483 233 480 648 85 27 452 752 776 824 854 699 312 70 631 971 849 582 109 131 552 181 208 597 536 630 518 706 840 10 234 839 949 0 5 109 798 137 632 772 187 984 215 104 24 295 972 728 597 233 612 272 651 2 570 274 451 591 278 673 326 885 349 70 102 950 321 816 623 308 380 401 844 606 979 311 507 173 166 905 353 227 965 830 521 776 378 202 809 350 163 303 320 621 78 317 703 768 649 774 674 615 425 629 698 35 415 256 132 106 992 439 423 363 849 330 831 940 921 739 929 1 404 853 75 337 816 808 549 960 2 873 960 462 179 404 779 386 764 317 106 967 16 954 254 744 39 738 287 589 166 211 719 658 29 767 427 375 648 666 255 940 195 466 597 212 22 146 871 243 756 170 892 8 948 32 560 20 217 901 374 445 666 902 55 912 462 787 546 609 843 294 5 504 903 475 144 935 304 183 361 705 864 978 546 93 487 315 52 980 234 463 202 6 495 321 581 755 39 744 317 423 275 706 518 560 857 694 455 150 204 494 8 247 968 596 82 896 227 665 972 622 931 952 723 877 653 355 629 66 443 792 98 407 907 357 843 457 124 589 131 221 915 312 10 507 638 606 809 577 724 375 165 559 981 836 131 703 825 4 941 331 786 918 799 545 797 590 3 741 243 0 534 591 545 235 533 725 622 491 822 802 851 397 716 37 14 793 58 96 53 955 124 446 442 186 617 224 121 988 590 405 364 836 624 927 784 387 411 618 749 415 332 922 812 119 154 973 885 265 411 619 583 932 242 675 51 149 759 969 929 306 744 442 986 271 245 371 86 799 852 870 717 203 873 881 544 515 974 864 477 274 398 495 101 914 332 661 255 297 705 280 634 186 882 351 645 489 667 552 823 810 65 773 497 783 323 711 573 168 40 286 420 288 265 136 951 264 325 171 418 830 840 34 687 967 608 151 193 851 826 687 592 765 991 422 66 94 104 135 199 14 266 705 753 140 44 744 101 808 316 115 863 846 454 845 581 492 385 228 491 280 149 52 727 255 873 18 215 190 754 449 238 867 34 961 279 103 871 443 157 895 867 876 636 996 542 957 889 156 151 692 488 618 321 957 296 936 408 98 93 225 123 705 143 18 404 945 178 511 606 602 231 753 983 630 486 97 205 721 460 339 630 696 395 151 886 249 60 949 6 583 876 158 684 223 206 298 172 324 915 600 536 695 508 59 880 209 869 554 459 567 694 764 585 446 556 332 562 865 629 803 937 469 754 785 178 733 891 192 714 685 385 113 465 204 825 162 521 199 662 992 706 329 929 47 413 730 107 167 609 74 789 613 721 145 367 503 996 756 315 106 996 84 316 637 875 145 259 770 219 61 338 215 160 313 925 39 274 969 443 74 317 265 575 403 209 726 682 831 452 195 63 290 694 691 579 248 741 786 971 72 829 824 927 929 678 746 533 857 347 654 500 609 493 688 737 237 913 363 389 164 611 356 740 255 51 699 394 937 579 652 328 601 72 38 546 210 701 131 838 257 842 288 437 67 810 882 220 924 866 316 886 102 765 529 848 315 183 470 707 996 561 444 645 573 449 540 465 813 608 979 759 618 837 477 646 881 257 901 629 371 121 836 964 806 998 653 487 435 390 985 187 698 262 378 65 112 136 837 905 474 856 810 251 39 11 347 377 967 137 735 373 219 122 457 350 527 859 92 108 946 122 74 802 281 51 757 992 998 46 934 167 40 258 650 687 35 899 790 804 530 22 642 926 668 268 95 698 434 884 899 511 686 70 904 774 714 557 789 501 724 265 5 674 905 965 222 267 550 624 163 902 247 928 283 528 4 974 463 872 893 688 605 644 771 373 530 242 133 913 184 919 613 390 254 90 499 269 551 169 849 364 620 532 726 57 100 695 983 239 453 524 730 635 503 577 239 884 349 580 214 946 415 884 911 560 634 892 242 41 72 255 885 716 859 234 439 748 540 252 608 899 945 658 881 736 969 111 597 50 735 603 13 493 735 970 249 827 92 940 237 365 227 828 757 731 432 818 821 140 219 487 425 729 35 183 971 154 793 993 778 283 892 885 555 674 752 919 724 299 651 446 890 805 145 683 715 226 55 844 386 404 608 714 846 165 219 900 838 652 224 958 499 760 869 852 791 33 450 234 448 163 691 728 756 103 392 333 469 41 337 640 669 286 24 78 61 437 796 799 618 47 457 469 28 757 977 277 875 634 623 579 645 570 458 851 622 444 144 336 837 879 166 811 937 139 335 606 832 297 133 387 674 745 837 652 161 947 944 965 743 3 783 141 50 486 486 812 836 952 64 330 792 338 68 828 639 764 112 897 53 668 147 529 903 127 260 503 266 12 263 733 322 940 856 739 254 424 387 478 826 773 765 160 592 496 678 786 945 249 502 793 447 979 885 925 722 777 857 776 928 21 965 423 787 992 434 49 253 569 953 11 818 456 377 105 507 608 752 959 103 116 297 707 918 442 203 157 909 49 327 755 431 111 207 445 303 27 642 762 640 159 876 337 250 65 135 401 718 607 915 278 914 656 443 73 179 425 832 728 614 654 183 922 868 997 835 773 748 368 654 655 490 398 807 797 806 7 710 12 432 338 988 689 829 621 664 337 358 225 170 716 4 997 82 870 9 640 646 6 741 74 816 725 2 914 821 339 370 587 977 163 793 867 995 307 812 21 369 886 987 311 968 637 215 685 13 578 654 418 653 727 798 368 846 582 925 431 607 184 771 964 936 16 17 538 149 899 26 154 397 443 308 413 727 35 579 613 300 419 752 318 803 275 565 96 86 677 241 157 358 733 117 870 735 601 224 880 197 990 817 765 223 770 356 52 208 892 58 101 175 545 845 363 303 276 708 439 205 931 679 831 992 91 763 227 397 383 249 597 496 439 473 486 132 404 518 691 923 75 497 653 882 286 671 715 44 85 141 408 478 975 556 506 413 260 990 965 823 837 264 962 112 717 746 208 65 671 840 542 305 615 426 243 274 428 315 72 767 704 519 736 559 259 683 911 418 858 891 364 360 971 210 192 738 94 491 265 560 815 964 576 765 503 134 669 270 645 934 972 549 434 434 726 650 596 504 11 922 794 588 822 672 935 809 399 19 338 850 649 540 152 631 288 224 489 967 56 107 147 747 398 565 142 821 290 112 631 184 159 771 381 879 130 454 324 460 697 994 729 346 687 424 324 220 200 190 795 843 614 316 493 797 308 838 616 508 498 805 765 470 722 639 702 930 91 783 109 589 758 183 521 292 862 142 571 6 651 97 242 390 618 276 553 582 831 522 794 266 335 721 277 538 893 64 694 302 293 924 644 213 995 930 355 695 751 405 748 390 453 507 757 800 593 911 845 292 935 927 496 545 54 365 390 997 920 858 907 778 888 935 902 237 421 664 859 463 854 661 441 952 209 327 916 888 529 987 292 597 624 849 439 343 605 531 957 821 176 7 304 340 903 752 152 150 994 11 719 646 415 180 798 670 549 879 520 81 507 891 502 26 110 376 128 518 831 364 388 879 746 228 979 2 787 598 766 545 209 388 800 250 256 694 182 475 922 390 134 768 680 275 632 145 755 273 953 78 348 277 380 486 324 663 313 598 540 319 256 998 714 712 235 295 613 820 858 183 636 246 878 929 739 113 554 562 938 547 829 824 819 105 606 49 356 967 32 7 11 676 274 405 776 99 178 355 871 474 759 231 471 578 510 794 363 800 877 758 158 405 947 361 143 826 43 253 398 106 900 601 430 919 772 665 723 540 915 856 914 853 149 194 942 317 162 626 840 608 374 385 864 807 749 335 654 942 74 996 867 703 716 707 89 479 96 140 132 901 107 378 520 891 174 677 910 763 994 488 468 596 72 40 958 319 65 243 485 47 457 890 360 716 138 244 401 751 183 362 185 563 156 902 229 300 591 473 811 370 599 19 886 977 76 158 473 939 806 507 496 202 145 557 180 834 82 702 704 44 127 512 392 927 975 779 134 28 773 135 934 905 259 566 466 265 853 96 439 809 164 561 296 148 188 527 337 870 624 14 448 272 769 185 716 868 496 31 134 15 349 800 646 214 220 176 315 454 123 467 603 454 229 506 186 937 609 668 2 554 486 641 17 645 635 389 804 848 53 67 187 170 237 936 92 46 988 323 649 571 17 395 35 222 263 942 959 719 716 17 286 953 539 411 697 970 66 492 720 577 671 4 837 684 949 926 235 317 198 252 917 772 452 840 618 265 159 564 103 569 776 848 249 937 253 72 775 290 79 66 890 444 444 373 244 461 678 385 993 417 964 286 248 583 115 998 183 544 587 617 195 128 546 329 655 258 958 932 535 422 107 908 154 290 26 409 871 289 491 816 342 106 747 424 257 306 255 733 156 833 949 991 776 252 690 185 463 371 279 420 97 510 377 939 540 208 73 865 950 664 965 463 966 496 544 288 781 56 317 901 791 752 748 6 167 904 438 462 986 307 709 648 723 668 26 596 667 743 154 198 611 29 262 849 95 621 483 740 794 755 921 549 785 247 451 802 142 542 514 207 335 115 378 304 829 326 951 88 200 816 151 983 327 945 369 516 248 938 737 755 874 530 383 806 591 949 444 243 611 972 97 315 417 435 408 72 819 995 469 629 216 644 89 731 777 161 669 453 277 348 983 731 254 326 511 451 410 726 680 290 274 226 675 271 515 565 256 430 522 627 529 393 31 707 515 565 775 869 935 66 751 971 167 518 567 737 820 747 250 675 76 75 913 851 699 787 619 368 956 64 838 922 385 792 45 580 270 95 352 418 4 559 373 13 544 110 271 802 727 115 90 596 74 123 166 739 223 907 909 40 339 81 555 53 967 755 339 432 886 437 520 143 125 625 255 855 797 461 291 788 68 164 114 563 582 537 630 509 971 497 715 795 922 45 873 171 414 644 313 240 858 665 152 723 269 981 87 750 709 927 494 768 871 501 412 312 474 15 857 584 517 584 36 761 274 775 608 144 440 686 430 80 709 314 197 506 606 342 372 788 85 61 40 429 950 963 438 95 661 960 674 838 509 336 544 797 64 362 508 562 873 996 329 174 110 51 747 344 728 801 935 480 626 173 28 512 566 567 2 964 261 326 790 457 555 424 648 475 438 471 146 990 491 936 757 710 408 319 78 167 265 790 193 98 690 822 169 509 488 477 659 345 680 707 98 760 441 295 169 93 947 640 934 509 496 971 56 218 483 203 462 565 983 215 26 663 383 818 730 933 576 861 824 245 793 353 644 173 221 889 783 66 956 456 593 805 429 18 475 547 538 883 517 62 34 470 437 126 51 578 615 896 749 102 253 871 658 220 707 662 440 944 555 169 439 418 53 126 212 497 316 811 745 660 476 294 474 517 95 888 696 777 313 687 288 864 837 514 164 96 508 94 34 773 114 577 534 854 254 451 211 557 854 527 802 161 134 699 517 589 751 598 301 979 220 253 76 336 734 30 190 168 665 496 757 947 477 519 420 17 972 865 232 457 349 684 517 329 575 220 622 128 654 23 667 906 684 44 985 170 546 970 309 710 778 529 226 877 660 148 561 691 285 427 403 63 432 392 978 658 947 780 948 42 33 310 858 961 384 288 101 248 281 65 149 360 129 800 447 169 740 57 786 557 116 31 327 466 174 14 279 485 360 183 68 701 481 638 380 363 592 656 722 599 575 470 152 107 732 393 626 878 371 755 927 29 273 999 725 438 340 445 0 167 823 363 370 419 504 328 240 976 602 23 937 277 236 767 469 511 25 252 866 103 290 599 444 197 477 45 81 842 669 786 265 861 114 10 133 751 73 201 682 468 623 934 159 907 414 701 667 644 242 554 632 634 105 136 169 624 793 496 576 336 809 690 428 637 872 433 726 131 897 837 190 290 498 591 795 573 427 667 850 702 984 873 229 703 23 758 239 819 842 816 169 599 144 880 821 590 897 359 945 500 743 960 626 696 576 885 509 880 182 39 175 659 219 500 843 973 883 228 864 864 411 685 929 534 589 40 772 930 679 641 549 741 348 210 938 232 981 559 852 589 903 396 819 462 94 843 743 156 93 573 773 157 618 297 456 720 95 221 287 549 557 983 348 46 239 243 967 297 635 781 619 684 816 479 312 503 31 64 776 40 789 44 402 457 651 130 875 298 813 48 927 654 569 473 337 978 486 483 598 569 89 679 818 477 224 259 203 392 961 31 459 971 950 610 396 409 520 204 851 490 236 500 118 6 53 640 223 861 538 432 75 326 132 716 847 528 573 422 656 59 706 953 864 209 434 867 590 167 263 443 383 814 503 223 412 849 382 609 523 433 997 639 107 378 981 895 729 50 325 910 239 676 616 54 338 866 248 460 252 16 98 469 936 418 460 819 637 246 780 328 719 256 617 503 250 559 287 531 638 514 719 751 799 490 714 874 317 177 632 914 759 790 567 370 288 913 27 682 457 490 505 741 424 383 949 386 68 771 915 149 649 363 362 136 560 736 926 54 33 736 121 192 365 892 710 53 263 507 802 642 979 954 996 249 680 145 871 372 519 692 933 371 976 445 814 161 331 660 364 994 325 115 710 782 365 907 863 271 363 265 61 965 600 468 412 882 421 248 524 76 584 71 768 263 825 701 50 753 180 15 963 488 690 535 607 577 3 839 344 117 699 147 168 379 980 675 261 667 310 787 875 225 775 399 674 749 993 675 462 349 383 996 792 583 430 767 80 602 914 69 939 385 483 987 508 393 540 361 891 560 975 564 358 26 866 894 796 389 347 107 626 691 318 927 22 179 710 71 868 524 114 710 966 654 852 277 928 535 565 502 222 425 62 758 540 771 207 406 38 435 229 211 742 629 616 298 186 650 499 426 115 481 185 271 325 73 599 321 648 377 474 433 133 401 788 368 617 93 88 25 393 88 608 130 360 489 942 88 185 479 400 5 989 865 28 845 831 645 347 20 834 730 552 554 140 417 125 683 428 249 10 328 540 376 767 416 284 590 29 427 679 845 595 715 747 551 566 153 662 400 203 314 693 54 252 102 701 820 117 581 408 402 988 824 398 717 538 846 247 892 198 123 680 979 193 109 934 356 511 829 382 726 194 773 888 249 405 904 941 607 234 854 902 616 272 858 388 658 626 926 376 869 905 426 812 934 407 152 616 21 140 543 523 905 274 175 979 841 916 110 655 239 713 591 762 867 0 766 585 428 442 126 890 160 828 103 887 317 235 851 636 415 374 535 514 857 298 705 949 550 553 247 66 851 565 700 772 125 525 341 419 765 326 781 282 666 835 498 319 243 227 495 566 809 641 224 844 575 293 865 674 170 272 434 359 997 632 985 132 10 441 886 830 547 226 393 286 713 51 625 800 764 593 35 786 888 601 147 15 330 631 954 473 622 274 471 570 761 960 420 138 881 470 319 671 127 373 859 728 0 171 706 444 266 460 288 447 671 149 164 506 908 295 164 615 572 676 913 76 790 180 668 584 912 951 507 410 924 331 195 257 589 774 27 579 979 942 657 96 681 274 42 232 829 19 221 955 134 582 130 845 530 546 573 492 685 683 16 766 836 382 58 142 266 390 177 324 358 76 114 456 493 597 124 660 221 771 433 441 90 634 990 429 968 424 106 178 944 683 65 33 741 29 804 917 813 791 671 290 147 821 425 712 705 770 766 455 843 763 480 810 736 642 597 338 501 437 615 157 889 484 276 415 556 327 591 683 71 813 309 845 183 624 459 308 746 899 320 280 30 216 95 299 344 538 721 573 799 78 913 734 273 952 335 295 420 228 871 317 475 294 899 719 207 4 149 766 420 897 816 908 411 455 760 123 37 6 450 265 849 783 885 256 976 75 539 765 1 867 594 583 823 378 557 88 400 328 283 455 818 125 753 832 506 590 400 274 162 967 855 934 56 792 671 843 172 429 698 416 703 152 700 0 1 54 890 355 925 529 197 396 745 35 879 310 783 604 737 596 766 870 620 483 861 557 327 651 597 271 128 933 212 570 602 863 659 172 965 547 948 344 851 745 130 939 464 438 331 318 377 285 470 347 566 611 415 933 283 295 503 315 715 901 377 701 111 419 241 24 859 998 777 10 125 343 821 728 683 23 394 76 376 680 459 954 958 665 453 657 98 89 129 614 506 399 416 293 727 882 668 939 272 798 18 143 108 424 974 142 49 795 662 994 465 15 799 752 943 835 633 186 482 486 304 550 256 954 755 386 691 756 22 966 423 890 733 783 68 470 741 601 130 858 415 711 864 501 935 480 204 684 229 224 882 601 173 461 452 650 924 26 735 963 64 928 964 972 422 787 395 990 908 384 64 948 181 998 201 358 117 345 73 71 194 899 454 670 816 685 732 38 244 458 385 209 652 961 249 543 155 68 901 21 635 420 616 291 978 123 769 675 997 463 938 660 521 683 579 998 425 248 483 552 461 405 432 142 907 929 477 90 322 704 823 519 950 641 42 11 376 502 396 516 659 212 525 850 806 226 98 687 910 363 284 883 996 807 636 60 246 236 276 818 799 7 190 47 455 469 708 266 87 604 519 63 247 262 539 488 573 789 376 640 972 631 479 658 714 246 491 147 122 20 144 882 898 74 512 866 342 445 118 586 722 608 202 270 34 569 844 267 767 136 686 437 235 955 645 825 429 559 766 503 235 453 675 293 270 839 126 34 942 991 486 494 536 350 74 920 223 511 452 357 983 287 136 585 313 772 767 822 152 259 705 185 330 111 512 936 679 179 84 442 230 245 121 102 765 270 934 659 197 268 706 972 652 928 235 310 834 250 517 247 54 886 956 397 510 389 843 94 57 732 984 685 812 879 859 485 900 126 814 691 711 729 743 516 955 322 990 308 675 881 311 364 906 603 694 632 639 401 573 891 351 405 895 673 23 921 900 129 948 397 309 785 147 665 834 785 419 665 183 319 869 870 94 330 371 225 312 856 517 557 965 898 478 775 125 782 532 149 485 35 531 337 833 44 514 775 944 169 766 730 723 621 369 594 530 231 315 72 222 207 749 471 920 604 565 763 447 653 930 152 311 455 507 42 541 762 539 75 828 23 96 556 797 97 350 41 561 151 835 336 764 710 86 433 693 379 577 538 534 230 835 761 254 194 235 618 948 256 241 94 58 754 62 844 31 553 169 357 651 767 181 37 378 737 898 610 752 238 681 776 963 275 172 86 988 712 438 771 539 342 959 518 195 607 205 60 333 896 523 187 111 609 78 172 580 792 380 699 65 91 218 686 149 218 660 850 181 811 769 157 40 7 661 159 804 75 7 812 918 139 216 617 67 257 488 515 973 492 623 68 704 763 206 650 121 109 886 698 427 490 80 8 216 573 688 136 359 457 498 959 62 116 892 181 813 380 29 477 257 57 876 193 548 354 109 596 976 368 881 329 257 878 205 252 384 917 688 467 396 560 897 244 674 730 619 827 479 265 238 942 444 522 427 811 977 553 639 341 789 831 31 329 819 534 720 452 773 513 993 326 7 670 280 499 510 270 587 339 188 176 579 75 915 244 225 200 940 567 876 260 702 367 790 483 770 539 704 159 95 458 850 995 714 222 630 30 549 697 44 289 926 903 858 369 503 866 544 546 207 60 918 384 632 516 837 765 182 360 142 392 84 285 575 423 957 999 899 58 355 23 407 425 963 82 751 600 569 332 983 449 80 167 757 8 9 823 255 162 23 344 143 87 578 162 234 525 398 833 247 270 668 74 124 152 237 227 129 628 289 581 448 19 807 319 758 919 824 718 116 196 281 200 94 637 150 782 704 185 57 411 369 483 357 129 658 902 530 341 99 126 292 404 294 650 194 939 276 300 795 571 652 647 77 562 197 837 722 572 319 858 5 740 380 977 403 88 983 321 60 588 911 325 545 543 698 687 377 392 724 719 363 258 225 998 667 383 772 711 286 268 808 923 227 293 396 520 951 231 55 528 486 15 168 3 780 210 818 387 889 167 466 383 621 721 104 731 58 24 210 434 170 934 984 577 594 954 648 242 726 125 515 696 94 991 273 606 180 930 292 17 895 168 81 251 679 829 560 358 922 708 964 437 946 519 965 209 378 575 995 905 331 836 153 408 267 875 718 206 136 745 730 728 744 562 912 928 450 160 978 402 943 97 860 869 791 347 151 147 418 395 780 774 320 19 406 524 820 273 519 426 225 765 349 555 316 921 875 85 126 144 684 968 81 93 350 322 579 57 311 9 906 251 450 834 361 952 862 830 894 490 333 286 469 235 969 260 345 598 458 818 747 254 420 595 811 671 473 59 768 740 229 638 986 677 899 563 827 507 748 808 852 950 570 41 846 608 133 806 871 765 600 246 790 431 542 731 838 117 592 756 180 44 970 341 634 771 33 388 811 615 494 174 276 416 928 574 786 908 392 404 742 297 140 582 53 364 920 316 707 251 340 271 284 995 402 944 157 655 760 81 286 892 830 771 685 92 730 910 722 540 941 227 473 770 944 132 546 243 258 195 541 273 898 581 58 256 870 708 167 498 364 169 838 132 967 798 567 448 671 790 769 812 882 857 812 742 327 133 423 684 269 298 36 172 715 613 143 289 741 408 308 675 673 667 309 581 408 796 187 106 541 719 43 578 95 367 92 644 592 504 524 698 733 855 112 929 389 883 861 903 398 280 110 335 924 907 146 53 593 681 449 178 903 44 756 717 82 971 566 634 11 770 705 226 186 894 475 61 464 74 930 597 890 256 42 391 861 347 510 569 959 724 259 879 355 481 926 584 116 317 846 243 342 699 962 750 385 370 394 331 661 180 926 706 78 808 532 755 102 454 149 829 21 526 831 912 418 801 258 38 28 373 10 812 349 795 491 682 662 275 541 480 423 427 911 470 384 407 754 626 246 281 460 886 152 383 592 243 445 359 74 316 216 333 186 764 113 511 513 712 76 18 577 371 789 531 606 870 247 882 429 346 143 823 544 605 151 591 293 988 599 65 99 335 738 184 710 471 868 485 777 472 231 889 881 443 698 532 276 581 751 236 839 326 948 585 647 692 108 367 404 117 831 549 223 510 803 17 566 251 536 573 927 439 540 950 58 291 762 10 551 245 40 301 702 43 646 37 343 566 558 318 500 797 896 174 580 315 367 245 853 839 615 516 409 584 265 523 695 987 867 525 475 519 831 663 55 954 119 887 528 106 869 373 761 236 184 494 36 599 294 755 689 681 936 882 976 397 627 188 118 765 149 212 920 234 629 424 557 529 667 994 62 412 571 149 75 512 472 111 954 294 658 379 532 544 418 812 391 708 174 897 106 838 613 159 380 529 64 979 611 164 958 130 936 447 322 36 181 583 127 714 934 582 235 255 787 80 963 200 214 385 775 936 508 520 325 139 660 148 386 192 227 208 845 308 184 159 544 760 345 154 36 147 395 706 447 765 225 874 334 465 452 932 208 909 590 491 726 915 206 608 442 120 84 673 427 809 785 565 78 372 422 704 822 276 239 221 760 558 344 773 833 690 860 751 282 546 565 914 836 615 541 200 281 269 719 721 823 420 976 475 599 882 860 284 206 963 800 918 660 349 441 389 602 752 629 793 624 698 298 51 653 849 676 720 695 310 812 60 200 745 709 459 546 245 673 893 963 154 114 880 942 791 959 380 291 78 488 684 374 462 117 784 444 252 135 435 368 18 831 762 902 990 138 320 511 272 159 857 55 767 959 84 543 978 642 231 327 686 556 997 249 415 507 697 57 223 121 483 204 305 901 660 623 887 283 673 936 819 858 738 718 161 563 879 432 45 960 444 570 493 893 79 296 506 529 146 254 558 809 698 704 272 707 449 788 339 705 173 282 909 318 339 126 725 713 301 514 21 165 957 364 499 792 971 95 175 372 709 759 496 237 229 457 219 675 993 555 160 215 629 657 634 366 785 507 936 817 657 566 674 647 900 242 906 508 747 819 962 216 333 555 51 167 542 620 836 244 450 386 447 78 721 289 52 260 110 866 895 895 778 960 528 657 34 609 813 311 647 672 8 431 172 617 27 615 917 680 228 874 623 470 489 962 691 122 318 29 385 645 432 175 33 496 764 164 827 180 542 628 380 280 231 732 516 620 390 582 933 434 771 843 320 523 387 608 250 639 936 967 738 54 185 86 8 847 680 454 156 881 604 745 766 794 141 933 338 18 277 217 790 571 219 722 778 172 278 183 860 783 41 765 862 563 934 453 502 501 853 895 6 67 44 133 161 611 955 117 363 789 245 338 752 731 162 103 718 152 998 466 348 267 206 671 26 522 752 771 72 862 54 437 978 920 359 366 201 449 469 92 894 232 669 179 235 601 156 303 78 941 511 533 416 421 416 818 641 321 859 603 156 110 976 280 223 796 591 605 385 857 324 891 361 175 921 801 601 453 816 24 226 461 898 116 957 72 724 84 437 86 555 513 999 93 446 456 128 287 630 704 921 414 136 102 204 721 474 627 930 702 572 154 385 262 651 100 420 622 550 663 115 438 647 761 801 907 793 758 32 942 624 230 413 711 515 933 829 861 776 83 99 942 239 778 614 263 859 562 948 938 320 858 406 132 394 582 266 339 237 428 460 768 944 242 356 123 879 671 426 429 355 10 542 99 224 31 52 761 485 134 488 640 522 909 843 427 800 421 726 395 819 441 667 988 601 977 909 864 781 801 779 740 665 509 891 819 944 155 186 320 518 528 182 343 79 50 860 212 958 217 411 541 347 994 664 668 525 645 883 451 381 581 446 436 732 95 572 594 940 526 779 313 362 822 816 317 889 478 793 254 946 788 496 214 833 779 145 300 619 370 972 580 476 475 82 494 764 458 593 306 560 258 226 617 774 592 850 709 628 582 283 656 249 82 933 486 635 474 786 616 500 485 593 386 6 178 826 903 630 777 939 941 203 46 123 961 60 299 38 322 147 916 105 826 496 338 772 394 193 991 352 663 175 309 768 469 505 266 26 277 783 479 295 644 751 17 146 321 193 427 494 102 593 533 843 586 226 802 366 794 942 75 571 623 94 996 255 399 111 68 377 577 559 401 602 79 874 608 284 866 172 747 320 140 952 223 3 687 939 214 227 271 873 907 788 948 410 743 384 886 477 433 740 752 384 643 813 2 696 474 690 150 176 459 1 311 73 984 318 2 963 70 324 341 116 959 99 522 882 182 902 772 312 218 679 23 38 921 190 126 22 255 184 807 955 852 899 395 208 114 928 722 654 670 790 914 650 485 880 304 533 719 370 761 7 584 981 713 937 847 370 855 295 965 420 322 448 567 674 24 660 473 439 380 526 848 972 196 186 766 253 776 163 396 769 859 456 750 810 940 642 214 940 936 960 882 617 618 474 579 872 385 540 814 103 432 210 435 521 842 905 919 936 152 87 655 265 616 191 262 200 259 643 364 808 461 532 639 175 697 171 534 67 396 784 565 109 898 132 623 36 785 333 320 561 317 657 805 885 363 159 290 556 620 206 814 827 460 581 435 326 593 733 872 2 913 593 933 40 450 269 256 113 56 410 771 847 321 372 114 742 709 813 904 627 201 72 920 943 576 239 297 904 307 441 976 950 337 627 951 363 785 587 235 738 406 887 875 39 256 334 286 344 820 94 444 515 872 764 148 220 807 329 310 960 467 703 180 499 745 737 449 621 290 334 593 984 82 897 394 129 549 404 758 652 32 646 319 113 773 764 697 986 392 138 745 354 17 568 294 348 89 115 835 779 455 232 579 93 633 978 810 191 553 68 678 951 370 623 147 792 970 455 513 947 232 897 702 105 295 165 755 249 779 13 416 252 838 201 466 310 952 742 716 333 868 283 542 592 601 310 859 101 763 876 38 122 487 808 239 162 128 369 301 675 254 640 7 672 934 209 876 145 674 494 539 776 670 869 576 144 43 423 703 616 551 932 680 430 625 53 842 297 89 236 800 8 745 85 527 565 884 416 286 515 667 608 660 11 999 805 24 120 840 557 779 635 860 748 722 143 221 164 722 875 978 823 329 488 435 499 550 266 591 346 657 620 574 130 563 51 937 681 329 783 286 990 581 120 914 209 860 87 949 550 386 690 782 965 579 893 148 285 842 374 475 833 555 288 278 608 22 327 460 537 188 833 323 319 303 500 421 252 202 261 566 138 617 289 822 578 164 246 915 598 161 319 210 782 286 778 649 110 532 873 476 5 282 876 529 933 954 76 641 908 837 10 997 504 955 957 144 994 669 231 656 541 862 773 948 656 165 173 219 198 1 706 821 823 736 493 472 580 474 886 781 432 485 728 420 334 308 997 911 426 700 460 362 621 556 377 236 787 658 928 623 409 600 676 998 482 43 153 657 964 798 913 90 804 871 389 868 643 820 927 657 287 823 975 899 516 410 868 396 203 845 180 306 899 739 500 316 349 143 564 150 228 232 253 704 403 622 148 755 571 938 182 56 222 614 654 855 530 557 21 118 940 379 395 284 965 672 343 42 245 340 708 392 868 975 721 841 752 491 719 245 329 700 582 939 338 189 624 861 148 471 589 741 979 919 183 967 714 6 452 728 898 330 873 909 216 548 920 449 701 740 637 671 138 756 143 391 75 378 678 795 48 290 939 832 357 674 988 501 262 295 679 132 65 265 219 880 479 401 702 319 860 805 715 531 271 173 287 191 179 235 883 696 620 140 542 734 561 924 510 750 317 677 522 977 462 264 40 143 584 622 521 584 431 809 390 951 323 205 871 478 890 379 918 104 930 332 353 87 640 889 515 163 657 572 702 338 37 935 25 230 500 250 536 415 267 205 224 69 185 191 787 696 619 726 685 108 953 441 13 214 875 81 607 696 978 180 990 831 706 678 983 566 777 539 429 619 851 317 206 450 113 101 989 783 534 376 740 329 524 796 261 597 855 969 131 863 163 576 620 340 158 153 858 387 66 206 604 470 763 824 837 317 737 987 355 394 416 689 969 97 814 247 811 481 722 820 14 246 86 551 363 754 102 113 930 694 594 691 883 239 97 421 942 71 492 639 308 648 573 736 937 55 396 789 484 259 67 881 943 688 825 827 34 355 439 742 787 633 266 917 98 724 277 28 506 715 392 195 443 361 361 882 216 879 972 122 888 335 512 73 95 526 262 279 545 283 466 113 951 790 264 826 855 449 571 481 335 60 979 407 350 938 924 121 123 353 632 584 792 728 911 997 806 350 408 904 840 441 825 773 669 45 770 666 582 641 231 233 488 610 895 972 430 874 166 438 716 793 51 340 874 634 753 161 78 848 839 973 779 784 907 430 553 160 405 111 860 70 701 624 37 692 288 923 286 29 720 722 294 390 180 974 135 766 671 859 162 479 328 894 183 593 341 579 30 694 476 398 983 688 153 12 613 784 373 540 969 647 85 5 21 149 253 652 856 995 874 660 796 92 33 659 548 10 91 277 868 885 527 844 769 337 654 712 729 729 86 899 792 551 218 302 289 91 464 636 7 731 432 265 204 137 220 311 385 357 832 748 22 158 333 696 861 348 857 258 19 743 523 790 771 505 516 830 506 653 258 102 768 566 624 176 61 579 965 283 981 608 577 435 167 72 139 308 54 930 588 227 625 44 314 724 496 271 455 999 895 934 797 651 694 661 22 357 120 503 978 139 72 308 554 591 865 135 0 592 118 394 717 390 568 723 2 686 291 701 14 414 928 654 554 803 635 707 859 197 732 417 522 463 990 957 897 57 474 271 910 738 488 261 697 920 473 103 179 860 462 663 148 318 452 259 195 831 245 245 53 495 155 737 984 839 8 886 188 848 640 385 764 972 547 261 155 921 577 313 542 236 191 683 575 311 345 517 888 90 292 491 200 758 96 255 201 560 185 279 152 610 573 842 15 253 857 156 656 911 533 107 235 153 696 283 891 54 582 174 214 575 260 331 673 550 832 777 607 588 613 309 769 423 477 161 233 175 406 331 534 598 464 368 729 806 460 945 421 777 621 585 394 170 583 555 166 811 616 585 693 206 937 72 795 446 705 954 330 508 475 433 573 878 137 583 25 793 118 0 246 69 481 163 214 147 752 358 790 694 652 377 35 72 623 108 528 745 682 33 269 116 479 412 314 251 498 30 400 199 148 792 685 404 838 353 208 218 618 261 730 308 536 202 33 828 669 938 11 845 645 950 293 383 312 510 288 415 365 63 149 646 67 517 901 323 872 796 56 295 724 527 754 722 142 672 585 873 793 211 207 419 259 739 871 291 155 477 376 592 711 346 472 998 672 644 239 802 566 682 34 109 627 427 487 39 893 831 173 629 46 588 7 456 749 686 835 797 470 331 322 600 702 466 109 435 416 433 110 598 444 191 670 501 752 868 584 584 772 782 795 622 20 855 894 75 642 260 765 934 563 966 594 625 534 260 680 41 864 56 135 330 839 694 834 226 840 739 959 104 488 161 588 853 337 516 580 299 326 664 901 96 758 702 513 413 616 961 775 736 83 325 22 380 174 21 888 132 273 200 37 365 278 56 171 71 946 66 961 514 543 839 280 19 168 670 394 810 672 581 474 946 703 318 816 64 682 338 688 803 699 552 902 116 868 645 597 865 789 840 297 30 497 188 444 996 820 491 84 840 545 717 63 620 104 985 677 501 439 500 642 603 614 111 993 916 901 510 460 965 530 220 73 760 762 740 624 574 161 976 359 680 777 469 553 3 428 359 109 900 285 944 915 773 316 974 371 372 608 223 390 897 156 870 69 737 496 153 226 118 823 751 956 341 728 331 386 68 630 499 225 93 181 670 142 747 65 190 108 495 626 487 175 842 553 479 57 23 129 486 782 769 99 188 169 153 315 351 354 24 55 120 913 169 623 381 398 900 827 831 957 592 977 11 628 132 671 541 373 768 945 39 89 547 630 109 835 204 89 384 732 364 522 352 575 455 790 292 782 351 945 236 492 686 873 904 898 470 157 498 881 701 398 672 328 2 192 389 236 137 47 955 504 813 652 344 28 957 612 648 86 730 44 303 83 826 100 729 610 967 653 26 265 736 72 295 945 686 573 424 820 516 151 661 252 689 401 530 574 386 745 289 958 277 718 612 186 75 525 375 792 7 136 537 660 560 757 171 947 871 692 526 592 192 920 355 647 501 896 246 107 725 432 76 544 522 21 528 964 687 908 760 874 0 349 425 562 215 32 791 822 428 0 230 382 64 834 677 302 805 618 952 646 220 156 345 114 59 701 860 650 992 61 910 518 280 291 630 119 198 453 239 667 922 799 443 880 433 234 207 405 22 29 426 853 201 66 145 262 814 931 191 534 682 255 544 41 230 254 355 663 756 642 63 173 538 162 624 832 432 523 333 233 686 775 125 280 897 240 159 921 759 830 502 840 459 865 889 30 95 896 309 548 440 237 511 233 610 492 658 340 872 887 161 306 522 125 201 371 19 566 837 711 420 816 730 744 762 371 704 963 82 328 336 746 294 475 391 974 323 251 257 306 653 971 779 759 991 449 969 441 503 945 2 64 109 213 301 907 766 614 267 866 781 880 809 479 938 566 477 121 557 729 693 74 856 339 779 948 237 205 403 975 748 430 549 242 618 24 94 397 450 408 54 312 937 450 161 306 639 137 59 956 44 735 522 812 225 919 598 540 599 134 246 44 946 162 850 804 763 294 532 270 141 309 194 668 471 44 883 985 138 724 54 139 321 167 433 521 586 776 734 25 408 139 440 192 252 135 291 423 761 134 874 587 168 123 70 478 970 14 893 119 515 165 120 520 468 108 725 45 666 760 538 240 647 61 786 271 326 846 292 753 433 609 999 985 962 848 320 161 196 136 587 263 870 600 752 831 848 786 725 250 803 208 48 104 177 254 766 648 19 423 918 641 97 730 46 843 651 881 303 284 665 639 980 991 905 956 528 400 947 408 247 13 319 9 996 199 443 549 590 835 89 927 169 346 866 354 116 954 679 685 430 614 978 577 446 552 193 142 550 266 392 629 385 844 706 460 389 132 826 553 276 356 964 833 467 108 598 871 366 123 740 405 474 455 859 783 259 279 363 390 763 713 898 211 488 844 103 134 295 370 172 219 94 915 493 31 706 156 579 451 732 72 815 319 647 795 925 579 662 515 112 668 412 816 25 286 77 864 315 593 914 668 170 750 191 423 631 117 500 475 264 887 895 258 499 682 227 354 995 914 456 406 676 559 508 759 296 226 557 306 681 623 331 721 249 891 549 293 617 806 551 699 81 595 57 867 186 625 410 676 733 346 272 628 760 147 662 540 263 375 287 945 878 901 961 298 988 398 752 511 425 781 724 135 349 423 239 193 569 659 914 995 930 909 114 781 721 588 1 49 389 788 87 838 858 587 99 92 296 898 515 350 903 648 786 359 275 638 127 583 211 370 616 167 760 121 9 594 976 321 426 26 343 131 611 343 296 37 294 370 9 811 580 155 925 651 212 929 655 442 300 3 321 756 25 803 785 5 964 329 379 757 565 770 575 481 842 868 809 332 200 917 644 663 989 232 399 383 908 644 984 67 910 951 971 212 132 249 847 380 310 385 725 819 701 507 125 214 42 17 678 658 262 794 471 614 499 862 786 933 634 831 385 740 926 107 768 41 68 17 191 761 545 187 737 271 585 726 886 533 205 67 794 74 514 836 832 630 883 1 346 432 68 909 719 147 532 528 447 589 994 767 315 197 386 161 421 972 522 870 414 561 497 360 194 229 422 182 24 398 453 333 863 464 244 360 664 456 99 309 106 612 769 43 294 233 540 857 877 387 114 79 471 121 767 421 524 359 178 800 70 14 326 575 200 44 937 561 751 290 875 569 146 351 816 414 907 328 76 573 146 239 76 846 500 805 719 311 923 985 936 936 858 319 37 57 670 51 682 244 113 665 915 826 928 897 352 29 716 653 693 512 891 163 355 82 224 351 461 904 599 358 228 317 157 487 261 371 210 581 158 321 632 303 803 588 874 708 693 663 284 826 168 936 734 755 692 769 629 106 833 194 75 976 614 246 381 136 368 148 384 515 544 842 161 246 171 94 797 553 266 572 741 529 292 476 68 39 462 100 924 80 829 795 272 384 858 197 585 992 219 391 953 149 151 282 568 59 249 964 7 929 936 408 679 226 894 108 327 250 420 678 263 676 68 47 544 313 330 954 375 574 194 119 982 60 868 964 1 838 413 973 840 445 120 239 938 120 849 566 487 930 492 205 911 870 928 210 116 577 487 33 77 69 115 382 23 855 782 773 59 596 757 777 70 316 295 505 560 183 349 88 650 345 531 640 252 125 637 487 439 411 136 813 499 208 421 546 242 147 971 334 537 832 938 626 685 73 709 674 529 707 927 641 620 649 691 34 820 353 615 117 812 197 0 347 628 889 46 183 73 902 762 616 518 635 256 446 183 100 448 906 22 841 140 250 340 488 179 881 680 167 312 301 663 356 441 717 281 136 225 892 353 849 504 472 871 901 112 753 91 516 58 747 860 425 244 626 654 250 494 480 548 168 447 523 107 20 789 159 955 643 510 366 438 83 458 33 417 839 990 173 714 677 415 176 965 580 655 640 521 670 291 510 126 659 583 714 831 194 75 442 250 417 672 890 734 416 862 990 399 264 14 392 571 100 441 373 459 499 20 650 840 565 298 384 659 711 233 49 30 617 468 454 793 53 921 144 758 695 896 158 533 647 356 733 770 599 577 622 103 246 671 436 525 294 991 118 795 110 204 191 140 287 730 38 167 474 925 302 848 98 903 926 830 129 489 561 590 140 2 236 617 792 844 277 820 610 946 807 103 191 747 885 861 934 53 719 639 986 645 694 409 758 36 804 743 778 330 503 37 100 35 59 307 922 499 197 859 934 423 368 908 990 579 965 697 2 921 126 862 580 205 352 810 966 510 831 65 427 43 763 555 67 52 621 29 558 50 450 105 54 393 518 600 755 562 317 563 765 937 338 16 823 241 318 836 581 466 837 871 433 455 153 871 79 224 413 684 106 510 754 262 705 245 971 188 278 425 589 73 671 217 751 463 523 91 430 541 297 731 392 327 747 329 104 695 938 290 347 606 653 421 895 547 248 194 380 215 225 629 260 591 646 807 57 698 371 872 659 675 630 704 428 115 207 150 417 592 405 601 173 825 739 806 779 997 673 670 776 810 693 674 531 980 689 936 83 430 928 974 448 609 284 114 589 890 880 618 516 142 650 497 583 495 511 740 689 496 762 191 363 88 714 656 300 139 397 531 421 474 598 169 340 129 707 771 290 849 24 263 941 232 598 213 317 417 237 250 23 30 853 474 113 100 635 246 837 545 652 527 805 877 146 473 488 141 0 179 641 764 981 162 559 556 797 643 188 912 606 913 133 174 647 454 812 9 977 589 50 600 370 286 865 296 262 155 884 738 425 970 32 171 147 967 574 194 707 612 224 640 207 807 612 141 709 378 589 744 584 293 897 720 137 683 886 573 754 11 246 109 209 795 270 164 163 11 179 888 913 508 457 670 512 600 488 354 173 292 200 641 690 384 978 181 509 227 839 589 643 613 271 652 841 55 761 29 590 674 768 327 525 745 591 364 213 344 419 377 630 281 386 370 952 115 110 560 224 771 234 163 237 584 899 863 506 863 41 942 94 50 237 241 505 152 36 579 872 524 551 188 464 578 771 426 488 489 233 220 537 954 713 684 427 382 610 500 381 148 343 137 835 294 939 348 721 279 917 256 208 756 115 405 726 576 736 882 629 815 549 709 192 267 249 325 873 816 904 858 984 173 629 725 715 349 262 403 194 655 766 109 486 150 671 400 117 364 597 75 547 283 742 943 506 455 695 782 312 26 49 30 205 1 387 859 697 198 905 260 636 132 468 170 658 969 461 574 407 755 347 150 163 142 574 352 207 611 341 453 247 484 185 745 877 110 267 234 18 283 235 799 321 752 197 563 397 996 738 991 904 642 553 598 396 298 875 59 672 909 240 13 157 596 733 898 571 329 243 676 249 363 568 730 363 255 417 157 389 696 266 223 437 106 295 89 149 560 769 173 910 895 947 260 176 5 97 126 694 597 502 456 894 536 512 522 305 977 176 672 62 585 910 380 423 830 175 390 30 191 329 962 609 362 227 730 344 556 225 517 578 348 188 89 268 629 358 673 933 323 76 165 172 240 197 29 581 907 66 27 236 959 824 220 354 949 943 330 220 870 715 845 161 905 209 686 511 834 807 55 129 352 167 619 622 595 348 336 224 190 76 28 136 466 505 380 318 553 24 7 149 358 626 998 749 970 442 831 693 542 619 109 454 900 579 231 675 273 304 543 628 322 897 514 35 297 567 544 617 118 854 458 804 454 497 852 436 296 625 809 98 195 950 633 853 70 442 316 680 20 772 534 157 666 468 173 448 196 285 364 773 603 146 425 819 67 586 107 886 768 514 674 856 471 17 875 752 221 310 552 280 563 932 986 413 266 652 339 866 327 422 757 292 394 149 412 627 462 11 904 875 261 940 825 487 453 859 474 523 788 922 665 141 113 876 372 118 279 771 374 771 917 741 207 112 98 638 838 52 38 794 61 67 771 808 783 102 100 95 399 4 589 356 497 744 732 886 653 320 487 692 703 286 779 68 284 719 941 261 365 696 242 513 15 228 604 532 232 491 134 102 815 875 553 440 852 194 276 869 967 500 90 611 940 386 102 852 633 813 264 300 524 452 577 550 883 174 738 1 453 372 130 839 742 174 606 544 719 181 966 180 806 159 276 724 108 967 432 762 232 495 471 648 746 360 563 357 811 865 164 399 5 105 637 282 715 252 922 633 862 60 522 566 786 539 633 541 722 5 857 245 126 843 129 701 176 284 276 746 700 285 242 191 403 222 117 319 594 878 65 144 825 624 673 550 793 480 221 207 809 750 460 483 378 847 636 725 939 528 238 194 871 593 421 249 2 123 830 807 978 250 413 594 878 630 963 249 482 23 29 550 729 374 662 551 787 157 828 107 730 795 634 151 688 637 351 2 445 786 914 917 464 137 585 125 113 134 493 830 1 266 552 640 197 794 890 905 903 481 327 747 777 23 133 877 251 469 656 341 333 217 606 9 88 521 359 590 9 480 842 398 14 584 772 881 193 948 657 219 425 30 964 219 944 746 770 382 125 785 261 393 945 125 256 208 272 149 76 547 452 867 0 440 933 578 985 220 291 895 234 498 187 133 707 824 757 778 726 656 208 633 882 587 80 107 497 979 76 926 766 894 607 989 636 926 898 174 934 722 287 604 553 679 853 896 501 872 795 659 62 309 413 984 991 904 761 550 212 480 362 470 103 867 223 452 463 55 278 914 48 32 445 452 687 714 591 818 668 773 991 593 321 617 916 439 899 585 617 891 230 198 703 702 316 556 603 345 452 136 681 289 563 181 113 623 557 740 594 972 558 731 238 189 9 166 804 492 464 416 344 493 838 24 444 845 306 894 408 800 307 455 555 667 60 920 882 142 324 112 683 682 757 842 7 622 405 189 632 826 109 125 852 741 666 824 91 998 288 355 780 516 711 597 292 25 218 751 876 50 490 688 138 255 753 629 970 605 377 787 979 584 130 938 239 954 627 946 902 600 950 901 307 729 250 85 938 706 599 545 703 342 690 274 258 645 962 397 480 229 582 326 886 246 445 775 614 571 176 201 503 416 209 339 918 185 427 363 25 829 941 984 834 780 182 379 9 417 472 671 836 560 192 663 212 744 660 666 411 114 350 370 739 593 126 378 724 591 448 543 433 28 341 726 245 139 213 827 198 969 16 726 29 49 351 243 762 732 632 722 702 700 52 906 193 232 577 728 631 79 29 313 182 606 658 350 908 632 386 939 460 250 141 416 508 48 815 95 673 453 38 877 675 544 301 303 295 594 673 857 690 269 80 419 544 801 137 890 6 995 925 151 819 391 673 395 291 968 864 452 116 246 6 768 276 798 412 454 523 569 655 76 124 74 761 836 586 365 13 171 785 908 744 690 18 6 598 486 725 989 781 923 54 27 192 235 627 771 296 4 830 173 703 386 579 916 297 880 997 326 570 279 411 106 758 268 360 744 989 459 739 586 408 332 358 428 852 293 646 501 551 614 967 583 507 966 896 142 147 567 304 532 425 77 750 48 749 242 103 728 731 901 606 176 455 193 517 20 823 485 805 39 923 598 842 968 214 629 293 300 256 329 681 593 760 514 902 940 874 91 3 549 171 320 575 368 57 373 67 995 346 708 724 343 806 756 654 602 244 772 370 951 806 241 519 184 861 716 420 390 465 412 673 947 821 748 880 612 859 809 226 162 782 183 847 811 900 317 76 967 71 165 887 593 912 177 765 254 332 326 972 704 466 372 308 207 163 370 466 699 156 634 252 426 39 214 424 580 869 939 759 153 279 409 721 502 238 721 701 913 436 332 428 68 339 661 613 90 922 580 192 478 380 69 599 193 834 525 985 794 462 392 895 396 94 913 101 272 29 435 589 22 270 573 183 806 392 442 585 137 935 295 459 659 58 479 191 613 91 379 174 119 155 12 485 655 406 980 235 611 780 319 785 782 550 764 73 322 516 573 415 506 477 991 310 345 600 957 558 936 683 549 423 291 216 228 498 586 45 710 95 914 681 42 915 97 614 570 397 571 943 710 898 631 87 691 756 490 99 410 421 774 494 592 503 854 716 224 612 640 881 176 435 157 245 199 575 560 201 994 108 880 604 930 699 336 722 810 316 444 529 803 269 997 681 108 16 635 425 961 90 514 394 700 587 617 344 778 691 50 874 647 717 202 601 260 585 560 338 52 476 200 81 578 994 199 820 808 776 365 692 963 385 264 911 542 109 418 811 868 584 521 634 293 195 296 44 432 492 401 70 741 687 832 616 469 275 556 425 315 758 720 247 342 376 574 853 303 134 44 773 679 301 968 829 152 141 220 874 870 85 188 703 417 573 297 1 495 654 698 91 530 678 834 21 880 396 291 492 931 153 237 977 797 802 580 960 316 462 621 392 726 710 801 71 158 715 804 366 271 304 77 268 522 508 981 313 895 925 979 61 589 643 297 513 426 477 20 134 473 367 571 103 854 156 577 786 944 797 12 479 928 454 754 844 779 158 557 563 711 514 378 462 930 415 882 889 720 416 603 548 484 299 991 754 13 693 278 442 33 859 225 996 173 121 124 513 714 737 749 587 371 520 767 477 622 810 787 653 124 110 70 502 998 845 687 286 881 398 851 56 381 346 971 49 309 192 508 595 65 842 115 303 400 200 497 599 327 65 238 870 807 661 407 460 607 473 30 222 865 334 47 496 714 25 871 22 307 849 429 913 731 804 25 988 924 831 640 205 170 263 729 785 997 590 105 478 859 362 814 510 951 812 543 277 612 788 380 473 499 708 897 971 116 720 182 498 277 83 477 58 619 254 897 837 729 542 65 619 970 997 336 909 809 971 922 213 731 85 100 725 669 345 872 718 172 193 943 138 501 838 773 255 103 613 402 180 506 217 714 303 100 52 82 100 23 598 120 869 861 179 494 373 53 911 852 452 820 3 932 978 651 996 795 207 595 225 677 701 487 872 382 551 59 209 285 553 843 14 563 149 514 153 801 670 41 421 450 787 148 110 946 324 473 927 85 710 723 632 501 276 987 666 883 584 410 436 290 882 214 56 696 561 246 387 682 784 533 467 799 154 789 802 446 298 901 321 900 247 238 608 891 339 671 628 413 973 480 122 361 767 634 342 430 81 497 40 202 775 404 582 624 626 880 730 118 420 626 106 331 886 868 378 795 789 183 162 655 509 67 81 768 843 634 953 814 441 545 936 244 733 932 444 359 801 415 387 369 543 386 581 447 270 893 141 550 644 434 135 133 933 488 237 92 975 420 206 799 928 534 133 452 5 877 602 944 681 686 549 585 441 991 314 466 881 70 677 873 214 247 574 453 810 419 16 607 417 0 782 429 974 937 160 771 627 2 365 395 787 405 652 582 795 487 573 910 618 989 839 938 169 309 826 769 449 89 812 812 29 178 951 912 920 762 457 749 145 664 93 203 837 460 753 796 357 588 192 956 751 438 911 243 11 498 759 533 465 199 525 225 484 348 718 228 528 545 862 206 276 858 637 108 344 756 867 597 238 705 188 494 339 323 903 492 853 380 649 647 915 753 911 801 830 851 635 784 372 280 68 328 607 698 303 479 187 42 376 208 982 338 93 535 750 119 191 882 517 335 603 520 995 683 56 527 928 669 446 924 917 589 129 557 314 605 877 949 330 635 835 983 943 747 334 408 237 265 858 843 35 57 385 855 644 920 692 489 906 65 466 324 135 771 574 198 849 156 920 910 422 295 45 703 901 405 735 959 802 355 985 69 187 702 57 450 930 998 673 561 862 723 270 515 981 129 682 18 291 604 541 429 49 340 53 471 501 912 65 948 141 402 104 978 702 740 303 505 252 129 998 417 878 944 532 432 932 488 869 145 101 210 435 547 824 328 239 927 89 728 812 435 885 175 92 452 11 913 737 515 666 116 934 780 473 791 117 96 811 750 671 262 340 992 782 295 302 92 837 448 800 193 424 812 52 111 290 682 709 475 494 223 544 607 420 594 30 397 853 617 909 354 281 888 185 690 863 567 206 127 148 928 968 263 537 438 75 203 62 617 947 768 527 676 599 392 228 523 671 954 1 156 512 292 616 264 533 886 889 511 366 795 693 964 590 709 11 752 754 268 164 429 12 837 756 923 437 600 374 795 863 613 753 422 436 217 708 228 425 693 887 37 193 299 144 546 674 951 50 463 735 658 24 790 592 264 319 622 575 717 401 427 550 369 121 462 870 148 833 765 31 915 548 541 592 523 868 152 146 771 518 380 573 57 656 500 127 295 643 11 116 740 766 389 157 373 385 45 895 837 956 882 442 82 614 549 315 385 680 847 487 32 851 539 805 627 758 44 491 9 73 319 364 792 980 620 417 739 581 408 274 503 558 296 258 718 839 74 970 502 632 528 642 853 92 661 413 882 795 107 32 375 472 226 968 162 150 381 866 278 932 198 874 322 431 131 467 728 790 154 300 541 776 374 637 992 944 145 529 184 704 783 548 444 925 420 948 976 676 415 290 185 482 775 527 158 986 756 856 118 456 647 387 675 955 139 88 871 351 818 251 680 667 293 846 872 892 672 182 334 880 217 376 789 948 428 436 912 207 489 225 85 917 156 746 454 291 707 956 561 552 113 608 295 740 212 327 943 571 636 728 538 536 5 363 784 403 161 99 920 27 458 535 682 368 956 854 167 838 228 663 682 720 705 589 518 228 905 407 434 618 199 246 672 147 873 212 93 602 943 573 578 972 509 764 867 60 167 630 900 582 715 532 585 731 422 303 946 942 166 66 622 737 946 77 85 512 902 137 579 658 115 14 308 844 917 761 682 58 43 407 459 336 580 52 673 191 472 941 674 377 6 265 241 638 15 409 569 616 316 597 99 951 919 888 605 254 989 44 788 946 705 801 455 901 293 120 682 544 875 243 747 710 645 113 888 992 690 357 122 85 554 563 882 972 66 152 705 116 964 664 69 814 826 485 763 445 300 835 158 740 61 781 727 4 227 380 960 824 658 173 949 867 633 633 436 842 671 267 121 370 534 853 230 451 508 217 518 358 196 563 923 221 545 796 122 14 150 273 669 412 396 456 674 136 715 904 446 202 674 608 783 498 560 829 104 319 926 923 438 666 96 396 74 823 811 596 579 457 885 281 174 477 831 497 938 587 299 349 700 905 935 214 53 840 332 960 728 709 506 180 2 941 753 431 219 313 807 901 905 797 213 722 69 966 978 907 649 93 834 194 34 776 616 761 563 873 177 622 224 642 603 550 167 30 992 173 28 983 584 672 398 655 122 81 146 212 251 910 707 359 404 3 694 21 309 300 849 516 833 252 838 401 937 976 200 542 36 56 724 779 739 360 77 371 478 183 616 890 324 891 78 204 607 529 511 770 221 675 169 946 506 237 601 465 512 576 891 634 692 712 332 73 704 313 41 88 439 563 873 904 216 390 708 956 252 958 192 388 68 910 509 447 666 430 697 689 817 422 524 63 755 927 910 543 267 494 833 151 952 137 445 671 111 265 352 721 389 26 568 174 98 731 51 861 696 866 378 707 55 378 568 140 622 206 177 322 427 285 293 441 545 687 350 608 706 356 20 286 484 629 472 528 435 936 668 631 404 421 150 916 898 808 144 6 223 670 103 545 856 604 12 534 387 911 221 688 884 805 355 430 592 364 647 681 531 865 599 766 733 514 207 72 709 108 925 884 210 373 324 268 455 115 330 412 921 952 362 724 580 559 994 656 842 691 145 236 25 284 539 170 348 415 68 325 366 980 564 447 821 751 305 180 840 936 311 785 71 37 430 37 906 521 845 299 180 684 740 482 961 360 824 376 875 775 97 556 497 237 192 501 349 783 992 571 470 336 966 617 717 710 359 860 53 663 499 5 748 764 711 815 108 583 362 434 721 162 470 241 7 191 866 463 378 906 769 383 610 424 567 319 281 182 713 217 603 856 685 718 542 602 651 195 539 419 745 973 330 864 483 671 970 925 671 988 724 785 14 987 469 223 700 784 376 22 336 781 924 523 2 845 101 680 649 875 211 928 339 518 474 304 437 402 135 204 309 462 454 146 377 745 307 666 505 668 717 142 881 636 38 96 792 505 647 894 683 460 904 12 17 317 284 601 262 831 937 67 29 330 18 614 279 921 531 598 225 324 861 255 634 391 928 131 40 927 76 663 198 331 147 433 454 474 331 166 592 165 9 766 871 380 330 33 885 946 133 613 906 205 121 282 149 810 67 675 562 516 235 206 894 630 188 828 752 936 313 551 92 634 167 2 564 945 766 971 41 134 939 383 952 442 352 262 545 484 904 983 304 109 849 452 114 906 148 464 573 280 94 161 244 525 353 787 423 950 23 878 886 979 519 138 650 335 887 994 589 848 108 277 555 877 866 689 943 119 666 582 661 873 355 394 623 499 185 360 952 998 637 408 485 184 710 255 366 173 426 584 192 175 339 75 857 173 817 912 21 338 498 478 455 613 25 286 221 637 68 386 479 450 400 570 876 528 578 304 663 611 173 643 326 929 286 504 220 722 837 840 672 541 373 573 159 807 353 414 41 829 754 549 569 36 216 155 446 582 785 561 919 842 661 945 710 571 988 635 732 21 543 776 301 220 536 80 376 308 411 18 667 496 642 738 644 329 977 174 121 332 34 764 904 294 318 80 606 595 850 100 947 219 307 612 456 921 892 969 28 605 845 349 970 480 243 681 848 661 578 403 381 382 599 846 477 667 153 838 684 888 398 136 98 606 99 789 824 831 831 43 169 624 59 564 141 421 0 256 3 696 687 0 482 223 560 366 850 718 588 875 99 672 190 276 215 557 698 966 497 685 149 551 215 608 233 135 685 106 696 913 876 72 646 952 921 912 282 681 666 583 711 760 263 946 751 750 110 235 202 811 45 529 226 351 689 804 807 673 267 104 862 949 886 492 595 743 485 935 323 236 521 959 405 898 612 278 842 545 604 784 627 570 884 381 442 600 108 78 290 541 890 785 221 230 935 195 854 288 165 136 67 370 167 262 669 210 240 907 574 102 898 375 212 31 249 970 857 816 140 984 694 741 933 368 9 292 613 257 690 881 358 873 650 48 887 227 159 111 582 678 944 750 80 433 824 14 727 530 374 855 671 318 251 664 175 514 904 33 529 923 293 548 53 264 100 68 830 341 839 245 862 441 612 907 568 456 814 415 198 817 285 736 528 378 928 75 58 896 485 673 37 548 395 536 369 289 843 336 49 854 644 794 336 465 800 580 919 513 255 807 95 337 814 786 350 272 394 61 291 26 73 551 321 151 803 709 384 989 433 811 189 183 345 30 809 86 404 697 270 366 931 553 368 489 133 588 419 231 680 864 419 590 221 969 935 802 884 967 907 779 486 723 705 168 207 971 60 81 307 600 849 570 840 35 558 516 436 834 99 624 215 175 924 445 915 698 261 934 550 579 217 807 850 699 168 858 661 470 751 945 337 356 636 600 845 155 360 990 234 535 300 544 118 56 464 844 570 719 775 573 451 147 190 973 816 876 97 43 490 626 766 819 932 317 406 225 483 26 930 324 375 144 63 708 638 500 630 996 344 80 963 490 988 2 776 177 204 50 304 416 663 627 538 60 509 293 886 762 814 727 58 349 993 452 766 752 51 799 200 170 261 285 322 417 679 975 812 462 141 892 364 502 954 185 283 840 149 50 474 405 788 773 891 44 457 380 884 739 476 659 972 305 543 911 88 779 961 172 483 63 900 748 139 231 545 618 388 834 539 324 548 182 326 641 421 961 719 964 148 571 31 210 816 503 271 653 703 509 489 912 689 149 754 84 20 437 420 190 176 254 961 860 606 61 404 762 490 769 660 778 489 304 240 237 889 630 710 918 991 608 311 326 591 594 993 631 390 812 782 301 21 0 338 379 803 549 751 876 833 964 219 789 751 960 659 328 901 204 332 921 571 720 819 159 878 163 587 340 954 348 357 741 74 887 382 831 169 719 506 600 393 433 762 437 7 648 880 460 383 525 23 826 200 846 737 815 383 665 164 906 434 156 144 336 651 256 87 511 535 238 698 439 222 430 385 714 869 392 791 104 74 821 426 816 38 242 958 517 280 150 581 762 769 782 823 962 36 283 90 135 742 384 366 576 432 357 507 734 513 7 560 209 57 835 397 515 363 899 116 459 974 814 481 30 864 627 173 797 380 107 292 705 13 702 898 73 424 78 99 530 749 761 920 182 674 348 263 901 35 997 480 205 236 483 560 200 63 52 188 106 977 72 412 204 472 78 274 982 953 964 681 997 686 726 563 399 193 422 282 217 991 652 313 481 910 121 227 441 935 23 116 677 85 895 687 853 345 668 938 377 921 435 406 283 879 510 203 686 463 640 350 136 964 209 203 751 973 463 289 296 378 904 184 413 982 559 35 783 351 624 116 599 744 557 7 919 938 862 683 611 166 789 487 750 717 495 480 313 358 487 405 864 938 531 443 38 600 60 53 347 559 723 189 705 16 502 468 212 674 801 693 324 156 586 907 525 724 780 292 294 921 985 795 46 434 982 867 303 640 412 132 850 896 978 294 380 392 512 377 275 964 446 301 136 981 658 502 959 54 87 361 987 977 716 540 251 632 908 134 391 62 675 852 349 693 887 859 705 954 765 865 919 767 466 739 821 930 853 228 561 620 564 109 273 328 611 821 309 56 35 694 819 760 460 776 755 10 816 578 309 9 769 1 381 780 695 384 369 980 213 221 515 393 875 667 612 842 657 808 968 688 735 724 110 72 90 441 344 230 201 905 793 109 682 38 766 502 270 806 915 64 715 319 442 278 303 85 418 532 127 499 153 901 149 580 403 580 663 234 745 584 354 604 818 464 539 723 558 406 277 510 963 514 876 820 311 97 486 764 325 818 352 542 574 199 314 42 500 284 994 249 884 598 663 733 340 621 407 323 606 656 750 557 107 67 248 218 653 46 335 545 383 928 299 838 460 604 930 190 254 295 646 743 999 130 829 670 605 247 486 894 482 123 690 138 84 385 770 75 536 262 623 973 626 841 77 853 248 508 305 527 85 887 458 516 113 222 800 655 894 985 408 365 485 407 321 860 590 214 200 853 44 522 935 846 946 498 836 663 951 951 850 908 968 457 65 91 333 255 943 910 842 114 984 805 309 846 590 948 206 132 90 624 186 174 87 593 230 685 366 254 419 150 812 333 580 97 166 160 729 206 685 861 88 304 299 684 44 186 614 854 93 218 793 70 989 513 4 681 187 308 106 421 997 563 813 415 445 728 357 8 206 790 248 818 425 626 438 266 357 872 634 224 322 55 598 656 752 531 445 669 377 956 485 962 410 810 783 648 75 168 583 914 494 382 331 495 645 990 159 211 489 455 475 325 149 381 698 139 743 873 149 53 364 470 575 274 329 189 967 275 610 908 291 9 131 681 758 486 768 703 45 293 28 716 378 320 95 634 797 153 936 743 928 81 256 767 60 454 956 533 801 687 14 620 19 167 5 783 118 625 625 690 968 744 157 211 900 963 318 238 805 161 507 438 831 616 419 565 896 948 985 867 598 8 858 42 868 81 818 411 562 902 394 847 964 300 798 947 481 171 1 410 238 941 637 663 578 142 802 976 256 67 830 985 622 732 872 150 174 185 106 466 694 616 437 830 182 262 305 184 233 640 840 4 341 1 44 514 225 784 993 233 293 496 735 770 631 895 723 117 100 786 852 192 664 570 971 678 63 886 883 7 494 583 690 247 739 489 906 613 865 343 52 750 401 336 625 115 555 973 508 997 551 114 709 441 235 806 959 991 383 57 701 799 492 396 439 264 388 489 802 729 939 768 800 381 180 682 140 868 967 756 54 593 198 801 713 600 51 944 820 751 942 16 106 937 119 994 435 880 875 900 938 607 433 816 871 239 262 313 891 641 319 362 618 535 514 793 979 186 429 427 459 287 277 725 745 696 980 33 839 739 589 225 742 617 596 466 4 490 491 669 943 812 572 35 432 533 293 74 702 695 924 3 122 520 614 946 272 702 749 382 333 43 930 808 661 631 633 496 195 508 925 390 429 883 714 147 217 384 347 528 928 111 805 936 63 996 502 740 443 544 854 528 422 21 837 152 137 638 36 526 16 471 436 295 845 711 228 543 914 684 42 954 255 464 31 98 316 441 532 767 5 692 447 624 91 640 813 659 646 891 89 388 823 492 182 871 38 979 628 247 279 781 996 169 604 815 653 886 925 741 464 748 744 314 900 498 240 510 619 285 816 789 385 185 451 960 928 225 898 310 163 80 737 456 103 529 94 12 961 519 19 144 951 899 811 33 872 525 113 513 983 671 631 174 236 819 786 795 309 513 759 29 24 230 947 476 731 771 634 985 853 278 972 247 571 996 676 308 96 183 5 270 593 137 2 52 206 979 848 173 459 344 278 202 275 28 173 691 801 474 572 601 195 854 895 610 378 6 899 587 590