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