355 3 824 574 764 854 81 3 6 911 300 625 52 854 328 383 955 241 637 431 316 4 269 61 869 576 663 716 930 395 2 699 143 258 945 6 311 767 880 108 608 58 458 515 621 705 559 896 6 18 50 150 435 887 331 508 956 806 433 672 899 6 347 297 983 824 884 979 746 328 840 26 189 581 7 750 585 255 230 597 646 861 634 77 408 811 225 833 273 6 111 755 997 719 238 712 367 118 469 795 20 828 8 227 17 245 189 592 73 845 893 743 944 713 393 716 209 908 574 6 205 364 41 422 80 811 228 109 327 367 208 285 7 267 717 413 571 523 852 228 823 386 366 172 874 229 848 7 24 74 978 111 422 56 675 359 701 466 716 657 406 575 11 617 942 222 477 3 369 555 170 665 544 986 778 729 555 873 848 574 664 172 369 675 946 8 39 33 573 89 444 157 177 825 563 682 32 792 409 736 178 360 12 927 656 890 389 257 400 904 35 238 709 607 899 839 951 956 825 679 392 964 246 686 777 929 646 10 523 702 922 262 890 891 739 337 319 907 124 947 55 697 172 101 475 264 828 747 11 192 756 122 246 90 173 469 931 765 840 403 159 860 868 256 670 167 129 678 694 397 868 16 235 404 581 993 533 907 60 25 511 385 553 346 447 586 411 23 762 60 552 308 268 980 849 940 63 46 440 908 598 114 43 531 15 419 526 981 261 426 140 571 527 379 844 745 271 38 88 614 70 439 217 749 505 918 803 39 577 338 709 924 662 723 877 13 187 592 52 700 169 745 740 941 556 825 405 623 718 529 466 954 161 644 57 67 683 420 263 965 984 351 10 713 343 587 283 918 350 384 617 161 398 628 761 403 799 441 124 987 245 988 938 19 71 955 793 445 575 479 808 629 482 462 144 868 983 835 181 435 378 849 875 924 467 893 856 378 660 223 596 161 270 960 310 372 924 447 327 767 112 423 14 194 214 965 817 211 185 972 340 13 421 581 409 897 577 974 286 759 766 636 650 731 136 979 367 350 984 268 341 17 289 871 183 3 616 735 20 167 482 394 489 981 218 74 328 85 976 444 4 21 576 424 587 537 251 230 278 774 815 892 501 779 995 115 13 524 292 184 332 345 507 803 548 333 645 744 74 540 397 596 88 112 688 895 365 755 602 997 340 688 623 17 957 499 718 364 908 920 17 262 938 791 495 560 484 749 688 962 845 644 931 822 812 641 899 981 605 183 687 20 683 764 384 557 884 707 12 798 121 468 419 729 184 387 656 13 761 110 696 675 971 517 160 147 554 70 825 515 448 964 681 13 12 186 809 807 522 407 975 665 237 373 249 58 771 92 254 668 423 141 986 201 808 416 448 730 65 372 16 980 330 413 812 720 161 647 945 94 867 97 511 234 783 893 133 205 461 905 892 17 133 863 67 208 574 620 842 670 250 886 666 16 833 198 30 104 916 748 596 268 736 572 675 513 553 446 921 822 147 492 564 155 616 876 421 605 248 653 384 77 107 452 981 113 15 525 873 271 300 840 752 810 572 391 134 747 794 188 596 670 829 556 343 989 436 805 932 492 442 199 30 384 654 904 487 16 699 180 217 375 392 529 79 727 678 408 787 354 786 936 498 718 529 638 982 140 452 233 750 295 824 271 711 842 591 894 650 109 9 872 962 575 824 165 37 953 7 790 181 941 904 670 390 288 408 381 672 16 515 45 378 484 740 337 717 277 906 187 624 557 772 271 340 388 789 132 217 6 874 664 87 934 678 75 424 674 546 563 346 448 14 501 357 882 234 178 483 458 777 896 548 327 702 268 828 132 513 886 156 699 524 941 634 47 145 612 240 964 404 22 462 679 200 903 621 380 622 913 248 132 572 238 964 765 253 803 731 48 397 803 414 380 794 975 916 803 429 443 969 717 913 405 891 932 408 650 855 524 757 778 32 568 79 197 18 35 557 853 759 477 767 621 135 764 46 12 732 353 274 396 949 507 25 508 62 721 860 845 596 383 991 436 222 74 120 767 846 557 914 735 858 15 930 79 293 245 762 702 257 923 893 447 128 296 687 567 501 695 34 335 733 698 468 819 83 190 35 768 181 284 644 112 20 159 401 165 50 608 725 876 636 807 797 424 754 713 9 424 884 351 462 875 578 207 55 33 136 618 587 60 196 693 257 756 814 270 853 896 131 102 434 255 941 25 382 667 618 579 584 149 478 947 153 920 800 572 240 646 418 706 426 53 759 430 293 729 646 978 941 407 293 219 770 259 803 562 860 845 40 288 522 81 195 362 563 199 355 257 338 291 311 816 188 57 15 170 844 293 203 28 489 967 314 230 68 623 463 438 811 269 537 714 163 56 363 43 966 884 432 147 656 120 469 853 742 37 341 437 687 480 162 446 506 315 984 91 830 953 933 611 964 579 853 117 173 464 581 616 767 843 935 40 694 213 107 463 976 907 267 2 716 564 329 862 271 953 109 45 308 248 971 777 120 134 926 609 997 759 583 217 403 107 672 958 992 782 229 34 804 352 640 330 986 238 150 455 760 669 259 54 36 958 363 610 726 75 346 481 292 480 385 318 919 157 290 618 963 794 799 764 87 899 809 444 56 732 591 480 328 383 43 614 461 174 536 480 227 895 313 175 333 693 822 205 311 652 652 866 870 243 136 113 236 786 442 12 117 784 971 804 131 300 811 119 653 632 540 733 717 782 43 159 296 25 768 567 139 124 472 279 656 132 821 627 879 120 560 723 976 368 148 704 792 465 45 539 50 283 789 371 8 665 432 340 805 134 546 161 274 901 896 245 940 395 524 973 221 393 423 822 264 8 421 216 15 917 138 238 890 108 110 293 248 438 910 252 710 937 837 521 8 877 226 226 738 153 344 219 318 21 638 19 362 628 191 23 907 463 501 218 689 880 242 313 162 977 648 83 491 46 948 457 775 202 283 100 312 677 806 254 266 719 972 859 184 195 223 32 436 241 55 792 210 518 452 63 671 297 806 487 165 18 33 37 680 685 578 551 117 903 342 182 316 851 941 257 445 125 515 111 237 281 838 616 397 475 120 388 904 905 236 762 905 788 887 87 594 949 726 505 126 871 810 181 837 74 408 926 417 383 354 90 412 620 375 826 563 142 565 589 735 634 742 220 499 252 328 984 204 27 565 297 729 3 127 612 975 380 824 550 612 146 171 992 890 794 798 158 258 754 751 139 458 149 300 193 288 296 828 649 108 550 660 577 738 977 445 4 894 516 580 475 743 693 44 651 392 338 921 379 744 909 672 926 34 272 995 490 299 818 337 924 338 467 737 904 921 353 669 463 228 548 60 484 923 106 474 565 699 683 618 415 284 385 34 857 463 52 402 20 599 554 923 14 946 799 182 351 13 481 719 392 95 457 27 664 175 438 346 155 482 494 342 795 481 64 80 355 582 390 45 670 219 25 392 391 59 394 832 161 36 151 300 512 672 107 195 17 232 543 319 205 977 688 393 237 569 998 325 768 777 432 722 999 725 112 936 238 984 262 784 912 203 709 804 432 321 673 962 547 865 15 243 125 23 702 300 324 251 579 865 299 163 198 67 899 203 265 200 16 111 583 23 221 233 93 847 776 520 840 673 730 378 129 351 211 943 820 36 138 513 934 914 713 830 166 240 900 706 146 476 33 264 732 890 715 709 16 776 818 521 848 614 224 624 9 798 779 887 646 193 409 204 505 539 157 67 361 347 781 996 80 681 242 376 18 315 988 545 500 956 194 518 71 714 538 487 97 95 801 847 106 424 690 852 891 254 595 394 407 342 926 227 754 456 392 503 308 28 842 342 42 892 220 620 914 494 973 597 924 734 2 155 567 755 881 104 23 48 625 750 225 314 326 419 743 295 207 769 244 177 633 267 835 264 880 839 825 126 612 861 551 589 938 493 692 258 484 682 464 313 588 942 560 305 37 406 326 160 168 723 863 591 914 356 961 440 703 87 423 679 206 658 605 252 396 890 187 711 123 936 4 291 936 707 393 82 350 362 208 852 576 145 625 995 562 667 943 107 777 101 24 543 68 938 513 808 858 183 692 404 107 605 793 59 889 841 159 121 466 652 677 679 816 79 589 175 50 928 225 23 871 4 130 672 846 769 793 486 142 949 187 428 405 636 309 778 667 767 855 630 192 106 334 102 20 613 183 6 403 859 761 856 873 952 877 657 214 539 701 118 717 398 696 318 526 784 33 105 647 189 698 513 646 704 197 994 777 150 915 491 590 906 356 217 777 790 32 476 164 688 158 424 392 559 482 190 397 801 462 54 943 318 925 5 634 235 62 146 69 902 845 914 385 122 967 439 784 342 28 421 97 939 215 344 892 230 434 299 863 515 493 516 392 33 44 75 415 146 842 785 760 448 764 33 624 989 628 5 373 899 493 711 237 64 277 953 52 62 932 107 427 416 499 265 993 358 84 3 726 521 881 385 593 446 151 281 293 674 51 939 367 820 475 537 328 802 500 423 972 745 206 209 272 541 686 644 219 529 225 462 26 621 909 833 745 748 138 137 334 306 247 313 738 148 959 162 19 954 459 845 968 642 722 272 87 961 830 693 779 699 96 245 112 522 747 945 862 847 408 829 181 171 406 505 311 340 987 530 89 652 392 868 948 29 104 665 734 731 119 320 544 160 61 63 263 764 959 226 473 927 330 593 712 508 547 555 888 853 657 153 281 761 54 212 221 557 750 973 542 940 466 529 529 258 207 973 932 556 810 506 934 349 202 515 844 833 984 349 938 667 464 461 35 113 129 93 319 824 338 749 268 213 68 954 838 32 658 70 87 402 279 621 982 589 637 437 477 422 533 602 318 735 205 247 504 848 909 505 640 286 117 808 290 325 777 308 679 26 5 506 451 791 895 991 908 281 696 631 409 364 352 102 391 34 982 528 834 327 236 212 785 455 697 35 210 587 236 647 436 20 530 76 562 701 193 781 853 393 874 463 927 775 669 143 218 299 100 785 124 211 937 958 613 421 798 879 799 105 984 801 56 839 727 504 800 413 394 472 913 981 254 912 865 611 208 590 73 468 470 303 609 145 501 520 728 904 466 802 707 486 170 685 461 535 24 111 18 210 129 862 113 433 41 676 786 223 679 553 891 897 115 135 20 54 669 347 378 738 378 36 347 411 36 309 845 613 680 222 440 917 314 911 757 992 450 395 716 982 328 267 78 76 650 35 797 774 939 747 759 9 765 711 862 296 569 707 991 994 938 793 719 395 1 29 101 570 478 282 153 817 978 675 433 123 285 454 616 627 894 838 54 237 999 833 66 498 659 572 484 882 433 965 525 472 237 760 80 69 477 447 241 392 340 690 107 263 74 839 715 375 362 912 161 200 34 757 986 240 603 274 863 228 456 812 616 91 162 127 24 567 619 1000 564 364 502 508 606 92 645 589 366 369 7 31 574 360 833 605 286 308 431 866 99 592 481 272 953 899 254 129 263 603 381 685 905 928 92 270 281 893 383 829 756 848 145 375 474 666 300 925 442 60 69 36 812 153 362 519 963 583 389 215 374 947 531 575 199 891 310 546 861 481 654 568 222 610 379 22 27 824 200 162 540 930 99 620 514 981 428 920 189 239 393 202 822 596 837 995 34 778 947 175 885 634 215 618 816 737 405 527 560 123 405 121 864 194 250 740 660 19 997 175 731 350 991 593 20 631 622 410 937 538 197 717 717 67 768 775 843 836 355 770 17 733 532 419 942 359 830 874 649 779 790 176 566 299 170 87 199 374 849 540 79 790 408 164 139 37 609 312 325 264 87 999 545 225 453 829 10 122 508 752 241 100 11 705 873 898 26 198 835 446 557 964 654 616 160 563 417 639 291 300 130 88 353 463 199 408 639 415 819 268 515 486 138 886 708 180 527 512 860 910 257 113 750 949 831 602 846 223 327 907 544 271 676 411 16 757 928 757 48 768 29 953 721 989 472 117 861 449 996 728 696 637 610 593 788 70 7 971 100 3 152 813 605 288 876 556 740 704 10 687 712 281 171 817 12 352 146 913 982 50 945 769 710 100 800 114 17 559 981 77 184 886 435 312 298 449 617 683 333 45 413 279 783 740 159 902 591 448 212 105 501 845 93 519 955 710 111 554 985 978 286 437 131 646 67 862 814 920 632 306 435 476 27 231 516 59 928 39 836 283 252 555 971 924 889 62 174 162 920 684 757 464 173 491 822 310 240 228 463 25 445 247 21 16 718 309 704 635 242 492 621 736 976 7 428 353 899 264 361 315 77 302 746 215 278 70 711 792 543 643 44 524 85 422 922 495 214 618 393 752 289 487 274 770 695 415 832 120 707 21 559 591 533 943 20 942 951 258 839 530 771 430 455 238 861 564 320 964 437 303 651 459 820 478 393 971 538 485 792 326 338 717 602 985 439 765 825 922 653 127 934 992 206 456 986 869 610 953 6 675 824 517 322 168 204 620 363 551 828 490 839 29 55 973 447 99 529 139 413 41 807 723 304 162 132 438 626 756 308 861 368 802 260 351 29 774 581 161 945 245 397 120 757 538 23 646 169 87 983 225 181 858 627 514 739 391 64 231 936 224 700 533 323 903 965 114 576 641 650 398 971 889 611 694 84 803 183 540 483 743 450 950 694 918 979 529 236 113 200 776 212 199 709 754 596 65 589 376 834 673 529 637 44 160 627 246 352 189 1 602 666 99 47 855 903 112 485 778 466 826 628 169 644 738 831 846 986 600 628 307 499 895 388 508 103 81 19 517 207 333 640 840 63 574 643 994 16 191 377 490 974 23 626 285 782 115 247 206 250 841 98 430 700 172 760 699 227 800 577 406 265 832 505 722 942 735 299 860 445 166 216 76 223 947 965 228 875 92 291 173 294 41 10 821 491 48 177 117 698 812 795 941 458 607 426 780 960 260 495 385 574 257 371 949 977 836 271 27 8 665 639 53 823 725 733 652 230 526 672 616 47 189 117 429 350 546 996 15 571 78 972 796 76 296 510 200 109 971 435 68 486 565 238 575 199 136 618 55 15 89 67 633 636 309 394 376 24 725 286 260 990 932 185 112 39 885 531 818 298 387 317 93 891 650 191 239 967 788 646 620 919 723 665 235 184 362 265 765 872 373 801 949 511 527 375 498 977 652 933 348 643 358 465 450 140 417 750 444 972 393 438 541 829 865 103 381 301 932 127 35 185 124 301 529 423 439 147 695 343 387 413 473 556 468 60 535 351 538 326 698 494 101 888 29 597 81 412 503 763 222 845 504 55 343 147 712 252 498 789 870 487 902 534 492 865 233 430 437 134 654 276 740 860 408 198 887 461 935 198 768 875 321 571 788 569 42 421 12 997 189 239 849 324 604 630 125 430 473 80 691 917 661 45 761 657 952 603 778 135 859 783 925 224 933 606 17 783 679 772 650 960 560 391 377 607 800 175 336 233 772 382 882 917 604 110 431 124 160 351 510 893 805 5 305 626 712 621 187 434 369 175 255 226 762 754 705 810 663 137 355 634 229 259 644 187 107 47 910 724 393 24 415 719 968 940 628 799 436 594 137 872 229 251 995 186 285 440 967 202 552 10 558 765 35 718 560 697 672 755 789 190 587 691 392 671 858 108 391 806 33 587 984 491 673 245 895 82 13 487 841 579 432 792 956 237 775 483 778 111 419 291 924 117 356 136 113 821 683 540 802 971 134 861 831 572 109 151 453 199 56 493 897 725 794 693 798 816 971 126 971 920 903 421 35 43 46 18 517 653 982 277 42 210 43 469 128 797 998 39 454 984 114 215 797 389 73 425 285 98 2 150 791 853 729 927 641 72 924 760 532 624 300 383 384 201 718 550 995 796 655 225 499 243 590 424 653 113 75 152 490 24 936 873 993 132 23 836 488 448 116 98 786 277 802 849 319 933 551 104 393 976 940 342 368 966 962 738 4 649 107 766 50 11 200 574 977 823 582 348 959 798 207 674 440 383 976 671 100 975 890 193 674 295 837 470 574 873 699 954 241 552 218 675 94 303 474 315 757 457 626 199 583 353 942 146 408 251 355 603 877 740 780 845 467 687 217 189 625 873 929 13 282 451 974 763 875 830 195 626 673 441 473 561 275 304 389 779 738 731 162 390 483 865 220 109 902 371 621 906 585 342 455 794 66 460 943 284 658 590 516 407 104 39 801 233 402 91 208 719 480 609 281 645 719 423 681 482 417 14 400 329 907 318 548 115 349 260 243 709 555 849 7 663 417 250 816 985 497 200 380 138 718 871 67 610 961 860 64 223 492 482 96 21 963 301 50 358 59 613 605 487 496 155 477 505 973 11 808 497 367 495 232 489 682 781 422 801 195 453 246 192 55 583 555 479 981 459 261 494 734 769 364 48 233 788 803 455 660 937 756 955 23 60 647 46 162 574 451 351 461 876 817 269 77 404 431 704 271 779 72 228 383 199 318 20 945 88 980 308 208 870 50 870 847 964 943 772 537 50 455 406 572 450 479 927 782 788 49 101 589 916 113 443 205 464 517 480 204 708 89 934 359 684 527 216 669 284 517 32 430 301 979 625 149 251 905 715 755 730 774 706 807 583 538 863 266 570 516 816 176 905 267 39 461 69 940 704 631 627 415 624 32 265 270 105 418 197 70 198 384 888 680 413 750 721 907 619 751 12 710 635 639 63 573 69 546 254 257 873 247 286 932 552 226 905 197 994 427 618 530 817 204 700 131 877 940 251 120 788 805 747 959 518 749 439 301 24 59 867 13 483 490 678 422 790 380 697 973 355 705 448 42 195 553 377 194 652 453 898 676 300 595 491 556 857 152 578 904 976 413 924 526 549 272 286 470 593 934 178 165 517 11 319 558 432 87 22 574 787 16 394 948 606 941 936 871 827 356 789 82 248 154 494 396 145 797 257 459 913 485 94 170 71 342 513 265 222 730 571 399 941 168 282 771 365 528 656 60 655 330 452 747 782 20 407 942 45 840 675 175 243 367 296 786 54 911 97 829 125 937 723 52 959 429 864 927 211 55 53 163 161 330 222 927 778 75 512 862 118 665 763 742 530 440 226 300 775 848 573 399 353 594 890 374 232 329 242 139 92 903 111 130 130 123 199 949 775 293 389 897 636 175 626 86 374 846 836 125 685 823 79 390 569 532 702 475 990 641 474 408 46 886 442 874 523 46 397 64 728 666 289 340 138 238 406 60 713 283 794 570 302 10 745 954 829 77 179 37 235 621 940 565 271 121 790 962 134 134 384 735 6 825 920 510 940 336 188 478 668 380 99 447 701 951 831 452 582 899 467 166 839 276 901 384 934 444 800 72 710 328 730 150 250 392 370 500 525 313 717 106 40 857 223 653 442 224 5 574 203 97 723 581 908 515 759 809 30 509 601 615 664 390 128 301 694 11 287 402 453 273 467 798 775 208 37 716 180 288 305 190 882 777 648 290 777 299 259 228 7 268 509 313 442 686 483 189 39 617 464 678 973 181 984 22 401 539 636 27 439 635 74 620 321 269 717 351 913 47 267 313 238 651 899 587 848 796 465 718 829 145 327 216 82 130 215 677 28 161 10 918 871 487 616 851 27 775 916 219 843 987 207 275 389 511 218 157 233 835 605 765 374 562 81 718 648 339 528 899 162 5 821 791 442 104 899 38 656 765 101 674 466 54 632 729 314 738 151 517 624 860 981 590 478 516 81 814 726 952 216 215 307 916 221 434 602 118 983 228 292 300 61 966 854 16 911 611 57 536 990 694 785 158 840 960 150 684 656 871 52 377 353 500 361 702 460 385 484 722 459 346 816 621 449 857 546 221 509 185 630 668 424 925 48 428 130 590 231 848 646 34 681 570 376 338 690 977 678 80 618 978 624 610 8 148 601 728 81 35 352 814 648 218 653 733 607 570 725 626 826 333 46 703 455 837 772 731 535 940 458 695 239 148 147 414 844 303 542 910 402 123 624 314 3 342 426 76 444 145 6 737 301 340 329 279 972 747 458 109 745 695 339 328 535 738 349 891 269 66 145 369 888 505 354 841 318 556 64 583 9 48 472 547 720 853 503 780 969 706 992 1000 70 475 417 213 989 870 94 104 650 357 783 119 492 563 554 49 484 238 404 35 524 971 782 669 674 829 814 247 85 302 394 535 202 141 720 656 685 384 511 243 683 180 345 937 53 722 680 997 318 719 927 704 532 526 450 548 388 985 928 470 807 353 178 66 813 311 242 214 770 105 691 85 364 822 237 524 119 295 808 536 959 697 879 317 284 72 63 8 196 227 277 254 30 52 153 714 44 280 141 245 950 688 681 734 268 176 227 139 69 626 498 9 835 797 270 154 675 609 40 516 638 754 565 184 295 400 529 682 480 881 111 841 2 246 435 249 124 908 321 287 305 134 365 31 718 122 160 894 426 685 365 566 27 700 767 425 322 795 447 714 998 790 74 248 165 682 168 68 334 102 778 890 341 150 616 449 964 115 480 928 158 670 553 62 756 889 942 40 126 786 711 755 511 446 383 322 539 111 812 936 40 894 653 725 416 846 387 619 122 826 614 370 135 63 680 217 34 162 9 794 345 948 571 709 532 463 492 462 271 957 925 892 968 535 873 578 933 366 197 424 470 39 333 963 979 978 961 435 147 655 361 952 887 7 41 343 848 365 266 502 651 748 740 822 976 2 749 182 422 48 583 367 855 690 205 798 96 665 289 679 148 79 985 192 367 416 568 790 729 701 204 993 679 375 437 914 189 628 920 8 840 225 716 68 774 990 119 159 690 568 924 881 288 861 643 623 473 990 154 210 557 374 39 557 528 959 306 960 606 788 434 936 29 458 559 966 312 25 713 220 37 391 541 942 33 319 485 108 139 649 221 88 928 361 23 563 618 613 43 5 142 330 665 938 690 308 734 184 507 527 846 281 971 401 615 831 895 651 322 936 152 852 18 624 631 322 485 82 380 926 386 214 468 757 786 457 410 113 810 783 225 266 917 326 608 148 239 683 339 499 963 332 665 395 59 46 207 23 496 191 535 471 335 542 26 105 891 841 835 486 984 319 502 424 944 34 402 688 498 960 346 406 904 153 418 50 937 542 791 872 504 811 336 782 459 686 588 375 191 531 658 111 877 170 64 610 55 984 75 398 59 959 500 808 973 589 552 434 941 976 250 158 645 356 815 573 899 764 872 187 436 249 276 963 471 96 466 691 782 648 733 422 875 374 980 492 218 743 50 115 150 839 330 73 905 205 580 361 73 1000 532 972 576 7 954 536 222 90 947 968 671 674 433 553 3 374 247 113 735 734 680 967 578 455 626 204 748 519 366 868 355 341 848 539 284 126 691 87 194 906 956 468 355 157 108 554 983 96 653 403 727 848 264 25 963 504 398 47 73 460 286 290 415 672 928 807 923 357 591 806 241 951 436 826 687 264 335 668 120 722 698 798 654 288 794 797 828 759 587 59 141 24 606 49 886 937 433 17 2 974 864 7 300 901 240 514 747 256 136 157 585 70 113 705 517 953 725 242 461 720 92 215 656 898 740 792 897 13 241 16 315 442 719 881 384 958 982 63 636 148 239 533 691 305 828 661 716 859 157 777 682 716 404 705 846 785 893 255 591 373 325 194 390 259 862 466 587 128 638 165 571 262 728 362 567 287 223 317 993 522 292 408 642 944 464 806 594 847 507 617 210 848 767 701 115 750 347 606 110 257 272 427 174 119 583 386 513 703 50 820 732 706 791 261 203 867 701 882 955 526 428 350 360 490 956 85 306 839 791 336 672 484 28 412 851 105 517 859 585 457 483 148 74 6 778 438 539 517 605 123 719 689 79 575 235 354 582 916 126 589 710 705 676 581 621 823 376 113 339 687 777 406 247 170 126 628 459 327 246 117 68 622 537 265 428 517 304 918 278 124 960 864 293 503 240 937 897 676 874 874 373 151 324 891 203 822 160 374 852 50 906 57 414 928 349 898 234 345 119 354 232 533 685 869 271 388 617 406 926 951 5 726 196 624 128 849 724 541 905 409 90 807 688 134 554 431 460 852 217 993 709 166 433 805 405 344 915 175 564 457 67 607 703 471 852 164 668 300 909 711 338 709 300 108 918 220 451 341 884 154 776 152 770 635 837 313 771 236 117 780 598 527 173 797 617 79 304 656 374 960 655 765 85 227 921 347 263 960 645 982 55 818 542 858 386 835 410 621 495 304 923 740 485 463 418 664 572 75 24 233 567 133 800 262 599 813 430 306 263 79 465 625 564 277 318 591 727 134 469 440 136 750 312 263 833 254 949 432 312 446 951 735 295 407 775 930 89 269 292 758 770 934 208 330 55 680 609 267 283 322 547 993 984 682 72 982 240 138 442 977 846 835 720 208 842 623 834 467 476 971 408 220 585 495 67 12 504 611 874 865 42 207 946 644 452 667 306 687 437 827 234 53 468 230 916 256 381 5 118 194 628 570 952 484 625 323 953 295 165 173 92 895 105 742 596 758 392 624 353 803 508 723 630 136 718 559 582 638 256 64 674 302 584 419 35 95 318 534 786 612 165 522 228 74 551 562 348 294 426 806 875 556 632 893 74 514 889 441 30 413 666 754 676 423 794 141 240 967 1000 810 471 523 809 767 966 366 380 898 451 201 444 742 811 554 866 148 815 851 25 958 900 180 823 239 749 651 317 284 60 129 369 662 268 675 440 189 696 656 159 600 130 785 650 198 446 224 141 952 840 100 415 484 534 176 780 779 596 315 707 700 502 469 108 298 791 578 576 591 655 489 216 291 320 345 476 145 890 199 980 224 352 950 677 578 88 493 784 675 841 757 679 818 343 851 735 990 979 789 828 866 40 868 126 666 1000 842 705 529 118 456 287 120 967 845 403 140 322 398 365 427 830 567 961 260 906 926 103 803 39 389 108 37 28 83 598 555 702 25 153 438 975 190 913 53 519 542 876 691 501 61 964 179 876 782 154 128 159 709 163 779 89 531 438 975 782 117 787 663 513 72 301 599 23 535 406 390 33 655 86 637 601 954 375 977 474 137 995 649 535 745 56 636 998 449 223 871 475 967 715 760 16 598 418 607 55 834 346 115 94 729 29 677 250 403 791 648 693 350 922 790 326 395 325 798 405 721 400 31 413 166 237 634 466 377 886 744 232 872 346 459 755 449 702 421 77 832 72 467 26 59 20 426 659 331 671 992 412 483 952 719 656 780 429 609 32 743 636 233 696 227 639 248 52 17 595 749 966 292 577 818 407 9 77 313 133 721 693 561 183 160 553 676 944 36 821 168 282 1000 911 387 35 141 619 76 165 386 190 601 693 403 848 379 895 974 700 190 787 5 684 43 454 699 104 784 5 615 683 683 83 975 440 239 827 179 138 386 40 660 4 501 134 701 762 399 46 287 442 500 449 627 843 30 486 781 414 537 679 546 266 725 670 527 759 677 649 443 416 914 102 369 876 177 576 708 160 364 927 61 625 367 884 119 801 812 843 320 527 446 725 181 827 711 113 72 406 365 38 550 604 508 210 503 791 971 566 422 437 64 200 582 871 605 786 163 891 916 416 703 151 289 441 182 316 334 77 214 745 394 48 277 328 68 218 808 716 557 384 999 214 209 777 118 777 873 318 241 931 303 353 357 631 349 370 350 291 856 641 934 8 451 344 691 729 586 163 476 90 566 48 810 271 617 555 333 725 710 451 384 211 667 203 231 418 366 203 998 910 714 904 746 903 753 505 428 269 594 428 434 987 392 59 827 52 759 402 294 377 587 218 484 408 585 180 746 492 22 174 372 4 904 434 553 579 255 952 519 376 507 848 783 117 963 379 985 794 116 108 885 827 42 202 460 470 315 484 138 803 689 827 961 436 126 70 568 875 56 841 193 69 622 688 783 651 868 597 725 221 986 31 975 88 341 830 483 684 569 519 895 719 258 248 977 255 9 937 798 177 614 666 128 553 97 104 123 55 406 46 24 190 530 177 908 360 198 644 42 953 770 377 892 301 753 586 539 102 69 926 832 142 67 74 847 604 999 845 943 489 411 417 735 82 563 288 437 249 450 115 434 10 666 489 495 467 274 667 803 686 818 476 487 918 515 230 908 109 690 127 476 444 735 366 114 660 577 558 397 383 682 416 44 685 890 723 693 815 849 554 534 4 10 621 679 973 59 177 495 976 928 896 207 521 660 462 237 639 87 511 314 126 717 528 917 643 138 46 660 185 615 16 285 302 968 898 314 305 561 521 299 616 442 113 691 946 275 72 932 249 58 515 413 945 863 111 619 11 59 698 595 222 880 858 968 697 875 525 928 113 418 450 378 830 648 867 690 53 728 618 136 99 676 63 507 332 174 803 557 433 156 370 466 66 954 35 66 203 827 470 409 685 200 696 817 9 471 764 426 616 579 841 746 616 549 52 9 203 94 582 981 174 816 753 392 261 817 727 895 396 974 260 964 247 860 846 472 423 761 102 394 611 174 471 293 871 231 60 151 315 594 386 753 898 786 939 926 853 549 337 477 436 789 200 761 440 614 66 108 418 842 787 950 790 402 968 793 112 677 645 8 791 826 979 47 944 825 961 507 823 921 414 608 180 145 935 131 798 218 481 2 231 456 807 123 604 413 971 531 562 114 262 414 36 419 449 916 226 57 274 544 572 637 358 105 973 794 421 270 231 108 337 693 755 475 755 263 694 13 264 618 689 417 360 635 72 26 628 821 705 984 899 789 623 964 655 725 348 152 491 594 739 878 685 518 17 721 422 723 591 137 413 173 988 875 585 629 982 2 53 57 393 140 147 564 497 826 956 541 866 245 569 99 424 446 980 676 107 473 997 857 132 995 317 143 159 956 58 930 241 944 665 520 159 137 145 894 481 783 871 380 213 525 147 869 622 942 916 16 322 399 513 971 479 205 547 725 455 103 816 424 182 323 445 240 134 429 192 128 919 4 15 403 184 481 178 731 929 206 254 340 912 666 401 572 615 861 731 197 183 961 543 905 797 699 258 525 397 762 369 1 48 376 540 561 977 71 958 658 703 696 481 942 948 523 792 42 884 119 137 815 306 723 37 117 358 970 622 748 893 253 342 398 973 812 284 722 961 499 328 444 411 758 235 54 839 400 515 272 52 390 240 27 153 856 839 569 670 786 403 835 192 865 990 67 555 85 350 769 267 429 235 631 665 2 54 311 438 2 242 919 388 691 480 511 230 186 350 461 699 173 186 261 435 12 66 268 586 626 626 134 535 549 685 671 709 731 226 466 255 838 883 909 852 748 489 750 772 544 324 790 340 173 397 939 890 80 157 771 8 328 277 409 624 841 528 173 189 90 449 97 658 19 243 207 696 674 392 214 73 410 745 987 52 395 669 891 305 120 308 423 320 125 833 277 581 791 260 175 705 925 589 816 469 22 830 536 29 971 275 771 607 552 246 216 720 11 706 226 691 898 853 396 884 446 845 814 279 734 352 821 31 513 47 706 96 727 98 442 977 943 425 722 897 183 456 583 274 411 186 575 139 205 942 199 197 304 625 209 767 944 112 479 599 20 373 615 562 341 825 216 704 291 17 156 292 82 730 420 199 599 419 34 117 153 346 560 964 870 815 596 89 426 558 666 825 749 566 479 509 996 374 88 616 402 194 882 186 37 101 420 413 300 970 955 763 66 262 483 326 916 628 31 456 804 62 71 144 246 462 223 118 855 77 671 565 503 301 134 848 969 124 347 323 839 367 513 927 537 982 835 620 671 648 926 49 889 685 42 223 628 618 407 269 483 175 242 471 143 14 47 706 989 528 721 629 345 604 683 622 556 139 613 584 277 286 239 362 36 36 990 619 428 786 503 577 165 740 732 582 830 855 432 414 233 310 182 257 886 231 884 93 516 677 251 542 51 910 475 913 128 639 927 873 797 494 110 832 148 978 942 267 162 584 843 676 433 203 969 69 722 842 36 498 254 867 175 604 104 164 930 220 905 203 542 648 33 643 527 408 239 917 294 656 979 677 249 302 946 51 893 389 58 469 18 614 637 800 516 456 68 444 512 615 721 735 795 712 894 58 739 162 513 82 682 794 431 706 76 237 292 529 174 157 450 361 715 253 27 477 973 320 654 64 448 399 257 646 805 929 419 152 473 492 796 941 777 221 387 359 798 558 80 157 678 900 91 388 835 149 58 663 418 400 743 616 398 609 700 192 321 370 752 859 538 58 465 512 254 683 896 570 2 395 332 197 93 901 806 223 161 748 71 932 651 255 529 480 476 661 691 971 391 448 614 189 982 776 207 206 353 38 225 414 665 279 871 126 147 285 987 31 381 753 171 948 45 251 569 755 422 686 604 500 681 387 52 400 535 712 590 454 791 346 4 722 664 9 443 75 662 790 912 82 524 624 344 638 894 929 647 942 376 582 345 587 19 641 981 95 353 425 588 816 782 882 107 214 851 559 111 520 181 770 339 514 741 89 146 864 734 54 15 521 278 105 645 449 465 303 459 243 344 423 286 378 425 858 699 283 992 221 142 347 944 591 343 784 212 592 218 133 870 327 972 321 476 149 589 464 236 109 29 177 325 58 458 464 810 788 751 47 449 763 520 171 56 562 224 769 61 827 596 965 826 378 974 492 382 477 933 767 292 239 837 445 521 470 367 915 722 530 935 938 602 897 21 245 750 187 146 496 58 888 478 716 121 900 471 26 500 79 136 978 68 274 658 729 205 761 601 55 254 261 562 248 793 250 846 877 293 581 878 966 826 945 303 128 312 70 701 267 652 395 179 394 776 193 353 824 5 525 635 882 200 302 878 486 424 695 188 578 931 166 996 260 176 730 657 860 65 268 83 307 743 672 912 8 588 774 113 62 588 728 942 642 333 576 329 84 33 24 993 377 669 698 839 400 260 441 52 138 352 382 833 321 521 505 904 397 556 269 909 566 849 447 57 212 225 566 357 735 300 919 311 782 753 405 600 349 863 466 543 763 763 25 400 220 861 247 511 702 19 785 801 10 609 443 424 433 566 60 738 541 510 643 716 508 409 811 518 274 709 459 458 709 480 374 213 285 12 448 785 239 830 629 128 880 255 789 64 380 466 744 649 694 990 563 570 879 125 596 296 20 307 722 436 311 586 344 701 770 380 365 574 784 341 907 216 781 803 66 365 160 982 537 682 790 163 217 166 874 350 56 584 103 474 549 965 747 414 30 582 39 426 712 271 225 641 64 365 79 795 942 267 721 853 336 410 302 97 398 111 177 794 449 587 385 595 631 941 251 941 839 997 842 69 283 228 226 498 156 554 83 611 86 129 448 594 995 269 100 160 420 430 593 777 337 42 762 196 3 299 581 897 458 853 281 335 848 519 63 247 791 958 960 594 436 291 182 784 502 450 189 486 371 848 497 226 341 496 172 240 872 937 986 263 237 672 167 88 232 387 572 745 604 889 830 866 101 399 786 143 72 876 736 123 924 475 7 489 214 723 22 399 147 145 646 163 695 917 595 605 348 879 765 143 534 77 200 141 972 386 539 782 866 940 147 745 589 100 482 103 435 349 379 606 139 630 705 914 443 398 165 897 884 291 7 694 902 398 946 480 751 882 934 565 434 377 249 745 49 26 563 901 139 718 750 851 582 444 538 882 945 121 741 608 777 749 476 653 324 779 965 729 439 409 804 741 433 812 361 876 910 587 131 919 77 568 315 371 32 5 400 602 657 996 374 416 437 151 410 562 481 438 845 553 156 834 27 991 658 813 827 288 422 890 712 678 610 302 890 14 325 833 691 824 162 994 591 760 467 436 741 325 412 114 720 319 446 175 964 383 42 925 601 291 908 310 418 210 973 991 501 954 201 138 214 616 185 734 181 464 75 977 555 562 35 794 582 906 491 383 165 109 957 153 110 522 987 467 729 920 288 658 576 605 101 320 65 704 910 237 120 485 284 324 147 93 894 114 944 634 537 345 808 53 408 733 750 336 648 958 590 636 39 81 368 960 615 607 740 291 932 694 119 886 543 73 291 102 4 144 899 149 46 564 767 290 202 369 24 418 886 601 928 33 151 600 416 369 868 717 367 245 624 338 759 226 256 52 602 957 441 490 502 809 621 510 651 740 604 614 357 76 917 724 140 223 632 351 1 726 114 138 879 407 453 254 829 247 255 722 540 209 27 586 332 588 768 775 551 826 499 441 5 238 693 24 611 462 470 126 145 65 329 284 700 514 745 493 571 863 103 643 2 394 179 46 428 60 825 408 591 454 754 71 694 240 575 801 686 918 35 497 877 601 239 118 733 25 965 979 547 844 771 952 586 946 901 602 896 581 106 945 580 496 906 795 351 599 189 981 303 906 496 348 808 143 826 39 52 97 735 572 939 185 59 356 329 33 213 830 308 864 173 235 340 574 223 980 88 404 882 871 933 654 711 577 163 495 499 988 983 482 786 706 110 826 969 379 340 141 875 218 530 443 651 334 798 881 335 563 733 730 55 503 120 309 851 96 686 756 40 5 66 76 872 350 541 486 925 592 571 299 14 386 850 250 65 638 104 109 50 728 45 614 110 105 517 322 851 636 854 555 149 215 916 428 330 717 676 60 879 643 792 742 696 145 797 897 380 780 939 656 658 675 278 183 805 221 259 259 437 398 89 742 586 969 986 464 350 251 171 939 884 864 442 562 838 158 971 330 256 404 949 171 474 948 7 284 964 884 747 237 284 794 647 524 770 680 467 476 3 120 425 565 587 139 795 212 490 99 850 346 358 73 661 242 71 322 542 433 580 115 460 268 959 662 204 650 31 212 880 863 376 147 336 68 759 197 85 402 93 854 96 164 797 933 331 869 744 802 959 868 79 600 335 612 656 459 299 691 976 932 1000 49 625 433 211 271 714 637 306 883 639 202 340 406 193 637 354 8 222 518 617 59 209 202 229 327 779 255 793 388 21 573 803 905 737 934 787 742 608 266 624 552 576 609 571 764 745 488 580 745 598 517 647 206 536 209 626 75 564 158 378 425 928 547 138 554 968 43 801 269 272 53 877 461 148 239 641 729 434 701 17 94 725 626 667 494 798 365 888 784 122 436 657 289 653 623 356 452 622 354 247 514 20 27 934 166 424 702 53 549 70 23 630 686 165 606 742 778 213 436 313 657 862 402 722 940 124 353 628 296 869 248 990 516 10 641 773 884 399 990 312 529 393 540 124 108 263 649 820 668 494 34 247 719 153 180 147 224 354 628 451 903 431 429 805 832 633 868 203 427 158 648 776 792 122 931 707 31 821 221 113 71 171 388 569 315 871 112 300 367 311 933 296 754 897 192 722 595 920 961 968 635 110 884 632 433 90 714 91 441 17 561 452 336 39 42 48 260 179 653 696 291 67 553 332 752 675 379 145 548 160 235 147 248 219 15 295 201 455 353 262 896 628 487 436 497 466 405 332 450 443 60 844 666 283 598 910 673 735 654 262 880 915 581 478 295 293 827 687 797 276 12 996 246 439 820 6 875 852 151 79 290 203 666 602 679 849 558 135 494 915 409 682 390 869 656 69 667 890 974 538 323 290 737 967 10 707 681 827 304 128 357 210 944 93 439 897 6 751 938 411 175 192 332 142 26 618 978 931 188 399 492 906 566 237 175 126 299 98 159 476 999 70 47 941 563 529 348 849 820 686 362 604 787 69 595 474 632 504 562 768 21 485 557 360 881 66 106 635 552 186 636 88 629 854 599 64 51 899 95 967 970 47 132 614 705 547 132 625 813 676 428 539 209 381 169 727 643 665 48 237 589 615 263 918 585 758 825 760 336 16 391 645 746 508 251 104 305 427 87 751 282 681 900 375 361 467 727 544 454 469 330 252 995 209 670 593 731 500 542 218 271 224 276 507 321 560 782 992 250 364 959 761 221 681 3 683 870 497 439 816 833 766 610 459 730 61 435 435 512 980 44 370 729 323 54 399 725 850 835 782 86 428 187 580 147 495 329 363 527 328 860 396 748 780 681 491 424 90 928 229 151 856 507 532 298 316 704 970 884 79 443 764 614 510 213 892 957 836 78 221 623 63 272 980 498 450 23 692 773 429 244 843 228 931 462 552 626 260 516 210 780 882 88 142 609 64 925 983 77 923 541 913 41 784 935 69 937 156 57 732 585 40 132 78 665 925 957 147 114 870 485 310 913 96 966 14 273 686 887 730 531 3 493 496 671 644 951 195 690 556 844 287 358 926 902 380 409 595 383 522 578 549 296 157 969 383 925 832 135 771 650 594 600 986 357 749 65 828 377 255 839 207 872 642 624 136 739 980 237 509 380 327 40 762 767 914 478 438 138 980 499 612 114 939 78 305 56 917 611 111 404 768 60 64 58 915 309 124 624 49 425 439 781 273 76 258 638 161 216 469 298 633 176 47 914 46 125 427 418 86 201 476 852 522 876 379 807 468 559 14 53 691 753 942 993 422 662 789 301 835 64 496 704 73 35 247 453 644 969 163 951 44 964 620 128 514 571 913 819 417 812 758 450 723 26 652 215 487 478 365 869 998 117 856 330 981 118 605 46 183 382 69 941 861 276 52 401 782 873 670 971 159 830 196 848 79 260 996 568 188 920 691 3 1000 306 27 292 874 275 774 744 199 622 671 755 110 372 175 749 381 61 315 221 945 532 320 220 301 968 341 796 117 109 192 616 137 370 104 59 74 952 499 507 290 903 822 338 798 527 743 565 64 498 743 118 134 192 123 574 564 295 465 35 750 939 152 984 627 486 229 491 678 659 337 810 601 160 721 337 1000 255 136 344 14 99 72 635 372 894 127 93 534 348 57 298 198 940 494 417 662 660 552 126 156 909 443 408 495 37 923 928 710 873 888 270 760 252 573 366 388 811 911 127 902 506 408 300 966 191 305 805 453 887 528 241 926 199 796 285 146 111 572 771 22 344 855 805 38 714 181 611 481 93 872 651 565 720 670 335 239 635 588 596 307 575 779 594 655 709 366 282 239 404 98 963 874 57 226 4 947 919 206 600 801 479 27 685 512 463 314 361 332 226 409 33 905 449 675 922 631 376 430 311 987 480 583 985 26 481 31 629 883 437 761 767 915 155 126 463 488 670 258 574 802 848 514 624 910 506 746 556 432 999 602 692 569 785 509 181 937 650 387 779 709 724 931 365 256 275 329 141 715 648 724 133 765 638 634 177 236 776 8 476 888 927 611 379 886 14 425 612 888 534 593 230 499 885 96 212 411 514 543 45 348 429 166 963 26 597 832 656 604 582 713 406 733 401 763 909 243 856 699 911 980 103 170 611 869 582 863 344 967 247 16 894 210 33 909 170 105 158 488 148 203 748 876 77 225 402 438 630 378 157 149 469 707 163 831 443 178 611 602 352 161 241 837 944 418 870 374 745 4 686 532 444 256 917 653 683 426 328 244 73 721 856 225 608 27 556 247 111 920 778 198 480 65 794 543 748 747 745 493 648 973 406 835 320 939 704 3 306 20 48 890 796 659 690 237 899 464 65 369 737 733 968 426 812 43 902 201 452 391 247 447 890 448 273 810 9 180 613 375 459 300 862 111 896 434 985 609 524 866 609 1 880 22 542 128 105 134 213 405 133 896 328 335 599 9 614 868 418 599 407 28 632 94 874 768 499 744 496 540 461 866 818 542 471 425 560 195 84 53 345 593 425 350 800 504 748 919 501 722 170 453 33 694 525 919 289 155 636 83 907 964 862 12 242 181 800 846 671 970 117 28 520 336 342 48 657 134 457 792 524 389 818 52 612 717 158 929 441 320 554 635 181 645 268 937 71 464 500 815 718 858 508 89 56 816 892 93 470 589 813 741 860 369 538 775 516 731 60 416 851 110 359 217 725 566 835 286 178 968 555 336 964 479 275 883 953 883 670 631 416 683 245 667 125 952 133 816 439 169 181 134 23 199 222 747 921 84 413 891 479 96 526 612 373 873 845 468 935 459 23 512 953 10 427 388 255 139 95 968 249 645 97 590 329 537 376 790 209 675 192 707 784 439 898 606 207 638 452 464 436 309 164 467 512 319 540 66 796 168 837 261 382 636 67 763 224 521 44 647 340 294 316 696 587 851 611 941 112 263 977 148 219 970 74 60 825 523 700 352 37 588 473 672 126 1000 811 134 46 809 726 932 923 952 796 93 594 80 676 814 300 732 487 630 701 241 108 800 551 646 477 689 302 633 567 449 930 324 535 349 71 378 583 504 318 199 451 762 492 396 891 639 474 96 872 200 21 160 68 351 559 749 384 630 413 399 3 937 407 596 581 347 344 374 502 978 431 581 639 881 952 289 971 398 151 640 704 91 354 155 175 177 760 542 874 706 358 827 878 702 82 661 172 150 578 655 923 80 735 251 331 999 875 410 57 427 912 765 432 126 882 806 279 643 987 730 45 660 325 922 519 811 43 398 606 269 970 408 266 248 358 196 301 596 242 498 876 141 572 18 106 229 84 751 381 193 928 357 943 564 499 256 509 610 326 749 178 253 68 950 755 426 766 326 25 335 602 389 238 70 811 971 258 502 364 274 201 907 941 146 140 274 181 298 261 682 304 464 188 90 446 741 949 933 621 712 224 388 836 213 109 859 692 421 380 458 57 353 691 806 581 295 577 700 35 580 843 790 841 788 2 442 799 61 17 524 666 460 124 754 963 488 655 744 883 110 510 89 596 34 154 663 335 934 51 309 232 852 317 853 342 175 16 158 96 83 438 311 751 858 217 255 486 463 658 392 645 470 496 33 189 689 932 775 346 636 5 18 345 818 266 441 577 122 557 320 297 352 79 264 834 336 563 191 14 966 262 282 237 343 330 771 379 201 577 998 888 758 981 140 400 571 766 202 368 85 907 589 400 568 201 422 366 557 358 950 879 477 653 357 275 963 80 511 8 193 460 594 716 798 283 574 75 192 90 254 877 60 971 753 20 74 549 284 724 450 531 54 709 354 489 78 24 20 396 738 943 354 151 607 512 728 853 249 925 960 238 601 623 685 831 54 891 641 554 846 614 418 144 811 921 268 100 399 208 612 198 774 942 323 844 873 319 400 163 933 210 763 326 781 831 23 598 302 577 881 555 632 859 154 619 682 88 980 288 746 656 135 435 615 431 113 959 190 428 417 553 235 745 746 827 674 862 797 898 714 261 697 739 891 774 712 281 867 207 902 879 382 457 363 326 951 371 132 95 811 542 425 302 666 641 420 93 960 614 334 405 653 28 732 405 187 12 428 999 684 806 697 10 47 730 188 47 60 974 783 653 103 709 996 588 753 365 436 159 816 361 360 683 176 236 540 936 200 808 867 297 158 701 96 38 943 206 696 757 234 117 950 970 587 423 408 962 654 275 596 920 939 629 967 275 605 569 654 113 64 252 331 328 942 304 874 578 330 244 567 566 493 736 385 450 633 164 254 950 175 873 660 157 560 138 229 790 629 708 688 954 509 17 873 787 354 419 524 448 298 194 207 437 110 3 284 48 379 251 546 8 720 395 91 287 275 906 539 753 783 601 505 363 270 204 329 852 663 475 148 693 207 997 881 886 169 14 834 661 356 318 576 65 690 900 421 868 19 523 978 989 125 740 526 606 371 827 952 973 835 29 459 815 409 380 253 951 79 470 731 227 511 346 308 794 765 555 832 87 369 779 445 577 822 698 107 259 200 212 434 550 138 118 545 182 144 48 792 605 234 512 924 665 470 366 214 820 252 625 248 26 286 467 284 320 561 422 32 569 795 936 987 820 610 313 42 597 231 75 226 381 83 550 335 864 689 116 29 17 890 917 222 429 214 118 395 189 443 759 715 935 393 749 49 47 418 836 899 755 659 295 733 379 455 427 464 198 543 318 14 855 348 605 113 57 312 931 124 132 907 261 324 406 845 132 10 370 591 392 825 210 942 527 851 423 158 79 681 491 423 98 103 209 598 380 164 153 540 824 506 975 714 826 646 982 984 948 711 120 686 720 691 943 37 522 203 979 222 539 134 778 742 461 119 493 822 188 963 698 796 571 877 43 706 97 673 953 871 769 400 521 71 228 323 216 27 684 573 899 771 804 127 778 416 354 481 16 581 651 149 80 842 114 206 838 842 19 408 552 482 62 454 788 628 962 195 654 104 806 438 208 825 941 61 123 419 524 827 263 838 89 832 451 113 547 279 144 465 716 401 138 780 842 539 461 215 673 577 510 949 701 526 387 217 720 236 569 26 720 461 336 52 447 834 410 159 990 578 245 927 309 449 695 303 173 380 478 947 370 35 33 633 36 638 182 88 273 825 537 168 942 362 450 156 196 114 785 279 485 128 993 651 911 81 731 681 330 198 847 891 151 544 214 137 186 906 264 989 633 285 509 104 308 52 482 79 330 231 510 274 289 787 153 758 742 951 426 241 294 929 436 884 831 223 644 797 217 134 150 602 94 449 101 398 632 847 555 838 890 671 268 49 576 256 29 200 222 806 559 962 355 653 50 604 700 680 823 331 801 143 229 721 653 394 365 113 86 1 594 397 515 241 986 524 929 2 95 943 80 121 145 108 316 405 583 962 75 88 46 775 276 768 237 465 822 804 446 73 233 715 939 435 688 978 506 875 988 946 623 567 443 921 189 848 888 821 707 662 300 678 799 221 544 295 972 480 245 498 712 869 330 532 764 998 862 384 921 172 134 301 170 699 80 537 725 50 470 453 522 4 299 622 875 3 675 838 775 573 960 21 459 371 891 922 589 346 563 714 870 23 323 728 364 252 443 460 70 289 562 534 418 461 643 124 702 868 766 817 895 688 170 692 736 88 647 579 871 538 986 878 971 352 506 734 16 655 745 10 440 874 56 537 378 371 90 386 508 230 678 606 392 539 976 620 820 489 165 104 981 338 973 802 240 807 846 831 442 666 745 354 582 711 350 601 42 370 632 937 235 852 264 58 941 549 541 405 296 492 431 631 214 604 452 573 988 706 983 960 892 689 819 558 659 896 642 61 217 94 411 383 646 196 883 953 885 41 636 794 557 104 166 547 13 372 341 470 410 883 397 393 799 250 609 86 726 80 416 958 389 40 745 229 315 682 649 431 407 581 33 503 584 163 651 840 589 390 838 67 233 497 884 120 119 932 630 191 369 852 115 523 842 690 324 150 210 992 939 176 423 804 387 763 371 73 393 840 17 600 939 909 525 323 716 158 844 832 447 62 103 608 123 479 684 116 446 427 710 345 534 322 6 793 460 888 130 248 885 838 870 926 26 853 73 155 670 239 533 488 44 98 777 369 83 637 256 235 5 730 158 350 483 133 478 220 94 603 978 55 441 449 690 207 557 244 111 469 226 167 553 571 477 915 72 263 172 238 47 572 197 346 522 672 656 356 852 710 55 828 465 811 364 705 964 654 960 186 31 545 502 275 294 12 950 17 256 469 46 938 594 179 412 664 487 956 883 533 77 515 168 685 543 866 597 130 138 635 876 72 187 700 926 350 207 207 519 52 632 810 405 83 295 65 285 245 8 478 833 779 312 957 353 689 604 83 786 777 115 129 36 227 273 599 31 911 327 888 23 421 442 469 781 616 980 116 669 516 26 163 555 780 54 604 152 473 583 249 540 314 899 721 429 697 54 145 138 832 500 320 88 798 705 484 610 49 838 495 946 983 591 881 745 442 773 909 596 115 159 505 356 991 374 968 670 489 116 325 835 799 677 424 796 217 399 383 833 740 695 718 75 307 930 215 700 366 791 331 196 790 663 585 378 802 803 446 513 688 864 301 701 58 151 144 514 574 134 782 895 419 378 963 551 92 413 411 705 267 642 828 521 558 741 443 294 761 166 254 762 505 533 896 281 502 137 509 843 563 208 191 362 773 103 799 69 423 179 99 582 691 7 635 328 209 78 150 323 771 824 163 47 439 688 467 788 857 293 75 944 164 881 366 38 281 153 190 705 849 367 632 563 763 405 620 894 118 413 232 362 731 870 28 673 178 483 728 659 300 30 233 748 210 289 897 121 606 917 677 880 846 763 948 42 908 398 565 175 442 283 693 79 374 686 759 424 375 436 457 740 845 136 642 951 297 369 928 471 217 249 546 650 915 927 619 767 502 93 89 718 232 342 111 315 640 730 122 845 192 121 844 756 139 176 764 145 866 533 775 670 674 889 41 939 733 829 443 251 62 68 396 794 233 682 500 565 484 992 115 967 148 624 434 800 133 244 1000 349 272 85 147 328 548 507 650 602 522 201 301 508 521 315 688 778 692 692 945 778 354 756 123 652 889 605 447 816 140 401 533 495 790 549 788 551 385 705 839 202 242 270 763 591 796 756 971 39 390 567 348 862 331 183 712 544 652 506 912 130 535 805 678 536 824 207 176 547 225 315 176 647 884 283 857 152 849 168 65 239 986 945 530 588 678 799 519 73 104 275 703 955 858 834 234 202 808 985 304 538 817 131 697 85 114 423 641 324 906 470 599 29 814 564 505 809 199 889 918 932 85 717 526 49 991 440 721 493 213 596 230 762 602 211 410 886 847 57 324 120 475 81 211 478 432 15 9 622 227 548 609 110 916 417 151 748 617 570 215 896 761 670 852 258 447 760 701 770 128 759 123 488 98 489 388 171 318 332 950 250 191 591 39 805 636 64 814 364 688 401 731 952 730 147 567 681 5 624 562 605 131 921 512 156 74 555 772 518 434 523 748 891 112 167 205 947 97 929 685 828 59 355 78 851 615 734 450 473 922 350 590 883 533 441 705 863 820 603 385 988 414 546 588 897 365 962 190 261 73 694 74 678 993 875 138 757 648 452 995 503 108 165 221 171 449 896 187 181 730 392 320 31 52 378 746 866 84 523 391 5 789 354 986 108 898 754 670 695 37 125 493 581 107 112 188 63 774 364 759 4 899 569 164 934 696 993 643 874 184 344 479 935 874 971 717 666 344 333 175 655 966 144 489 207 969 852 924 394 990 764 478 336 944 664 246 39 142 14 977 427 637 44 989 486 482 292 325 581 834 189 401 888 950 722 478 68 399 281 135 964 270 564 923 880 485 490 177 391 964 79 205 61 890 950 212 469 452 410 827 885 987 522 794 959 582 205 388 995 796 83 152 502 955 60 322 60 754 689 682 290 244 126 801 277 435 691 702 163 79 76 955 82 434 482 407 554 689 952 497 648 749 930 457 69 10 800 674 58 816 914 944 12 174 261 29 346 136 629 741 255 202 800 395 506 184 748 831 65 302 819 315 154 876 689 105 311 859 54 173 316 817 846 576 35 780 423 355 411 796 780 27 841 858 382 647 515 180 374 520 933 871 673 650 823 227 439 829 892 541 120 766 83 849 201 773 8 812 28 420 945 981 1 99 402 275 619 424 370 659 362 927 145 302 124 261 780 164 811 981 957 330 217 105 306 411 236 166 934 87 649 32 576 507 344 402 394 640 129 407 819 473 431 162 760 648 485 186 787 419 888 459 74 881 616 105 7 466 499 863 488 916 179 463 78 161 927 112 422 214 479 773 864 579 238 771 277 146 581 395 8 287 989 298 283 320 534 579 595 738 47 27 772 393 856 65 493 392 832 929 928 434 925 490 439 868 518 451 703 104 203 913 881 171 196 810 242 211 494 480 207 419 906 344 26 448 471 446 455 894 194 644 420 276 949 6 98 700 850 686 702 444 79 417 245 172 855 368 728 742 294 844 190 74 10 667 578 240 222 923 131 252 289 657 567 399 27 681 178 334 726 397 478 4 979 550 92 47 312 842 8 182 907 699 142 387 671 150 793 372 835 261 186 946 394 670 428 658 50 929 957 285 688 541 98 903 171 83 802 395 984 162 403 890 159 991 3 590 893 198 569 962 605 3 184 696 615 285 651 77 103 385 470 143 877 369 309 904 850 258 426 851 616 919 538 662 872 340 446 959 367 808 763 741 57 308 613 346 518 182 998 167 966 155 572 603 412 844 130 758 679 473 942 628 60 885 301 859 596 761 669 317 466 459 109 5 431 810 894 192 563 512 79 201 152 743 891 82 971 41 376 334 790 220 964 700 499 129 467 400 218 99 455 89 227 219 209 225 836 702 271 707 109 489 430 831 47 852 626 544 312 758 477 776 484 583 482 786 986 952 752 878 503 508 542 556 557 802 442 517 709 66 988 370 484 363 130 164 928 699 501 533 70 960 920 884 315 868 316 133 852 512 807 89 534 948 87 14 759 120 960 494 473 759 588 293 47 539 359 125 952 197 432 42 130 173 277 781 616 980 389 85 892 692 907 146 321 483 333 644 83 57 352 230 919 535 917 323 599 492 62 615 952 726 751 485 672 517 393 361 804 185 707 383 328 593 57 854 738 487 603 109 928 158 391 862 416 504 110 790 574 144 56 192 98 249 57 614 734 620 274 611 957 278 403 679 3 578 466 708 207 444 227 234 309 418 595 458 845 558 509 585 967 42 337 798 2 474 867 573 675 216 531 247 295 152 409 142 527 489 975 351 682 388 34 485 412 263 610 252 341 320 316 755 849 855 93 467 300 128 278 602 729 544 105 753 113 296 669 282 457 867 593 34 379 642 252 333 179 788 730 775 567 435 64 314 769 498 246 903 904 435 900 686 220 232 246 868 523 40 404 297 98 237 260 371 329 211 675 556 617 64 73 626 505 916 804 635 880 247 705 447 592 929 496 979 31 19 473 738 960 990 980 623 249 978 272 248 407 718 490 640 527 988 67 685 438 497 360 293 447 707 255 901 997 54 50 802 664 457 736 597 854 315 295 743 776 244 53 606 62 833 442 225 141 341 775 137 821 934 224 599 733 813 58 784 700 986 576 636 190 31 114 128 462 220 959 264 865 179 619 182 881 33 313 96 672 77 275 288 520 357 305 391 581 325 298 664 503 349 757 289 95 511 662 294 687 438 221 590 401 909 897 716 984 448 166 64 186 932 1 664 899 77 688 331 565 387 820 537 470 499 524 759 829 161 147 590 777 102 846 374 785 552 23 991 683 878 831 204 750 703 493 350 772 406 523 396 358 697 115 461 988 21 10 556 972 738 503 138 525 972 948 75 645 771 666 934 211 414 553 654 607 255 713 611 888 185 877 985 12 501 67 14 542 576 856 476 244 236 955 53 568 990 984 3 324 666 542 444 790 196 317 143 998 331 94 73 318 250 888 698 831 372 915 400 574 137 189 139 456 8 123 727 234 970 305 912 762 131 403 270 103 371 463 450 900 198 127 101 797 189 125 132 94 455 228 409 93 263 249 625 543 856 269 610 954 530 454 477 522 288 666 178 229 525 27 362 708 650 711 672 31 973 482 492 15 501 207 801 854 365 502 563 553 800 749 721 933 645 280 908 937 851 696 990 417 531 378 462 191 276 436 541 639 744 14 641 119 755 176 692 728 109 714 634 362 5 557 740 185 878 823 666 723 412 110 652 122 869 869 215 152 88 93 931 650 838 300 798 641 700 861 564 363 48 566 160 293 989 849 918 246 656 719 791 687 752 362 981 847 371 856 457 301 903 14 255 596 631 599 132 960 158 77 720 228 211 426 783 105 864 156 633 438 318 736 152 996 899 45 383 545 857 679 686 647 54 116 104 443 520 223 420 751 956 368 284 217 127 41 158 846 273 826 273 760 870 329 66 504 306 656 362 80 263 347 522 850 105 486 228 739 161 620 17 384 124 28 737 564 774 459 61 5 177 184 342 287 93 390 571 112 879 574 907 44 804 759 817 189 765 235 156 289 784 506 130 766 849 663 269 541 299 379 392 164 906 690 130 655 753 509 677 605 744 283 439 464 478 959 473 209 760 653 271 524 533 19 148 876 275 959 997 415 228 69 348 802 304 26 222 413 1000 728 120 319 116 21 618 247 102 439 290 850 69 562 737 344 708 468 514 432 129 788 458 544 94 19 284 250 45 836 171 401 143 896 236 752 949 614 935 309 28 297 382 697 76 178 844 323 577 601 861 320 992 407 261 494 905 287 937 517 94 88 927 431 448 28 141 825 829 26 624 707 900 637 52 495 430 165 148 922 738 995 425 904 852 962 427 210 283 558 764 329 882 913 552 103 801 563 745 339 133 510 852 392 887 350 520 183 136 375 839 381 5 999 611 245 584 939 550 547 487 397 435 534 510 411 936 542 498 953 314 822 634 82 64 639 631 602 935 873 784 234 409 384 231 273 931 400 118 147 903 189 206 772 998 644 867 596 53 485 321 320 996 485 235 459 384 245 147 127 781 122 70 691 878 303 967 253 971 457 173 548 318 673 619 201 319 441 673 191 702 272 879 28 197 335 462 936 980 254 67 695 305 596 587 880 179 26 516 512 104 251 503 79 818 77 816 989 265 846 855 611 938 776 731 520 503 337 732 775 813 14 446 804 11 7 792 932 573 610 609 97 774 55 673 44 590 784 570 483 222 335 542 43 687 709 609 267 428 361 221 153 378 936 302 129 631 340 669 669 462 368 192 613 341 558 187 501 418 731 563 669 808 387 118 748 305 452 7 85 838 411 391 602 149 54 369 23 117 628 913 856 452 817 65 1 90 542 844 261 943 52 814 166 152 166 161 52 961 253 258 765 65 714 534 829 501 444 926 167 532 516 339 796 888 220 248 819 11 683 304 864 997 395 576 330 762 18 361 873 491 966 750 418 447 861 921 704 550 849 282 429 487 448 265 721 276 267 545 664 552 207 75 144 968 854 413 758 963 28 41 224 775 67 377 460 997 961 616 822 219 86 89 887 50 524 118 244 386 856 312 399 356 618 812 657 802 717 10 678 712 397 13 960 205 531 414 738 163 725 879 126 686 32 787 611 66 9 340 209 507 168 296 597 496 943 154 641 996 68 452 948 506 490 130 414 325 661 885 355 221 395 896 322 481 865 888 27 740 939 682 200 372 63 887 703 26 306 365 851 847 488 337 442 711 641 216 53 303 494 413 840 747 396 151 130 587 277 688 686 682 986 487 946 3 862 832 70 408 5 803 232 96 779 783 318 571 474 797 119 130 929 474 657 128 852 623 85 995 402 95 782 685 97 894 971 88 546 619 17 551 418 750 109 792 724 413 984 868 969 409 240 924 410 2 759 43 275 448 402 460 618 810 457 984 656 669 389 210 420 736 27 198 5 56 455 380 748 727 190 488 183 80 113 924 636 83 133 850 311 582 106 881 186 41 700 791 200 496 837 193 444 531 98 66 387 49 837 577 309 463 358 6 928 723 215 484 553 792 692 341 131 234 55 231 672 683 95 505 460 106 776 240 970 828 104 223 433 315 857 881 639 107 461 362 481 536 65 142 119 192 630 627 716 15 369 112 823 976 186 131 178 817 482 719 929 76 741 224 462 119 831 701 411 718 625 450 131 861 764 548 128 302 864 928 957 741 766 97 958 340 453 832 365 489 525 250 95 266 823 70 530 362 267 45 589 444 685 842 359 826 781 957 383 52 223 745 937 882 936 61 918 237 216 98 212 46 968 97 702 470 190 935 497 289 193 371 850 74 751 771 610 350 575 606 760 70 796 211 413 275 903 119 872 617 327 125 216 638 79 783 336 865 522 955 272 325 718 448 233 280 294 679 587 631 583 174 893 414 882 415 526 145 296 437 131 148 311 842 238 592 704 73 175 945 535 444 192 622 267 283 810 452 863 37 96 592 377 188 351 352 627 599 655 974 259 593 482 407 600 101 291 953 569 604 457 134 89 860 647 261 890 334 756 165 199 828 590 902 715 176 792 781 277 947 191 743 399 233 320 327 894 310 690 768 259 825 797 197 66 814 191 161 885 688 747 195 148 862 161 277 761 903 769 134 796 493 280 599 374 900 502 350 353 519 275 748 603 908 846 756 595 322 535 300 155 501 846 351 662 502 661 189 750 819 305 854 823 721 864 251 763 611 557 477 974 459 281 320 649 35 38 813 94 86 987 212 729 940 7 532 687 908 392 793 384 676 188 944 282 143 227 212 649 168 501 761 385 47 906 78 128 189 704 18 411 652 497 547 698 328 900 701 44 532 843 242 670 395 778 475 331 622 941 707 4 727 739 402 5 74 292 279 739 362 787 522 363 607 927 375 179 83 674 90 866 241 615 640 776 863 426 217 909 384 33 952 916 113 897 574 612 161 589 345 592 70 159 877 580 681 767 4 75 790 314 226 48 523 112 248 507 117 976 309 679 958 412 212 370 384 68 499 326 669 59 294 618 655 896 634 705 875 542 32 507 384 876 621 693 716 433 701 164 926 315 783 481 132 992 257 378 377 863 741 692 463 10 227 690 635 531 73 154 435 306 640 593 703 157 719 668 671 125 381 219 932 523 563 665 878 660 541 949 594 154 995 775 707 962 279 799 102 333 724 404 735 361 814 369 800 327 594 36 924 306 716 899 757 953 497 906 742 926 159 213 16 577 112 380 432 787 758 340 342 576 372 508 945 120 941 697 232 148 97 567 447 899 253 108 417 707 977 155 47 39 983 668 886 707 301 213 23 647 706 689 850 919 667 394 438 562 662 107 973 474 300 884 228 27 480 814 842 535 391 990 608 416 588 740 76 646 879 938 830 992 326 865 419 525 651 561 661 237 388 796 346 762 109 263 909 308 429 364 151 768 684 312 269 869 421 54 418 918 379 855 833 297 662 682 492 653 539 724 785 796 619 714 394 669 782 547 615 754 734 413 995 758 955 914 917 844 902 741 455 190 621 275 42 796 332 281 31 186 919 227 859 2 498 248 464 1 374 215 48 998 367 611 393 211 286 652 376 285 120 947 757 498 206 609 992 367 698 922 872 509 824 914 720 365 351 471 271 872 399 615 925 98 786 508 402 191 267 886 411 583 514 467 425 92 132 366 846 7 116 500 742 192 31 70 450 934 549 209 137 307 417 128 503 661 655 883 799 940 156 851 488 325 324 986 471 769 91 266 519 700 92 542 938 512 506 312 468 650 772 258 607 568 908 209 226 746 765 708 837 47 895 595 387 605 874 411 6 567 287 950 502 91 207 632 982 766 742 812 269 698 566 393 10 725 539 599 658 895 326 949 295 385 605 186 954 964 530 28 859 322 903 636 343 130 379 799 841 927 230 46 955 977 249 671 244 212 933 654 95 946 669 57 917 821 10 952 506 93 158 131 654 454 213 692 615 587 529 109 663 173 929 750 890 153 835 396 405 710 592 424 59 292 468 428 282 556 288 287 584 209 467 215 40 330 131 732 619 832 504 249 687 244 764 126 568 639 121 35 256 138 781 872 973 831 412 626 83 385 107 462 149 643 954 358 292 862 920 378 231 249 226 972 26 444 857 427 235 981 570 78 710 430 61 978 690 290 94 835 863 798 701 510 782 466 949 910 45 928 587 278 828 220 710 695 401 418 306 624 861 439 264 5 714 840 812 689 455 212 740 181 975 650 611 884 53 701 845 315 361 981 37 196 205 417 195 759 519 306 79 647 11 949 619 652 483 964 967 87 422 431 372 439 381 885 73 235 598 958 443 269 460 748 676 922 429 986 835 568 926 587 784 142 945 278 412 193 537 906 933 538 799 41 141 647 838 624 54 559 338 990 734 800 254 555 23 900 962 31 353 302 297 351 684 419 412 675 683 229 8 296 964 123 907 575 255 115 390 307 207 803 68 416 841 882 121 245 837 239 654 717 676 177 663 901 417 286 750 288 929 623 994 468 752 684 77 921 621 538 154 19 897 593 244 774 433 439 663 330 52 439 921 671 103 85 860 12 318 979 347 490 853 617 89 93 582 606 537 760 955 85 932 70 65 265 263 276 363 545 841 74 527 76 724 91 312 583 228 761 558 161 448 986 493 822 161 653 362 659 395 885 974 302 279 428 273 563 812 719 978 265 761 18 399 616 295 964 349 852 654 212 548 769 574 497 516 483 901 43 674 780 50 64 960 854 638 480 594 625 268 299 395 380 90 394 988 456 694 301 676 971 342 727 98 343 512 249 400 443 611 309 116 902 498 292 400 400 551 646 853 602 285 457 633 498 980 922 226 171 193 188 985 30 481 971 239 858 195 190 885 351 242 289 215 631 809 165 923 149 367 92 741 744 536 473 929 643 799 84 338 466 621 878 61 376 147 204 750 975 891 437 326 886 841 569 696 967 642 413 323 791 548 790 634 280 782 944 151 682 188 616 930 660 255 528 995 915 768 841 343 459 91 794 340 589 266 450 291 940 97 236 8 597 435 750 197 350 867 742 338 112 42 109 934 974 844 369 692 317 428 931 46 645 455 727 503 77 920 139 577 123 67 27 114 286 439 404 927 724 826 790 567 340 575 664 368 294 157 933 268 164 948 134 896 12 659 224 310 489 211 880 939 304 74 755 741 371 964 208 460 547 404 784 269 144 432 832 978 521 208 961 675 137 604 479 613 883 662 883 331 681 900 164 421 699 201 83 931 456 874 661 704 719 308 74 98 81 809 783 984 861 261 619 400 904 337 976 411 965 919 783 569 830 116 317 983 284 121 625 188 13 766 291 391 957 98 770 81 271 587 113 207 331 93 25 935 682 131 12 958 794 785 789 500 409 452 351 832 915 777 271 490 457 821 364 489 862 813 353 66 197 168 325 493 103 680 177 779 867 134 657 186 768 239 237 863 451 382 737 895 230 45 875 572 648 491 420 175 70 352 845 799 774 525 741 337 786 871 226 392 70 10 242 838 432 507 688 855 86 124 397 216 437 150 560 424 84 46 612 690 259 644 203 778 112 776 451 688 962 676 739 43 52 705 337 310 531 478 65 167 280 196 745 738 357 466 512 661 202 460 315 699 965 265 147 632 188 205 147 110 881 897 379 413 305 488 413 938 451 525 106 141 145 830 143 717 536 668 286 336 394 883 44 535 312 903 896 612 110 847 930 621 919 410 119 308 919 371 61 89 3 741 780 24 91 34 703 130 92 67 188 549 824 327 165 912 765 65 221 336 561 278 924 386 260 275 461 944 336 566 592 852 891 606 414 229 104 455 620 809 165 589 321 762 682 16 147 858 750 816 106 898 570 400 166 571 745 422 450 264 646 546 197 61 821 653 967 46 33 884 129 118 754 232 151 424 530 224 244 518 110 751 300 208 303 137 358 690 272 628 989 442 857 585 108 481 276 663 999 639 367 788 602 968 219 289 676 181 892 965 181 953 682 884 545 9 192 229 509 202 904 174 940 128 532 978 423 650 669 789 546 848 783 434 797 765 857 672 390 627 150 613 859 429 591 924 774 662 583 772 326 361 756 603 797 84 26 375 727 601 593 308 494 480 220 340 268 563 789 837 947 118 294 18 14 410 533 475 656 233 308 482 77 780 714 332 507 715 202 66 791 753 196 466 18 877 318 608 574 724 737 398 598 137 37 358 197 355 574 206 270 847 418 155 491 838 542 647 517 94 877 567 934 767 906 586 341 80 520 762 731 75 561 497 572 410 697 733 455 126 525 809 239 787 235 825 655 916 462 931 56 537 548 158 648 510 600 59 465 687 612 770 794 241 403 26 546 952 692 525 87 276 816 795 321 350 75 566 577 350 940 564 518 39 750 63 914 479 689 271 283 93 786 738 855 133 434 497 283 492 22 854 237 725 196 378 178 435 101 655 684 413 630 279 459 435 690 575 434 688 511 469 544 528 289 731 65 741 340 539 778 81 69 658 658 77 502 315 136 983 588 465 555 192 322 160 176 230 933 487 440 868 791 458 488 191 698 735 294 655 287 206 492 396 236 594 794 208 42 821 376 747 384 575 890 555 707 703 438 496 970 210 893 823 472 802 257 990 579 97 575 101 769 409 677 403 675 732 526 373 592 511 133 78 971 134 695 723 853 366 615 280 304 11 823 451 70 801 356 71 647 413 351 285 642 630 351 293 959 566 713 303 697 335 129 477 163 890 251 368 356 597 229 338 400 550 597 102 716 859 468 403 615 161 800 76 633 453 586 362 420 38 474 648 811 939 197 57 819 128 201 810 398 969 28 56 170 433 243 98 173 880 441 177 618 384 460 715 204 613 820 771 693 113 839 240 141 162 613 148 56 30 17 435 454 287 410 412 832 833 493 113 688 426 332 622 984 714 340 703 707 894 519 401 731 448 710 246 975 169 776 533 636 855 900 499 573 182 269 802 272 127 627 727 567 802 461 95 652 486 134 361 9 247 123 401 454 34 216 312 339 110 543 227 868 45 687 974 224 333 409 85 194 857 561 848 118 709 347 894 422 660 900 945 843 699 179 765 257 882 601 918 832 398 770 975 19 92 175 985 730 923 379 521 145 387 339 356 177 750 275 513 487 96 990 5 407 522 442 341 89 792 565 554 652 784 639 253 296 948 684 732 167 237 782 201 770 900 972 407 796 699 532 390 73 249 177 354 214 415 376 317 548 727 517 7 797 137 327 59 584 986 477 748 559 880 958 61 748 133 626 524 688 857 350 501 124 288 977 413 129 704 847 787 979 527 955 671 887 519 492 77 475 220 954 853 273 87 977 971 963 583 649 353 860 378 801 775 899 635 148 136 989 754 270 119 540 127 37 760 969 171 354 781 927 409 121 971 900 615 938 95 820 653 961 166 44 779 100 110 164 409 775 989 783 358 304 3 101 120 835 312 700 378 555 772 488 443 602 745 870 381 595 326 157 343 910 163 867 963 813 107 377 95 186 488 690 52 914 137 211 792 540 116 631 19 80 216 540 714 250 884 464 450 482 509 403 599 981 204 560 688 854 130 603 637 629 307 751 569 402 622 909 108 537 632 825 884 152 69 559 37 710 821 591 751 54 873 716 955 486 222 360 939 40 57 742 537 300 645 453 877 849 976 82 239 723 358 698 593 546 15 815 248 840 81 962 193 198 995 550 429 848 739 317 915 854 481 604 439 714 560 519 814 154 106 660 433 401 612 821 471 523 60 298 63 151 13 687 803 787 471 450 6 638 137 862 515 520 487 970 563 574 837 967 918 339 954 232 401 14 123 998 917 976 831 549 926 155 321 45 416 844 427 149 546 727 157 475 541 553 291 161 981 208 766 978 787 758 104 640 259 158 189 475 285 246 736 786 711 321 986 783 855 50 856 867 41 172 878 735 227 94 406 207 405 825 761 533 392 811 484 421 987 151 606 30 4 688 51 87 134 892 909 787 579 480 32 744 898 203 196 591 700 563 404 887 157 833 489 343 709 735 455 675 780 880 380 147 19 525 156 479 635 846 453 504 577 313 133 989 54 553 548 860 644 986 148 8 957 99 375 94 815 876 208 364 813 589 284 965 342 299 777 936 862 714 372 891 787 531 48 316 99 857 913 569 375 81 805 341 357 604 789 159 324 997 780 317 173 6 371 786 587 138 115 210 5 559 392 229 569 493 154 397 962 132 478 946 738 809 1000 700 515 43 894 232 29 268 324 935 680 83 110 734 807 718 674 306 616 417 884 228 364 995 525 932 501 144 205 823 687 451 516 357 945 883 255 311 770 601 909 192 713 530 634 931 917 217 9 861 619 787 383 317 24 349 594 90 496 678 782 163 941 273 752 859 580 631 928 399 189 258 933 991 628 390 102 178 453 437 417 449 863 404 541 605 218 169 52 662 93 703 251 279 624 707 146 744 968 357 964 763 164 904 503 755 5 207 276 112 305 796 76 226 418 131 975 739 967 917 452 328 47 398 193 258 140 919 31 768 821 928 824 458 896 24 613 177 259 896 173 219 710 240 919 179 946 517 175 585 285 78 717 249 903 585 864 83 259 345 745 562 423 960 777 783 575 6 484 834 966 665 479 358 114 703 651 838 261 26 646 389 176 124 421 904 643 502 161 536 34 977 722 607 561 606 958 848 378 114 899 668 166 398 410 856 315 781 915 24 200 412 580 339 288 111 575 388 498 113 419 660 240 739 414 106 556 805 549 198 348 124 608 606 888 453 659 618 98 27 190 915 881 116 17 361 934 83 865 596 3 139 734 145 349 431 61 685 782 304 9 476 54 977 141 702 363 775 67 969 823 525 219 695 682 639 823 702 890 902 378 126 600 447 748 396 458 87 209 697 226 783 338 563 913 925 378 68 949 476 504 857 550 768 652 742 134 61 320 820 730 188 684 998 1000 870 991 372 631 656 684 928 46 79 999 786 196 473 711 742 657 421 541 304 426 320 252 201 832 799 270 951 494 601 894 375 50 184 958 61 37 137 668 920 171 960 245 689 956 543 495 813 435 979 471 246 976 325 370 875 993 911 778 894 413 701 802 993 107 291 796 328 913 471 193 707 821 782 678 744 488 297 404 316 858 76 450 473 682 741 466 642 867 447 389 658 818 308 568 591 972 151 463 572 62 227 255 115 440 917 527 921 550 430 364 953 258 818 384 344 153 741 768 40 905 110 610 781 353 650 787 328 197 890 514 577 189 213 516 588 373 875 633 372 802 9 794 623 160 88 524 320 564 864 193 328 797 345 376 853 322 774 831 266 940 189 48 709 850 322 485 372 554 883 748 761 104 45 981 557 756 853 408 499 597 986 891 544 3 46 791 715 393 229 921 975 233 212 112 135 668 6 275 241 136 88 342 482 734 524 868 613 20 298 308 213 701 618 222 967 562 946 970 23 193 326 220 276 152 711 143 488 471 909 297 328 980 159 6 647 331 275 888 579 583 826 286 995 661 187 145 635 691 968 396 661 743 829 799 339 274 377 469 104 16 437 454 467 131 610 15 524 261 805 731 398 934 926 899 799 587 446 202 593 377 249 455 188 909 455 817 377 718 690 442 278 712 729 220 907 251 908 953 235 768 332 355 457 49 245 724 415 299 421 343 61 945 963 175 222 194 414 793 900 730 3 317 106 791 498 441 865 289 751 8 874 893 584 172 26 62 755 923 381 551 63 113 274 278 487 219 474 430 702 544 576 648 218 619 460 724 201 306 480 369 947 646 523 446 15 412 304 435 738 929 430 495 176 861 491 868 600 787 474 592 914 320 726 95 323 320 777 978 697 835 491 503 630 774 374 503 915 154 886 934 904 914 601 805 219 702 384 262 389 456 920 315 153 439 455 613 852 565 209 919 504 458 876 635 471 303 991 797 89 765 89 905 358 371 293 107 231 207 77 232 638 840 501 103 736 759 626 446 274 508 692 545 651 737 520 931 658 131 199 612 311 723 159 525 693 235 892 402 972 647 478 321 431 34 959 248 247 474 127 739 110 314 10 545 368 683 765 378 780 333 416 758 339 6 88 799 518 825 570 722 470 311 577 567 11 451 532 889 326 729 274 790 758 975 328 3 572 260 501 698 18 545 210 487 757 70 928 955 109 138 610 712 498 734 48 65 229 296 751 549 109 186 22 648 330 888 796 800 244 444 825 191 648 432 638 231 41 427 686 70 772 700 137 123 473 879 416 935 99 219 56 450 768 108 88 379 38 759 500 281 864 534 994 286 791 471 695 898 227 61 618 247 786 956 394 151 355 879 838 346 394 722 639 983 813 713 180 2 766 66 34 187 175 853 53 88 56 281 649 657 51 439 414 799 273 103 181 52 330 487 36 476 989 41 808 895 116 854 419 757 116 527 849 956 826 103 205 793 126 489 677 265 19 895 976 774 699 231 366 271 941 870 954 10 997 221 681 168 877 291 286 166 794 869 67 211 822 63 84 995 97 820 836 268 355 320 470 454 396 62 938 568 659 818 767 461 737 862 991 428 486 998 570 604 544 995 479 734 383 106 161 642 831 992 969 469 917 767 681 294 253 753 244 331 574 948 606 933 697 134 106 346 287 828 346 237 401 829 74 538 574 596 544 949 248 394 861 924 871 151 508 325 582 610 191 173 759 549 244 224 216 208 501 197 828 346 632 103 977 721 692 709 221 875 743 462 39 197 866 464 549 817 220 84 800 214 206 776 56 146 411 218 385 548 109 345 87 371 568 139 965 443 861 84 277 566 610 410 726 856 721 441 305 947 64 604 449 454 872 530 338 923 927 576 226 873 308 566 194 836 653 126 337 807 774 235 495 609 903 205 362 868 822 973 204 489 300 930 238 234 255 17 904 904 633 129 1 179 83 879 522 77 296 628 523 304 523 322 295 114 698 708 722 322 428 259 850 2 887 851 525 64 223 870 592 967 440 495 829 22 557 608 727 993 981 344 852 524 35 721 745 981 123 692 836 893 913 34 600 292 698 755 50 166 88 722 634 552 725 282 520 296 606 480 128 708 825 515 117 248 82 447 741 134 945 112 186 922 231 643 629 172 177 965 292 240 428 488 771 903 624 797 711 235 623 505 796 626 212 548 616 986 218 112 410 253 20 476 325 641 758 251 371 255 112 574 221 131 17 679 609 14 527 592 385 992 885 499 282 991 135 95 896 11 979 259 827 649 321 769 709 441 981 984 836 154 730 967 54 671 878 555 400 935 126 965 406 243 804 922 702 693 975 865 76 422 473 624 298 798 988 17 680 493 791 301 451 366 746 376 563 364 163 166 84 198 916 856 140 815 9 797 464 191 749 758 636 141 947 593 237 451 858 139 314 255 895 438 170 989 803 381 564 369 979 942 175 91 429 226 294 28 692 218 583 639 826 967 927 938 817 479 847 819 3 709 86 741 88 996 920 427 812 106 968 503 338 969 420 839 663 246 588 10 303 910 759 687 454 571 976 365 159 225 39 272 165 265 891 814 356 212 953 564 82 399 773 592 184 674 577 80 254 196 323 966 290 674 345 810 118 908 204 856 445 429 159 298 584 575 874 262 659 302 654 344 557 382 202 920 403 744 672 132 848 400 446 865 821 714 953 470 214 113 724 961 263 130 475 430 384 259 253 623 222 930 224 837 144 117 372 261 355 825 156 630 50 152 673 640 924 237 853 402 13 436 249 91 454 722 719 288 448 604 727 47 914 481 531 193 915 871 906 855 730 169 242 692 190 723 838 332 60 915 726 282 370 80 562 876 718 843 754 106 766 103 637 490 873 955 64 122 27 474 431 195 423 283 128 404 939 571 870 185 578 385 933 892 340 694 542 411 892 342 404 520 139 591 421 17 742 998 238 935 426 654 441 624 468 158 757 672 729 43 101 544 841 436 895 465 751 780 358 365 454 358 348 977 828 763 21 244 290 783 874 453 296 813 684 667 184 599 146 541 890 261 888 575 436 534 565 619 95 726 73 383 184 945 568 894 704 445 390 310 139 710 378 964 5 200 201 773 98 138 207 913 267 369 720 485 522 779 667 703 330 589 848 180 803 429 543 584 561 553 85 574 486 989 466 831 654 787 619 571 536 517 649 785 394 131 819 382 321 961 376 685 390 295 723 321 745 714 998 538 459 592 177 560 389 748 799 3 699 705 37 741 688 206 815 883 512 189 835 70 112 791 502 194 884 894 516 4 513 570 500 637 801 900 838 442 919 502 717 414 306 146 948 109 562 639 297 69 75 817 172 165 616 650 72 206 64 565 816 783 777 768 543 376 79 756 478 454 615 298 335 1 713 962 94 811 155 447 570 408 35 13 496 994 93 395 655 991 402 87 255 878 676 532 982 556 141 854 436 882 413 7 453 669 804 9 147 583 749 478 723 573 43 917 214 853 749 549 166 347 371 732 481 229 279 551 917 44 626 818 767 65 95 832 225 985 148 223 321 177 881 184 331 510 754 159 553 726 200 150 579 819 452 287 238 416 496 13 425 952 809 358 107 16 424 931 768 135 997 651 337 309 780 428 502 792 267 409 749 83 255 14 767 943 434 386 431 57 594 328 851 629 757 154 264 983 705 948 754 917 482 383 925 19 453 571 462 62 337 500 62 804 280 185 597 314 437 335 533 442 954 438 55 46 125 521 948 512 274 898 379 500 182 742 414 115 558 597 857 640 1000 662 914 820 930 118 600 653 379 72 39 612 431 989 514 97 186 4 484 851 317 425 31 153 415 952 56 574 707 872 684 343 744 15 889 431 74 394 463 487 194 325 894 989 698 216 833 413 953 309 285 270 966 335 963 414 601 425 237 486 412 569 892 838 333 979 68 124 323 405 138 140 792 960 648 54 959 627 683 69 781 171 408 832 367 480 343 292 949 68 852 984 651 921 30 242 302 313 514 666 968 784 692 715 410 718 818 615 857 919 494 728 560 624 537 737 841 107 27 836 949 710 857 594 323 555 176 498 270 448 569 591 429 428 979 530 756 94 421 508 659 18 182 708 910 827 25 688 803 481 101 380 241 741 276 784 856 754 254 564 30 454 909 196 188 688 120 2 747 429 287 188 734 413 978 422 571 495 752 761 240 85 514 187 604 410 984 925 588 844 743 209 840 20 440 729 893 134 542 935 990 422 850 763 208 996 574 726 772 13 358 220 126 850 375 264 923 692 13 423 1000 675 576 254 332 92 60 290 418 465 614 833 255 197 514 310 957 790 880 503 894 168 146 650 839 972 133 538 373 724 38 399 183 275 876 23 11 815 936 299 735 516 405 328 816 609 452 491 721 608 674 93 981 382 966 402 940 822 11 325 766 900 3 373 606 264 155 724 676 624 537 587 324 786 211 642 270 390 508 790 843 898 589 769 401 564 908 927 59 55 909 836 998 464 878 452 758 597 681 45 460 91 909 145 690 342 679 424 865 307 381 84 338 305 834 641 211 96 204 186 507 262 307 99 618 576 422 174 57 409 518 538 858 691 972 306 669 791 1 612 184 39 118 775 128 856 563 303 576 573 359 610 934 621 80 851 262 463 237 663 7 689 374 679 528 443 136 469 434 70 703 276 753 936 946 853 16 252 165 961 116 298 285 907 715 583 723 839 947 654 498 643 944 243 80 714 853 661 154 332 156 611 52 122 955 571 580 187 669 917 788 594 212 564 931 897 11 90 855 173 555 655 631 420 581 802 835 611 247 913 70 528 9 619 680 623 569 910 423 479 553 950 491 414 768 297 594 882 630 721 961 265 392 409 25 390 709 38 803 350 486 22 897 237 495 158 120 934 365 844 861 743 69 954 962 338 470 195 107 78 538 111 688 544 844 49 972 861 136 43 174 759 476 890 555 15 386 73 811 865 267 598 273 282 293 867 440 300 310 676 979 467 791 508 301 108 46 799 115 62 705 795 594 893 368 837 823 349 557 458 15 783 928 437 814 341 510 421 972 806 606 798 328 832 681 763 241 489 673 477 307 625 544 354 517 802 833 571 691 576 49 438 180 128 504 367 153 841 241 267 500 38 985 186 487 547 865 877 325 851 296 70 34 534 206 361 912 24 827 958 693 979 705 233 369 164 403 266 712 102 170 863 139 129 721 526 743 918 90 873 148 245 344 448 181 815 358 456 713 116 321 895 971 985 643 321 305 723 317 789 769 139 604 557 855 737 126 815 438 147 530 521 227 990 424 590 119 698 703 307 423 287 730 340 186 224 966 993 278 348 751 100 127 919 707 275 959 187 249 727 598 789 951 180 787 167 104 580 602 351 133 684 645 388 878 24 497 799 885 413 810 232 995 996 583 799 799 293 292 705 395 762 914 457 188 152 844 643 534 386 375 161 252 962 941 477 907 390 571 962 702 675 578 429 261 617 329 37 298 733 375 482 101 679 72 137 858 285 789 168 867 124 242 947 122 751 293 407 691 142 974 66 652 771 681 329 584 934 283 825 837 774 288 580 459 560 755 888 493 364 567 232 51 512 702 248 182 22 536 873 878 110 780 680 369 724 92 582 71 386 664 208 386 62 692 394 699 733 483 867 416 84 217 59 140 880 738 383 633 47 54 92 481 910 453 197 346 32 470 346 438 134 53 419 572 877 999 854 447 843 580 133 679 149 519 928 780 506 58 728 328 895 459 984 216 510 448 811 978 613 760 69 800 340 510 673 742 927 607 920 93 999 760 538 287 863 855 148 234 416 921 349 465 208 957 417 958 324 957 854 362 991 328 33 590 594 166 861 103 940 322 599 630 808 340 388 162 809 566 159 914 522 237 799 999 674 143 14 122 838 757 138 851 232 633 157 568 241 249 567 26 531 581 973 106 388 540 161 541 365 226 413 853 186 241 114 62 556 454 216 108 780 762 578 999 9 904 893 664 829 745 542 171 106 642 727 977 723 817 898 132 585 336 649 177 552 354 749 734 459 506 372 727 670 666 726 901 955 666 982 460 281 750 335 296 981 31 350 331 704 881 598 739 242 482 865 764 934 644 784 139 19 675 676 863 205 376 709 363 248 985 624 66 300 311 848 359 92 223 571 710 288 597 748 416 552 93 568 116 352 477 277 104 409 865 620 61 955 129 525 560 583 490 475 713 123 24 513 404 111 822 398 121 530 485 456 568 602 294 411 954 986 950 18 802 168 18 876 901 241 404 282 289 659 477 434 71 335 763 864 980 958 88 261 624 805 983 416 412 694 859 241 837 819 429 808 838 741 313 178 197 482 751 240 182 259 406 259 183 133 567 290 840 846 522 16 530 129 441 863 122 555 39 772 519 741 922 79 672 323 376 704 781 403 20 458 399 102 240 809 522 178 641 715 556 32 293 907 692 632 403 796 331 992 332 141 681 36 900 719 484 92 585 314 111 642 497 126 92 65 767 449 700 656 302 847 59 447 487 227 220 501 791 416 605 465 908 572 736 256 977 883 713 169 215 153 552 325 997 277 733 575 203 935 629 578 351 361 975 122 554 906 363 959 90 17 383 649 210 404 999 348 879 255 255 956 37 300 529 770 92 887 566 59 594 721 714 535 972 254 299 225 909 858 373 40 548 515 358 544 843 914 512 397 786 168 51 749 645 202 185 615 987 959 631 680 535 125 577 673 85 428 780 228 28 11 66 141 504 658 808 156 346 560 619 856 14 429 403 323 774 506 583 124 36 945 636 215 147 447 665 796 195 273 265 908 586 902 148 411 731 694 27 502 174 868 276 486 34 187 753 133 867 725 4 364 682 351 232 524 653 342 122 993 143 11 586 466 101 252 241 810 670 766 470 649 309 23 116 54 304 266 96 315 295 211 200 309 122 566 416 732 588 481 805 243 92 95 384 241 174 551 631 589 833 700 149 323 346 700 71 128 227 78 691 318 20 111 958 377 541 757 378 764 476 901 458 868 993 757 984 235 900 474 641 392 755 547 870 309 367 825 451 558 917 869 571 150 867 567 214 938 279 248 578 653 130 481 871 78 747 162 329 316 507 154 195 822 272 965 175 121 302 576 836 512 544 652 58 166 72 736 773 108 168 574 396 469 779 502 574 411 175 792 471 379 588 415 275 642 943 494 767 341 972 302 414 405 875 991 939 611 978 646 943 795 706 172 350 386 150 393 538 817 353 805 541 656 52 745 183 21 457 156 133 460 582 446 705 731 229 751 608 213 646 93 332 794 904 142 485 826 893 570 475 260 701 777 918 323 426 797 394 861 258 953 325 971 694 736 711 385 650 868 992 292 194 395 432 909 936 805 229 513 600 151 457 906 171 723 31 268 948 487 622 877 393 113 637 255 593 620 987 938 247 304 532 58 678 196 537 760 881 353 235 959 920 429 599 226 639 541 385 225 677 479 281 323 417 488 112 251 34 869 99 574 11 16 856 666 128 985 375 851 855 436 968 619 872 406 413 979 38 801 653 88 612 684 142 338 743 66 463 710 799 997 145 555 730 796 736 446 446 646 134 795 922 189 303 971 267 721 209 686 246 801 99 260 432 623 869 220 277 646 736 281 374 947 639 858 10 170 387 713 313 696 427 418 693 787 35 512 992 890 877 398 549 722 706 764 201 835 663 987 732 142 230 376 350 161 460 37 950 234 290 965 678 903 546 692 550 25 165 384 980 201 814 43 883 873 370 584 129 107 303 759 278 505 591 895 367 463 333 665 756 594 732 800 943 5 592 397 63 971 146 689 546 900 620 830 751 825 288 646 34 13 785 466 846 118 359 972 953 495 117 951 108 314 688 458 444 240 568 714 891 194 440 768 146 18 258 599 886 766 958 245 910 341 965 230 176 154 141 632 100 706 737 366 146 942 117 166 489 706 719 947 602 741 798 461 488 272 977 699 540 237 79 253 265 712 130 342 707 753 46 10 242 133 800 421 876 381 640 497 922 523 280 750 412 328 9 550 169 758 908 800 198 394 240 669 623 591 756 109 543 167 78 204 489 931 762 381 844 314 685 819 325 117 733 117 626 405 754 381 564 976 571 296 20 274 613 584 271 232 453 38 351 432 79 619 500 767 119 900 963 17 805 389 154 600 312 376 707 259 397 274 257 805 694 330 804 435 10 216 265 264 649 959 304 329 310 266 420 641 181 501 107 937 432 101 164 636 912 878 271 306 484 265 600 289 905 945 698 143 356 670 638 716 587 186 91 221 630 687 680 161 115 386 395 989 291 50 696 477 633 829 899 154 208 877 619 120 37 819 308 211 319 57 994 224 833 134 238 312 596 317 494 218 566 606 765 134 900 203 276 273 915 30 231 974 131 318 340 866 934 835 869 908 463 993 220 438 996 833 951 661 97 43 310 641 281 24 688 853 297 283 646 506 142 274 298 774 514 154 416 531 955 573 515 279 517 507 570 950 761 492 663 572 613 834 972 757 710 99 711 925 82 535 948 470 645 380 4 414 1 650 521 65 975 814 968 33 974 493 404 252 8 567 102 365 268 975 818 765 350 152 256 488 795 597 392 181 399 125 999 774 505 858 170 878 610 470 113 101 542 752 760 759 485 230 242 504 958 269 883 906 199 154 625 265 169 300 106 95 911 480 164 488 16 913 197 941 188 629 751 415 919 626 177 759 122 876 790 554 871 723 427 935 974 574 253 96 631 389 906 826 137 941 162 801 682 905 400 770 318 647 185 752 634 537 204 742 763 366 276 421 420 9 309 784 457 329 178 500 986 116 456 956 891 475 809 192 592 222 278 980 656 58 727 648 869 551 358 220 467 613 435 347 803 424 834 959 648 920 990 49 863 193 288 601 838 566 94 224 714 81 766 509 813 540 201 817 575 426 251 460 862 25 626 210 914 430 766 958 634 239 698 379 992 355 563 325 881 737 504 909 352 454 856 989 378 515 865 981 255 971 204 547 906 873 25 898 725 807 273 210 435 337 103 323 185 597 694 750 440 606 292 487 127 714 927 525 327 807 197 702 10 413 551 223 801 784 152 451 27 454 950 477 125 834 95 848 286 796 385 515 471 838 61 535 833 856 647 107 984 240 418 354 517 112 791 537 438 611 672 30 550 84 226 350 361 570 155 625 690 998 170 727 357 710 882 682 124 37 920 553 757 342 12 967 859 124 330 149 908 420 406 493 868 714 52 483 778 351 247 841 807 285 195 514 72 259 146 636 406 122 211 107 888 756 227 797 335 523 988 12 904 630 753 830 47 591 824 159 869 768 414 150 967 188 226 29 320 479 477 827 211 111 801 290 588 696 247 407 212 775 905 317 427 54 571 830 761 423 34 721 59 166 921 384 198 470 660 290 889 54 314 562 564 607 17 143 108 145 282 403 917 742 326 938 837 50 629 390 363 469 646 595 780 995 948 444 200 85 688 984 108 174 417 393 643 758 676 317 826 41 756 135 89 144 200 906 100 727 304 483 459 314 832 832 652 568 368 995 999 931 174 936 262 311 559 48 92 349 998 763 584 946 613 676 314 841 81 799 44 832 504 401 855 790 540 901 987 393 980 750 291 560 108 122 73 465 528 840 533 112 490 377 103 278 182 818 870 149 150 134 684 952 841 740 941 178 822 555 979 18 402 795 178 406 774 784 656 17 942 577 414 833 564 547 488 975 785 1000 824 908 344 900 137 556 674 932 475 926 86 778 507 828 616 135 373 944 493 926 335 316 454 509 421 880 833 53 33 100 51 728 97 708 636 767 879 498 482 535 79 1 412 754 706 491 766 848 394 779 219 154 569 426 223 368 938 942 458 744 603 209 780 438 512 368 240 640 127 919 578 848 786 882 752 705 643 739 662 531 879 377 95 417 891 644 969 743 299 766 495 521 207 89 153 306 704 898 8 998 385 164 782 87 197 284 774 622 978 458 841 141 466 423 415 462 336 11 741 674 272 175 683 155 660 240 736 225 39 787 616 425 401 235 443 933 123 83 940 237 578 652 439 743 496 422 477 976 941 817 785 656 959 509 12 293 853 742 968 350 358 844 764 182 514 374 481 270 381 127 984 514 678 850 598 869 548 753 937 207 223 66 100 934 453 220 221 48 521 801 462 795 867 43 990 790 366 84 404 185 945 498 909 375 817 101 826 754 627 380 75 556 423 457 439 813 501 7 98 470 535 855 710 913 289 682 448 21 598 33 686 121 81 926 349 635 388 827 585 991 460 5 825 404 774 996 881 921 770 694 16 747 785 359 344 243 124 701 846 761 101 125 739 748 166 630 140 52 596 88 343 129 296 435 237 919 447 401 611 151 738 893 291 237 84 222 824 607 869 475 49 860 181 544 722 981 927 200 765 140 376 828 831 452 381 838 640 553 147 394 669 173 198 260 547 939 6 21 500 964 868 807 19 394 802 438 403 767 715 778 911 31 630 497 70 910 225 895 322 418 29 200 108 752 269 133 798 982 593 177 529 177 1 908 742 585 405 654 414 345 464 467 680 1 397 472 709 252 891 739 208 576 282 494 474 39 861 507 454 590 224 813 446 509 50 385 469 975 804 943 485 148 834 862 259 918 495 493 139 446 670 412 628 211 90 927 558 530 947 752 858 24 708 678 203 368 790 36 841 140 635 132 622 153 325 214 902 63 777 843 458 739 772 516 949 847 198 144 711 194 396 227 282 420 973 705 332 48 102 218 467 412 424 995 659 288 130 457 591 693 98 217 563 44 295 659 967 592 791 488 887 649 381 295 863 467 654 274 854 563 140 735 400 273 245 945 757 831 61 438 303 92 728 408 176 757 267 710 192 562 919 260 988 763 582 941 389 987 646 122 235 685 764 912 787 493 710 757 867 884 788 635 278 157 626 425 551 196 532 131 136 67 373 349 897 106 367 304 754 298 313 101 877 19 598 737 398 554 104 851 166 72 143 170 274 808 982 232 707 29 706 232 245 890 104 844 398 410 585 251 977 353 529 229 790 143 740 590 462 731 733 882 931 908 211 186 634 362 335 753 773 764 332 779 930 134 613 644 317 360 990 193 831 672 535 709 831 132 100 792 123 67 136 317 635 725 114 666 724 173 48 972 187 332 208 87 989 957 659 766 403 514 476 854 984 937 129 26 534 553 780 698 698 488 661 147 87 212 57 394 267 403 692 765 848 692 665 802 657 339 76 147 191 279 898 495 787 913 848 741 301 15 841 356 412 574 346 517 97 679 448 623 608 2 393 655 691 263 953 441 383 417 441 941 486 115 270 394 923 120 98 633 439 359 792 428 603 552 303 484 14 628 770 95 409 882 366 742 327 470 930 77 722 359 746 132 219 11 452 711 633 74 802 86 320 208 897 99 936 252 868 846 45 152 643 938 616 131 387 671 305 443 674 613 547 661 990 409 806 601 724 927 836 946 599 170 600 51 668 660 702 34 807 807 265 257 193 358 357 758 43 345 784 256 45 607 45 643 589 419 396 607 444 643 855 517 891 4 773 893 50 319 446 137 931 376 934 71 990 849 44 305 408 454 985 961 687 703 239 262 634 490 961 437 384 671 785 825 259 200 775 588 702 100 331 367 444 459 296 450 563 39 783 212 151 256 415 841 30 425 496 163 893 673 460 82 416 564 36 654 478 258 535 546 122 584 671 856 975 733 806 439 786 422 661 246 201 592 443 616 96 231 971 627 224 11 506 231 952 649 281 515 501 741 701 148 441 261 225 550 410 28 53 375 962 176 770 997 563 981 269 189 983 22 957 517 845 298 641 729 418 73 154 160 864 500 460 125 108 533 756 109 991 870 251 929 3 678 608 843 403 385 141 730 151 35 138 248 787 788 976 225 552 986 581 601 93 924 492 943 318 920 518 332 167 587 832 711 471 822 18 593 927 381 497 707 464 282 893 377 474 93 908 278 819 510 789 67 340 169 798 762 319 930 150 76 350 181 49 452 779 248 384 627 166 277 651 933 853 875 633 149 694 637 5 417 171 481 175 183 32 854 623 211 935 5 867 130 840 677 325 683 176 211 798 12 518 373 907 333 952 921 318 641 78 735 522 722 782 819 712 423 905 127 355 990 546 183 367 539 346 352 508 583 838 932 579 347 689 619 235 815 407 711 81 50 510 788 139 360 150 939 524 317 603 499 880 306 764 595 840 997 680 536 264 695 799 891 921 834 620 906 131 620 226 447 113 718 452 142 860 767 709 506 437 636 860 447 673 479 936 714 902 842 312 451 292 496 346 279 847 473 897 804 25 63 498 373 908 635 438 767 88 208 453 285 828 153 254 578 830 741 811 901 652 530 484 575 572 446 867 856 312 22 452 563 931 352 124 943 436 685 699 404 724 206 273 171 746 101 320 244 53 139 862 581 846 565 447 1000 70 334 740 369 347 770 865 783 871 580 84 821 975 876 1000 232 278 373 34 226 484 187 476 869 43 308 881 439 936 315 513 535 650 278 202 279 874 872 981 930 693 560 907 730 99 908 888 146 656 717 42 679 580 757 940 98 784 626 367 525 560 198 483 274 780 713 968 150 871 67 321 430 382 644 338 958 368 81 136 979 408 889 971 812 470 420 755 119 10 591 402 737 388 468 606 18 726 738 631 162 236 558 525 598 660 369 696 551 798 858 277 360 314 298 170 147 971 169 124 662 499 574 429 334 72 33 297 761 980 454 638 955 642 113 752 369 779 781 638 642 681 428 187 76 917 183 353 311 970 496 789 198 590 602 266 674 376 411 629 765 23 569 862 140 773 196 388 144 767 787 223 8 25 139 999 465 602 991 676 75 838 195 626 828 803 292 87 218 123 469 594 137 149 633 535 522 232 491 144 603 320 322 632 757 746 536 277 944 158 703 148 908 229 787 862 2 617 116 380 622 309 85 332 816 69 25 991 987 185 981 310 981 803 365 510 947 352 255 964 303 474 900 64 956 18 206 906 337 607 209 294 165 689 956 637 146 277 26 620 706 497 97 523 886 742 655 962 457 749 102 833 279 444 828 726 130 381 664 641 970 295 445 833 546 954 368 853 212 700 510 106 643 400 299 157 637 95 574 475 831 991 217 850 903 617 715 213 31 847 53 728 462 994 493 674 809 560 855 195 584 533 9 498 165 509 219 726 886 867 771 53 114 379 656 893 450 706 308 527 157 410 895 699 26 964 957 850 37 905 333 116 124 865 1000 123 799 560 561 386 628 65 670 65 75 908 875 301 92 441 42 87 216 740 988 758 999 363 483 827 229 307 194 713 471 192 324 19 640 859 199 497 950 144 269 416 54 978 27 385 564 8 159 702 825 42 254 498 22 904 111 339 414 935 560 878 680 30 777 861 147 787 925 165 580 842 980 170 396 431 665 17 906 809 762 732 124 670 117 20 202 849 473 971 823 137 783 675 665 149 328 248 645 1 468 472 584 120 919 295 107 917 253 557 138 561 341 815 855 926 152 686 583 89 136 895 968 301 33 60 675 604 625 219 332 935 759 576 622 820 627 828 422 714 29 988 455 311 440 266 666 682 213 53 863 90 420 713 187 837 110 351 187 732 88 330 182 857 855 957 251 704 188 33 16 317 227 556 416 11 654 49 375 797 154 202 951 482 673 552 759 712 699 508 127 251 908 9 584 376 375 431 4 685 858 765 376 467 825 955 35 334 182 696 714 480 169 219 566 208 11 160 850 367 688 677 610 680 231 880 649 786 459 276 62 980 35 892 526 607 992 147 643 544 25 715 631 444 892 942 528 845 575 218 38 1000 541 152 507 663 183 311 580 835 121 420 666 509 585 220 812 106 772 760 197 788 527 300 869 944 265 267 938 640 76 989 558 550 751 45 213 822 64 598 661 32 809 847 632 409 904 173 442 407 540 378 154 956 932 803 71 836 214 842 724 992 6 745 403 720 502 640 352 439 266 174 839 572 421 475 732 780 15 771 878 796 369 538 801 319 816 853 117 109 9 672 995 927 127 947 904 515 385 554 282 112 182 817 481 380 683 357 847 921 614 953 360 868 802 860 474 422 191 599 372 205 716 614 197 427 344 844 347 305 818 35 267 908 574 136 612 337 581 1 415 368 77 427 742 256 711 125 605 151 145 717 219 59 434 352 702 523 925 473 517 206 570 748 357 247 78 464 938 867 331 598 744 506 871 83 898 32 503 521 922 423 788 570 813 621 358 446 869 86 500 188 478 80 678 352 620 706 321 307 663 311 221 103 243 909 141 159 565 338 833 575 187 423 319 54 794 21 179 709 537 302 310 261 31 354 796 862 222 493 825 139 55 209 430 552 246 137 11 846 149 298 900 173 828 535 593 379 764 451 442 921 721 976 818 241 780 417 75 605 699 971 43 793 473 989 315 239 59 922 688 721 677 138 907 923 867 132 390 405 156 75 413 376 87 879 290 944 721 271 277 348 709 144 780 301 30 771 145 621 921 534 195 545 755 586 925 72 600 619 543 150 934 581 15 793 284 790 422 316 602 590 187 977 928 674 645 889 114 915 221 566 855 65 820 682 19 33 136 804 404 596 847 664 361 717 482 169 346 145 953 805 250 87 707 225 796 666 141 381 343 98 67 552 256 7 733 497 682 673 726 192 76 161 372 165 94 729 753 649 701 783 140 67 259 604 722 823 239 846 108 578 150 602 466 929 520 998 724 424 395 532 726 469 258 633 52 485 835 179 937 488 682 880 896 361 629 715 911 425 423 642 789 941 161 286 833 802 638 826 578 537 469 208 305 902 474 443 630 67 294 251 234 454 979 39 180 429 588 598 806 38 766 652 872 564 640 932 177 748 696 693 200 445 30 414 549 917 373 689 454 195 577 901 551 574 525 400 160 203 893 458 560 290 967 948 240 994 789 962 826 619 463 989 991 357 790 598 777 584 409 789 523 19 914 375 495 688 285 67 963 942 322 503 923 881 145 6 780 333 116 596 350 155 49 714 234 657 73 787 466 941 964 549 336 466 908 762 578 527 926 440 484 893 243 693 586 813 573 476 140 324 496 734 362 657 359 868 757 650 673 739 768 352 110 312 702 776 177 920 134 655 294 24 595 496 555 236 72 745 947 220 751 552 738 447 375 164 141 963 520 416 963 316 576 980 590 658 158 734 23 360 434 117 471 760 475 957 458 94 299 184 961 11 906 393 691 255 132 692 67 460 106 29 144 753 997 707 893 877 352 266 357 297 37 855 751 12 115 647 156 656 981 918 967 431 19 87 814 956 225 519 329 600 871 20 345 483 853 405 840 377 190 712 76 573 917 902 296 467 831 33 890 930 607 914 833 107 648 913 899 916 982 847 258 372 188 523 914 398 880 835 390 260 615 679 967 324 617 131 317 827 235 474 789 998 347 477 28 435 868 514 467 702 463 265 313 135 481 497 133 51 253 162 137 404 968 272 514 274 922 644 826 897 372 481 123 111 99 624 216 559 523 347 998 17 807 785 519 850 682 276 342 403 476 454 145 446 633 795 263 169 671 297 545 296 900 498 467 917 203 936 454 339 331 451 993 102 524 964 111 562 691 862 592 961 253 892 662 599 762 387 670 484 155 730 527 867 287 759 470 38 349 543 726 601 944 418 725 687 162 440 324 792 622 887 910 376 446 333 612 768 194 687 832 295 186 327 424 896 954 745 208 817 921 240 313 102 258 49 311 166 979 949 425 437 48 217 1000 222 643 987 434 252 970 911 135 203 779 822 907 971 899 227 796 336 35 943 802 481 807 755 770 510 146 868 333 862 718 920 960 107 368 714 440 802 158 24 16 580 718 481 673 637 49 808 676 481 625 547 394 155 694 672 364 517 811 517 557 458 326 772 680 691 43 31 59 257 881 917 436 110 269 544 229 482 35 158 343 645 751 599 754 806 231 108 798 395 672 618 235 356 281 621 304 256 586 813 575 264 997 784 854 127 176 856 474 554 72 799 437 159 184 169 627 475 186 252 375 130 533 897 591 312 603 885 118 85 974 453 631 194 774 24 210 121 816 335 472 511 145 766 425 529 622 498 296 842 994 745 466 149 597 870 449 156 893 914 950 243 107 811 725 917 371 34 957 490 612 808 997 887 758 701 702 104 266 792 58 731 376 774 131 309 188 441 619 262 136 700 598 449 9 908 746 79 95 221 908 88 685 827 23 985 572 527 102 497 481 596 370 421 974 109 262 551 70 249 345 538 170 47 560 647 248 22 323 282 7 507 616 311 883 312 238 711 27 857 805 645 547 11 165 247 263 890 463 430 485 86 522 784 582 738 722 816 171 995 488 822 461 387 245 196 540 736 743 972 67 373 697 458 926 450 199 920 556 702 463 239 306 683 435 986 285 21 363 932 201 695 674 620 339 723 132 298 617 45 231 299 800 724 192 629 781 422 399 617 243 323 832 463 175 153 610 485 183 381 768 481 347 101 453 370 858 400 489 838 692 591 142 255 645 348 574 828 40 107 754 273 514 947 720 144 994 108 736 177 514 159 662 800 139 474 784 701 94 739 151 617 925 842 902 115 25 738 141 299 733 325 620 876 557 687 156 305 451 154 742 155 685 324 657 631 13 499 390 835 736 122 350 433 604 343 672 215 88 303 115 331 335 472 737 216 527 340 984 938 557 3 339 14 350 583 941 757 367 22 550 475 78 988 725 874 944 603 19 810 749 173 878 221 147 292 885 781 604 344 891 772 299 785 267 826 898 610 273 504 104 681 366 233 106 504 458 112 164 891 409 461 457 693 408 426 291 377 664 587 999 284 161 844 786 139 949 519 593 554 27 646 851 785 788 721 515 905 649 941 387 471 421 769 299 735 175 584 387 789 863 817 63 802 650 26 199 493 106 812 341 637 62 727 88 166 436 946 786 225 273 509 185 239 165 876 493 799 256 308 356 583 74 711 954 898 662 918 31 50 390 644 278 273 770 449 545 150 562 645 25 168 416 502 259 930 198 339 214 32 711 523 162 942 894 902 872 127 238 743 3 18 958 75 601 497 368 416 368 475 676 485 131 925 611 790 994 481 110 459 783 472 891 83 484 268 589 843 377 797 134 726 442 609 372 491 601 389 712 864 245 929 632 746 484 664 754 748 893 469 908 20 339 773 425 817 392 45 28 386 765 262 216 176 972 946 796 97 443 411 719 402 861 326 165 656 284 651 752 699 321 111 74 899 467 579 929 547 998 92 575 100 49 132 521 768 151 402 819 86 765 937 740 167 449 406 606 709 748 10 181 981 926 118 666 521 512 187 463 791 78 10 183 793 125 133 484 378 91 799 431 660 693 650 767 484 68 25 761 932 691 235 909 944 905 989 233 901 407 820 376 915 79 672 328 620 974 388 71 728 484 228 516 197 771 723 916 489 11 682 121 460 351 307 281 455 392 412 473 923 484 76 234 523 978 603 630 86 204 481 787 114 168 736 954 589 80 665 350 698 722 424 259 683 605 506 91 211 676 266 599 33 944 762 471 186 36 46 559 499 823 847 18 99 529 708 816 791 396 979 672 530 246 373 512 409 86 333 347 600 978 861 715 762 879 628 561 830 842 466 233 443 810 507 761 319 952 333 784 232 548 225 359 734 464 905 267 894 56 158 237 999 725 238 991 926 33 609 777 499 200 623 751 605 710 986 740 706 610 579 852 608 61 20 623 722 528 489 918 799 850 620 723 840 473 362 1 213 65 56 202 327 463 824 755 541 611 967 721 392 578 809 889 395 477 712 339 275 431 173 371 181 633 260 373 551 514 422 772 981 170 582 291 392 145 458 850 990 308 415 753 429 240 265 638 615 421 637 169 305 180 640 666 459 476 623 191 825 180 436 131 403 722 460 800 597 552 737 22 252 654 140 454 636 679 731 59 862 930 8 926 177 632 68 992 665 901 513 194 85 619 281 753 48 567 898 594 565 483 12 283 739 596 547 27 499 832 253 910 145 221 750 226 206 140 91 714 176 518 336 226 667 943 513 419 197 421 849 355 70 87 940 481 952 200 20 194 492 42 129 949 627 127 258 140 178 808 503 207 134 395 922 728 950 827 530 891 496 512 975 589 385 976 362 797 441 190 548 9 715 531 948 412 132 202 83 503 519 517 161 460 675 8 107 538 765 3 398 499 250 529 529 600 211 381 822 151 520 976 31 825 585 74 376 449 502 829 837 251 353 709 436 752 771 300 742 637 46 870 139 148 697 384 262 969 4 652 465 74 324 601 363 1 800 731 636 485 562 504 459 74 599 484 717 924 552 33 32 18 809 760 914 657 355 191 972 423 104 104 974 950 617 383 183 635 556 151 504 308 454 487 738 293 908 632 934 417 62 886 798 848 667 109 296 839 171 98 917 578 768 394 868 132 187 639 620 354 532 17 625 271 594 826 342 44 502 111 724 49 251 419 19 52 532 107 268 669 396 949 176 902 318 650 761 473 199 10 896 100 904 170 756 221 730 961 701 942 407 285 812 745 49 795 449 805 738 612 870 865 398 838 562 386 580 500 71 404 776 166 446 620 854 49 653 613 393 595 212 18 294 638 602 759 496 94 246 908 91 146 250 667 381 888 572 591 769 221 146 134 868 122 69 857 712 485 214 159 480 27 900 34 581 265 68 222 343 251 100 359 644 700 721 331 502 250 379 995 339 453 905 420 763 363 439 74 839 297 514 683 215 934 909 440 852 298 815 31 812 177 736 619 296 158 748 894 494 873 614 569 581 28 143 709 484 464 812 435 422 213 775 511 453 593 861 46 167 216 1000 260 505 659 285 374 648 317 929 728 20 492 126 568 452 57 831 150 954 653 613 222 601 579 367 392 493 5 616 550 809 633 853 299 142 659 521 845 67 633 310 332 841 767 395 939 319 771 970 300 820 124 319 214 33 285 215 289 755 998 26 676 652 67 674 99 257 779 725 129 484 190 751 990 895 887 399 169 567 160 408 540 834 977 478 708 544 826 844 274 704 270 369 288 399 811 199 453 799 966 109 820 664 855 496 328 928 182 190 54 540 872 715 814 118 95 183 697 187 526 167 83 418 352 819 874 162 789 88 855 8 801 901 772 80 801 973 785 151 692 582 311 216 243 145 121 248 872 66 415 172 754 205 555 555 636 931 490 268 367 95 682 479 881 547 644 301 150 228 996 590 547 812 739 568 311 33 75 346 828 665 319 286 168 950 761 192 648 7 880 992 466 112 347 55 950 851 363 748 206 656 423 270 937 80 178 852 669 823 908 17 33 952 151 858 298 258 392 294 648 386 608 464 534 949 188 964 261 158 193 824 507 411 173 724 696 979 750 438 499 330 44 446 735 875 75 916 487 397 610 560 875 215 928 480 471 254 29 348 696 571 955 504 601 478 670 324 253 950 946 382 26 782 479 938 485 597 531 181 42 605 178 497 804 600 988 16 995 769 519 564 173 393 567 547 243 955 915 873 282 123 38 22 924 863 214 482 539 736 542 558 502 320 479 471 449 269 766 232 849 993 662 886 57 246 165 71 666 156 303 69 678 184 36 146 144 882 825 570 311 917 209 216 778 898 484 127 892 908 688 527 555 220 748 153 732 954 254 967 219 548 892 388 738 287 698 874 413 637 132 199 59 906 439 633 288 234 602 115 590 733 277 172 772 732 167 807 369 81 188 818 749 633 201 651 507 445 760 341 304 846 105 878 625 193 206 196 939 261 710 611 826 577 363 895 41 195 65 563 242 161 851 697 461 968 654 169 173 112 202 650 999 548 991 953 842 539 579 224 494 761 910 688 485 247 401 691 713 394 442 478 495 331 451 280 103 383 368 686 783 62 474 837 893 801 221 301 667 786 773 666 360 444 839 406 738 949 97 719 361 87 635 962 45 592 530 471 944 656 661 903 953 676 471 106 485 788 337 345 587 520 285 70 12 41 191 928 735 805 38 787 795 68 998 534 429 138 555 13 254 452 186 140 819 641 790 643 27 58 591 216 695 730 458 788 964 377 354 57 545 2 7 676 362 810 499 20 690 119 934 359 193 794 943 609 696 782 669 416 151 755 180 948 77 913 206 100 372 448 625 891 209 100 769 129 142 800 78 970 295 667 915 710 28 182 178 278 891 339 15 448 422 371 854 307 60 893 695 908 48 415 547 406 735 771 72 873 472 462 456 436 498 650 427 995 126 553 685 107 670 736 32 89 694 395 287 421 387 791 645 756 840 137 410 855 288 204 627 934 15 40 182 318 767 260 105 374 578 388 626 318 88 589 509 934 183 581 167 774 489 954 782 726 125 500 740 708 317 472 470 799 545 489 889 513 853 314 876 605 183 647 816 543 514 725 612 576 316 838 711 976 717 164 73 970 166 484 436 662 562 528 15 574 177 420 705 734 767 767 462 556 313 251 41 294 584 256 262 133 937 698 985 212 925 800 700 788 818 202 753 37 195 473 987 300 208 893 332 143 477 340 547 615 155 464 605 58 411 463 681 972 400 688 987 820 361 502 145 706 57 457 771 286 479 371 924 653 466 763 861 7 614 372 459 724 669 505 545 719 664 557 859 267 417 480 634 911 980 385 853 344 69 609 156 662 263 199 775 438 134 463 826 462 450 419 524 448 345 287 136 374 663 415 173 169 914 317 723 998 28 951 707 967 873 449 244 68 297 560 587 396 167 322 293 365 616 114 979 534 805 575 530 887 576 522 604 313 677 343 486 382 749 796 181 574 17 696 481 601 221 874 904 16 340 884 34 193 549 896 245 407 196 978 310 573 718 906 881 957 26 882 73 164 422 732 980 846 239 387 458 70 718 775 856 397 296 798 160 28 255 539 189 9 956 732 483 653 131 860 345 636 910 492 455 630 214 904 421 457 340 796 364 640 415 985 198 871 503 927 692 281 496 286 67 232 261 965 534 610 885 539 418 94 321 171 818 803 394 448 853 863 892 197 339 391 294 336 511 596 68 613 805 530 705 386 715 713 707 86 689 759 704 90 213 281 478 178 837 983 214 79 478 710 225 782 7 737 978 100 637 83 54 944 868 333 980 889 88 801 8 908 969 921 373 405 669 524 459 172 922 873 959 342 569 841 518 591 742 176 595 392 854 734 887 917 591 91 318 78 565 615 302 703 22 874 252 850 991 325 977 538 920 163 831 127 263 500 148 708 70 283 244 167 341 903 950 465 803 70 572 35 322 683 594 184 77 232 383 654 942 445 640 214 12 653 904 297 561 29 1 673 402 295 73 714 450 291 12 248 106 941 924 351 539 993 317 154 538 569 158 44 105 226 882 788 474 137 650 836 337 500 512 920 1000 111 250 215 257 704 410 982 739 693 50 6 355 407 686 805 769 473 460 493 70 467 688 766 768 144 450 103 971 353 202 185 39 176 886 635 31 228 664 333 365 664 613 942 835 36 185 45 954 994 605 928 755 978 754 139 186 815 555 637 19 577 325 680 337 595 523 829 860 491 152 891 554 98 95 750 496 767 253 331 745 494 866 897 750 457 298 579 274 201 26 534 962 349 365 63 707 437 614 870 201 926 260 679 545 842 366 351 421 787 24 35 745 813 665 903 33 828 282 347 470 43 635 564 829 616 38 2 254 901 172 92 557 734 77 691 895 208 358 868 864 349 694 377 237 661 630 813 613 162 99 211 768 912 492 878 239 826 206 189 952 804 720 382 872 186 552 264 720 390 597 973 34 668 431 812 261 431 452 893 225 627 904 475 720 725 610 204 66 464 912 894 345 149 64 428 803 875 816 902 583 183 692 749 694 945 985 800 50 317 188 746 7 270 875 533 175 607 98 570 655 305 507 347 852 674 622 993 304 59 159 150 143 83 926 904 624 235 96 318 54 704 439 78 64 562 398 999 448 603 738 342 683 394 640 679 298 470 916 354 692 321 894 191 140 667 671 930 115 886 732 922 758 742 159 167 833 950 751 999 655 748 938 260 644 160 374 143 930 86 807 762 69 64 822 26 261 492 556 403 557 747 743 961 859 385 311 814 651 390 8 776 291 311 625 276 358 351 706 72 388 760 252 925 242 120 395 965 739 560 617 936 491 934 134 641 51 764 287 675 915 735 353 272 957 7 970 134 816 940 31 510 429 20 181 995 474 775 935 211 35 451 475 261 515 472 115 241 196 319 929 392 101 595 907 746 720 819 596 339 485 134 338 247 515 998 339 858 859 144 65 785 714 960 907 275 101 284 417 504 929 750 562 467 284 553 48 566 344 834 557 706 621 131 992 769 588 180 395 724 348 943 822 449 530 237 330 916 472 546 391 775 533 765 446 15 49 277 189 122 396 982 351 149 867 390 251 847 798 584 365 436 245 129 188 465 490 266 261 44 655 982 479 398 832 644 455 706 684 72 745 888 507 598 488 816 649 766 724 195 426 424 760 243 617 361 856 632 137 241 982 165 370 961 619 961 605 921 20 143 85 704 509 927 797 948 991 320 104 36 603 4 866 406 610 588 521 378 911 273 483 746 244 432 412 185 386 46 963 676 502 116 106 690 396 858 750 888 847 452 451 954 520 474 132 782 82 858 284 908 927 706 615 400 211 212 477 800 789 314 273 189 147 949 661 173 626 700 805 233 429 425 253 886 106 455 115 988 177 540 810 312 710 581 168 257 18 187 330 17 629 644 964 926 542 105 419 950 504 978 92 604 808 54 505 12 790 589 244 120 914 891 266 810 857 424 440 730 191 438 598 119 121 963 256 321 340 321 150 7 942 602 375 74 84 365 432 671 976 515 189 918 158 846 458 613 387 425 941 575 840 230 472 718 589 994 91 480 730 24 108 955 245 770 127 207 318 403 649 275 508 187 236 808 413 870 828 61 312 756 551 252 746 914 294 765 42 330 159 875 152 532 984 54 330 225 4 618 523 655 248 339 425 232 596 698 137 942 645 273 757 350 329 489 848 688 482 2 127 136 360 838 781 406 26 506 305 468 122 681 821 710 851 495 564 358 370 272 789 127 602 65 119 349 399 250 437 855 62 710 152 435 640 445 848 36 428 57 975 101 814 880 531 523 364 425 297 726 179 31 618 374 673 411 894 374 463 175 851 556 714 709 913 501 407 375 148 257 32 633 453 303 832 21 307 289 750 593 307 403 901 963 345 103 709 424 397 207 254 693 816 209 360 944 750 861 7 561 716 721 944 126 650 101 70 667 555 584 620 960 337 629 324 416 213 320 891 734 567 546 412 360 461 951 490 572 917 551 315 152 262 976 52 405 984 485 478 280 50 429 261 79 784 75 248 882 150 435 75 191 274 304 205 518 366 621 351 670 433 840 331 17 169 439 815 212 735 712 394 575 245 792 930 888 721 534 875 279 343 170 116 291 694 282 426 835 128 387 514 256 618 885 264 817 807 345 883 5 80 755 499 912 55 606 141 863 428 875 640 984 11 489 997 632 196 472 896 878 723 540 870 144 33 950 463 559 221 542 947 592 737 75 601 829 632 705 233 409 210 536 990 45 86 808 29 961 300 564 415 364 825 154 760 557 714 885 842 419 906 911 736 603 911 140 36 574 390 744 409 431 419 586 46 688 687 693 609 635 69 725 816 339 272 415 866 354 2 829 735 345 854 483 703 422 441 402 494 290 625 630 310 868 895 404 45 41 138 34 603 140 687 714 493 347 120 876 733 853 196 487 203 934 358 796 255 198 42 35 38 576 139 625 433 908 84 930 172 191 376 147 352 548 896 240 411 641 805 518 814 442 205 677 818 473 318 129 867 666 149 565 846 829 300 142 780 234 550 610 266 796 620 521 253 708 591 915 636 986 649 277 301 610 52 296 492 273 213 692 489 596 991 538 656 261 378 950 720 94 76 842 633 144 828 482 559 25 342 402 590 942 85 777 138 978 629 477 117 35 568 634 354 275 5 38 734 455 972 810 311 341 18 944 174 757 771 80 634 542 745 888 418 287 559 793 60 541 289 433 842 259 582 282 702 172 41 144 199 429 278 492 868 161 29 777 568 579 843 823 396 372 374 953 47 540 290 777 419 830 633 324 902 130 831 556 230 66 463 608 999 192 885 520 722 433 155 338 691 905 801 500 173 605 642 784 332 281 761 685 195 133 295 704 14 465 185 364 345 451 383 151 321 935 522 188 649 698 298 401 757 472 134 709 208 635 646 669 692 407 156 299 203 931 857 231 996 639 848 981 64 643 938 707 266 103 161 670 549 66 976 555 760 791 913 450 430 13 42 846 283 577 881 513 572 857 604 467 844 348 74 937 415 801 996 948 885 451 326 588 501 659 908 149 78 551 50 368 196 803 76 531 303 935 128 279 55 546 688 392 385 399 81 252 20 98 25 938 570 100 582 346 994 102 339 50 799 319 405 977 108 312 772 126 896 671 988 577 923 843 430 118 170 982 905 580 387 554 359 818 154 769 46 37 827 941 990 375 569 325 926 883 835 198 846 953 482 204 752 666 423 192 891 310 289 428 467 313 337 574 931 73 928 289 672 931 815 523 347 246 44 880 159 978 678 386 363 626 145 951 471 840 184 468 915 314 909 736 705 300 345 669 728 704 219 623 403 551 545 32 460 502 780 240 382 184 302 472 335 682 86 632 694 296 668 86 750 327 473 926 39 23 118 632 343 960 371 508 508 660 238 912 60 234 941 711 142 106 108 380 790 368 113 22 3 786 381 509 263 383 325 920 403 58 287 505 993 413 977 946 896 724 906 786 266 710 501 23 421 486 504 962 27 934 53 38 365 628 911 641 230 658 199 741 39 689 157 706 809 679 753 571 616 152 145 833 995 784 126 662 65 779 51 214 19 858 406 488 826 989 832 155 694 515 935 568 46 19 796 951 670 779 519 229 357 933 647 233 261 825 654 469 947 577 187 694 145 248 870 735 219 126 596 118 530 625 269 153 994 265 293 506 515 466 808 127 736 220 548 35 480 652 793 935 154 246 221 197 439 624 118 45 693 995 225 614 761 230 700 555 744 876 806 951 99 290 83 458 590 525 529 342 593 89 783 992 996 933 25 598 872 99 678 661 93 178 396 240 120 222 123 381 915 184 921 505 783 515 198 523 773 531 160 502 652 54 733 765 710 940 267 698 277 452 393 80 28 450 373 162 515 880 839 584 435 774 11 752 891 665 415 536 579 566 664 781 564 846 848 791 99 490 415 633 841 671 626 395 708 98 813 332 149 898 41 66 288 434 191 636 478 166 868 695 132 14 270 597 750 644 5 134 798 453 783 672 69 885 603 153 806 510 539 19 483 736 665 723 627 32 920 405 736 427 879 795 508 240 224 160 435 961 345 273 97 615 543 962 249 93 787 501 580 344 919 34 621 225 114 107 652 735 552 382 85 61 309 514 761 25 64 412 730 280 650 156 70 507 878 482 694 198 507 611 461 215 595 981 344 427 662 712 561 241 607 703 172 817 342 528 185 760 708 351 903 948 107 335 790 66 318 367 529 446 950 563 504 941 452 66 985 182 815 206 769 235 169 139 98 454 388 547 239 420 433 632 861 944 213 482 724 850 57 435 188 592 683 987 489 123 298 385 740 897 311 785 827 91 678 214 621 641 834 933 68 913 979 223 807 186 774 707 402 403 399 724 776 308 654 752 739 262 617 567 882 237 523 463 400 195 89 210 816 683 350 382 634 8 368 370 653 237 970 143 245 396 186 154 192 739 33 948 409 716 294 140 689 882 76 531 286 120 485 688 44 837 564 13 205 232 813 766 815 476 613 246 714 609 289 285 214 522 686 526 971 926 859 161 364 236 568 355 476 443 631 341 989 975 835 922 965 682 392 79 663 678 136 134 745 585 108 44 900 397 31 304 596 118 478 803 558 870 163 570 155 233 726 863 593 582 348 431 678 445 455 596 425 282 462 597 599 447 383 449 562 35 990 234 485 645 855 118 542 498 220 969 365 761 535 961 885 202 905 931 716 991 978 867 576 182 475 510 481 888 340 656 271 406 508 545 219 894 439 479 180 216 471 545 28 317 515 600 277 947 567 593 188 669 234 41 684 995 230 241 476 281 789 658 650 239 751 305 374 311 609 93 500 676 310 369 647 505 262 25 189 780 669 663 436 700 865 399 878 344 621 368 606 229 661 669 135 666 432 53 679 159 876 113 197 870 28 699 357 882 513 733 235 292 142 156 975 641 748 887 205 37 811 498 537 756 441 485 584 961 562 399 688 781 735 598 761 726 844 796 219 545 199 208 361 731 657 404 200 916 223 327 781 9 114 914 385 7 44 582 945 520 174 189 760 322 879 572 469 898 229 186 299 54 483 702 569 767 442 29 1 298 73 774 941 841 537 597 661 542 360 966 770 726 825 126 795 300 51 397 985 403 816 874 466 316 454 175 331 63 84 572 449 737 18 369 477 521 752 985 789 704 808 904 358 340 614 100 988 516 836 61 291 780 287 747 546 539 897 89 491 316 482 242 528 832 195 518 51 588 870 620 256 422 45 323 75 980 804 743 253 667 678 6 227 916 341 202 185 736 23 736 949 351 161 454 42 222 579 987 961 411 110 566 943 973 358 160 728 370 878 137 946 594 459 452 883 217 935 982 201 969 616 920 682 50 456 684 968 327 699 688 786 937 7 232 870 546 41 634 975 282 248 772 529 523 431 351 943 891 783 386 78 822 437 803 913 844 522 504 568 493 504 397 641 413 148 797 933 349 50 286 996 183 149 391 290 42 727 494 804 637 363 530 65 672 526 898 811 403 610 688 212 554 154 852 427 524 42 23 373 117 582 347 20 365 777 442 458 160 948 374 790 54 320 577 492 726 968 135 49 713 864 573 470 9 80 810 169 658 802 5 832 752 829 157 535 848 432 948 967 142 647 160 648 32 393 541 637 832 977 213 556 242 111 702 805 754 910 783 15 946 845 159 152 467 45 955 397 260 363 600 154 766 228 527 664 908 369 352 330 699 395 443 847 517 365 209 203 374 614 352 531 389 258 80 716 942 371 71 91 117 997 645 693 35 197 249 416 823 582 983 150 536 60 683 746 23 817 363 858 694 391 956 721 429 523 757 447 314 852 684 931 657 78 812 14 521 637 903 665 759 656 288 450 717 467 927 1 534 787 303 508 666 190 642 668 174 44 66 217 553 189 592 246 693 210 611 164 480 603 412 350 896 408 314 232 438 636 56 977 27 790 892 432 446 168 679 945 723 1 425 321 112 595 846 118 648 701 82 221 125 634 784 347 618 777 789 145 424 677 741 862 537 742 361 457 520 745 101 219 844 735 962 531 356 774 784 289 915 891 172 808 830 505 857 671 530 275 229 841 465 610 551 472 332 109 144 438 574 650 359 871 453 806 635 920 599 193 103 665 44 695 500 280 99 464 358 461 309 916 52 16 43 354 263 327 176 522 802 25 387 169 429 754 506 287 134 987 380 130 965 23 565 669 384 286 54 997 855 698 820 289 633 692 644 412 471 182 427 543 36 863 452 525 886 217 30 394 841 889 902 332 174 71 962 903 399 231 388 983 83 449 90 446 446 516 471 356 807 6 605 268 981 844 647 900 845 60 781 183 24 949 369 770 143 916 594 73 380 95 17 429 61 87 824 263 403 357 6 229 226 514 920 349 15 405 268 722 6 795 189 692 250 58 391 614 954 836 494 40 143 62 649 361 340 944 90 196 658 673 501 897 418 63 504 733 600 675 274 91 931 278 295 585 768 523 129 8 495 930 339 840 202 725 1 791 462 463 970 315 8 917 339 198 967 433 39 104 65 63 35 617 519 19 506 710 381 943 37 208 207 947 91 234 957 366 269 111 301 199 808 100 974 667 778 816 263 867 25 124 963 596 887 334 217 783 678 341 195 833 347 536 787 927 264 373 469 240 707 63 33 249 541 187 651 683 279 4 221 639 98 693 838 229 296 256 406 536 529 984 898 543 804 635 299 713 946 589 20 983 392 1000 178 532 512 441 459 921 593 76 6 570 623 489 97 781 898 609 475 223 931 922 796 867 316 964 352 1000 141 999 744 332 83 240 899 98 497 418 978 190 423 35 779 468 204 709 992 379 492 815 373 484 500 333 761 967 144 181 537 633 460 736 435 138 905 616 970 427 317 959 53 991 68 161 529 135 443 877 694 200 909 288 399 441 853 196 692 758 181 678 97 2 840 525 725 69 340 870 594 219 366 429 867 9 72 704 595 821 62 815 354 663 430 592 315 495 787 179 746 227 329 354 56 477 610 160 928 815 62 844 617 550 213 98 378 914 284 334 431 999 519 9 317 569 747 295 633 857 455 39 983 443 136 95 114 661 299 907 497 226 443 201 157 925 976 178 10 231 291 618 265 705 789 284 509 42 881 134 265 619 663 681 725 790 877 637 541 131 600 831 248 829 428 257 570 429 769 702 996 51 351 303 133 539 198 513 557 449 449 968 571 502 171 790 773 797 529 134 511 8 80 667 145 956 415 279 844 688 739 408 731 930 768 798 813 398 905 597 931 217 639 519 710 183 656 855 363 379 107 271 744 621 820 428 190 365 393 565 52 333 357 836 703 637 747 515 578 175 901 16 793 994 544 159 793 138 570 493 576 164 813 432 677 290 241 495 935 132 829 535 508 409 301 110 271 861 171 728 926 190 555 958 953 286 480 794 492 648 992 371 94 815 478 327 622 65 149 883 848 522 830 572 527 900 521 383 487 206 760 983 931 415 694 301 92 894 726 687 604 312 37 732 874 159 355 895 338 645 815 33 257 904 907 788 516 975 780 296 771 181 407 120 260 898 375 927 713 316 577 840 14 13 538 448 583 150 500 67 190 660 279 84 662 942 342 832 973 985 412 120 749 621 48 152 942 699 58 887 584 334 910 7 201 955 531 840 698 900 891 763 243 564 957 875 161 194 253 554 276 402 548 186 608 391 168 32 989 729 230 320 538 978 326 94 677 910 21 746 755 438 76 235 40 918 428 155 78 663 84 115 3 831 150 942 897 729 532 463 697 985 323 771 113 491 521 334 524 312 605 137 355 559 264 292 287 763 649 139 621 833 609 624 748 988 160 254 783 7 568 246 110 631 496 305 463 907 699 934 437 287 784 775 475 765 588 748 17 466 456 398 309 812 877 457 768 468 395 230 371 466 745 344 735 464 333 613 929 162 567 828 690 458 402 493 14 81 712 874 608 883 402 948 442 578 412 391 69 714 612 222 843 154 917 790 273 390 321 318 484 513 702 393 921 127 500 530 538 224 595 300 997 287 174 98 684 77 157 639 180 522 819 375 969 493 993 382 617 788 883 955 989 853 902 559 205 957 736 371 757 124 947 865 978 794 634 794 334 571 737 332 719 887 869 812 475 89 194 629 914 366 270 115 282 376 252 134 888 311 321 805 905 351 133 212 161 576 673 881 174 231 570 331 24 81 381 855 661 610 75 573 781 328 996 67 857 109 25 507 903 563 280 829 282 771 478 54 115 373 432 389 459 915 767 120 946 708 113 281 196 206 544 724 811 190 232 380 429 868 717 577 588 77 410 584 756 530 24 494 510 359 895 153 825 603 392 744 87 250 973 418 199 537 257 283 791 156 131 590 333 21 420 55 148 363 355 555 781 869 222 88 36 934 900 806 312 786 581 8 96 829 285 4 662 734 144 745 135 116 104 64 188 492 854 181 252 105 369 213 531 472 63 177 579 982 766 34 774 581 481 512 679 465 820 901 576 599 254 867 221 272 556 636 725 520 209 939 348 968 252 827 368 370 18 867 557 162 525 740 170 908 755 644 442 1000 479 415 633 943 131 790 90 977 777 217 706 819 752 209 557 486 824 86 27 449 223 343 824 868 422 143 434 327 145 131 524 968 871 323 315 248 222 340 546 840 409 659 534 533 115 304 818 502 81 587 167 703 716 266 873 395 969 615 850 599 591 768 636 403 505 73 581 946 165 600 415 977 856 478 146 872 286 230 309 119 402 116 821 925 553 944 799 567 974 639 721 3 289 411 113 913 541 571 149 934 848 497 124 718 722 13 419 744 917 447 337 9 281 630 328 305 718 725 834 959 459 822 151 962 706 879 330 218 515 526 589 550 875 267 117 652 923 899 837 47 87 690 765 464 940 518 830 345 529 20 634 637 188 248 902 605 934 745 897 487 135 785 120 365 984 334 643 585 729 231 227 149 260 802 342 60 965 344 236 400 818 546 686 971 955 690 592 553 148 33 391 961 393 442 747 999 32 679 959 260 386 289 984 682 6 392 955 619 337 628 4 762 105 52 955 175 338 520 36 464 959 883 478 965 108 332 436 741 712 793 783 596 511 56 509 77 377 209 104 656 158 306 261 719 689 271 819 175 102 260 619 1000 34 106 872 784 728 471 830 969 587 742 5 45 384 753 992 571 133 655 714 122 260 412 770 269 28 188 641 533 636 605 787 895 897 918 784 585 870 974 588 863 214 192 327 418 802 60 409 771 429 617 606 172 569 710 408 179 617 754 148 548 866 966 427 349 956 419 449 755 206 666 956 199 273 165 299 888 735 665 151 778 367 794 16 815 129 842 937 810 337 47 917 535 844 937 918 683 329 682 35 373 484 351 381 784 707 467 773 25 374 374 636 155 321 422 604 597 236 748 503 891 982 649 953 75 839 517 854 446 526 999 295 415 139 565 679 526 874 998 92 930 605 331 144 261 836 366 379 368 345 656 766 499 76 82 472 428 215 498 808 785 122 249 194 346 995 782 338 620 92 774 24 687 404 882 39 702 269 178 826 308 267 330 508 280 402 452 955 768 948 299 671 865 192 216 32 192 414 692 430 705 600 820 963 669 578 100 11 709 5 564 610 537 945 919 985 331 126 376 723 536 479 92 206 941 705 403 369 77 543 964 462 62 455 327 665 729 519 418 884 861 264 370 281 100 180 210 47 702 148 700 470 564 822 110 465 230 154 841 552 674 381 238 850 720 981 303 781 107 387 382 500 183 726 698 854 490 987 923 794 499 913 595 157 547 401 243 260 116 890 922 318 414 873 227 739 593 852 519 549 282 684 731 893 842 765 48 69 489 625 521 806 257 656 755 161 886 940 277 462 320 850 232 267 196 700 994 536 376 306 468 153 573 790 415 715 735 727 697 579 946 474 513 452 626 225 323 389 614 536 823 175 756 477 843 412 377 903 607 631 764 743 371 103 719 440 971 194 945 259 336 861 623 713 54 904 977 642 254 999 142 440 641 412 600 324 928 823 787 689 489 128 855 605 749 823 996 358 558 576 690 580 890 969 791 292 634 567 492 13 731 942 66 349 213 195 331 310 609 205 886 704 347 243 177 800 118 317 299 477 166 851 807 247 661 384 636 107 407 877 347 320 316 796 189 896 397 668 876 558 980 280 549 788 132 24 708 383 833 980 574 280 333 533 860 771 655 36 516 675 510 526 666 91 694 190 310 495 67 520 287 511 940 286 51 364 806 716 138 127 835 244 714 176 304 806 113 493 485 113 910 770 621 819 302 971 208 552 581 621 441 552 715 701 411 335 776 519 695 850 675 240 981 122 670 312 234 871 173 60 268 281 101 719 766 542 22 662 706 735 914 13 131 268 631 879 61 19 49 40 553 990 139 550 869 613 262 902 141 522 29 943 421 482 583 830 50 784 201 381 814 491 631 830 192 677 969 267 675 493 221 996 677 907 910 288 129 569 427 919 5 742 202 759 834 7 49 500 315 126 568 297 288 132 687 667 113 603 434 262 983 729 176 551 790 639 888 78 836 898 59 665 852 24 944 283 782 741 258 722 84 30 289 554 569 436 792 963 143 893 298 925 972 694 694 595 359 922 64 490 257 567 930 979 531 713 88 501 964 149 988 664 287 101 604 560 336 490 967 14 387 168 824 298 723 640 390 851 847 711 486 425 914 712 455 274 673 156 330 931 922 237 113 402 34 232 362 600 18 45 786 896 173 640 207 71 205 199 924 812 219 175 233 948 822 737 158 684 488 863 15 562 964 284 118 544 196 424 404 572 984 908 692 968 886 96 902 907 231 140 456 756 164 907 568 7 46 604 422 800 421 423 145 600 577 627 545 569 294 897 513 346 251 399 609 657 858 849 505 771 211 101 422 976 353 79 811 624 419 161 335 705 36 373 659 225 258 479 120 44 84 209 29 92 8 147 376 400 808 108 201 24 771 178 487 239 827 781 723 812 714 39 880 651 382 875 195 429 242 117 512 641 679 641 299 205 76 204 749 339 168 921 56 342 143 30 569 836 507 692 107 418 774 849 73 150 679 651 136 628 370 988 181 959 459 47 215 101 682 732 254 413 827 806 297 741 208 374 663 616 825 739 847 122 623 703 102 695 684 20 588 529 83 851 510 942 304 255 160 108 851 450 7 427 46 501 496 869 850 463 191 587 466 884 289 737 514 699 657 977 887 376 963 3 253 463 720 675 753 4 244 204 610 127 436 174 362 833 420 893 990 319 908 740 735 578 253 395 322 238 697 797 499 873 709 123 419 303 869 279 889 695 263 48 306 950 201 819 760 253 46 919 850 785 644 358 253 236 747 345 13 980 940 118 350 701 303 428 609 18 194 814 941 706 256 266 905 797 664 41 805 578 499 185 613 997 802 117 882 398 610 848 793 605 508 577 824 418 719 887 499 913 206 122 623 442 887 251 491 202 331 526 110 167 239 919 673 257 647 23 426 831 782 467 325 92 15 720 921 901 171 336 834 101 821 304 715 144 104 809 967 161 956 751 292 50 714 350 760 342 688 956 492 870 341 382 739 800 602 228 924 242 893 340 865 679 661 33 529 878 629 615 662 424 787 341 682 584 51 968 634 68 749 557 877 532 424 774 388 755 852 861 448 774 219 512 427 770 527 633 613 881 766 201 352 702 190 16 302 404 282 725 47 942 280 967 213 170 994 263 583 944 791 755 445 79 931 480 66 91 926 117 633 84 893 375 666 342 394 850 264 409 465 817 419 71 171 90 363 616 57 113 600 127 21 920 842 500 712 306 428 961 684 29 4 14 472 397 14 472 72 339 972 488 9 862 29 172 91 567 374 385 409 270 329 450 823 870 544 829 923 708 195 658 469 689 899 966 405 843 73 996 988 771 250 259 811 928 982 808 281 274 468 260 398 280 565 428 177 694 239 751 657 706 391 973 405 867 715 783 702 588 84 261 76 343 278 249 865 7 360 52 344 381 943 294 703 95 983 480 13 474 610 227 628 75 410 353 635 137 828 450 734 331 163 297 321 692 849 600 559 467 291 220 531 783 432 234 698 608 374 22 272 971 489 746 794 220 295 592 175 546 425 383 169 384 982 75 311 521 947 92 632 188 151 683 265 287 847 964 117 49 683 995 372 884 169 553 467 956 257 145 234 69 327 268 899 742 10 267 468 909 135 620 813 682 35 887 347 513 733 352 268 275 682 776 835 573 309 778 312 82 577 865 683 517 355 564 595 344 81 287 589 858 555 983 735 321 57 745 328 350 686 837 792 743 747 905 285 80 771 746 30 852 266 647 803 259 853 304 460 131 925 215 997 383 961 40 443 865 309 675 381 809 601 191 346 401 284 567 663 561 521 561 390 457 782 600 220 122 562 728 689 93 958 302 833 870 235 568 298 395 787 802 705 944 459 610 416 269 291 529 576 6 312 597 405 861 713 461 991 469 696 961 319 478 876 605 724 206 321 339 289 132 951 109 519 773 826 899 51 218 84 691 757 346 762 217 144 905 400 934 687 695 147 873 21 602 991 87 962 902 651 367 194 318 7 490 156 293 100 927 584 606 343 62 797 62 448 750 110 91 375 783 961 798 161 695 232 196 49 67 140 391 164 883 988 395 870 292 790 638 1 146 216 815 544 251 983 534 976 345 846 685 859 427 532 156 2 160 773 107 717 635 537 283 266 654 881 171 942 330 842 852 765 861 396 883 98 156 600 504 523 846 575 974 620 577 855 933 817 866 148 861 145 47 770 536 54 630 45 166 693 683 280 952 510 956 355 771 725 251 481 94 942 679 559 128 830 627 817 663 410 791 882 530 456 599 630 438 806 293 282 64 919 3 751 672 956 560 796 136 670 363 363 456 580 784 336 171 691 846 946 43 270 46 427 456 686 919 933 16 15 319 667 824 311 468 881 421 475 212 215 759 771 928 418 44 197 572 761 209 526 765 841 840 805 115 573 201 986 17 954 891 983 640 4 764 724 420 193 46 33 972 7 923 245 60 106 267 730 447 822 473 460 315 589 482 269 378 505 412 617 549 506 333 232 303 289 665 989 759 444 516 322 750 294 428 37 715 811 975 843 978 855 310 387 221 62 328 92 37 783 902 339 749 38 457 713 57 486 658 522 841 500 938 85 346 374 387 289 687 932 662 438 443 192 235 59 441 538 305 179 722 778 204 222 124 616 253 663 632 96 69 151 496 778 62 500 684 634 394 877 247 427 282 386 989 449 419 714 652 592 110 487 751 803 94 390 580 357 108 180 241 58 683 185 369 758 984 183 866 49 195 743 197 547 322 377 356 791 671 432 444 437 762 21 560 842 201 758 222 588 238 738 62 319 195 496 108 657 530 611 72 726 588 746 904 977 160 55 899 745 221 760 869 360 62 740 214 696 974 522 830 263 350 132 327 753 320 884 888 582 197 979 21 458 874 342 443 982 416 387 818 856 298 987 82 131 575 867 573 464 148 332 735 389 455 220 540 193 499 479 202 460 788 906 565 343 329 962 398 498 612 170 211 270 38 965 663 330 445 253 255 32 2 472 853 949 590 207 480 447 511 62 114 690 737 194 229 85 923 497 185 573 1 351 688 29 68 433 642 228 213 303 661 296 764 169 121 617 27 521 49 319 16 652 752 300 503 140 205 756 155 580 396 13 413 114 622 382 962 879 854 323 615 314 482 405 598 344 633 683 55 369 711 416 701 805 895 405 862 580 323 828 734 57 891 91 318 8 881 95 324 162 364 629 411 729 470 529 470 196 99 968 286 670 840 57 456 722 887 617 156 640 700 305 870 567 184 557 166 170 246 787 770 479 985 814 570 653 373 548 620 242 473 668 57 136 17 150 446 805 372 547 413 803 997 990 448 551 807 308 695 478 715 234 133 763 473 45 925 799 581 370 612 824 558 892 956 460 208 736 739 305 473 131 286 681 984 372 499 576 670 66 87 10 432 587 279 569 956 344 254 572 431 162 376 279 866 320 26 601 464 817 532 629 143 418 492 427 217 577 761 428 43 563 52 133 852 909 322 919 472 327 710 143 886 453 874 170 142 862 36 930 363 975 350 326 547 464 460 682 362 216 87 991 794 61 607 191 235 955 797 308 932 518 140 657 452 917 378 356 888 54 548 890 909 191 849 755 924 385 198 85 766 89 316 70 171 468 969 289 901 236 83 187 440 129 922 522 69 113 962 596 2 862 431 981 147 926 344 364 949 19 961 967 872 504 542 3 208 90 629 788 69 150 360 623 134 90 55 633 29 391 746 894 325 378 568 338 659 274 560 990 171 459 481 951 561 577 315 299 669 502 609 747 813 410 186 999 351 619 929 294 9 523 49 377 559 529 326 871 591 922 798 755 687 241 927 404 650 514 530 270 523 56 106 357 509 944 226 585 932 56 397 713 955 26 657 470 775 284 311 141 474 688 966 410 265 814 188 266 704 882 161 360 922 123 989 568 562 469 387 522 451 879 592 629 90 589 608 722 461 313 807 591 832 637 846 562 209 228 19 962 206 280 356 890 39 347 377 519 643 757 335 130 988 650 372 597 107 157 404 137 533 75 58 193 788 338 548 73 682 265 386 322 83 719 931 731 644 650 443 782 792 294 986 162 806 631 747 931 631 99 350 853 126 359 336 90 474 227 738 953 233 504 161 770 600 616 807 907 680 227 391 168 224 864 122 773 752 574 685 284 270 794 177 981 631 963 483 247 856 582 36 101 175 931 240 703 844 281 838 150 151 608 677 506 333 547 204 454 831 873 596 370 471 45 663 898 701 321 99 84 443 349 166 114 14 220 323 78 138 908 320 647 740 947 84 380 110 96 958 626 62 156 594 938 231 839 555 100 911 559 936 845 398 567 572 65 206 656 740 91 273 268 949 563 495 543 57 237 54 894 886 973 566 771 155 643 65 798 18 688 43 199 136 985 7 793 281 825 295 593 865 697 99 571 183 366 297 973 772 84 645 988 607 465 918 252 130 535 244 796 621 997 412 568 424 107 307 703 45 240 84 45 745 233 163 885 40 729 553 75 916 511 88 748 579 107 639 153 983 451 935 269 97 189 617 920 338 132 210 160 811 530 508 604 201 664 503 657 505 70 887 864 895 933 283 293 511 488 256 786 81 273 663 145 618 112 675 222 595 802 700 820 757 222 84 882 510 304 933 89 101 986 520 725 199 307 531 455 245 520 816 737 703 851 398 981 886 885 226 730 609 406 747 419 704 61 777 707 160 623 76 934 334 182 425 994 481 386 261 586 498 23 646 163 965 299 263 120 557 684 46 633 917 716 579 782 911 441 857 45 513 893 627 895 560 862 505 348 816 28 41 273 805 329 517 311 575 91 626 934 853 193 260 574 797 208 332 571 476 336 539 88 323 434 297 378 375 684 578 420 221 519 960 397 16 700 983 8 820 656 68 272 303 954 53 579 975 56 892 357 889 637 2 41 834 224 189 883 428 296 401 355 442 249 267 567 693 235 553 769 290 39 354 481 723 73 483 913 914 39 681 394 438 879 662 924 253 712 547 567 769 22 974 344 615 659 201 906 534 252 550 457 873 122 412 102 135 856 410 288 67 148 299 909 934 98 804 270 31 198 577 398 522 280 582 1000 559 197 927 907 922 809 832 295 224 86 899 526 653 351 43 795 50 965 338 857 507 203 766 460 974 951 260 121 238 322 530 960 764 108 993 901 588 832 578 265 383 479 16 134 556 854 277 72 725 903 49 771 625 60 787 873 970 804 855 540 334 116 806 989 462 775 157 358 898 179 83 84 32 941 711 613 11 209 727 962 879 294 991 690 119 753 558 240 898 929 540 285 831 187 337 952 382 226 858 313 366 648 717 998 906 12 457 643 28 839 889 222 2 536 443 203 590 377 575 692 308 974 228 99 672 987 79 477 124 297 721 871 888 371 392 315 187 537 194 794 835 317 200 466 391 350 547 181 53 748 590 361 728 238 450 16 181 52 678 679 595 450 193 582 923 117 940 821 208 834 677 587 126 58 78 399 322 318 70 425 38 37 11 611 762 77 266 416 605 86 374 468 913 731 729 414 602 397 615 391 948 333 555 631 717 734 241 248 117 192 965 668 625 758 356 681 389 857 694 71 573 853 719 938 938 479 605 126 257 498 81 373 493 366 749 8 441 277 387 386 867 458 591 511 811 263 58 159 796 85 799 462 790 426 83 178 39 157 976 1000 63 215 882 917 33 186 151 11 139 245 977 385 562 795 217 949 637 862 843 783 734 631 927 895 1000 473 998 487 663 357 480 989 196 185 836 955 379 845 261 750 936 599 610 176 758 983 821 938 968 999 857 714 934 479 362 265 458 920 471 869 275 809 231 939 45 634 917 105 981 135 513 58 461 78 754 579 400 9 768 798 881 897 584 384 707 554 356 193 3 871 50 641 330 680 739 187 629 732 857 925 18 143 599 190 833 316 630 707 325 859 183 629 989 765 358 683 646 658 707 303 954 411 512 48 822 316 880 234 291 618 196 755 19 568 859 54 998 229 18 825 138 493 589 265 713 909 269 966 885 271 189 419 322 597 5 186 644 78 594 506 42 144 356 19 461 581 235 529 601 770 568 209 276 762 459 722 238 325 553 450 771 946 466 274 262 391 854 688 850 856 705 140 49 730 404 991 101 893 798 266 77 587 218 114 89 898 127 334 4 341 579 737 594 249 268 21 15 351 526 482 104 22 558 687 375 669 816 653 860 535 595 625 987 2 194 861 433 469 38 611 558 312 709 725 949 406 542 487 241 639 855 171 379 729 785 129 103 665 905 864 406 465 686 30 347 350 993 32 585 179 280 318 585 467 140 985 343 520 818 56 354 579 673 182 62 264 657 261 208 10 794 220 733 722 533 456 851 379 109 107 906 571 959 779 176 296 983 933 380 630 955 653 435 322 298 765 695 235 660 335 246 800 233 766 165 412 519 965 861 829 387 793 376 980 452 565 400 816 74 463 939 510 902 790 675 289 821 66 513 807 813 575 223 142 752 784 542 5 240 519 987 750 853 617 632 345 872 28 217 76 895 165 491 1000 325 572 320 749 360 516 76 876 664 945 969 823 431 690 242 287 496 76 398 115 965 168 859 12 206 594 910 61 679 587 800 973 718 486 127 913 749 321 579 506 299 744 996 96 563 408 782 335 255 978 457 459 831 76 955 843 188 545 820 41 683 702 876 343 662 272 28 856 309 155 517 168 229 197 854 300 75 794 649 256 118 394 969 837 542 225 981 233 668 47 623 401 466 902 118 527 583 765 718 490 470 434 858 410 440 496 167 320 507 757 206 328 684 220 453 184 610 117 6 590 868 873 765 760 742 950 529 367 496 33 123 104 988 618 815 754 105 536 935 789 459 933 932 489 687 469 927 665 417 50 324 325 656 571 916 803 985 219 354 424 747 407 958 996 88 884 347 16 782 329 428 223 635 686 499 834 771 546 779 833 636 159 26 595 978 842 253 999 59 75 447 381 600 185 766 540 388 560 154 313 277 551 44 829 942 938 985 177 764 425 576 957 910 977 897 996 118 601 914 663 181 934 706 248 85 922 956 587 267 587 667 141 473 855 630 774 929 624 949 177 387 449 828 923 540 421 564 943 504 267 775 813 834 802 810 701 265 615 514 344 346 761 347 461 331 854 48 161 761 709 513 412 342 146 753 848 992 133 713 217 241 14 805 317 560 657 755 542 955 299 422 746 55 778 109 830 533 239 83 608 418 754 584 604 88 639 814 572 464 951 50 736 625 154 175 345 12 360 512 251 48 179 212 910 790 305 649 397 976 488 173 499 945 835 589 74 513 757 774 312 261 179 857 42 839 301 726 901 302 562 929 444 175 71 59 992 804 624 763 162 15 191 849 762 8 515 660 288 681 270 423 400 128 567 984 707 553 504 401 738 425 253 944 125 353 157 155 532 67 739 354 962 23 357 121 640 993 152 197 507 733 633 544 303 272 641 232 610 878 887 128 504 653 927 932 36 925 114 323 241 480 531 8 510 479 76 192 958 21 458 78 454 580 179 145 746 626 412 829 696 610 306 164 648 171 53 89 638 686 647 927 844 285 59 846 482 454 48 127 934 838 630 495 635 680 91 679 817 317 259 258 230 799 636 3 353 174 333 597 432 723 746 789 129 230 891 198 181 535 463 806 9 337 354 892 521 200 21 146 712 147 484 744 763 460 617 237 995 232 833 850 105 887 597 133 139 278 441 5 769 14 226 17 274 142 297 867 887 994 439 628 444 25 837 487 25 894 865 18 753 452 656 609 435 641 668 917 109 644 301 923 603 950 660 435 29 51 369 292 942 534 425 496 38 990 866 286 174 571 530 119 72 228 852 882 58 39 459 274 567 496 995 402 175 60 490 793 973 461 762 432 922 160 860 478 170 457 653 646 298 519 603 875 120 929 687 471 799 827 92 371 133 102 572 376 106 295 65 781 921 785 883 493 997 255 358 917 711 772 577 159 364 11 783 101 430 674 447 8 523 401 104 101 676 39 71 927 109 958 956 121 216 663 63 674 616 586 565 383 22 111 17 153 945 418 399 312 315 611 521 629 570 542 637 541 396 520 429 192 68 403 744 759 648 942 659 129 366 484 201 90 959 698 984 141 265 501 620 436 520 15 540 729 56 375 281 65 463 210 573 981 794 27 568 169 739 139 176 725 427 383 653 835 795 120 9 542 857 233 211 343 137 419 7 358 233 699 488 96 923 124 46 698 911 29 90 510 603 524 104 398 737 522 790 776 661 330 493 556 925 588 223 822 258 683 65 620 673 93 25 262 880 874 27 558 850 364 261 938 968 893 954 568 605 126 546 241 940 940 272 309 833 844 399 386 664 688 198 782 963 297 905 341 870 34 899 892 243 998 589 21 278 129 549 244 748 995 183 859 209 661 479 522 863 924 758 927 690 311 723 190 152 163 135 856 429 187 808 762 436 690 580 692 989 755 676 431 376 740 240 566 1000 764 77 403 537 355 651 807 726 660 15 751 996 904 101 728 88 598 533 730 383 431 255 576 20 576 860 601 392 832 118 530 156 199 213 418 201 320 412 74 81 838 969 853 252 943 638 72 149 376 604 74 410 805 737 153 85 927 115 316 910 653 521 458 37 27 768 721 719 932 754 200 551 420 285 596 296 399 131 128 643 411 122 174 652 500 874 104 347 953 668 892 632 154 606 753 214 773 763 999 365 451 395 899 172 166 846 587 189 18 190 505 94 801 485 519 231 779 35 828 828 745 453 477 377 704 37 289 756 368 461 785 683 529 95 137 169 442 42 803 706 312 509 963 880 745 116 832 892 464 725 584 400 987 71 751 803 936 305 145 771 830 621 470 645 394 157 891 947 25 903 251 641 838 778 419 72 837 542 512 145 878 16 946 806 213 453 720 678 742 397 438 879 133 388 889 709 864 914 438 426 299 1000 146 476 700 190 476 72 282 15 392 648 855 645 573 569 978 255 709 401 498 645 991 715 115 151 379 159 779 129 582 775 460 326 176 26 653 76 324 698 425 389 853 620 217 601 772 407 885 486 353 599 427 634 597 145 332 701 805 494 513 768 463 406 6 946 886 640 823 784 570 984 986 336 751 307 960 751 290 768 264 239 416 765 857 960 147 751 666 257 912 734 310 263 32 541 212 244 524 182 387 571 812 182 326 40 573 213 880 763 294 920 804 432 275 253 861 488 619 544 608 611 225 985 161 226 819 731 434 830 796 134 416 103 161 241 881 103 429 401 821 669 743 38 581 892 542 672 962 435 532 816 468 741 537 120 535 561 393 438 531 83 43 515 412 661 20 26 261 535 261 757 313 230 98 79 105 171 470 292 930 418 524 995 474 44 249 78 34 964 165 851 292 760 402 761 819 174 454 852 576 546 130 534 349 177 442 183 546 814 819 575 257 137 45 30 10 483 403 517 859 206 290 1000 629 251 327 786 768 456 374 198 525 226 205 59 524 965 457 543 294 772 470 968 348 864 988 118 521 896 240 888 757 756 482 515 635 168 251 578 299 330 64 776 926 785 787 850 943 579 580 382 718 843 319 980 705 134 51 150 254 618 368 2 927 297 975 327 765 202 399 312 672 979 933 27 773 527 648 787 446 279 779 893 694 613 164 42 828 615 102 740 538 504 660 861 35 474 225 995 260 464 723 199 227 90 571 983 538 280 413 141 409 397 39 624 437 541 466 895 835 474 315 559 976 917 222 124 927 567 235 279 584 40 1000 144 967 815 575 128 772 191 995 6 462 471 104 704 328 813 135 13 91 207 843 791 842 845 481 200 345 254 281 330 588 793 217 692 693 990 218 313 907 890 10 733 422 393 36 144 898 158 621 247 29 322 861 602 264 938 318 641 708 958 239 279 168 609 250 376 16 485 752 799 615 215 593 240 734 548 166 670 654 753 446 623 427 269 760 301 955 750 389 857 483 233 23 473 550 474 598 601 344 408 497 869 528 34 112 875 478 60 137 671 205 576 406 836 739 890 338 300 357 493 272 447 932 168 362 917 109 94 621 202 363 655 700 826 653 803 594 673 608 940 326 423 650 477 885 244 245 405 395 582 368 231 176 57 357 894 212 76 608 701 512 216 893 92 206 854 283 194 992 929 700 925 381 365 124 768 769 666 220 590 506 146 966 944 118 198 506 925 439 349 505 199 488 599 220 445 872 915 666 31 786 171 638 7 480 469 155 697 790 835 668 586 594 189 938 418 245 29 606 929 558 969 390 525 287 612 899 401 637 711 506 91 837 699 761 288 907 506 471 685 882 26 959 71 428 700 593 606 855 217 227 580 628 73 412 703 724 2 786 328 81 609 347 190 562 418 994 795 234 955 988 220 887 586 171 401 208 154 839 28 438 773 997 17 412 243 245 75 774 693 982 403 853 244 412 526 478 29 346 513 293 237 852 853 564 933 841 376 30 439 33 802 533 864 668 393 834 800 430 287 207 617 125 322 911 501 583 291 428 891 712 876 568 104 984 739 873 956 478 599 395 648 40 676 978 680 921 358 513 66 249 948 258 421 516 848 573 681 555 360 294 936 267 135 497 113 945 64 847 739 776 509 703 721 895 547 629 216 46 540 53 265 225 761 723 594 896 596 572 224 796 1000 564 641 94 75 752 126 618 532 988 717 166 887 581 701 82 350 54 152 132 181 851 233 457 168 977 942 524 876 788 891 720 10 930 825 838 141 533 180 725 423 114 225 199 445 234 32 876 192 424 611 47 922 367 249 8 27 943 793 219 136 144 869 136 976 209 724 57 535 374 134 939 770 817 731 658 91 838 932 88 849 38 416 389 315 937 377 797 931 1 686 337 992 167 734 692 518 621 47 964 615 561 547 935 519 795 751 322 48 546 580 478 693 314 411 973 946 809 925 430 757 596 176 167 521 151 685 555 689 922 14 719 295 688 953 78 588 597 382 158 152 218 948 219 453 255 341 820 897 270 465 656 91 660 854 594 641 575 890 200 117 125 582 439 61 757 864 659 396 215 747 43 735 134 978 491 587 631 782 184 541 284 42 766 337 959 964 341 622 233 86 376 456 568 494 558 530 573 693 119 234 289 366 181 936 960 338 105 125 912 705 290 659 330 654 727 798 483 19 533 935 9 462 432 626 363 158 69 773 885 26 465 895 536 741 364 551 861 146 617 747 816 164 345 730 365 225 902 320 382 880 354 574 177 907 110 157 662 642 113 681 656 699 371 865 584 677 686 2 762 352 734 684 60 895 532 293 605 517 897 608 111 262 849 621 186 766 113 80 885 921 618 349 761 617 393 382 691 993 568 325 326 313 42 313 780 913 563 199 439 435 316 456 377 377 108 796 858 932 470 135 595 981 766 604 601 888 917 219 831 537 581 249 152 11 623 385 810 721 425 113 174 938 391 921 637 147 944 210 639 412 641 869 770 264 93 410 230 546 651 989 294 628 168 573 514 691 523 625 288 1 992 60 374 581 294 937 234 396 982 173 923 995 302 925 388 635 205 172 312 585 199 45 360 212 877 316 786 124 895 499 411 182 749 565 921 595 321 581 464 391 289 326 280 781 519 958 168 790 739 775 580 275 193 484 432 629 279 694 158 260 144 690 691 369 717 45 256 504 4 319 737 214 625 462 266 566 531 499 954 534 76 852 684 703 529 721 791 765 387 312 199 199 238 692 341 140 432 346 710 865 633 731 295 913 482 94 731 264 108 451 90 385 365 559 903 19 103 710 733 450 693 962 187 75 550 118 255 659 253 633 517 820 773 764 251 104 198 259 875 803 586 755 128 29 198 502 343 911 311 784 464 532 918 918 104 160 759 672 533 574 884 892 85 539 91 45 912 371 837 57 32 221 181 638 525 840 814 936 953 842 141 424 621 518 733 856 835 87 393 143 713 418 243 722 682 871 802 422 338 402 971 33 907 973 966 471 8 527 447 31 386 91 65 943 205 846 489 311 404 534 459 85 836 946 111 630 177 963 729 948 10 823 425 98 11 665 463 797 770 522 978 709 80 32 643 499 779 48 74 429 813 142 878 956 709 619 965 634 124 847 376 74 565 803 869 498 267 106 618 306 164 508 236 682 999 875 361 884 940 774 577 565 864 323 67 886 383 469 309 74 76 609 549 636 556 599 444 439 424 506 325 455 192 329 302 183 556 123 191 560 268 979 754 685 854 755 772 169 898 29 428 303 375 412 974 501 605 379 972 160 905 408 360 481 115 557 562 738 515 967 557 732 289 390 485 393 93 643 945 712 773 534 864 79 874 523 233 120 683 401 707 444 367 476 475 315 830 582 992 407 314 251 222 335 452 367 684 1000 954 511 110 989 682 442 711 738 911 124 479 427 583 948 235 660 717 892 456 654 505 831 768 775 163 585 150 42 107 748 683 77 156 832 965 828 712 595 165 164 261 341 734 337 120 488 856 470 777 909 631 80 385 189 958 595 920 575 811 129 685 849 116 988 188 224 421 731 76 121 518 852 82 698 702 64 195 136 898 898 179 605 960 85 214 316 228 571 474 387 649 362 846 993 561 146 1 893 376 57 135 865 283 455 617 606 321 783 720 530 242 425 246 234 290 638 223 496 696 792 198 472 410 703 310 159 983 218 18 228 435 956 116 950 708 645 229 627 963 1 388 880 458 558 110 737 613 24 402 609 789 809 723 351 838 656 659 168 306 974 374 636 15 761 381 840 516 920 258 821 457 131 58 939 391 389 128 764 340 871 306 104 444 965 234 503 280 399 609 739 325 368 305 524 532 492 573 539 149 162 820 140 497 746 287 240 675 946 335 305 464 226 492 84 802 744 93 825 797 186 980 87 102 613 807 582 148 622 660 266 717 138 282 42 790 162 739 223 647 307 784 911 111 608 472 477 801 946 453 764 362 967 935 998 151 339 131 173 19 863 173 557 329 104 880 700 336 54 324 751 749 924 832 52 201 119 826 64 257 285 835 175 854 625 154 713 48 278 126 103 265 703 9 644 29 136 846 420 477 772 905 747 339 283 723 71 859 917 950 891 652 285 928 111 556 916 624 174 173 780 314 214 381 661 102 594 807 864 35 471 506 96 834 947 904 968 300 96 779 9 382 889 702 848 961 588 170 723 370 632 139 533 128 130 770 802 663 358 374 71 258 843 235 330 418 116 384 4 915 54 962 485 852 879 728 89 38 113 934 743 199 84 5 415 179 449 768 138 299 719 245 267 179 301 458 250 974 492 787 841 948 328 868 510 740 120 171 918 153 94 314 154 629 789 338 3 409 494 817 12 564 190 702 429 50 588 209 238 290 946 118 249 652 741 373 36 596 509 565 482 45 1000 300 219 252 732 46 303 212 713 209 888 451 169 863 303 986 426 909 51 505 132 550 567 813 474 140 376 931 11 722 628 375 531 599 764 321 719 843 437 170 328 316 938 773 235 94 758 375 258 179 369 216 443 191 921 625 805 182 855 466 692 123 609 648 230 116 604 560 711 971 78 885 754 229 478 706 670 259 167 300 935 194 213 313 999 274 65 341 308 578 576 867 288 338 556 722 964 644 165 437 53 654 288 491 886 563 775 780 164 516 804 454 494 861 453 390 892 898 252 717 671 179 947 453 475 905 657 8 513 732 392 232 613 5 360 645 782 335 447 919 244 545 695 148 369 567 731 588 545 154 454 926 965 493 711 163 263 202 541 54 480 597 880 562 867 492 302 407 546 204 666 93 407 99 662 745 191 931 942 281 518 988 594 834 198 167 885 697 523 420 28 631 646 155 275 815 831 486 672 894 167 951 220 383 916 251 123 503 380 68 462 677 109 199 821 117 871 689 987 326 144 321 412 503 480 181 545 535 89 318 182 86 305 666 300 788 963 138 132 733 310 285 321 788 36 375 277 398 271 969 205 778 562 841 782 378 922 394 197 141 557 924 594 137 544 167 481 168 214 121 836 503 259 261 488 591 433 186 824 327 40 406 614 597 282 480 359 90 489 465 325 769 79 649 106 341 832 21 175 495 349 406 470 306 157 94 62 730 194 425 32 676 263 611 320 621 251 16 207 593 328 197 506 10 139 965 920 982 58 758 586 213 168 704 572 161 545 325 481 236 223 541 444 381 796 400 831 706 636 360 764 19 607 57 370 202 971 39 641 398 613 61 101 490 231 824 474 597 894 796 961 963 770 643 652 410 812 685 838 407 121 745 606 512 438 152 59 860 364 41 988 153 772 713 172 187 46 291 325 121 790 526 431 114 559 284 458 26 432 157 563 13 74 906 282 218 786 445 982 120 915 10 695 631 55 81 737 610 849 34 621 149 181 251 867 705 179 577 712 340 786 608 856 334 144 672 269 176 837 868 593 947 750 367 347 32 634 230 112 986 224 592 158 208 832 504 136 735 606 907 297 350 950 111 975 714 969 274 195 274 668 639 570 766 47 592 993 710 75 690 726 134 385 661 106 729 772 270 708 153 638 146 965 825 19 78 553 980 876 757 323 847 697 424 285 134 729 44 947 879 422 510 594 4 260 696 292 914 745 243 15 204 461 712 11 576 133 295 597 817 867 387 608 539 61 395 345 796 235 752 164 999 309 586 46 814 843 617 663 589 639 364 798 243 306 701 277 782 292 122 868 906 14 405 531 919 139 902 711 242 475 643 59 111 528 215 177 994 176 855 156 721 958 958 223 460 304 708 553 335 642 806 289 542 249 311 574 937 132 800 902 272 860 424 612 977 115 550 505 908 796 549 358 360 256 882 421 225 213 418 453 923 949 588 173 572 430 698 116 479 987 858 271 762 662 565 674 95 956 452 715 625 731 487 434 995 3 216 106 478 56 677 777 443 3 263 886 597 180 753 341 576 808 948 647 198 343 165 350 954 247 785 634 934 968 742 975 630 265 388 779 862 826 592 932 781 891 94 553 106 687 372 914 648 476 899 31 361 103 355 549 190 899 577 356 846 233 71 642 607 668 353 173 443 308 348 798 643 635 139 849 267 266 22 413 716 154 723 24 402 172 939 128 18 462 649 20 204 985 422 782 895 857 110 261 433 467 673 688 426 576 930 527 442 516 711 553 970 714 579 142 145 705 629 68 68 150 402 252 705 188 354 938 178 924 690 16 881 745 774 963 734 107 374 22 184 621 717 116 509 592 361 790 116 580 43 358 548 78 313 951 191 318 430 955 26 66 371 493 214 278 681 954 961 316 782 434 897 273 915 878 566 467 453 854 789 191 946 187 974 325 905 960 169 392 561 672 101 950 690 713 692 872 197 411 544 516 157 642 875 127 998 713 427 59 150 916 530 915 31 942 737 741 810 462 69 90 459 26 210 961 461 218 116 921 347 700 350 992 18 727 596 953 986 360 960 414 107 903 386 197 934 100 281 851 360 669 566 258 463 905 850 35 477 198 571 666 823 260 413 649 909 366 257 169 722 908 366 483 508 414 605 907 13 216 96 643 823 760 659 582 427 584 702 38 135 717 107 995 457 227 650 275 985 369 530 617 818 537 123 962 542 569 838 835 194 9 371 287 347 188 11 275 480 712 229 922 161 469 249 202 539 135 609 744 524 109 636 668 842 106 899 541 83 932 547 523 781 707 567 700 711 409 279 289 460 999 982 393 978 788 532 153 173 435 227 177 795 253 859 200 874 158 473 379 690 536 233 30 701 243 156 208 235 308 566 942 338 631 497 912 262 382 250 973 195 580 914 58 938 267 222 307 624 609 642 898 3 276 166 674 278 901 758 457 569 449 206 521 810 727 3 930 563 252 694 891 986 255 170 549 560 827 362 126 280 969 685 231 828 112 707 157 345 555 316 528 313 713 608 212 780 632 466 443 65 103 702 949 410 406 812 141 109 558 543 784 966 865 951 260 909 305 61 644 595 721 390 469 319 669 491 599 465 723 330 15 230 930 721 849 774 585 751 151 96 322 800 823 340 118 878 211 996 580 349 769 834 132 217 614 625 341 446 185 283 503 759 276 202 480 37 973 499 897 234 263 689 743 55 433 343 790 521 982 191 650 335 640 689 912 32 343 752 519 82 938 645 53 380 483 573 183 152 987 230 121 528 718 23 411 187 11 122 357 173 791 138 436 163 446 826 497 833 158 203 598 679 992 191 317 816 563 861 702 148 106 110 662 151 909 877 376 281 832 82 557 596 752 877 324 735 248 712 809 310 225 528 650 394 707 791 342 780 490 512 427 788 937 673 83 641 962 465 335 93 245 801 123 996 428 54 165 529 627 172 132 868 715 819 71 992 333 831 14 513 603 656 367 439 97 368 219 425 12 371 928 746 529 711 676 92 58 733 183 258 438 400 976 427 822 508 401 72 61 578 917 57 864 977 373 129 46 522 834 291 648 649 311 141 23 798 970 437 707 39 494 5 916 183 176 959 886 224 756 850 48 638 270 563 190 668 733 92 557 665 463 318 51 381 148 876 698 998 117 149 85 954 392 562 532 271 776 311 308 817 746 102 87 849 76 68 970 353 719 42 152 105 820 145 794 991 427 394 828 517 868 603 688 170 843 911 365 726 174 525 474 946 709 451 740 858 439 898 545 966 898 847 846 79 33 320 886 199 726 742 626 667 795 620 593 530 229 219 688 883 522 693 921 661 899 96 321 713 610 218 16 684 291 505 695 175 458 618 626 482 219 802 826 120 505 702 276 910 597 35 684 302 556 409 852 258 670 358 216 835 507 359 208 367 470 820 144 927 93 292 472 249 307 541 690 215 912 216 694 96 549 424 11 772 802 490 986 952 975 345 189 890 669 369 340 218 706 740 624 713 358 713 275 870 794 452 801 603 123 180 49 888 541 334 310 984 799 248 717 324 221 382 697 715 208 30 511 768 362 539 845 991 448 134 967 413 297 8 993 476 41 506 887 441 706 313 501 64 133 669 900 924 237 906 434 472 986 495 394 205 466 457 280 606 543 473 656 220 755 773 255 7 305 45 56 72 41 228 837 482 959 61 15 19 149 152 383 107 42 107 156 99 352 550 290 683 444 824 657 583 220 611 519 296 533 106 369 468 372 485 854 687 569 309 692 963 907 287 254 867 867 260 181 462 552 374 358 633 825 518 515 651 790 272 197 898 540 666 385 864 445 683 770 258 651 974 396 361 261 926 611 17 673 899 784 233 400 233 484 616 294 159 680 526 111 234 665 182 464 665 891 402 774 193 457 278 747 882 9 729 28 451 225 740 476 786 734 965 180 70 256 79 50 673 165 242 788 921 228 506 95 312 217 869 281 335 25 410 288 601 37 398 900 511 870 57 293 930 776 76 68 849 991 75 171 732 763 540 334 60 237 335 648 896 956 308 270 110 740 134 183 990 803 311 172 586 945 113 524 55 36 512 720 147 340 913 497 484 788 38 205 941 240 857 373 941 789 846 376 934 266 395 336 944 404 782 130 561 33 570 957 178 186 510 715 25 614 544 345 318 727 21 757 394 52 348 85 208 238 994 208 201 351 77 141 45 218 107 104 434 432 325 317 540 424 364 130 765 235 414 226 306 81 28 798 815 822 414 234 450 140 83 273 81 983 232 50 384 135 805 679 518 487 884 509 450 732 967 401 179 109 588 968 473 722 2 431 872 231 222 272 458 303 750 753 130 925 611 146 153 181 780 54 327 338 477 469 352 641 46 958 306 861 782 240 17 83 905 466 421 685 465 30 14 907 658 590 168 384 846 439 284 396 821 249 372 20 205 239 208 987 666 236 580 743 322 851 986 111 849 367 638 836 516 557 130 431 346 185 49 715 952 940 54 307 700 727 521 875 935 785 907 327 402 252 283 482 879 879 543 809 858 880 990 964 328 375 395 563 117 594 809 873 740 259 990 784 485 995 177 41 747 258 97 679 496 989 365 717 417 513 958 235 726 847 515 853 379 621 445 379 303 325 269 711 49 566 616 523 63 572 160 575 978 701 352 861 943 480 671 324 192 528 345 998 74 709 493 614 643 512 30 501 183 808 201 455 367 196 257 460 765 53 510 151 231 344 912 394 784 663 427 252 504 398 617 836 401 639 823 147 161 675 937 705 695 886 275 143 297 751 399 148 819 609 665 306 361 854 229 823 820 305 41 107 266 54 727 634 630 56 508 591 102 31 570 191 783 798 261 255 477 14 244 303 999 747 207 885 98 336 783 263 499 404 506 427 737 526 997 921 902 981 990 344 331 691 173 377 227 380 9 379 794 970 229 462 557 69 655 847 682 98 954 945 600 266 770 704 736 921 569 365 57 189 273 529 76 84 605 603 624 209 926 759 489 423 856 976 120 642 168 799 165 334 502 605 63 802 290 541 659 241 939 289 787 505 974 894 241 998 502 473 676 555 837 335 674 275 24 481 756 223 892 611 425 905 439 547 484 985 68 950 266 967 970 418 919 828 67 852 789 192 484 144 400 379 143 336 564 29 783 295 709 289 337 330 148 510 609 802 995 481 188 174 622 422 494 758 509 558 449 164 549 919 843 544 52 305 151 839 588 850 777 897 432 434 393 736 814 769 971 897 198 45 268 193 481 664 401 609 179 218 728 118 4 204 84 772 471 838 568 139 159 164 672 693 806 112 502 771 536 719 670 832 721 714 919 485 694 332 705 16 660 812 526 63 273 616 488 47 363 773 141 815 364 651 79 337 426 759 717 780 840 799 56 550 697 914 168 238 87 407 414 450 969 513 644 830 462 59 660 783 460 832 205 321 481 761 397 50 994 834 530 486 75 161 783 275 536 116 870 255 824 936 481 265 240 69 121 785 875 61 357 278 30 823 513 232 52 521 261 714 514 817 460 387 350 402 534 132 584 859 835 47 181 140 88 497 347 260 120 522 894 776 520 803 713 638 347 907 895 344 92 451 68 697 353 883 557 284 628 637 149 513 273 281 60 211 966 997 34 909 604 580 191 450 694 846 572 727 104 748 241 452 601 310 48 929 913 85 779 736 132 128 696 919 976 427 42 791 479 775 513 703 964 221 270 335 501 155 789 660 127 743 44 570 573 891 886 157 351 956 436 685 637 959 601 460 102 299 507 427 736 195 854 785 950 845 530 595 798 623 343 957 865 245 738 246 296 765 84 750 558 785 387 225 327 275 848 422 204 479 267 200 320 721 261 948 449 989 711 120 446 589 646 372 334 158 76 559 17 474 818 793 77 439 874 81 931 789 669 947 629 117 951 833 635 440 46 326 662 558 167 271 192 288 125 822 342 448 736 382 181 204 116 942 207 599 656 625 269 217 374 414 877 582 875 882 962 591 690 699 562 851 176 585 433 575 578 980 435 817 6 780 211 466 35 978 264 207 480 988 508 242 493 249 644 913 396 720 876 827 282 607 108 670 750 336 409 500 943 32 969 695 790 230 621 378 480 659 96 331 339 307 697 892 437 46 538 519 601 101 500 777 905 158 466 45 945 99 139 196 201 687 815 185 930 56 67 415 942 148 120 273 533 602 344 4 672 477 779 675 791 906 178 736 86 56 528 916 834 409 188 433 596 918 310 399 651 497 606 379 538 216 71 844 846 491 954 769 679 490 809 789 355 928 462 543 114 905 788 423 343 408 594 24 431 785 375 412 707 757 388 983 857 399 41 954 730 439 536 537 523 632 180 203 292 931 887 235 395 203 850 877 697 9 589 168 198 439 81 936 830 331 61 763 342 275 205 960 129 502 394 579 669 335 363 380 570 68 836 489 57 403 50 308 130 780 241 574 415 798 801 273 421 203 374 674 589 714 576 5 12 941 369 955 52 917 333 856 399 185 403 710 625 646 160 447 146 823 405 639 196 572 655 353 410 886 572 316 836 179 590 659 102 168 632 774 363 994 416 307 869 56 67 738 186 226 16 486 681 150 739 578 964 805 897 488 15 244 956 57 883 218 778 474 895 706 319 866 873 752 59 69 66 603 257 920 528 786 859 792 860 573 605 426 250 643 821 1 165 773 48 782 423 943 136 207 159 670 938 912 955 197 789 295 271 544 148 360 33 908 218 132 689 88 516 33 32 695 145 361 109 719 779 872 533 269 185 418 82 320 694 477 551 209 598 442 789 285 258 623 284 272 298 722 450 521 637 380 984 192 143 447 591 999 127 281 379 342 696 252 235 255 168 434 331 773 161 593 356 700 107 303 455 362 701 657 914 527 954 75 240 944 576 781 439 211 52 650 867 282 257 552 450 845 419 642 398 889 467 255 944 576 848 413 286 36 734 689 16 245 886 585 629 272 479 930 464 144 418 447 113 69 190 747 267 69 540 825 654 316 373 868 56 176 889 268 832 969 630 873 945 594 861 193 372 865 984 333 659 384 227 242 285 120 230 313 94 869 37 781 502 643 95 283 352 956 577 820 822 945 83 618 41 52 706 192 543 526 234 302 369 301 570 36 220 438 781 376 905 347 368 194 955 316 495 628 88 630 98 702 682 639 793 731 930 503 374 320 707 379 282 149 779 399 425 250 163 877 313 514 727 317 983 430 493 85 661 460 956 173 174 453 564 367 81 567 83 531 673 109 928 873 436 466 171 943 912 135 179 308 60 337 386 429 660 770 732 361 63 920 675 209 249 823 409 771 510 660 499 454 787 966 229 258 62 18 115 864 443 918 138 545 961 52 121 790 263 482 919 102 913 484 234 493 631 327 689 651 922 450 803 639 955 952 900 148 545 6 412 506 324 283 225 361 503 590 934 730 167 353 563 4 523 895 468 559 312 790 255 586 401 34 985 216 413 716 698 241 563 724 226 159 769 33 428 890 522 425 786 955 574 986 327 842 652 817 84 817 752 18 318 398 877 61 632 103 946 754 407 592 715 55 940 269 189 153 724 400 394 968 834 437 661 265 354 690 304 213 438 962 812 442 849 417 348 67 782 841 465 486 80 612 278 823 281 929 540 527 377 12 652 92 301 169 780 448 528 146 219 382 237 442 768 2 175 120 747 353 780 66 468 983 156 538 846 181 796 42 776 461 602 536 624 361 590 282 912 616 754 631 571 247 981 190 822 555 690 322 34 382 834 354 120 974 578 651 751 754 38 915 527 772 478 549 351 550 577 968 55 258 557 579 508 712 480 572 574 738 433 281 704 200 200 830 474 427 249 923 723 324 62 997 907 193 259 152 703 559 406 57 441 581 721 966 624 397 397 667 576 682 471 864 691 419 921 266 461 589 825 155 380 654 720 216 93 180 769 921 118 805 37 205 419 657 92 386 923 565 150 99 235 509 509 506 457 226 640 545 719 502 207 587 518 749 605 363 702 256 249 396 3 685 13 622 567 927 255 28 28 208 319 517 535 66 147 767 783 169 77 373 90 823 933 674 305 64 441 275 241 680 819 64 906 683 281 847 433 228 466 903 670 365 978 478 426 835 677 444 555 934 796 36 676 995 942 257 814 945 123 942 207 54 893 253 964 374 130 885 601 884 170 622 999 260 110 362 672 83 414 260 545 926 457 87 212 646 41 388 214 522 926 785 540 235 148 418 351 64 285 189 750 288 340 858 625 475 756 103 610 238 929 459 248 693 943 340 322 798 738 187 534 403 236 803 520 16 663 364 189 750 913 768 71 548 153 129 919 646 325 772 957 130 810 148 343 410 290 464 112 197 79 70 40 12 649 101 384 657 795 366 303 438 382 311 728 958 699 370 707 509 543 337 795 249 856 797 942 824 139 2 209 757 943 511 810 7 912 154 422 306 124 475 29 125 306 464 769 972 162 978 378 478 890 615 546 67 727 157 747 45 465 239 557 802 413 887 925 144 142 822 660 355 176 814 627 693 636 670 95 926 560 192 908 21 219 977 555 76 614 668 14 248 149 854 357 88 662 320 433 975 912 307 201 854 728 550 517 170 491 276 214 495 365 153 311 663 121 848 616 382 330 519 714 682 467 865 240 975 711 131 746 818 261 159 961 378 915 381 32 150 621 449 370 697 423 168 568 448 841 461 343 242 35 703 355 396 403 127 581 464 988 796 549 210 919 361 428 823 648 142 180 947 773 489 724 691 985 313 292 1 977 944 114 461 922 566 909 233 211 833 758 440 59 483 41 492 659 580 275 445 991 391 775 588 136 12 598 620 509 966 627 36 647 62 104 232 899 607 290 457 253 117 2 775 759 915 307 220 473 225 47 995 218 577 617 637 894 868 504 510 612 139 940 464 30 521 953 872 32 31 708 642 913 453 308 878 781 777 255 719 680 741 803 400 888 121 660 6 751 990 218 669 842 736 801 240 256 176 338 270 298 515 832 280 185 492 765 480 349 891 669 801 120 644 176 168 603 487 377 842 594 371 959 173 395 418 614 355 488 244 511 724 434 467 564 83 579 323 669 446 485 614 567 13 222 407 944 953 601 891 97 528 723 933 61 188 302 869 262 345 37 725 537 306 850 400 952 400 671 299 648 693 498 39 664 103 401 429 652 319 706 762 862 542 900 250 307 425 287 748 444 206 721 406 17 287 57 271 691 839 145 544 809 685 870 758 638 142 909 26 900 973 304 569 47 222 111 831 439 348 537 752 820 428 761 321 395 380 806 920 262 942 11 191 667 85 1000 128 792 192 557 17 955 970 404 887 114 368 340 445 739 455 278 257 256 259 539 795 326 715 939 334 516 685 661 852 836 423 960 8 829 107 923 161 896 950 456 369 76 417 868 485 397 167 201 830 549 898 535 467 790 438 681 726 358 601 107 500 947 983 765 874 88 656 927 212 480 239 341 835 305 187 819 500 450 770 676 5 817 987 633 215 320 572 596 50 100 367 610 668 772 892 235 689 304 481 937 264 384 210 130 155 282 192 792 630 504 463 91 605 615 208 426 609 968 902 529 918 798 972 43 10 102 201 456 100 325 818 948 471 752 861 213 636 448 750 253 198 527 641 629 686 873 339 655 631 875 545 469 187 515 749 707 358 929 432 77 842 249 801 364 709 123 576 438 218 295 651 232 399 120 421 941 155 769 507 457 955 603 532 518 525 600 869 387 425 817 998 739 322 682 615 347 344 734 767 868 304 636 120 288 521 874 105 307 767 982 963 318 742 752 328 31 799 908 179 722 905 779 783 987 696 434 341 549 894 905 949 809 505 16 25 655 784 655 226 201 720 289 755 862 86 30 680 90 581 488 930 326 654 368 282 308 99 44 930 177 422 325 717 596 82 107 959 385 952 124 733 983 795 6 284 600 524 378 814 389 516 490 381 861 75 562 227 976 379 668 395 333 769 585 46 839 247 454 292 501 742 630 661 163 536 788 333 901 439 765 23 502 437 6 951 136 115 354 217 397 641 233 933 378 973 651 479 642 15 6 959 361 89 261 178 827 556 364 610 331 599 575 925 467 264 657 812 762 642 575 71 749 745 796 733 130 602 556 315 874 564 755 35 788 585 474 114 847 379 466 280 526 962 335 427 241 863 6 517 521 975 373 866 371 839 846 80 811 419 194 563 151 910 180 169 930 841 730 158 297 403 682 663 41 541 990 697 3 940 803 314 379 124 459 579 42 64 351 717 222 831 434 502 223 606 378 656 393 11 211 278 929 839 963 307 516 363 618 528 408 143 321 89 649 961 471 445 81 887 761 591 991 662 603 272 911 720 38 405 114 739 403 133 78 473 796 225 313 394 980 653 648 947 193 787 783 114 926 539 477 304 11 816 370 675 5 242 489 403 24 875 303 117 911 728 273 168 498 736 426 343 565 92 773 650 241 579 51 861 227 117 759 108 52 55 506 318 218 148 811 755 628 572 889 155 432 830 211 390 453 302 203 354 474 411 890 68 433 490 362 693 926 602 346 424 679 571 407 712 667 479 536 538 351 673 927 186 893 691 926 886 256 460 652 224 971 447 183 507 416 663 199 464 662 404 814 593 891 900 221 141 620 938 739 390 739 336 469 332 532 285 376 178 612 342 572 644 268 961 514 404 650 736 540 415 497 276 291 121 842 230 348 106 959 943 706 646 693 393 39 762 460 458 279 86 758 35 212 188 199 520 583 584 827 489 677 222 600 114 616 214 344 458 782 386 826 734 965 216 77 313 982 882 784 470 695 520 190 618 363 284 628 685 233 325 177 277 727 787 678 804 594 554 755 776 436 736 3 28 1 62 837 277 995 422 675 950 477 310 222 247 430 353 179 352 901 312 441 107 108 446 111 608 607 106 861 476 612 769 84 689 622 339 874 263 791 804 543 719 847 223 953 421 292 10 7 784 98 715 911 512 955 842 641 426 27 98 846 897 367 538 336 860 395 231 149 166 716 733 524 515 322 348 189 103 96 622 250 461 165 60 990 5 431 403 148 112 545 554 77 6 525 771 385 552 506 873 152 615 87 294 395 685 329 699 907 685 762 268 59 936 675 142 452 530 775 749 916 652 183 55 754 782 379 298 404 566 744 19 488 144 798 61 913 206 901 98 379 989 154 711 883 466 141 475 214 527 706 537 78 808 696 787 286 461 278 889 726 724 44 825 623 500 638 240 996 344 877 447 228 924 489 40 599 970 35 756 790 905 412 714 58 934 345 567 852 151 859 245 76 32 613 106 131 428 157 283 481 410 449 328 136 299 995 696 602 568 708 67 356 39 572 32 953 490 547 117 660 214 747 43 433 626 424 210 376 722 579 423 160 277 908 96 155 625 93 574 828 860 101 52 131 933 986 427 747 362 907 113 824 756 868 793 737 830 755 323 126 202 98 708 577 381 891 565 140 650 1 112 338 975 122 535 394 92 572 618 384 935 586 14 88 31 313 283 749 445 996 617 854 117 299 831 251 22 62 75 474 481 619 115 138 371 918 51 419 921 921 435 231 841 693 591 892 984 227 454 383 98 972 719 111 20 406 806 771 393 867 391 562 701 719 337 131 707 118 810 699 261 146 588 142 523 838 520 825 489 818 923 706 530 636 8 732 157 16 827 401 814 217 432 383 478 838 520 317 163 853 359 596 268 462 434 405 182 106 646 300 741 970 929 252 426 828 266 246 923 275 330 676 669 387 17 741 573 693 567 22 741 152 424 649 36 514 938 689 404 269 270 409 680 48 217 463 336 683 403 798 81 357 56 94 237 562 605 326 400 613 818 557 769 112 998 155 978 148 576 255 306 345 61 646 354 781 698 910 592 748 507 946 949 380 71 657 252 402 485 311 607 662 808 132 883 867 454 994 15 716 764 499 945 581 352 828 307 876 725 636 806 440 410 284 987 6 743 332 347 555 993 708 106 138 89 412 41 619 645 198 860 125 503 387 973 164 702 340 97 311 654 723 251 559 129 562 462 847 224 413 505 882 110 631 55 817 426 407 424 751 264 123 78 130 205 403 89 12 4 816 474 218 115 85 567 123 922 902 519 817 609 313 480 190 441 779 937 829 338 173 390 122 638 660 221 460 51 634 890 548 361 502 493 384 644 599 645 871 236 947 614 184 160 889 538 667 455 434 419 250 681 83 566 197 710 552 595 152 266 946 997 985 660 718 570 678 110 57 878 580 233 156 574 492 862 280 569 824 63 685 503 37 163 875 481 106 759 965 337 366 303 973 459 241 247 628 46 821 373 213 244 713 345 581 275 871 517 892 843 186 858 508 406 195 357 983 381 825 632 125 913 404 487 404 220 175 323 493 10 754 751 561 663 355 114 383 504 753 839 470 495 423 617 619 641 56 299 979 606 774 684 751 980 23 45 768 874 537 166 473 116 930 861 378 490 601 437 184 48 300 522 58 253 535 456 736 429 637 333 176 858 854 28 25 205 503 734 877 385 928 630 42 216 934 48 684 250 614 544 184 307 466 557 516 875 991 144 46 644 207 802 143 121 155 833 305 728 953 937 258 91 235 668 773 296 489 814 282 237 596 939 873 413 77 987 201 832 365 351 917 963 640 512 891 288 276 731 126 379 335 465 183 305 330 925 827 294 954 488 752 395 187 426 298 169 99 976 124 63 733 744 814 616 825 492 203 365 890 152 135 939 705 437 83 303 209 639 289 587 173 854 979 848 226 736 397 568 340 877 14 730 451 347 49 139 892 609 902 479 715 877 795 281 932 795 693 883 350 66 831 772 589 644 484 251 525 590 239 185 59 457 629 376 765 43 385 33 322 797 383 834 618 220 435 223 560 774 10 389 349 107 236 443 964 629 604 843 240 9 595 744 12 386 70 367 603 111 9 896 516 339 907 432 669 13 717 415 733 939 831 480 854 185 775 136 498 805 82 379 429 15 432 387 191 289 848 21 543 603 171 164 904 141 882 570 972 530 738 679 627 604 480 439 426 715 617 550 931 588 903 793 206 245 289 968 274 860 620 159 790 688 626 840 634 764 585 430 607 60 21 727 724 77 881 982 895 267 933 825 785 208 986 951 273 12 773 881 603 626 1 319 458 530 992 40 474 811 867 135 164 990 787 601 932 913 559 189 403 86 137 312 631 702 738 702 206 802 90 303 336 274 648 674 963 109 122 221 230 490 304 765 405 276 214 311 197 703 291 772 558 888 647 505 358 440 221 229 784 66 211 737 935 935 162 708 373 137 809 384 925 5 766 700 734 733 711 362 923 295 748 907 266 841 36 29 301 579 735 394 795 271 524 962 728 889 365 731 708 302 947 791 913 714 852 221 225 538 798 567 465 799 465 967 231 779 318 359 51 221 467 521 556 120 330 781 995 740 578 914 747 494 955 18 457 247 902 641 672 952 571 467 929 551 140 511 157 99 345 521 484 767 34 456 203 190 623 433 737 561 669 241 820 767 202 73 795 799 213 740 113 585 859 743 344 136 889 982 341 534 656 718 80 859 312 474 669 487 792 911 807 540 411 480 459 558 980 605 813 536 172 889 225 239 110 71 23 439 485 872 18 994 967 575 75 601 74 672 714 937 74 770 884 944 60 724 790 863 80 1000 756 260 313 66 331 914 547 564 212 430 241 420 280 690 635 645 42 705 980 296 888 170 415 667 180 416 593 894 346 282 89 627 214 399 868 55 842 634 79 847 727 259 721 470 19 452 611 353 56 595 821 836 20 660 92 472 358 546 161 157 656 100 959 462 610 549 36 165 960 210 900 463 933 993 550 410 368 936 945 443 195 54 744 653 636 736 108 798 500 697 452 42 222 291 497 752 108 845 676 953 937 703 281 283 916 611 721 563 671 226 166 809 931 841 369 929 251 28 813 507 180 335 767 883 878 567 983 834 498 743 39 409 477 415 165 524 472 351 678 836 894 972 413 890 926 276 671 31 113 451 862 691 561 290 622 96 72 300 614 399 645 234 750 61 570 5 216 654 995 696 758 156 758 949 86 809 716 951 980 119 848 750 981 126 233 187 809 746 479 517 979 759 970 989 353 273 494 515 385 550 184 170 730 625 834 25 107 662 644 694 29 705 757 241 889 949 798 842 730 422 97 323 424 238 318 336 512 342 148 402 895 914 78 960 533 840 384 55 881 996 147 417 985 227 477 216 60 1 557 616 401 909 925 584 706 112 722 106 211 494 462 687 823 787 567 325 45 696 8 795 425 864 802 469 838 294 321 541 874 409 581 964 550 477 594 501 797 487 830 410 522 612 913 708 649 646 639 801 82 213 531 299 454 459 452 304 16 373 204 253 332 574 566 595 713 510 145 220 680 606 997 493 605 962 388 864 758 526 997 999 204 854 473 243 994 33 804 961 979 879 854 574 346 945 454 759 209 950 780 132 650 116 114 137 309 885 364 387 908 81 200 531 731 408 663 842 137 921 306 570 546 249 344 360 210 205 439 418 851 517 169 38 712 143 432 284 527 790 330 859 4 401 126 795 580 273 510 482 69 578 573 9 947 787 673 996 195 138 544 110 673 669 347 549 239 154 512 445 783 221 849 809 877 93 159 970 327 900 531 125 132 836 837 655 133 895 770 384 159 288 991 950 286 863 128 57 757 590 609 770 866 660 487 20 409 796 182 154 540 244 35 988 707 18 307 898 519 290 838 877 280 296 802 494 870 176 891 554 793 55 868 977 664 628 729 134 986 396 89 535 385 153 520 994 218 357 435 455 235 199 408 359 544 941 867 136 277 317 519 536 578 612 223 3 541 71 437 531 856 442 619 30 162 388 663 601 32 511 816 52 317 546 423 976 93 725 545 281 821 728 493 350 866 852 709 434 559 871 790 112 99 393 19 336 475 365 814 827 899 937 25 287 851 924 117 511 566 111 856 602 834 154 522 985 100 987 859 252 164 342 322 757 550 263 424 932 510 647 871 153 722 672 138 241 761 750 313 906 748 199 60 645 25 463 103 233 714 620 220 826 920 773 699 995 68 263 167 717 861 94 361 279 175 185 886 712 432 236 788 551 39 797 618 468 886 814 789 687 375 902 327 394 897 958 114 567 255 465 298 217 738 562 119 421 123 994 67 9 400 160 573 900 579 884 336 646 400 688 674 904 201 619 95 857 17 362 558 471 455 448 392 29 144 854 275 582 149 742 218 598 928 633 732 670 1 309 769 320 445 486 87 331 146 781 771 505 894 104 872 369 273 109 202 111 204 789 14 45 472 581 708 569 91 690 251 190 787 246 685 913 921 682 476 683 592 529 359 692 308 570 965 450 845 550 887 844 407 149 726 400 831 634 522 87 898 169 422 239 891 369 484 936 860 316 151 309 34 139 636 585 345 878 747 161 861 577 529 894 449 234 901 857 462 880 91 843 516 308 334 541 575 576 441 644 875 896 663 956 554 600 424 76 606 390 504 250 537 625 748 19 946 164 749 763 923 181 571 590 124 893 352 169 865 149 347 960 61 634 11 751 614 124 262 148 720 152 976 207 676 986 689 480 826 791 631 944 846 756 214 215 339 499 671 9 1000 885 255 130 582 580 459 433 756 959 509 192 661 677 613 393 783 873 283 268 230 394 202 191 746 810 507 124 282 82 390 278 583 402 373 821 562 52 304 134 829 75 296 239 737 66 203 879 200 344 953 557 349 773 812 355 663 172 303 248 24 668 9 568 866 383 28 620 797 301 993 403 950 76 623 334 688 883 982 907 729 358 979 617 577 709 855 923 85 419 810 575 37 878 8 188 47 861 761 942 824 605 706 776 965 905 990 82 907 651 878 263 74 45 263 551 406 583 53 774 469 789 405 699 945 586 18 369 528 588 70 162 63 660 661 313 526 875 742 410 111 258 195 788 204 157 337 669 917 760 139 327 864 978 113 805 291 808 452 752 674 340 22 596 793 738 842 405 747 539 370 428 343 202 216 74 738 101 104 25 858 712 797 561 998 420 441 484 320 85 484 838 2 470 392 335 502 706 819 771 143 631 671 357 371 318 395 528 264 739 726 987 23 614 737 303 134 475 563 452 223 164 362 299 669 156 119 802 986 976 221 488 911 305 766 435 555 947 981 412 637 923 746 503 309 138 323 398 706 840 247 572 717 583 911 338 402 852 691 286 833 194 330 545 95 563 845 885 463 414 509 532 876 15 910 393 577 781 542 87 295 719 65 7 628 456 378 175 223 66 63 581 482 722 409 630 558 935 258 538 561 836 355 832 580 954 101 609 196 75 770 762 708 246 759 736 596 443 899 233 274 759 967 383 285 85 182 189 254 561 949 876 584 696 470 509 527 868 853 546 321 377 712 399 213 605 101 916 402 313 827 245 908 149 479 79 152 753 878 613 296 300 733 563 513 103 91 882 838 283 795 969 126 702 888 343 696 825 571 263 468 569 32 681 964 170 257 735 150 52 928 479 28 86 418 330 686 726 138 79 841 308 631 937 736 111 543 970 536 855 938 259 937 82 380 914 386 743 729 159 858 510 960 646 484 569 431 652 818 188 737 73 561 3 477 190 757 704 103 346 640 835 890 357 428 82 295 604 384 85 51 659 796 930 794 140 263 440 875 561 943 2 694 927 388 101 632 181 256 367 260 387 404 555 470 778 462 859 197 748 831 414 949 564 297 749 798 41 500 517 946 818 28 453 633 965 51 178 362 322 111 912 537 348 905 127 733 353 326 358 62 537 410 856 745 871 931 533 886 823 269 549 808 120 673 771 49 320 731 656 722 317 840 541 610 498 837 818 733 212 320 997 907 573 123 650 708 124 227 230 919 78 836 221 275 281 922 295 242 579 717 156 838 395 18 160 660 986 453 846 570 302 843 91 798 278 909 95 992 296 89 203 824 203 840 758 450 913 6 371 868 651 334 897 126 199 46 789 127 118 815 580 509 363 994 260 162 432 825 623 588 674 318 640 644 510 538 257 856 971 44 41 764 102 340 164 654 683 495 634 359 826 504 227 636 795 945 122 455 398 84 700 814 183 429 109 71 538 569 306 639 800 979 936 859 66 514 530 899 380 607 425 875 923 815 76 890 26 696 325 756 682 929 971 159 415 556 645 561 49 272 54 945 216 496 184 601 529 560 895 55 291 437 763 665 76 536 3 349 431 494 705 751 132 127 158 504 76 691 553 592 83 743 922 395 264 440 914 180 755 16 424 508 453 334 494 153 380 643 109 571 836 260 956 860 900 240 139 156 493 502 699 268 22 54 735 148 98 893 292 346 936 301 516 305 350 208 616 152 144 147 475 865 561 599 592 592 852 948 45 690 846 637 648 315 186 6 518 495 598 118 3 114 73 354 634 932 439 794 985 526 344 364 941 919 382 29 842 531 921 369 650 501 952 308 631 432 377 552 730 34 428 802 266 602 30 314 375 964 846 129 299 197 469 17 17 11 913 451 279 89 437 3 605 174 35 497 401 918 404 511 689 984 6 561 218 436 326 46 702 248 56 415 829 34 69 131 293 725 566 337 153 745 371 646 57 540 802 320 882 549 673 552 638 319 812 557 562 885 58 648 932 805 531 922 956 147 44 670 545 80 110 867 591 71 351 989 75 514 819 82 246 883 413 299 786 505 927 747 451 962 394 768 339 435 998 711 412 916 344 357 828 519 89 851 913 365 424 483 274 968 620 44 851 569 271 662 296 835 893 320 570 569 500 767 680 907 250 141 704 206 219 475 49 110 688 386 77 872 644 595 667 374 67 805 471 797 232 32 325 727 377 499 17 728 334 288 498 258 837 483 650 543 913 451 620 487 878 820 579 119 224 393 157 139 79 228 23 297 201 959 506 590 923 798 876 955 814 456 107 590 932 606 210 278 866 590 689 904 594 883 839 470 196 418 705 886 213 812 14 15 500 36 804 248 141 58 249 611 927 537 943 323 955 947 148 780 421 92 133 645 314 685 282 930 477 305 604 17 774 849 479 476 836 320 709 543 628 445 578 272 531 190 43 312 384 815 233 630 954 301 152 227 527 220 688 490 708 713 175 323 639 865 141 824 805 402 899 456 291 34 339 173 552 427 181 730 497 814 326 433 888 232 955 660 229 428 555 934 729 479 949 421 453 492 635 713 510 922 755 21 954 256 300 241 897 739 393 37 336 327 896 681 921 685 675 70 597 902 792 997 254 353 120 168 592 97 611 30 722 47 838 296 283 893 545 977 639 574 162 818 584 1 145 888 419 114 36 324 10 658 614 666 515 71 118 157 82 983 509 160 549 81 174 974 742 368 272 215 388 432 210 124 254 263 486 124 207 655 990 406 580 913 697 234 3 549 517 829 613 439 945 449 285 182 628 346 234 273 979 928 8 19 415 278 71 120 252 234 98 744 63 61 415 283 17 906 615 755 561 553 701 438 359 673 606 799 967 434 512 12 693 980 435 337 683 663 794 480 511 351 675 539 787 222 664 559 369 175 530 151 890 782 529 602 239 287 543 528 398 166 754 683 187 933 110 346 981 28 420 902 168 680 214 640 868 933 127 165 349 838 338 83 162 420 326 218 444 5 80 906 201 973 386 248 638 866 121 375 795 930 716 882 266 450 265 804 892 992 904 799 341 789 488 386 187 270 520 206 993 858 303 829 412 715 724 275 992 692 806 42 766 496 79 412 441 3 34 573 113 541 573 678 289 279 810 370 739 515 467 284 817 51 991 138 608 137 285 444 221 853 878 695 73 695 832 48 522 641 789 759 803 840 715 76 214 574 334 169 191 448 776 576 114 225 910 131 808 773 419 928 680 81 670 910 555 513 703 710 78 589 843 430 69 668 223 562 514 704 671 37 112 16 849 214 845 321 983 92 912 929 152 25 197 736 161 794 525 402 851 290 796 69 125 772 68 554 452 715 393 406 1000 85 966 721 940 368 312 45 616 960 477 873 670 801 566 638 191 92 732 544 10 825 974 457 622 640 143 383 100 199 733 219 527 736 976 470 569 800 154 874 527 959 612 260 501 756 576 776 452 8 925 181 209 421 852 217 935 803 249 836 595 943 277 20 395 402 103 200 649 827 88 134 504 913 426 463 88 500 697 588 54 473 258 371 937 870 502 262 941 282 938 373 221 690 414 907 50 864 153 683 497 601 919 610 438 344 876 435 781 302 655 798 431 842 73 310 729 14 913 909 397 64 35 241 392 738 965 850 633 995 477 835 364 229 693 879 468 725 736 607 271 431 768 42 939 210 805 726 156 926 827 484 695 848 62 789 816 357 443 1 558 565 165 392 867 873 98 787 1 898 617 201 32 241 502 760 502 644 402 631 578 701 724 363 60 551 372 162 167 52 844 500 928 564 615 197 279 52 354 35 650 433 383 164 405 110 962 904 439 658 966 781 12 759 392 240 948 820 970 224 172 762 721 341 316 454 143 758 527 790 857 730 170 283 678 493 99 776 194 484 451 322 325 263 768 666 801 877 721 238 4 873 11 93 272 229 899 434 793 473 466 865 947 138 494 150 476 30 203 110 914 178 713 356 845 304 728 219 853 390 342 42 934 527 313 623 523 475 150 141 497 681 784 658 452 396 304 630 747 319 510 261 576 169 139 420 694 757 123 752 52 115 670 853 673 726 11 225 234 142 746 731 741 869 692 159 621 837 579 126 301 11 552 530 52 874 460 507 786 998 364 325 273 274 980 585 198 880 605 627 949 440 110 350 84 319 894 626 444 661 59 4 445 403 756 503 978 22 613 748 858 677 117 806 32 725 427 204 56 815 285 641 369 490 114 134 82 162 773 713 374 982 515 398 544 13 632 76 1 228 477 997 458 156 137 784 450 625 787 959 305 295 893 385 573 757 228 851 269 146 608 213 632 931 350 9 675 170 806 239 942 606 233 821 455 545 527 188 664 852 877 322 376 738 300 673 350 102 913 646 426 710 216 295 302 204 636 435 295 621 509 447 336 778 309 863 851 422 779 97 604 899 948 821 971 136 57 980 915 578 44 396 692 847 549 334 814 423 333 957 263 76 701 537 854 563 978 382 851 963 704 112 496 640 134 894 365 13 831 517 398 927 515 808 627 185 973 992 442 473 432 876 477 971 670 864 938 663 255 762 944 356 223 875 144 287 727 114 28 807 491 472 271 830 993 551 773 242 875 652 888 404 110 886 411 483 386 977 270 716 112 916 749 364 708 70 615 568 590 40 357 168 845 170 546 636 392 228 231 619 880 916 563 963 652 659 930 431 153 817 156 764 759 132 582 232 380 427 726 759 256 561 466 649 353 745 454 573 547 608 379 300 510 743 64 472 5 247 2 123 865 554 989 35 350 899 145 812 636 494 859 897 550 704 993 816 882 213 215 891 413 216 405 404 722 951 415 538 167 569 436 870 748 717 582 607 277 630 694 637 98 34 776 20 13 567 387 430 13 24 909 875 474 44 246 196 691 985 734 267 672 911 982 654 490 332 623 658 48 29 643 695 569 206 383 244 499 113 522 120 171 10 53 806 295 415 282 108 345 12 49 541 769 295 12 745 303 421 174 587 789 561 850 590 814 561 524 727 310 872 541 476 96 252 742 498 23 496 558 110 507 563 949 596 807 131 487 37 975 287 787 314 18 412 993 196 757 169 308 421 765 123 474 142 620 246 604 266 348 808 584 574 571 921 747 970 644 448 279 650 245 999 275 479 991 687 217 753 85 456 39 170 80 389 940 261 512 579 809 15 428 307 60 882 326 896 302 909 490 343 256 418 404 262 855 313 565 153 820 897 847 464 790 182 584 396 136 607 134 903 270 336 256 906 979 285 234 319 427 493 85 57 252 847 419 751 443 157 845 511 554 7 384 310 441 378 148 847 912 202 295 262 865 163 46 686 724 5 418 648 511 735 777 666 852 510 837 444 196 607 346 954 782 129 279 299 1 415 868 142 436 262 980 376 336 428 960 870 363 28 367 62 817 566 497 889 991 233 707 425 598 661 693 44 315 342 140 154 238 421 468 742 835 101 837 841 841 61 654 682 385 181 975 968 645 908 765 387 944 437 221 231 4 804 542 977 926 974 124 401 629 866 454 414 427 620 397 713 292 175 283 45 675 231 842 978 635 845 603 252 272 15 463 505 224 654 993 820 434 55 958 148 676 231 826 326 897 910 192 727 924 867 1 556 212 483 792 482 131 858 695 44 656 531 491 37 550 659 543 530 966 226 674 146 577 326 44 481 303 39 490 72 27 875 377 807 537 539 817 359 287 434 117 672 365 805 787 162 905 304 380 666 124 401 844 800 417 828 306 730 224 995 309 147 296 343 702 612 689 121 483 900 562 395 819 375 496 13 891 89 952 142 505 504 995 970 813 406 324 807 456 766 925 908 179 30 431 719 998 889 161 895 848 806 752 641 464 612 879 819 759 974 11 485 855 886 302 178 416 403 276 177 823 81 237 289 395 719 441 6 965 138 328 595 872 386 622 499 638 502 117 449 316 116 694 447 17 202 764 219 453 110 633 851 813 847 501 527 245 347 452 410 805 369 216 200 824 140 436 421 170 133 245 35 996 230 826 410 818 152 572 882 557 65 658 675 345 779 435 468 320 633 920 293 460 972 288 914 196 178 768 287 197 481 934 664 86 228 559 512 970 76 333 101 868 837 499 553 358 324 586 420 295 382 496 532 891 185 970 511 436 204 139 355 219 113 755 159 657 312 339 984 915 752 330 840 318 562 6 265 518 942 154 212 709 122 866 924 798 138 110 482 685 448 284 834 938 618 488 425 689 161 741 742 33 975 686 563 716 15 3 582 714 157 954 842 264 249 825 807 165 808 439 645 177 20 507 501 313 518 710 419 766 7 697 870 940 181 846 233 237 281 111 597 149 212 739 368 693 960 45 89 535 939 266 332 137 232 51 722 755 171 394 66 368 287 600 235 116 505 261 104 664 50 274 857 544 716 707 247 50 601 6 467 945 770 855 259 275 432 59 96 559 500 419 280 368 805 932 113 31 941 174 288 283 288 413 795 286 241 501 858 610 647 906 873 515 181 469 527 546 591 977 819 564 473 383 878 937 18 154 165 402 855 922 894 26 926 471 24 973 768 552 653 444 950 670 929 557 610 851 850 845 780 100 976 695 982 566 44 788 530 198 143 440 126 465 679 820 424 842 984 405 921 780 495 270 877 409 873 357 798 418 469 578 173 537 708 957 695 643 472 985 136 871 754 219 460 901 693 97 469 976 410 996 150 622 946 782 754 864 781 386 957 892 132 661 735 370 288 159 694 50 371 670 562 310 914 449 752 721 86 961 66 835 786 766 859 236 439 61 446 311 548 211 778 889 214 663 78 928 257 207 685 671 18 381 680 216 772 331 926 206 221 17 791 31 677 5 864 529 26 433 829 657 70 854 152 900 562 742 272 187 610 355 950 858 221 56 774 381 577 695 41 277 206 533 520 808 281 763 331 136 252 668 358 445 208 959 69 852 621 234 291 54 368 806 777 412 681 770 936 739 720 239 509 772 376 443 872 268 527 361 860 405 312 42 453 639 346 762 963 981 726 58 842 570 415 163 94 738 216 546 953 398 252 193 638 915 251 176 80 139 814 926 270 327 171 574 201 254 55 18 310 998 172 465 624 261 595 476 595 604 604 179 797 864 548 487 540 118 218 435 634 460 979 607 529 1 744 620 814 586 406 581 735 308 776 485 10 907 72 634 458 759 324 614 474 869 61 324 415 745 465 810 768 41 10 723 592 468 657 614 724 845 781 496 813 531 873 72 57 601 349 662 980 782 734 48 923 647 970 922 654 608 796 86 582 17 620 704 633 450 267 788 326 122 598 929 933 653 558 635 717 101 441 933 233 304 432 852 754 182 672 156 19 494 179 102 228 914 493 803 281 343 95 334 126 50 294 472 22 505 390 882 234 968 725 68 911 405 379 245 57 666 314 530 482 831 534 403 337 782 598 425 479 225 169 717 677 880 464 970 964 681 259 312 435 159 909 816 948 529 166 584 821 805 272 14 152 918 307 960 209 817 72 343 777 449 669 412 142 45 877 969 743 227 180 934 149 341 394 340 344 619 874 147 539 767 79 312 448 579 725 159 999 703 712 626 323 662 19 286 320 424 51 674 840 751 572 462 290 83 409 151 784 968 340 829 333 359 23 378 980 692 563 177 445 620 798 735 301 684 459 158 693 645 710 442 939 37 903 413 706 303 190 641 863 232 320 183 943 907 92 513 314 503 200 917 923 411 98 71 521 920 419 799 925 865 177 292 820 735 871 889 77 582 108 487 497 464 664 408 788 192 394 95 276 636 774 186 696 216 689 543 98 66 598 562 757 832 221 441 125 341 451 523 810 54 874 930 50 694 248 818 14 551 670 533 957 756 133 157 860 188 678 78 9 954 829 329 239 944 893 356 671 979 944 825 779 43 552 341 253 226 901 723 573 314 580 243 191 335 792 228 989 290 659 692 314 140 9 307 989 391 707 312 707 898 363 810 432 901 959 429 888 692 962 251 657 566 618 683 150 226 150 710 132 978 897 546 179 222 770 291 368 531 460 249 859 242 214 515 480 580 250 410 705 674 970 898 787 684 459 843 385 838 848 475 827 672 23 875 488 996 982 20 348 112 258 680 959 110 761 991 485 834 969 453 953 431 119 193 114 423 802 817 849 167 603 416 444 211 613 180 116 566 646 765 326 842 90 391 15 781 850 919 604 129 868 780 642 81 939 10 354 928 291 146 188 1 593 165 852 12 236 224 825 415 223 297 483 278 601 355 618 62 789 908 109 904 799 224 938 408 505 855 148 131 189 425 211 482 632 360 211 993 985 401 924 775 919 516 243 994 997 599 900 138 486 179 258 608 113 958 949 708 339 692 889 907 517 417 899 751 264 299 423 228 465 618 769 727 773 7 162 399 61 653 816 325 683 465 34 612 139 283 690 880 720 419 409 69 836 893 34 529 76 423 285 55 760 54 771 852 718 7 801 251 589 351 738 20 155 138 155 337 18 85 574 537 184 390 275 279 220 345 529 694 289 478 499 216 82 566 633 890 618 945 378 318 131 846 992 254 250 455 864 674 501 458 790 539 767 509 576 981 91 572 917 256 305 706 372 218 731 732 319 973 39 9 592 363 307 79 487 69 167 606 36 805 988 38 771 868 946 752 784 604 987 739 351 781 299 778 110 735 145 328 447 650 460 164 792 177 261 770 305 231 988 627 906 870 909 469 397 7 718 87 881 925 272 745 634 37 263 348 224 637 6 273 142 65 254 712 75 430 252 324 775 325 393 64 213 632 103 633 283 846 143 378 642 282 562 833 648 986 891 732 703 609 60 118 933 580 223 389 978 38 863 142 730 819 846 798 873 241 766 702 847 425 22 131 221 903 204 859 308 43 161 392 166 910 696 520 684 835 706 292 526 39 56 20 293 741 497 636 536 276 673 522 499 625 3 496 119 481 50 117 206 465 427 431 632 844 32 546 397 989 135 717 334 625 722 187 721 749 350 369 771 615 864 663 576 293 78 593 427 936 963 628 769 374 941 996 654 787 985 916 227 325 702 122 596 433 667 124 429 34 246 179 326 210 992 320 145 799 157 959 864 484 800 375 539 1000 402 237 189 905 226 916 116 941 909 895 975 58 287 899 550 163 489 676 628 196 47 266 463 531 2 617 537 639 889 971 365 854 484 754 734 10 787 207 743 929 546 409 596 414 408 769 220 282 944 353 416 137 373 380 501 379 765 492 561 18 34 556 144 558 184 57 717 575 808 140 929 245 899 689 291 774 879 6 490 452 991 662 459 44 365 988 338 843 669 974 738 159 872 911 632 493 618 67 277 271 361 690 755 685 514 914 346 58 787 897 659 994 714 115 952 374 686 223 616 859 82 149 151 881 479 750 791 517 912 299 200 39 344 212 971 8 691 266 250 495 37 891 519 690 526 845 361 141 371 248 785 703 337 921 490 694 111 122 459 22 693 420 440 716 488 440 303 143 414 351 163 570 960 843 582 261 79 692 511 427 621 870 190 534 210 192 770 701 260 355 160 109 866 703 918 209 384 321 353 225 785 757 938 758 536 459 979 404 573 684 620 205 248 755 356 780 747 166 803 745 641 123 103 607 267 657 149 783 478 665 132 597 950 592 880 906 305 890 546 623 901 326 535 798 688 48 335 209 136 923 766 55 431 594 601 177 998 900 151 437 860 568 766 963 5 458 907 958 233 345 610 902 38 170 29 620 149 73 755 207 376 285 914 522 75 648 401 412 551 121 810 979 355 6 494 756 525 339 90 525 293 4 358 298 548 129 578 1 590 82 364 228 930 56 175 331 324 125 319 321 817 52 941 484 819 221 707 390 575 505 866 338 833 711 278 653 727 955 225 801 774 616 903 695 540 872 236 192 585 475 683 809 493 269 932 48 686 403 431 147 475 201 399 50 715 423 785 314 996 839 73 160 832 170 159 868 196 132 976 670 195 604 638 541 477 262 341 713 933 636 789 55 719 670 644 166 46 419 666 606 267 141 126 903 637 328 915 790 338 311 237 603 163 952 633 976 821 801 724 870 109 85 154 16 466 38 492 5 617 275 837 988 604 872 686 336 434 357 14 676 803 895 382 763 858 388 851 90 381 318 882 770 117 20 18 255 944 30 11 978 346 562 83 173 781 630 322 206 256 103 756 349 445 323 126 353 156 444 9 452 116 61 516 267 314 672 901 664 351 908 201 217 583 150 731 524 607 492 517 663 384 886 989 658 548 517 125 766 569 169 363 569 508 313 898 751 359 392 939 209 246 736 705 283 642 753 615 798 617 402 202 831 995 626 845 490 815 489 958 349 496 506 947 226 783 792 466 125 217 398 374 764 867 566 781 938 251 595 776 685 391 841 251 142 525 935 329 256 362 119 340 513 469 299 295 48 150 56 363 836 659 563 644 468 158 873 616 453 66 664 414 278 940 71 709 67 710 874 163 759 19 964 678 650 510 908 20 111 484 968 137 53 496 636 375 665 338 122 5 145 380 705 408 205 691 471 670 971 714 47 164 589 399 960 170 293 510 784 52 588 279 717 880 941 314 78 4 387 45 776 393 264 553 704 734 711 966 1000 110 939 747 116 910 394 687 854 828 897 127 593 689 788 82 191 226 892 635 55 97 458 122 102 547 724 643 413 824 265 888 810 445 658 706 843 908 124 265 820 903 682 742 53 66 963 838 730 98 807 240 345 733 98 831 654 504 636 826 680 81 411 996 673 827 466 423 831 994 813 337 246 491 416 247 453 651 838 347 672 549 753 844 781 484 349 626 504 676 789 227 512 320 163 98 884 332 604 877 182 787 748 10 382 176 784 370 406 839 598 680 515 91 826 203 934 736 493 668 793 443 590 284 578 445 428 822 160 17 725 987 711 324 863 649 437 176 347 827 472 288 211 76 513 711 941 279 82 527 203 679 327 307 557 182 460 718 651 7 645 272 781 82 244 101 988 360 400 627 365 857 409 334 268 330 612 469 600 957 871 909 324 220 252 990 952 406 850 941 846 629 151 971 52 391 841 704 364 857 941 317 21 112 289 313 98 735 108 81 432 991 559 202 249 120 789 301 582 873 717 522 152 71 197 698 861 987 601 694 264 445 508 200 152 573 298 376 166 485 843 981 720 880 19 552 702 32 847 207 98 668 179 498 952 286 217 141 671 711 104 912 992 480 277 503 178 4 397 727 44 299 470 487 196 785 583 691 871 793 224 610 891 608 424 496 288 293 141 730 121 389 376 184 703 895 281 572 884 274 295 821 372 203 36 989 195 235 197 228 145 899 268 863 69 588 161 52 687 727 881 29 956 250 684 61 841 929 300 1 95 808 262 863 945 104 459 259 856 795 532 203 59 627 941 928 883 450 598 585 938 225 226 214 18 94 558 177 873 197 402 348 69 185 802 27 1000 22 377 967 11 121 627 872 651 91 403 687 112 829 657 67 329 262 777 450 131 865 498 682 934 484 114 271 796 832 764 97 537 104 467 638 815 306 124 961 308 488 216 56 802 62 843 103 486 280 532 90 351 412 734 373 334 702 169 342 28 829 356 492 765 825 597 763 10 45 494 93 924 979 728 678 869 187 614 16 24 880 714 847 230 370 894 826 921 848 965 547 935 431 280 702 137 733 324 591 669 977 640 139 329 192 726 360 5 500 281 599 604 630 142 290 412 376 771 153 743 479 382 334 747 325 610 133 594 655 64 649 645 946 190 226 648 668 575 187 708 674 157 492 86 17 94 240 165 756 831 158 429 448 977 506 470 158 45 593 593 918 203 372 38 596 943 102 820 912 405 180 55 404 420 555 923 180 377 807 379 766 677 939 391 835 409 771 617 816 28 221 1000 263 608 687 474 308 498 221 45 74 885 645 101 86 296 559 841 375 266 289 819 370 755 52 146 610 207 33 547 889 958 143 864 832 610 86 255 81 348 544 61 379 85 815 960 822 658 260 99 602 303 645 246 632 376 979 607 618 542 838 470 922 282 647 801 996 798 103 582 259 870 538 296 46 554 652 186 820 844 866 967 656 102 512 650 856 301 60 650 958 89 34 98 984 461 426 211 844 701 42 907 703 600 673 794 669 978 74 863 654 983 362 33 562 542 332 194 803 583 993 699 706 239 335 183 385 414 252 636 286 868 784 566 785 89 953 277 339 516 636 359 194 290 775 29 228 71 839 212 316 419 524 30 333 236 313 355 158 18 511 290 354 540 948 675 928 736 430 967 864 611 248 699 718 164 248 413 501 172 4 352 18 394 467 197 98 33 657 417 878 81 898 569 555 448 884 468 737 958 47 208 230 22 748 334 432 696 660 388 680 126 313 830 565 33 811 229 701 314 106 401 67 718 537 404 598 125 868 215 216 578 152 870 865 558 518 780 960 213 894 350 269 766 636 328 309 738 541 60 493 972 564 249 204 669 574 277 56 987 524 700 366 373 57 412 884 962 247 32 996 336 359 427 279 735 57 254 521 698 867 676 165 323 244 31 652 627 80 10 159 811 401 945 963 688 276 923 242 749 781 52 624 764 723 92 530 799 784 983 999 790 682 577 975 963 566 732 40 603 986 715 605 849 824 621 640 742 984 575 804 84 531 183 350 824 73 6 67 337 226 81 145 355 769 558 619 931 478 29 933 759 826 102 173 276 407 466 570 79 442 897 948 390 337 582 664 287 44 281 577 517 605 679 429 343 620 340 860 338 573 896 551 343 228 449 11 262 615 545 29 48 360 353 532 12 110 25 597 420 155 177 877 52 138 527 638 316 28 599 342 265 416 32 889 428 881 834 966 183 823 49 304 49 663 514 780 50 803 701 579 783 330 250 543 135 107 95 622 978 812 999 169 931 441 879 735 623 281 232 919 145 938 532 602 323 468 574 184 463 279 20 649 947 913 435 280 477 958 200 589 466 437 53 471 951 939 137 791 308 747 245 110 224 711 194 704 344 552 903 207 850 553 418 841 895 434 61 606 689 672 189 885 745 232 982 804 397 400 489 654 175 459 200 18 44 926 175 999 585 176 107 945 707 934 66 740 195 716 74 564 67 746 633 380 827 5 100 727 305 365 185 394 30 220 875 687 943 870 561 603 309 595 53 684 337 620 649 220 826 9 986 128 261 482 783 475 929 699 457 182 954 861 728 649 386 949 936 449 471 405 542 53 728 276 70 612 802 452 311 43 846 968 581 888 316 770 824 906 886 1 115 129 329 975 734 745 195 765 194 988 234 593 256 482 3 711 4 287 803 453 156 593 640 918 312 102 743 323 525 296 880 1000 47 320 422 394 749 104 707 69 491 866 765 327 1 220 923 807 877 315 123 562 215 518 783 479 87 832 940 447 343 523 441 873 632 99 478 708 54 579 713 459 339 565 547 986 389 744 580 968 93 836 842 718 536 331 601 945 634 668 8 745 213 378 544 649 798 59 778 946 931 729 85 276 987 299 143 252 598 412 828 355 617 712 881 608 647 438 897 972 876 276 60 54 625 245 45 949 299 473 186 362 759 508 904 791 799 260 685 638 211 714 344 338 277 839 387 705 438 696 296 230 339 897 346 451 21 641 468 283 491 461 673 930 384 317 241 673 157 251 793 22 253 103 59 103 747 111 206 764 188 728 841 738 740 960 169 395 759 401 254 89 880 411 892 168 829 980 444 80 514 310 200 890 997 512 197 148 236 226 687 908 546 426 612 63 449 45 304 630 761 282 737 979 227 459 164 515 738 426 939 156 30 795 87 25 455 152 193 648 146 186 916 311 465 568 91 250 765 110 610 781 786 961 338 514 455 701 537 291 407 618 456 862 891 210 542 340 803 478 883 211 657 642 101 282 246 568 520 704 945 644 943 668 792 538 700 203 17 292 43 612 624 590 603 407 271 869 781 434 210 86 672 555 617 917 702 35 750 386 400 798 87 642 133 464 114 959 829 347 280 984 384 885 290 860 628 845 857 106 718 344 594 266 708 317 148 764 893 118 408 223 991 279 459 980 922 218 854 34 795 853 221 808 254 561 946 175 76 946 863 751 145 942 531 728 67 326 509 715 888 711 637 942 288 765 454 419 56 805 174 136 542 851 178 294 738 676 942 304 775 999 220 771 821 157 772 953 731 432 415 24 498 919 416 139 421 136 371 272 906 336 881 532 92 463 976 648 462 237 759 23 126 117 304 509 52 862 497 826 504 528 517 263 355 656 952 854 451 709 704 314 932 489 706 489 907 145 93 215 949 792 212 678 128 943 9 493 3 245 729 107 977 261 892 798 481 624 271 179 718 985 100 407 177 632 955 426 429 973 826 623 2 1000 444 901 829 267 334 329 872 739 687 434 163 405 554 451 388 465 196 259 744 40 217 326 966 52 218 48 817 749 947 87 683 584 382 969 467 725 536 14 156 500 172 856 246 315 287 250 478 390 329 412 765 487 997 225 235 432 534 20 297 612 589 21 564 407 690 23 97 81 729 590 23 489 605 841 539 366 578 121 891 372 820 122 47 453 811 936 274 952 191 503 483 995 45 991 115 411 14 317 898 191 613 453 974 73 949 765 766 628 227 824 177 584 706 338 807 34 722 438 948 475 432 492 207 531 887 808 360 148 141 33 494 939 479 896 749 300 489 997 549 957 173 566 698 362 104 78 339 159 777 71 714 216 158 617 221 48 806 312 956 652 791 795 818 979 877 512 835 999 524 901 818 130 497 832 986 886 928 579 363 167 791 463 214 459 998 540 671 703 812 957 569 467 829 46 986 257 361 306 696 886 30 502 885 505 882 22 299 14 959 620 73 948 488 886 824 403 589 523 729 517 284 564 448 9 27 488 214 470 553 523 704 211 866 80 392 405 692 907 755 450 558 789 194 830 927 284 871 715 152 752 671 47 112 932 726 55 733 123 825 324 994 969 174 658 414 41 388 322 577 280 822 684 279 307 667 842 127 484 861 202 865 682 873 314 308 555 770 553 950 127 482 816 529 965 888 873 633 462 7 607 275 954 43 948 247 993 258 923 100 20 46 240 793 425 775 542 758 90 349 461 683 147 462 690 397 696 736 30 117 202 448 499 986 831 60 110 915 487 352 653 652 843 794 11 576 454 39 734 193 304 424 157 776 964 453 908 390 279 312 253 174 266 292 318 277 60 123 644 348 291 153 843 280 154 606 77 979 143 53 749 945 806 266 78 825 718 765 60 426 536 730 801 574 323 1 608 759 331 439 994 880 600 833 655 803 652 640 990 809 486 592 685 595 416 570 242 157 800 123 981 830 942 992 25 973 178 903 475 10 7 989 939 625 811 839 806 104 724 850 7 550 60 53 630 996 777 321 789 695 611 503 281 119 416 758 637 517 139 22 969 709 771 603 547 24 806 743 354 837 162 665 578 981 438 881 203 930 275 847 382 936 772 243 997 275 3 425 898 631 423 388 893 225 404 719 630 906 219 457 894 626 693 193 54 681 694 903 11 610 929 432 591 840 280 63 842 531 458 682 262 184 460 843 12 636 303 335 956 114 321 316 349 689 749 62 128 832 458 32 586 919 135 768 828 583 548 536 765 586 154 868 327 363 456 309 24 131 152 665 393 928 866 190 298 908 648 171 839 589 763 991 63 973 562 940 21 871 277 709 629 418 510 317 505 816 870 160 830 695 852 680 635 123 11 721 36 883 499 616 610 244 731 39 596 275 411 156 562 88 760 860 68 428 168 42 570 322 673 676 258 142 372 317 432 29 197 164 619 506 908 683 719 498 649 613 329 807 70 482 546 232 14 1 625 35 419 837 531 13 393 931 72 362 883 658 666 562 413 386 298 423 477 735 577 112 90 369 262 70 532 855 274 463 293 444 509 341 979 324 736 573 391 662 424 202 522 207 519 292 548 713 279 624 414 493 291 202 11 933 889 539 901 710 550 55 310 384 118 191 30 220 752 928 610 55 418 62 73 348 767 758 768 826 781 764 674 2 715 219 293 811 937 222 554 938 53 283 374 954 637 319 946 765 947 874 227 308 521 996 902 36 788 243 44 134 240 138 536 103 497 888 899 531 50 306 220 893 700 689 751 200 143 582 964 131 279 768 252 396 285 71 252 121 550 832 40 876 160 810 33 752 182 540 945 818 745 905 596 27 130 156 345 73 415 105 390 477 944 969 463 742 507 437 111 994 386 193 937 951 819 991 299 435 892 755 700 920 754 964 914 783 455 322 469 739 767 510 580 100 933 340 123 619 827 897 503 633 364 114 132 669 763 532 717 471 877 313 84 622 287 614 748 778 427 325 347 48 706 414 561 342 227 762 359 431 735 662 851 603 442 33 581 61 353 9 727 57 243 58 850 506 140 899 304 799 123 483 543 373 219 901 900 907 634 112 547 953 346 582 82 553 603 66 231 808 754 526 853 272 503 335 907 82 416 109 330 704 241 659 774 108 927 612 553 15 554 732 872 669 440 669 210 544 943 886 935 536 245 722 719 809 815 84 905 469 884 716 118 962 451 115 875 332 22 326 187 475 431 91 97 796 695 578 276 829 501 351 351 470 628 43 732 654 533 340 594 110 227 812 996 535 122 248 713 382 952 381 208 399 358 785 920 288 166 80 235 435 869 459 112 150 214 249 194 488 431 820 172 3 354 662 616 743 970 19 813 143 267 915 517 647 419 948 929 122 647 829 489 929 811 536 81 19 637 184 935 313 419 640 882 754 184 818 62 937 336 114 393 698 515 960 563 659 288 846 293 939 35 308 215 783 364 356 34 239 599 458 92 726 768 844 436 388 858 57 498 308 270 433 393 74 58 658 800 56 704 699 556 536 312 229 180 550 204 455 827 985 605 753 686 189 859 444 100 587 943 235 10 971 956 660 936 641 136 821 1 950 490 305 524 820 252 156 854 260 806 673 755 196 849 957 449 337 625 354 951 120 940 119 362 517 239 623 869 509 10 632 895 249 524 360 642 801 736 28 303 27 806 112 418 633 143 685 745 898 529 824 475 282 754 937 485 645 360 867 489 682 787 679 879 430 940 486 270 534 349 816 88 350 642 510 190 406 423 251 837 324 229 572 639 39 294 540 872 694 336 116 580 165 817 301 567 935 679 849 666 717 237 756 151 576 126 545 82 432 788 470 601 559 110 316 577 290 419 75 70 74 805 825 411 797 572 282 725 655 640 557 886 813 183 217 820 198 400 25 846 821 195 141 41 31 30 598 41 922 354 775 640 661 934 970 346 164 215 973 185 120 520 8 576 575 788 381 552 271 739 564 392 623 570 86 195 323 388 316 514 855 442 73 250 681 901 237 812 108 939 860 291 580 688 828 220 102 531 66 913 511 265 505 720 567 356 155 209 100 658 849 478 887 785 711 341 149 888 649 557 277 104 681 697 452 993 638 338 628 159 677 574 862 776 648 978 579 509 384 627 279 17 613 169 974 414 623 605 796 725 811 56 802 917 857 775 575 924 693 314 131 235 557 300 643 300 611 264 147 986 92 357 635 540 773 736 61 919 689 910 676 428 29 151 352 692 820 601 348 939 987 574 559 110 686 769 867 696 141 846 536 46 749 167 184 964 39 695 415 708 552 110 412 522 981 969 859 130 98 98 862 429 386 419 38 796 634 889 334 397 832 79 614 226 551 424 324 292 529 843 876 180 781 29 561 699 29 400 258 927 752 284 161 69 20 899 48 582 291 375 193 186 329 895 24 663 640 842 22 786 158 748 394 710 235 123 769 816 217 999 790 640 876 815 201 902 488 454 570 850 613 964 455 912 614 986 969 993 848 549 837 223 486 987 185 198 991 276 163 358 707 216 417 916 897 415 677 575 970 814 33 25 990 694 528 597 845 455 929 427 538 453 545 205 516 990 314 498 632 841 366 929 67 415 470 566 571 952 440 29 818 329 672 977 260 58 151 845 569 109 711 108 733 704 435 205 602 501 177 701 667 232 310 467 502 674 35 361 340 266 368 779 549 557 439 689 249 388 577 147 998 623 164 323 458 972 236 81 756 827 262 691 983 699 253 692 910 727 347 1 915 579 269 726 210 344 154 374 144 25 704 610 411 935 436 461 463 637 137 270 18 183 917 614 157 165 138 525 212 263 610 975 267 734 736 83 504 759 400 166 670 894 562 789 748 412 662 290 847 86 492 920 327 583 545 714 540 609 461 167 446 812 739 9 130 794 13 627 366 762 41 736 490 459 266 526 695 447 273 203 738 284 129 699 616 342 52 504 647 741 842 978 128 425 455 206 265 565 691 477 948 476 564 315 666 487 164 782 463 597 218 119 235 57 160 445 969 148 268 726 283 459 637 691 787 938 482 723 404 885 850 235 262 441 997 408 909 808 278 322 975 332 819 391 39 367 669 411 775 52 77 111 231 778 482 993 271 263 744 346 43 997 441 6 991 237 961 99 425 604 122 46 54 264 879 256 92 985 978 461 434 859 442 636 374 633 498 891 738 541 229 919 326 343 586 347 378 854 63 926 447 538 747 73 992 307 765 970 831 453 841 404 243 383 58 526 440 858 67 491 549 652 419 983 639 481 790 314 917 727 159 792 942 78 999 995 666 570 810 451 831 423 882 817 981 142 308 766 798 291 326 977 543 448 392 93 531 925 253 4 233 73 469 970 134 922 708 159 700 468 19 573 605 486 49 92 9 192 19 816 729 632 564 79 706 23 466 938 952 194 950 722 176 314 228 260 112 479 308 560 114 625 342 808 280 49 990 570 774 548 949 204 172 904 173 516 110 88 729 975 675 685 529 948 667 510 744 13 264 985 427 134 553 733 914 380 701 562 28 827 691 307 574 985 510 988 619 422 96 940 564 638 424 718 355 490 302 953 150 500 773 34 15 790 400 77 879 424 941 15 573 532 499 989 265 974 38 379 51 881 722 281 741 495 569 597 866 34 172 580 222 243 917 235 386 31 880 623 976 71 798 286 19 702 517 332 112 686 355 714 158 383 21 45 242 739 379 259 420 575 732 402 711 710 511 218 731 597 836 417 959 642 897 642 762 514 67 516 71 109 150 1000 146 559 432 410 495 509 903 560 493 331 605 489 473 438 398 406 534 505 490 566 955 521 264 385 92 376 952 4 610 971 284 438 802 843 70 787 376 95 861 418 463 38 532 301 54 188 201 353 187 800 493 874 719 135 531 925 201 916 5 259 916 657 690 219 995 76 531 58 239 489 146 701 414 751 569 19 236 150 295 801 15 294 434 620 957 901 12 987 511 241 678 371 242 778 200 908 788 96 257 347 194 180 355 920 648 52 112 541 854 840 250 637 641 825 296 74 160 638 441 413 779 341 10 731 675 665 613 556 497 646 102 642 794 740 424 998 582 272 744 663 576 170 141 366 809 178 538 55 288 372 805 53 294 141 594 990 100 429 37 762 820 992 677 145 319 855 532 318 927 584 456 952 339 581 400 276 81 953 523 681 617 58 272 769 110 437 339 287 523 284 838 331 403 534 281 251 997 466 656 21 772 868 814 474 397 518 96 458 144 834 794 448 931 218 361 308 31 123 268 176 202 426 742 674 975 399 936 372 671 59 906 220 544 606 789 955 526 907 776 893 180 761 827 956 540 425 232 228 510 79 252 22 955 883 316 166 345 753 452 836 412 511 397 512 889 82 646 251 897 504 80 18 903 231 313 224 726 820 536 802 327 701 7 594 434 165 299 461 47 405 176 226 518 768 963 978 507 288 226 442 532 137 529 918 330 208 818 988 694 910 976 878 417 491 471 409 757 476 698 230 787 234 803 403 853 990 251 881 172 630 977 915 889 184 204 86 452 565 583 931 441 626 988 940 528 733 323 754 68 502 381 552 561 782 681 475 242 62 658 703 724 237 871 26 129 598 589 95 299 111 917 672 509 126 479 128 508 938 424 906 131 519 20 748 880 141 609 134 611 940 326 709 38 927 547 492 212 816 39 221 967 127 466 298 992 463 942 522 868 244 201 482 952 602 816 409 381 133 340 133 428 285 520 370 798 111 340 777 212 568 103 367 750 434 951 74 628 155 7 965 282 552 785 527 105 599 660 422 123 192 412 70 686 424 820 979 566 708 655 985 254 185 377 767 356 382 451 975 270 109 385 108 244 395 286 448 285 825 839 530 775 811 82 316 411 685 815 439 722 832 806 363 483 297 324 926 867 652 388 614 479 689 465 195 661 499 8 271 651 359 353 14 184 346 845 124 38 854 988 625 673 491 173 832 685 906 493 676 885 344 289 506 879 562 967 697 443 200 352 577 453 215 640 325 387 768 663 207 753 363 765 688 20 955 544 760 932 4 678 387 360 29 181 843 406 867 663 178 336 585 885 179 567 347 890 855 643 319 220 225 642 166 422 647 725 489 874 351 885 654 943 575 613 152 217 614 74 750 356 246 406 357 653 805 306 556 920 435 301 205 482 736 754 164 487 201 167 720 991 446 922 714 817 667 535 659 223 937 391 106 742 9 648 631 504 979 95 812 699 73 692 257 493 134 104 973 682 599 728 905 882 633 233 224 577 625 387 470 407 354 864 981 117 403 689 240 577 601 163 937 626 44 303 141 393 587 722 165 394 388 527 889 207 400 495 146 787 752 523 162 878 154 632 952 230 104 595 256 886 414 387 528 550 996 903 763 626 282 341 421 207 823 175 152 554 5 355 199 986 454 87 789 132 166 584 570 165 381 741 585 447 219 781 215 847 991 767 586 473 652 434 778 943 368 597 790 561 335 768 547 589 833 744 597 264 170 582 470 393 455 289 989 728 918 330 176 513 296 374 645 954 250 912 691 560 314 874 50 600 1 189 807 524 917 890 399 918 517 711 589 255 406 309 254 73 856 957 92 388 362 68 642 452 619 228 380 308 546 746 393 995 696 137 369 603 53 999 43 753 933 213 434 254 935 494 374 998 374 223 849 506 326 658 523 553 899 261 729 187 556 868 159 420 542 591 663 719 194 73 207 933 467 822 612 439 922 615 975 111 603 315 686 397 972 751 64 371 894 16 468 937 860 596 338 683 55 849 712 983 529 841 386 718 20 89 179 378 848 957 455 355 929 374 227 223 240 952 620 694 651 740 979 652 841 887 930 285 62 54 560 403 273 657 840 374 530 954 471 470 658 575 644 912 10 191 562 197 399 452 476 580 15 752 541 497 486 957 955 860 494 841 412 458 380 310 127 489 290 83 572 644 296 335 149 373 415 539 314 175 364 34 187 671 522 704 854 508 858 895 953 11 939 507 282 378 378 28 598 744 267 192 77 396 640 823 809 359 109 807 839 301 846 551 754 613 757 723 354 877 973 862 818 733 234 823 56 441 191 526 215 373 139 616 995 441 281 340 962 482 265 202 171 591 117 873 942 532 577 829 740 701 104 291 411 606 258 286 778 915 285 727 663 219 171 509 353 696 279 314 950 362 630 111 644 315 519 389 396 606 481 684 456 752 149 214 235 275 676 939 843 755 294 793 184 788 398 356 710 932 268 784 284 300 304 371 831 688 923 934 311 203 215 492 712 793 312 492 916 369 260 388 160 114 44 614 880 402 275 814 405 199 537 588 529 956 339 726 499 966 915 258 316 84 855 388 797 166 985 397 411 669 862 558 770 827 503 463 764 928 760 132 761 370 98 746 870 32 271 717 387 771 550 249 456 141 677 615 824 838 47 251 858 472 625 709 507 36 213 580 899 80 895 349 855 663 52 126 920 222 495 589 436 327 495 17 194 344 199 704 227 788 125 394 387 66 505 834 755 161 795 137 301 88 768 127 666 916 93 415 459 43 687 668 55 584 512 776 359 251 817 660 321 66 813 458 401 627 403 802 133 435 73 807 195 441 928 430 623 348 496 932 922 116 35 751 920 617 980 892 538 531 271 655 809 668 274 120 177 944 127 689 600 338 147 745 112 973 47 399 923 746 305 824 767 923 685 256 992 671 909 46 558 661 114 699 42 587 734 543 330 645 253 304 253 159 19 317 813 994 890 925 567 744 846 483 689 562 295 248 719 446 183 59 597 759 966 997 579 363 345 950 117 132 463 79 397 972 621 210 697 839 434 280 675 968 149 799 168 61 557 700 839 338 204 326 674 643 354 290 901 538 115 429 54 148 58 57 518 651 203 345 551 813 931 331 158 75 986 896 779 673 355 328 573 279 562 345 34 209 357 857 877 240 871 720 675 337 792 293 686 455 89 214 716 230 89 57 95 911 898 64 23 411 50 385 32 502 546 946 296 276 245 276 823 56 389 876 530 23 64 777 47 954 860 124 558 838 98 607 289 326 27 751 292 798 402 349 758 852 692 86 269 405 190 435 956 815 190 530 862 881 949 662 246 753 656 30 290 67 64 203 837 128 340 560 926 749 40 297 893 825 61 752 954 915 591 370 932 873 105 941 901 877 465 582 807 686 682 412 448 613 388 599 880 104 997 606 700 105 27 874 790 59 122 403 378 343 377 961 682 656 964 607 985 800 169 500 350 109 400 227 280 852 541 998 169 351 405 82 414 867 131 479 581 432 147 319 326 684 458 952 846 202 392 646 802 922 370 787 59 243 439 749 373 77 740 121 397 618 381 298 368 865 432 490 440 651 209 164 256 521 963 757 950 49 590 106 364 907 721 455 297 963 898 871 89 942 809 83 297 648 744 140 415 604 903 621 85 883 936 353 776 631 731 840 4 772 1 229 449 850 950 467 681 582 530 579 168 468 185 703 964 197 614 8 765 798 906 503 378 280 27 624 203 485 645 49 591 759 191 94 831 844 979 690 208 605 138 173 924 722 654 1 439 37 806 754 821 246 315 430 35 565 149 174 855 880 85 686 45 73 746 455 198 955 415 299 350 618 110 870 322 94 971 777 487 351 936 377 672 683 435 263 662 393 890 459 336 15 489 617 948 280 298 787 310 748 84 54 650 362 744 974 789 286 503 387 16 848 710 425 616 954 408 486 876 793 135 944 552 119 299 250 489 281 90 598 137 564 724 517 207 808 773 598 711 562 276 613 620 688 675 745 870 966 410 67 392 591 459 677 793 883 94 42 473 128 758 982 113 538 52 768 633 673 538 506 502 777 236 398 118 397 494 413 412 719 568 456 873 476 479 111 530 790 517 801 699 370 760 13 784 527 658 151 80 160 219 812 592 972 186 24 585 296 471 451 565 8 92 851 415 126 89 282 800 452 714 756 666 958 453 109 520 222 668 852 69 504 252 590 365 242 102 304 385 487 292 563 24 814 122 328 182 499 721 412 412 562 763 114 676 27 101 594 266 774 814 235 103 724 973 420 275 872 606 955 765 613 314 283 393 564 683 136 231 408 81 480 886 527 584 75 591 406 225 584 85 223 439 180 397 6 542 929 754 868 419 363 344 109 425 834 403 261 500 771 991 596 365 476 458 120 228 109 658 693 559 967 959 962 772 912 256 689 905 404 628 688 379 532 607 634 487 528 977 236 7 446 981 557 917 959 35 628 900 260 590 705 633 808 508 121 891 541 344 84 726 501 289 75 62 647 134 843 210 430 967 614 466 884 575 529 99 30 304 610 539 272 275 894 356 779 668 544 884 607 741 190 440 733 642 313 543 905 461 863 21 240 996 837 831 277 841 463 742 543 811 863 954 256 184 117 952 487 116 666 710 238 444 426 800 210 104 915 186 844 271 8 247 34 525 901 312 903 707 901 417 407 627 55 170 604 170 6 482 186 621 90 584 615 548 256 885 209 178 198 682 458 213 145 522 783 787 962 439 734 550 628 162 200 813 545 456 910 851 857 137 652 437 196 1000 887 801 849 534 667 849 744 477 565 60 326 1 300 902 967 122 584 710 488 79 625 844 932 103 435 95 825 690 894 173 557 168 763 129 126 642 72 27 311 999 343 903 684 630 573 499 147 972 850 824 529 973 993 641 662 56 68 39 785 224 369 234 128 813 379 237 194 161 457 179 45 977 401 874 270 732 347 242 973 936 640 243 93 97 814 872 739 904 381 5 965 989 281 982 229 821 27 633 987 382 225 905 139 146 897 529 723 256 645 840 546 168 411 675 805 260 636 68 88 142 56 984 413 253 966 616 719 487 474 258 988 877 149 984 690 600 169 994 97 105 346 323 588 724 207 155 677 509 554 333 428 431 507 234 441 95 803 816 104 304 773 590 827 958 945 216 862 190 48 993 828 452 186 856 972 963 856 157 917 526 582 117 620 918 187 272 342 405 623 913 137 933 849 92 163 722 803 584 772 251 4 769 9 763 43 597 27 917 239 145 87 168 964 840 998 178 237 650 226 760 128 895 17 53 167 428 131 106 237 600 614 732 351 784 809 575 6 510 899 307 578 579 660 853 759 742 429 303 503 533 94 415 56 644 110 657 246 649 839 988 129 348 507 20 82 775 835 346 560 643 559 750 614 333 875 254 967 913 596 730 363 745 627 615 301 540 297 900 253 155 632 249 930 967 938 458 924 13 213 741 100 86 895 493 177 708 846 199 39 91 671 586 41 742 84 515 371 698 113 366 293 923 379 793 583 472 59 233 595 896 189 164 854 312 220 829 165 896 498 304 877 780 214 344 100 78 467 385 799 848 505 552 927 97 816 779 557 623 505 347 723 584 827 746 120 245 287 695 773 498 686 559 499 404 154 957 285 297 690 82 612 531 155 649 627 530 119 851 71 459 601 147 837 2 407 710 854 70 180 760 199 857 310 797 496 472 172 618 971 183 561 382 832 139 675 314 791 438 154 660 75 984 49 945 355 805 141 212 14 977 69 250 621 677 803 400 640 892 206 100 311 298 260 991 553 833 770 390 221 197 562 237 23 516 273 33 277 43 937 609 542 205 285 240 804 486 707 673 515 330 347 154 876 761 597 860 549 693 955 64 544 485 993 549 5 41 988 262 242 845 775 785 641 1000 438 451 812 629 914 787 443 578 578 108 361 579 806 213 220 857 55 182 679 751 126 683 253 916 555 524 559 920 685 23 271 797 862 912 227 641 823 890 570 690 124 255 663 915 63 171 29 462 728 656 357 96 71 529 171 499 736 653 917 912 809 48 453 496 330 785 47 924 572 788 8 488 342 677 177 717 174 126 945 123 71 42 741 553 609 450 28 212 634 9 631 739 319 851 390 895 552 462 438 214 634 72 957 190 232 411 488 461 269 192 549 13 504 124 367 712 912 136 855 335 83 139 835 346 351 515 475 744 633 55 58 393 327 237 203 816 365 437 995 489 418 850 614 331 964 283 656 28 1 249 69 29 674 253 218 786 53 144 915 766 315 523 124 17 772 595 37 954 661 154 223 179 929 716 332 64 901 740 926 777 80 210 874 958 839 472 145 781 515 848 403 43 413 229 776 96 617 750 440 20 986 581 595 214 866 969 78 801 419 291 110 619 959 428 574 252 504 47 220 109 27 316 146 695 725 516 727 844 562 527 347 195 622 630 586 813 66 636 108 67 298 566 747 99 466 638 891 529 893 747 453 807 42 991 803 71 767 678 88 267 479 467 72 205 185 968 990 62 99 803 632 978 592 378 693 400 285 163 119 454 750 536 503 983 762 334 504 241 99 663 79 943 320 811 258 504 363 271 890 827 490 1 384 54 451 312 881 338 830 209 971 954 79 938 925 483 13 65 222 987 771 577 66 94 830 174 790 62 976 510 591 32 700 928 19 566 909 643 937 669 726 20 159 391 866 679 437 238 845 986 198 458 920 420 456 338 717 64 625 134 946 818 360 244 573 227 687 748 46 842 694 95 411 19 122 875 454 523 909 54 470 323 701 205 75 258 162 313 706 209 454 305 486 307 892 12 279 797 799 598 245 157 278 938 438 993 992 814 459 416 94 97 884 356 356 298 398 324 654 808 700 52 705 735 198 862 814 163 23 218 659 599 674 510 740 408 854 223 105 29 107 655 936 338 879 529 612 280 886 963 62 72 681 444 629 618 629 167 1 130 768 623 236 115 94 230 749 663 43 843 566 950 861 373 194 783 582 348 744 261 658 193 702 701 939 255 277 656 500 66 871 380 412 454 623 991 261 436 688 426 763 903 953 416 989 716 569 839 575 331 351 470 869 737 917 223 491 620 690 388 975 861 831 536 198 900 324 231 677 132 230 818 478 534 829 33 293 837 87 50 436 486 658 977 49 622 71 161 229 466 560 62 818 838 279 763 699 368 635 123 65 672 227 977 588 30 919 125 317 575 883 778 878 261 616 429 757 920 904 68 669 198 915 375 644 728 880 64 968 908 306 188 616 731 58 786 339 116 315 599 303 600 590 304 264 816 650 360 291 408 909 653 161 402 698 372 569 718 79 200 365 78 470 211 134 912 319 871 473 272 641 1 91 980 609 239 640 503 311 707 711 612 345 509 391 889 106 898 865 442 900 94 432 72 430 724 33 245 929 18 211 264 981 690 240 720 283 793 664 56 605 245 612 415 28 458 286 369 489 795 57 839 950 563 699 66 162 482 720 733 169 556 766 358 757 51 72 972 539 67 697 823 368 892 476 20 379 811 845 693 674 647 457 335 470 78 587 79 743 387 863 232 351 330 825 794 134 869 357 697 523 434 665 512 493 152 251 281 356 56 576 131 202 117 411 824 346 580 837 341 140 339 802 842 14 786 336 564 449 309 471 114 771 817 558 434 831 588 992 242 884 642 389 281 81 253 252 196 81 843 707 549 279 513 868 131 884 328 621 946 561 240 39 207 152 149 575 761 295 542 477 319 784 437 332 172 581 838 776 631 219 710 75 338 692 554 802 665 624 215 69 912 582 351 568 656 439 203 253 132 825 213 722 202 632 326 904 310 417 391 316 697 147 774 761 422 873 490 968 298 305 746 400 554 586 96 178 468 868 448 510 354 147 915 744 296 147 350 210 960 254 749 34 417 530 140 828 437 210 783 450 621 111 795 26 906 742 150 847 577 820 454 662 114 791 286 791 414 528 293 163 184 713 461 80 737 472 121 837 377 11 544 48 58 301 895 384 639 393 696 69 166 340 310 220 371 729 926 584 282 883 264 92 689 334 367 119 270 582 22 608 296 220 15 236 962 937 909 260 195 195 723 857 963 30 268 592 267 777 667 793 663 157 419 452 101 39 648 583 249 878 752 359 561 57 313 590 250 992 516 45 504 759 514 138 231 990 288 164 581 941 578 372 657 789 239 518 472 876 44 763 316 258 687 980 612 662 246 729 824 434 997 579 471 944 822 402 995 976 907 331 700 225 119 102 16 228 163 938 177 696 289 674 445 163 974 369 587 982 743 518 908 414 623 26 832 793 21 354 341 132 820 66 241 980 579 56 385 690 909 49 854 267 98 90 601 32 979 627 995 455 682 923 50 326 830 939 323 334 96 880 57 827 658 343 145 712 308 494 690 329 218 421 407 466 407 61 410 203 1 353 593 334 463 811 126 196 348 261 914 680 531 927 750 290 306 70 570 498 775 153 485 996 245 519 646 107 136 664 162 511 845 524 381 965 397 383 819 645 886 194 830 157 537 451 419 879 500 748 479 50 599 412 822 869 63 114 926 273 273 539 35 365 833 227 313 329 275 241 424 525 219 949 725 468 663 166 7 709 800 331 339 979 316 770 496 823 323 579 885 364 984 839 653 357 90 619 272 410 114 334 83 816 478 17 259 779 26 445 732 523 273 664 980 109 724 52 389 893 545 405 475 567 449 398 423 684 103 199 294 673 684 147 448 850 909 411 721 322 382 145 896 143 128 821 332 165 520 564 925 193 627 238 661 306 320 81 130 488 728 452 757 918 273 573 574 875 155 446 807 961 700 661 524 881 185 8 818 615 555 643 949 855 638 781 77 925 530 14 550 103 345 414 654 748 964 985 541 525 487 691 277 186 74 204 982 473 113 390 42 400 244 91 107 527 757 703 184 161 148 922 867 717 75 272 747 457 188 782 667 82 457 29 652 685 363 886 756 707 317 44 86 76 493 145 983 805 530 131 854 98 874 808 485 765 115 243 880 715 133 173 290 304 29 158 278 153 580 627 833 453 509 584 883 347 998 181 524 332 812 902 661 37 764 633 961 475 808 724 788 774 652 953 85 87 784 185 253 850 505 7 465 337 130 940 267 843 607 510 400 127 38 337 402 164 290 376 210 384 229 824 650 456 128 157 411 45 931 67 904 387 899 635 544 628 455 711 416 150 616 311 420 442 684 615 751 98 979 331 740 288 90 600 344 807 345 223 220 175 457 949 349 561 58 895 525 212 488 25 527 969 45 460 298 658 20 952 402 123 55 653 573 614 147 161 20 167 430 36 192 71 320 276 39 436 709 979 603 97 300 191 738 260 222 772 800 153 757 39 882 221 338 64 189 978 721 140 76 949 262 102 761 443 753 482 181 330 194 731 259 344 351 636 678 26 470 771 61 759 245 951 141 595 571 37 403 225 664 415 564 710 427 315 957 42 89 483 669 950 710 32 342 656 996 422 419 21 627 654 194 863 26 918 283 985 284 715 28 325 32 141 217 299 191 292 309 864 819 989 209 806 119 177 662 401 170 946 875 987 4 68 201 172 324 102 42 719 962 376 752 95 200 412 134 568 67 796 686 331 766 944 382 722 835 117 76 63 601 299 376 401 897 374 599 177 940 438 269 253 850 593 24 10 831 505 380 437 989 151 61 115 669 170 484 402 19 694 138 229 664 300 589 793 30 587 867 431 106 802 215 166 22 673 356 741 675 748 592 816 575 383 706 886 388 551 710 839 295 103 415 82 899 872 500 273 281 841 784 148 319 275 73 826 749 682 211 462 541 330 417 112 993 483 204 475 588 479 39 996 163 735 680 326 151 531 474 732 809 356 267 302 768 936 610 105 779 282 187 979 391 50 74 523 831 176 546 290 637 901 256 636 45 360 912 903 677 161 991 744 162 905 45 361 425 308 736 538 411 874 677 765 238 760 676 853 806 67 561 501 185 124 504 42 735 928 820 948 985 228 192 915 287 667 587 87 862 627 722 807 62 245 727 544 596 852 483 539 142 990 872 935 342 117 811 439 279 212 577 909 51 5 744 786 359 521 653 911 79 849 463 647 212 350 696 236 910 957 632 523 690 697 96 864 16 22 985 24 777 355 484 502 985 200 352 228 806 653 818 640 644 832 264 796 846 402 13 379 60 522 598 921 285 2 352 451 35 535 117 956 205 576 643 884 63 273 57 27 852 416 827 168 580 12 144 948 834 981 133 818 705 144 588 460 765 468 797 998 706 979 693 954 536 260 953 21 970 368 407 171 903 129 165 53 882 443 168 880 55 465 645 507 327 4 761 295 122 755 362 949 483 315 508 598 448 473 933 244 450 196 177 189 789 222 25 536 18 251 149 256 15 875 39 812 453 230 232 496 759 281 217 267 413 880 843 610 76 45 94 983 423 631 77 441 125 446 932 595 175 926 75 44 927 680 402 963 95 396 632 817 953 266 871 266 855 569 231 740 595 221 871 554 423 135 205 925 500 867 93 148 447 310 13 121 756 296 762 54 209 389 512 36 246 383 823 139 563 848 639 149 324 416 501 162 700 296 562 754 725 712 955 94 142 732 218 961 216 679 982 764 896 761 650 677 59 741 814 356 632 821 561 822 70 636 664 611 917 966 593 839 44 734 495 776 419 958 377 121 390 321 189 208 542 301 717 705 219 368 691 689 247 75 899 976 249 537 174 346 663 369 3 178 544 770 687 577 11 949 316 934 585 886 399 703 153 905 429 279 649 965 728 326 413 505 917 722 568 40 101 88 519 863 7 355 965 720 57 361 877 812 733 325 355 671 361 770 357 133 885 780 901 478 830 642 476 332 35 294 641 978 939 702 961 308 885 341 418 304 433 419 148 691 904 684 4 906 306 801 804 112 839 869 601 601 964 663 700 328 973 401 333 439 173 892 843 427 825 526 262 510 638 874 781 403 484 209 296 453 200 958 381 816 398 337 576 514 177 460 208 137 364 389 648 810 955 458 658 640 154 249 773 939 5 708 727 153 234 997 570 672 346 394 326 873 251 279 798 282 785 173 635 522 980 968 54 969 414 991 182 292 765 504 45 515 756 307 263 95 652 208 189 511 771 827 773 247 292 992 805 717 252 755 682 841 605 838 542 304 299 202 902 590 972 907 173 577 455 524 168 139 329 953 674 170 85 438 753 430 885 174 726 172 945 303 59 556 77 736 193 771 122 861 536 285 178 665 679 386 528 339 163 131 978 102 578 169 648 28 852 352 217 592 939 290 99 692 824 381 311 628 747 291 200 193 570 806 48 833 971 990 836 33 421 177 509 811 809 508 337 712 913 183 775 915 136 475 904 237 455 951 808 284 684 978 182 392 273 929 206 297 190 86 697 58 618 868 699 870 987 747 995 939 446 889 204 844 316 45 297 990 714 650 374 303 736 509 840 83 181 325 437 579 146 413 57 126 644 223 877 35 230 949 413 206 821 372 985 136 694 128 933 980 224 128 874 911 192 867 558 110 889 616 158 58 873 772 627 40 369 358 755 695 105 910 901 858 747 645 638 672 96 432 388 301 671 958 303 681 965 52 762 124 107 119 997 738 506 872 748 251 100 134 940 315 341 288 15 212 574 124 393 989 96 952 351 30 695 82 185 164 106 910 911 988 873 824 107 760 619 445 978 771 166 143 479 784 670 297 937 22 78 627 541 920 260 374 341 235 600 708 15 907 790 905 21 69 206 756 756 755 247 196 679 534 383 345 984 472 646 617 717 409 806 678 601 883 102 699 226 513 637 708 753 945 723 827 658 660 646 111 73 574 52 621 746 277 423 990 73 754 872 924 155 404 341 181 233 745 883 63 153 849 672 594 400 582 13 212 515 571 747 830 761 646 518 438 533 210 898 392 557 819 92 724 451 222 287 821 259 230 970 792 211 961 367 911 503 297 619 662 550 351 69 686 701 588 777 368 767 988 712 611 864 727 760 760 600 799 934 662 375 37 868 621 597 622 984 615 778 624 175 24 930 520 775 319 227 279 420 952 804 741 820 2 590 266 368 250 912 677 643 998 123 22 708 824 360 902 776 593 523 970 985 14 530 916 308 732 654 5 117 528 855 519 263 521 739 195 491 931 256 734 434 965 734 100 689 104 474 546 230 647 867 94 501 907 136 442 610 14 263 426 159 989 160 981 698 901 518 296 444 32 444 989 369 64 654 989 33 579 688 589 408 645 768 250 979 966 132 9 667 701 514 782 274 793 176 535 253 331 831 185 829 109 86 373 527 110 359 216 552 909 694 634 511 834 324 626 915 993 446 806 795 266 869 145 805 390 881 855 859 437 696 183 56 36 424 70 501 839 425 960 783 75 253 734 502 618 335 547 431 546 80 446 570 392 676 293 489 415 946 285 798 845 491 801 648 725 38 562 512 175 342 9 92 115 321 419 398 83 365 660 278 852 290 505 799 506 509 38 633 817 180 780 41 326 488 691 965 569 316 590 687 630 84 558 118 385 518 123 186 350 918 882 900 425 264 117 350 794 135 434 612 394 869 60 752 542 128 298 597 527 122 113 399 677 867 600 844 540 286 899 580 801 267 422 858 107 295 307 114 35 301 597 882 102 625 53 662 507 150 163 984 558 537 710 655 337 558 123 689 67 609 714 905 946 672 934 440 349 865 584 777 372 909 369 620 432 651 370 114 381 14 796 127 45 13 292 962 64 195 284 84 592 743 490 743 838 304 970 752 251 46 127 553 285 908 719 439 308 868 388 214 577 651 245 502 775 596 803 889 516 895 576 172 729 2 572 870 103 630 379 251 916 954 898 515 684 698 504 252 772 134 319 598 674 255 871 120 43 498 271 594 785 649 121 695 908 829 181 931 56 938 402 74 802 753 121 356 614 371 363 15 88 226 775 389 952 400 994 403 400 209 245 940 580 309 436 806 947 686 753 921 555 312 927 213 969 791 530 1000 699 409 992 454 751 704 81 995 529 894 2 164 827 925 454 958 161 863 293 637 651 559 916 95 884 404 975 484 796 844 739 573 309 70 498 745 345 480 241 793 235 761 787 928 922 56 980 71 494 418 327 511 233 926 705 92 234 290 180 403 728 813 633 102 594 117 796 933 370 76 618 357 594 487 680 472 830 207 997 434 362 766 871 897 552 261 461 871 8 543 1 457 897 891 900 933 553 356 252 350 336 127 370 405 927 393 227 15 529 787 4 198 948 752 54 247 405 161 290 97 181 517 573 380 854 880 150 380 415 401 468 346 847 635 500 2 877 73 611 507 833 492 629 51 262 322 490 348 901 760 361 564 90 145 491 101 588 910 829 597 891 236 219 931 836 380 942 553 165 702 871 753 535 558 62 718 516 786 971 110 864 222 170 234 895 559 787 766 812 688 168 299 300 915 680 948 769 764 198 966 32 695 611 850 423 908 815 971 943 586 461 888 103 429 598 499 977 753 180 195 465 320 448 33 605 616 545 387 614 124 743 226 431 376 541 682 932 124 820 325 976 374 918 545 778 766 379 84 137 448 516 155 418 76 295 536 265 537 76 11 195 554 663 988 236 793 987 17 824 437 135 103 938 144 958 413 60 771 226 794 398 931 712 218 568 245 508 302 351 512 438 815 376 136 564 240 170 591 941 93 130 207 376 894 22 252 177 563 791 96 620 512 523 108 98 218 39 443 335 703 137 199 504 371 730 675 204 799 962 974 775 126 239 628 435 656 555 190 634 16 16 124 717 420 352 53 201 379 724 740 820 662 398 640 138 32 550 743 211 909 721 226 819 758 786 127 365 463 654 816 353 152 964 54 359 342 374 812 641 360 170 637 70 360 793 11 83 857 699 736 837 917 688 409 850 859 998 714 192 734 174 192 729 143 108 240 647 410 316 385 117 125 110 924 543 823 511 377 1 808 255 567 950 256 406 460 974 55 953 663 206 84 962 113 833 917 261 448 992 520 371 410 265 615 207 242 973 82 687 359 452 1 769 150 315 486 460 686 611 52 934 227 931 959 342 58 197 59 799 412 270 544 549 787 711 749 336 279 960 406 674 572 880 657 476 818 278 2 922 725 41 671 184 674 853 554 681 925 483 85 813 918 908 703 368 233 903 165 232 523 612 476 79 852 791 420 207 829 563 688 15 685 68 241 994 284 624 997 606 994 834 813 253 109 531 400 532 12 963 563 434 180 359 422 288 704 770 609 356 395 555 916 425 481 236 566 573 115 70 468 291 448 324 591 818 282 104 12 702 905 274 303 65 392 999 965 794 890 260 334 889 488 953 321 312 652 1 599 995 126 436 360 612 976 349 250 879 864 397 870 381 842 380 979 346 113 335 525 257 443 476 336 54 621 189 686 805 559 452 146 189 294 135 892 648 57 945 177 474 516 304 136 269 762 640 930 468 447 626 949 666 580 514 914 549 90 953 801 747 539 463 885 676 946 63 280 677 186 385 628 743 669 1000 762 9 121 170 754 156 458 641 245 266 973 955 450 1 470 484 794 57 445 511 289 679 283 528 14 350 609 711 272 135 175 283 303 160 18 506 123 232 629 974 947 707 168 946 298 967 379 199 337 179 194 209 883 646 175 639 414 309 353 17 299 666 855 861 13 467 881 189 605 631 207 607 737 180 845 108 82 624 724 379 287 178 656 903 563 712 135 118 712 505 26 52 355 234 239 835 373 735 684 1 438 18 466 866 697 183 517 636 798 360 736 694 8 729 18 525 277 386 246 26 478 481 366 528 928 871 996 547 666 300 643 712 256 789 33 105 333 47 262 403 474 391 420 464 893 568 617 341 204 20 797 805 156 349 512 706 709 676 858 797 198 66 379 830 303 480 220 505 492 489 678 167 258 695 13 39 355 550 669 691 119 285 117 499 419 666 941 700 126 18 384 460 917 682 446 230 793 272 594 991 506 309 455 498 51 934 875 915 847 217 426 673 392 172 789 985 545 416 883 590 78 181 341 171 81 483 167 29 933 396 225 923 778 38 950 586 357 944 117 657 382 792 377 519 708 815 440 657 521 984 996 607 753 751 620 880 200 347 934 769 789 888 10 103 45 194 823 750 306 438 10 885 638 168 653 491 239 681 574 581 546 995 371 309 190 1000 308 913 569 785 572 164 223 253 310 297 445 252 430 702 141 917 201 485 674 195 814 419 707 331 552 712 590 906 812 594 991 943 535 428 134 558 314 764 855 470 542 820 582 875 499 512 342 160 98 81 902 802 282 615 28 145 138 499 241 545 606 991 472 976 412 391 814 596 711 982 297 666 539 779 441 393 123 473 45 31 737 66 745 278 874 409 84 601 570 671 800 164 414 345 29 659 693 307 751 713 194 719 97 385 101 128 87 161 178 290 202 274 168 524 689 741 570 281 191 876 93 816 258 827 573 77 156 155 215 913 350 804 426 439 713 109 363 549 694 252 365 697 24 110 47 266 117 839 369 237 542 593 915 16 454 473 838 972 332 380 439 510 325 829 317 534 250 116 456 503 714 383 334 250 342 189 472 305 833 823 809 96 905 991 659 569 285 848 335 576 15 975 683 353 353 625 540 444 890 437 142 275 674 298 410 92 56 423 459 210 454 670 830 702 779 789 295 924 875 427 459 144 913 379 463 13 168 922 537 383 289 26 199 248 733 423 15 272 709 861 166 277 861 692 893 222 142 488 457 110 307 786 845 474 405 823 922 66 990 977 835 891 420 854 928 565 503 56 1 497 137 57 347 505 627 572 297 480 830 531 629 45 247 225 544 381 74 99 322 307 637 550 50 624 664 319 802 479 851 745 352 612 748 107 678 943 481 754 30 887 998 278 18 458 743 384 234 691 72 40 163 354 382 428 731 937 155 793 838 773 412 238 109 856 147 695 200 94 439 409 54 823 292 389 641 32 453 687 315 54 693 389 435 260 171 625 131 271 407 326 596 323 494 197 123 276 781 249 786 493 905 805 84 173 606 333 726 548 368 726 958 933 335 410 369 127 980 123 389 606 263 147 184 755 577 800 761 518 430 100 500 263 198 966 523 667 7 673 198 517 350 78 640 621 707 8 917 734 972 654 171 2 959 108 901 815 954 868 660 609 134 908 157 67 42 966 217 322 444 165 734 154 131 379 852 540 580 315 144 212 374 64 591 856 229 324 10 286 873 529 644 40 509 974 924 358 873 475 689 971 587 108 32 32 104 868 626 320 442 268 83 828 720 487 337 646 566 688 284 876 580 190 13 230 436 750 99 238 10 300 940 837 594 602 150 707 516 626 603 418 907 609 971 805 784 23 557 785 790 196 489 313 747 68 68 986 983 819 110 832 187 385 768 711 711 595 987 648 307 807 592 104 601 662 396 915 628 325 237 628 510 198 347 19 479 7 708 637 210 249 214 309 871 867 758 249 224 559 771 925 123 143 361 887 257 427 258 525 2 451 728 438 664 422 188 651 498 325 277 878 324 92 914 938 580 566 355 888 680 508 386 403 401 877 509 553 503 1000 131 741 759 823 99 438 174 714 872 567 852 717 998 98 24 978 623 330 678 149 661 893 132 930 666 834 637 174 432 380 775 949 913 854 72 395 799 647 653 354 455 460 635 147 260 850 258 778 674 365 292 64 972 507 954 289 436 142 513 650 124 312 316 828 868 558 525 589 928 270 263 437 130 535 454 145 176 251 30 442 634 341 958 556 755 521 423 50 514 839 807 327 530 396 21 942 480 648 952 128 935 815 803 376 423 654 116 763 870 232 629 197 797 200 371 800 528 823 300 719 581 7 10 498 514 996 588 744 137 435 349 400 921 156 939 421 459 824 829 934 138 736 282 193 374 960 217 669 280 5 621 413 613 224 689 209 974 970 212 795 729 883 799 187 55 144 51 640 258 682 858 227 422 719 154 380 671 632 758 586 519 112 401 490 415 22 248 108 764 738 169 782 114 677 899 317 590 324 324 155 440 657 530 304 532 907 706 294 336 944 269 326 586 646 735 783 951 39 757 813 690 577 348 485 106 670 939 347 366 158 485 773 917 656 702 851 650 779 460 738 713 393 45 59 330 23 177 304 501 561 903 304 344 262 595 234 821 839 692 351 674 681 279 677 603 683 27 571 863 128 897 809 134 228 541 633 307 60 662 367 176 484 959 476 970 754 162 505 695 584 162 685 413 97 557 217 736 261 959 656 241 891 121 479 77 605 496 298 341 522 589 83 145 830 760 874 663 343 161 867 552 453 630 420 149 867 384 299 796 330 439 430 329 824 355 894 136 503 70 598 506 263 841 618 444 403 455 652 807 811 834 781 631 393 293 739 714 844 937 172 128 596 801 684 992 108 363 384 356 127 928 88 212 708 293 21 488 783 486 892 420 111 700 690 68 25 252 280 847 66 420 757 900 241 221 781 244 4 676 300 693 153 831 100 516 420 774 572 773 828 247 778 518 368 617 114 352 666 944 241 865 946 22 87 287 116 601 981 960 278 785 391 329 524 872 620 439 741 457 851 359 564 957 528 375 570 860 926 430 540 355 236 216 783 440 221 472 923 873 817 519 389 389 637 714 117 252 536 375 726 554 525 778 518 314 837 95 394 270 488 166 689 756 503 717 121 113 817 372 692 176 224 90 7 709 220 468 654 980 575 519 354 74 348 744 313 769 670 36 943 943 280 526 631 373 151 224 515 492 649 840 868 993 349 942 887 835 804 989 951 813 661 399 449 237 203 223 456 325 875 353 391 577 347 81 326 947 737 173 155 486 227 8 828 437 52 855 778 42 707 681 455 832 132 481 151 350 112 769 379 9 98 707 725 196 371 394 256 958 445 182 102 556 846 291 844 852 70 838 668 383 760 113 845 508 686 289 270 423 615 987 571 850 628 34 6 124 6 122 819 405 1 705 185 859 926 813 252 391 695 521 827 359 253 854 691 580 611 139 331 188 550 305 161 184 490 37 483 406 272 327 323 21 881 240 954 930 985 766 637 289 771 579 852 506 74 93 30 950 192 688 958 99 389 16 836 930 126 419 852 545 737 270 262 922 858 646 818 850 550 481 847 49 437 897 449 127 326 331 13 609 792 854 678 957 823 540 183 838 646 157 961 920 968 869 306 713 179 237 735 12 228 859 358 824 956 225 710 558 51 81 464 237 738 520 152 410 640 296 778 785 89 1 950 133 897 795 845 559 398 590 780 538 560 486 88 700 817 821 441 643 763 289 791 285 447 642 855 522 232 128 41 386 445 476 513 612 831 162 259 167 456 95 706 836 737 146 339 750 501 84 614 921 399 513 48 953 562 16 827 230 301 286 897 709 467 562 153 849 59 219 100 205 881 828 499 688 928 161 82 241 166 382 745 372 339 408 963 137 226 971 84 991 488 181 213 245 514 597 368 513 488 36 734 625 342 544 685 106 568 564 525 164 913 57 303 561 918 772 511 605 634 279 172 343 986 289 965 801 252 262 899 196 747 807 162 722 422 678 952 430 457 346 579 607 249 508 556 497 160 445 858 98 210 168 765 885 996 553 48 855 624 803 321 265 528 457 922 141 808 640 768 740 304 905 361 174 567 561 506 699 201 206 122 674 259 879 725 686 213 211 992 446 268 866 804 519 772 752 419 767 649 840 492 912 255 313 13 282 862 133 807 965 990 270 87 255 101 614 24 300 231 621 839 883 559 422 502 195 149 854 672 576 371 392 880 806 882 638 632 350 105 898 697 313 116 789 49 615 168 50 245 130 282 920 787 316 39 903 803 245 301 498 338 228 485 322 231 526 860 71 575 142 831 744 78 871 417 149 206 193 599 573 476 519 635 736 600 305 513 77 763 441 867 320 378 955 441 279 343 90 204 521 885 697 156 554 660 387 653 710 880 702 271 355 51 131 734 314 518 681 902 281 381 334 266 998 450 519 22 128 611 46 822 914 275 178 157 530 900 419 63 683 311 183 844 29 234 446 500 388 725 51 835 757 970 567 429 55 841 256 282 433 597 381 775 618 727 829 170 610 612 237 545 324 993 340 891 749 973 199 328 594 536 648 395 276 438 923 943 696 382 592 16 460 328 134 591 563 662 723 888 763 443 861 234 151 125 283 393 598 943 802 793 747 197 353 879 875 729 698 892 186 47 19 661 201 952 66 978 493 314 230 337 531 968 803 37 387 275 457 519 792 178 585 251 174 733 53 404 604 621 332 235 538 712 481 349 495 375 632 149 765 411 771 967 102 419 869 590 397 22 164 797 743 999 737 562 873 568 295 829 742 338 652 689 556 614 924 81 659 25 224 177 158 408 949 367 150 78 991 325 469 359 651 493 62 139 656 618 903 534 603 727 872 411 402 750 564 565 150 782 99 147 45 661 543 284 772 274 801 703 272 281 912 824 997 546 514 982 487 515 2 90 721 849 615 663 268 822 747 353 529 667 520 351 897 612 133 313 2 561 440 200 276 470 855 639 895 969 647 384 21 574 333 365 174 915 446 444 805 316 682 454 279 384 704 157 270 284 171 744 869 683 425 814 70 750 424 153 9 102 9 679 764 910 42 305 13 350 890 926 293 615 700 391 471 11 106 456 238 380 393 191 727 31 235 162 240 746 902 160 196 970 399 895 456 803 498 828 280 479 856 528 783 884 804 25 757 119 43 195 841 761 196 704 901 261 262 234 911 601 152 285 959 126 545 305 246 896 832 845 528 160 215 480 896 859 962 457 636 601 480 176 919 721 128 594 995 411 149 386 99 72 711 98 234 132 736 813 533 806 449 330 297 764 77 528 952 110 121 290 205 846 8 713 590 435 510 915 90 966 821 208 196 87 946 57 488 899 391 353 377 769 444 49 71 35 501 297 511 29 749 269 816 906 651 464 183 710 754 434 533 825 759 877 412 344 90 187 965 845 261 153 73 250 891 55 382 542 44 150 279 854 359 803 925 381 792 455 826 906 531 933 724 902 330 462 479 381 634 742 107 845 461 410 41 1000 925 378 488 894 811 218 242 511 591 715 108 417 777 23 263 684 958 646 469 318 696 469 490 840 24 2 515 592 316 508 449 423 101 188 283 463 627 922 623 550 156 528 983 522 299 545 118 481 819 712 455 834 314 836 140 271 519 222 25 932 185 677 87 659 182 552 29 916 753 241 779 641 569 416 275 794 434 409 437 735 381 569 686 342 798 951 497 73 539 884 518 738 5 355 87 539 373 153 213 90 824 60 362 964 798 597 306 809 857 749 490 122 456 651 825 201 834 635 136 79 393 368 38 917 206 710 121 440 113 721 753 623 657 650 709 533 914 540 713 265 961 560 801 955 659 475 144 664 261 588 473 956 877 595 922 615 769 681 835 607 57 30 296 381 999 560 200 812 611 793 800 416 870 930 202 393 120 320 518 400 847 138 994 858 878 345 975 878 854 649 51 523 211 468 748 753 998 160 418 591 97 592 108 762 631 795 865 152 219 354 919 415 273 919 778 487 620 909 107 508 280 307 689 738 878 9 607 646 306 659 186 140 343 883 788 651 937 694 558 595 755 570 345 461 236 960 127 300 130 828 173 364 775 530 199 282 222 704 614 525 189 495 416 377 21 541 653 545 685 584 175 610 433 503 701 364 873 210 675 83 799 598 595 804 179 943 813 537 346 102 48 335 277 657 905 347 339 361 876 505 859 961 540 452 535 82 606 117 111 345 472 577 542 435 722 263 570 547 330 357 963 56 677 517 454 956 395 348 530 296 55 703 895 626 184 69 580 197 575 840 954 622 447 494 581 591 578 332 612 287 858 942 979 671 65 33 354 209 622 617 15 865 616 18 558 742 830 463 950 807 665 910 901 807 568 367 955 555 784 545 857 411 785 380 363 586 308 236 735 397 739 165 686 182 70 892 969 600 688 631 281 786 980 619 492 748 605 663 18 871 166 553 842 66 158 483 18 114 443 288 637 754 261 652 90 826 603 834 744 161 464 388 447 58 152 640 448 940 14 384 733 307 412 970 424 316 307 938 736 254 79 929 716 701 582 210 819 993 908 686 290 467 536 192 55 776 601 533 108 798 554 930 103 523 439 406 238 993 475 203 936 688 502 199 459 72 630 873 768 30 615 340 248 977 170 192 903 893 252 390 355 562 328 403 12 822 975 937 840 406 712 238 889 147 734 332 285 149 568 531 594 65 44 155 253 81 31 520 939 682 661 200 607 30 813 579 1 234 138 411 703 704 510 493 391 357 259 766 689 159 944 291 233 625 10 612 547 394 958 204 589 644 218 466 416 697 890 445 845 316 511 292 221 337 340 104 241 683 554 845 979 337 508 935 848 309 807 873 554 466 681 958 126 305 889 344 187 991 164 217 616 222 142 493 851 714 292 35 875 257 612 796 783 305 830 376 448 901 443 573 833 652 132 584 421 113 734 821 5 785 238 323 99 701 329 564 402 367 746 928 726 168 424 413 728 453 711 520 391 790 60 324 749 265 928 242 193 435 968 229 747 248 349 47 51 40 741 830 454 557 839 903 607 481 639 3 371 724 928 500 15 354 477 996 245 43 415 839 720 995 744 186 45 131 970 219 252 832 807 656 500 202 426 248 902 230 526 233 670 390 173 862 703 468 867 929 467 199 377 399 140 92 651 486 734 187 1 5 464 884 411 220 526 43 510 170 512 154 396 993 228 784 80 256 80 170 738 319 308 977 65 349 376 177 815 289 535 691 958 123 264 17 525 402 27 563 547 585 351 261 506 853 854 370 657 217 171 937 246 220 909 432 295 818 579 460 22 859 840 444 830 985 83 612 589 723 930 290 801 972 762 709 717 65 584 366 111 71 39 140 193 870 42 920 757 150 505 467 282 195 236 861 94 861 283 160 891 331 784 351 777 170 22 892 569 595 689 173 602 295 641 268 316 24 349 875 210 184 229 641 29 988 166 921 320 747 896 580 9 597 11 209 268 458 634 359 751 274 844 168 382 929 329 824 372 374 259 167 115 235 961 228 246 563 700 835 763 991 850 527 233 699 587 461 60 224 979 738 311 696 84 255 595 385 246 436 226 797 353 925 392 880 272 572 797 351 794 726 36 908 214 781 806 420 70 601 385 764 395 250 297 324 13 491 326 159 116 73 419 309 673 307 246 377 325 218 619 810 83 536 60 880 697 729 167 745 744 9 930 240 863 493 740 227 761 219 592 253 89 25 775 924 319 390 759 360 184 677 980 677 676 799 940 503 693 92 253 105 761 8 630 878 807 928 776 619 154 301 681 4 549 191 605 777 31 981 152 535 458 195 336 740 205 259 757 693 24 908 987 30 559 588 8 695 736 460 830 388 348 701 742 431 278 996 733 188 761 298 241 389 815 657 361 53 304 68 996 148 795 698 434 904 228 741 725 221 176 643 742 778 95 992 180 806 991 610 490 879 351 618 871 803 86 372 505 33 302 816 854 425 937 581 251 192 398 9 176 100 694 408 353 990 57 979 4 519 846 850 907 915 513 918 586 273 493 118 23 382 768 807 949 159 592 879 478 145 617 331 188 490 689 151 674 778 470 521 573 47 844 111 959 333 180 836 653 21 465 851 601 376 580 551 998 456 625 457 396 380 234 591 865 739 151 427 906 188 973 359 135 660 413 993 867 915 532 741 985 296 714 114 934 16 277 194 106 986 974 992 866 105 903 696 892 672 253 931 810 45 786 453 221 250 574 7 395 895 695 300 686 810 513 772 386 362 33 337 952 708 951 300 951 22 802 127 884 694 269 999 195 754 145 221 205 666 175 450 102 523 643 979 695 993 712 722 319 372 290 981 393 368 820 849 194 781 471 629 54 672 951 76 106 521 596 934 698 70 307 124 627 224 572 133 412 920 444 531 468 981 118 573 723 624 567 336 789 792 22 360 87 730 720 396 123 64 389 413 700 37 816 629 941 77 364 114 776 205 857 387 190 954 505 359 389 929 831 896 65 209 423 282 966 420 440 486 643 54 944 274 364 863 439 640 649 951 747 835 281 556 723 758 167 273 895 31 309 27 344 782 264 722 74 343 22 389 107 325 975 471 777 974 225 840 66 462 206 875 287 107 18 312 542 451 779 796 53 616 628 136 681 16 603 893 24 875 629 751 271 319 480 339 373 882 185 295 451 606 752 787 43 695 546 318 774 192 239 23 45 215 387 436 269 886 861 598 274 589 200 934 652 350 407 789 116 140 550 443 478 447 870 311 109 379 459 224 32 439 434 31 896 106 593 950 640 672 832 324 987 280 275 63 99 677 422 817 633 452 637 515 763 446 730 117 500 824 706 495 928 107 909 684 747 815 282 911 340 273 331 912 586 21 165 905 590 664 674 833 375 817 891 718 187 620 384 467 347 575 458 477 216 479 293 11 824 770 425 250 219 847 85 645 21 753 193 808 702 326 900 703 812 919 139 302 98 518 604 360 116 418 666 25 522 87 984 39 741 819 721 230 413 675 138 164 373 717 903 1 537 299 821 164 112 564 414 296 868 645 862 917 683 307 394 117 597 15 540 279 290 766 422 497 863 558 919 811 347 143 759 313 143 636 555 3 35 642 82 533 368 539 706 107 361 849 965 361 626 27 8 406 735 465 997 330 655 46 223 951 349 896 774 840 413 657 125 567 30 561 328 482 987 439 994 403 988 859 818 506 217 61 799 63 23 117 126 867 551 910 844 575 599 540 217 711 981 302 24 850 961 471 323 146 229 331 128 774 896 647 181 827 564 399 216 404 1 548 605 321 976 190 122 780 780 519 859 778 975 97 834 816 304 1 197 181 444 872 719 415 144 698 499 949 728 985 932 762 875 760 149 692 417 862 242 706 78 952 863 300 242 377 371 801 118 95 484 570 780 462 976 488 306 890 353 947 31 607 271 537 523 471 52 128 86 444 898 331 159 27 827 97 371 98 602 685 78 117 770 351 83 318 752 546 372 769 255 485 529 1000 523 209 242 531 508 311 107 474 490 531 137 910 91 2 939 159 588 305 890 213 578 357 565 55 219 700 217 613 544 269 541 566 605 511 228 12 437 656 450 140 86 414 335 83 788 934 757 397 673 549 388 609 958 484 350 469 828 617 897 226 790 332 901 914 218 934 953 570 210 261 605 214 473 551 882 216 163 439 640 950 766 356 311 997 126 423 269 235 615 10 243 296 902 468 477 861 938 470 367 193 68 36 123 732 585 558 226 464 788 720 663 580 16 457 35 241 554 771 491 243 148 962 731 55 47 934 992 285 332 599 285 423 703 578 65 209 857 94 715 998 948 781 839 119 786 327 426 682 407 39 785 610 503 698 215 412 417 351 907 594 587 324 950 852 606 959 439 201 984 977 547 526 516 389 25 269 710 291 530 382 429 570 425 998 837 523 882 399 443 228 768 111 834 555 892 651 778 544 379 982 11 617 909 187 294 868 749 21 886 626 852 537 976 344 769 162 282 24 958 180 347 362 681 341 161 965 525 58 293 57 792 641 38 556 75 899 363 714 887 425 314 763 583 753 229 608 822 880 505 42 967 991 405 506 693 432 952 400 693 867 729 578 967 20 205 281 388 837 500 611 875 211 962 276 527 498 174 478 361 339 354 92 181 934 618 571 1000 615 17 330 570 335 328 445 505 619 785 82 696 52 596 282 25 594 162 540 582 820 838 605 662 295 424 179 3 624 379 982 885 261 48 268 307 628 527 709 131 276 640 163 749 997 215 876 320 387 162 803 795 564 421 248 290 275 997 673 90 403 174 136 952 823 781 627 383 422 963 593 331 77 749 74 978 438 138 90 61 665 324 682 556 747 817 359 394 332 342 599 327 19 882 250 318 577 614 501 425 387 437 385 962 202 255 173 321 355 771 404 547 527 240 378 673 332 754 382 751 185 823 516 845 338 346 504 310 429 17 700 607 851 69 426 409 918 290 388 503 729 585 240 412 286 234 677 929 474 275 378 830 223 100 946 867 136 664 759 69 212 650 849 826 260 500 423 912 5 427 765 859 500 683 377 943 609 665 645 617 383 2 174 318 137 569 695 861 152 221 142 558 898 706 249 79 79 972 874 283 741 348 787 12 184 303 846 917 419 907 339 659 403 749 578 589 39 942 46 918 287 825 757 925 25 335 843 73 765 577 243 398 495 465 845 29 543 417 721 331 553 913 576 786 635 284 167 914 219 805 572 689 139 2 838 36 324 172 954 861 782 839 707 47 322 198 112 193 994 273 305 694 201 446 336 786 960 851 254 258 281 686 450 279 954 340 390 644 805 466 292 292 440 328 637 795 150 894 490 895 224 495 213 355 77 154 700 60 965 188 748 228 916 485 767 659 382 335 80 517 708 763 855 653 66 502 778 676 545 823 475 217 711 293 389 591 188 877 9 300 646 583 777 473 256 906 565 822 300 386 969 62 520 533 250 453 734 814 651 383 838 180 586 246 551 753 690 764 986 1 610 167 345 211 857 452 287 928 452 915 865 861 12 930 446 152 246 969 404 718 486 368 701 346 600 713 228 860 199 999 717 396 123 238 526 14 537 588 34 699 155 279 241 413 207 26 660 944 307 341 3 917 215 993 630 99 736 319 409 460 8 506 326 276 932 433 835 80 330 659 308 261 757 895 80 351 630 479 616 940 320 182 903 458 647 19 571 937 58 287 79 209 140 848 715 937 950 569 942 173 407 64 255 400 736 443 640 75 536 357 848 632 974 673 291 131 375 567 943 352 572 26 459 63 500 197 667 212 792 880 673 379 204 299 605 32 443 398 836 5 218 133 802 568 45 113 761 580 391 977 817 686 136 327 164 158 638 411 303 664 373 769 727 614 614 382 974 295 613 613 375 208 393 324 791 829 255 649 473 255 211 396 693 37 149 206 416 465 612 690 620 810 742 925 516 689 448 309 542 849 437 286 913 774 513 853 707 50 3 93 648 68 328 35 376 301 187 842 554 755 647 183 19 876 159 323 710 775 359 207 772 805 801 753 17 297 198 192 262 481 517 645 389 68 540 620 744 133 703 433 995 387 240 148 438 852 548 490 322 785 455 52 332 667 273 539 864 951 550 897 17 900 144 981 598 293 497 900 910 919 461 486 712 700 707 556 539 730 775 128 135 14 907 769 64 284 217 300 247 815 632 655 927 308 50 369 48 540 65 260 261 908 481 352 693 60 883 459 682 107 112 701 234 846 291 28 677 613 653 251 984 234 884 959 295 95 448 62 822 606 943 38 308 231 525 931 464 257 393 785 592 934 792 248 646 599 437 161 205 20 187 220 992 175 487 273 869 889 992 842 503 878 33 110 840 658 59 276 663 564 577 748 111 434 529 752 202 242 825 225 447 377 609 948 131 424 589 457 765 597 565 302 480 102 279 707 364 715 453 843 437 307 759 341 455 708 364 230 224 801 979 21 236 496 407 528 475 337 755 420 354 797 633 371 840 648 501 880 313 59 607 255 6 412 779 864 888 729 844 172 483 470 565 901 269 514 817 380 345 696 969 403 340 69 886 924 508 162 738 834 311 595 702 491 750 920 475 425 977 90 309 852 238 354 799 2 313 806 607 879 524 381 468 833 870 576 702 539 554 750 546 206 557 246 142 917 256 985 810 460 648 82 457 806 312 516 734 351 159 110 952 131 700 516 10 389 167 323 561 826 193 113 625 664 714 110 504 674 782 433 150 346 402 992 787 874 236 370 358 482 852 712 748 325 685 513 734 295 98 260 839 297 733 959 790 592 659 877 51 658 647 709 787 271 197 332 388 12 525 681 427 888 997 910 495 806 622 859 562 453 786 777 670 428 879 874 343 255 191 601 559 176 408 726 767 903 446 48 368 616 608 586 233 168 758 972 783 839 221 399 571 136 241 504 559 693 323 32 706 800 673 634 562 487 199 544 792 578 498 854 392 32 31 740 336 738 656 685 748 36 735 425 228 895 332 79 482 921 84 44 173 765 424 394 962 919 555 761 782 849 48 935 432 878 481 105 894 718 319 106 56 749 139 911 44 860 79 709 471 431 757 72 442 943 845 745 633 229 778 777 273 427 425 696 72 941 644 108 49 555 35 627 865 382 980 732 168 524 378 703 198 626 434 418 634 935 576 544 640 180 205 418 439 127 500 152 342 230 708 147 887 488 817 730 340 71 77 78 752 244 262 745 493 640 30 175 298 871 928 986 889 76 774 861 608 295 169 94 818 514 990 90 666 598 638 104 650 941 706 781 153 885 354 652 85 666 346 501 164 646 16 655 65 296 902 556 83 413 361 909 855 264 961 493 700 223 729 758 209 388 414 641 392 741 787 703 916 81 556 204 111 691 581 687 895 140 867 528 958 712 418 882 208 372 577 845 421 974 333 700 255 259 12 247 203 436 830 2 194 410 369 909 852 817 504 781 389 41 653 909 698 708 573 352 414 278 853 376 99 801 514 368 171 74 157 4 736 654 645 41 953 672 908 51 162 724 466 578 541 349 896 204 340 378 252 92 384 567 916 197 969 32 863 860 251 837 895 282 474 731 716 36 716 291 635 699 291 154 886 98 65 794 89 446 652 853 26 409 584 707 547 914 645 271 366 867 484 506 922 839 935 929 804 426 549 474 661 24 455 909 908 840 912 449 611 308 294 354 120 666 668 232 496 820 471 592 747 762 178 1 91 458 986 782 690 309 988 372 560 75 119 163 368 592 826 642 73 286 525 769 774 570 85 284 709 235 464 255 273 772 889 951 217 224 853 324 709 526 912 189 603 672 473 291 677 499 1 359 228 841 797 25 95 905 123 223 654 651 602 763 986 610 126 124 305 889 118 629 392 602 762 655 189 376 855 513 164 673 332 955 682 744 677 7 118 466 452 941 359 174 168 362 617 490 27 385 736 217 168 72 659 442 684 279 370 403 328 128 49 327 17 114 797 122 835 543 21 209 459 750 536 878 164 578 121 794 504 715 798 391 493 805 324 635 844 355 95 52 914 691 349 214 689 208 304 994 511 890 907 388 420 335 721 962 992 297 96 901 440 606 641 529 247 106 844 473 808 280 535 479 799 810 721 539 134 313 12 589 594 604 436 540 710 950 450 371 425 421 983 891 727 924 800 38 543 695 838 725 490 872 984 15 510 817 26 755 724 265 805 122 980 539 365 510 201 227 239 600 653 242 677 765 309 36 196 582 490 900 344 151 933 784 759 803 956 468 456 892 210 987 586 626 423 578 97 229 527 100 489 259 755 840 765 632 77 805 605 489 601 995 675 647 162 836 462 51 719 141 149 475 854 680 348 934 834 489 604 386 197 145 951 37 269 471 199 801 26 345 526 881 925 832 948 910 73 750 878 180 407 41 961 586 504 108 511 774 305 419 759 403 733 902 102 261 467 627 35 553 804 561 953 668 723 996 899 229 236 448 414 284 836 20 550 355 505 252 800 29 318 366 813 366 687 249 660 84 1000 967 642 102 669 513 939 325 858 109 681 703 756 58 386 762 549 427 454 849 532 412 416 666 90 839 986 871 974 498 945 589 656 187 71 295 789 551 875 845 300 885 391 763 183 31 919 847 460 374 318 324 445 967 526 77 722 659 494 250 785 195 77 796 586 685 394 897 950 750 457 587 784 563 94 37 321 401 95 132 955 177 628 651 866 254 936 797 266 774 549 913 37 583 547 362 694 348 657 298 1000 208 433 664 661 268 424 961 697 989 749 455 298 529 13 542 933 395 838 929 180 985 44 519 594 677 190 474 123 745 327 590 657 483 675 495 570 112 419 40 162 509 242 640 546 508 816 89 926 492 348 982 841 938 909 302 177 316 470 504 428 806 67 397 646 744 821 803 499 127 129 491 564 389 294 281 322 85 759 544 739 602 405 543 753 824 839 186 92 27 155 974 221 4 179 633 890 422 518 728 836 686 706 249 526 40 893 986 224 265 817 196 314 880 591 552 939 709 277 789 937 293 959 42 147 857 922 348 21 84 80 610 823 364 99 558 767 407 313 539 567 533 680 930 558 850 819 140 691 848 305 17 203 209 550 528 11 276 610 217 892 972 44 586 229 591 782 133 214 404 104 476 759 785 381 453 253 662 516 672 492 995 320 583 940 989 982 912 605 995 655 559 957 711 55 757 768 799 50 705 238 85 389 873 522 583 408 801 713 716 660 822 393 496 762 918 251 281 802 684 984 856 690 55 319 429 959 791 909 116 106 272 393 152 544 838 441 255 379 182 822 297 771 197 335 422 195 467 263 663 818 258 804 898 659 785 720 346 56 903 411 434 580 601 692 15 425 179 61 212 22 180 123 834 416 391 173 891 305 976 989 782 897 946 538 79 290 142 69 1 785 214 250 690 730 632 811 301 119 366 419 507 867 257 650 709 754 823 687 371 566 122 690 521 305 337 500 781 301 764 275 88 491 750 708 717 797 42 762 775 910 843 812 253 866 639 996 660 115 150 762 459 484 213 689 921 11 82 999 849 947 976 787 813 628 676 22 373 622 408 834 553 45 717 560 916 483 938 635 583 130 172 680 239 196 30 183 823 208 90 38 394 376 757 118 254 843 245 291 312 247 158 44 597 89 235 961 637 615 102 668 627 671 279 541 229 636 242 56 562 354 365 510 364 103 57 23 698 482 557 281 137 831 549 779 60 10 874 661 954 138 563 876 788 94 186 338 78 767 35 475 201 710 365 78 937 306 425 371 648 119 915 120 788 194 803 810 714 689 980 243 103 494 842 594 668 269 463 350 978 928 76 833 603 420 241 879 417 442 697 438 506 300 417 65 19 80 425 529 113 120 601 909 317 141 288 519 714 368 946 103 754 189 843 229 729 554 862 406 306 252 592 953 998 311 592 624 221 777 792 24 932 52 404 977 240 227 992 694 275 987 715 755 881 950 947 708 297 101 45 421 284 935 495 505 187 512 836 373 194 183 407 716 262 589 921 304 629 900 30 22 546 29 556 973 431 10 214 15 559 613 569 476 755 209 406 292 611 317 563 472 686 957 768 302 65 388 115 189 509 331 690 921 663 920 253 599 259 847 346 727 741 252 398 563 635 408 419 242 378 989 23 754 233 82 305 281 562 360 542 412 58 6 401 919 746 419 349 357 598 387 382 800 550 78 818 266 884 204 287 670 745 506 810 885 678 913 752 201 910 114 272 96 262 356 404 234 413 882 944 345 84 869 443 525 139 93 659 713 117 304 546 34 907 911 981 696 59 783 110 597 982 252 367 329 160 393 341 872 908 243 893 987 161 181 347 856 416 766 908 884 149 342 129 257 708 417 435 234 221 922 424 36 307 484 851 926 899 805 522 820 993 614 135 925 910 301 568 89 713 821 569 759 917 364 808 472 661 986 670 522 372 555 332 784 129 200 567 262 753 572 151 430 176 496 209 517 228 934 332 105 683 131 507 966 35 419 886 575 465 700 714 496 372 844 398 668 679 322 927 967 894 307 496 472 88 72 28 767 657 614 15 940 39 824 614 67 472 699 350 858 623 594 356 612 638 177 8 372 579 933 263 576 110 551 201 257 408 788 108 859 205 45 69 4 668 986 949 597 64 568 196 398 109 144 451 746 535 251 230 679 687 954 531 384 805 977 696 780 901 316 656 805 215 836 950 873 871 4 424 475 777 293 659 664 761 298 327 254 380 130 279 502 506 161 61 231 70 556 322 399 405 60 625 157 193 660 468 14 598 408 211 178 782 713 517 531 569 318 79 774 658 442 20 223 285 788 915 407 177 479 436 931 831 393 779 81 882 824 22 583 633 674 871 400 674 366 107 689 957 673 15 869 695 617 805 746 299 932 361 915 251 801 970 880 374 981 327 433 423 636 284 177 702 619 584 69 941 514 415 784 758 610 851 752 87 802 77 146 665 303 455 360 842 225 467 641 201 570 667 646 389 594 658 319 996 734 683 856 451 527 40 18 456 905 613 40 973 772 120 647 497 721 856 675 578 870 935 457 493 495 697 93 293 272 674 852 100 306 870 806 213 961 469 198 934 448 855 999 29 899 954 991 489 277 22 870 632 182 680 372 281 262 939 629 696 856 806 312 191 596 44 496 803 459 243 466 339 779 345 915 406 935 925 50 934 589 754 797 279 375 302 163 660 566 194 10 119 960 822 631 52 85 211 532 216 308 983 178 456 567 159 511 159 531 476 829 616 953 321 698 943 546 630 769 262 574 108 438 720 326 226 50 803 245 126 93 361 894 522 11 897 708 931 506 434 341 873 491 631 10 864 781 828 158 111 236 910 680 79 852 162 358 224 369 638 52 772 794 944 523 609 434 321 168 923 222 141 77 279 577 740 83 31 514 299 201 934 389 471 721 187 721 757 512 782 853 760 894 746 340 43 783 329 190 377 345 203 781 282 727 824 240 698 941 420 367 649 474 250 976 523 34 640 685 792 159 17 385 22 609 728 108 460 718 693 740 688 335 763 857 849 840 744 747 709 334 421 662 114 456 491 317 592 862 718 982 891 246 466 397 365 114 120 639 958 667 814 584 168 701 382 962 684 872 643 786 706 41 976 760 735 336 786 702 779 452 263 8 620 754 804 32 332 394 770 719 790 691 594 839 26 173 844 510 424 338 838 617 537 806 492 945 650 435 237 811 166 71 119 759 585 458 333 489 679 18 859 671 726 985 671 454 713 438 183 505 369 50 741 40 830 780 709 720 559 546 152 546 352 789 880 197 578 184 697 402 522 207 260 947 614 855 551 429 500 794 554 8 97 573 210 745 254 962 303 261 108 582 672 671 410 517 705 386 47 815 165 252 310 368 16 581 664 920 659 775 695 401 675 54 748 184 466 567 714 596 673 970 822 314 913 298 608 135 991 295 589 587 868 999 648 674 450 633 352 285 675 748 190 983 359 611 981 411 172 950 894 236 741 797 364 744 201 66 795 824 900 850 873 161 501 383 795 17 351 199 387 815 705 171 114 149 200 230 692 891 6 22 218 28 364 546 985 235 45 955 728 806 898 509 184 757 955 481 426 854 568 172 378 493 540 748 940 233 146 93 879 414 110 666 551 864 498 42 929 701 201 751 351 294 188 104 250 913 791 759 659 374 922 478 301 853 3 376 137 910 462 512 826 985 925 830 63 481 969 783 620 228 59 224 554 579 212 163 948 175 732 401 998 584 976 536 698 54 812 90 571 97 442 691 340 14 789 981 582 792 564 620 217 736 964 916 66 865 96 416 93 600 901 235 604 445 768 387 729 998 581 700 482 442 601 524 542 92 396 238 286 957 581 986 423 443 637 935 580 961 785 735 831 698 387 753 134 450 108 343 93 152 403 234 192 867 587 332 806 440 254 639 144 265 823 31 80 254 936 961 235 145 637 440 134 863 770 776 236 720 365 652 632 984 246 127 777 17 400 73 631 449 882 153 919 420 552 409 905 774 571 100 202 910 970 858 853 984 130 417 845 563 123 32 880 163 286 107 887 547 919 918 70 472 490 902 685 862 754 112 637 708 334 545 981 62 617 53 687 563 719 636 340 878 44 969 406 650 949 941 553 139 642 680 131 115 412 941 574 405 228 816 276 902 749 784 298 424 256 463 362 223 398 786 47 749 257 501 541 829 960 869 746 763 369 901 211 695 766 278 390 283 828 548 383 669 238 282 430 965 64 538 771 721 195 739 370 592 60 304 891 6 770 232 471 100 337 885 147 86 932 622 217 757 109 640 64 69 868 253 984 404 186 91 280 343 855 648 165 752 742 126 389 546 844 825 458 96 466 222 526 891 459 425 192 648 411 181 48 406 10 368 685 822 564 821 871 738 854 16 364 234 330 1 180 327 347 665 941 826 974 628 374 431 960 934 885 342 916 953 431 149 586 213 648 539 849 499 437 885 362 482 42 697 386 615 595 844 992 598 624 837 469 796 388 228 400 912 232 835 523 50 43 173 159 78 673 830 442 459 825 541 468 520 938 626 806 193 74 789 642 327 415 320 828 591 735 481 724 833 365 805 788 233 385 222 272 558 579 531 35 994 917 308 30 814 694 285 517 625 477 464 302 6 261 476 164 65 735 269 412 213 721 697 121 914 444 54 207 812 469 121 186 852 310 91 445 901 889 792 547 871 18 314 249 325 60 121 847 964 165 878 987 997 168 910 828 204 626 122 789 126 45 425 252 925 102 11 688 341 390 80 625 422 153 796 48 699 113 134 838 292 649 662 255 739 984 294 361 845 128 797 623 1000 2 287 402 834 144 572 436 560 751 38 717 555 141 386 668 823 608 1 393 361 79 744 437 829 479 396 997 89 648 162 864 715 942 712 298 575 26 916 676 604 348 904 917 792 676 946 742 601 235 189 967 139 559 923 143 976 611 779 705 893 61 213 541 73 237 134 296 256 363 888 987 662 317 245 654 193 933 388 204 561 156 425 732 702 357 828 696 284 936 538 509 969 57 999 237 418 675 62 15 621 213 139 980 253 466 820 373 4 877 317 367 610 779 425 155 905 322 110 629 592 434 417 280 730 82 131 401 22 455 23 873 311 91 280 171 827 669 357 576 59 514 985 538 98 967 218 915 159 700 937 847 234 985 644 772 856 802 19 628 868 905 139 419 521 401 428 137 294 764 431 325 69 472 92 532 903 622 185 252 37 538 469 421 20 677 592 803 935 145 722 875 131 734 385 135 263 246 463 361 308 452 927 575 631 326 351 32 913 261 482 107 541 981 677 296 923 653 110 285 868 175 762 664 197 569 845 405 347 130 609 906 188 429 187 896 561 677 237 571 845 44 556 6 78 761 412 6 395 429 15 834 893 6 380 366 840 92 896 404 918 877 401 159 954 285 52 31 777 241 730 612 774 252 956 50 332 42 188 674 45 763 797 77 456 535 413 860 302 784 301 747 88 949 964 213 426 818 373 587 735 689 42 963 252 895 74 951 879 730 516 564 47 107 552 886 916 362 681 513 122 242 308 114 775 474 76 111 341 990 726 619 774 41 628 525 165 697 650 408 644 759 201 84 933 173 2 12 385 55 96 800 385 925 458 347 934 231 602 754 776 673 191 222 749 613 116 552 53 995 539 956 913 678 707 375 554 868 427 142 191 230 225 660 331 862 656 889 9 237 569 163 391 103 383 756 50 379 516 80 163 831 868 402 516 590 39 550 6 247 949 964 769 521 287 728 614 447 246 610 454 552 471 518 498 993 621 752 639 965 516 606 781 320 842 495 579 741 285 186 346 371 998 540 272 95 646 753 446 766 843 925 377 662 153 689 340 956 67 468 372 122 329 647 363 303 494 825 718 979 856 876 198 845 230 956 692 636 345 228 193 42 966 874 769 115 596 702 346 833 902 542 807 93 245 480 947 538 856 700 764 501 561 838 32 689 675 883 200 812 50 226 592 406 702 137 851 817 27 580 775 5 457 169 479 823 571 659 354 49 140 550 755 851 446 199 83 734 463 328 517 329 424 491 890 652 519 191 846 15 10 45 722 910 1000 365 753 77 218 329 481 426 766 195 348 635 273 329 582 914 496 634 476 116 987 604 498 157 157 943 939 566 673 696 573 23 367 797 692 25 838 5 678 509 998 690 156 177 269 76 92 27 766 650 513 41 242 670 685 337 530 153 677 988 182 930 689 249 86 833 441 661 105 17 344 764 270 759 526 20 438 801 144 377 469 4 675 263 648 535 908 913 564 869 414 285 836 588 416 386 987 545 801 388 593 892 671 571 919 701 699 516 561 371 899 557 99 872 972 288 801 932 583 583 71 656 465 590 491 788 171 790 447 181 618 902 346 308 591 120 929 567 496 647 832 161 726 318 763 861 352 34 607 526 709 497 132 3 555 543 90 837 950 625 614 586 777 373 568 754 17 599 291 357 746 138 512 3 322 644 791 772 129 124 231 258 692 906 467 627 493 958 868 552 364 684 294 698 572 528 971 193 412 334 689 421 905 904 573 47 904 21 922 722 215 860 83 304 683 938 999 628 972 735 401 883 392 426 455 719 397 189 434 983 246 667 244 220 74 175 67 589 310 557 481 825 605 244 512 80 806 682 197 834 429 985 259 197 663 638 817 919 15 11 651 551 55 58 670 351 660 509 616 521 513 981 160 701 259 149 232 71 832 364 805 915 293 229 334 66 116 765 158 417 471 888 430 65 900 137 883 537 814 319 510 991 472 885 471 342 72 905 888 456 140 346 581 261 749 325 886 703 335 244 110 126 191 394 525 424 775 952 346 757 407 789 210 255 886 795 863 10 627 458 796 328 90 417 714 352 782 145 634 371 463 654 327 315 467 14 328 745 729 454 227 419 764 139 590 417 418 750 415 977 648 773 658 509 297 137 702 614 792 577 266 490 604 832 121 416 572 240 811 484 41 32 377 87 810 84 697 873 571 825 547 25 897 606 100 5 377 488 136 847 262 944 794 566 684 107 509 485 558 230 944 510 646 611 742 910 606 544 609 793 698 226 786 588 576 716 962 33 289 969 136 79 431 680 458 598 866 989 773 671 296 875 895 96 979 306 643 569 909 103 663 333 545 77 919 94 100 793 33 991 288 961 195 585 185 800 11 30 922 163 616 400 605 304 270 652 742 448 462 28 813 729 128 567 433 791 494 821 264 309 853 615 291 738 95 271 322 712 714 8 962 703 385 119 957 918 555 214 415 402 467 883 582 55 353 417 306 501 967 467 767 917 589 189 895 315 836 212 885 75 807 654 242 54 928 705 786 761 184 59 584 495 483 390 66 514 602 40 565 632 176 542 974 545 929 970 984 683 197 948 258 220 871 316 117 551 325 127 345 496 221 867 249 504 403 483 649 641 86 946 218 895 453 848 369 106 722 386 130 603 151 204 557 413 919 622 98 686 873 805 518 873 102 416 727 459 447 601 957 233 664 184 814 247 142 866 702 32 708 785 266 741 871 296 1 951 626 117 405 702 204 16 750 920 968 650 688 343 157 132 130 993 730 220 634 759 881 584 938 805 679 137 963 40 16 323 667 860 622 381 404 173 500 31 142 42 954 179 617 703 475 707 789 196 626 803 406 950 48 953 936 857 932 152 595 270 108 691 92 411 113 491 283 25 704 162 620 111 296 163 105 612 815 32 659 894 318 219 903 453 592 32 19 777 333 645 121 651 385 417 250 327 619 412 8 347 755 866 491 884 804 175 574 747 663 740 907 964 895 424 687 842 370 25 467 781 388 712 870 594 465 917 579 375 510 946 294 316 293 417 765 734 394 663 967 24 49 361 45 776 185 820 181 804 436 910 316 98 572 745 532 856 757 747 877 702 382 393 310 544 816 451 725 806 83 288 928 424 216 363 658 528 516 135 758 870 442 989 334 272 481 7 309 386 837 64 603 600 537 268 123 165 590 280 584 347 188 900 976 64 61 671 672 475 503 562 496 71 661 850 647 790 855 350 964 841 167 87 537 722 848 979 116 30 110 713 564 697 287 62 864 947 962 401 980 628 638 403 304 498 469 822 279 720 157 417 941 861 705 144 75 78 690 489 265 649 748 746 546 45 850 583 336 882 479 216 97 301 262 254 921 956 152 656 528 48 755 597 588 252 59 836 267 869 343 280 280 551 602 836 877 253 999 303 875 460 607 294 965 976 825 460 871 142 345 348 696 680 716 490 985 471 60 541 596 741 855 971 777 151 739 722 407 530 188 827 220 172 372 332 387 276 207 491 74 604 562 305 961 900 304 169 523 692 1 519 484 32 501 130 783 804 303 358 18 914 818 901 528 113 178 400 445 457 707 418 775 827 281 975 482 573 597 24 354 112 599 222 573 162 373 789 279 733 247 108 616 28 956 416 935 346 882 34 140 666 591 510 709 24 685 598 872 851 196 388 11 930 10 704 825 8 753 970 82 305 9 396 415 337 896 828 555 897 944 198 601 219 349 736 341 339 506 200 664 308 289 81 905 343 7 102 323 639 124 348 274 698 791 599 680 947 696 376 768 133 23 586 130 256 918 912 694 674 789 755 140 462 431 71 431 773 462 398 773 500 964 196 129 587 369 892 495 898 52 817 359 414 93 827 481 542 731 733 159 12 35 870 62 50 800 44 98 947 513 240 102 818 815 871 16 90 414 808 780 708 239 331 527 656 992 831 134 376 686 524 355 193 182 915 971 755 572 810 976 743 311 150 237 325 927 376 844 284 337 572 49 729 740 332 362 568 417 469 119 702 546 735 970 94 434 447 897 648 609 52 823 569 206 535 946 581 353 997 193 718 647 682 785 242 190 809 245 445 307 301 203 717 164 220 443 440 802 778 235 449 976 204 523 501 378 943 710 217 328 537 856 910 555 680 546 206 428 124 904 881 717 539 528 916 426 980 53 961 664 434 335 143 509 884 367 749 740 997 656 447 290 846 226 420 594 435 862 278 234 610 918 499 263 948 328 155 241 587 199 430 787 782 985 609 647 269 879 710 189 295 828 381 889 620 570 416 607 987 213 972 814 775 31 862 634 924 175 594 191 993 72 404 282 249 686 404 688 945 615 559 69 149 790 812 634 78 459 818 216 178 187 399 872 271 612 92 92 742 41 34 966 973 454 39 792 76 277 390 867 450 979 935 160 30 19 633 243 510 639 722 610 435 960 269 730 19 401 645 670 200 497 484 545 722 810 264 584 356 980 799 687 301 57 568 709 798 104 936 911 783 611 974 363 252 845 155 193 649 246 392 170 518 509 679 721 456 346 610 401 170 394 990 541 294 323 671 923 101 629 282 297 949 899 552 696 59 860 978 207 963 586 482 902 265 538 133 398 793 52 881 52 761 41 856 88 820 337 692 948 360 813 81 113 172 199 216 21 739 802 838 709 806 657 996 204 521 933 253 69 105 799 122 97 528 638 992 797 457 663 896 827 759 864 40 99 709 9 695 792 250 828 732 625 923 374 497 511 360 192 126 476 396 530 26 69 650 907 218 361 597 704 308 964 716 290 854 99 698 255 824 831 523 372 678 163 742 947 995 889 177 503 374 333 782 578 293 750 881 770 973 526 557 254 838 885 920 747 635 647 889 125 52 345 636 318 987 499 569 581 346 784 364 562 788 793 91 500 105 174 567 317 188 73 833 802 381 456 910 545 448 494 732 507 63 594 531 739 98 17 266 166 285 724 387 887 314 595 191 416 57 520 322 535 39 114 394 977 689 102 788 250 218 276 866 789 867 858 551 970 279 38 379 354 571 948 245 489 845 372 506 158 350 989 331 416 838 271 324 17 483 471 92 207 824 370 44 984 887 156 682 875 817 603 353 823 940 199 856 803 134 985 292 487 641 605 189 446 258 981 319 970 780 754 836 362 710 280 670 396 2 86 505 647 677 371 183 53 501 948 441 7 549 458 780 35 228 648 864 564 412 689 52 271 786 163 640 722 826 584 628 951 182 295 70 418 745 578 873 585 109 276 486 906 844 695 233 168 159 411 838 920 198 115 725 6 626 269 326 66 359 859 115 891 830 280 573 696 609 33 597 610 301 100 55 213 744 220 433 975 136 280 172 649 182 563 457 620 808 207 143 710 762 954 906 697 324 31 343 983 181 640 165 71 978 963 823 209 181 502 310 914 421 301 706 728 790 292 602 476 169 969 746 235 166 815 793 618 432 319 835 786 183 524 27 694 562 603 559 968 711 379 109 637 49 110 582 9 232 403 544 977 304 87 867 74 510 949 364 643 593 733 586 862 844 581 934 717 518 636 515 799 988 318 761 632 692 111 997 14 868 351 202 383 29 849 549 314 424 235 552 438 860 832 973 538 782 801 144 170 756 986 84 76 157 579 283 137 193 762 620 692 380 459 263 813 794 238 731 837 13 733 513 299 609 700 838 374 741 323 244 571 234 610 673 191 754 794 720 742 176 173 500 415 433 785 84 523 549 819 877 624 697 924 278 991 511 422 492 716 918 159 618 570 842 21 163 189 890 86 144 574 625 447 544 44 937 436 8 860 298 282 434 311 832 157 876 461 166 451 344 359 669 392 59 365 837 416 371 268 980 944 706 428 508 877 682 774 624 685 508 280 386 370 662 114 466 422 396 336 253 341 749 274 458 271 483 111 315 708 921 212 728 397 306 46 587 964 305 754 466 662 97 557 311 20 939 322 907 275 317 944 576 379 372 675 155 533 69 949 401 611 922 348 874 611 41 934 488 238 21 240 767 388 797 812 620 570 960 485 205 179 684 379 336 729 118 892 148 48 152 857 206 31 674 950 26 884 585 876 203 792 26 130 37 159 849 249 418 432 202 9 634 473 576 37 427 927 892 205 699 378 685 649 458 299 916 4 804 504 183 97 188 622 375 440 634 554 583 47 55 104 999 146 672 454 175 580 550 165 622 702 762 899 85 416 785 394 90 841 869 181 10 373 215 672 937 580 558 814 623 524 369 842 607 257 799 251 44 91 249 112 137 54 20 619 222 118 417 138 951 701 418 3 776 222 825 318 136 564 914 727 796 322 968 230 377 17 853 572 34 326 31 698 390 518 885 692 453 673 696 988 126 269 7 838 675 948 978 237 700 658 356 610 753 316 912 84 15 116 11 993 838 683 838 889 906 388 774 763 791 292 156 827 532 767 599 766 340 681 12 811 770 355 825 695 594 12 420 736 384 524 711 807 659 18 956 80 882 168 737 885 49 277 185 509 426 425 608 91 259 814 13 154 584 310 566 219 385 156 696 734 657 319 785 873 936 816 677 786 973 321 361 693 711 23 532 7 960 490 876 258 705 416 833 869 467 441 843 847 71 805 160 702 43 798 609 235 832 986 227 461 850 11 602 135 369 426 833 138 709 834 919 616 135 514 972 339 235 936 110 855 568 257 591 134 715 506 335 494 52 352 183 610 226 333 456 867 663 401 558 454 206 932 69 29 964 342 122 592 620 184 936 880 796 527 358 835 46 934 979 614 183 136 368 336 248 534 505 420 30 71 78 647 419 326 944 589 700 907 438 188 903 224 467 354 15 743 349 866 525 151 219 293 402 705 8 576 407 718 601 90 329 200 528 164 90 386 128 327 392 795 409 480 902 491 261 694 460 549 566 100 254 960 802 146 392 559 993 824 312 609 429 671 91 938 742 199 848 949 745 586 317 327 713 788 846 508 759 451 750 196 204 322 313 654 332 304 836 798 1 312 442 314 577 320 127 28 387 8 614 356 563 617 226 254 330 828 350 548 315 75 40 445 761 576 21 6 354 149 872 53 854 786 749 162 763 647 235 358 458 348 933 992 540 732 405 378 105 538 30 737 581 426 610 491 789 864 721 829 501 601 939 759 939 962 845 866 37 272 759 354 403 237 359 330 882 27 21 760 708 220 893 696 366 604 345 292 329 605 101 720 875 450 125 282 593 140 525 292 777 379 508 830 184 660 558 904 94 54 79 35 103 2 226 271 946 543 239 293 993 633 904 542 348 740 869 105 178 182 394 185 777 544 539 704 391 612 739 611 425 921 129 396 59 88 902 190 58 797 99 174 170 746 236 740 263 555 552 936 562 523 877 257 583 904 612 815 382 191 279 992 605 109 678 932 869 558 689 21 4 62 850 291 60 370 508 785 750 942 796 326 319 131 387 19 429 112 836 454 104 361 614 256 432 615 157 356 911 133 509 214 318 253 952 657 231 905 833 396 885 283 260 537 523 339 216 875 631 644 292 798 490 251 377 722 787 235 22 793 415 861 203 868 873 938 982 453 20 727 561 655 315 413 664 12 552 350 896 324 715 639 738 467 296 544 587 79 238 410 868 641 527 38 444 281 153 749 154 479 357 62 27 789 402 867 969 134 634 566 442 513 23 755 898 712 980 684 872 86 757 850 380 945 882 598 754 756 646 648 479 587 882 31 734 297 947 691 144 46 67 279 369 583 509 34 961 236 410 456 215 919 435 577 480 567 670 717 906 698 679 679 686 610 860 34 516 420 912 173 634 183 723 435 963 973 684 124 986 730 419 240 277 107 334 819 168 335 401 763 923 367 935 286 763 412 81 143 520 469 671 571 403 749 96 526 15 239 507 799 64 855 980 732 630 772 574 188 869 244 538 688 19 847 675 675 425 74 803 984 889 299 869 473 621 331 141 429 710 362 108 858 978 357 227 910 342 643 970 533 908 425 875 365 9 737 99 481 79 659 559 417 439 309 284 496 92 703 769 952 586 156 367 585 804 235 606 712 86 228 901 294 50 1000 779 300 208 194 145 419 681 508 115 798 522 407 356 536 342 11 34 601 772 93 629 521 504 619 927 32 161 519 32 510 550 581 802 541 300 496 367 123 326 620 192 345 131 836 628 825 787 408 270 173 782 370 174 735 189 488 540 92 458 896 762 542 496 571 158 910 222 961 13 344 91 980 664 482 593 727 679 594 317 132 781 648 799 891 938 322 193 958 782 34 893 590 966 822 602 534 420 298 591 652 576 974 204 44 435 247 728 91 161 470 281 910 647 804 988 18 367 705 910 153 44 708 135 343 755 177 80 495 71 658 292 185 949 828 219 331 293 728 995 83 857 593 594 502 893 588 375 207 691 826 581 517 509 748 843 955 793 898 198 752 273 819 115 24 651 969 849 659 125 153 938 757 432 456 309 448 107 349 424 325 87 350 463 993 188 360 952 263 588 300 624 179 141 385 884 381 679 219 578 961 163 775 128 239 433 471 119 832 131 729 191 831 185 199 801 661 208 81 728 774 457 995 161 591 156 76 202 239 84 183 983 476 763 106 354 972 37 78 274 869 351 114 570 661 662 395 965 506 267 899 407 686 185 495 806 467 383 733 365 664 803 72 508 469 480 530 837 62 351 700 64 114 470 481 274 71 460 918 540 743 664 440 921 304 455 968 491 253 745 226 800 337 262 89 956 306 29 840 103 817 809 739 334 392 596 820 939 715 705 159 452 26 690 317 246 255 760 325 571 405 774 285 838 27 140 135 980 995 562 724 507 415 274 607 668 89 153 124 425 298 566 126 629 464 872 756 87 129 812 491 90 882 105 277 283 359 261 421 824 881 339 2 456 631 743 996 498 567 595 39 704 118 724 445 987 572 285 690 514 1 273 850 112 930 492 525 737 801 613 582 532 555 779 757 656 95 765 529 668 564 859 121 128 75 541 633 582 670 740 183 311 800 974 12 539 655 134 200 769 293 171 55 244 625 514 409 280 127 329 928 698 968 807 563 374 560 685 901 488 522 504 675 444 778 91 687 649 915 383 124 444 243 782 109 42 384 487 14 362 95 811 19 735 561 644 127 641 741 475 707 31 919 468 659 193 360 845 694 329 881 651 139 256 747 53 920 867 769 683 23 98 54 298 363 426 487 270 698 997 873 769 915 156 84 393 963 422 190 687 983 195 439 674 129 592 775 647 800 15 464 861 238 100 277 346 317 347 538 852 884 917 841 274 936 231 876 443 612 385 339 770 476 846 830 831 848 374 662 154 448 857 922 802 768 466 961 444 543 307 158 61 69 987 833 807 60 627 387 761 226 442 954 119 604 11 713 144 520 130 661 730 824 617 442 393 241 19 80 108 605 816 130 434 372 895 620 181 889 801 969 584 93 741 35 819 690 650 119 241 885 928 521 948 166 186 336 819 655 599 252 435 770 252 281 850 503 849 203 21 375 873 780 351 250 843 497 784 96 589 418 268 867 776 490 324 701 670 160 588 721 881 448 786 246 191 196 766 804 667 479 144 871 119 501 75 625 302 282 963 528 838 408 194 978 914 158 487 873 657 957 791 185 178 487 324 727 429 883 423 595 341 52 23 352 399 696 999 26 584 543 892 483 201 661 570 126 470 310 846 477 144 414 750 342 602 786 313 618 274 338 474 267 783 704 918 968 974 323 825 490 307 385 865 775 407 121 311 849 463 403 905 656 391 759 872 267 18 937 305 998 473 27 350 123 221 434 618 278 151 698 932 639 745 199 754 825 734 411 750 850 309 1 836 220 257 375 868 833 559 651 164 453 994 236 910 45 937 622 373 560 533 846 338 713 343 118 27 161 76 387 934 435 829 317 591 66 694 659 970 479 736 904 604 229 448 736 809 277 837 233 802 855 273 587 719 862 841 138 135 376 256 806 435 562 696 74 75 129 842 231 354 183 605 61 290 443 941 454 468 961 270 525 683 118 722 615 903 853 341 454 652 701 255 826 713 156 406 82 961 545 784 846 305 411 762 736 349 523 519 394 137 881 2 886 452 218 3 568 858 373 983 122 545 474 141 689 87 111 11 155 521 15 12 981 50 222 668 785 203 760 923 872 376 792 807 835 945 802 509 908 569 295 62 553 673 652 224 739 696 104 292 856 84 567 348 89 717 594 153 911 69 17 912 796 568 793 494 367 90 928 425 851 827 746 173 661 570 276 118 504 981 148 93 950 652 32 127 93 405 104 963 24 916 554 218 436 484 615 419 550 947 343 222 681 171 644 238 547 81 447 242 522 586 492 816 287 517 401 167 865 345 3 215 962 302 192 599 961 42 108 694 59 462 203 699 552 537 382 635 690 226 423 296 106 989 77 103 18 548 606 942 108 927 854 283 381 459 449 319 853 724 503 970 18 473 137 325 781 397 958 704 292 950 224 352 326 661 735 803 31 371 270 292 204 686 90 120 730 234 574 455 227 893 683 220 99 104 133 228 188 986 433 696 470 122 32 403 562 639 683 181 350 482 563 692 741 187 272 544 381 292 505 891 531 685 849 945 516 306 569 872 912 133 935 935 436 658 485 918 606 987 649 435 957 903 752 395 881 460 911 575 464 690 455 577 276 124 940 538 421 192 403 883 858 804 83 613 185 681 960 85 268 904 400 719 2 121 675 255 378 349 957 592 816 100 643 376 4 404 465 894 634 245 352 742 202 106 338 957 645 141 509 900 98 471 100 509 701 891 589 358 468 925 655 33 657 39 174 972 496 38 573 692 29 211 282 636 12 192 730 505 153 435 849 154 44 724 582 888 462 546 849 164 827 991 267 951 423 974 399 188 314 505 886 69 324 346 391 145 237 734 785 576 242 676 9 547 210 996 379 503 546 730 344 184 245 532 491 218 82 675 340 369 673 59 497 546 976 555 860 377 497 363 858 74 514 402 34 879 720 540 517 51 39 875 601 479 754 129 200 542 526 487 262 816 825 127 737 827 569 671 367 832 963 974 89 601 967 186 975 342 333 838 401 589 224 314 742 797 305 198 935 944 767 602 863 165 357 142 503 122 372 982 575 341 579 893 553 428 804 691 615 181 239 857 325 184 486 856 514 644 636 717 914 704 67 213 51 417 185 456 6 301 86 179 673 91 250 227 171 553 745 135 507 225 390 774 714 491 275 23 197 644 287 581 735 258 247 461 515 383 3 934 253 177 916 735 295 330 920 368 779 396 143 55 133 386 15 668 569 842 809 999 338 286 1000 42 843 443 429 911 358 608 365 67 998 255 943 661 994 958 784 851 909 629 986 570 60 158 492 525 680 440 147 541 134 369 620 113 153 650 209 679 24 159 611 363 585 668 857 969 709 394 325 275 633 29 30 213 494 102 109 307 340 701 511 18 231 233 218 154 320 593 518 489 464 333 664 919 610 829 585 457 859 132 231 721 316 25 134 968 52 130 991 466 958 74 819 830 20 981 943 769 941 683 143 809 967 104 280 691 353 522 689 842 964 406 669 487 411 444 382 979 242 848 549 903 883 706 6 770 420 701 772 781 726 211 254 107 784 656 371 834 619 896 756 290 267 933 118 308 845 630 933 27 655 681 650 100 646 30 720 278 371 834 27 692 22 146 296 737 508 210 786 274 403 419 776 154 723 172 208 855 434 832 335 672 814 160 274 64 753 173 811 360 586 938 334 842 94 49 793 211 391 202 754 975 463 694 715 80 780 132 559 406 18 161 116 459 887 19 483 414 484 11 404 88 409 778 396 643 572 175 343 432 923 65 577 937 463 350 54 360 107 388 732 977 737 342 783 750 789 383 150 478 138 817 397 326 857 90 153 29 380 200 777 66 173 576 113 582 170 561 792 214 60 843 517 232 991 402 800 732 496 676 88 116 248 626 649 256 133 865 773 988 641 527 809 898 422 774 668 190 733 644 423 619 208 116 406 961 430 914 835 109 619 22 804 125 766 355 110 705 25 804 194 126 126 726 834 369 570 982 630 671 423 769 149 805 308 675 108 47 410 763 522 367 309 360 182 966 779 323 28 395 272 130 263 543 84 139 282 50 132 160 366 393 895 707 440 933 632 233 101 649 445 882 184 442 925 690 8 997 966 489 282 363 84 628 982 98 696 737 403 444 771 259 205 301 599 306 18 838 243 387 372 745 609 227 938 204 23 646 918 893 393 106 658 520 368 627 493 475 732 595 64 415 761 532 481 741 591 1 93 252 425 810 595 600 32 691 32 936 491 568 878 506 456 452 178 460 439 459 518 953 168 875 801 358 465 118 80 223 646 333 719 243 761 999 538 192 254 476 84 99 358 425 598 142 606 578 391 443 606 811 899 95 905 63 906 56 304 381 540 215 381 375 822 417 982 757 50 407 515 432 222 591 325 401 224 629 63 317 787 635 437 805 905 375 256 230 554 857 290 433 302 961 26 692 846 430 824 15 693 701 924 982 767 607 349 339 494 325 671 6 120 982 848 373 683 739 241 934 753 968 616 740 187 121 26 158 941 212 84 588 823 778 834 721 468 979 326 125 240 290 914 90 551 561 832 554 800 872 11 632 195 143 681 256 712 705 686 754 403 763 785 619 279 632 901 449 611 165 767 856 39 432 917 508 56 223 270 707 740 883 977 667 735 962 205 810 964 866 320 398 392 74 727 246 521 372 560 359 694 375 799 143 320 314 342 535 142 6 123 991 333 322 891 294 358 579 901 700 119 682 333 365 74 443 695 149 232 251 412 426 127 393 765 124 919 86 116 994 960 255 275 805 799 188 130 836 750 632 314 833 881 913 602 288 149 347 572 170 722 298 495 683 92 281 892 166 671 763 149 624 194 793 524 507 841 911 495 504 248 288 510 193 367 696 118 863 534 737 877 560 751 294 396 864 946 698 190 798 750 111 214 587 929 951 841 112 934 284 881 696 391 359 431 979 161 942 119 81 191 673 710 133 746 302 477 635 6 252 376 653 439 343 743 855 774 743 606 982 339 400 124 609 113 992 800 338 45 383 193 230 968 63 193 260 757 800 606 715 227 828 635 993 56 417 548 992 82 914 413 835 549 845 562 949 963 337 386 48 707 415 198 635 338 516 938 578 749 658 494 215 423 56 911 23 870 883 956 260 472 332 373 20 609 48 369 195 743 701 391 967 22 859 19 407 841 16 697 132 164 801 18 983 830 865 984 848 302 986 888 395 201 629 664 874 678 11 591 328 807 578 353 2 686 205 396 838 278 247 695 547 395 773 390 360 893 583 752 535 265 237 172 451 704 836 15 388 539 578 701 472 116 54 334 54 546 115 796 545 191 120 392 449 174 737 783 181 988 104 825 910 20 186 845 154 84 461 657 318 215 70 931 124 291 792 88 387 86 218 672 396 636 821 934 224 180 827 807 752 416 669 662 245 312 983 853 268 943 564 240 710 385 363 829 133 702 336 812 952 677 814 492 666 650 853 751 879 568 865 144 289 650 672 664 915 328 26 938 429 596 284 662 940 187 867 893 793 487 410 296 838 330 604 262 84 354 706 993 385 627 486 364 569 675 380 617 681 890 805 794 406 625 328 631 78 880 603 555 469 897 143 408 237 194 948 78 612 626 848 266 904 12 110 551 284 412 47 440 808 761 433 269 248 832 851 151 106 113 328 867 861 286 17 767 925 690 672 994 503 86 772 692 451 839 187 61 916 556 467 411 836 997 525 87 848 310 481 365 398 51 574 755 970 409 294 537 757 419 569 782 656 953 970 240 139 23 406 974 617 944 819 742 254 724 459 40 542 380 574 178 144 807 755 498 371 807 567 890 421 118 329 298 579 623 459 348 110 636 623 548 374 797 743 541 223 183 183 675 274 260 124 138 100 78 583 343 554 971 926 900 957 61 320 59 37 265 485 19 469 636 412 870 919 729 652 38 801 481 532 400 185 968 281 636 620 719 360 712 151 790 566 602 113 135 417 595 399 64 822 757 414 140 918 504 689 501 386 489 684 976 532 228 18 549 634 104 884 220 993 340 787 979 273 780 838 534 38 202 257 563 593 89 798 103 583 118 911 956 413 925 363 964 995 530 75 457 988 778 296 762 103 713 82 711 367 832 866 384 87 912 626 353 226 535 398 623 234 670 604 867 610 612 505 184 600 42 865 697 330 210 789 436 194 247 468 984 593 105 518 792 653 517 727 79 389 610 210 390 775 692 656 463 249 845 939 994 213 720 383 251 143 984 60 243 330 300 813 435 721 193 407 615 927 623 772 708 389 396 509 839 854 46 743 547 326 483 893 181 778 353 5 747 665 563 347 586 691 954 732 138 244 306 508 675 961 840 685 462 486 970 442 296 370 882 272 827 974 189 138 161 883 760 920 124 767 586 181 191 402 540 326 634 567 338 666 795 762 103 820 281 88 180 464 205 126 187 253 670 196 225 532 523 570 447 773 773 819 190 381 23 306 232 644 69 77 227 979 954 377 395 576 499 627 552 923 578 925 716 293 132 558 267 758 899 334 896 681 170 882 936 12 315 699 977 661 831 867 542 647 225 966 133 376 606 840 740 87 967 773 311 555 942 634 205 705 645 879 589 904 606 267 161 776 166 282 401 570 892 515 153 830 132 560 507 863 916 420 751 340 791 195 172 9 293 353 741 365 297 194 88 74 14 97 915 751 70 647 296 727 127 15 378 103 733 572 517 280 635 652 359 448 94 556 782 332 836 489 155 745 361 410 552 163 4 880 390 657 336 317 13 868 32 588 422 450 11 251 729 652 131 909 718 421 974 660 751 146 391 409 66 193 411 200 109 617 488 439 57 950 271 751 344 297 555 126 913 239 807 414 477 612 716 908 3 586 648 61 877 158 554 280 329 333 148 118 838 418 361 195 620 827 33 602 603 456 771 584 395 144 530 938 683 662 524 822 778 428 56 638 861 764 558 240 54 387 123 205 309 128 422 757 409 274 97 219 355 18 463 805 87 145 800 366 734 147 19 897 727 285 185 465 171 915 880 162 867 433 227 464 222 790 168 828 714 456 384 221 993 27 927 702 595 958 250 698 289 628 39 470 295 68 720 663 945 75 755 794 288 531 704 164 360 344 506 350 566 465 386 523 431 384 951 110 526 817 588 667 462 865 218 466 25 597 217 591 676 939 482 837 488 333 660 220 345 573 700 780 632 484 351 345 999 21 58 762 360 46 289 638 753 247 585 40 748 982 213 844 983 431 835 317 427 332 876 42 517 570 972 364 288 339 442 894 87 279 874 871 207 912 788 564 59 622 663 313 751 921 331 93 688 909 338 783 309 730 673 831 741 535 151 80 604 48 208 754 555 548 247 561 16 559 963 932 516 228 931 843 983 864 506 681 497 739 108 542 157 414 630 415 33 616 456 985 804 284 174 927 609 507 931 323 385 114 621 231 878 643 813 549 633 79 152 949 744 541 502 66 137 897 801 221 35 696 747 221 81 867 167 476 233 480 725 776 785 816 432 140 111 970 409 549 368 757 671 457 427 976 488 288 304 905 412 253 540 900 243 960 362 752 597 584 243 452 74 509 890 498 27 56 404 209 460 946 343 266 46 46 784 409 589 948 562 298 107 790 24 8 799 200 366 385 376 243 749 71 268 299 166 93 301 400 998 291 535 100 350 351 100 329 435 596 524 797 361 24 570 979 180 681 929 554 20 745 429 343 65 160 115 819 246 239 930 684 213 513 789 502 87 373 498 223 465 108 39 429 444 235 25 468 902 593 28 6 743 444 649 827 272 127 19 646 592 643 935 459 753 225 706 335 260 844 62 395 779 227 770 383 97 538 584 168 444 730 14 867 542 88 956 473 399 507 712 411 698 632 15 360 222 424 214 178 868 558 868 970 812 967 740 526 581 583 311 653 255 726 198 723 680 361 215 814 540 709 649 389 379 216 32 472 767 47 613 806 510 228 912 351 956 528 474 961 290 746 562 18 851 849 215 373 518 627 25 307 359 620 323 438 961 312 583 468 313 637 569 937 872 823 546 572 137 642 721 577 352 422 237 64 205 920 979 943 708 410 23 666 737 933 73 686 885 334 802 320 595 86 787 410 662 664 163 646 114 892 214 204 461 930 44 666 275 609 668 837 423 270 27 943 869 662 64 220 709 327 706 374 460 430 203 670 179 104 895 366 411 644 912 925 518 802 115 907 411 863 329 58 927 875 244 375 432 560 64 760 783 246 908 670 91 59 958 227 365 271 927 864 688 68 201 32 60 333 156 485 30 844 80 370 400 5 68 376 997 448 933 899 222 678 890 732 241 494 438 777 804 409 207 152 813 435 393 372 658 399 247 328 371 964 256 653 975 782 818 151 996 982 521 387 919 97 131 199 507 919 795 484 976 118 985 647 815 218 49 342 373 68 484 397 695 89 490 363 634 845 426 767 884 208 518 901 499 391 599 836 818 308 855 608 671 595 193 624 75 628 345 832 254 247 774 15 227 903 318 426 644 700 852 656 699 287 822 342 80 889 521 151 233 204 708 489 744 105 899 572 689 324 525 485 662 716 915 695 865 175 272 464 1 756 401 76 59 473 161 851 219 173 770 728 441 849 194 202 69 518 877 115 690 923 266 736 518 707 805 665 910 660 763 245 42 519 607 440 785 391 923 208 881 776 658 209 393 440 941 92 442 564 185 471 50 583 553 757 207 852 368 319 307 1000 188 299 158 69 205 195 452 733 892 85 669 586 177 458 808 83 695 671 930 402 356 555 980 562 554 87 269 600 782 223 477 221 41 34 258 983 310 368 804 571 116 785 198 347 339 683 664 480 525 109 295 64 316 238 946 706 166 807 415 630 763 381 749 984 401 218 355 55 738 115 569 234 8 123 891 774 312 932 208 570 691 76 784 844 830 262 965 38 857 223 863 908 207 913 228 703 864 229 313 903 14 458 210 620 828 506 903 313 461 1 666 983 770 757 712 74 237 870 624 750 453 480 776 596 979 501 945 636 574 469 235 586 829 721 405 927 938 876 155 98 232 646 314 310 821 826 327 23 103 699 983 840 430 469 668 934 591 279 366 158 475 11 928 474 246 76 79 754 306 689 500 958 713 123 53 769 804 733 937 459 268 323 884 217 238 510 795 423 959 559 744 171 705 700 759 81 764 195 699 704 292 487 958 173 955 254 660 594 893 381 479 92 133 749 930 166 17 67 113 664 12 912 429 29 870 153 151 134 531 626 4 588 550 550 372 411 720 67 223 840 823 345 459 558 638 870 925 945 367 247 971 651 838 479 553 405 860 638 335 861 802 525 845 925 62 572 525 15 162 285 39 129 342 333 806 689 384 244 222 670 14 597 319 710 959 463 451 736 148 567 738 487 267 376 229 694 349 541 850 147 605 159 778 597 929 946 433 662 473 50 612 724 407 716 955 713 645 12 876 478 940 65 7 850 941 730 209 474 197 153 350 510 118 833 877 809 760 184 376 598 538 95 172 503 926 170 607 469 403 616 172 455 801 587 291 192 750 600 607 580 482 30 554 16 421 788 236 6 904 72 875 22 67 201 543 185 257 233 200 238 45 64 321 229 64 211 292 162 603 273 600 183 734 245 651 431 384 881 262 671 255 841 766 8 540 537 756 932 348 661 570 391 168 80 375 108 792 715 84 183 142 315 11 444 921 25 687 373 152 520 156 186 453 357 187 455 562 295 789 782 875 643 385 107 756 260 786 179 123 644 203 67 31 596 373 496 152 947 407 87 869 685 456 181 513 940 561 819 293 799 168 36 925 410 819 497 280 416 269 685 701 546 160 989 141 315 775 562 90 656 629 662 585 455 181 358 906 378 380 4 977 176 941 606 382 651 161 33 17 687 878 102 778 988 588 696 738 638 421 240 494 938 697 509 442 498 876 513 55 912 617 87 214 889 848 841 174 699 925 177 376 719 95 718 368 792 248 357 473 770 767 761 549 630 156 113 518 742 256 477 57 134 430 664 261 649 574 662 561 590 794 514 608 354 456 547 913 181 322 373 312 343 404 477 359 366 965 143 526 211 899 136 74 155 547 929 894 228 331 514 516 982 122 12 533 797 813 563 370 989 803 934 957 658 730 519 606 143 207 130 960 251 674 315 894 400 127 419 940 153 740 142 919 835 271 486 519 72 842 799 102 128 982 505 681 452 599 865 716 370 912 803 58 871 398 634 617 477 667 783 191 831 878 621 410 317 903 243 572 634 683 510 711 650 333 810 739 762 868 246 280 461 960 989 123 447 205 22 740 214 335 177 305 247 41 788 324 252 449 928 743 703 174 257 623 173 180 955 210 745 758 910 714 842 839 762 677 195 104 262 677 184 996 133 381 270 600 428 640 82 166 144 761 572 220 194 546 891 224 51 984 49 473 793 418 164 63 301 558 705 504 382 722 58 527 128 909 434 448 342 82 265 355 340 479 557 814 600 139 216 78 309 267 591 538 585 533 302 488 249 27 817 559 445 850 48 588 128 806 126 939 312 370 993 976 43 199 350 79 748 374 374 297 829 765 439 80 486 755 410 84 959 974 27 723 381 622 229 662 314 480 446 282 481 949 413 61 29 128 318 385 719 881 580 658 953 302 277 511 493 105 839 925 730 366 45 195 299 596 917 852 973 731 588 186 746 537 829 311 359 786 117 36 380 565 966 581 878 347 257 183 549 293 599 29 927 721 667 200 745 884 826 886 268 896 768 25 874 740 872 653 752 77 224 769 677 731 144 884 852 662 695 939 324 499 896 713 843 795 536 123 922 79 278 806 316 313 138 165 858 614 119 253 965 522 451 883 907 429 400 214 426 287 231 260 513 652 840 426 884 977 674 38 159 215 209 823 452 60 744 981 432 554 970 602 937 167 185 673 70 829 572 300 429 482 769 47 42 895 331 371 671 829 310 197 695 870 731 504 753 892 198 698 405 41 749 745 751 894 500 685 185 760 384 370 28 536 733 551 171 648 593 340 511 176 633 762 895 763 684 382 391 723 608 333 957 287 933 430 2 341 250 795 756 118 56 867 816 387 147 20 508 974 745 313 105 774 562 356 165 840 646 858 765 845 189 681 295 238 896 990 392 997 51 359 86 783 157 594 322 331 444 940 811 692 953 479 828 691 204 763 626 427 740 868 948 533 757 408 27 936 139 838 650 979 613 961 730 549 813 241 621 889 118 806 809 503 782 517 935 534 35 65 610 187 138 54 699 437 634 60 428 748 494 588 864 277 489 589 508 841 468 13 692 700 617 193 672 439 705 750 735 857 310 302 519 906 987 471 11 282 66 244 745 311 66 691 675 617 686 235 245 514 344 774 59 870 657 825 182 323 580 318 131 150 472 999 208 649 88 472 809 554 673 465 795 710 737 174 437 915 682 275 461 752 511 611 869 315 392 147 149 257 683 351 653 900 366 401 314 772 886 881 99 936 921 539 49 557 236 443 421 998 898 682 907 303 401 509 843 618 504 4 356 922 281 568 883 610 13 524 663 698 237 38 787 465 954 4 771 95 628 198 328 716 937 158 244 89 139 474 570 174 221 213 502 234 30 215 154 100 443 527 570 405 711 846 935 752 583 805 862 890 603 209 8 330 782 124 297 346 495 448 477 583 400 776 904 360 134 887 178 433 379 498 822 329 226 824 783 328 778 180 926 372 48 42 894 654 683 346 321 139 551 235 7 961 295 185 899 303 63 253 377 810 207 117 240 24 300 628 872 159 422 30 100 85 878 444 553 534 480 668 94 161 85 676 44 171 175 632 573 33 801 333 921 882 198 430 923 795 384 197 921 275 216 579 310 924 597 398 295 266 764 461 380 643 846 783 212 977 153 205 227 96 403 76 408 46 900 566 953 110 898 829 706 639 198 940 227 946 465 842 562 793 915 599 776 900 639 704 651 321 661 606 61 933 732 584 407 371 179 431 652 660 340 102 646 978 366 631 198 207 457 648 568 972 865 391 939 435 64 805 123 277 365 553 892 156 126 383 481 565 736 88 953 584 201 782 253 562 698 889 31 611 329 744 15 266 61 62 64 316 161 836 403 974 489 870 105 806 503 789 761 919 13 150 119 572 910 345 744 440 72 76 841 383 997 766 907 608 357 418 562 362 919 361 536 999 800 629 196 434 350 509 947 698 913 375 824 200 285 943 200 808 929 787 267 681 704 675 596 404 676 913 481 474 210 800 195 941 391 210 402 781 177 715 935 41 310 65 313 269 348 943 991 267 338 384 249 614 756 464 216 384 459 9 305 61 890 308 87 639 356 776 115 284 890 520 654 173 726 902 845 947 797 567 628 9 963 138 839 692 781 289 473 467 761 152 675 352 17 285 420 991 757 197 92 651 880 368 489 255 174 628 164 541 872 738 345 309 994 91 951 301 720 753 993 917 716 339 220 996 68 949 440 271 34 293 78 749 393 958 699 450 592 84 243 974 523 631 841 254 473 845 330 534 926 856 926 139 178 393 126 564 142 684 857 676 993 370 640 628 675 786 610 587 62 888 725 396 918 330 713 283 197 436 936 964 341 874 350 786 297 856 799 382 421 554 670 714 841 560 164 712 219 480 272 433 19 600 134 617 102 25 370 911 203 602 171 357 345 373 500 645 342 297 490 269 13 641 972 548 427 173 742 46 585 288 765 162 469 515 493 113 222 958 198 868 697 546 832 661 590 839 735 749 984 286 109 457 772 221 336 137 683 809 998 675 763 1000 83 877 886 857 13 716 215 729 133 995 509 77 322 179 108 568 701 9 258 163 332 120 507 176 242 360 879 485 274 460 738 431 226 305 491 610 358 47 317 413 918 170 335 713 937 609 788 649 741 458 250 60 425 179 396 410 806 872 402 213 228 462 465 435 307 831 378 228 170 928 857 520 838 411 658 169 105 718 455 654 634 632 49 267 935 103 451 982 931 107 148 637 659 231 154 886 729 74 558 478 810 934 399 752 382 897 44 377 683 927 3 530 166 822 79 764 149 484 887 290 998 766 411 203 540 839 361 401 543 561 451 613 508 213 567 311 933 668 237 791 703 580 725 58 428 616 881 452 866 245 310 553 300 199 483 60 631 556 741 859 54 383 43 483 784 474 207 420 571 739 998 838 551 307 445 535 608 902 868 663 669 535 628 511 548 127 505 345 621 719 363 68 860 876 188 97 585 421 973 596 700 950 117 388 429 351 752 456 118 3 228 514 232 109 774 229 966 19 968 21 807 367 10 748 792 285 143 349 685 55 846 321 154 65 926 699 299 720 213 775 655 146 474 875 758 500 577 957 492 956 467 634 793 651 713 371 498 58 951 592 554 323 346 151 417 164 339 313 776 620 120 877 34 463 173 804 791 464 991 543 368 232 687 252 489 512 457 730 545 975 473 246 618 795 843 547 527 572 466 479 38 430 608 232 811 921 51 828 669 409 238 43 607 441 724 902 220 409 241 608 387 443 252 451 859 930 332 156 452 534 846 729 298 801 616 349 215 93 11 526 235 734 617 719 555 932 749 838 56 789 735 260 525 85 359 278 755 100 455 320 731 785 789 413 71 866 455 658 202 297 81 956 560 884 849 571 208 186 124 978 755 918 168 255 963 195 391 665 998 888 541 709 410 601 197 611 35 867 486 965 936 490 409 646 876 599 46 483 28 978 786 211 507 232 928 254 177 950 655 190 127 829 521 63 153 674 374 194 378 696 850 619 381 392 256 574 64 63 982 135 947 12 911 95 548 112 70 918 35 97 528 942 602 907 930 427 352 446 483 858 438 677 714 998 267 384 507 143 168 389 716 849 195 475 404 156 781 77 404 622 797 381 810 125 3 112 799 762 79 621 762 749 835 26 156 706 100 813 221 56 444 373 650 993 448 449 126 633 573 269 873 609 1 942 512 651 108 713 771 866 603 113 52 575 692 859 839 222 386 401 847 155 534 213 889 870 180 842 534 204 240 155 696 745 557 478 481 867 505 935 231 479 565 242 243 316 73 424 359 176 645 555 859 634 936 149 652 249 671 580 19 180 101 121 855 300 792 936 22 455 390 285 361 511 615 602 372 699 806 525 761 430 558 263 801 89 414 522 534 903 270 56 26 208 304 446 539 605 480 957 146 334 661 116 602 812 928 923 640 795 975 148 453 491 233 744 119 909 388 941 790 286 831 820 684 69 283 203 438 982 857 836 974 780 350 994 400 429 556 858 730 339 78 582 298 463 501 15 44 254 977 722 440 30 364 232 987 111 702 550 609 597 375 259 671 691 264 627 665 761 17 204 575 297 885 144 339 443 595 989 557 184 561 783 523 342 525 489 248 387 777 240 14 873 822 989 199 496 767 212 578 734 583 428 726 259 474 945 120 693 780 792 919 892 587 380 595 691 414 620 366 50 94 874 416 60 760 762 391 973 910 54 150 514 76 430 354 382 345 611 266 491 795 954 461 204 696 752 497 878 685 677 902 548 485 403 964 677 799 439 218 417 984 599 867 282 958 386 651 128 318 386 711 706 600 211 429 645 656 269 985 303 834 95 983 163 827 825 861 98 689 123 89 118 866 772 287 606 830 587 270 675 31 67 348 690 316 987 621 846 111 13 238 932 766 103 712 136 856 938 40 409 288 738 581 486 593 782 125 236 910 38 5 682 31 393 455 328 793 365 228 158 660 729 967 695 603 971 967 790 401 257 327 747 355 21 181 847 614 155 705 3 371 601 984 868 748 686 390 285 982 546 971 720 977 358 696 262 530 665 344 93 408 671 29 967 270 348 594 136 232 299 860 108 283 422 592 89 573 240 783 89 348 473 757 362 975 399 650 819 231 564 882 500 360 114 506 636 429 331 862 439 774 776 176 773 171 627 536 984 272 641 867 447 359 653 613 695 24 530 324 681 816 158 898 728 78 128 479 611 962 918 658 265 595 672 623 903 545 820 176 524 300 705 501 757 327 730 479 578 299 535 520 22 656 51 67 858 383 568 515 880 373 925 978 586 165 12 592 675 659 207 715 360 708 411 177 962 254 971 919 138 541 760 233 553 780 609 587 3 250 847 454 156 759 205 109 129 986 478 8 666 580 88 156 415 444 696 723 808 215 412 294 568 823 285 880 807 714 866 729 688 664 701 493 404 226 847 734 721 763 34 533 41 572 344 987 5 363 736 576 94 870 374 121 831 303 934 821 863 186 242 366 888 620 961 921 988 102 147 509 131 10 588 265 514 837 329 564 311 97 940 479 277 45 811 947 425 888 637 675 508 639 110 272 84 759 339 356 287 805 510 187 934 806 134 971 34 236 849 788 350 438 918 887 220 463 246 95 939 786 486 81 445 557 366 349 739 520 247 275 391 348 166 685 107 941 43 992 914 121 639 117 73 721 162 230 938 271 823 931 838 457 303 75 793 154 64 799 369 935 753 272 431 438 719 423 301 579 131 203 417 270 833 189 989 320 644 705 828 471 836 7 569 2 963 978 367 143 64 455 227 98 459 208 767 439 177 872 574 957 545 751 868 260 268 404 513 317 378 178 595 205 357 236 821 103 826 849 917 120 990 251 150 913 167 748 592 715 398 426 163 613 926 856 924 768 173 15 252 705 643 262 796 437 468 339 399 926 412 416 10 559 200 83 729 393 851 420 769 64 580 494 127 160 378 402 228 776 306 225 646 158 969 220 419 971 742 576 312 925 689 690 877 179 618 440 957 694 286 967 119 485 659 599 817 870 633 386 5 422 46 438 736 416 969 792 209 870 900 284 486 93 651 965 977 362 747 706 201 686 330 125 693 363 382 99 464 275 487 803 16 349 921 679 561 924 971 939 883 783 956 736 654 139 570 276 321 765 711 32 440 726 172 553 574 804 79 651 459 326 676 331 589 715 206 831 754 368 360 119 602 252 565 698 340 583 642 256 238 332 894 737 546 637 571 762 237 612 463 287 137 153 453 957 99 754 981 344 998 445 104 845 155 849 623 778 264 307 534 515 797 859 792 553 340 763 871 215 630 397 145 322 853 926 276 294 641 124 266 943 212 679 671 174 933 737 622 109 883 459 602 602 290 757 177 999 404 726 514 744 524 564 801 331 976 30 497 852 456 120 205 726 23 32 694 680 773 582 536 210 778 898 482 921 786 388 367 340 28 193 829 693 140 293 783 646 254 29 755 205 657 336 226 560 269 495 910 88 380 112 755 664 671 977 309 489 721 11 104 325 199 760 971 314 863 826 218 928 64 367 36 900 213 694 650 304 453 818 435 841 139 320 693 484 974 10 132 385 13 592 410 426 976 69 114 91 734 502 879 594 109 443 18 478 613 19 146 224 431 380 7 6 363 296 121 945 508 108 751 658 665 295 235 675 27 914 390 431 846 258 396 398 104 542 167 981 288 251 68 366 515 48 643 555 47 304 276 913 528 307 672 300 966 246 601 618 447 36 706 10 740 386 630 710 227 118 802 174 481 600 731 659 486 38 985 646 762 370 121 342 21 952 516 734 865 645 928 443 771 528 656 619 104 960 442 177 246 46 404 189 915 691 396 577 447 78 939 781 136 631 326 81 150 509 779 576 61 599 520 912 688 203 892 132 929 963 46 861 767 901 411 244 634 367 526 116 730 435 123 50 385 434 373 352 69 964 673 167 858 512 440 881 338 592 560 263 159 894 882 190 42 307 716 720 91 577 467 698 494 169 79 687 964 617 688 965 53 670 633 45 664 943 276 34 139 135 920 768 870 76 980 366 558 747 741 413 15 576 127 309 244 325 817 694 842 661 185 375 9 676 565 809 460 537 662 481 261 302 159 207 287 608 508 301 288 494 121 31 117 117 864 31 455 53 686 157 920 204 362 993 669 408 276 314 19 260 21 258 424 104 970 607 567 539 46 218 13 53 838 770 419 242 461 947 478 626 97 265 157 303 897 679 274 4 131 273 985 602 633 262 584 494 633 162 925 526 952 657 960 641 744 570 823 864 279 221 131 10 290 736 705 534 106 854 951 975 575 607 1 824 505 271 992 678 112 724 695 386 168 485 903 339 210 780 995 245 304 1000 610 920 891 877 724 92 283 760 818 369 88 316 596 213 579 47 207 598 399 923 962 752 485 689 334 728 598 331 377 794 800 187 582 261 200 699 893 392 658 61 192 239 594 913 48 139 957 551 362 49 108 39 681 50 686 321 320 421 638 491 477 859 559 618 218 770 4 173 745 995 445 121 408 78 857 79 662 242 128 804 185 247 204 678 888 297 653 735 254 37 291 375 286 61 918 697 642 604 862 712 880 124 981 750 454 731 958 194 75 359 336 887 459 219 926 276 368 104 946 989 206 424 821 395 263 221 912 444 847 619 548 736 115 735 131 816 934 671 52 161 357 814 306 701 644 588 638 360 913 622 628 79 417 489 778 757 431 63 943 725 286 418 804 20 455 823 701 911 55 139 114 772 684 316 228 702 697 621 746 35 445 50 805 910 240 645 875 113 816 166 935 625 465 330 874 935 838 92 143 465 476 634 154 843 665 320 602 840 957 885 415 819 45 331 473 865 145 563 770 667 795 832 382 172 765 820 323 327 517 484 228 975 620 408 921 859 87 331 741 410 528 674 845 539 245 886 929 324 319 632 418 845 604 748 919 859 597 340 357 399 982 924 822 287 15 850 227 604 421 814 13 726 657 307 854 749 487 749 55 120 127 519 565 683 8 532 374 118 107 646 730 733 854 727 375 327 402 255 120 857 312 161 60 879 352 740 799 9 135 751 993 895 865 797 635 548 780 463 673 180 68 554 607 9 414 303 625 61 978 744 507 990 494 655 933 120 704 498 950 755 636 493 992 963 233 774 29 386 454 398 13 29 782 968 951 427 162 294 629 435 289 876 938 136 159 986 582 370 980 917 268 689 43 726 960 608 36 801 997 781 389 864 828 808 710 407 534 190 385 439 150 447 882 664 507 685 548 29 645 998 828 852 479 592 704 503 398 573 643 875 160 777 233 302 465 407 415 169 680 402 990 336 378 647 49 161 324 623 22 390 921 350 735 928 193 704 802 343 310 946 321 893 365 630 346 731 648 882 697 387 595 330 36 945 230 571 38 532 663 228 414 801 522 820 511 526 489 275 230 214 71 762 782 37 416 953 744 316 417 977 880 881 375 884 319 370 941 291 358 106 705 606 896 928 638 613 999 567 598 315 329 602 390 903 465 783 361 338 363 354 915 615 165 389 533 860 803 711 109 959 123 107 365 730 392 564 637 954 441 81 67 515 965 619 735 799 142 231 569 587 886 678 557 520 152 242 410 782 128 631 475 83 412 331 805 830 259 717 762 497 967 801 627 902 110 667 422 138 659 16 437 974 548 623 863 415 139 381 151 759 880 852 524 121 268 906 638 726 7 414 825 647 406 919 650 818 806 219 916 611 240 847 204 806 625 113 194 524 158 732 706 424 339 666 932 440 500 905 959 551 383 958 193 890 271 147 937 469 363 850 442 1 46 68 752 501 196 463 291 627 811 642 843 654 237 206 397 965 679 51 130 336 867 181 749 924 508 950 213 48 140 492 343 350 700 804 378 999 915 617 246 297 730 608 657 66 918 727 838 768 433 475 19 589 845 109 310 680 342 409 591 710 354 720 582 590 600 584 973 107 538 102 700 320 379 978 762 957 183 265 497 51 332 33 325 226 327 23 823 857 57 931 306 301 267 253 252 7 367 292 100 743 821 439 325 446 679 645 881 110 308 276 739 849 889 925 494 941 493 676 957 297 2 720 275 861 722 795 50 689 849 315 336 50 221 516 762 270 450 684 857 612 377 767 679 636 532 28 193 829 420 917 117 902 663 488 326 476 165 726 752 457 579 890 274 892 486 210 317 747 194 857 83 58 324 137 292 416 448 5 624 102 426 481 216 752 955 71 322 206 700 881 651 418 947 393 305 699 19 235 665 753 617 711 560 752 195 75 189 535 198 852 531 406 130 806 231 343 101 602 365 582 575 500 391 214 351 964 251 300 224 842 767 472 11 807 335 942 236 134 593 278 562 514 657 400 667 282 320 834 458 127 421 775 324 397 546 199 557 468 489 493 54 960 954 716 342 509 681 531 207 80 265 704 56 696 513 140 527 352 942 216 775 430 167 557 476 630 21 79 34 242 374 745 495 40 311 563 906 905 374 909 123 589 577 563 941 286 769 405 512 711 572 549 438 480 598 134 253 192 745 183 304 893 5 174 929 562 104 362 217 880 313 830 778 790 336 71 849 819 829 186 560 831 537 561 402 91 319 169 282 821 742 124 371 312 449 516 362 102 554 908 812 755 759 7 145 352 73 212 955 494 514 66 33 565 756 203 747 976 367 584 668 468 34 672 988 875 585 210 76 996 751 25 109 823 233 173 619 778 695 681 347 589 850 545 944 630 190 627 928 776 496 713 137 732 534 521 289 452 504 418 228 484 511 145 306 460 52 520 714 298 147 515 122 371 588 219 408 900 912 93 825 361 643 745 623 877 808 145 910 732 121 478 244 422 989 272 339 310 285 50 980 648 662 219 32 963 435 24 257 786 818 126 931 978 605 59 106 316 459 37 403 286 413 451 112 694 348 821 788 799 253 837 71 306 671 284 837 861 734 164 38 143 875 598 395 256 155 202 554 96 198 921 624 932 824 797 308 742 795 267 233 953 333 565 573 854 756 241 819 825 806 485 143 267 365 19 613 492 666 811 478 372 715 736 491 559 921 111 978 437 894 409 235 672 620 670 353 801 686 82 575 839 504 897 47 678 406 539 706 438 346 359 909 611 682 708 12 620 684 677 715 354 581 400 716 546 560 184 266 953 540 199 855 279 355 332 287 521 143 631 580 284 782 447 101 159 98 137 778 836 327 317 794 308 602 8 955 444 307 246 256 9 60 88 876 164 529 901 872 958 113 819 392 278 431 347 618 533 373 268 170 65 795 168 690 54 633 117 81 700 95 175 447 804 252 69 624 931 986 143 86 397 699 157 687 940 940 594 657 721 878 159 971 509 11 168 109 948 245 446 761 243 649 516 820 960 891 563 153 90 18 122 57 447 828 962 438 953 352 508 906 795 554 213 178 210 677 849 651 732 89 581 598 383 26 704 945 653 176 371 491 73 657 813 910 764 426 264 952 130 123 162 755 693 705 366 289 586 389 58 853 441 525 592 682 768 651 963 536 983 536 49 939 480 743 305 503 153 447 729 546 462 287 959 704 323 581 70 648 189 792 425 685 781 72 245 35 350 748 804 632 625 467 522 716 419 238 697 930 235 902 765 5 50 992 620 44 574 653 520 25 303 679 43 960 146 540 268 510 430 417 645 903 119 679 154 56 300 132 204 65 526 370 345 331 850 336 600 49 156 538 285 276 790 661 933 534 850 812 394 581 740 461 7 505 783 587 396 809 81 689 490 693 788 191 562 370 519 959 740 247 72 465 101 341 295 377 680 21 351 265 715 790 525 559 764 973 638 408 666 913 573 57 860 195 874 500 781 512 427 112 733 631 965 486 232 208 948 489 817 402 548 315 904 522 872 292 715 721 882 378 361 781 668 984 980 783 185 102 909 172 757 314 379 644 661 887 71 814 384 905 957 847 382 599 526 251 45 480 927 896 257 706 8 246 64 470 676 299 957 417 922 459 289 626 673 434 970 428 804 810 198 564 225 870 259 262 322 412 374 275 299 398 873 267 311 856 495 987 175 727 745 170 178 207 874 936 25 575 400 425 578 536 878 409 691 662 906 620 603 37 811 165 942 213 756 324 488 489 813 324 574 350 425 564 662 682 28 687 739 118 931 506 842 556 838 352 636 261 491 136 190 608 490 368 136 618 107 537 930 781 612 474 347 873 829 555 742 114 504 213 222 929 630 783 293 297 705 558 306 991 732 993 820 544 963 954 198 871 33 78 289 306 472 77 34 996 795 363 5 798 802 17 877 236 199 200 712 35 754 136 765 219 25 239 326 587 474 267 766 122 100 200 542 381 448 588 656 431 873 507 680 178 469 140 140 347 441 617 196 468 251 622 308 391 78 246 140 1 422 691 61 504 357 802 724 971 398 418 207 660 755 440 786 692 181 896 953 357 992 744 808 719 267 965 548 866 757 995 643 657 643 648 757 848 556 551 44 744 95 275 980 308 365 883 642 277 293 470 13 921 589 561 990 798 126 505 945 812 414 233 479 47 791 448 936 318 843 59 391 362 948 888 105 259 960 527 380 322 361 544 88 533 542 264 145 257 602 665 841 955 396 51 846 781 768 585 34 742 432 349 812 848 193 987 590 723 720 922 759 285 691 565 423 953 497 410 453 191 997 152 7 92 799 131 97 412 796 849 604 278 395 71 646 84 930 683 123 777 22 198 743 800 469 600 302 641 513 212 313 866 655 168 813 741 357 379 861 303 319 679 395 484 148 924 454 588 414 913 487 328 944 921 782 69 870 127 609 437 746 922 106 783 503 444 958 962 321 472 367 98 168 593 756 506 315 396 969 62 413 658 679 222 532 121 123 127 823 322 863 806 947 977 739 401 804 6 577 713 30 26 491 238 335 12 690 679 880 335 152 681 957 186 724 814 407 714 27 124 915 838 721 263 190 792 258 391 59 700 17 85 396 825 941 840 400 569 885 399 807 50 766 534 361 407 349 191 999 352 825 153 140 420 599 389 73 782 611 804 753 354 429 61 82 619 321 626 729 696 885 173 726 676 959 498 227 703 928 623 768 109 18 609 313 972 616 365 278 711 743 422 760 972 232 500 346 451 803 881 86 594 325 256 17 117 468 678 575 754 578 137 126 714 304 349 703 33 569 839 981 705 586 376 494 952 928 170 702 348 447 328 273 744 667 690 617 179 182 93 794 440 697 986 833 623 678 631 992 327 90 880 733 68 585 347 690 978 108 398 91 184 359 678 948 45 261 681 507 945 881 852 68 43 712 851 469 356 977 444 320 284 559 714 543 986 739 279 447 542 764 220 365 124 967 450 983 28 852 426 757 586 64 872 927 873 748 891 572 593 711 597 763 841 107 339 619 874 312 520 616 438 959 735 58 38 199 459 234 203 49 739 13 598 396 534 906 690 937 192 482 684 593 171 730 26 473 944 287 854 537 484 91 361 576 529 515 130 222 178 226 635 916 395 927 394 283 664 513 372 678 661 498 967 571 217 105 736 634 864 274 365 617 187 542 526 999 357 946 772 713 217 432 621 458 457 182 210 154 835 550 216 327 402 209 708 518 856 240 205 352 675 720 949 162 548 919 475 53 644 610 981 219 907 94 633 17 28 532 862 618 66 410 576 489 482 915 499 119 41 550 984 12 612 743 995 618 648 924 121 62 614 661 947 648 532 48 906 40 675 13 316 529 210 435 909 307 459 456 290 534 61 206 901 963 53 214 487 274 509 654 308 963 458 147 307 148 620 59 990 504 955 986 88 945 558 46 198 252 332 835 350 528 489 160 774 771 996 723 822 597 80 869 802 277 122 901 417 16 425 133 621 865 527 666 582 597 160 641 308 48 424 762 903 731 681 620 105 791 398 157 312 262 111 481 909 108 765 277 966 567 139 414 31 334 478 187 868 102 805 82 70 407 804 735 517 530 70 447 22 287 446 202 882 434 630 726 135 719 943 568 194 169 33 946 383 592 900 425 776 857 893 696 912 235 197 648 220 464 217 739 650 932 229 128 42 805 734 19 495 583 761 286 697 561 302 692 833 500 130 851 397 597 439 425 741 310 483 140 750 515 191 154 913 175 104 934 267 777 302 425 933 188 116 93 376 108 645 883 494 26 328 677 817 552 431 432 946 68 117 346 799 582 119 174 278 736 655 374 503 169 216 106 652 90 141 138 684 428 590 877 286 246 144 931 149 268 860 215 655 814 34 102 847 530 10 476 85 405 74 448 995 440 9 482 215 773 885 503 93 910 52 856 312 903 67 883 650 596 793 232 697 429 377 22 51 469 467 233 437 301 864 689 868 112 577 661 712 242 362 910 556 701 392 102 832 654 762 770 826 141 923 102 508 596 786 162 103 120 959 890 142 415 371 247 147 702 836 335 509 925 581 782 329 995 967 274 418 819 201 393 221 69 733 163 930 871 979 817 483 944 390 284 158 248 148 389 572 421 13 463 47 700 546 900 501 380 445 658 41 125 497 540 940 388 755 391 891 430 954 976 512 147 127 317 156 270 85 24 13 190 95 415 140 27 262 194 55 75 396 814 51 854 895 892 965 907 68 354 619 188 534 767 13 477 528 778 623 890 582 950 807 311 561 345 808 435 594 761 811 442 198 416 598 523 157 433 524 689 862 52 311 603 200 817 442 111 887 937 300 985 895 89 444 458 338 538 937 410 194 884 23 301 407 618 542 923 398 226 295 342 384 717 677 443 963 802 693 309 67 617 778 739 359 875 260 600 672 502 392 681 306 148 154 926 10 869 653 958 321 484 485 823 338 40 718 543 290 109 717 267 871 297 303 497 341 159 37 551 202 241 901 600 583 63 44 101 972 762 914 214 422 204 935 398 803 242 522 859 307 718 602 177 827 43 67 997 540 111 243 416 799 84 270 210 151 914 483 860 514 424 204 623 855 845 279 781 950 487 906 173 466 679 430 10 968 882 579 763 854 832 560 138 565 597 876 155 714 863 140 752 892 988 799 857 303 716 651 678 155 355 596 117 194 222 280 700 146 636 880 59 919 656 974 413 404 99 217 385 750 517 341 381 527 253 521 522 225 600 342 594 769 479 678 77 190 977 305 560 122 565 45 683 241 170 688 774 553 671 28 937 836 978 397 183 726 424 347 660 166 855 451 517 947 889 431 578 560 583 837 783 365 952 382 574 828 239 731 99 379 748 831 119 519 715 974 946 11 108 299 27 343 860 899 764 881 222 531 981 589 99 114 408 391 503 185 948 370 545 804 95 969 997 120 354 597 69 628 834 159 198 925 756 108 964 494 448 828 772 613 604 392 614 50 290 503 730 162 798 860 190 157 326 845 842 722 387 378 437 370 428 924 736 574 211 851 366 540 349 61 133 887 380 823 974 241 883 222 25 667 864 531 397 616 272 903 876 271 10 768 668 162 971 185 755 250 471 819 75 9 555 254 786 909 847 778 456 507 512 458 125 390 397 134 126 580 801 513 845 686 902 234 554 694 419 502 602 6 741 393 968 927 688 564 972 570 155 92 133 632 146 908 392 523 59 521 880 186 815 341 57 125 732 888 188 271 655 790 912 216 565 35 376 370 146 479 757 370 888 138 706 724 949 797 491 830 462 319 956 192 720 227 203 272 49 854 724 877 739 744 544 546 533 446 264 968 735 282 733 85 718 497 226 581 48 251 648 361 823 316 987 648 156 447 150 414 924 835 507 530 381 536 246 997 90 831 544 48 791 410 193 514 845 460 957 155 597 261 40 235 312 293 326 908 766 135 29 759 745 849 955 171 329 215 184 541 510 414 429 719 415 821 353 115 508 133 838 467 82 711 466 297 560 409 366 198 500 693 907 311 517 409 409 258 163 956 207 524 352 176 311 829 887 583 638 616 621 824 779 328 838 570 951 614 619 924 458 567 520 594 178 1000 644 886 660 442 717 68 65 273 336 880 166 10 725 471 343 188 931 748 433 662 605 59 834 918 372 483 923 968 240 113 842 167 396 486 18 261 19 175 529 27 865 658 127 621 193 879 149 554 281 814 894 41 968 466 350 15 469 220 543 359 518 869 712 573 801 212 374 59 612 459 942 67 471 697 767 700 875 835 965 440 117 492 381 878 763 164 354 82 306 732 889 670 232 686 742 782 695 523 370 405 882 85 983 19 242 469 234 145 441 515 652 876 541 645 861 675 913 797 150 585 499 320 598 929 870 505 735 54 68 438 845 601 349 414 262 405 25 540 665 377 977 831 288 601 848 134 672 205 330 196 926 147 926 478 128 909 645 388 110 608 726 878 353 935 148 105 90 501 735 711 728 1000 26 825 948 548 190 409 905 472 833 398 844 890 26 240 979 693 492 826 525 688 184 621 796 43 518 418 852 711 39 728 538 222 696 602 478 716 784 874 127 678 797 851 15 24 20 309 400 357 458 977 894 32 538 319 352 988 445 320 947 996 456 743 612 641 484 316 129 632 30 942 675 152 623 41 570 572 946 358 427 72 914 579 764 934 237 161 318 389 634 739 457 964 10 35 284 68 472 23 938 583 417 739 799 567 971 377 302 121 954 723 685 412 593 372 659 249 385 725 763 197 119 550 165 606 31 697 33 358 121 847 133 70 766 757 104 472 499 278 331 744 642 529 613 64 71 452 343 297 148 607 349 494 110 844 544 662 177 621 604 662 699 928 912 430 396 504 321 396 871 358 284 703 668 664 979 666 92 273 141 523 473 415 926 765 274 497 906 913 197 699 962 879 188 890 399 690 501 890 438 748 720 806 68 29 785 718 775 106 679 717 742 621 260 985 482 644 897 44 744 588 473 248 531 885 423 549 534 348 865 473 243 217 957 918 203 395 580 705 354 189 1000 644 220 488 47 127 793 662 951 59 993 703 911 239 409 643 238 64 387 359 545 163 263 612 748 988 156 842 763 776 925 680 55 577 658 385 279 585 565 291 699 58 509 601 506 672 451 119 537 181 820 367 952 224 701 328 533 146 810 170 442 21 207 841 590 520 133 628 917 844 628 856 127 925 264 800 617 580 300 607 905 635 869 681 277 831 386 159 140 20 263 961 26 375 12 44 952 137 419 182 659 196 950 380 218 885 35 147 226 37 483 448 53 206 12 725 783 434 82 208 216 501 315 329 589 469 541 246 20 972 862 691 515 791 795 399 276 334 153 576 501 327 732 29 95 477 302 94 607 743 18 56 613 343 791 932 491 201 235 85 72 411 211 672 772 451 612 454 235 603 539 962 391 654 318 971 267 162 292 715 932 242 875 42 903 223 468 729 289 47 78 734 248 312 237 399 112 76 354 683 284 1000 570 22 574 984 154 893 347 878 753 272 261 651 161 299 209 750 344 122 197 39 15 568 406 783 263 857 117 284 722 533 993 14 488 459 734 243 232 459 869 245 291 770 59 746 895 330 120 538 526 716 23 71 954 676 375 312 526 317 787 955 572 84 613 431 631 374 154 125 396 179 530 350 374 119 234 375 121 298 340 265 281 520 78 744 68 469 270 31 728 740 151 151 732 307 494 673 826 221 344 254 617 487 649 633 579 876 322 369 941 18 351 321 618 111 74 515 154 522 603 317 413 573 215 15 601 767 988 433 62 425 234 919 254 102 106 371 313 839 599 916 986 337 7 552 819 230 712 234 708 40 400 132 406 134 77 283 436 217 298 676 731 838 675 114 86 956 443 194 529 505 798 986 358 739 8 453 738 162 396 458 524 167 179 458 516 850 243 96 506 112 474 680 332 646 919 558 441 453 212 580 471 409 259 212 707 93 950 341 406 194 648 9 733 176 356 223 447 389 771 335 161 998 870 612 752 990 681 608 999 411 840 781 753 639 376 566 711 636 929 368 632 191 425 349 94 605 196 989 38 116 696 970 569 668 647 196 661 753 779 792 374 355 522 399 397 977 976 316 121 383 477 187 825 95 469 106 102 915 290 408 78 361 99 563 834 640 33 276 173 954 909 310 236 627 540 7 537 682 182 82 242 7 348 714 157 323 675 448 800 562 686 408 355 775 593 497 470 699 266 582 941 764 122 835 585 476 400 724 615 952 248 961 691 100 462 915 387 149 909 864 966 110 630 44 552 927 208 891 395 977 411 39 834 790 717 634 824 79 886 430 288 664 422 470 453 632 59 534 296 322 713 819 804 402 287 367 468 720 17 244 255 157 25 170 556 513 861 125 77 642 572 27 608 39 909 837 402 13 110 277 419 736 560 632 455 595 394 433 492 261 82 292 802 12 672 482 750 225 823 332 61 250 929 851 748 61 676 183 285 121 952 459 308 685 521 832 396 680 105 962 22 830 282 854 138 922 290 317 732 334 589 855 956 536 722 832 838 846 226 160 456 949 431 8 34 910 174 661 673 820 55 539 690 269 682 772 49 840 638 455 28 882 400 688 838 909 194 871 714 989 156 848 643 765 30 699 645 400 34 820 26 451 505 806 708 689 974 497 109 431 254 37 321 366 207 64 939 428 214 483 652 466 899 646 942 846 996 702 432 714 623 321 119 757 895 672 598 17 269 693 178 790 729 593 269 95 559 925 345 359 327 300 406 210 828 605 249 121 955 679 206 172 180 502 58 240 407 187 900 701 272 177 984 925 657 740 250 772 99 988 218 58 755 936 93 854 323 587 449 870 769 752 67 272 509 164 356 932 960 833 727 570 86 451 111 216 263 794 994 561 969 728 847 616 611 814 259 380 961 70 492 894 955 328 205 370 95 249 290 995 655 703 149 376 408 197 988 338 286 749 511 746 658 796 122 6 22 338 359 803 171 672 947 294 289 322 839 246 235 972 842 891 470 855 577 408 795 686 811 892 833 978 260 883 654 488 764 393 965 382 660 263 82 652 334 268 256 518 648 828 601 43 831 22 51 169 550 651 620 334 524 563 73 23 98 488 823 26 954 759 953 942 768 637 931 74 582 715 403 602 404 984 48 276 417 998 325 388 822 658 203 779 805 121 758 722 675 917 900 22 230 329 777 65 911 606 613 218 109 246 405 922 652 976 320 466 100 74 354 134 29 929 429 662 790 284 653 330 174 963 356 305 232 496 676 820 755 256 261 949 165 823 661 801 852 710 434 715 994 933 601 445 996 220 525 844 467 510 32 873 947 95 437 918 22 278 761 493 710 952 896 240 434 728 4 468 452 205 20 650 485 812 29 492 636 803 438 23 222 671 694 599 804 250 417 580 240 316 655 412 847 677 331 863 71 1000 809 109 294 766 915 577 780 541 485 874 129 726 699 75 2 91 135 503 193 392 925 581 445 814 284 877 308 665 604 986 122 358 293 452 864 926 554 498 39 208 900 617 96 279 175 878 892 592 800 948 190 22 426 492 785 460 215 313 131 27 646 868 536 57 950 229 178 881 410 620 551 876 818 181 419 707 631 356 372 392 360 946 405 268 204 591 640 757 147 716 106 558 530 185 102 663 65 841 452 845 46 645 905 306 54 804 602 533 697 504 13 733 583 391 678 834 70 842 892 357 481 762 411 616 551 669 890 778 41 988 881 985 351 913 785 196 632 550 913 636 590 99 569 890 630 863 292 634 224 524 731 92 560 906 224 945 726 550 464 64 247 386 849 32 26 234 803 325 975 843 144 330 451 695 106 158 971 548 783 163 420 633 685 388 905 166 307 648 273 775 832 87 202 248 203 851 961 431 695 910 141 643 411 399 953 494 28 894 785 609 397 229 470 521 698 234 421 311 696 390 149 569 70 395 703 253 4 260 611 461 685 201 203 921 356 150 191 782 619 894 928 693 792 448 875 726 944 213 806 670 75 664 460 378 748 124 27 505 800 333 755 832 668 107 446 34 742 840 986 284 590 114 127 170 986 107 919 907 431 683 209 362 61 413 351 722 600 112 583 26 471 246 896 393 884 431 741 860 333 305 952 259 41 157 67 675 748 489 989 79 621 125 811 809 939 818 437 178 153 125 881 763 730 810 23 613 336 98 67 152 388 268 505 383 489 557 608 977 10 539 858 315 208 915 434 759 625 851 748 772 672 141 889 638 849 564 120 853 266 314 996 374 830 338 563 833 484 439 934 816 898 31 915 396 108 7 816 702 518 13 481 896 338 616 102 988 27 131 65 321 512 405 493 951 733 359 336 127 68 343 167 942 362 420 151 991 501 241 218 837 658 346 237 747 582 554 694 369 892 282 888 259 379 445 856 551 991 425 465 656 68 41 769 904 199 28 456 159 22 481 612 919 295 232 620 596 293 221 436 934 176 437 7 800 15 186 649 721 285 489 245 945 616 481 12 464 433 956 487 35 978 543 869 620 761 100 959 487 324 437 255 926 61 48 705 764 828 252 53 956 401 310 212 823 918 265 806 763 18 94 416 580 888 834 576 597 697 674 141 803 534 568 673 721 467 327 75 285 941 196 789 511 501 596 108 191 587 842 247 863 839 786 616 483 589 533 657 98 666 321 338 900 512 481 829 650 803 162 478 534 921 230 226 983 523 814 148 622 664 174 118 841 413 148 66 980 10 470 535 432 340 705 793 372 355 342 678 199 794 285 548 4 78 411 875 883 910 10 222 363 607 216 432 560 354 621 900 354 992 432 91 119 367 531 97 80 589 902 558 901 856 574 41 477 454 352 760 564 85 394 510 388 466 748 864 846 634 587 615 395 16 909 79 806 492 703 18 311 368 944 520 58 801 935 916 225 637 783 747 54 886 428 258 746 535 531 322 590 335 379 107 265 233 161 591 190 349 85 608 503 329 440 862 163 286 363 794 397 505 374 71 880 379 314 633 948 318 941 209 22 335 217 895 489 83 714 486 489 32 831 112 974 318 306 179 35 435 306 894 655 923 875 905 895 208 4 590 107 425 547 420 353 889 494 656 370 354 196 957 244 600 890 305 351 933 174 338 506 818 12 720 44 720 904 451 438 516 702 578 602 732 577 171 969 308 706 73 50 183 363 535 301 117 264 158 72 289 878 151 678 610 197 498 86 650 284 116 574 917 407 837 162 331 488 378 775 850 561 562 335 682 70 699 495 799 264 441 126 44 431 29 476 393 51 470 803 721 10 291 984 239 87 339 498 232 242 798 358 277 920 483 80 535 19 51 834 481 806 237 549 308 111 791 264 599 322 52 739 881 854 700 671 199 97 311 75 761 744 580 513 58 260 700 623 787 161 479 921 13 9 565 365 984 618 161 377 171 578 768 382 123 739 37 109 672 686 336 930 393 874 590 753 359 41 701 721 430 771 50 309 528 945 275 815 523 18 338 114 911 582 748 191 562 23 853 415 658 454 930 971 463 415 87 170 826 996 96 629 807 43 743 775 622 634 956 756 721 753 528 160 152 758 370 395 10 536 706 628 757 479 322 773 333 820 768 1 914 693 955 390 52 693 282 960 853 983 706 604 16 683 320 132 544 790 914 833 35 110 578 443 538 868 939 855 799 812 588 128 641 932 518 523 643 15 940 742 598 987 746 725 814 712 989 973 541 454 489 339 355 413 747 871 241 150 991 42 348 72 947 818 381 323 811 239 205 265 814 330 75 426 703 648 167 978 817 840 340 892 42 128 515 556 56 565 478 235 861 203 876 112 675 703 463 522 981 463 572 408 980 735 271 235 213 265 860 561 415 948 885 938 658 301 484 227 199 618 636 50 260 565 585 593 601 308 612 981 463 177 832 88 403 117 100 588 934 66 347 770 612 943 345 260 992 589 725 9 595 603 33 753 663 398 591 424 261 700 464 722 438 241 670 844 366 948 725 532 243 199 399 83 953 88 368 504 862 745 205 360 355 937 279 471 886 882 233 583 936 501 243 615 973 156 683 472 2 35 574 314 200 906 604 447 941 987 836 605 320 509 879 571 575 554 792 905 905 176 680 808 630 726 930 287 732 513 181 286 505 286 487 514 695 111 101 87 487 381 550 959 807 922 958 284 745 586 939 217 842 369 314 980 787 252 201 82 816 828 465 957 285 774 88 64 828 686 117 973 916 896 775 209 517 111 54 759 643 721 87 175 257 84 527 289 513 203 329 681 101 984 294 692 561 727 362 68 675 864 697 623 887 578 166 180 637 632 844 517 569 381 321 38 906 185 12 98 574 186 304 13 183 597 261 193 823 591 697 399 556 789 333 484 168 51 558 438 554 235 588 678 792 130 200 795 282 217 424 817 924 310 527 818 674 714 913 798 830 550 982 160 488 40 100 368 828 825 973 655 79 842 755 138 931 254 409 874 683 844 403 566 5 887 107 116 834 944 733 387 336 185 511 11 821 792 129 316 18 508 358 443 63 433 246 445 646 643 725 611 893 953 669 994 800 12 345 618 60 51 173 668 862 216 572 358 951 670 495 554 914 371 639 820 6 428 245 440 830 867 634 718 380 583 515 781 117 591 226 170 983 842 882 871 992 330 962 990 806 100 723 68 721 813 889 382 997 703 841 306 471 840 389 970 146 563 221 799 506 899 50 122 355 238 833 444 650 584 770 537 644 544 918 995 453 597 856 245 727 410 36 217 625 135 232 729 555 613 486 843 519 135 464 999 691 901 605 953 364 380 650 511 225 234 935 547 150 507 155 465 252 427 607 889 406 65 137 677 961 409 363 944 988 95 856 339 595 696 85 848 546 679 334 379 425 550 556 186 587 879 585 972 665 437 548 454 984 653 179 759 657 136 169 885 572 956 407 796 373 560 718 355 87 90 521 361 205 82 762 895 328 278 616 894 938 903 954 79 640 567 117 619 86 971 477 749 894 83 527 439 729 247 933 91 966 55 703 43 706 172 319 936 854 745 687 782 335 378 614 386 526 681 405 870 238 939 624 231 424 876 917 469 115 267 398 917 467 405 289 670 218 388 792 67 811 571 874 383 155 368 185 341 651 52 137 80 766 708 265 968 373 914 344 58 29 451 444 355 451 461 832 981 46 788 565 519 26 935 356 513 996 125 142 625 210 663 268 919 548 921 234 373 275 244 190 714 83 736 426 625 864 241 915 105 364 419 499 670 99 431 845 804 609 608 36 711 671 602 896 542 440 89 324 287 30 142 106 479 220 961 629 6 380 266 225 248 256 724 235 323 820 343 978 155 22 190 238 273 292 160 24 415 678 990 427 488 848 433 124 419 514 86 488 64 95 811 271 350 217 632 249 420 61 10 806 110 104 772 68 121 603 994 926 297 620 974 739 18 307 615 925 915 293 805 296 239 309 172 8 909 971 367 890 307 92 395 503 663 861 700 247 170 512 740 734 992 637 644 193 159 737 603 745 244 993 26 32 41 266 433 730 53 331 355 194 511 474 808 96 847 715 998 654 362 239 401 774 796 313 815 716 414 154 818 407 722 554 931 133 277 827 253 668 955 373 927 396 802 356 140 5 800 662 226 60 331 86 236 766 892 595 956 60 260 643 462 438 77 328 580 530 258 892 765 183 991 42 744 714 977 584 824 661 586 488 632 928 625 478 299 55 650 256 83 609 659 230 990 357 522 571 393 313 796 384 857 1000 451 702 793 385 420 878 41 674 812 158 472 500 29 381 307 17 542 400 60 726 554 795 42 866 375 423 378 752 215 481 958 180 52 655 545 826 104 861 55 892 327 426 884 790 356 238 347 747 472 309 747 5 529 624 212 495 372 474 276 367 855 371 754 763 684 288 861 297 535 911 430 309 627 67 395 694 251 212 952 169 809 147 895 989 879 209 156 430 737 770 197 378 820 295 712 623 805 325 958 492 384 778 656 394 857 753 235 102 937 125 466 65 794 920 378 735 415 346 322 615 484 915 820 111 593 976 396 856 500 524 539 843 474 846 395 208 384 572 323 397 240 917 971 476 830 741 685 486 404 671 669 17 849 161 755 850 182 126 740 28 638 401 977 442 329 466 517 860 741 957 825 158 888 779 567 507 496 295 143 841 25 117 94 399 91 991 194 952 890 315 81 249 185 272 72 968 702 782 973 860 99 952 215 486 254 633 311 539 361 240 218 380 381 830 279 53 715 388 301 150 791 627 101 899 982 784 121 6 328 708 429 568 68 533 25 953 55 555 245 779 355 900 613 621 121 689 807 62 380 522 621 75 396 831 387 238 314 57 48 569 724 295 622 205 399 825 884 221 965 66 600 969 789 369 80 916 675 267 874 819 387 959 46 601 813 235 83 37 796 451 589 683 959 434 545 886 117 796 386 809 134 233 555 477 717 749 519 391 344 195 976 554 612 295 499 852 19 929 306 915 641 159 970 837 676 271 436 85 771 410 626 534 933 786 798 994 873 510 74 293 404 481 993 200 357 318 88 201 135 716 828 427 843 407 869 987 798 484 43 909 806 436 203 545 654 85 133 185 272 222 485 23 598 167 539 419 301 19 966 911 220 40 408 245 901 882 750 754 900 973 811 345 931 357 51 212 128 764 349 718 900 664 119 467 130 385 944 502 428 725 471 504 975 168 598 713 605 623 302 547 502 710 191 233 387 635 752 400 291 271 951 118 837 503 140 18 808 197 625 770 691 34 681 953 246 506 233 236 450 199 875 188 729 958 547 346 572 146 802 120 435 130 281 366 673 340 375 739 106 533 56 873 863 956 793 557 644 848 693 511 524 902 94 226 86 970 862 155 311 166 865 566 729 95 956 148 655 477 653 198 757 687 854 238 229 622 140 892 21 215 597 245 878 912 798 719 954 636 254 154 178 389 228 7 974 198 562 896 739 281 800 190 129 186 240 899 386 330 256 859 318 395 41 512 215 927 179 88 848 544 417 400 784 419 100 771 6 459 323 787 912 572 314 651 689 875 444 965 948 66 740 855 847 471 339 614 702 731 271 698 121 265 965 760 837 948 673 766 635 50 333 919 254 794 423 736 998 944 542 211 536 527 516 942 369 509 499 133 830 342 18 301 508 763 10 694 747 104 14 215 916 441 972 986 460 252 351 794 26 881 372 995 468 299 388 837 3 203 11 481 977 128 46 568 320 136 332 502 184 265 455 292 7 976 238 118 233 760 371 629 681 305 442 656 968 568 542 309 771 824 623 322 262 944 932 484 958 513 739 775 275 603 448 897 785 982 851 116 830 104 576 440 645 406 543 97 707 639 946 670 680 88 283 66 891 719 936 661 564 465 361 628 994 451 353 96 693 488 914 838 824 166 488 504 86 492 20 40 670 205 252 954 72 683 994 371 662 279 288 582 819 385 219 690 111 106 502 386 522 79 469 623 585 843 816 531 461 58 709 682 890 102 534 850 622 560 82 211 20 858 629 22 642 705 229 207 458 676 125 164 421 931 785 312 10 924 396 999 577 814 813 226 10 10 516 517 104 414 47 895 352 621 657 965 166 275 423 434 648 557 847 868 332 902 419 238 847 107 134 231 380 548 192 480 772 511 76 434 327 130 737 672 951 524 20 641 942 685 567 862 687 58 516 402 118 364 667 835 743 157 38 128 480 225 875 526 984 972 35 521 229 350 249 54 921 316 445 242 577 758 297 107 561 627 787 273 936 931 699 29 129 440 85 717 227 738 423 145 601 423 747 117 415 110 76 326 942 393 725 592 750 669 929 71 426 176 762 755 717 328 899 356 612 463 777 339 463 371 675 756 390 237 932 810 955 362 966 229 676 130 660 290 881 29 303 751 81 481 914 350 825 593 299 361 998 831 196 49 740 9 469 299 136 67 882 202 889 716 810 49 271 522 946 954 661 575 393 888 460 344 601 852 392 851 485 852 955 447 818 481 776 219 215 643 948 706 869 487 210 179 1 469 421 647 1000 243 650 895 287 572 10 810 135 666 795 687 971 52 671 958 577 176 652 241 568 560 242 783 278 228 836 703 421 269 648 268 444 583 396 956 623 568 747 253 355 593 701 29 47 231 810 800 905 916 145 980 64 267 638 703 167 82 832 86 992 911 677 224 473 160 632 257 455 60 75 350 303 437 82 139 143 83 908 854 143 827 349 528 59 474 513 828 778 459 478 105 928 211 70 567 327 944 45 875 165 25 670 790 134 133 946 604 433 100 446 561 824 185 743 509 498 961 450 717 586 238 99 521 212 61 393 257 716 241 693 457 332 532 705 400 944 189 748 854 680 284 249 226 319 334 96 686 785 296 405 698 987 411 688 279 324 353 241 207 515 398 855 823 859 791 7 641 791 933 908 568 405 527 520 150 332 375 738 474 46 945 829 851 721 548 185 4 826 393 397 115 950 568 972 990 380 1 971 68 496 631 612 327 58 569 627 550 403 550 626 676 242 519 969 963 287 793 279 680 368 946 687 254 770 37 290 68 887 730 137 486 433 105 28 406 789 351 410 707 569 1000 287 631 168 94 253 777 516 902 117 177 406 13 478 817 477 668 128 773 909 90 325 717 224 495 167 312 683 717 744 42 360 109 153 507 962 750 362 322 582 589 308 18 393 204 344 901 237 73 553 832 926 96 640 594 656 257 484 812 532 76 234 606 874 180 231 458 448 834 687 255 903 446 850 719 792 426 160 599 405 810 461 930 554 554 853 772 509 280 39 717 922 243 750 215 88 95 274 837 555 510 584 900 951 436 769 261 294 451 265 966 895 297 412 23 641 758 60 164 607 624 194 822 850 178 129 274 684 232 136 724 381 29 581 781 798 743 668 305 151 1 653 463 249 190 953 795 380 406 486 35 303 226 685 773 864 173 594 662 362 144 13 614 536 544 901 223 907 661 398 78 115 782 307 635 941 533 323 775 622 56 676 942 84 805 445 127 458 577 285 156 467 687 816 666 798 223 343 708 557 568 999 139 43 339 160 500 786 693 755 505 543 713 494 514 598 609 500 687 243 393 77 221 328 4 566 717 714 425 568 635 258 178 220 976 109 660 486 463 109 738 681 582 731 118 491 789 851 432 268 52 431 45 333 908 351 941 816 52 825 574 909 335 168 417 54 262 939 500 442 984 358 251 892 940 238 659 942 242 595 871 530 561 231 156 679 328 938 731 62 647 480 493 302 655 614 987 537 844 634 688 507 233 973 297 265 157 751 643 737 73 36 701 641 235 413 340 30 307 235 398 634 17 338 430 221 394 534 167 866 315 42 468 837 507 395 404 934 818 405 870 198 831 163 866 14 103 637 459 423 659 416 271 992 456 4 268 153 757 64 626 788 352 653 676 349 227 363 104 78 580 58 201 596 163 716 477 15 905 667 324 983 916 239 334 549 108 32 891 486 383 12 415 948 551 856 484 838 115 73 98 424 159 941 817 517 615 414 377 900 873 4 580 296 209 658 352 903 638 86 778 541 861 322 187 932 416 696 172 554 216 189 822 871 562 505 277 751 131 613 272 49 928 456 574 850 889 380 210 583 170 268 424 584 132 330 528 486 392 321 697 558 775 940 710 235 798 793 953 143 824 434 958 954 373 841 190 937 403 396 830 771 8 156 721 197 125 667 471 66 743 346 99 10 812 664 254 79 13 73 363 363 163 675 14 887 620 506 838 542 88 600 123 563 8 710 549 377 186 940 589 532 163 73 528 435 862 170 951 799 639 422 96 496 113 382 391 116 22 774 297 817 919 932 411 260 87 103 45 608 974 146 822 77 667 579 433 459 648 349 772 859 575 519 844 131 906 263 117 259 784 644 425 829 608 995 766 926 936 439 225 680 702 506 50 531 304 218 914 442 346 476 144 53 215 77 9 866 804 217 412 746 838 663 120 263 909 189 979 58 984 521 163 775 796 24 343 963 691 450 837 856 314 692 858 701 495 121 351 365 569 241 95 918 615 369 41 663 791 551 210 923 43 851 564 899 468 844 579 633 655 668 177 709 103 72 443 663 867 692 643 320 103 90 862 207 68 11 348 321 537 832 110 269 572 730 556 544 97 679 467 102 56 763 799 567 676 9 388 933 428 169 312 887 286 529 59 397 481 800 259 640 51 901 9 611 415 569 140 186 218 53 700 266 642 731 605 320 878 47 428 965 495 124 990 484 76 692 183 404 55 428 245 833 238 513 789 535 196 225 538 577 356 771 458 377 730 190 309 42 690 909 846 792 4 420 655 209 497 433 102 550 412 535 552 4 115 479 5 374 799 593 544 545 160 850 505 480 499 543 389 168 628 308 702 872 377 708 645 173 897 931 538 503 325 544 209 520 904 864 111 666 453 139 171 93 222 623 718 588 179 122 129 648 694 423 414 820 518 759 113 332 176 980 910 655 601 932 190 689 772 990 501 598 490 752 815 585 976 675 571 497 213 492 315 591 243 203 44 675 909 606 533 536 894 779 578 835 678 491 469 943 875 974 940 901 346 816 589 371 813 976 858 148 712 766 499 168 528 785 121 956 512 526 163 303 667 535 511 35 295 655 393 278 854 236 294 530 292 302 239 859 48 317 146 237 196 975 837 52 99 710 98 884 727 274 861 339 164 429 805 395 808 159 288 744 834 995 841 776 835 316 405 557 801 242 707 444 541 834 991 44 459 657 553 321 14 212 417 628 410 684 810 35 304 951 639 931 199 339 708 267 57 49 50 324 579 567 305 851 540 926 903 610 655 184 544 640 509 703 714 898 329 645 321 793 896 612 868 621 180 58 394 890 183 632 50 687 933 19 255 938 86 382 874 835 235 556 713 178 420 903 983 672 868 647 8 127 904 409 39 491 162 624 57 175 272 605 67 46 443 533 388 389 800 500 25 352 480 631 309 823 693 353 853 918 334 1000 617 217 587 531 829 153 751 82 161 940 258 451 589 342 196 374 462 6 385 975 850 161 889 819 760 946 616 521 208 971 243 715 585 95 728 43 300 996 269 608 992 234 383 558 349 947 784 183 599 895 379 43 851 175 570 111 430 817 454 246 484 928 72 305 900 457 355 953 820 431 294 944 828 554 838 605 262 903 936 784 911 84 2 536 599 374 472 706 486 624 212 115 59 369 203 517 322 682 95 882 284 482 422 2 612 107 799 396 258 586 8 25 657 358 782 355 859 332 684 975 714 961 523 13 424 294 338 971 748 274 976 953 162 702 825 569 391 455 292 18 272 371 198 137 779 259 725 583 459 448 239 654 184 119 811 639 82 452 99 927 127 685 772 889 256 52 467 797 842 950 685 479 660 901 389 403 316 941 95 757 326 31 458 562 968 2 524 614 295 737 550 663 173 403 687 598 702 921 53 582 12 474 286 821 797 905 179 56 979 762 218 985 650 940 41 395 659 842 621 583 780 489 330 332 982 598 698 8 519 221 113 562 402 597 34 904 492 382 755 238 979 48 386 775 88 750 643 888 425 611 339 149 519 920 755 495 247 245 202 792 666 701 664 527 406 892 67 483 871 972 759 180 419 446 340 163 214 29 814 861 365 609 724 121 825 701 635 392 416 166 51 133 492 983 768 53 674 720 665 609 903 709 82 505 326 350 495 977 977 157 241 441 814 810 878 635 873 547 498 250 761 717 460 811 46 225 863 196 133 495 968 728 10 765 977 305 408 954 19 269 908 822 416 829 59 518 249 701 687 736 344 281 969 276 697 319 432 706 531 627 991 939 660 675 125 857 968 69 868 631 987 254 830 791 407 14 631 403 35 25 153 792 867 232 395 976 245 262 321 834 24 809 985 901 465 909 672 253 135 877 334 883 723 31 302 981 193 674 436 865 316 883 474 493 355 300 388 929 976 756 776 709 758 81 712 101 173 42 930 311 327 274 730 808 397 55 103 318 43 961 415 30 590 655 240 383 586 441 871 867 351 65 206 600 29 371 297 441 569 169 682 890 231 961 23 927 57 104 166 70 147 278 930 432 714 392 918 165 840 66 510 43 314 288 602 720 656 503 105 911 801 811 424 645 27 722 612 525 35 187 831 351 968 668 343 386 394 347 473 798 68 135 537 634 126 654 149 569 73 584 770 22 193 384 408 574 366 876 686 726 869 572 231 157 370 66 313 387 332 833 868 992 24 153 850 300 797 516 956 67 841 459 451 965 45 627 295 435 328 539 428 682 825 295 131 959 211 940 261 56 872 602 586 743 709 875 356 589 588 761 288 8 347 14 942 766 819 19 443 725 405 624 864 311 900 434 992 708 983 55 182 429 734 253 386 352 370 996 308 802 711 339 274 954 99 896 520 127 361 788 211 776 123 688 728 883 460 174 421 982 224 818 349 804 984 405 35 813 928 888 39 115 793 62 24 450 465 566 685 108 963 48 708 684 70 61 643 179 669 757 213 721 466 513 374 572 890 362 408 198 658 71 916 518 572 725 587 985 202 940 334 760 949 628 265 87 828 882 609 44 669 433 981 978 357 428 971 169 256 662 415 140 636 611 549 262 870 803 788 309 845 941 2 790 415 7 371 406 42 94 31 898 778 179 312 739 899 584 914 487 391 780 609 701 57 540 676 11 827 216 632 280 632 808 901 67 224 404 155 395 464 345 342 129 808 412 337 100 557 918 70 601 233 527 315 335 770 948 302 355 219 585 996 363 300 759 424 340 834 5 866 324 661 975 947 550 891 314 316 670 363 139 397 181 598 719 882 251 279 862 57 951 785 101 131 606 441 19 773 968 669 174 677 187 656 484 595 907 746 32 966 351 70 37 293 860 962 611 665 98 615 413 582 527 389 836 104 477 761 707 591 342 397 385 814 150 521 679 352 218 116 711 592 246 765 514 150 842 217 18 321 922 160 428 514 946 342 155 535 955 246 669 74 409 536 564 864 52 978 748 371 506 717 81 401 633 52 542 99 617 247 890 549 821 46 227 868 420 822 163 687 574 124 45 897 22 316 99 52 942 925 21 174 531 652 183 384 258 613 277 678 742 436 460 912 703 442 505 55 511 496 708 932 790 211 72 411 255 705 958 643 737 666 639 535 1 827 403 577 102 780 103 577 564 919 705 965 411 399 224 558 832 456 280 580 19 666 69 219 347 78 76 927 878 901 598 623 175 447 474 56 36 45 477 30 879 675 196 165 492 449 819 616 978 137 274 100 978 677 709 17 686 742 673 492 174 84 695 143 85 636 761 837 622 477 601 722 820 852 150 43 406 295 333 955 825 872 680 783 275 256 29 111 111 321 148 662 722 597 752 415 542 406 117 44 961 117 144 7 152 470 733 662 618 530 911 314 22 896 961 68 508 794 968 453 397 235 463 292 712 130 361 186 201 807 416 154 118 546 856 368 426 392 368 868 323 694 539 415 886 689 711 176 370 450 17 381 206 257 506 325 795 181 39 714 400 927 443 67 482 339 879 732 87 450 63 677 590 798 357 98 176 735 7 723 489 601 912 710 873 557 941 963 764 657 166 871 193 678 422 138 504 366 135 196 262 148 819 400 3 208 85 882 973 863 210 639 209 758 141 149 107 775 2 2 544 552 616 451 452 51 766 464 25 553 764 202 764 166 220 390 413 202 365 166 954 292 918 805 36 916 759 490 363 878 433 875 738 819 960 765 504 401 355 824 848 122 106 570 547 175 319 848 372 425 138 24 984 550 609 34 221 107 709 478 442 365 350 513 359 246 770 26 597 658 553 394 968 779 384 313 646 916 136 349 727 393 245 773 155 331 551 274 263 687 225 138 953 834 76 3 370 23 387 148 563 608 217 366 193 713 578 838 182 585 798 303 578 857 160 528 294 308 68 108 661 368 548 584 259 399 781 756 434 847 633 39 812 246 828 540 620 826 787 852 292 964 511 168 80 391 736 655 649 945 309 349 684 701 276 53 700 818 939 558 880 806 131 201 966 406 424 668 79 658 774 671 561 22 21 833 584 257 823 228 208 716 885 317 866 491 889 291 477 642 222 977 98 338 987 791 216 882 428 312 102 345 527 916 432 335 716 901 531 990 299 20 742 469 640 11 47 490 879 659 733 459 628 760 357 30 561 425 182 643 532 158 876 956 934 176 660 115 172 804 392 638 328 634 626 777 955 186 598 874 804 942 679 969 132 484 126 633 598 11 797 291 436 902 476 857 888 491 168 731 74 287 87 27 990 97 386 904 682 454 819 263 626 442 270 463 457 301 226 971 877 230 462 120 190 574 994 402 98 728 759 299 21 449 659 870 285 492 206 310 929 503 45 214 969 812 129 273 545 114 10 918 888 975 189 903 678 189 583 362 696 91 357 667 949 42 100 303 372 173 949 362 136 330 873 95 907 967 497 358 517 313 463 530 962 336 912 5 784 746 311 436 901 174 371 42 721 601 356 524 981 656 555 231 979 68 998 908 157 279 325 234 237 363 942 953 497 787 357 246 878 457 685 866 373 124 110 405 85 603 536 638 63 708 489 565 756 670 947 228 963 244 362 809 739 475 69 440 462 39 944 26 938 229 725 988 834 933 809 577 531 436 775 583 325 622 333 940 766 501 928 370 873 494 296 274 159 531 607 530 935 937 828 879 116 249 902 79 710 901 921 663 153 92 767 130 229 52 869 711 25 183 442 284 249 611 326 535 29 96 841 659 938 742 488 379 427 165 471 851 441 728 673 830 401 920 838 997 339 389 54 690 799 218 407 72 421 341 203 791 83 71 178 647 573 251 284 211 149 440 113 258 11 951 532 449 495 511 639 662 838 640 685 147 310 235 380 475 737 776 512 48 829 355 171 854 167 696 57 440 30 28 171 167 128 381 622 733 892 626 456 498 839 313 20 611 219 207 543 135 433 398 180 44 786 240 947 669 36 613 421 42 22 586 801 784 670 810 344 425 207 818 133 734 971 614 183 981 6 517 722 591 686 340 215 672 660 176 274 287 577 318 665 206 489 487 177 52 63 273 532 865 651 106 661 901 580 22 947 807 192 693 429 187 500 724 477 993 740 784 818 822 624 828 499 828 6 444 299 862 457 554 845 506 335 909 745 853 791 603 903 472 202 600 515 644 120 853 172 663 532 783 189 103 312 712 286 923 67 154 847 352 60 707 976 530 365 981 83 679 428 145 168 839 514 364 976 263 855 441 956 597 109 299 703 166 409 510 652 172 714 235 334 978 818 592 959 906 192 94 596 778 962 756 81 347 815 316 135 1000 249 954 614 225 276 800 311 644 300 590 83 923 942 38 756 695 430 153 916 359 103 501 282 652 399 914 110 783 845 852 959 772 904 476 693 685 944 809 686 10 249 248 423 181 744 139 744 734 901 934 508 717 368 767 722 593 69 821 51 810 446 326 982 580 502 615 96 338 617 485 790 169 950 610 312 859 665 540 393 755 831 782 424 245 801 650 107 984 767 555 311 787 905 698 470 395 874 249 931 129 779 32 948 662 22 884 644 229 967 829 639 413 378 144 792 903 1000 47 77 685 139 692 789 607 960 336 838 986 672 26 134 144 660 481 561 164 808 341 337 225 890 514 702 892 556 252 671 248 468 994 954 883 657 123 226 720 673 914 841 508 776 749 134 205 184 590 477 874 50 233 187 989 182 981 387 95 780 821 354 498 369 543 143 127 596 756 946 719 389 96 622 972 699 458 622 77 721 479 627 952 954 852 558 105 621 776 793 492 582 253 393 798 155 760 434 12 655 607 858 327 136 257 50 97 110 301 682 558 901 800 225 433 434 378 805 124 951 44 433 342 984 854 774 475 627 113 95 329 640 590 243 601 798 649 959 442 121 132 199 129 578 929 160 23 350 533 747 829 774 917 283 202 817 662 166 265 784 94 178 365 917 867 281 964 234 591 771 809 268 657 302 146 626 498 229 974 688 389 143 300 224 589 997 703 37 49 612 21 282 509 940 865 544 542 871 169 733 820 251 259 58 764 596 987 745 211 148 777 1000 962 177 400 905 636 367 402 269 431 655 853 877 6 738 973 595 967 85 817 803 64 406 89 307 169 457 370 543 635 970 237 388 334 77 29 794 38 931 13 440 271 8 490 993 956 692 700 800 137 814 882 862 905 294 424 255 527 697 627 992 328 429 126 452 962 888 195 856 449 941 7 949 335 387 618 210 437 604 93 195 612 382 465 965 462 504 991 774 542 901 235 673 197 472 228 808 394 441 732 382 67 553 98 684 204 658 664 92 590 750 375 457 107 286 884 336 292 603 239 61 452 562 731 345 871 942 478 211 65 303 938 726 911 777 306 288 887 386 21 239 996 188 451 363 940 723 309 621 331 729 131 457 189 103 488 502 146 498 588 706 566 900 668 650 244 471 976 234 622 386 490 755 15 788 630 100 272 507 499 548 778 455 13 947 587 316 984 670 754 600 379 257 563 672 798 963 660 511 909 636 981 274 216 430 45 358 367 888 88 833 991 568 29 392 734 204 110 838 766 16 336 820 494 570 750 887 121 88 132 671 902 886 942 677 419 404 653 734 396 433 722 930 519 865 88 538 532 461 100 665 29 508 779 38 664 188 888 275 614 264 54 223 884 737 209 190 266 659 875 228 794 16 525 19 387 493 207 219 622 832 881 135 164 920 695 894 588 243 954 744 989 127 790 776 673 5 405 213 962 145 448 92 327 640 463 856 4 559 722 102 584 13 143 668 428 466 711 742 257 553 802 76 312 127 136 83 617 733 648 437 644 715 80 56 160 108 26 669 742 550 205 87 986 570 963 701 231 659 207 343 880 289 811 85 385 414 277 83 340 551 176 757 324 974 630 872 321 127 929 913 448 180 94 898 384 386 167 20 868 648 523 467 976 7 171 983 231 272 340 601 504 907 335 366 179 742 515 558 575 355 830 770 629 380 221 211 3 771 43 157 937 245 169 877 632 61 113 116 609 364 779 395 260 892 436 120 355 614 232 908 258 235 284 409 649 606 916 351 249 519 842 861 569 815 20 847 983 190 346 820 818 452 19 211 32 225 400 20 286 790 895 434 314 121 524 742 846 867 487 306 886 928 664 803 29 476 693 213 459 654 760 95 575 152 736 22 343 868 845 260 473 343 901 47 231 282 883 369 325 916 566 116 223 996 236 333 669 485 313 75 447 152 450 941 52 159 136 70 41 457 699 497 107 33 632 889 675 154 515 785 214 313 254 573 737 64 862 589 58 257 71 362 434 645 668 846 289 393 846 493 233 829 219 151 651 75 786 449 375 692 338 49 334 852 351 715 510 625 848 798 903 416 118 554 677 117 742 349 703 780 665 56 812 102 916 932 457 543 452 512 772 954 58 797 694 162 153 828 891 842 378 790 722 995 853 584 290 480 209 938 789 464 326 956 404 969 432 619 97 733 236 892 907 513 342 978 776 919 879 202 895 976 702 161 896 910 893 827 962 551 437 621 286 895 411 929 974 419 549 194 130 842 485 192 678 492 982 574 335 20 811 462 332 781 374 941 295 342 107 346 544 496 674 328 312 676 758 556 647 672 405 841 537 295 535 887 165 983 912 437 328 686 698 710 185 593 250 286 462 811 792 2 24 290 959 127 533 467 406 333 355 664 363 176 14 546 640 138 512 264 513 909 311 342 892 606 873 355 470 478 358 816 707 285 845 698 247 118 947 217 848 556 917 147 210 47 422 139 325 654 79 282 942 522 50 339 771 460 266 83 208 865 391 84 122 647 369 485 17 187 922 899 433 363 476 197 41 615 122 977 514 623 482 385 913 855 64 601 992 888 569 496 707 551 760 498 643 830 860 384 372 761 592 809 587 166 822 375 557 839 898 674 606 30 987 902 838 910 582 13 473 774 866 7 328 2 54 39 299 663 941 476 947 91 889 849 702 441 95 369 7 651 785 793 229 91 328 136 172 760 1 133 328 184 262 415 654 115 137 445 292 998 292 252 351 483 37 129 118 766 778 750 552 928 892 373 699 540 265 580 327 774 651 466 164 58 210 55 3 578 701 11 414 137 191 574 453 528 188 505 553 223 996 234 545 812 25 955 633 953 335 255 737 10 372 650 625 640 182 334 623 557 434 679 276 912 218 497 206 924 691 724 835 356 178 615 35 785 599 688 993 474 337 298 664 43 384 280 187 311 513 967 815 64 343 660 212 939 360 653 916 895 859 566 702 998 84 892 438 775 852 319 197 1 812 922 51 108 107 705 543 17 751 78 433 35 678 500 621 368 190 547 673 109 211 360 800 901 63 730 714 588 901 721 124 982 786 824 237 282 707 312 328 213 439 388 835 700 547 258 739 560 464 271 639 762 249 162 561 787 486 527 802 302 193 498 926 497 571 98 782 952 4 164 262 798 644 562 546 919 346 379 324 723 287 25 227 71 87 993 638 814 321 987 348 422 564 613 269 73 66 837 742 436 112 351 883 359 610 889 253 107 346 570 503 126 374 823 524 788 446 877 608 114 135 189 470 86 677 511 192 764 578 510 9 85 617 180 28 387 410 192 566 486 977 346 634 656 199 324 626 428 41 328 462 708 356 439 951 409 320 971 117 218 667 554 164 461 235 981 769 702 55 536 295 862 89 665 815 701 73 632 295 650 147 9 670 335 25 108 715 70 192 884 967 907 694 784 71 668 510 76 484 189 933 252 122 653 504 358 655 67 654 124 485 152 178 796 310 419 974 73 687 459 376 205 466 137 594 721 506 694 478 474 337 72 593 282 469 825 871 252 806 470 795 459 226 868 52 442 787 259 334 731 821 84 935 865 206 790 999 60 636 931 588 662 517 924 28 205 465 918 37 510 24 542 983 911 199 536 305 705 128 443 576 703 305 351 697 645 918 400 348 352 116 401 383 518 432 145 222 810 525 648 965 23 670 860 290 216 255 782 163 958 24 21 88 294 904 160 868 422 338 388 40 510 74 634 225 422 20 946 992 746 7 159 783 610 316 703 997 468 172 747 82 721 510 643 373 863 23 584 536 300 624 570 644 933 316 10 553 501 453 226 735 98 855 911 147 891 778 759 419 165 531 536 39 360 264 659 247 164 784 641 393 307 550 879 611 470 595 777 98 286 647 867 915 907 937 682 571 66 806 791 851 734 208 312 441 393 441 334 133 324 678 884 198 19 815 328 699 350 26 337 918 726 325 541 220 966 432 12 675 83 367 200 437 318 208 420 97 945 564 880 177 63 325 145 55 61 916 340 901 789 470 36 384 992 417 764 781 423 44 547 593 633 837 863 13 712 366 398 90 407 948 483 644 153 525 158 57 110 488 698 735 910 342 230 880 262 811 717 234 709 760 288 41 658 407 990 723 44 872 69 642 360 403 203 100 61 799 628 828 883 691 143 288 297 622 346 18 731 799 626 16 684 676 325 431 718 10 378 149 116 159 42 325 741 784 48 877 118 574 900 865 904 820 576 908 402 989 433 894 730 137 481 189 835 421 738 81 325 581 293 612 38 86 893 320 798 127 688 349 458 502 528 354 417 397 336 886 325 733 575 286 831 206 179 723 605 328 22 695 641 73 855 220 729 144 459 111 87 385 550 126 204 303 718 598 133 543 210 776 865 47 338 623 773 763 250 310 986 962 791 710 280 101 993 18 413 830 137 279 563 436 297 400 723 476 462 209 831 948 94 47 930 181 248 979 967 343 576 366 999 302 48 490 857 476 25 577 261 584 450 75 345 904 542 915 753 651 572 810 84 571 818 883 776 200 32 310 609 186 58 204 99 823 69 103 199 230 957 201 748 789 186 87 281 320 891 10 959 189 86 969 336 447 808 596 744 753 607 482 346 985 54 268 198 842 88 417 231 1000 920 414 332 97 470 534 378 636 438 628 176 549 436 258 295 387 37 828 639 227 518 417 664 351 959 819 501 394 56 380 569 544 171 194 388 172 504 629 169 143 350 333 186 618 984 629 373 678 406 87 349 9 212 257 72 787 557 155 669 355 173 130 78 750 947 879 801 883 632 177 741 817 144 908 296 615 724 190 528 56 761 242 911 215 244 326 797 526 70 213 262 782 310 977 556 899 664 588 59 583 603 669 718 95 633 291 473 583 142 866 296 390 612 388 960 454 739 722 869 328 857 609 789 615 317 767 680 860 182 682 551 669 631 1 306 602 675 414 887 81 859 982 279 918 313 297 834 220 424 833 447 12 368 619 261 800 94 278 861 397 677 607 726 306 290 292 648 349 134 801 702 271 44 806 411 310 559 280 280 209 598 428 987 658 289 833 778 984 224 735 433 360 307 980 972 558 456 100 373 57 38 509 67 172 763 939 670 661 112 425 547 840 805 157 344 735 485 208 446 808 9 78 173 324 247 305 350 735 210 325 92 885 257 776 777 791 1000 49 895 152 454 618 837 386 705 705 835 859 192 426 626 174 253 658 305 501 355 322 71 516 901 177 875 392 747 923 11 961 142 700 513 970 638 711 892 231 41 415 941 677 622 170 189 455 277 792 184 538 215 983 467 765 307 698 85 760 558 390 790 757 277 702 541 140 413 860 633 907 491 159 48 336 610 799 913 709 905 639 53 588 79 848 108 867 402 524 997 64 760 14 360 4 71 197 939 944 411 971 247 423 229 309 738 405 33 643 363 189 955 760 156 196 416 214 597 791 515 171 207 50 313 715 563 901 718 663 559 142 428 921 237 218 40 588 675 941 687 740 952 97 324 595 650 329 782 909 775 228 544 741 587 466 558 709 450 165 109 88 478 307 559 430 814 470 356 904 389 46 446 370 735 970 512 295 126 594 875 900 369 957 511 994 778 997 632 73 190 513 651 61 915 315 936 195 240 228 781 666 100 325 345 997 374 387 596 34 298 356 216 948 763 642 593 809 549 304 150 524 435 161 492 880 81 789 317 683 241 357 752 978 659 855 156 196 587 208 230 442 417 316 804 193 259 1000 176 956 510 667 150 288 964 742 176 499 477 968 42 414 870 490 38 839 509 989 685 490 595 776 524 594 520 54 811 783 133 157 742 135 710 552 30 84 680 325 619 58 819 914 922 410 640 242 649 401 269 975 832 331 101 265 983 965 535 105 539 440 521 410 998 610 356 10 843 700 989 145 954 313 481 881 627 619 755 269 937 94 995 691 714 626 112 622 283 642 726 391 457 990 935 647 20 721 954 801 8 908 37 729 8 836 24 658 117 227 498 593 566 664 688 561 937 743 394 637 55 604 254 254 173 878 319 541 442 714 127 330 928 262 165 508 659 581 813 219 262 997 70 241 498 776 734 463 981 144 490 523 641 859 48 617 161 802 929 817 439 343 697 462 754 859 958 446 61 603 153 386 539 872 729 631 957 140 986 901 792 776 857 951 511 551 417 515 161 423 201 345 275 860 621 845 548 651 616 985 302 398 636 85 113 830 59 371 310 479 765 363 74 934 734 893 322 412 199 249 934 594 881 329 338 555 780 461 113 238 854 305 208 331 139 485 556 859 863 427 783 27 330 871 324 212 278 628 767 204 631 312 5 209 821 793 814 40 290 245 636 416 242 262 566 854 894 936 527 686 771 787 885 946 595 327 270 73 267 251 307 489 330 338 360 540 43 577 960 816 147 923 752 563 644 738 143 653 506 740 131 625 773 663 665 927 984 239 498 892 600 593 31 911 325 682 917 901 121 282 254 589 61 656 77 855 555 842 590 261 917 421 71 522 111 935 396 172 677 610 750 903 370 176 521 575 207 694 219 76 532 637 37 77 642 2 440 728 621 991 60 176 608 158 302 364 49 468 505 963 704 931 184 616 603 613 870 548 99 198 983 232 446 914 768 614 744 246 567 648 958 112 348 841 155 640 636 697 607 159 810 261 818 856 967 270 230 585 315 48 899 121 324 562 408 118 96 415 367 331 314 478 358 529 706 426 441 123 26 747 335 972 916 8 588 508 142 23 36 143 449 365 970 403 71 860 712 90 448 722 174 847 764 217 279 338 865 153 148 906 856 133 338 703 324 21 472 464 222 289 524 739 797 768 618 881 74 4 771 22 14 741 811 275 380 254 796 555 357 623 669 990 168 19 166 782 751 218 593 114 79 351 21 845 432 455 752 264 807 802 133 447 999 310 789 119 690 875 450 616 15 866 200 113 27 140 393 658 54 629 861 732 896 603 709 437 361 184 918 600 709 40 680 667 9 731 839 514 142 894 99 781 627 631 531 918 470 794 361 387 438 955 502 749 916 114 901 761 394 262 403 74 38 737 936 337 347 353 373 311 159 382 814 683 256 124 702 139 73 777 720 115 414 522 388 422 18 164 53 969 672 399 954 521 605 182 875 794 769 627 491 42 549 704 435 231 421 183 491 721 220 300 875 626 228 642 35 320 855 27 83 684 309 69 101 492 337 339 10 264 320 920 296 956 495 933 204 626 162 993 266 295 84 197 233 493 971 98 833 92 645 736 839 643 325 373 147 247 281 794 235 632 389 104 75 42 42 347 253 496 558 768 515 225 553 547 676 872 111 824 597 884 9 109 21 991 607 56 772 614 336 822 509 601 916 477 666 332 469 262 194 654 345 204 751 398 346 128 837 409 121 822 989 448 307 664 103 752 352 38 523 330 438 885 156 343 46 948 802 195 437 350 85 140 304 264 90 145 252 950 542 392 329 175 898 829 424 956 465 740 200 147 546 610 34 371 675 346 983 347 359 390 285 361 464 522 673 435 146 394 636 640 895 492 86 811 781 858 102 842 936 360 565 741 512 249 222 413 642 487 516 444 193 695 830 275 4 234 279 922 233 287 205 496 132 466 323 427 60 13 628 235 792 113 328 208 588 935 905 793 469 925 775 616 260 913 564 402 613 831 499 236 91 903 928 852 783 927 736 645 387 77 829 963 570 422 351 739 91 34 953 412 513 11 649 781 554 270 620 800 853 77 326 156 678 949 464 173 899 317 354 179 595 905 388 352 469 13 445 169 394 824 611 938 306 882 117 528 313 523 742 577 548 844 275 199 924 270 391 715 488 638 991 6 415 361 956 946 917 612 470 418 515 473 298 213 741 196 4 279 104 423 94 96 102 723 120 50 105 719 596 528 331 631 972 826 595 730 331 99 584 27 802 72 831 709 172 726 755 865 941 476 829 920 721 8 801 901 840 888 436 404 140 285 350 637 887 936 850 467 240 968 291 218 67 633 214 417 955 75 922 892 218 718 491 731 244 194 507 106 787 935 557 959 818 484 832 271 889 646 978 682 546 309 661 101 739 526 565 642 468 906 859 344 6 739 237 774 487 126 215 625 732 577 426 155 867 364 169 466 595 797 156 905 512 248 780 808 136 407 514 736 95 359 518 797 561 703 868 885 458 270 816 492 655 271 240 651 765 704 583 927 21 335 159 973 472 309 297 889 809 698 559 594 552 105 399 827 70 116 759 803 454 402 123 4 40 336 349 316 739 342 121 43 41 665 359 706 838 456 607 624 770 633 923 174 778 581 145 476 444 145 196 867 974 773 624 764 855 815 204 881 54 831 55 670 623 994 254 172 790 232 484 129 472 214 286 980 949 318 657 918 255 711 714 59 313 42 556 478 64 315 943 912 59 352 511 230 535 608 783 275 847 460 444 746 102 372 195 939 608 883 549 130 264 967 443 458 388 22 785 774 64 996 144 906 776 981 527 462 339 766 174 245 980 193 771 807 555 908 637 717 252 75 732 118 914 601 451 941 945 460 115 432 572 148 179 996 196 647 710 598 41 897 317 931 570 983 603 620 857 5 89 427 937 623 257 545 89 419 212 836 775 141 378 997 548 378 357 916 584 182 905 334 89 84 199 605 743 345 897 915 464 660 745 381 6 934 993 907 226 626 117 60 115 864 824 9 759 492 621 63 802 539 934 276 634 202 711 239 154 504 302 462 957 135 187 816 505 750 650 659 666 726 883 905 185 574 713 491 755 105 370 731 745 247 411 810 361 206 71 467 126 415 169 130 511 339 893 455 117 488 915 618 669 142 138 879 923 77 887 51 67 650 642 976 859 58 810 154 61 871 549 165 649 435 666 879 723 2 47 740 745 987 783 548 317 253 406 252 62 66 848 950 424 498 995 158 419 801 33 518 498 184 533 451 458 103 737 421 49 557 884 567 689 414 844 70 249 192 873 318 875 675 168 758 45 522 134 894 74 456 537 852 802 839 675 993 869 778 299 380 789 628 814 335 34 874 598 774 358 334 548 294 337 694 568 613 490 880 417 708 214 902 63 89 990 213 470 324 675 471 562 294 811 470 951 950 665 744 24 95 849 902 534 708 525 392 305 880 59 247 342 525 256 761 243 465 975 252 103 188 678 817 40 221 629 414 85 461 866 987 360 279 572 479 893 337 263 418 34 276 44 363 794 760 532 620 687 413 827 458 660 942 419 558 962 11 225 444 373 564 680 621 344 319 543 548 765 154 827 330 411 977 165 354 103 125 737 64 921 302 211 321 993 160 43 85 614 383 385 49 566 192 448 953 177 672 568 827 644 439 848 190 848 204 888 789 724 105 300 882 12 861 818 489 705 773 206 805 943 403 199 221 288 431 898 536 326 63 565 377 397 624 423 763 846 133 307 693 703 119 413 951 59 921 962 357 358 855 289 335 677 27 727 951 525 901 882 103 194 409 598 597 332 9 20 495 536 620 662 860 148 636 183 109 4 576 380 384 556 923 703 354 694 821 632 269 999 497 99 228 641 552 791 622 479 792 180 165 845 883 267 704 390 859 305 831 717 205 1 755 304 797 19 220 565 689 895 918 543 999 952 385 369 79 618 371 211 690 688 846 553 488 469 488 659 802 867 207 434 735 725 444 377 138 833 294 620 891 651 963 351 196 422 384 868 234 969 579 337 91 220 815 718 329 79 785 701 854 564 39 682 602 491 406 160 534 301 622 573 1 396 939 981 748 497 53 258 557 63 895 515 44 767 479 650 934 657 277 825 755 479 584 805 191 286 154 561 470 384 577 213 111 672 867 164 536 52 459 480 320 961 121 327 807 682 673 449 971 28 403 783 303 504 341 687 128 988 99 958 314 245 451 439 537 20 682 207 744 690 460 410 559 372 954 747 99 657 374 169 364 961 773 381 752 834 708 995 929 278 286 445 384 512 83 630 778 191 435 136 398 915 435 346 634 958 253 95 100 896 308 402 434 552 777 176 356 506 977 788 502 520 59 216 502 406 908 846 464 706 100 385 412 602 555 116 993 600 449 865 59 948 802 248 93 88 865 683 159 708 739 142 254 225 189 849 472 180 485 393 596 489 918 75 242 263 397 449 348 858 319 237 892 258 494 657 547 833 757 404 825 324 331 529 759 380 548 730 25 734 561 927 659 374 734 618 535 505 604 291 443 188 458 139 376 969 478 792 640 370 994 597 74 97 415 234 564 17 879 921 88 488 275 934 530 466 639 693 518 115 527 383 974 681 422 295 553 191 924 545 992 2 464 926 804 729 54 310 897 754 203 668 946 381 934 169 825 798 320 812 177 613 337 913 931 86 269 939 665 776 859 346 250 588 267 862 217 72 734 208 980 177 104 576 400 599 273 819 764 723 1 780 848 509 245 394 445 984 655 49 252 95 924 967 390 903 898 73 206 898 669 773 235 419 65 400 378 390 223 763 121 122 116 200 174 740 84 993 470 537 394 943 455 807 980 74 464 955 326 106 387 368 407 315 519 184 179 499 941 914 405 764 768 671 775 206 669 122 95 316 462 689 933 76 956 613 322 606 875 451 13 554 611 767 774 771 233 670 184 376 901 725 879 637 618 433 662 457 261 913 569 398 168 4 291 995 367 604 132 991 336 491 680 942 143 660 244 963 980 509 29 575 259 199 543 13 189 288 556 101 218 894 173 823 160 532 508 199 757 513 317 536 596 117 320 213 818 271 153 548 431 859 89 715 733 967 176 665 981 327 250 784 467 407 219 867 724 32 671 831 180 332 692 774 241 175 455 534 804 771 75 354 837 999 498 468 791 865 635 52 38 729 175 267 64 921 391 522 250 16 749 268 520 376 967 550 227 527 107 637 768 665 610 380 531 317 941 648 780 32 241 230 966 986 413 437 435 856 762 269 519 32 390 979 176 485 907 679 978 253 579 743 346 201 810 617 924 289 87 376 654 471 118 904 8 309 636 204 167 25 477 528 48 124 614 676 514 105 795 344 624 445 464 358 426 658 488 874 287 621 160 111 511 408 52 337 675 100 601 174 163 140 117 402 653 510 606 878 952 578 813 170 961 828 745 166 871 102 543 706 648 139 260 743 833 254 49 18 896 359 379 796 767 963 526 232 928 296 237 952 205 342 965 461 735 872 394 8 813 861 924 358 483 221 308 150 901 660 731 258 759 441 613 6 733 278 506 874 681 530 754 263 121 417 424 410 728 557 789 711 784 871 239 709 227 463 815 707 470 759 10 490 404 832 701 497 37 683 913 138 821 232 886 966 379 691 639 827 904 229 422 255 450 991 40 763 772 982 868 819 434 240 484 883 926 974 611 963 856 327 605 57 143 386 617 918 499 520 381 342 496 472 235 878 736 881 520 137 878 994 286 462 563 765 929 650 831 131 423 446 183 664 858 338 969 625 341 894 495 900 73 104 509 464 140 81 105 590 186 406 258 264 777 349 307 29 569 427 625 507 337 474 127 723 177 115 513 141 723 59 482 336 883 770 786 691 177 466 849 438 301 301 149 571 897 749 575 868 98 667 703 701 429 19 441 696 787 806 23 428 300 546 426 484 889 406 751 522 304 816 396 832 863 913 85 903 23 543 99 308 786 388 323 305 847 782 875 756 771 444 181 898 168 579 151 610 68 770 120 652 103 1000 130 56 238 193 657 664 976 814 25 683 147 744 30 758 595 790 951 403 321 983 820 977 654 115 294 874 241 763 790 13 858 139 30 290 580 452 876 162 576 548 984 155 340 862 232 622 115 664 561 939 74 590 683 213 691 279 184 540 656 815 544 516 303 294 343 1 682 73 589 261 774 329 157 16 874 655 563 588 612 370 185 691 764 116 814 584 195 48 579 109 254 65 933 3 858 710 519 726 351 219 284 280 467 216 720 26 817 813 876 784 211 937 710 131 148 716 631 413 569 689 587 686 428 894 625 888 304 26 294 611 286 36 278 649 307 157 755 76 44 99 869 542 111 532 357 416 729 781 359 436 294 929 970 225 374 35 798 57 918 144 394 273 230 243 145 28 245 963 961 18 710 319 394 176 968 138 183 414 101 711 996 477 660 911 768 743 521 375 618 173 331 643 941 114 677 795 539 212 59 165 804 675 11 356 26 137 740 924 206 656 3 299 270 790 326 73 144 86 182 777 889 404 73 382 930 14 301 569 585 649 374 848 464 536 712 194 266 847 560 716 22 308 229 465 890 775 188 584 695 702 157 74 257 427 724 748 500 295 48 784 745 397 79 529 159 653 739 302 931 327 115 611 302 198 348 594 214 828 465 382 147 97 248 568 202 106 637 992 467 281 624 49 101 458 906 861 702 474 19 743 491 442 280 363 859 246 305 868 357 743 824 627 994 603 40 574 640 670 711 355 421 262 570 389 376 177 948 865 596 327 85 959 752 374 621 217 126 822 320 686 511 424 69 912 498 24 447 982 718 131 595 188 168 975 876 741 896 830 586 2 623 35 102 407 406 410 85 33 501 155 57 70 547 192 242 927 572 286 346 409 614 720 599 993 126 459 427 175 801 441 439 156 572 839 666 564 413 623 655 617 70 776 861 400 93 515 669 120 927 733 278 523 689 324 121 765 972 245 796 604 577 996 43 994 333 196 563 95 200 520 524 595 287 123 283 838 883 950 648 445 573 241 454 333 366 178 468 820 834 974 887 844 127 417 730 146 131 673 675 64 224 701 765 909 412 778 505 213 691 331 6 251 939 646 239 576 83 946 216 227 461 378 131 364 354 213 384 527 347 212 210 362 426 360 247 774 819 575 324 164 954 691 267 311 589 840 444 48 274 848 924 607 904 878 93 818 831 942 233 627 334 299 328 921 469 153 538 403 301 264 590 915 370 330 629 593 338 264 781 492 294 209 532 862 242 216 621 140 575 768 125 814 579 568 333 528 20 151 159 570 58 504 435 498 200 716 309 133 499 440 162 304 547 784 620 29 140 146 373 109 944 410 931 465 188 441 203 580 148 140 674 143 377 756 130 650 933 696 612 939 781 110 452 927 296 76 574 517 667 653 834 168 61 922 604 772 998 311 272 53 368 324 225 848 247 410 121 28 74 211 48 83 965 13 590 264 610 601 448 78 152 405 609 893 586 482 28 800 695 895 424 802 765 227 864 289 635 620 49 487 930 237 340 911 580 623 510 755 326 107 240 42 367 780 808 511 736 35 868 968 272 212 148 267 449 843 39 83 984 683 14 509 758 412 824 406 993 935 343 493 355 634 478 746 725 237 360 72 791 440 332 288 57 824 20 105 1 905 451 469 195 709 821 293 973 748 518 29 522 62 263 270 912 720 318 493 327 567 281 977 614 291 758 221 939 189 553 387 764 486 734 829 5 66 556 142 131 803 582 893 468 607 624 73 786 73 860 458 648 355 767 587 230 822 848 398 699 243 866 836 451 649 81 439 931 863 215 350 357 926 592 874 827 608 840 193 889 127 759 353 125 841 482 110 121 23 872 802 577 939 263 768 175 834 527 561 37 280 286 378 458 866 918 26 423 731 987 372 6 896 965 287 305 241 316 305 412 168 396 661 12 876 460 759 523 813 626 660 418 519 767 82 315 5 172 446 279 744 137 283 911 998 406 199 121 597 255 655 957 382 285 767 786 436 692 227 462 789 444 32 367 351 649 861 435 19 755 489 232 317 83 841 674 760 96 945 236 339 800 729 999 640 151 7 804 977 57 980 652 274 961 377 861 842 667 162 649 161 777 416 268 172 977 832 596 253 567 698 107 4 55 899 26 794 863 964 650 657 342 764 854 412 549 446 209 655 43 581 282 145 901 440 457 479 110 414 366 962 292 444 600 606 435 195 457 278 420 551 729 93 867 438 738 718 692 812 164 116 774 612 560 393 986 227 826 659 273 749 126 63 786 992 446 951 115 418 853 88 380 286 52 362 495 957 125 878 152 731 997 795 288 172 906 144 50 153 521 359 92 342 882 808 275 22 506 301 143 619 167 141 635 765 743 592 256 620 217 563 116 599 198 645 329 206 397 459 913 401 495 577 371 173 753 832 782 19 917 377 363 130 864 86 808 384 488 697 214 963 691 161 108 727 588 684 175 25 462 191 32 20 664 385 132 68 947 272 67 448 352 289 64 708 590 965 74 847 278 453 35 25 520 894 918 637 1 979 304 952 138 279 534 580 968 344 199 258 337 477 700 665 371 235 159 450 938 356 3 174 889 210 616 706 144 765 114 309 529 710 345 451 348 500 893 757 793 766 455 546 482 633 287 7 784 422 640 380 55 303 522 675 822 429 679 844 786 244 140 425 523 755 812 954 111 989 520 176 117 165 397 338 627 382 266 773 946 357 284 923 592 779 415 968 920 907 477 635 738 847 906 410 578 421 826 726 360 719 363 363 293 338 453 2 803 204 541 828 965 162 909 964 749 28 626 785 860 440 39 666 893 215 736 429 714 792 380 748 722 985 546 406 452 525 803 580 583 295 889 460 794 404 541 87 803 14 620 117 559 751 418 195 855 973 315 769 666 747 160 448 469 865 719 613 151 136 308 912 391 746 305 76 209 134 535 718 878 531 514 224 41 286 680 801 314 879 470 969 607 84 808 18 347 346 839 494 801 892 470 611 842 376 770 705 744 746 774 192 290 790 303 99 428 866 772 601 602 862 718 575 852 443 540 698 508 610 1 709 835 142 31 993 546 942 784 685 846 213 922 475 592 26 131 468 614 976 462 273 22 882 545 436 340 569 102 746 776 560 268 622 158 126 530 805 588 170 711 116 971 580 513 553 403 273 280 825 911 266 5 174 510 96 863 220 789 826 417 809 277 297 368 350 888 216 733 803 239 186 320 712 28 911 200 334 586 878 887 13 942 493 845 457 809 668 810 65 477 726 569 910 711 312 391 831 619 386 774 30 341 605 100 817 430 317 994 436 325 309 476 48 842 665 628 272 176 349 73 374 671 904 193 839 382 492 850 756 818 741 648 280 674 366 932 115 609 900 521 410 368 956 613 117 51 628 131 712 807 969 284 84 740 469 939 215 590 443 380 942 800 737 105 214 988 747 994 455 146 379 217 494 314 22 630 63 582 480 455 753 332 199 649 881 994 747 965 192 259 596 711 431 895 525 475 378 810 290 800 492 240 62 514 176 952 354 770 826 366 673 714 695 148 510 902 312 583 366 608 652 884 833 631 799 578 518 191 544 104 20 525 300 767 928 675 544 190 146 128 84 19 932 172 268 678 209 978 561 980 381 552 239 380 40 107 813 758 458 506 676 270 611 296 252 360 360 841 238 307 638 19 36 12 280 675 298 801 729 142 664 853 394 530 965 121 70 401 78 879 41 11 996 411 904 212 878 592 170 290 99 626 153 954 446 430 702 538 65 188 989 381 619 444 416 244 757 476 452 973 106 172 62 294 231 634 908 793 16 815 265 650 16 671 239 316 233 645 996 377 132 519 568 314 874 677 980 274 301 400 508 699 538 948 638 81 883 619 254 851 856 523 329 15 317 161 817 438 715 994 331 482 187 744 660 926 961 287 979 237 282 909 288 426 322 603 49 826 878 394 115 508 717 915 83 122 205 497 772 77 935 650 454 914 471 164 994 776 552 905 902 21 293 834 29 513 38 402 689 549 911 434 882 96 493 232 969 795 796 271 361 226 659 309 742 619 149 530 725 147 867 467 977 836 824 397 689 60 188 761 657 867 110 751 922 225 475 899 802 608 854 278 969 111 909 918 46 566 245 852 934 648 615 556 255 533 407 261 623 201 418 641 777 820 80 579 489 271 831 483 715 132 899 788 63 54 371 733 574 769 891 381 654 731 146 725 694 806 978 659 867 912 80 277 346 112 824 486 38 696 318 288 475 285 497 204 672 454 250 545 517 522 46 160 670 188 976 200 185 61 821 649 555 26 802 241 563 699 178 313 504 346 902 110 875 372 522 25 34 334 44 221 61 792 343 353 411 500 997 932 352 41 341 414 579 438 343 64 465 74 345 476 196 880 647 242 981 119 351 407 316 795 728 97 935 201 926 407 861 367 231 397 418 740 95 197 587 966 655 892 19 536 419 488 491 325 296 107 416 888 682 309 279 271 585 214 509 812 522 635 711 125 732 652 170 629 287 990 434 840 316 816 427 192 21 926 854 820 956 907 250 604 852 73 438 52 685 862 944 831 15 175 15 475 238 72 477 90 922 940 997 334 720 615 180 895 443 539 694 527 433 557 675 921 498 488 4 904 458 676 597 648 233 136 928 635 578 239 478 785 728 428 954 148 199 734 236 28 481 813 742 952 700 784 302 906 246 529 980 527 38 331 755 694 436 377 420 350 894 42 689 863 101 696 528 613 603 265 85 998 619 577 429 380 941 92 232 221 732 399 225 53 279 785 315 299 450 914 656 984 206 417 65 722 559 836 391 610 272 552 526 18 653 678 219 476 788 389 754 446 454 254 28 940 587 721 773 875 909 3 497 23 228 801 713 980 524 805 147 75 665 64 674 693 705 745 621 317 955 628 557 704 440 596 278 337 746 632 230 827 43 775 35 228 328 297 130 344 989 908 233 210 555 942 588 537 253 173 84 289 600 870 461 841 557 982 441 439 791 942 252 647 284 69 639 901 54 165 367 809 330 394 176 866 678 19 719 832 32 592 103 990 57 600 252 323 985 723 782 360 586 466 985 941 387 666 375 482 664 678 285 841 938 486 494 561 587 469 263 969 400 150 275 276 694 505 991 307 728 222 642 106 93 543 936 414 840 194 959 210 218 41 173 406 304 736 228 863 644 209 394 832 953 331 663 937 523 579 500 690 407 693 988 884 256 865 10 242 835 170 88 806 520 398 696 896 268 548 238 660 875 961 312 685 91 87 796 390 65 892 362 472 800 528 179 481 504 91 84 975 850 350 987 658 847 103 930 479 591 294 283 220 259 934 542 692 157 886 910 972 762 722 119 44 345 869 291 979 464 280 789 175 172 621 561 907 204 875 64 912 322 674 24 689 444 825 475 166 224 80 578 582 660 549 7 467 749 844 465 573 409 991 263 123 838 854 119 217 256 661 776 418 848 416 367 62 810 777 130 850 549 423 520 825 127 803 417 854 190 472 181 805 47 704 757 854 471 289 773 345 850 926 331 844 701 477 373 68 97 16 26 213 298 753 300 732 432 600 705 153 651 503 548 90 120 538 990 634 707 549 190 809 775 703 937 25 81 338 979 840 222 67 804 764 425 56 817 238 676 154 95 687 549 397 39 540 781 621 168 276 173 204 22 914 912 891 25 224 939 835 221 946 595 617 482 391 7 749 400 38 380 192 203 637 240 99 401 630 192 55 661 261 943 843 382 460 853 390 360 54 603 143 853 610 536 644 510 921 74 144 658 31 442 15 793 994 680 967 872 999 472 762 892 274 965 872 891 126 480 127 774 436 325 458 428 25 102 342 36 784 435 435 173 654 488 387 205 212 573 61 306 918 827 160 856 734 970 292 955 363 283 810 514 394 670 244 130 283 935 811 717 879 204 478 665 548 973 443 430 441 464 153 43 310 733 727 337 381 594 311 1 24 687 560 615 463 814 27 471 189 717 35 785 122 405 927 770 107 540 631 983 501 542 479 301 529 407 357 854 41 861 510 138 944 617 593 777 617 395 117 379 104 209 989 846 140 231 709 798 100 804 245 199 272 864 890 824 478 683 433 86 273 330 717 603 868 104 406 440 732 266 845 347 747 354 482 144 80 290 391 925 948 545 439 528 709 629 599 762 107 661 109 339 245 987 699 344 579 655 968 257 135 428 571 959 89 828 506 28 702 422 427 309 626 83 111 955 319 822 886 15 310 896 214 652 262 408 566 549 693 919 887 491 395 936 582 70 216 957 290 260 527 125 78 916 967 44 761 740 320 184 288 3 552 153 54 923 869 532 347 489 959 577 542 613 109 815 273 433 503 341 656 236 19 394 94 74 82 112 230 863 335 296 357 183 584 486 420 195 273 986 634 53 332 966 397 432 906 202 178 45 66 438 706 90 369 838 615 864 550 473 948 186 96 755 905 832 167 555 810 667 369 168 397 209 485 881 986 22 120 320 681 954 204 60 986 813 451 251 233 119 229 919 840 18 517 175 242 317 796 78 867 743 460 596 614 478 499 200 604 923 105 462 566 632 9 691 492 510 332 643 958 2 562 148 425 173 702 402 932 462 489 493 13 620 913 412 141 933 251 829 529 260 21 677 785 101 426 976 829 235 529 476 276 949 38 154 773 293 134 299 283 143 718 115 619 499 314 742 289 522 298 869 523 758 445 3 93 671 682 974 565 95 633 505 3 696 316 324 696 899 39 188 990 507 838 601 257 228 188 368 257 94 108 398 474 33 290 114 959 134 569 828 687 139 497 575 938 636 749 541 528 708 90 43 267 787 147 103 74 895 796 678 541 178 930 748 790 760 769 256 819 670 259 940 196 547 907 668 287 780 866 388 327 226 979 759 25 608 428 995 318 178 979 617 132 840 542 134 316 588 813 132 902 899 521 680 240 382 890 804 67 607 50 975 802 760 309 494 683 241 512 521 677 122 142 696 206 375 547 826 80 633 258 19 170 921 731 973 911 750 144 957 785 865 526 27 68 551 87 725 779 520 255 240 373 17 846 916 511 884 837 115 115 214 450 887 745 319 552 242 879 830 278 96 721 308 845 660 821 145 522 708 205 249 473 319 842 795 422 641 985 511 86 169 419 958 962 98 323 384 895 97 354 535 136 653 479 878 887 572 696 407 775 577 447 209 791 764 23 913 636 169 602 738 604 610 885 997 590 634 576 861 987 72 651 125 321 946 794 247 845 525 691 265 613 385 405 237 825 901 117 841 923 713 907 902 578 669 353 53 645 902 241 802 763 205 387 9 388 386 664 209 232 182 264 240 515 912 296 463 558 410 200 152 951 960 304 38 598 708 387 833 456 730 998 185 390 648 474 104 773 436 150 584 551 330 689 765 725 600 780 717 801 662 433 409 1 701 608 785 38 631 322 570 982 28 86 997 95 770 929 158 427 934 614 380 567 692 297 168 130 168 510 604 733 605 60 470 641 888 753 467 666 779 240 973 302 117 702 391 35 960 736 659 130 158 673 181 439 821 628 850 350 762 594 708 127 77 555 396 982 3 512 68 601 435 146 193 984 70 962 687 186 106 707 114 125 789 221 280 726 958 299 867 505 554 649 701 958 359 802 382 763 308 313 940 959 346 618 222 343 925 520 72 295 110 152 832 922 433 846 806 556 346 89 134 56 805 565 605 199 682 373 447 976 389 916 819 490 901 69 74 231 556 414 487 571 112 12 310 936 100 686 590 390 506 940 530 920 114 546 761 503 859 608 990 49 556 763 890 959 24 165 451 556 573 62 464 796 829 869 691 459 108 506 381 200 791 615 995 868 103 553 543 904 12 145 768 4 231 310 624 196 812 7 692 927 411 199 961 16 204 301 232 985 391 90 922 310 896 603 687 186 367 922 558 318 607 478 283 699 642 570 890 136 552 162 786 383 978 27 342 484 717 794 89 888 908 638 473 975 708 988 505 94 665 705 1000 842 648 853 58 517 759 95 459 49 467 121 853 317 939 468 427 70 9 207 581 885 567 916 469 944 130 148 776 280 931 180 194 147 385 22 468 127 225 758 841 175 741 60 252 932 277 385 35 421 54 957 948 361 35 590 297 382 39 282 176 196 928 43 608 457 107 619 793 507 405 527 84 762 867 529 842 596 639 815 546 226 865 18 54 364 730 878 329 743 718 883 692 176 725 916 434 143 467 415 959 545 400 344 992 390 738 638 719 446 193 752 696 209 682 788 889 967 309 97 503 381 848 125 780 805 795 337 412 795 337 737 470 837 321 800 947 780 637 718 242 435 424 400 539 480 359 986 939 265 980 886 101 614 151 340 120 910 843 404 966 736 813 821 38 559 550 998 881 827 1 528 535 341 549 411 529 244 381 632 115 570 58 152 103 418 836 404 942 94 26 107 221 725 548 733 466 531 560 944 802 449 757 465 428 866 515 106 714 826 329 796 335 199 582 181 734 399 456 174 672 981 359 75 478 512 488 117 960 209 250 342 518 589 278 26 377 575 111 201 435 787 537 838 320 63 15 589 514 217 634 263 384 426 640 425 827 734 498 288 862 717 177 621 658 126 544 522 962 845 692 760 126 814 437 925 640 256 342 853 552 664 575 740 482 541 910 67 799 542 341 900 674 189 996 127 774 922 462 296 76 457 541 534 127 33 974 236 500 31 497 727 232 944 126 292 454 245 214 465 728 522 220 951 254 826 74 488 752 64 481 459 123 972 17 66 62 904 524 729 38 63 779 957 543 162 6 550 956 505 349 678 884 594 812 426 848 769 366 944 500 134 428 1000 208 618 463 408 525 242 146 248 288 248 419 352 27 209 589 687 247 81 120 716 851 507 976 939 574 241 511 414 22 7 104 865 350 199 393 540 518 280 233 803 497 212 404 948 96 348 818 340 113 848 490 331 933 204 85 603 488 470 520 677 858 700 290 36 983 910 758 591 725 118 52 463 47 592 665 904 409 875 122 114 662 936 788 207 818 722 847 907 158 442 615 491 802 319 653 516 709 882 225 203 466 747 12 747 361 59 699 718 434 26 848 11 648 114 577 613 760 742 669 418 645 926 821 414 939 517 19 171 808 663 593 994 265 558 826 275 833 464 963 124 950 382 277 653 807 649 36 702 92 174 272 526 543 155 928 638 867 479 967 957 44 948 413 926 711 653 209 305 286 963 234 835 189 232 954 876 992 943 661 948 664 762 39 273 755 179 764 116 126 529 857 299 853 454 38 84 558 328 715 867 130 250 681 979 182 992 146 399 18 927 279 353 210 179 371 3 516 527 745 890 806 58 137 853 249 13 673 139 446 446 353 229 25 473 638 118 963 863 766 539 763 382 353 123 890 876 793 794 490 142 985 498 341 928 388 334 597 594 50 38 881 391 765 612 237 48 600 283 44 968 969 4 694 236 608 823 792 855 918 826 169 805 45 85 389 616 763 776 837 802 886 564 749 703 542 79 362 987 336 349 494 220 327 540 431 304 397 192 260 303 476 577 506 520 144 820 50 365 293 487 59 515 381 772 94 998 834 966 831 954 499 422 588 747 481 717 772 26 907 470 60 771 352 96 752 323 151 287 968 309 871 724 463 435 422 520 122 877 147 371 366 617 574 750 368 271 504 630 87 31 605 587 685 193 556 146 177 713 740 658 313 31 747 309 125 175 415 932 562 382 527 423 820 360 390 95 157 217 699 322 58 6 715 419 229 452 701 629 568 751 126 624 440 51 825 626 943 760 614 66 612 262 487 432 453 18 138 377 365 372 47 788 249 967 608 51 587 221 571 71 747 490 614 313 701 152 279 198 737 83 221 63 905 832 649 754 910 64 588 49 940 449 747 69 595 113 835 287 979 546 459 677 482 56 489 925 921 227 612 830 788 351 935 467 366 827 393 422 991 953 511 822 727 678 234 942 236 345 661 477 74 420 354 589 269 616 310 330 607 349 21 903 244 466 480 847 411 311 197 598 539 771 844 146 479 364 556 554 777 807 337 956 860 219 602 329 362 298 747 695 119 72 615 580 724 886 312 624 236 808 458 121 780 741 376 167 581 596 506 148 513 45 640 688 192 782 288 760 490 793 157 57 509 306 669 604 53 654 229 413 796 396 695 187 427 847 930 955 486 194 495 327 404 211 465 176 126 754 440 98 393 108 4 914 404 947 229 486 981 75 752 918 718 491 801 928 714 485 647 445 180 398 80 339 280 339 613 710 841 523 139 969 752 353 87 922 192 653 169 109 504 939 242 625 252 643 639 563 22 39 330 824 995 239 156 436 261 189 567 336 141 752 673 792 659 363 4 437 262 396 6 812 819 361 258 2 501 114 331 94 575 676 46 336 764 884 10 228 439 197 985 251 917 853 349 601 73 70 504 336 678 523 128 825 437 310 233 139 743 722 799 377 222 510 530 240 853 465 555 237 378 647 433 530 943 489 783 208 345 992 277 180 666 391 317 382 592 232 48 381 766 246 757 676 957 900 487 890 337 482 99 666 923 356 935 639 667 947 773 879 446 834 459 483 262 345 349 127 447 593 722 818 15 748 202 618 574 854 12 501 877 291 669 152 357 892 431 453 921 755 261 919 900 618 960 54 885 424 611 724 43 720 493 739 638 341 840 520 908 573 726 622 369 680 887 287 740 696 847 213 807 947 378 828 662 883 465 445 860 790 848 842 937 305 267 806 601 719 180 21 740 659 449 186 675 719 754 176 780 418 63 915 484 431 241 471 150 535 249 819 350 328 858 248 232 494 510 140 307 200 62 996 399 623 810 458 190 880 515 800 286 760 432 250 280 483 938 218 887 11 54 122 568 882 405 159 295 279 539 286 753 703 452 300 865 583 224 877 753 412 96 854 783 152 339 34 525 498 668 335 121 843 399 544 995 621 543 105 927 648 449 887 686 820 241 247 340 422 287 358 930 217 180 719 220 201 87 348 496 2 218 977 172 963 247 600 581 790 847 603 529 453 919 770 462 432 290 166 52 474 679 821 159 437 212 702 652 405 672 276 734 751 616 21 471 261 736 127 544 423 487 726 90 878 78 165 159 366 27 17 515 823 647 3 178 62 878 178 710 459 956 683 450 473 719 335 582 71 856 576 305 648 39 209 193 2 902 129 582 418 641 585 945 687 36 57 235 124 525 539 15 632 828 178 846 326 562 953 227 773 708 634 878 569 106 965 528 971 659 658 201 132 303 476 262 605 355 978 936 213 439 338 764 146 911 108 488 710 725 366 460 643 695 795 589 486 731 671 901 489 162 69 862 725 429 699 713 851 183 747 653 215 871 578 970 254 709 898 250 873 964 411 242 237 744 603 153 69 718 536 541 860 246 314 266 752 572 755 915 923 836 243 38 654 166 744 11 791 121 766 610 673 824 802 16 528 984 514 216 944 112 710 238 626 443 512 836 37 725 164 821 202 344 891 557 679 274 565 13 188 812 397 241 385 702 502 106 764 569 725 764 64 576 646 924 769 80 256 734 893 298 721 61 230 702 170 656 826 358 874 540 712 192 889 471 677 599 649 998 279 301 205 608 145 306 152 304 739 922 945 914 876 526 516 298 321 553 23 728 536 146 664 191 697 134 587 214 7 109 989 52 587 725 927 299 505 876 720 708 823 289 84 610 502 278 354 564 289 993 72 106 958 411 828 923 924 583 79 200 403 62 390 105 748 32 102 649 186 733 875 475 627 384 815 328 423 548 223 311 786 163 646 844 510 546 689 252 125 763 176 892 93 230 27 898 368 952 764 296 916 182 914 249 947 304 461 993 781 768 536 4 480 292 498 234 718 183 875 956 616 549 235 12 601 477 238 333 473 270 721 486 375 512 431 434 125 231 389 588 290 849 412 793 109 826 801 989 153 741 537 506 855 756 230 834 753 917 452 920 172 807 768 975 585 620 926 381 513 408 454 367 560 542 242 116 574 256 40 519 770 455 328 86 736 326 896 895 770 128 415 371 930 147 885 556 97 262 242 40 787 835 465 194 150 608 903 275 557 259 352 936 687 397 707 674 953 399 521 742 661 510 900 875 711 5 539 778 611 232 411 287 529 227 809 250 612 882 902 887 1000 977 514 585 723 910 283 156 458 766 14 759 844 471 952 302 606 43 349 835 858 549 688 571 487 279 849 45 701 816 908 221 977 231 544 426 330 793 675 253 955 532 737 84 906 760 38 184 749 22 936 839 5 954 269 475 693 3 820 347 34 652 451 911 630 726 725 777 868 98 196 798 600 82 847 930 515 818 119 690 56 251 569 911 880 269 524 978 622 472 857 427 583 951 496 443 161 92 811 903 797 352 166 781 970 920 587 807 273 366 606 219 432 234 117 501 835 581 710 137 822 730 332 685 512 88 938 921 438 417 494 272 615 15 974 492 609 343 418 459 262 628 756 61 219 448 81 571 359 793 628 757 131 130 214 359 616 227 886 692 869 988 601 975 132 222 683 751 731 410 487 491 739 384 771 772 798 198 47 732 543 393 204 723 435 341 896 78 80 395 207 412 194 418 861 476 254 178 92 75 568 561 692 617 844 141 184 51 453 128 420 952 115 738 236 956 90 871 871 330 204 683 552 311 728 436 316 443 60 801 368 532 422 423 942 351 218 298 998 546 751 650 13 724 10 347 19 383 726 631 770 652 833 809 746 594 927 892 776 623 658 798 670 564 832 424 247 14 592 860 172 947 966 26 75 178 882 914 809 336 811 322 146 452 329 495 820 613 624 973 854 430 964 548 59 873 210 199 633 51 826 988 871 841 810 952 95 875 330 447 544 351 889 338 940 534 1000 578 870 764 175 892 704 828 674 296 751 348 731 55 230 409 800 41 11 928 912 225 425 102 255 453 616 806 938 759 168 479 129 70 622 180 77 952 884 791 666 210 619 976 493 179 102 484 950 626 180 820 44 451 126 163 151 102 506 855 398 297 761 987 493 929 575 518 191 613 54 790 241 950 755 811 580 791 984 671 316 220 544 96 900 540 843 924 538 620 390 487 212 804 623 165 731 215 303 767 665 453 790 348 228 574 280 208 39 241 600 533 47 350 87 571 484 256 359 38 863 343 535 547 418 955 121 959 953 104 669 760 79 405 818 708 916 11 543 732 222 591 695 720 911 682 475 805 468 230 72 215 560 541 788 794 458 283 327 705 787 251 122 434 140 993 156 949 274 214 184 822 807 615 948 376 340 771 198 251 497 100 84 860 403 267 322 568 170 954 430 80 24 680 706 144 904 945 403 344 123 779 462 459 816 777 224 630 529 491 224 342 669 824 466 289 991 753 455 230 136 627 747 545 152 548 601 799 15 589 76 87 276 353 958 430 700 702 903 238 850 30 633 513 826 876 429 179 854 156 374 487 511 44 114 574 149 474 563 9 576 43 644 397 290 844 948 980 422 16 433 829 357 244 409 993 735 346 870 299 907 19 134 520 988 743 296 2 996 234 586 667 57 25 267 804 569 290 822 59 956 192 177 464 937 781 592 733 914 644 318 809 484 237 489 60 449 293 733 933 145 864 840 986 378 119 567 522 313 733 411 694 844 641 950 797 603 215 899 748 130 222 9 836 91 323 682 896 60 488 230 303 510 65 813 713 246 401 27 474 554 831 352 350 978 733 854 966 621 264 989 768 126 107 933 466 147 537 781 953 500 654 292 641 580 612 955 509 734 15 160 553 691 415 840 972 267 584 828 576 141 762 186 408 343 907 691 282 226 44 91 319 339 375 951 399 369 313 642 489 302 52 603 481 125 589 356 625 199 692 803 219 941 936 44 49 67 859 280 442 313 776 686 705 821 191 994 55 704 273 874 20 350 876 877 320 122 340 882 144 392 759 485 484 153 238 893 6 824 590 455 385 62 402 851 813 721 925 462 793 27 480 381 586 174 123 310 975 38 263 30 976 173 650 783 214 831 967 556 810 750 734 362 428 209 624 43 269 421 249 655 496 532 258 765 980 867 871 824 632 45 384 233 852 899 832 912 813 691 208 895 146 875 103 561 724 887 853 222 542 222 142 668 336 954 179 35 880 185 860 632 422 360 981 886 269 388 245 866 305 542 34 996 975 7 999 108 544 194 295 465 463 48 462 348 478 955 761 648 48 100 296 397 467 663 56 961 817 676 96 592 568 795 4 492 249 152 54 267 854 510 387 63 754 31 700 979 276 570 726 201 391 55 225 205 721 170 995 237 345 858 759 73 184 655 634 464 797 449 297 558 761 630 597 899 19 504 160 412 833 321 636 310 864 974 220 735 296 52 35 497 548 630 952 767 970 508 83 908 507 247 880 365 634 738 750 817 5 185 46 647 794 618 960 47 801 294 149 521 128 539 386 409 681 242 825 102 256 305 408 71 384 556 865 684 456 652 654 277 742 70 455 847 786 452 688 169 816 657 612 302 76 176 265 506 537 168 577 199 931 922 681 305 156 882 877 773 884 695 486 568 329 278 801 299 330 733 617 851 788 351 731 355 229 630 664 63 183 397 980 113 199 503 645 161 638 756 720 171 123 162 882 965 524 750 963 327 355 761 682 875 971 179 314 174 129 718 130 992 492 550 551 579 10 173 806 456 635 476 212 377 86 63 20 680 579 918 611 628 274 346 3 800 472 455 917 288 609 788 663 97 662 325 65 46 349 192 572 814 577 976 959 704 922 212 676 670 531 368 804 40 795 583 792 535 667 512 942 922 815 370 181 365 784 972 322 784 915 944 791 56 357 153 200 374 168 141 892 700 165 508 886 206 859 149 374 780 758 440 517 867 275 384 313 771 819 943 523 635 238 279 690 737 581 957 927 751 770 350 535 242 313 814 407 749 319 16 836 348 47 377 887 649 949 331 639 352 156 163 511 290 206 934 689 880 122 338 10 982 717 438 676 707 237 433 703 514 744 28 888 24 926 316 812 554 451 892 98 37 232 650 445 798 26 708 379 135 362 801 286 408 705 708 133 770 738 882 700 851 853 569 688 593 146 746 135 193 223 244 426 787 698 792 656 864 391 410 497 494 198 288 180 239 267 172 268 413 289 380 617 741 406 65 50 161 867 150 680 443 325 608 719 850 111 825 668 544 308 189 373 289 794 269 80 753 434 528 744 346 599 236 828 15 782 241 640 70 670 633 84 382 426 156 974 14 689 800 267 952 576 598 466 672 390 802 451 576 110 321 713 886 685 763 111 898 780 719 299 206 285 705 411 72 287 19 33 148 479 316 253 884 221 586 987 551 126 744 189 136 716 784 547 929 935 782 251 959 445 548 871 841 916 855 241 204 683 263 568 869 869 537 500 976 965 410 423 145 121 611 27 846 512 904 468 939 775 910 917 566 811 220 788 531 680 260 565 61 814 626 950 600 148 330 287 946 885 51 882 119 498 86 619 657 646 674 953 380 622 1 47 373 119 229 117 820 54 133 378 433 69 569 243 809 45 732 406 272 454 158 2 83 149 794 58 813 905 708 81 721 211 276 79 426 378 554 233 789 233 949 208 417 977 691 279 653 610 596 391 608 489 397 735 728 971 840 956 557 866 171 737 660 433 205 735 399 4 72 656 724 882 694 493 899 156 288 351 772 782 41 88 90 877 55 609 258 389 524 213 513 410 678 681 166 398 687 157 309 935 705 462 856 141 917 177 655 203 56 595 36 46 810 444 358 414 910 637 643 963 222 620 791 619 304 715 8 324 290 578 30 774 981 981 64 356 332 432 105 772 520 53 441 348 24 126 280 714 672 640 367 767 6 103 497 300 846 929 64 693 977 917 345 84 225 409 822 738 58 6 873 504 664 38 979 188 339 164 415 652 918 862 784 906 558 168 971 31 390 737 972 267 297 664 931 793 863 3 596 356 89 131 67 412 371 930 676 421 920 100 945 895 371 383 510 809 663 333 109 619 333 737 527 794 417 161 954 164 236 240 831 554 100 408 311 164 818 94 694 658 430 650 30 680 227 34 349 483 633 783 156 733 485 111 384 420 956 189 592 208 37 402 924 323 456 210 382 175 212 664 477 108 4 315 296 41 346 403 803 863 923 169 986 25 239 825 823 473 58 502 849 58 519 41 545 570 393 44 952 849 662 58 143 552 897 75 499 546 777 268 597 565 285 627 422 238 997 627 483 769 236 596 929 46 515 889 5 377 534 556 948 321 190 265 201 198 584 824 648 583 990 78 375 979 13 675 393 706 648 568 928 706 380 408 988 140 66 771 228 917 267 137 847 374 277 993 341 68 272 689 274 248 416 371 278 726 766 294 397 148 789 783 548 274 548 52 496 579 711 730 704 638 339 517 879 391 285 814 335 765 560 731 775 845 644 958 517 49 407 48 990 635 355 957 233 263 679 275 460 632 367 626 263 995 990 234 552 672 764 779 799 326 406 292 950 603 519 809 180 558 482 23 41 353 435 284 583 604 750 285 844 352 266 515 37 339 841 461 945 821 691 288 913 569 921 52 53 327 294 174 641 558 231 510 479 745 33 883 24 22 959 866 230 229 427 91 966 490 829 104 675 758 659 555 191 441 807 882 512 834 482 44 607 410 497 137 830 876 782 36 282 161 22 363 530 30 916 115 196 645 767 981 194 707 69 271 305 149 948 774 335 584 814 549 345 86 610 582 719 238 826 271 529 396 668 400 412 770 185 372 268 343 914 974 335 494 250 833 892 587 685 882 242 574 530 225 769 809 665 842 994 234 681 37 618 814 803 347 338 705 105 481 996 674 796 718 602 966 18 967 964 328 609 464 555 528 479 221 16 592 117 116 819 591 496 902 919 799 76 387 416 773 665 911 651 188 562 780 487 948 207 545 871 491 168 101 851 570 530 641 200 559 433 793 324 57 10 194 594 216 569 75 261 643 139 155 56 363 186 382 540 49 508 854 59 420 952 326 576 786 336 259 335 211 208 465 401 312 940 281 775 697 934 331 749 672 138 604 233 403 973 70 919 471 509 452 316 537 362 877 641 447 892 700 715 188 607 446 154 109 983 156 6 215 136 201 869 483 386 159 332 924 565 564 404 414 227 441 578 633 752 452 915 597 733 201 108 297 593 916 717 603 955 526 615 817 880 109 884 428 444 685 41 40 143 589 219 303 663 843 865 691 611 303 884 370 460 304 610 321 210 589 364 937 894 143 778 23 638 171 802 329 340 654 112 19 974 141 223 215 620 871 391 564 780 203 880 251 840 419 284 522 197 910 408 172 98 303 718 972 110 48 521 902 303 338 124 927 783 850 738 381 109 216 203 954 592 582 229 181 736 397 106 85 807 23 481 728 200 462 619 247 391 815 14 575 854 821 589 922 223 408 601 655 970 781 371 36 812 792 397 566 564 734 35 116 827 406 956 565 397 283 331 780 463 296 516 572 957 956 245 876 968 433 779 370 776 7 276 945 141 416 975 9 379 522 602 192 684 487 898 308 226 518 381 918 97 933 241 705 825 70 936 853 331 210 414 161 769 133 831 129 888 451 296 743 560 861 551 388 293 961 236 128 254 449 515 873 542 674 312 696 864 745 962 70 33 300 106 88 914 262 180 593 763 269 756 544 584 48 86 553 215 913 213 237 585 13 809 245 168 715 734 57 683 191 277 821 92 643 922 228 108 727 459 755 657 677 628 958 576 352 641 832 867 285 933 21 918 89 799 879 984 971 668 276 629 84 386 695 584 610 364 575 777 933 617 385 198 762 887 442 560 801 782 866 16 590 673 665 940 673 833 600 85 752 274 435 675 870 39 992 78 151 718 971 877 721 960 771 393 420 494 872 432 12 878 808 123 472 817 642 75 117 291 188 762 845 194 248 262 874 290 14 58 487 761 263 229 331 116 495 398 836 863 1000 884 379 52 213 633 642 288 658 124 254 120 887 795 90 514 121 856 731 221 212 427 651 657 591 861 590 356 554 468 989 912 539 344 153 718 149 955 215 168 234 919 609 692 684 227 370 748 52 945 150 413 594 62 766 74 675 831 318 222 178 27 625 268 525 767 43 472 850 845 468 187 576 723 433 353 241 315 251 279 236 116 690 575 520 443 628 873 849 471 704 684 897 104 519 150 479 155 82 11 326 790 276 874 800 347 377 183 446 740 36 924 783 344 914 273 68 445 258 948 663 192 62 993 645 464 79 444 584 907 489 427 929 455 235 632 902 699 652 147 167 696 128 153 110 438 944 225 132 123 807 47 457 75 125 749 914 277 516 204 292 912 201 698 547 960 188 623 43 696 729 924 888 191 460 48 192 416 427 118 816 241 484 483 496 767 496 29 896 246 610 370 374 493 353 432 432 701 13 951 877 339 674 214 828 43 205 208 921 892 590 978 272 228 560 657 798 186 424 999 88 384 696 635 871 418 888 172 662 865 599 170 397 168 940 39 545 716 399 579 263 158 820 515 181 641 236 295 118 286 184 521 808 817 749 435 228 515 872 575 413 827 636 886 814 507 884 421 174 604 637 497 224 610 764 449 597 932 493 23 685 914 310 398 627 60 244 888 214 488 228 345 418 520 483 529 28 290 851 641 19 70 34 229 534 616 325 377 180 530 115 651 549 665 119 118 440 92 764 553 305 805 490 72 595 184 347 543 243 278 310 855 275 733 957 125 106 280 88 18 44 422 497 610 610 571 117 468 669 377 463 99 944 176 78 514 896 327 715 78 545 701 358 719 424 444 250 906 790 706 99 76 359 116 847 622 734 259 691 554 150 556 176 292 989 36 45 558 705 611 550 934 6 223 54 681 780 611 307 466 898 498 25 345 277 891 891 705 649 50 137 276 235 925 917 724 270 718 764 897 438 972 752 777 588 171 284 969 995 873 856 967 668 385 188 291 76 953 974 722 416 666 96 391 566 87 127 938 7 387 471 407 838 776 902 836 843 338 801 282 362 778 423 718 744 866 604 963 320 498 405 275 350 724 973 863 698 179 632 846 80 861 799 986 384 711 798 144 346 12 39 287 831 100 729 777 166 310 30 761 735 380 996 667 931 853 100 190 844 175 685 962 433 735 244 6 940 311 542 703 191 503 645 301 573 127 810 934 448 925 869 35 232 244 945 486 742 923 426 340 500 735 733 200 260 173 253 210 365 370 385 303 484 354 617 480 507 626 253 686 618 249 541 830 55 124 955 54 37 640 911 780 381 506 434 397 835 308 204 430 837 649 904 401 449 328 694 252 247 71 294 842 252 77 520 419 324 416 716 166 864 97 36 275 945 730 935 286 576 689 126 408 102 365 442 333 334 494 979 227 817 402 495 558 587 474 357 442 125 809 855 298 699 820 127 367 98 71 898 685 330 382 226 861 574 149 92 917 353 155 304 978 41 34 646 224 659 767 702 61 126 732 653 977 844 981 97 214 644 645 548 468 75 472 689 321 953 339 32 900 178 729 424 620 851 214 889 234 998 680 124 960 693 821 621 585 388 78 733 688 291 957 727 111 107 745 614 673 911 911 630 204 849 724 595 493 581 238 335 422 160 447 963 816 248 663 808 916 433 752 674 944 526 354 192 203 488 26 89 279 567 384 563 575 519 171 586 313 113 17 611 337 399 106 499 650 826 591 791 581 374 853 693 859 101 164 580 182 846 808 421 929 351 251 699 72 196 785 407 200 20 1000 86 458 971 153 150 503 835 435 173 794 48 428 969 293 889 551 988 352 678 751 870 418 420 681 45 469 938 503 705 365 844 575 306 529 410 200 70 484 441 504 285 277 317 236 270 660 647 989 669 312 63 522 569 134 863 474 504 345 583 317 725 7 65 716 984 12 623 829 722 707 196 2 227 661 187 149 543 92 671 527 767 19 647 70 586 162 502 25 898 698 201 337 332 8 863 356 45 447 842 874 811 658 470 678 636 790 946 636 252 480 705 929 109 473 755 485 58 60 885 977 757 608 690 983 745 552 524 974 634 955 184 655 96 761 531 683 706 544 106 800 165 780 673 963 389 332 37 904 62 470 526 86 738 950 892 859 918 157 524 881 698 253 893 185 635 636 29 495 595 428 148 707 215 2 945 774 338 303 713 975 862 905 841 509 713 30 800 427 920 107 961 848 221 639 86 439 177 670 276 681 679 605 39 7 146 451 435 738 551 966 574 479 391 693 425 805 894 755 847 324 957 930 81 720 771 696 875 66 610 725 804 394 630 360 41 671 510 90 564 542 630 508 351 559 835 317 22 968 861 481 941 299 69 689 638 891 656 715 495 655 180 20 471 806 400 315 992 797 245 619 107 380 759 221 600 571 519 863 691 560 157 68 436 773 213 300 244 327 764 809 509 590 557 77 763 506 597 96 600 921 358 640 946 506 823 383 900 758 304 677 259 242 996 335 669 433 878 798 87 181 434 278 210 45 488 90 966 372 639 481 493 871 36 574 715 51 434 551 630 440 593 366 888 184 4 627 954 343 117 686 200 161 579 693 205 249 98 838 731 924 55 580 331 103 139 550 642 509 874 615 596 496 810 535 744 468 501 231 233 942 521 471 253 87 845 165 644 372 756 155 521 318 923 246 34 29 645 293 5 355 315 948 356 419 917 911 557 92 138 630 862 356 334 904 152 801 296 77 417 577 196 804 449 164 27 474 362 890 565 264 114 661 440 242 78 221 264 655 355 883 844 316 98 646 546 607 268 755 329 212 929 247 942 317 507 402 263 605 143 716 402 710 147 64 618 878 867 528 291 821 215 975 611 642 924 112 286 389 781 178 163 654 534 994 978 323 137 915 642 858 589 426 893 558 686 306 429 741 347 132 700 610 988 692 938 120 822 483 665 488 397 306 329 628 264 274 720 491 627 723 504 143 509 21 846 671 677 76 499 524 488 21 773 434 532 411 538 840 604 31 247 968 27 431 887 415 612 668 252 885 215 672 265 642 328 641 595 688 973 306 550 548 321 218 376 623 985 482 769 403 195 212 527 329 450 719 320 344 484 40 730 160 703 468 977 788 634 314 460 403 339 503 652 715 747 79 615 384 777 133 546 198 489 188 558 793 602 216 481 612 303 799 670 844 889 827 751 51 223 596 641 105 237 648 264 484 328 573 586 268 365 428 13 409 978 103 173 449 45 790 202 752 439 607 838 770 168 411 196 748 708 319 578 985 335 212 915 13 848 846 39 166 157 399 997 124 971 402 688 64 203 297 371 657 750 949 445 768 821 656 37 96 637 622 763 518 484 688 19 283 378 695 250 525 351 783 377 652 246 796 735 903 527 591 23 364 827 689 894 799 114 178 754 728 72 199 960 775 188 660 628 558 942 104 232 97 469 23 201 953 475 665 137 540 633 972 941 216 862 59 442 462 777 175 579 697 823 585 217 651 601 977 305 673 74 203 902 512 459 859 698 834 95 840 535 614 535 141 170 239 43 762 217 816 99 734 119 83 675 424 148 703 80 37 539 101 656 171 663 844 984 790 731 256 829 933 52 486 962 112 385 524 675 80 765 862 930 387 299 215 805 549 113 517 895 64 566 794 605 348 97 798 233 676 514 212 992 942 422 201 270 748 414 464 13 574 57 645 810 500 223 763 995 966 192 146 220 170 445 11 566 503 108 532 27 517 687 941 903 795 404 278 890 670 907 98 567 334 166 750 698 281 594 632 815 633 954 653 88 851 851 586 349 505 101 256 474 167 3 520 267 560 498 235 872 677 9 907 537 949 385 197 832 694 259 304 901 13 260 451 449 553 927 388 584 596 391 356 886 860 221 636 237 379 111 693 330 822 951 538 47 147 244 135 714 853 357 94 184 78 322 375 814 806 593 703 331 753 132 32 366 806 546 923 212 629 56 468 233 1 861 162 611 466 644 459 855 562 24 175 875 841 67 834 179 544 421 30 947 983 217 877 28 918 715 256 703 122 437 895 161 333 910 778 448 706 454 260 619 910 232 453 963 576 738 167 202 141 456 636 366 501 461 11 166 174 670 960 542 543 787 396 93 655 86 785 407 637 870 681 791 347 160 789 605 824 387 27 914 952 699 548 376 342 136 121 383 233 879 282 367 293 98 256 839 95 230 667 664 104 180 741 741 659 407 557 104 621 455 871 631 885 119 793 928 64 35 846 75 702 435 787 188 92 693 300 217 448 19 693 229 766 451 261 731 496 858 618 491 379 854 783 743 438 316 595 531 128 855 848 493 27 375 912 536 894 931 243 342 356 955 20 618 863 622 835 484 904 849 640 417 248 137 708 859 119 96 117 937 612 398 265 293 652 167 934 682 811 96 382 750 659 893 279 894 778 867 72 68 999 347 740 719 350 783 599 848 348 591 693 888 462 109 459 817 791 82 213 856 823 449 849 395 702 906 423 612 875 709 528 958 449 140 243 551 346 904 959 774 332 611 238 143 986 549 396 160 900 443 552 640 87 901 443 326 301 395 204 902 796 593 713 166 986 49 150 227 382 225 107 771 674 92 702 814 352 582 159 534 824 440 279 192 991 272 686 847 267 240 971 974 615 800 438 522 462 621 798 534 329 97 580 887 648 340 560 607 270 674 200 65 285 700 173 141 967 703 910 268 726 877 262 286 28 102 242 109 98 400 530 520 349 810 827 416 831 21 277 656 636 374 582 632 14 556 950 609 935 651 336 430 119 273 576 779 108 566 653 601 574 501 243 867 471 178 312 897 547 427 559 836 614 229 895 751 871 542 587 502 185 200 167 911 806 533 643 135 531 908 51 352 240 360 603 288 999 82 806 879 246 557 115 918 823 554 639 260 249 982 447 683 529 840 124 578 981 697 102 652 464 254 493 281 496 96 201 597 29 177 343 366 744 706 107 860 399 403 997 668 700 251 266 25 843 944 858 549 900 504 748 165 214 580 88 419 340 490 140 318 210 344 86 479 794 579 879 88 960 35 224 58 658 713 487 9 986 469 691 931 598 813 229 460 40 975 677 592 195 184 468 363 526 306 50 533 607 329 772 836 310 912 575 546 120 66 754 376 466 19 288 827 618 159 474 169 120 897 777 466 57 290 727 871 164 756 429 326 236 626 657 822 579 688 281 91 786 398 622 798 687 452 636 18 671 373 646 363 983 312 976 651 606 211 130 817 618 492 993 246 948 107 661 703 699 147 658 900 932 433 528 977 727 252 213 57 932 485 74 561 97 1000 499 584 281 159 415 102 18 467 29 319 297 382 21 872 136 726 168 847 344 474 716 564 8 686 813 381 755 644 280 182 637 677 941 94 990 738 817 476 978 795 296 206 153 442 370 712 441 590 384 797 438 881 63 280 98 133 717 751 76 626 551 371 409 833 382 987 301 408 737 748 231 892 752 945 832 436 680 763 287 975 518 161 160 498 668 786 11 839 372 102 770 315 804 893 626 633 850 923 585 53 959 761 171 539 246 619 141 76 717 252 144 346 491 758 428 661 933 111 811 692 660 724 855 417 247 277 538 33 498 501 992 63 707 722 960 733 741 839 456 90 767 657 704 989 664 15 818 382 415 981 292 941 206 121 639 966 898 444 83 635 284 335 863 100 358 69 951 370 911 264 843 911 962 963 730 776 489 923 610 83 67 183 142 14 189 216 279 580 590 121 926 287 116 888 148 910 713 488 96 199 591 793 125 518 304 114 634 351 191 183 327 590 7 983 689 304 107 533 899 212 774 125 507 253 400 957 551 139 451 593 974 302 450 601 442 339 989 665 882 716 517 337 560 502 268 119 594 897 593 115 713 260 385 798 37 7 319 823 857 834 464 620 919 140 440 469 591 103 69 185 96 451 96 534 939 15 357 8 206 686 760 921 268 475 499 825 10 561 92 485 588 427 112 94 601 779 298 41 447 270 964 818 361 675 842 396 512 801 816 333 768 303 922 368 103 496 308 745 676 140 909 885 572 903 375 337 823 314 415 604 343 352 529 203 266 336 153 589 54 36 554 802 504 764 753 737 768 581 972 327 850 748 794 790 660 657 426 702 767 702 653 710 457 259 519 126 365 985 152 226 589 198 290 513 276 703 440 341 437 324 955 122 240 500 117 846 902 522 555 942 942 549 628 347 257 435 451 176 984 291 294 158 19 537 612 911 269 143 424 945 364 126 39 551 158 835 413 448 548 883 198 792 136 910 25 576 409 576 325 193 515 650 129 283 698 575 144 627 345 144 918 407 35 616 352 531 62 927 800 80 781 358 584 69 333 23 75 844 629 739 553 730 759 136 644 567 21 888 581 303 714 497 592 940 528 474 784 399 521 208 772 411 909 298 939 752 516 879 33 733 741 960 818 734 638 77 46 269 475 749 572 474 161 913 853 501 539 699 69 675 626 819 6 498 637 223 864 696 285 754 773 297 89 662 469 896 312 325 21 771 604 868 569 952 436 868 20 963 433 875 543 414 473 865 405 27 679 248 776 239 852 631 623 299 94 784 195 265 464 491 82 788 52 415 757 461 724 601 571 815 601 608 458 732 668 764 591 702 705 375 377 484 492 269 385 445 679 44 574 395 583 503 728 781 11 994 987 395 575 359 669 726 536 728 826 577 759 425 674 4 130 291 322 925 300 359 77 842 408 630 700 221 841 336 87 807 378 937 578 587 537 351 506 59 56 679 884 198 663 656 29 755 482 471 332 340 457 168 763 851 503 948 27 569 792 726 904 343 388 124 344 779 795 902 151 219 641 425 963 370 525 413 988 560 437 789 604 570 601 822 143 573 229 66 487 958 823 698 960 442 171 973 293 252 679 378 463 624 760 94 857 869 755 502 109 82 288 934 874 24 902 482 407 557 526 327 930 930 266 1000 951 929 819 845 481 434 414 246 692 215 1000 936 69 550 819 25 324 814 632 768 62 551 712 130 313 820 444 92 392 296 851 574 83 962 294 956 430 188 364 430 506 484 540 98 760 243 193 286 746 237 649 234 831 108 457 948 866 329 138 485 617 281 464 811 735 100 316 195 166 297 779 308 626 1 608 354 442 613 552 349 44 756 299 658 578 465 897 415 25 146 382 557 305 411 192 973 408 170 986 662 648 134 872 104 114 923 534 666 512 58 410 661 990 200 144 503 448 955 580 986 989 504 768 702 543 755 82 175 179 753 301 218 707 778 239 618 26 11 548 554 332 795 565 506 810 62 602 924 711 473 26 546 310 405 303 382 72 283 812 888 907 828 819 465 478 118 636 432 582 429 800 430 15 839 580 347 252 740 154 962 127 711 855 864 209 543 39 105 73 888 240 444 752 620 536 280 733 725 204 206 185 600 883 50 320 386 953 833 689 167 641 10 644 475 307 204 746 7 519 268 150 568 870 520 22 304 835 915 568 811 307 336 133 254 972 474 135 534 785 328 53 586 917 198 384 904 370 262 325 824 741 859 543 842 839 391 890 981 742 957 20 617 325 665 409 430 666 473 245 780 26 514 100 520 472 479 661 299 200 7 814 328 635 187 387 315 51 300 251 360 645 260 890 966 265 757 504 658 970 221 959 32 912 377 375 416 73 995 40 838 912 611 614 764 541 616 328 145 408 200 630 591 81 691 805 605 725 37 338 971 241 670 650 645 137 116 3 697 307 38 273 90 139 977 88 95 890 324 115 477 104 793 149 997 283 746 536 193 321 762 446 36 668 994 445 158 730 472 383 50 92 29 969 10 753 259 112 895 641 571 722 402 395 359 840 296 165 979 347 750 149 26 349 977 604 488 328 48 412 759 815 975 279 323 734 648 26 534 273 693 939 554 985 873 328 544 569 740 688 24 934 748 452 531 779 986 296 577 757 288 548 95 295 992 349 422 459 407 275 677 225 950 974 762 628 669 721 312 462 549 689 287 915 33 289 6 96 171 462 902 914 465 717 358 741 112 456 926 252 525 181 172 660 296 536 528 749 598 843 812 775 900 205 229 618 359 115 963 237 82 705 61 568 357 208 499 761 880 896 724 30 73 677 681 113 890 833 382 767 18 330 34 296 106 845 588 539 474 308 654 20 149 682 66 765 239 236 918 923 652 458 853 373 124 172 850 208 349 707 510 302 382 73 614 955 24 859 964 279 214 11 186 466 852 944 564 71 563 513 44 725 59 251 24 422 584 482 534 961 387 605 330 542 609 489 88 548 861 360 820 98 689 363 220 163 437 475 651 733 250 792 335 991 16 732 370 935 728 878 20 140 862 180 692 858 976 174 369 763 483 147 251 642 538 617 521 684 987 467 361 73 427 628 605 693 867 602 210 153 184 540 592 435 395 932 227 934 927 847 218 119 110 247 958 633 224 376 234 231 829 374 992 803 29 598 343 774 831 545 329 821 301 567 316 560 165 896 413 89 933 982 527 202 701 139 59 473 400 309 866 777 840 114 19 579 188 431 329 150 713 478 470 502 112 917 372 763 271 290 208 708 309 32 904 651 343 764 864 710 670 613 608 122 994 624 879 753 742 394 867 661 689 536 276 207 465 805 137 332 30 134 18 903 631 73 723 753 281 893 975 400 621 376 213 891 499 410 158 312 203 430 271 593 738 965 963 318 855 40 130 319 1000 20 454 881 347 266 695 904 21 386 466 401 215 785 378 24 434 397 102 52 421 826 952 410 768 855 79 370 273 272 286 177 629 606 517 878 922 574 414 606 959 932 112 800 220 641 611 370 728 873 979 478 748 46 467 534 604 849 680 307 415 230 140 474 446 429 239 741 973 320 752 406 759 501 679 29 568 235 394 11 8 536 388 606 435 135 220 95 233 804 797 868 440 854 757 892 476 953 410 624 406 99 184 163 649 362 663 986 404 170 613 237 154 456 399 923 237 493 973 630 219 150 707 641 177 35 446 815 393 502 940 753 742 71 623 583 793 323 128 659 70 231 845 4 912 321 794 565 853 752 926 591 31 335 914 103 490 943 936 57 750 740 743 206 552 889 281 23 950 17 949 236 204 383 559 166 988 808 644 36 761 27 386 866 673 602 650 139 871 897 854 612 20 514 538 265 661 449 776 901 591 677 120 721 293 776 777 114 664 448 700 90 30 937 276 540 624 391 727 489 115 332 258 600 211 367 20 524 551 186 525 537 511 87 359 288 172 429 825 617 666 362 218 810 682 528 430 467 113 557 574 554 641 375 478 36 648 216 453 109 702 506 354 447 108 152 895 282 855 734 569 865 233 28 370 598 757 159 942 527 552 257 359 964 390 167 411 920 342 554 865 233 961 396 523 773 75 120 793 564 923 224 180 537 330 879 345 665 391 362 696 740 62 542 740 269 984 155 493 436 941 753 633 920 541 977 840 179 936 864 215 948 616 437 944 825 476 150 425 582 567 524 689 579 496 715 940 772 28 307 166 714 526 457 853 232 989 987 864 726 191 768 757 103 617 266 283 575 507 440 508 239 773 589 371 28 433 904 462 441 615 854 493 314 181 721 179 711 107 127 170 16 78 879 306 435 489 102 430 527 660 30 410 384 559 646 932 496 295 82 492 826 379 316 724 148 349 853 636 635 356 245 442 728 242 726 278 136 700 881 936 373 343 638 866 897 674 630 501 749 472 423 380 149 39 77 448 746 889 134 600 560 986 400 38 299 149 310 355 22 843 580 551 747 791 694 945 366 891 671 264 848 757 688 19 546 327 890 707 896 325 575 316 178 482 120 158 887 359 6 170 854 857 909 661 264 803 397 303 485 526 584 448 306 219 875 79 642 456 246 805 286 914 341 250 497 19 554 223 408 775 824 593 396 93 111 568 246 85 583 650 40 776 381 919 287 384 23 854 235 823 482 967 157 992 725 992 57 791 491 411 932 748 177 706 863 55 402 217 94 754 869 540 620 656 85 409 415 841 975 372 148 544 455 119 505 596 371 847 997 367 960 392 461 742 27 968 344 323 729 197 531 986 528 880 269 282 432 797 157 717 508 640 29 361 281 663 590 427 572 367 41 807 634 689 62 456 29 743 341 826 653 271 963 628 13 767 33 348 207 273 185 448 219 527 897 193 55 178 238 562 828 619 987 254 119 487 775 427 975 455 689 835 231 158 58 55 771 894 282 37 331 260 458 259 232 841 754 551 252 230 301 97 329 237 235 71 376 528 105 609 609 979 335 382 560 886 86 485 747 812 902 550 657 106 250 403 752 368 228 88 843 185 412 412 142 233 127 338 945 118 390 888 543 348 220 984 654 429 155 89 593 716 629 40 888 691 4 772 604 390 152 717 423 886 244 659 710 574 300 300 303 352 583 169 264 90 307 602 222 291 60 204 446 107 553 560 413 806 124 796 187 242 882 554 781 781 601 490 292 274 743 662 42 26 640 732 436 719 986 585 876 135 504 745 368 534 568 129 990 745 903 126 528 962 376 581 343 906 139 444 831 331 383 974 132 365 254 875 13 773 133 814 867 552 995 864 686 867 602 755 916 556 845 435 679 924 208 925 639 187 810 549 699 447 137 726 395 549 264 883 352 722 597 163 768 421 595 287 883 24 269 574 661 391 458 745 524 620 59 521 469 951 184 334 53 706 199 571 880 350 561 116 866 469 487 11 71 622 275 406 573 6 289 793 146 445 620 59 896 41 738 261 656 680 890 163 484 37 852 679 999 661 466 399 519 345 697 612 730 739 769 797 160 708 425 152 14 443 506 371 427 498 81 851 110 439 102 300 266 472 14 560 953 12 867 985 670 807 600 52 866 298 999 802 897 655 387 503 685 334 780 684 503 345 40 837 647 831 431 331 919 194 263 742 82 652 62 764 344 570 252 7 396 922 884 665 667 987 149 454 633 995 182 116 173 139 714 883 249 617 901 788 590 832 254 733 195 141 795 561 660 955 452 721 147 489 376 834 897 502 608 955 81 259 292 639 318 533 595 314 444 656 498 146 688 961 193 427 479 290 95 127 342 944 569 834 98 678 63 991 548 650 848 431 894 428 777 659 188 360 439 112 386 641 241 361 968 348 466 567 774 106 454 413 406 682 228 345 821 13 260 599 890 448 381 986 161 667 862 36 320 85 118 824 496 517 808 832 865 695 348 887 243 900 576 598 976 51 369 750 326 768 317 150 229 534 364 818 418 34 221 673 797 211 189 300 843 182 773 162 747 705 577 910 202 519 352 556 692 807 34 50 894 502 589 336 584 762 814 591 232 192 172 915 941 305 299 197 670 869 345 779 288 856 937 777 778 101 167 896 356 501 931 28 32 554 90 129 68 6 409 921 688 149 803 58 819 591 140 967 73 8 569 553 633 471 539 511 294 977 529 624 317 44 329 460 918 140 8 689 165 633 641 206 322 432 967 215 438 850 636 414 391 195 454 321 565 298 85 375 342 245 726 230 486 140 363 324 195 242 796 587 402 865 856 208 918 712 281 86 876 748 621 507 940 547 464 772 84 272 503 959 409 857 409 138 510 161 116 311 770 145 706 408 380 157 490 103 47 947 267 909 559 502 384 522 61 365 603 88 403 792 522 752 538 118 970 664 265 1000 124 939 51 171 667 900 783 909 836 505 240 762 587 698 978 370 461 272 57 989 381 48 488 414 429 3 889 547 867 798 618 142 724 809 681 17 617 252 792 854 839 405 922 695 441 469 364 70 354 531 552 553 550 270 14 483 94 870 475 293 124 148 957 973 386 849 801 980 702 886 648 913 859 353 440 733 392 941 324 412 642 608 979 260 911 274 342 19 371 128 83 451 208 702 309 862 826 44 935 721 153 882 597 329 570 468 974 504 622 990 309 359 39 133 804 992 822 176 594 489 237 213 759 709 442 199 141 37 917 574 120 505 328 872 545 425 599 679 654 527 617 17 179 305 346 718 204 194 383 200 841 907 280 891 11 837 766 799 707 608 353 709 484 991 861 338 57 948 596 173 361 59 556 611 282 168 180 123 936 470 154 178 934 264 340 622 294 60 102 451 880 377 732 967 560 8 445 100 686 233 371 591 514 158 577 410 689 388 868 654 40 302 352 854 206 277 291 284 209 940 422 384 992 811 70 487 127 194 462 465 75 42 941 505 173 689 521 288 935 704 502 42 827 846 491 67 57 481 778 10 901 630 87 904 30 26 822 113 375 468 260 915 904 860 1000 304 793 784 154 25 154 583 608 89 520 54 947 723 779 129 719 228 321 879 483 155 441 527 501 710 765 879 632 387 484 92 213 727 702 850 424 857 685 76 826 14 803 525 209 285 431 995 420 293 319 428 948 734 247 582 833 430 141 414 476 40 224 763 970 562 355 517 308 67 179 148 646 273 21 476 908 370 44 786 307 372 803 858 673 694 455 592 412 168 576 876 431 836 158 330 167 794 803 850 448 720 548 631 982 253 445 199 478 210 234 884 342 545 152 997 47 167 234 738 60 64 13 76 679 207 253 494 935 245 54 774 21 224 335 695 962 430 343 529 283 847 474 382 568 946 803 292 288 834 436 943 438 970 963 729 998 390 615 246 658 899 629 640 879 968 79 651 512 406 127 146 768 268 819 112 806 869 6 495 430 685 350 230 767 745 458 92 587 978 375 307 586 203 431 153 416 798 598 531 880 970 846 502 293 446 191 281 401 666 488 720 160 848 338 364 728 922 48 218 818 147 206 537 898 89 771 404 695 70 406 676 731 336 13 584 496 415 829 156 161 862 616 22 26 695 883 270 332 505 798 993 439 134 804 567 320 406 785 934 506 692 898 81 536 641 311 73 383 466 244 717 36 159 568 230 758 948 582 692 50 701 757 754 303 491 591 661 998 54 181 237 920 654 377 979 598 419 356 507 455 335 398 919 741 376 319 447 116 883 207 463 385 130 238 402 97 142 330 273 271 458 136 882 623 916 118 883 923 553 349 157 585 838 362 626 302 393 146 610 345 147 405 995 216 918 909 588 668 189 871 70 419 70 473 340 477 277 524 433 631 197 467 237 165 541 848 295 405 159 73 269 394 312 533 518 688 967 579 461 703 850 866 103 163 116 416 770 47 349 351 530 723 51 774 597 657 621 610 289 226 225 982 320 132 587 209 695 193 595 465 351 27 423 983 75 844 593 732 496 827 927 25 339 114 289 619 191 446 525 181 124 576 484 632 532 82 22 131 5 215 255 54 33 373 73 806 781 808 747 972 532 814 387 134 859 332 499 587 562 379 456 630 457 908 497 368 702 701 363 698 201 202 703 948 333 197 40 725 120 187 470 935 546 18 5 266 90 962 586 856 388 517 799 802 25 711 94 898 297 854 967 168 383 782 711 963 912 442 271 473 949 414 578 660 643 93 76 285 294 487 461 620 706 713 187 559 348 644 749 819 804 378 406 661 697 264 255 732 803 284 38 424 257 303 936 657 194 722 515 414 124 480 110 902 124 47 541 750 873 134 667 357 279 34 60 893 157 626 754 55 27 430 511 405 243 65 790 321 665 11 748 896 603 908 711 430 820 655 98 926 343 668 334 595 282 103 272 731 1 113 22 523 348 531 920 83 85 765 984 186 309 171 569 813 465 932 362 581 885 320 769 210 839 774 53 19 904 397 95 751 875 464 242 957 658 950 564 733 777 196 703 678 381 652 526 328 399 360 481 673 510 814 113 207 241 101 742 453 770 237 777 856 319 262 692 149 595 62 766 376 183 385 599 433 87 230 386 649 532 901 713 654 184 716 235 981 949 708 757 678 876 823 382 62 447 902 696 985 53 941 16 72 979 54 486 683 711 101 232 428 918 244 669 159 808 697 471 834 687 274 415 717 237 191 425 874 223 795 721 778 496 526 60 364 813 192 955 692 510 978 558 787 747 734 335 328 190 694 671 438 891 758 390 888 888 374 578 968 116 218 917 825 582 355 426 711 837 90 698 789 403 3 38 416 942 418 247 108 90 472 678 102 691 999 110 548 663 221 667 286 971 289 984 320 991 886 103 279 173 801 77 652 793 982 408 995 592 377 426 331 971 289 492 646 956 450 213 541 347 375 404 627 703 163 509 68 839 880 557 383 981 543 563 886 534 479 133 140 422 792 68 236 116 242 787 68 657 385 160 773 295 871 120 405 540 539 400 129 761 592 346 473 126 406 11 728 452 753 715 572 247 204 483 409 196 991 252 40 697 811 654 831 661 233 554 503 464 748 163 455 28 111 899 217 61 302 863 860 429 738 152 557 407 324 498 202 147 1 677 926 942 355 815 794 93 45 310 864 228 457 981 502 933 84 173 3 369 399 525 822 803 66 477 462 254 816 101 703 671 720 397 768 190 164 611 949 684 306 422 836 645 107 469 712 498 155 86 558 250 680 247 347 962 585 396 304 927 699 178 754 992 383 402 385 58 545 686 731 679 604 406 720 797 805 993 335 591 694 724 242 686 887 907 290 992 200 496 329 619 368 30 872 980 471 636 419 687 171 149 588 349 758 175 919 261 448 307 316 425 165 210 164 938 573 862 195 625 649 920 271 142 354 375 390 559 128 726 243 612 99 257 214 657 543 863 812 824 149 91 239 131 699 752 931 229 576 653 235 317 947 529 240 985 746 124 306 772 646 934 328 703 50 844 472 443 506 836 350 568 562 181 763 988 436 596 565 96 464 228 534 938 292 917 966 623 951 301 403 614 452 826 428 984 177 684 896 405 322 405 589 486 316 799 55 58 248 146 454 695 426 305 56 970 339 314 386 192 190 168 753 510 830 203 35 125 58 829 786 764 41 935 272 643 336 693 879 948 431 319 208 372 625 761 509 287 751 556 274 353 73 380 172 476 633 951 955 781 784 604 306 75 932 424 881 179 767 593 875 761 125 559 195 265 625 502 343 252 293 934 818 665 763 165 602 7 666 688 654 976 504 81 856 872 551 718 574 141 36 513 320 995 527 572 213 870 936 396 732 822 608 977 444 458 892 846 169 297 918 521 533 78 683 430 474 344 626 504 479 884 982 515 855 321 57 414 622 383 511 640 710 833 685 746 76 65 995 193 984 317 606 444 919 657 674 870 104 372 726 506 600 170 520 222 636 955 830 961 583 73 412 241 469 932 795 79 358 462 760 670 917 200 907 330 94 932 14 528 877 14 116 926 459 743 978 37 220 165 325 558 284 219 570 624 750 352 180 433 44 766 424 776 487 12 426 975 191 589 374 586 249 35 799 420 460 702 573 366 845 180 205 966 569 800 214 65 797 423 739 442 206 698 800 913 293 470 902 377 140 796 92 394 76 870 978 329 955 624 34 673 311 4 727 430 380 794 377 422 618 520 961 788 266 206 638 645 905 668 927 239 837 279 71 130 182 205 329 370 383 94 192 259 878 221 906 16 603 564 520 841 535 949 189 650 19 121 183 969 175 45 224 379 202 749 788 82 85 732 928 827 914 542 876 984 24 601 823 858 536 797 36 928 206 183 808 490 351 279 817 769 335 998 942 674 645 819 22 208 877 896 250 406 723 672 497 178 107 71 107 603 7 719 506 473 535 161 135 846 700 687 588 579 319 505 44 404 533 595 498 612 106 518 37 251 921 162 304 451 369 588 580 25 743 598 72 874 874 647 101 436 672 1000 425 884 804 43 109 75 76 98 447 886 514 61 902 543 968 773 780 508 230 74 415 14 538 285 847 81 920 444 78 101 507 862 18 896 95 957 588 584 271 11 242 344 10 344 842 578 30 491 450 758 588 342 288 253 689 479 28 814 69 231 895 62 315 854 791 352 562 907 168 137 857 238 342 880 258 669 298 652 710 464 288 325 42 775 353 606 619 186 376 72 248 140 568 989 42 607 736 14 10 596 69 696 224 950 66 465 673 920 827 468 275 153 91 729 950 497 335 140 322 17 898 2 269 398 329 350 251 829 204 996 273 637 920 584 570 699 738 786 370 324 937 791 815 842 234 734 208 735 137 95 872 735 39 925 865 749 85 19 946 729 809 53 549 496 743 478 895 262 245 597 379 568 389 529 119 174 164 767 104 829 513 921 639 394 142 629 393 216 915 463 527 720 182 595 410 941 754 967 175 673 730 962 82 550 88 339 790 357 198 456 753 214 988 973 789 149 717 337 451 263 648 652 153 709 850 347 199 260 773 644 849 599 909 346 876 816 259 399 441 873 864 366 614 755 65 156 173 73 701 11 309 112 357 767 587 518 312 57 701 964 133 856 872 106 528 526 893 198 88 246 138 583 643 1000 878 968 440 880 558 781 996 302 629 474 42 926 931 242 826 975 311 66 770 400 332 394 644 285 337 458 131 973 915 837 396 919 883 533 138 778 696 358 947 118 248 519 187 713 737 509 195 410 164 575 59 748 239 804 155 814 113 51 653 51 860 723 1000 93 858 829 690 961 59 828 683 576 622 1000 63 330 292 830 50 839 820 456 536 315 294 424 259 625 639 79 184 975 784 702 147 165 115 780 104 52 568 920 860 11 967 79 387 712 486 385 571 491 473 297 467 661 407 914 895 731 849 276 969 425 754 928 813 662 392 824 582 332 593 749 808 252 193 408 900 884 225 103 697 87 703 598 315 347 122 986 22 242 484 764 113 801 14 384 945 7 340 971 515 488 268 935 400 228 845 259 332 215 308 12 322 979 399 287 197 896 101 160 163 170 8 727 596 278 510 355 350 357 505 793 436 605 556 477 235 243 214 96 299 664 589 129 203 812 316 204 847 421 945 51 283 812 810 605 955 336 566 815 776 5 848 830 930 955 235 463 864 355 50 600 859 29 677 159 693 695 672 500 924 445 422 901 728 609 278 78 401 146 967 672 888 503 239 263 560 465 449 599 604 370 391 958 292 640 771 97 666 377 525 282 19 479 950 805 408 683 14 229 536 299 327 740 231 236 800 862 22 136 813 614 671 265 699 136 140 462 260 570 655 297 364 26 588 960 1000 932 716 650 839 482 909 278 684 677 973 972 154 676 914 39 425 650 521 818 859 523 946 681 752 52 219 200 39 943 149 322 789 400 13 627 655 269 565 774 821 102 791 502 911 290 519 971 932 529 513 7 315 939 633 918 255 16 754 941 832 145 181 80 675 823 413 720 274 424 656 289 815 591 452 374 354 574 610 401 450 265 868 942 673 532 492 290 273 231 197 586 806 268 738 372 278 953 367 190 779 647 421 146 208 777 298 993 757 492 263 386 833 716 84 264 528 988 81 316 459 943 957 100 375 250 938 19 697 710 416 790 473 334 444 995 982 910 872 784 522 958 885 692 298 243 698 953 207 975 655 287 824 709 822 950 557 645 467 487 52 259 546 385 877 299 162 938 656 87 137 671 568 48 59 496 903 61 749 164 784 346 706 576 95 189 589 983 889 36 110 814 741 546 642 92 948 715 448 530 634 624 923 97 377 573 21 258 770 12 191 341 923 995 20 122 434 907 482 415 912 851 695 242 554 344 511 592 71 247 690 388 686 815 742 800 409 649 236 909 230 925 473 163 409 121 135 905 608 190 714 952 792 447 251 338 354 361 417 780 665 955 534 227 660 67 591 211 881 176 77 139 808 500 40 489 364 323 722 478 663 28 38 304 915 705 937 440 536 700 607 698 605 20 795 764 337 228 101 240 718 119 558 619 22 563 124 896 888 127 333 126 217 280 450 117 501 239 844 359 964 259 922 965 402 660 83 409 978 175 287 722 911 640 387 570 918 440 325 873 949 493 658 500 775 670 173 224 464 931 62 648 948 232 280 915 360 575 908 952 347 929 718 966 293 501 475 268 234 233 368 165 934 913 146 853 255 209 385 733 203 419 305 559 272 184 61 790 863 645 60 46 886 628 238 219 685 916 457 640 944 660 462 849 748 175 798 58 195 685 547 661 89 657 833 602 133 823 120 329 983 18 178 865 963 53 595 594 470 310 138 800 809 924 554 679 227 229 350 376 53 850 300 617 148 132 196 416 26 936 526 541 579 415 607 618 63 999 302 685 527 727 419 531 226 407 436 988 247 757 505 675 980 734 513 570 72 743 606 930 609 465 856 252 460 36 997 454 146 637 506 561 785 141 800 241 943 426 781 189 12 508 816 406 859 733 186 475 121 926 827 902 80 451 830 192 232 100 954 886 724 390 999 234 772 931 801 621 762 948 48 867 985 204 103 33 844 904 819 727 902 158 931 546 735 764 546 258 403 226 756 35 340 20 404 110 864 223 791 440 281 221 739 647 746 149 148 496 283 934 67 399 698 551 614 21 652 472 140 892 49 670 482 945 831 696 4 518 1 357 57 135 469 787 213 16 71 967 404 62 270 439 381 466 607 593 735 71 708 705 784 951 97 12 248 811 389 368 325 489 724 325 971 807 339 417 474 307 103 990 38 666 178 138 452 438 491 414 281 545 70 83 822 786 195 72 506 675 334 246 357 586 645 447 510 140 653 690 7 823 833 588 321 898 504 43 374 254 862 828 397 172 886 63 306 500 671 486 411 103 969 562 237 92 226 898 471 407 957 118 523 976 615 479 264 714 246 964 924 346 395 300 277 933 794 899 416 232 28 267 722 514 90 744 802 181 353 431 634 586 743 746 228 327 87 400 179 251 874 551 271 248 973 454 977 229 855 708 200 613 734 39 47 101 563 50 73 213 366 910 576 535 50 842 426 524 724 627 620 555 248 860 933 225 113 339 300 282 941 956 263 488 432 97 410 596 204 708 893 407 496 982 564 901 660 330 730 657 56 931 196 513 509 76 246 296 706 718 927 971 526 14 840 683 107 921 466 113 984 238 546 341 240 777 128 845 639 552 74 659 757 881 330 781 723 391 479 123 83 671 730 968 501 178 872 73 698 266 839 273 954 871 550 872 727 429 895 423 66 80 650 951 299 849 163 325 240 378 157 991 621 72 736 248 806 332 619 52 105 706 463 169 974 919 452 381 727 514 205 425 724 758 150 13 879 15 669 546 369 934 248 866 807 115 882 421 708 177 628 553 442 549 422 405 254 339 31 347 950 612 61 978 395 860 245 512 60 11 768 309 292 863 991 781 356 176 844 758 631 447 487 698 897 272 461 904 682 76 456 483 451 747 272 399 953 64 938 878 276 923 986 540 260 1 689 136 38 760 489 78 153 87 492 969 659 268 199 311 972 991 76 597 489 812 902 236 686 159 101 685 582 579 890 731 973 534 528 887 514 567 230 92 653 971 414 791 649 149 823 356 963 239 507 966 718 11 531 900 714 817 513 720 606 985 606 969 51 359 896 803 438 941 158 475 912 683 610 763 20 682 691 994 229 300 446 815 549 647 377 984 186 221 135 491 169 165 299 271 552 953 838 765 768 45 707 469 645 155 126 314 175 450 983 305 582 173 14 864 687 354 411 725 109 995 626 380 700 738 271 240 503 170 9 830 873 950 743 295 279 910 429 202 384 934 886 994 733 919 783 113 484 53 127 880 838 650 394 253 164 248 760 537 755 864 593 313 625 208 280 249 914 754 518 372 46 144 733 273 806 460 378 315 104 58 677 682 651 305 733 118 256 217 726 66 887 414 545 369 895 629 54 793 385 301 356 475 315 656 429 166 700 238 973 549 853 949 909 569 670 653 316 307 110 541 787 755 74 661 711 916 517 463 873 508 293 504 459 601 193 657 665 662 334 944 248 210 217 217 957 861 764 119 963 172 161 494 623 803 291 314 211 691 806 695 736 455 175 877 370 15 824 283 465 445 868 890 427 780 967 278 888 440 159 308 857 501 178 377 432 257 79 775 381 7 543 207 779 495 434 845 963 680 510 612 340 792 792 798 896 358 530 720 372 806 204 635 774 312 408 891 405 298 120 825 803 248 591 373 483 763 107 561 753 394 980 775 740 678 516 84 243 472 656 64 438 163 752 269 7 489 927 260 136 257 171 490 997 252 247 924 751 161 877 4 278 887 853 662 765 139 264 729 699 942 218 738 458 820 734 295 990 727 563 926 396 510 23 304 882 62 358 847 415 41 470 374 811 98 397 893 465 452 981 290 720 958 896 444 385 326 535 841 189 765 958 240 538 147 513 974 916 489 239 240 309 42 129 902 559 668 105 603 590 334 760 699 121 423 732 937 165 214 142 435 742 4 338 12 577 777 484 82 432 310 792 81 475 521 311 551 972 326 159 266 896 358 189 322 931 989 230 690 585 416 652 670 730 786 512 608 850 303 219 886 11 933 854 995 353 702 219 877 203 599 531 943 219 120 905 215 926 970 339 613 391 104 923 596 997 795 794 309 773 5 561 668 751 560 198 882 272 866 486 854 862 661 29 388 717 676 164 495 124 527 879 332 504 205 792 35 960 330 333 973 489 100 266 181 364 231 537 278 619 766 497 425 994 576 179 855 508 657 582 282 589 121 319 101 96 634 486 170 944 668 985 4 407 910 353 518 775 470 636 257 382 628 79 312 995 483 376 921 577 854 149 580 381 254 875 80 330 860 388 356 317 174 96 299 887 54 788 855 553 509 568 912 70 416 772 473 482 913 128 888 124 134 739 212 907 17 812 555 456 689 641 217 712 198 779 87 762 971 513 526 916 264 832 170 235 647 991 225 808 664 921 390 695 773 485 799 151 195 143 294 738 691 652 727 826 300 649 260 728 635 835 67 441 537 594 421 377 599 685 555 546 323 685 602 154 819 403 229 896 112 575 806 260 292 980 196 370 864 360 524 627 181 463 575 536 830 881 801 790 394 531 738 689 557 575 711 65 746 748 394 526 792 903 194 54 248 256 108 371 450 136 203 10 842 375 297 797 116 829 374 472 126 146 15 329 298 458 134 270 22 587 145 250 440 634 279 658 919 27 280 207 570 522 266 281 411 643 55 126 622 876 699 463 828 781 389 907 641 129 595 169 941 876 682 644 460 971 471 726 647 389 483 591 365 804 729 903 608 836 423 561 171 943 688 434 14 879 93 927 543 359 544 5 917 817 905 10 468 20 321 423 622 539 289 603 816 951 506 980 397 94 85 534 817 117 3 767 43 313 730 397 368 806 775 236 696 268 236 131 520 530 999 439 70 294 342 525 992 758 818 671 201 672 524 365 588 956 931 114 736 114 977 761 287 168 20 50 6 969 94 733 595 235 475 640 618 361 33 233 695 584 899 678 1 36 390 881 129 728 139 899 254 296 106 99 731 220 966 379 740 141 586 247 295 105 138 772 697 793 960 595 964 488 826 717 897 880 657 784 73 648 15 284 407 958 519 13 740 684 37 741 255 357 94 416 403 809 724 843 88 869 441 497 764 193 849 332 936 139 8 243 171 618 717 77 265 799 984 835 352 187 169 666 426 709 610 76 590 282 73 833 339 240 9 655 935 282 850 197 549 308 53 233 33 357 801 884 628 600 388 957 592 874 6 560 973 214 866 532 789 414 407 706 609 160 982 721 675 305 896 383 346 721 309 112 221 755 336 551 438 872 939 307 547 868 527 871 436 588 119 395 902 759 945 656 126 312 208 890 199 371 465 933 374 28 507 154 11 378 967 736 499 80 795 896 900 412 745 774 568 417 71 844 959 176 814 332 974 445 580 116 930 341 84 73 202 538 378 41 767 870 599 4 83 653 883 982 325 114 961 747 20 993 452 366 808 251 244 644 417 942 936 711 22 808 911 192 608 777 568 307 49 307 165 407 178 231 108 85 446 749 258 437 647 642 757 965 309 881 245 194 612 530 757 455 774 159 376 426 645 404 699 847 905 370 151 843 28 797 50 417 569 861 989 839 585 637 47 88 468 493 355 666 51 282 19 952 79 639 526 131 316 710 33 615 325 358 487 484 546 41 143 8 932 88 571 805 936 798 716 537 580 910 375 16 336 343 944 862 671 315 659 333 779 606 699 895 631 96 453 964 505 81 590 956 419 467 767 875 282 496 186 286 334 659 668 312 128 25 151 357 413 505 179 62 490 299 548 233 640 670 389 115 52 686 57 757 694 139 956 136 83 798 584 575 667 63 78 68 940 117 650 188 972 230 683 508 798 257 279 757 935 349 302 23 811 445 484 536 535 829 224 611 929 204 182 860 369 699 459 725 490 915 183 365 148 750 805 364 406 53 306 831 787 196 61 951 132 692 3 777 84 382 753 994 524 168 440 319 710 695 675 727 647 36 96 435 827 294 411 265 796 177 733 808 581 332 812 351 653 672 25 359 184 22 850 504 514 916 424 236 52 581 958 540 663 201 596 177 878 459 800 134 639 3 570 867 203 576 988 354 264 282 621 145 957 932 487 433 71 509 136 459 707 896 163 383 99 593 514 507 605 173 374 514 188 300 362 473 31 500 946 958 387 30 712 205 910 861 988 838 673 752 829 894 231 765 413 117 962 260 475 995 386 476 852 546 733 108 272 955 246 831 427 958 846 105 697 313 169 675 915 444 796 978 292 411 882 294 1 182 624 836 817 367 336 377 933 332 838 139 945 871 146 554 47 865 453 586 934 665 522 82 695 781 2 318 337 538 979 816 258 36 567 934 157 921 405 699 923 398 326 423 832 539 93 697 893 60 445 101 739 194 241 219 769 452 641 964 639 263 173 417 581 578 190 929 893 246 846 157 150 879 378 656 992 653 45 50 677 227 577 429 382 83 50 553 248 343 160 456 64 355 236 262 201 430 509 299 66 745 337 804 562 807 686 944 255 820 774 459 910 664 997 173 315 950 912 259 105 816 993 927 596 594 918 396 593 404 405 87 858 394 271 642 240 373 939 61 92 227 202 532 179 115 172 711 775 33 789 796 242 422 379 796 785 900 934 335 765 563 613 118 824 75 542 137 898 827 155 319 477 186 151 761 780 166 114 240 603 426 565 310 696 287 689 638 799 756 3 514 394 527 701 464 797 760 268 40 514 797 64 506 388 635 222 20 248 959 219 995 248 285 82 499 937 268 333 713 557 67 311 786 313 251 699 302 246 860 213 2 678 322 772 834 522 22 495 791 397 816 613 52 640 501 388 44 686 335 667 189 563 205 543 461 1 225 235 238 888 62 839 165 361 530 159 564 810 534 330 818 122 56 724 353 770 639 729 420 869 548 297 230 1000 794 381 502 749 927 483 913 507 900 319 466 553 391 405 547 954 496 244 656 989 912 962 345 19 627 225 413 673 202 675 906 539 473 553 903 830 524 575 490 382 316 724 752 557 962 390 58 366 652 964 298 255 802 425 499 368 431 661 962 897 607 514 547 944 646 763 123 85 804 391 161 298 74 32 143 957 299 972 365 613 202 463 855 27 680 530 510 808 394 941 667 373 547 829 433 473 381 849 939 446 781 442 747 992 243 312 920 818 576 102 384 211 148 116 765 494 467 669 655 571 388 341 67 974 708 972 968 968 748 155 127 424 628 834 841 164 901 44 422 865 372 588 578 805 5 267 832 883 835 685 408 180 943 355 395 382 189 412 96 517 634 526 764 134 578 967 831 174 964 206 557 537 794 346 304 585 155 816 989 375 754 851 661 133 578 983 483 912 899 617 82 885 942 808 253 597 326 17 327 678 951 114 765 153 278 318 772 259 150 266 279 843 583 135 663 232 483 765 328 506 770 319 737 782 934 432 2 272 270 992 450 522 375 692 137 444 4 22 647 904 505 429 143 685 408 965 9 392 981 503 79 585 814 500 662 513 466 107 197 120 688 326 909 247 414 990 434 313 796 918 720 857 667 304 305 814 839 996 403 485 2 353 43 884 901 630 779 378 90 811 920 648 914 961 3 57 168 345 197 930 990 50 835 798 324 954 923 507 631 393 406 533 632 986 728 572 520 414 90 368 803 844 671 481 214 937 423 187 310 171 307 692 360 493 693 115 362 792 607 45 590 356 699 176 958 996 962 308 282 564 462 357 399 4 440 593 609 985 669 373 388 639 676 564 774 813 579 983 399 991 657 237 927 252 744 151 134 464 30 374 341 489 176 889 516 349 837 521 895 613 631 41 522 612 328 875 145 723 581 250 297 839 733 476 708 941 972 310 256 451 485 223 389 514 427 313 277 918 624 839 298 373 670 454 590 696 54 650 152 497 470 825 894 57 479 969 491 247 803 544 291 867 655 597 100 687 943 885 11 671 699 327 124 361 525 975 871 191 321 384 120 648 68 67 776 834 123 246 93 794 806 227 95 652 855 967 545 560 984 2 644 1 370 164 632 789 302 308 496 291 99 390 43 802 112 939 869 628 963 576 572 528 698 212 660 597 70 441 116 849 764 720 274 870 543 477 672 577 758 87 54 638 415 743 441 522 209 574 693 304 548 705 145 759 535 952 265 93 102 562 759 208 803 342 864 39 954 550 534 377 750 713 250 309 390 529 441 4 877 696 778 868 635 521 526 521 396 14 523 568 308 951 199 162 903 936 294 628 340 282 263 218 832 990 245 336 426 931 872 791 655 644 407 954 887 915 783 883 338 785 836 41 257 156 365 859 139 880 252 199 958 959 964 29 709 833 114 827 243 765 21 279 611 666 369 683 344 130 989 385 967 825 404 888 29 314 539 932 400 936 452 11 391 340 231 636 272 101 852 114 166 337 824 673 938 55 590 349 908 116 712 340 833 399 813 659 187 863 27 55 945 28 423 852 917 677 148 74 439 521 650 115 759 438 139 247 499 895 360 57 88 723 848 743 974 23 43 950 573 370 748 363 498 261 598 31 920 595 146 731 881 552 602 124 138 791 428 129 593 37 478 883 603 588 792 18 778 132 804 945 280 783 376 980 152 739 955 657 909 247 67 537 622 199 454 859 951 588 753 35 428 232 114 768 532 603 276 289 1 528 46 478 673 557 141 451 364 601 850 740 957 188 575 518 755 441 3 32 397 128 39 873 70 89 570 300 37 433 366 937 541 282 448 949 404 497 767 356 170 463 47 846 828 83 751 967 239 394 646 715 71 593 263 856 411 557 616 171 894 558 633 729 670 995 883 539 482 638 235 608 754 791 499 811 637 344 185 548 214 333 214 205 205 630 12 945 261 322 269 691 591 374 175 349 830 202 280 808 65 189 995 223 403 228 74 501 33 324 799 902 737 175 351 50 485 195 335 940 748 485 394 64 344 999 41 768 799 86 217 341 152 195 85 964 28 313 996 278 936 737 752 208 460 147 829 27 75 761 886 162 839 887 155 201 13 723 227 792 189 105 176 359 542 21 483 687 211 880 876 156 251 174 92 708 368 876 576 505 377 957 55 627 137 653 790 315 630 707 581 895 316 6 528 466 714 475 683 759 515 337 787 304 419 927 575 841 84 741 898 404 430 564 752 143 495 279 327 978 275 406 472 27 211 384 330 584 640 92 132 929 345 839 845 128 550 497 374 650 900 993 861 280 643 225 988 4 781 537 795 657 891 502 849 600 992 737 466 32 360 140 397 667 764 932 840 66 582 629 875 660 468 415 469 465 190 935 662 270 42 730 497 361 230 84 650 810 106 97 183 486 147 790 523 489 385 758 135 969 58 237 347 519 726 400 658 25 841 469 980 476 450 786 431 829 117 246 632 364 189 11 74 508 125 350 651 116 164 99 367 870 772 906 396 103 506 619 168 946 577 489 626 866 902 717 296 495 306 609 892 886 398 711 738 288 889 390 10 884 944 632 517 989 74 938 920 732 227 701 322 312 345 145 401 21 617 415 714 533 173 35 623 113 593 120 266 711 743 211 247 52 977 588 368 684 468 358 286 999 755 935 879 759 115 561 991 795 258 139 276 852 53 676 652 949 621 131 731 800 855 980 480 570 865 916 453 138 830 865 984 30 766 257 468 556 583 908 86 236 495 229 566 618 474 17 581 820 519 150 117 495 669 800 502 820 418 102 497 102 911 446 999 377 908 850 380 921 117 847 558 152 243 191 126 659 583 659 99 677 831 912 263 630 587 39 518 441 278 349 560 950 567 595 294 329 229 559 399 104 135 839 911 22 125 350 966 424 971 961 334 982 137 786 934 321 813 827 789 461 697 551 129 850 699 48 818 324 975 840 356 856 378 690 616 695 386 7 992 960 642 206 393 365 598 196 629 693 243 163 44 483 967 719 418 794 28 959 890 205 680 941 29 167 728 870 799 455 881 518 663 621 808 216 644 957 797 573 585 984 394 512 326 531 208 454 191 747 20 901 700 905 10 585 871 401 304 954 661 678 620 384 598 327 177 449 598 816 824 408 885 34 890 293 566 815 812 210 909 671 323 630 551 201 696 851 860 101 470 117 920 902 292 392 910 58 545 510 386 581 344 191 40 82 36 802 647 410 748 156 993 484 126 344 775 197 670 526 119 929 89 390 400 740 973 916 775 280 733 386 524 754 49 755 38 957 91 802 8 558 220 458 71 789 654 671 654 472 791 724 235 272 625 419 534 530 589 464 280 115 520 331 310 593 727 243 176 919 191 864 431 491 678 963 817 555 559 354 945 135 308 351 19 270 42 300 233 828 718 237 892 553 504 103 437 591 78 77 490 836 770 800 217 446 502 730 322 740 642 203 773 4 821 771 38 941 863 57 25 205 822 70 458 28 510 31 699 74 664 481 362 159 349 645 17 632 548 39 504 578 821 182 903 939 900 340 412 802 91 722 928 884 537 64 175 772 546 461 585 172 803 536 667 744 555 97 734 379 557 485 34 484 416 745 596 177 706 176 526 963 666 431 167 527 247 976 161 823 918 77 106 200 749 691 876 229 586 420 831 771 946 667 79 990 963 11 936 568 43 107 962 384 787 678 588 906 605 950 501 766 648 417 643 899 113 289 125 974 103 517 283 770 753 789 516 68 312 173 273 533 136 287 310 184 806 313 690 328 759 692 603 344 382 378 177 965 777 263 412 820 674 92 475 184 87 622 88 60 459 440 38 194 945 146 233 516 731 216 382 873 846 181 40 435 868 813 155 22 824 893 582 484 107 687 213 376 142 685 380 775 563 630 483 599 817 489 664 10 652 850 945 325 9 434 270 809 407 572 620 904 583 893 693 868 900 914 834 751 522 910 259 646 320 133 181 613 762 543 346 278 807 192 272 170 920 838 444 955 325 55 75 799 22 602 66 880 263 400 213 395 401 40 589 527 865 456 393 672 436 429 308 430 44 317 248 791 775 253 665 251 625 752 92 234 1 669 880 910 120 518 35 930 803 319 357 818 147 350 765 444 821 471 966 140 835 71 650 937 898 177 316 191 742 532 538 448 119 54 124 295 895 463 751 22 912 150 815 95 694 857 435 123 586 193 950 727 660 658 928 330 59 18 292 897 510 609 770 465 597 838 801 118 543 559 314 772 918 290 119 283 964 448 668 438 561 24 106 472 888 319 115 698 687 350 787 116 389 369 93 321 369 506 666 395 458 646 239 849 966 227 548 730 117 298 382 188 939 619 275 599 617 39 108 549 454 649 700 943 106 891 600 425 488 456 584 24 52 871 51 273 350 830 405 236 125 189 604 561 54 453 29 62 643 6 64 168 686 706 202 542 152 660 26 331 144 677 212 859 217 929 903 504 919 263 186 908 483 274 11 121 761 474 600 673 886 43 754 378 215 208 632 811 909 658 372 949 241 43 846 804 351 902 851 576 464 199 907 771 639 780 189 660 736 54 602 433 524 895 287 734 161 408 397 258 688 999 830 454 803 315 53 284 470 719 284 516 805 451 511 261 680 231 808 219 727 445 581 879 753 634 478 485 684 490 488 992 757 868 325 990 588 102 419 234 304 943 471 976 98 531 156 82 854 584 8 35 193 906 114 269 937 573 617 224 334 126 1000 316 540 877 761 123 406 378 662 334 608 410 759 94 386 24 495 813 970 736 649 977 639 650 941 613 677 833 139 614 205 171 268 332 547 468 96 876 173 20 754 90 139 165 643 763 390 143 203 542 668 683 906 172 481 894 19 471 498 572 206 646 857 176 833 988 8 85 939 700 724 655 793 343 771 317 804 192 534 972 821 205 937 123 473 375 452 795 133 6 914 427 46 951 421 958 719 428 491 927 39 692 789 791 554 865 779 798 831 463 247 726 636 28 179 487 603 553 706 53 460 364 486 683 456 653 365 800 357 693 748 293 542 495 137 908 145 458 901 608 592 226 659 78 285 202 317 292 146 425 923 820 151 261 292 684 43 240 640 446 240 301 496 911 58 450 417 870 600 563 73 104 526 167 56 194 11 192 407 607 978 814 183 964 319 994 320 851 460 313 303 862 583 26 17 343 684 592 411 435 45 942 243 28 871 558 214 33 124 418 968 667 284 874 480 553 447 690 469 296 340 510 514 761 659 753 446 973 150 246 165 341 651 936 193 356 743 145 395 531 869 738 100 742 99 935 646 50 790 845 131 159 299 901 789 698 325 841 672 756 313 173 434 144 471 687 804 664 429 104 401 604 118 338 139 838 95 762 645 220 410 849 639 516 299 25 757 221 530 92 929 868 495 731 805 422 764 33 416 545 256 105 75 98 843 809 699 870 62 693 899 415 122 955 981 912 682 216 120 21 727 618 583 917 174 754 712 351 687 707 262 85 166 396 985 544 921 999 364 151 103 966 901 685 544 989 906 127 67 756 743 846 971 79 711 2 569 464 76 711 978 155 305 173 983 129 728 398 813 136 982 343 386 978 815 996 472 563 318 393 562 356 158 971 462 137 260 56 965 28 325 460 183 305 133 20 582 297 489 646 711 925 477 205 932 627 22 61 799 427 633 25 439 403 970 211 129 294 718 983 606 875 73 316 141 16 366 219 525 231 364 381 987 649 792 84 822 98 485 946 160 372 633 462 982 337 521 598 733 296 98 868 530 727 282 606 130 482 502 252 627 349 91 158 802 164 537 28 727 565 708 821 449 409 182 444 952 400 475 541 479 197 340 209 852 938 900 485 589 557 819 857 403 959 868 963 180 658 838 757 418 968 105 445 952 812 868 492 788 697 520 496 711 74 701 728 377 818 250 607 560 689 20 508 227 936 92 287 657 738 612 111 948 822 208 115 545 364 301 609 657 236 511 433 643 324 966 828 89 929 790 257 107 777 962 602 711 141 630 311 857 523 592 668 138 98 705 897 817 329 532 306 631 805 412 82 765 510 339 322 613 24 226 118 938 16 585 199 918 201 385 313 521 516 668 79 688 420 433 625 106 914 528 237 925 535 514 988 437 606 773 820 614 574 612 581 664 910 541 946 740 221 648 757 122 82 928 780 853 559 125 748 968 880 509 808 714 1 547 946 864 705 350 550 953 14 277 606 750 182 868 881 926 359 211 224 871 584 583 595 791 715 251 632 936 612 407 461 740 624 7 782 809 787 432 842 798 688 182 937 158 718 406 122 697 980 152 742 480 547 32 359 678 944 311 127 875 325 695 538 13 977 45 712 272 705 342 171 994 503 685 848 501 321 753 7 747 966 706 323 529 277 719 458 397 75 436 475 107 640 467 781 980 453 317 44 984 212 46 799 764 315 716 885 830 81 131 940 622 195 793 785 929 95 962 579 439 915 983 888 961 844 262 874 378 529 107 672 76 485 218 140 832 169 670 480 617 83 449 804 309 528 210 205 179 667 519 397 433 38 656 66 330 427 475 62 484 199 676 215 154 745 160 164 863 619 583 161 141 234 622 101 135 652 317 723 792 715 569 644 53 978 651 380 361 832 303 339 651 764 216 216 891 606 437 771 213 866 707 989 897 404 629 754 405 389 254 886 629 432 2 430 43 132 870 418 974 400 38 192 993 781 588 809 546 201 122 335 501 311 588 764 735 924 164 708 723 513 250 968 434 543 520 990 439 54 757 663 199 602 776 262 920 851 666 945 977 199 723 554 728 461 265 748 430 724 994 849 987 151 549 710 207 506 164 563 177 433 830 202 191 267 971 339 887 527 162 8 813 11 706 227 550 939 271 513 763 255 157 623 989 965 943 842 153 707 297 159 953 508 749 159 851 720 775 711 825 348 383 598 965 108 767 902 106 209 136 15 140 831 735 946 155 826 447 776 247 267 477 615 6 226 816 110 103 570 474 626 424 395 557 173 523 941 25 243 24 720 856 532 470 293 173 450 615 519 34 780 581 738 970 597 493 390 285 779 476 573 496 454 651 791 298 519 455 269 861 134 881 73 379 842 945 198 561 110 91 645 561 396 308 637 805 457 791 415 342 612 711 776 152 392 931 728 911 240 254 361 925 341 72 851 762 601 579 787 61 475 377 113 149 421 129 683 496 979 244 776 998 580 108 495 703 408 742 91 272 405 211 684 941 594 593 231 657 939 944 251 291 29 849 596 915 459 540 43 173 481 500 71 268 749 316 837 245 560 605 140 235 532 753 822 285 109 443 436 752 397 925 847 562 777 813 473 450 382 530 74 752 555 288 111 942 133 644 486 778 157 182 729 799 650 998 408 864 846 121 533 886 567 60 28 757 185 45 86 717 279 10 25 826 810 19 127 232 834 846 243 77 769 206 823 94 204 960 985 188 169 67 825 234 5 725 278 626 459 985 736 803 742 472 583 728 664 454 40 251 190 878 331 780 876 50 983 707 636 533 402 343 239 730 367 912 861 419 472 227 145 522 765 528 232 292 204 130 380 466 189 469 949 471 236 913 258 466 581 360 798 547 194 264 780 761 449 456 277 797 699 784 212 389 654 632 932 757 671 282 171 493 781 210 467 544 393 777 920 381 928 975 843 626 986 760 505 760 146 295 29 759 6 108 230 26 479 559 266 674 702 714 187 831 997 810 640 878 368 930 74 186 528 577 890 664 871 277 207 486 341 235 625 346 530 789 160 862 896 374 529 332 851 609 220 343 372 756 338 858 870 672 18 501 62 564 699 585 98 615 105 465 257 906 602 959 256 391 968 914 375 748 203 120 137 620 924 64 577 827 5 412 409 320 155 634 350 609 791 765 883 634 810 224 633 702 864 102 875 743 69 614 93 735 245 742 63 176 429 982 804 709 82 504 444 624 415 779 589 934 122 866 939 248 206 500 214 756 125 472 189 160 589 983 800 823 681 548 327 26 334 880 110 352 627 855 948 81 160 423 860 873 360 338 404 267 756 81 533 739 197 7 357 498 766 963 841 228 921 493 39 985 903 923 808 694 680 480 834 75 64 614 44 615 821 575 216 553 327 806 98 805 522 6 356 653 216 169 891 497 707 66 486 284 513 929 809 762 489 387 415 60 705 102 740 318 943 44 482 808 589 886 2 932 494 686 247 594 291 26 330 722 977 869 362 466 286 368 936 177 710 331 101 755 230 96 350 470 244 262 823 420 65 229 841 716 973 967 91 273 478 208 864 175 141 801 64 596 431 265 160 11 750 31 863 878 80 724 533 822 510 666 557 211 397 981 454 192 97 928 201 162 371 912 837 933 533 749 755 184 564 764 860 510 336 623 447 50 301 905 18 10 549 124 171 598 95 465 471 532 970 422 104 371 113 513 579 470 912 463 358 788 168 341 526 318 348 136 879 425 492 568 136 652 558 16 787 706 750 706 62 698 603 45 621 81 968 71 69 849 640 414 50 408 555 720 929 398 917 641 980 829 365 729 295 499 609 919 812 297 612 661 573 583 122 901 263 383 197 746 360 764 505 179 48 527 72 830 582 350 645 294 71 383 870 653 779 14 722 784 354 657 616 161 663 623 893 498 344 241 718 559 44 699 199 28 23 848 471 295 354 108 272 518 402 191 353 947 918 599 267 469 6 331 926 598 152 167 708 527 563 241 289 105 864 165 866 141 17 271 109 606 792 517 766 197 185 219 206 402 538 940 28 375 599 723 137 254 192 892 107 774 59 423 409 11 722 167 676 345 695 850 980 462 529 825 425 924 519 949 181 964 952 703 91 465 215 543 101 492 661 45 916 691 401 586 818 530 350 829 887 591 955 775 14 956 588 1 555 248 863 634 733 863 946 58 664 867 278 81 742 483 300 94 921 98 172 867 521 44 355 390 753 4 635 673 267 958 631 515 71 133 867 505 34 810 589 38 988 652 37 856 78 377 394 785 311 890 393 670 388 673 438 537 903 473 928 277 717 346 833 161 347 572 50 786 683 692 505 300 757 947 312 983 305 281 292 546 454 153 857 955 358 100 105 495 877 320 103 320 902 664 716 594 860 17 597 131 681 866 800 316 806 564 80 702 832 548 917 11 328 185 538 630 91 824 709 402 632 177 854 383 380 836 983 186 807 809 365 908 980 542 475 480 937 70 122 375 646 404 255 358 421 344 613 550 65 769 592 483 843 757 591 761 992 60 862 722 126 225 427 840 342 84 273 795 653 309 637 953 563 494 522 559 331 419 480 397 44 322 812 584 574 377 275 789 512 197 220 788 245 402 119 786 712 728 80 219 786 320 204 968 270 443 231 688 918 437 989 687 762 356 998 873 535 857 618 306 326 814 764 818 694 398 795 492 911 618 196 356 835 736 860 44 43 181 582 985 632 225 103 471 2 775 87 371 861 334 377 317 602 278 922 1 449 661 668 776 315 870 330 913 60 509 320 812 260 852 636 243 111 447 705 731 470 650 32 738 95 593 651 192 588 761 3 497 853 157 18 14 991 830 932 297 974 810 285 908 991 679 312 977 823 923 881 230 446 642 18 346 595 350 811 866 269 138 106 997 852 240 342 980 763 823 448 503 113 923 779 307 924 304 927 787 510 795 850 189 736 861 321 923 985 406 220 286 80 292 525 245 361 800 782 321 595 339 256 286 105 598 943 729 417 404 117 902 54 359 251 20 615 979 882 525 938 94 657 57 138 762 697 877 83 754 76 686 984 485 815 840 635 151 395 768 421 487 232 529 987 125 530 502 142 967 682 325 948 607 944 127 936 495 501 254 39 256 859 682 327 993 280 844 921 936 176 347 802 202 534 855 766 861 562 816 551 886 709 789 763 569 16 384 34 267 51 719 460 348 126 662 347 119 412 113 73 779 692 607 361 310 823 978 749 699 894 322 457 156 157 966 15 798 233 355 770 75 616 505 385 652 33 845 356 901 419 530 497 556 635 543 517 491 532 749 686 165 461 518 656 966 529 655 203 732 830 666 756 60 864 3 543 731 984 91 44 749 383 273 79 8 235 486 808 201 50 478 370 815 929 209 976 154 6 157 169 819 1000 323 217 124 214 393 239 567 652 9 686 828 979 867 817 784 836 631 906 334 799 802 820 870 184 998 970 3 705 85 959 802 259 749 756 179 813 32 488 20 114 198 306 528 690 393 51 172 292 670 787 840 100 38 206 262 785 3 66 455 972 647 144 231 828 371 928 606 879 534 962 427 873 37 566 812 534 806 384 911 178 386 421 916 584 405 90 179 903 590 352 915 183 116 616 755 128 115 906 798 199 880 377 218 969 529 746 967 278 351 127 547 625 349 966 797 173 506 474 853 695 488 493 460 120 60 747 681 977 351 777 223 890 674 41 981 226 261 273 44 223 655 941 482 446 353 500 785 678 657 144 416 881 943 619 511 901 161 638 970 220 46 818 746 836 247 869 788 938 532 100 180 391 299 492 304 993 939 649 979 114 957 129 174 686 798 88 773 926 310 193 199 565 78 770 213 534 398 653 247 721 49 949 741 381 641 767 239 487 136 133 551 667 437 492 377 780 612 645 190 303 901 126 90 311 160 196 480 2 739 327 263 577 795 808 184 774 390 972 278 796 416 878 737 447 926 151 143 247 396 423 511 386 332 74 232 697 719 440 547 739 277 954 535 346 516 365 300 468 830 485 73 236 418 147 385 607 287 602 290 517 261 96 530 185 395 316 518 607 798 876 920 270 908 99 259 754 499 425 691 618 779 57 881 199 754 391 747 736 461 42 51 41 983 28 45 135 807 94 590 516 998 872 587 255 871 756 526 435 855 172 490 863 44 862 935 582 501 288 813 907 773 21 566 765 675 569 671 273 706 312 921 910 278 759 503 589 916 109 120 58 609 666 227 845 678 530 41 557 413 524 738 557 688 259 977 769 933 649 999 776 57 627 269 864 991 64 904 213 782 679 653 464 736 394 704 419 332 865 840 346 67 302 372 698 815 423 616 872 858 990 818 510 374 917 54 109 889 55 845 895 26 354 487 340 70 42 299 229 709 876 469 686 190 982 912 306 176 445 695 677 140 46 277 92 338 932 496 725 187 522 195 61 31 382 484 462 761 103 395 248 467 582 47 450 378 74 147 958 206 367 776 228 748 456 800 82 752 566 751 959 303 669 910 505 10 686 326 266 436 590 908 909 902 175 697 262 856 463 227 727 256 206 743 578 1 55 283 956 537 306 474 902 727 393 700 479 105 568 150 35 701 882 197 256 794 255 77 937 140 369 140 599 265 866 923 874 273 564 87 90 1000 994 725 904 340 925 93 691 847 358 694 934 477 787 483 622 334 378 718 712 13 114 231 533 980 308 458 458 339 181 766 77 155 276 469 215 699 582 997 813 274 687 561 96 427 857 428 601 410 451 24 889 521 643 729 574 374 940 350 697 659 595 560 615 321 378 989 637 806 455 147 193 66 839 790 996 666 542 894 292 162 390 861 880 687 162 980 320 880 998 273 728 790 172 625 874 496 390 169 927 55 625 991 747 872 473 695 416 111 294 849 246 150 521 963 516 870 774 501 594 26 445 453 775 570 210 351 717 83 41 965 373 421 951 752 311 501 539 376 416 735 751 151 9 753 105 110 253 273 497 580 629 259 605 354 982 824 204 56 123 620 950 365 709 222 866 574 799 838 853 149 873 168 673 988 808 859 319 504 285 989 557 653 955 549 3 136 54 613 960 852 360 472 184 455 858 689 869 690 447 292 186 940 300 799 177 914 560 285 449 167 8 73 781 506 782 3 697 391 176 666 124 64 911 280 985 334 527 55 872 324 164 449 942 320 127 22 130 930 379 869 323 539 275 460 993 721 459 167 299 619 403 386 558 972 485 580 237 170 770 515 269 937 115 473 693 229 644 992 508 242 874 130 960 143 92 572 53 658 233 683 264 727 377 21 339 208 250 699 493 232 519 390 734 739 735 4 984 398 12 237 527 84 154 169 252 923 996 626 592 989 611 409 784 963 988 614 668 768 778 779 211 768 887 455 34 169 148 875 839 463 645 594 836 624 689 289 801 233 234 21 428 257 538 70 245 417 186 239 723 614 486 421 493 295 954 367 736 559 128 908 572 997 701 870 949 518 229 121 981 589 707 278 743 896 298 544 304 89 242 453 654 600 709 151 960 331 922 24 98 468 660 921 160 252 532 705 128 112 357 816 171 471 181 650 132 235 947 33 161 831 230 300 425 182 530 792 196 640 835 395 186 204 13 84 998 753 7 892 952 34 234 885 116 495 678 574 252 509 166 509 198 545 662 823 717 452 174 269 36 73 748 890 120 899 133 381 780 658 457 117 989 208 461 870 822 235 250 699 123 40 942 113 668 963 273 763 60 642 625 845 770 114 394 101 257 699 397 287 828 840 950 679 711 711 947 380 423 390 771 13 175 920 475 412 977 730 195 583 258 385 485 517 280 966 933 629 28 780 248 110 780 409 551 882 57 525 648 740 789 910 761 227 518 434 616 623 480 914 785 146 169 967 787 23 651 61 415 99 574 686 40 993 592 810 19 169 933 994 608 907 321 355 239 959 196 845 354 897 195 823 840 816 961 260 972 586 323 822 624 611 818 533 646 451 102 593 392 893 912 394 132 234 839 995 776 784 819 115 281 212 964 354 880 382 271 356 264 604 293 819 495 311 177 968 443 880 742 394 339 243 238 857 369 780 991 480 137 832 549 751 658 964 240 700 98 701 76 105 374 604 207 308 632 108 142 577 499 342 307 135 774 448 469 543 441 30 260 252 370 120 560 421 232 662 811 186 645 486 351 837 573 728 53 982 547 118 826 110 117 899 82 462 808 894 230 540 83 599 465 655 435 665 784 105 199 398 874 373 348 346 172 672 539 791 626 892 195 652 644 671 284 597 546 199 834 542 75 73 726 305 50 409 643 139 915 247 20 61 397 147 519 962 723 317 889 482 226 264 95 269 200 348 642 363 997 70 800 679 15 796 182 443 47 768 73 319 350 543 283 114 362 536 606 71 525 680 110 193 467 757 305 162 68 967 831 681 384 354 603 544 244 118 332 861 333 245 494 143 322 645 27 346 212 591 690 574 752 649 364 840 661 541 83 526 350 172 118 22 871 327 86 405 924 959 574 547 368 812 401 900 1 531 487 834 477 990 418 770 442 140 398 34 757 732 698 578 31 327 816 538 546 65 463 766 812 368 803 818 572 848 710 384 205 687 763 755 545 930 553 717 824 831 348 375 950 367 173 435 176 311 918 71 268 580 890 483 466 223 462 431 955 746 883 362 271 62 736 817 502 44 839 978 356 968 405 566 426 751 283 369 951 742 318 260 157 390 826 170 328 19 495 892 82 650 17 867 731 810 814 143 239 999 358 978 386 927 992 828 667 501 43 11 518 483 832 266 361 417 716 278 884 556 805 576 736 340 839 675 887 101 650 109 341 790 236 204 323 760 717 800 617 790 993 80 177 245 730 103 1072 786 343 871 857 615 859 87 633 495 581 549 697 330 501 249 695 184 467 1 529 760 819 239 35 261 860 605 637 905 636 293 699 721 80 834 134 124 280 861 142 299 65 796 545 824 382 675 256 76 895 429 108 247 781 982 118 502 235 824 299 821 190 387 713 869 245 171 385 91 454 319 507 856 659 309 36 775 794 19 409 732 930 385 868 794 236 277 310 820 544 835 771 430 758 928 87 528 68 314 240 212 943 775 637 229 587 566 892 574 423 778 929 186 833 738 11 523 790 107 292 477 697 123 454 95 651 426 788 764 567 70 430 550 389 234 77 407 98 99 298 591 78 212 973 392 850 167 912 167 47 295 742 293 738 700 659 809 663 250 377 399 314 300 906 249 316 478 204 320 336 371 411 403 275 304 319 243 854 288 545 424 717 433 857 805 199 838 525 371 7 966 739 22 433 714 948 391 346 771 277 508 755 621 608 456 622 9 316 935 90 674 278 884 608 893 804 893 152 119 590 814 733 278 751 570 320 663 108 395 58 240 790 573 659 514 8 794 515 375 189 852 908 797 822 298 568 131 438 567 31 609 901 21 713 552 462 615 629 454 889 161 757 697 268 955 969 559 172 168 984 513 735 649 171 368 396 30 468 799 78 134 144 196 253 312 163 707 167 15 69 385 811 227 537 65 146 233 639 668 443 1000 631 271 754 521 437 4 756 515 668 215 819 709 380 772 47 989 817 132 664 490 954 277 491 882 225 353 857 470 228 409 533 728 856 286 128 192 751 537 40 699 372 470 522 286 525 971 478 406 275 528 558 812 343 153 788 37 941 995 335 412 291 713 351 665 975 15 361 878 591 448 501 778 686 541 633 607 383 67 135 834 410 873 437 138 750 903 589 265 203 20 854 283 902 33 916 629 48 982 853 269 384 577 581 299 730 557 787 854 926 493 643 464 56 357 973 397 298 412 297 920 727 163 558 912 305 729 791 906 578 496 585 83 989 273 7 482 108 802 215 375 644 510 348 762 404 633 583 291 41 846 831 302 521 583 367 277 672 280 891 479 601 991 821 115 899 833 931 392 318 338 400 52 333 111 579 22 575 6 406 956 819 558 928 637 179 832 894 920 625 605 723 357 244 226 878 368 183 821 869 281 76 486 55 741 307 428 257 248 27 128 334 567 747 151 106 85 572 938 783 680 211 220 714 510 698 892 137 300 683 330 681 301 871 385 903 678 290 789 61 929 668 200 675 198 869 483 100 771 882 262 317 597 993 770 588 842 682 343 511 817 346 867 287 941 565 608 327 857 207 993 400 428 676 469 676 381 524 289 439 11 698 469 32 597 241 706 442 59 375 858 735 181 654 802 844 527 257 24 282 704 210 149 387 686 617 397 739 123 385 989 830 243 101 154 824 555 624 432 42 453 427 358 834 539 700 424 701 565 414 523 361 524 984 970 279 34 998 727 493 398 124 994 370 87 977 3 446 326 512 485 883 942 157 421 195 330 120 344 614 148 310 801 538 158 450 456 795 625 463 964 685 771 955 821 184 136 318 636 977 124 903 316 133 924 465 520 303 930 247 842 112 366 609 457 232 356 594 169 484 422 41 146 602 56 446 44 121 789 854 265 49 877 805 131 422 449 780 628 966 403 942 146 631 473 224 924 630 242 462 919 954 166 490 584 167 643 387 162 84 320 935 458 924 155 866 234 196 657 592 195 735 59 453 563 403 452 156 4 503 253 889 374 508 604 327 73 55 645 322 608 642 89 818 363 887 95 992 142 274 150 586 872 418 703 67 800 161 178 305 830 714 997 110 736 117 552 316 675 705 836 127 210 81 904 927 176 576 585 232 184 422 339 402 455 945 828 692 406 120 569 232 208 646 872 183 765 506 668 416 222 87 644 415 421 282 920 602 409 314 663 22 57 286 647 931 655 177 857 579 705 214 553 923 395 422 281 259 813 906 46 183 527 468 388 602 986 634 657 255 804 454 610 823 355 722 20 677 643 225 239 644 428 68 224 362 590 28 594 962 818 42 223 336 157 375 31 866 441 212 19 248 474 41 262 220 976 65 212 545 639 227 339 416 354 520 820 81 891 479 633 296 513 435 164 855 559 897 118 249 495 935 759 209 808 620 2 285 892 919 410 891 292 98 220 554 403 500 555 736 953 852 717 421 447 741 167 357 190 581 429 501 263 63 416 814 113 672 440 206 756 810 766 56 876 596 375 555 874 315 435 811 435 586 960 303 483 151 286 256 910 548 80 622 253 941 650 389 267 218 146 90 615 736 602 876 342 987 197 370 887 194 834 698 206 494 123 412 837 58 745 438 915 793 341 872 949 213 471 126 754 960 97 826 280 968 423 91 789 720 630 431 961 852 354 454 880 435 582 586 569 857 189 115 158 69 830 157 968 922 879 524 747 755 249 406 536 152 969 435 279 855 338 339 151 234 165 897 799 618 247 612 410 357 333 229 794 57 268 312 323 852 854 949 315 968 397 351 429 499 682 320 519 726 237 165 513 474 660 436 394 270 495 634 445 775 622 138 287 105 955 301 951 914 856 798 870 302 527 431 431 781 211 65 542 617 732 413 169 986 1000 450 700 2 970 508 963 258 55 196 52 86 455 932 836 947 991 76 575 986 753 368 618 283 594 436 670 193 814 368 528 469 847 327 607 638 218 692 936 867 277 232 980 69 108 705 518 398 203 551 523 31 894 524 82 146 590 638 300 456 113 530 495 859 447 179 698 165 494 290 420 413 203 328 125 353 57 660 595 574 534 133 870 966 54 515 16 625 21 411 453 99 877 541 25 525 509 505 438 978 121 886 875 498 606 594 317 97 16 497 317 893 440 549 421 649 695 765 195 929 407 534 995 404 610 272 221 280 853 470 83 310 843 894 551 493 725 954 421 12 643 824 412 398 140 947 251 39 982 306 346 45 881 49 677 48 439 711 63 939 777 538 92 422 38 259 560 353 668 132 194 985 971 762 558 951 337 184 100 302 773 596 229 910 729 914 460 954 146 757 683 889 587 314 220 373 482 314 792 615 465 610 105 582 21 684 415 422 743 304 975 54 648 14 672 508 721 41 682 143 893 716 394 350 766 122 141 754 225 297 33 450 558 992 149 488 743 996 351 408 182 406 7 676 374 736 2 614 368 881 379 186 461 313 877 887 693 774 58 889 192 829 917 271 278 538 154 1000 141 535 689 632 865 682 120 209 471 662 64 697 836 762 410 886 63 504 985 42 886 124 553 817 138 900 763 251 148 695 110 767 222 75 266 479 164 556 505 556 650 790 492 996 815 919 884 242 65 963 326 120 247 514 561 90 363 626 750 212 50 843 812 230 446 464 859 692 677 346 730 412 837 188 599 112 970 375 529 134 841 660 10 641 748 252 109 970 471 605 483 135 166 455 519 908 271 694 380 755 661 751 752 291 158 606 464 258 996 878 478 651 734 823 913 30 136 454 481 236 530 247 464 775 600 452 952 932 569 938 89 134 472 17 516 123 354 720 595 93 579 720 752 714 898 911 745 786 398 759 424 777 307 263 863 513 533 564 533 986 753 420 933 279 786 745 32 762 855 949 685 251 971 711 202 520 483 782 58 517 11 407 460 51 957 117 723 540 404 619 374 853 994 619 279 947 928 860 147 563 56 153 779 519 742 745 606 972 681 469 249 883 60 769 512 916 984 748 57 855 894 218 439 877 936 704 868 908 932 344 227 2 123 127 397 361 196 421 210 929 705 812 203 109 704 782 935 19 750 687 406 431 466 432 848 127 153 845 202 824 9 640 309 459 700 409 582 529 957 268 811 640 458 404 727 395 942 678 330 228 377 662 490 483 125 351 857 963 607 417 163 7 887 439 22 750 370 60 436 732 69 688 412 191 428 511 441 944 377 319 369 158 600 645 553 288 846 52 859 760 219 703 445 902 88 354 512 846 911 938 720 867 1000 726 512 161 65 669 394 205 906 188 724 926 873 456 33 178 78 969 805 37 808 580 360 959 859 342 128 227 279 230 641 341 624 106 845 612 195 801 44 11 903 306 431 529 782 185 606 324 164 760 218 50 618 715 978 965 830 119 601 204 671 636 885 87 155 808 370 772 3 55 988 563 494 379 774 244 660 635 954 929 724 123 764 736 63 354 611 854 394 510 459 191 699 939 487 715 838 32 322 458 873 432 137 126 374 546 147 416 919 350 473 794 320 192 861 529 511 22 499 61 725 755 159 447 65 835 20 523 306 422 793 961 99 384 193 855 401 323 933 16 674 865 257 690 510 559 320 528 719 211 672 245 85 292 602 1 36 211 98 247 533 196 189 121 134 64 939 843 399 742 417 218 350 132 16 926 715 767 336 681 51 827 696 271 757 41 176 136 271 303 307 32 573 411 691 412 315 396 397 90 241 353 936 333 330 698 279 19 292 8 110 439 49 796 25 282 151 658 729 649 590 997 217 837 623 785 224 513 338 358 244 801 717 958 394 683 720 527 9 357 95 53 143 851 356 700 289 587 141 957 740 305 557 219 444 567 707 505 424 322 517 246 785 995 687 481 627 310 88 397 397 247 46 695 133 782 708 215 543 35 995 574 706 85 836 389 534 937 203 854 44 196 495 526 416 245 126 673 578 401 728 329 923 282 225 734 218 403 584 225 724 586 370 629 412 803 267 880 55 941 390 446 465 700 384 975 406 548 309 38 818 213 444 333 351 689 581 700 151 116 250 842 850 847 37 897 553 120 904 405 181 121 430 277 202 175 322 281 832 573 802 363 828 252 892 850 774 181 909 549 219 104 176 1 301 688 918 268 465 725 83 308 520 734 747 162 675 966 599 379 842 195 343 925 234 280 710 779 505 199 270 537 534 915