-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathaa.txt
1 lines (1 loc) · 570 KB
/
aa.txt
1
24 502 727 423 254 396 547 946 180 978 481 91 610 765 738 761 691 814 829 842 659 786 454 840 13 523 719 511 372 360 917 968 102 675 885 544 367 46 440 458 94 624 378 707 632 774 880 967 682 52 975 175 311 520 294 452 356 645 802 684 53 159 388 122 987 269 52 864 707 10 259 299 650 796 502 88 764 617 440 160 136 755 633 744 849 885 842 957 512 314 714 987 876 741 28 741 855 313 836 203 306 317 941 730 85 852 11 659 719 388 815 959 474 555 240 775 433 784 431 503 200 897 910 674 661 786 868 54 116 654 879 707 41 348 514 743 157 739 948 557 377 312 1 229 614 796 116 27 742 854 624 303 276 777 714 527 657 709 860 941 577 678 584 126 872 190 587 318 356 975 866 259 178 393 488 661 17 432 422 395 468 129 525 605 505 157 191 477 254 888 507 49 584 485 13 568 138 24 98 944 707 88 584 415 516 183 931 905 819 993 86 247 734 628 654 57 515 913 732 60 251 869 12 770 631 57 406 453 49 754 626 46 548 965 631 814 953 794 319 808 972 368 857 23 375 404 466 386 905 270 466 416 286 136 5 998 561 496 594 234 244 220 745 145 920 161 784 253 385 295 939 816 348 894 936 823 929 451 910 217 896 631 275 322 838 905 239 567 350 754 496 30 898 522 205 671 63 639 979 257 37 148 658 474 585 120 493 571 868 757 12 70 552 255 281 551 80 480 540 314 974 735 512 799 782 706 733 242 320 540 715 451 425 888 973 509 902 798 37 977 38 46 469 112 943 84 923 345 856 276 843 106 421 746 592 558 378 974 824 418 881 630 628 755 135 271 542 152 40 926 558 225 801 210 416 592 448 317 855 824 969 16 771 161 795 425 415 372 361 926 494 223 176 842 234 395 48 562 815 336 495 80 605 729 696 197 910 307 857 143 513 75 271 556 160 715 383 922 945 976 863 495 897 611 355 810 856 722 569 675 362 796 995 101 830 708 429 88 867 970 621 866 507 58 687 576 64 4 901 964 814 99 587 813 306 179 278 302 716 47 800 271 193 897 234 598 528 155 866 682 550 424 370 485 246 459 39 296 198 711 47 334 953 795 487 126 186 338 586 280 440 88 956 184 445 354 586 366 120 272 963 89 502 757 903 46 182 667 530 453 455 999 14 533 845 504 435 751 301 632 238 623 898 164 331 693 232 368 119 115 150 486 231 8 907 284 951 865 329 888 500 786 932 465 116 913 726 190 37 658 343 263 805 626 49 708 845 292 631 441 340 656 717 528 312 521 497 864 367 737 9 887 5 348 721 724 844 364 326 192 899 123 645 796 944 918 775 76 809 740 630 74 756 973 561 858 242 366 708 823 221 479 572 32 913 463 607 194 646 174 736 830 21 824 360 949 42 958 914 484 812 240 522 869 927 15 205 999 544 558 591 865 403 50 714 113 721 269 496 643 253 519 952 516 556 121 228 526 354 597 803 879 611 682 387 833 679 200 498 894 943 206 753 701 855 318 153 185 441 663 299 300 246 371 605 552 755 585 998 827 677 915 579 274 307 726 124 272 980 660 580 633 447 926 83 746 160 443 820 673 105 21 877 475 151 782 167 991 175 247 98 59 577 288 189 316 447 270 907 375 1000 424 312 330 942 154 490 876 407 783 818 177 477 276 175 370 152 834 120 874 40 630 87 990 337 894 602 450 760 561 584 9 96 936 308 125 912 788 641 180 614 927 855 568 903 921 937 951 555 167 629 553 348 467 824 884 208 786 860 803 205 448 254 500 771 824 767 128 451 200 921 205 382 79 295 298 741 396 552 756 465 206 454 764 648 36 710 438 698 46 148 656 11 914 727 528 237 670 177 934 721 42 183 604 925 770 984 324 508 750 662 285 316 304 432 266 29 517 914 937 453 533 903 800 682 823 412 779 870 939 61 154 881 816 810 422 556 727 461 6 96 975 208 998 117 917 647 231 939 555 407 239 534 352 677 701 790 864 163 926 303 930 112 786 296 997 410 584 836 520 76 320 806 57 637 715 739 973 954 461 526 181 712 809 430 233 600 617 484 454 1000 766 958 793 298 485 456 521 196 943 987 739 958 735 515 50 299 308 415 969 455 930 411 711 72 792 392 527 696 664 375 311 55 527 800 148 779 58 729 360 449 685 892 951 8 242 300 194 879 828 478 440 991 494 903 534 497 810 894 752 180 541 708 203 92 55 157 356 378 98 939 41 339 244 565 75 911 691 479 887 714 945 301 679 127 610 165 24 119 96 252 114 586 780 942 690 806 106 78 815 394 222 977 991 540 177 574 680 294 291 597 246 742 354 463 704 36 452 411 487 19 1000 900 531 789 788 610 800 391 580 405 504 823 649 261 910 207 516 820 769 723 826 270 81 298 480 861 838 699 398 513 310 448 555 79 291 83 150 686 170 328 397 565 285 24 886 174 667 528 309 492 532 44 671 767 4 115 898 566 54 969 680 766 168 965 419 461 361 519 721 456 973 406 340 547 116 476 631 451 212 398 677 744 353 848 541 910 42 90 915 502 952 483 797 805 186 576 478 912 184 589 680 927 443 741 526 797 477 893 917 319 560 220 302 353 946 264 91 592 842 206 134 189 994 935 894 349 351 923 585 661 55 29 490 541 489 218 55 864 786 784 47 448 814 721 531 912 275 901 659 662 820 771 838 35 574 296 28 625 96 211 972 432 197 29 662 762 924 103 480 304 8 115 566 601 743 183 484 239 750 952 829 740 715 619 501 649 154 897 425 20 221 282 784 41 886 69 857 799 644 35 19 490 565 942 907 931 129 860 504 568 750 949 70 272 148 85 348 195 613 842 171 692 739 420 285 359 165 32 602 708 470 896 52 450 610 844 76 170 567 382 458 199 662 162 243 403 761 739 17 179 526 707 221 772 822 176 499 935 634 21 445 615 875 873 299 715 624 180 3 175 223 333 745 809 832 945 269 37 637 259 500 982 75 779 924 717 513 801 244 123 175 516 841 766 592 35 49 82 510 556 781 285 582 952 480 273 172 270 97 911 321 385 523 965 76 497 88 867 525 152 691 445 228 625 364 525 677 673 535 125 479 833 104 178 847 242 221 631 477 152 135 611 927 979 606 84 743 583 676 707 353 394 517 387 370 845 737 309 396 958 538 592 694 218 801 698 232 570 329 970 202 176 795 885 46 142 23 603 636 104 258 141 538 474 256 470 539 727 697 20 73 460 818 329 97 487 273 463 87 891 365 284 407 340 731 3 103 193 760 127 124 73 321 997 982 673 403 893 791 58 185 71 627 2 457 416 474 256 249 793 631 564 170 446 748 980 346 62 889 697 314 460 851 469 240 582 690 345 646 606 258 921 485 931 194 603 787 614 217 224 921 280 898 283 388 49 457 419 916 788 484 676 929 188 938 193 902 975 910 166 3 196 867 656 89 950 73 471 306 928 368 263 941 602 606 295 824 713 268 190 465 916 762 683 29 66 529 465 778 586 759 313 327 548 633 84 527 809 78 712 959 84 51 648 318 636 23 838 558 446 178 637 863 470 711 336 443 178 667 647 291 74 742 963 584 746 292 140 942 949 597 53 578 638 175 553 725 455 258 478 974 421 91 198 229 663 429 518 192 45 496 14 560 152 807 865 807 334 428 339 186 22 570 398 866 858 314 153 511 657 725 628 938 41 912 696 649 787 314 704 568 475 989 751 624 39 489 547 620 249 523 168 60 718 823 561 754 944 986 108 818 930 391 312 710 844 56 980 375 46 445 281 224 321 255 721 18 814 438 784 183 856 950 930 475 953 494 426 700 636 71 862 139 522 453 429 932 331 31 877 789 46 900 859 334 235 293 506 278 1 278 553 77 379 593 926 850 709 484 493 831 446 195 685 53 506 64 390 381 556 38 196 552 349 859 937 491 181 207 497 189 136 5 665 702 310 958 63 438 29 140 879 952 744 470 268 344 601 646 37 559 147 949 839 430 614 674 344 800 150 986 591 65 509 702 770 470 69 743 845 235 103 92 618 407 907 865 128 643 932 349 382 745 479 219 753 17 690 908 575 186 484 680 592 514 716 833 787 396 595 852 84 481 655 589 512 547 556 695 528 396 256 838 938 616 306 98 943 388 472 999 996 298 696 806 708 31 599 190 422 133 854 4 14 228 390 767 51 134 686 964 611 907 972 160 776 133 440 981 558 240 621 999 260 85 410 980 198 89 291 135 293 289 406 437 838 827 386 507 96 94 124 110 240 671 219 192 150 627 338 708 535 537 573 368 65 753 158 601 852 320 954 434 824 466 655 600 225 665 692 910 906 73 305 872 567 506 870 768 809 860 341 602 37 678 603 182 726 542 736 148 988 349 857 153 507 341 431 358 453 113 30 514 371 885 796 156 172 389 725 353 214 244 58 335 981 44 345 922 488 113 340 524 443 727 786 971 7 633 442 709 98 908 678 380 656 833 677 430 915 965 387 949 984 232 390 797 810 126 386 242 500 209 734 289 606 571 881 139 168 167 104 950 220 323 426 972 454 162 352 178 296 19 83 659 793 948 755 782 760 335 75 558 53 353 30 58 135 938 940 562 180 212 949 613 49 865 31 666 338 736 298 619 391 217 130 757 165 412 50 985 317 969 485 696 413 82 119 519 8 109 303 198 279 752 748 280 45 318 345 280 214 156 643 421 51 879 185 219 200 363 294 845 367 559 496 452 591 965 736 107 395 674 133 542 882 374 983 296 108 441 890 926 711 295 390 574 564 605 677 22 127 830 186 605 630 53 75 616 557 348 898 771 245 960 57 806 874 465 336 285 437 441 685 703 760 960 200 319 264 91 745 377 221 353 546 573 942 242 93 504 492 683 173 53 548 663 987 128 50 744 424 291 64 839 155 898 654 596 146 330 161 697 708 761 66 473 119 93 598 680 616 997 107 270 566 265 446 656 534 627 61 542 719 931 961 192 201 22 710 976 176 101 789 38 437 389 901 670 303 506 579 589 146 903 571 992 114 634 164 880 641 929 987 682 82 837 182 647 167 258 132 281 483 779 924 548 698 556 749 931 558 539 893 151 167 888 85 988 428 15 555 872 704 855 45 681 999 12 66 921 482 486 937 179 791 716 167 889 95 810 48 559 797 705 154 62 594 912 133 105 128 984 413 737 429 803 635 305 813 174 198 127 566 258 620 993 862 594 727 453 326 201 812 854 513 426 597 798 79 983 688 852 529 415 635 455 471 684 527 802 437 808 521 111 162 182 605 855 22 896 543 819 24 432 838 940 16 385 693 222 398 441 349 701 608 636 731 652 523 886 992 875 434 218 822 267 638 469 575 629 893 445 274 891 451 302 128 661 774 601 216 290 745 492 378 815 771 774 135 404 178 882 958 659 170 915 402 476 679 919 976 504 415 182 502 365 745 884 999 501 641 797 546 795 69 966 817 211 391 185 397 455 641 943 785 473 527 31 897 371 785 143 610 864 618 752 449 936 730 477 226 62 577 221 220 414 876 541 62 74 836 377 928 530 669 401 919 530 262 845 536 294 210 203 662 971 233 176 549 764 940 310 716 163 814 333 969 624 937 13 292 959 627 967 644 929 33 649 309 775 471 688 257 883 836 121 661 921 875 977 547 660 843 47 199 989 680 35 858 335 325 225 779 747 40 54 18 193 141 700 522 404 26 7 312 615 525 928 690 802 78 588 139 426 248 422 730 952 74 452 485 784 694 979 283 846 809 195 635 148 295 856 3 732 917 327 587 875 627 628 5 338 735 786 133 263 573 831 133 960 668 570 164 496 176 985 823 397 711 413 977 39 403 40 933 858 292 365 618 48 4 358 52 375 990 274 403 374 701 775 700 958 197 937 913 268 513 88 459 34 873 802 20 348 522 611 779 877 335 113 344 744 73 845 571 243 919 510 311 686 121 17 683 667 679 830 132 639 755 552 987 671 67 418 344 161 398 231 171 398 284 873 794 923 666 711 176 956 798 794 718 4 635 25 259 481 642 635 380 343 266 929 739 234 920 392 223 71 866 799 794 252 988 921 865 880 384 641 219 714 820 619 84 765 305 801 456 986 167 493 876 739 857 932 892 92 520 286 784 260 344 113 13 605 873 521 567 478 46 389 914 310 819 839 151 88 123 454 161 267 913 324 549 764 976 484 586 823 70 956 195 123 632 253 139 727 177 434 724 770 39 121 178 314 130 15 501 920 983 306 251 948 110 340 472 887 637 446 590 650 116 839 227 402 780 95 448 153 760 517 167 705 820 981 557 549 290 333 292 395 504 784 983 894 810 476 550 942 924 125 499 722 239 704 894 926 56 981 774 909 221 306 651 198 829 208 957 802 961 156 252 409 597 850 517 679 190 974 310 287 717 183 343 841 870 718 932 171 354 674 868 614 240 693 130 575 683 920 166 224 843 972 259 561 675 993 968 245 89 884 346 196 787 692 134 336 83 608 205 896 118 648 829 405 442 731 407 932 299 974 312 236 770 231 488 889 710 565 361 731 380 582 317 585 271 900 820 816 416 618 797 298 801 541 891 971 163 670 334 131 372 897 240 891 471 371 985 701 470 504 449 439 450 833 731 310 913 735 729 368 355 229 419 730 851 653 681 840 725 108 830 650 105 981 850 96 456 427 319 50 772 766 589 135 204 304 762 121 556 809 967 729 11 849 497 855 844 700 825 651 45 810 981 996 623 543 910 296 74 237 446 732 46 154 185 309 109 484 95 429 94 168 454 953 445 285 891 102 336 105 387 272 731 924 355 578 162 546 775 500 602 492 215 24 672 840 888 270 94 420 440 741 138 585 155 144 215 445 674 211 795 375 863 450 376 249 575 306 819 73 148 546 293 422 886 425 133 251 301 754 55 650 698 279 951 55 733 751 93 64 498 549 873 530 276 415 341 544 109 86 557 721 44 731 595 259 17 18 8 675 443 590 838 829 842 779 379 63 651 636 751 681 763 660 942 808 313 574 218 829 933 583 404 583 84 221 717 371 224 116 231 532 587 977 263 316 197 826 466 283 449 746 279 355 753 222 913 500 936 996 160 656 707 531 901 931 414 481 980 799 877 882 950 84 2 881 59 576 419 116 479 940 918 443 923 834 586 274 407 925 489 752 814 453 303 768 824 704 147 202 94 102 390 430 264 287 174 934 864 571 383 555 161 841 124 293 796 540 580 762 333 869 347 9 609 575 895 242 240 524 558 409 232 427 829 957 576 699 803 700 331 326 598 31 300 743 591 389 649 432 679 832 870 939 575 257 374 520 103 924 223 860 688 574 335 929 921 842 883 775 515 440 328 245 874 19 975 271 984 40 960 704 105 67 794 22 18 874 14 943 385 413 406 743 824 210 329 467 896 343 190 493 943 537 653 102 379 458 3 212 583 154 740 245 914 823 205 682 534 242 843 668 699 770 842 159 827 440 781 490 145 114 21 413 60 145 574 455 88 850 871 448 755 263 242 331 372 22 150 53 223 348 624 546 753 629 972 767 131 229 437 998 945 28 553 167 476 972 167 370 269 852 797 831 838 873 445 449 743 139 257 272 589 870 623 857 475 315 287 686 567 321 873 772 750 775 715 51 791 344 81 515 126 863 12 939 780 454 334 725 878 545 324 202 578 269 431 795 641 424 523 505 899 337 583 486 245 59 701 245 611 357 662 33 912 168 579 302 267 456 338 909 617 828 820 980 383 535 986 813 42 220 125 741 211 391 708 949 59 766 436 862 34 203 573 548 166 252 17 232 487 244 614 597 314 94 511 819 481 15 282 79 320 872 200 115 991 488 579 600 348 100 72 38 597 809 455 682 513 513 460 940 463 191 966 549 751 205 238 749 136 810 340 21 4 840 488 123 350 594 571 237 402 383 719 725 626 881 522 924 151 476 628 580 770 138 557 786 328 379 914 662 367 578 348 934 185 695 305 646 628 290 605 595 450 75 784 72 533 515 394 96 78 785 775 493 564 242 660 795 881 303 50 202 524 594 198 395 877 382 278 473 936 477 990 677 300 50 889 383 240 879 414 568 415 552 863 497 760 787 498 611 513 467 368 667 15 822 93 888 442 286 396 920 744 236 900 111 251 458 240 309 844 58 364 387 927 457 225 199 301 65 686 374 990 870 195 694 793 997 671 800 122 572 467 399 761 390 866 176 122 698 139 3 329 250 273 79 693 849 179 524 156 655 189 618 538 711 204 820 302 843 198 963 229 10 512 716 710 300 604 169 740 93 813 478 621 344 544 536 305 748 600 563 261 791 276 124 767 900 762 580 408 436 159 188 88 73 308 959 330 385 473 836 566 396 141 106 638 247 87 20 501 990 802 866 472 924 480 135 61 179 489 764 361 322 544 950 659 855 749 591 688 548 961 295 861 995 783 464 408 780 869 688 861 224 912 132 626 887 903 361 84 429 437 452 325 666 708 742 194 20 543 578 946 609 26 411 764 908 548 786 621 634 410 699 490 575 665 228 569 884 199 54 130 742 924 345 246 596 51 32 45 851 753 211 860 37 178 208 16 182 831 939 597 686 132 226 575 203 895 280 375 583 611 294 77 314 109 960 59 506 354 404 971 248 760 211 599 187 978 276 349 299 444 45 125 744 466 517 733 880 707 533 24 81 955 639 756 259 432 920 871 932 934 643 846 313 964 132 289 94 466 915 78 156 563 379 759 74 355 432 818 180 501 903 30 113 807 168 713 995 571 281 612 457 287 316 307 883 407 519 833 283 832 516 910 730 828 588 547 87 138 920 557 272 842 233 464 218 373 599 250 288 48 984 519 377 688 378 532 518 213 950 811 831 360 946 858 748 479 170 170 982 81 664 247 257 672 725 181 725 581 138 845 966 463 849 437 647 370 223 736 273 792 681 401 247 730 696 637 207 365 915 614 216 310 774 624 242 188 612 321 576 29 865 108 348 771 615 203 495 703 392 732 847 723 794 795 468 370 338 453 937 113 852 542 127 989 852 874 455 9 946 206 106 629 503 623 247 594 886 352 191 588 558 910 620 740 241 647 494 428 936 764 479 214 50 262 237 220 640 219 358 835 315 20 797 260 77 145 506 107 399 761 758 829 175 228 919 322 877 478 688 786 411 219 155 449 675 14 663 588 302 479 67 152 943 312 826 766 347 846 753 659 317 529 770 704 648 639 151 372 644 250 290 497 955 449 8 629 374 745 237 70 153 306 308 300 645 387 602 150 583 573 922 609 254 784 402 724 222 349 641 444 502 442 210 103 890 816 64 46 831 23 791 172 478 308 302 152 849 732 18 546 964 881 434 761 831 275 537 366 87 471 23 662 725 894 556 609 714 522 379 989 196 79 818 206 866 152 92 291 323 244 318 948 641 282 604 930 507 135 218 927 4 785 124 963 578 94 727 37 727 843 275 496 51 516 51 686 106 860 919 303 236 124 367 895 266 950 1000 126 593 212 68 172 773 780 224 334 80 396 645 54 790 98 89 379 509 300 465 989 311 323 883 920 905 528 302 36 458 633 113 620 902 262 955 895 929 853 596 286 822 454 345 602 237 244 70 907 11 791 848 928 508 839 215 227 363 438 902 50 137 457 756 321 761 681 27 997 319 57 244 845 406 475 944 410 761 981 832 184 388 152 516 429 687 223 543 673 851 965 458 293 511 828 271 963 479 141 574 683 716 928 323 163 118 867 104 341 384 163 252 834 901 621 159 704 157 200 839 925 460 919 870 496 959 829 764 422 397 908 269 247 387 297 174 493 692 910 781 221 371 846 774 106 181 492 607 725 626 773 102 132 591 776 201 930 952 266 551 748 348 764 759 152 927 127 393 962 52 564 858 950 445 272 729 41 464 111 439 539 312 353 847 785 218 66 418 680 638 529 797 164 575 298 646 167 673 517 645 613 846 975 108 114 122 185 904 59 576 928 709 185 729 630 831 118 179 486 182 370 757 240 234 196 108 429 976 906 869 41 411 248 476 929 838 174 775 561 154 476 346 51 260 536 650 857 403 184 337 104 870 607 263 931 67 998 634 133 125 167 118 339 748 774 548 334 412 279 435 227 753 588 628 224 52 966 189 819 225 485 906 119 95 359 745 24 365 594 349 550 800 132 638 713 805 176 672 385 395 833 282 90 152 592 493 358 874 497 631 35 821 812 615 887 390 997 540 636 954 268 145 95 72 228 998 871 534 48 980 784 6 808 966 498 577 756 290 106 991 789 968 705 686 692 719 1000 128 264 552 200 498 741 139 994 87 978 185 363 38 949 204 830 71 885 753 431 714 635 288 519 152 530 74 398 66 190 307 821 159 538 27 78 515 198 241 484 647 898 817 549 255 820 354 543 636 906 575 569 375 625 428 324 765 20 305 581 743 785 90 788 109 1000 754 588 727 530 525 803 935 585 205 243 138 584 946 172 402 853 218 64 911 486 820 236 516 589 983 862 171 731 795 642 2 727 184 78 340 899 233 854 172 3 185 128 765 239 297 418 331 629 496 591 456 908 93 577 144 587 951 686 97 107 55 998 297 340 68 564 392 201 873 123 78 215 722 11 483 630 156 944 725 580 195 729 576 551 518 998 314 90 434 145 827 259 652 831 926 33 723 186 336 866 854 571 443 379 811 74 552 412 536 434 345 21 430 627 205 339 887 519 255 332 465 651 516 861 287 240 584 105 398 216 448 670 315 43 876 145 482 172 577 734 262 648 342 441 908 515 977 926 454 177 699 502 255 127 526 431 937 594 994 836 670 512 266 230 823 858 486 236 175 54 649 145 453 447 853 799 55 889 513 445 661 933 648 303 448 711 109 479 344 34 63 910 182 632 32 800 540 391 613 160 602 584 217 780 139 658 967 603 512 802 853 848 228 764 11 770 383 506 897 537 729 304 326 761 133 678 900 907 651 675 409 194 427 583 175 673 470 296 711 948 559 431 344 564 300 91 797 52 656 1 474 826 319 715 989 88 373 545 638 165 315 257 807 177 191 141 208 240 617 440 992 148 641 284 919 520 320 264 959 631 331 176 505 75 214 794 874 867 878 751 507 542 311 105 382 342 108 372 343 513 447 527 632 278 82 89 798 132 746 210 126 500 359 132 985 168 375 894 314 26 975 675 906 11 514 311 755 684 572 54 62 792 245 428 309 890 797 763 519 373 644 526 219 972 911 399 932 862 228 262 507 362 744 129 259 738 415 936 607 961 319 40 879 381 286 399 442 694 961 536 134 608 125 123 151 123 414 730 819 220 626 505 977 278 383 514 194 987 427 432 160 207 953 91 688 156 460 1 407 825 16 659 27 516 98 415 30 207 924 156 308 198 709 316 808 826 851 995 638 456 532 515 18 198 947 817 833 148 49 571 62 229 274 711 270 4 995 769 304 881 943 514 24 375 303 92 365 73 490 503 295 138 897 617 433 707 7 103 496 912 786 647 803 963 91 489 238 615 364 561 106 700 876 474 843 453 424 798 386 280 917 435 38 322 516 792 400 295 935 117 261 242 333 111 569 798 188 406 482 404 529 233 823 723 598 978 21 502 426 545 634 796 62 517 562 498 417 965 546 983 609 544 697 812 307 398 802 557 386 490 584 615 235 909 874 491 907 693 795 50 893 637 544 933 584 496 728 485 386 114 673 900 236 395 297 517 138 974 524 260 144 887 725 777 477 156 626 54 122 907 91 533 59 237 436 910 14 482 552 798 388 828 354 181 723 33 169 646 992 468 467 186 838 897 126 421 770 926 631 943 117 677 93 904 922 423 625 213 295 710 65 368 996 560 983 356 495 420 380 602 996 389 433 996 978 767 158 918 96 864 642 752 809 98 484 938 998 762 672 751 822 865 107 721 193 243 290 912 80 224 580 212 389 623 551 543 418 894 394 581 336 157 594 458 716 238 915 261 662 717 287 339 112 451 781 239 282 215 373 19 380 329 410 377 631 721 64 823 850 143 934 184 88 144 47 320 490 573 385 369 934 159 358 723 355 71 617 233 157 185 477 814 803 192 738 720 549 103 85 28 160 927 993 355 205 697 528 265 525 311 236 566 973 44 316 271 82 60 264 596 132 693 827 554 991 829 971 391 990 369 986 605 53 435 914 452 649 201 39 368 585 905 26 429 364 802 102 176 619 193 906 315 996 132 590 736 353 241 402 82 852 276 125 175 740 107 145 307 600 840 251 915 521 392 369 899 966 959 789 625 796 877 416 780 293 414 989 713 918 105 158 313 964 854 147 703 406 857 901 161 648 235 389 714 845 597 703 842 830 907 338 205 732 527 880 982 646 678 46 220 334 546 469 619 903 334 678 266 646 52 104 605 4 618 746 812 837 494 93 134 824 508 576 968 824 117 14 879 520 222 261 20 254 212 456 394 206 544 165 833 905 251 997 803 273 329 249 241 170 352 650 271 497 960 707 645 318 774 900 905 969 332 524 765 33 690 317 864 885 816 800 751 444 718 578 267 186 548 815 191 344 906 419 59 110 837 584 992 777 225 784 248 296 436 527 366 196 378 187 704 153 572 753 59 477 828 33 510 607 333 48 647 85 986 634 389 660 456 802 423 374 476 758 235 40 941 538 374 687 871 823 377 151 170 808 215 552 825 352 356 142 354 819 443 736 910 127 248 855 856 495 142 267 481 665 934 69 7 832 987 384 818 694 432 474 363 858 148 57 50 86 912 696 804 606 396 636 808 873 950 974 572 350 698 719 220 424 363 181 541 607 78 938 610 540 609 733 520 806 187 22 897 757 164 374 653 324 291 843 476 226 684 155 176 942 806 265 490 331 598 164 616 125 575 794 205 280 184 413 982 583 151 424 460 494 246 988 218 209 719 620 548 186 637 668 946 983 23 186 639 567 867 320 137 940 721 520 792 243 527 291 968 448 882 748 135 880 393 263 677 177 141 67 128 820 237 215 475 363 801 927 939 955 280 643 316 369 321 398 893 671 598 480 89 140 826 424 965 511 186 126 196 907 908 711 562 963 891 893 831 279 580 541 435 613 176 609 383 501 361 573 524 41 614 741 862 803 158 532 993 52 906 480 832 423 790 113 969 172 959 193 338 449 805 273 478 310 760 619 366 800 518 189 645 938 296 483 451 269 876 440 858 320 174 622 764 161 12 797 572 966 366 145 136 417 282 31 520 228 489 989 846 200 607 589 230 408 454 874 645 503 255 948 335 802 715 20 243 869 409 739 266 567 914 302 617 298 98 419 882 608 50 680 891 747 556 637 55 687 852 12 575 632 822 106 394 163 940 632 107 846 315 235 47 525 608 397 485 929 346 595 508 706 668 70 142 106 823 468 283 55 427 340 216 737 841 656 869 315 16 395 549 268 752 496 180 599 269 317 866 23 808 773 556 495 785 907 47 107 939 361 295 214 900 974 143 439 664 87 425 472 717 28 883 198 51 705 260 179 214 914 38 663 28 728 545 556 394 248 861 215 140 816 985 311 70 42 736 824 28 71 955 706 484 540 47 253 123 775 680 338 793 682 547 835 74 813 680 212 862 524 821 424 781 291 175 248 54 577 913 680 799 404 16 153 736 315 521 501 856 671 377 750 108 485 936 54 38 64 566 766 501 246 380 22 844 960 999 800 352 191 90 575 659 289 455 272 801 161 447 999 503 431 221 960 913 572 130 801 752 790 656 435 719 44 391 605 558 228 980 132 827 568 369 850 567 227 184 694 698 547 503 71 326 999 163 607 688 151 910 407 363 777 393 673 331 239 82 878 665 561 650 634 680 524 500 556 519 699 555 431 783 847 729 729 297 725 13 602 337 779 214 739 273 857 884 962 639 91 427 788 721 237 890 665 460 357 771 822 326 210 685 141 40 37 134 758 117 680 925 969 32 980 851 189 516 983 795 270 171 447 510 604 648 873 543 719 631 910 585 689 292 858 401 798 718 973 723 553 524 328 928 938 707 533 434 718 80 334 598 464 560 679 430 314 662 989 741 582 164 744 23 986 681 865 230 503 98 234 197 586 999 957 898 682 739 936 653 283 613 309 291 22 350 488 614 552 298 986 126 646 721 80 681 148 665 641 622 852 242 254 156 685 217 155 913 310 321 876 880 927 817 27 826 479 295 164 799 25 596 670 905 47 650 690 820 476 812 749 193 427 697 929 506 244 821 146 486 30 482 645 271 986 615 80 234 355 230 890 513 191 586 702 791 433 657 649 370 839 44 266 675 263 123 369 475 389 124 621 161 868 2 411 443 716 835 887 368 242 598 337 780 570 7 119 94 972 283 960 42 99 873 871 11 778 795 773 477 415 114 618 724 251 97 733 789 732 744 389 220 612 790 643 208 808 298 876 647 393 486 401 909 197 265 808 738 92 278 731 93 634 522 581 9 174 230 570 551 700 225 896 730 353 820 426 684 66 7 512 875 483 657 232 668 898 48 33 393 393 271 633 624 955 201 661 590 2 100 381 878 860 688 444 396 668 746 35 555 842 540 181 474 719 888 205 598 319 309 448 445 313 639 672 643 265 577 943 199 693 603 25 278 634 499 112 561 262 503 198 226 141 194 847 181 78 67 767 452 370 988 299 844 183 155 359 468 523 937 488 788 849 637 985 930 253 986 337 861 824 455 296 313 990 703 751 271 51 974 786 752 269 784 179 9 398 895 500 447 710 898 346 725 878 586 562 867 489 331 682 354 862 113 722 25 637 720 955 399 50 212 309 629 238 828 960 565 212 614 377 727 1 641 119 372 199 383 706 362 905 714 931 162 762 334 945 873 555 877 237 567 868 836 518 234 240 580 646 315 144 171 337 521 276 835 158 529 717 243 56 492 262 161 318 971 54 252 942 764 538 391 671 586 293 317 822 715 130 751 304 398 685 306 867 412 277 516 687 187 263 357 560 774 448 887 48 153 653 582 198 483 188 118 725 814 566 158 185 686 902 197 235 544 353 602 515 515 436 925 192 733 424 304 27 818 955 264 64 994 554 220 362 530 11 747 161 340 16 613 951 565 104 59 197 853 293 6 337 149 821 544 79 482 639 936 661 759 93 270 267 101 957 202 221 678 102 306 829 37 525 314 524 812 175 448 36 711 935 671 912 88 73 812 174 943 795 333 221 686 588 477 48 496 371 528 499 273 730 414 693 6 203 522 146 391 40 231 381 651 819 746 269 705 733 411 679 464 677 621 967 3 985 893 234 800 505 49 508 703 858 702 655 989 650 623 314 72 33 63 581 350 144 452 538 327 419 813 214 722 388 454 47 239 137 173 584 222 451 513 182 573 336 618 19 685 539 644 966 854 2 784 962 371 998 215 338 285 469 598 330 797 598 348 282 954 609 8 122 961 689 591 204 46 156 833 645 481 10 585 390 323 266 930 980 135 263 420 706 460 92 219 220 416 697 951 984 121 210 905 827 240 592 881 344 738 879 828 846 750 775 233 210 5 307 83 194 794 588 97 464 368 709 510 215 506 207 579 994 678 58 589 443 856 902 488 694 457 396 203 215 846 375 74 518 873 190 445 120 240 640 186 435 333 984 928 214 137 301 149 722 104 867 770 904 386 602 419 240 275 432 962 622 210 44 175 122 643 985 517 73 107 908 592 793 708 265 299 235 417 619 543 781 709 832 642 984 673 799 750 326 62 148 319 563 153 863 679 228 553 718 89 380 490 179 594 898 326 428 643 315 251 643 589 43 429 907 172 184 873 123 449 42 676 36 526 334 490 842 64 606 246 432 867 251 622 825 51 785 680 804 987 973 426 83 492 171 431 8 910 527 334 403 913 984 185 903 61 548 93 876 891 78 650 608 60 365 396 30 872 205 972 612 597 164 509 536 456 678 549 52 434 92 677 93 898 468 499 872 740 423 624 496 594 289 96 516 81 28 545 716 731 798 602 753 798 580 544 52 596 949 928 417 529 312 579 217 237 692 297 681 786 464 122 722 339 380 985 986 952 867 912 499 701 115 833 620 815 176 780 603 159 229 897 120 415 953 752 561 608 98 104 51 584 303 784 510 517 163 860 343 638 683 527 173 619 619 886 994 105 638 461 650 828 532 151 222 897 156 130 48 97 555 958 903 676 504 95 832 280 991 967 280 150 83 106 195 820 119 46 658 990 40 574 9 202 529 959 513 524 705 158 711 461 139 375 209 841 9 825 987 765 91 534 916 993 159 709 316 893 580 648 299 886 68 298 479 406 7 584 689 320 430 756 675 490 607 783 945 97 874 47 406 88 702 385 295 20 909 102 538 57 534 200 114 645 955 957 291 490 235 548 812 399 171 338 129 734 338 156 79 843 167 713 811 163 622 972 114 952 916 580 443 832 191 592 792 800 786 582 359 471 517 384 762 396 604 621 985 623 352 63 996 992 900 719 276 362 891 762 97 42 768 378 292 859 450 937 541 377 24 848 678 876 785 297 565 110 147 740 772 637 308 509 906 274 136 985 671 223 704 366 89 962 363 685 38 388 665 197 515 513 29 423 292 679 621 164 749 899 368 839 204 612 433 807 551 18 160 453 552 573 974 717 33 243 849 891 860 618 969 705 742 547 549 247 896 23 335 444 685 60 854 678 462 662 22 220 855 753 637 288 597 968 192 260 685 537 866 138 906 313 274 587 667 72 211 271 481 395 291 245 191 218 750 661 933 564 615 895 180 279 683 461 642 778 960 420 624 46 917 126 674 926 374 230 567 597 264 738 501 521 582 358 370 622 3 672 48 890 243 803 306 943 848 2 540 230 394 642 311 799 672 369 420 517 834 519 493 714 88 703 328 18 557 767 816 680 630 562 649 354 285 928 288 370 384 858 155 534 883 328 727 858 436 642 364 499 827 658 396 374 544 43 203 266 232 346 943 911 37 525 135 463 230 459 544 10 239 598 8 998 785 319 10 509 347 937 524 960 60 628 619 319 714 108 632 684 953 726 704 218 878 229 696 879 861 827 947 543 319 543 727 863 670 35 315 401 502 785 281 822 773 582 268 310 822 756 729 344 602 563 430 883 66 34 789 715 186 535 649 811 963 575 158 377 486 352 435 757 976 719 739 633 79 948 510 75 633 105 271 262 564 151 454 174 793 154 970 728 144 771 273 646 499 853 21 277 431 453 165 727 689 985 358 442 718 395 836 791 761 422 582 212 938 600 788 120 888 612 10 450 677 804 153 672 914 185 493 112 374 507 825 899 692 750 53 743 784 966 43 963 307 61 250 952 875 589 502 617 154 419 641 205 819 920 427 826 176 777 592 831 935 509 2 212 647 955 70 686 455 594 212 867 768 574 172 941 122 269 527 48 727 88 645 706 191 1 973 657 330 125 309 43 928 690 477 979 847 899 641 66 25 842 474 657 448 912 349 594 194 819 786 544 948 334 918 136 907 754 412 122 859 223 510 260 299 273 646 867 55 185 359 634 865 881 901 232 930 801 199 299 947 197 737 45 795 674 928 540 291 485 510 727 920 580 386 257 111 413 915 664 401 871 216 516 939 507 332 739 213 495 554 397 661 476 225 527 640 149 209 635 841 743 204 40 493 635 714 287 110 530 186 531 211 391 87 220 651 635 420 733 949 489 857 387 376 299 679 839 534 348 770 937 871 696 785 167 595 32 894 907 251 796 752 685 283 839 155 849 28 517 537 804 51 23 576 281 187 646 552 259 157 954 259 764 737 596 692 749 491 29 485 920 280 702 833 698 949 755 469 841 259 153 986 739 316 739 129 126 874 152 118 261 925 707 798 104 537 464 373 319 951 660 399 568 344 571 902 138 743 329 426 337 943 952 798 927 847 228 829 74 42 847 660 200 15 76 667 614 269 316 411 184 314 865 716 662 587 299 640 862 527 457 7 708 674 839 396 499 723 304 641 530 455 553 374 543 315 211 625 27 404 100 818 455 466 41 832 997 507 790 677 714 815 980 100 299 594 254 302 547 924 698 769 241 960 170 322 111 322 368 277 289 928 631 590 664 341 479 188 320 406 152 885 989 287 30 449 539 227 796 563 641 7 424 130 278 258 674 502 513 658 658 560 343 38 133 800 86 892 114 664 708 652 646 970 765 743 340 84 518 678 560 740 504 415 913 715 95 824 947 227 997 197 318 374 374 370 3 225 180 172 107 316 788 236 855 698 356 502 378 70 755 136 620 338 44 107 989 800 480 527 717 724 50 449 431 160 365 914 871 815 891 794 389 344 467 979 282 440 350 935 517 209 391 121 954 768 970 278 124 251 941 461 503 746 593 158 228 107 151 222 507 537 432 67 257 868 578 956 50 104 411 736 400 809 587 617 993 261 835 858 643 682 371 848 786 42 198 169 191 272 312 428 579 55 630 459 28 860 406 598 846 242 894 386 581 493 264 377 807 831 547 506 248 259 534 890 272 507 134 373 292 557 644 359 404 148 535 560 512 857 318 713 210 648 12 527 582 92 718 253 664 387 294 753 227 33 317 418 194 965 492 474 285 847 816 451 305 175 27 650 877 112 988 545 597 452 699 660 894 664 472 339 472 881 417 8 516 724 145 210 878 216 647 991 525 664 865 55 718 193 715 640 521 911 347 911 728 795 713 356 306 269 296 336 704 306 378 752 970 480 181 310 596 333 361 632 702 535 480 26 550 20 775 766 603 740 686 989 86 535 762 460 793 868 310 913 946 357 93 349 938 233 258 272 844 902 336 593 952 956 848 233 74 896 22 979 396 108 625 67 766 949 731 714 836 375 165 414 276 258 457 1000 854 196 655 667 925 936 206 14 823 301 982 49 374 797 667 543 876 625 228 622 952 633 356 320 202 863 916 454 422 502 408 956 289 622 655 251 116 833 940 540 347 235 34 595 638 88 735 643 953 245 955 418 900 317 690 344 218 733 427 116 528 5 269 98 363 607 816 341 625 102 139 966 180 684 335 220 603 170 486 133 498 292 727 660 636 182 935 594 361 439 789 184 508 544 887 870 294 272 506 580 815 422 477 956 908 188 146 885 851 7 779 59 574 264 510 821 754 981 847 718 235 911 16 322 224 828 761 764 653 202 476 217 436 55 414 643 984 720 973 308 41 995 267 539 424 517 776 349 996 855 503 947 487 135 831 925 416 101 386 528 19 21 108 402 582 348 34 909 991 983 96 363 396 595 954 18 581 358 626 749 710 983 217 539 139 125 913 551 515 500 184 871 906 17 919 497 183 943 975 537 184 808 6 294 367 924 823 355 994 42 772 807 299 428 985 801 317 548 971 538 359 623 572 552 787 244 47 905 874 208 627 387 434 52 929 858 522 113 158 891 293 98 337 658 952 452 987 704 350 177 28 328 178 138 318 271 558 816 252 746 667 780 691 772 55 681 478 179 568 296 188 766 969 326 303 200 208 335 964 852 54 157 192 624 536 30 542 183 466 676 742 749 438 636 691 140 413 686 672 932 810 94 446 733 896 103 665 728 494 848 437 522 999 855 414 231 78 672 710 104 322 739 690 884 212 563 717 772 562 58 274 336 610 967 170 168 872 492 738 271 815 206 819 723 373 418 670 981 659 7 770 501 369 920 966 333 541 630 316 674 83 203 172 897 145 800 631 913 504 915 624 989 701 581 263 290 985 155 28 711 450 38 933 151 303 920 49 91 511 17 160 414 522 460 482 370 702 363 379 615 904 732 491 896 414 546 198 725 307 617 736 535 569 795 519 112 366 534 171 101 676 925 298 189 942 708 478 594 183 219 21 670 142 267 797 571 148 974 632 685 8 581 697 825 523 288 800 418 203 994 334 248 661 284 306 673 516 239 914 15 587 906 848 153 982 471 901 412 584 118 280 819 272 627 226 56 567 580 319 799 644 817 759 231 562 429 316 446 695 678 716 50 702 320 264 4 940 365 406 13 812 124 214 383 733 361 242 747 159 487 909 605 396 827 484 567 192 408 221 811 219 565 961 208 146 402 559 984 718 450 759 156 469 947 698 498 257 430 995 25 521 327 456 839 909 103 896 968 723 203 560 845 506 799 439 65 890 334 965 689 667 423 745 690 856 125 849 755 905 768 210 675 923 541 818 806 648 308 662 820 677 199 373 544 799 117 920 596 850 524 516 895 968 681 104 865 590 513 685 44 940 899 667 835 354 83 113 905 283 55 398 431 128 356 572 538 603 664 7 123 631 742 845 676 390 188 848 326 583 820 845 593 577 577 889 83 733 961 389 832 867 105 503 314 539 168 100 633 218 765 568 749 109 861 426 741 339 274 903 88 424 543 648 982 452 340 748 124 242 912 832 909 259 411 350 624 514 595 794 562 715 542 564 725 841 736 332 678 710 77 122 846 40 724 672 965 494 88 739 104 687 465 440 429 614 560 689 574 764 395 151 568 804 489 785 257 193 636 413 772 914 64 894 521 295 890 64 766 963 280 584 596 569 376 567 882 252 437 505 703 35 929 993 723 439 616 170 962 406 72 540 306 817 701 761 532 661 636 87 379 243 489 829 894 783 266 895 825 41 513 722 301 844 795 245 563 254 243 836 105 735 542 203 653 672 998 181 173 88 803 905 462 296 307 280 22 352 687 267 227 465 208 935 817 930 473 327 264 774 600 186 50 145 730 39 718 95 8 523 410 720 171 31 959 174 657 141 562 871 995 425 251 927 842 12 591 82 470 324 649 733 783 280 834 443 914 926 611 14 268 400 131 478 62 872 721 591 874 942 145 743 544 798 165 839 535 76 703 337 317 153 670 483 813 511 241 326 805 444 656 985 458 735 625 928 929 28 907 570 811 714 687 463 927 94 226 505 658 188 153 36 535 811 726 414 841 910 727 718 545 710 840 745 672 2 764 612 634 516 560 105 657 428 737 23 72 785 891 39 504 365 720 48 955 34 869 795 203 198 451 307 731 652 728 720 341 847 733 305 889 464 89 394 788 246 225 545 776 305 324 324 192 881 195 651 435 707 430 560 557 887 175 347 616 162 281 719 89 147 385 565 903 37 497 936 71 136 181 347 986 98 331 36 361 475 703 275 63 622 156 558 769 51 54 930 786 962 933 654 925 724 198 233 197 961 985 157 814 952 142 380 730 993 57 128 200 345 549 748 577 781 416 192 914 916 437 375 218 308 297 504 236 554 927 466 106 914 65 213 185 310 426 504 182 764 434 958 389 923 283 51 293 354 368 608 308 180 455 86 193 230 988 64 941 9 430 488 798 634 805 437 650 649 884 963 549 250 57 747 692 413 850 969 875 689 255 324 332 761 119 709 328 454 106 724 85 157 800 245 945 576 506 343 906 465 363 450 185 14 289 847 14 729 326 905 393 973 242 66 29 136 515 71 584 448 683 444 937 397 399 313 273 841 183 610 837 965 94 963 104 36 474 519 825 543 534 137 740 850 334 435 998 17 242 595 412 328 154 937 788 403 785 118 453 508 230 45 130 389 726 326 765 379 151 449 452 607 37 861 724 581 940 261 272 749 493 421 184 193 972 341 456 505 620 590 422 98 497 459 189 851 755 242 283 356 613 93 532 426 196 60 39 183 892 698 881 696 733 159 61 490 137 577 887 956 656 396 226 298 800 197 623 474 247 964 82 163 456 186 624 818 223 790 589 702 469 671 45 936 708 403 19 709 510 30 556 829 719 804 385 371 784 456 686 902 613 852 629 285 486 302 41 82 506 845 56 203 463 814 841 946 980 986 583 278 613 230 350 93 628 406 406 809 267 457 112 813 572 831 575 512 858 189 59 967 290 218 992 178 249 55 362 448 763 94 210 421 204 879 264 594 233 227 704 323 718 45 360 470 180 169 512 828 168 939 530 486 20 505 534 563 417 114 721 151 75 675 363 576 824 249 56 387 545 681 615 959 332 334 635 5 582 330 586 714 795 813 707 177 691 768 756 199 936 567 912 973 167 93 279 948 366 303 650 570 924 772 191 638 83 10 165 786 198 242 184 443 706 11 837 209 861 697 930 764 267 602 482 980 675 119 757 177 439 637 124 350 807 224 381 715 328 580 375 351 873 971 381 121 302 486 112 846 263 156 826 748 322 118 425 541 78 786 947 431 64 92 150 552 338 201 759 353 225 382 669 561 865 894 275 131 61 460 784 484 12 737 10 847 967 30 350 929 291 993 868 224 650 656 464 811 563 497 8 303 146 488 893 986 870 635 972 322 883 870 910 29 329 139 52 550 967 48 333 980 550 816 183 98 788 985 23 22 352 95 224 982 812 215 205 497 719 257 81 84 271 946 551 183 224 691 806 824 744 803 880 423 579 941 657 761 133 385 967 714 89 420 453 596 337 897 908 742 471 437 475 235 392 133 92 961 335 115 780 423 797 446 76 211 454 791 747 695 457 177 348 242 21 191 689 642 791 958 234 218 218 466 759 782 763 706 368 173 506 531 90 870 322 943 511 241 634 738 347 521 744 705 696 134 998 39 261 137 820 164 700 953 293 108 179 611 829 155 593 196 476 632 384 734 325 813 280 781 77 815 551 775 348 466 488 157 617 331 85 401 893 244 522 359 80 187 577 485 487 62 773 307 379 317 448 980 568 176 5 262 744 388 505 348 53 217 682 80 692 785 406 494 662 276 900 539 610 670 962 642 369 221 194 816 978 668 827 761 499 678 896 169 60 29 577 287 5 277 443 590 731 657 889 393 423 863 186 914 440 744 990 128 479 976 85 240 496 870 298 615 840 109 524 842 636 627 607 314 628 448 871 647 596 557 270 944 134 569 701 350 447 797 617 742 557 555 921 135 28 644 830 196 914 759 113 892 496 595 719 409 505 544 881 565 868 299 876 380 741 297 656 177 491 756 909 388 421 998 503 486 641 210 861 755 170 753 779 896 567 175 760 709 298 969 407 113 860 854 76 62 272 325 839 959 566 744 688 94 488 675 727 892 246 427 50 694 264 135 119 139 741 932 984 295 711 816 479 330 860 330 658 534 591 813 325 963 92 414 663 413 140 303 514 809 955 158 10 959 97 309 243 14 580 153 251 588 466 872 389 122 79 788 234 982 338 717 369 820 761 180 563 362 887 584 680 608 342 248 216 350 433 808 985 743 917 689 482 525 330 192 487 84 829 65 171 153 444 803 187 828 725 386 740 509 527 695 877 927 606 169 9 21 683 505 907 393 484 156 989 872 714 772 724 398 570 898 592 709 606 2 88 460 117 506 160 593 219 983 336 545 872 370 162 986 150 706 642 992 798 595 386 293 860 480 874 363 107 728 766 841 62 877 339 773 964 338 216 980 933 79 587 970 613 390 198 282 558 589 33 220 225 99 753 264 246 298 659 255 333 326 916 899 485 434 784 47 283 805 670 978 213 861 66 954 282 70 9 625 1 36 666 58 125 913 858 788 204 258 175 335 109 164 585 759 361 182 586 921 462 851 153 528 743 834 951 18 810 912 696 745 471 445 578 511 541 414 129 974 839 847 249 89 396 357 531 140 838 348 270 535 255 750 169 156 929 800 985 904 32 603 594 396 418 548 539 304 56 368 9 848 36 784 759 417 790 313 430 362 511 840 94 872 875 883 615 91 487 618 437 134 546 463 742 282 788 234 833 585 288 366 186 722 140 481 516 502 750 157 511 848 807 516 90 345 653 580 73 348 655 129 481 460 257 863 732 614 374 183 307 869 895 191 992 485 872 681 689 514 879 341 956 803 494 937 267 225 377 983 927 448 723 656 13 657 175 580 597 368 164 761 906 803 551 36 539 417 665 321 96 42 906 523 937 694 322 93 337 600 857 168 48 248 284 29 621 744 321 614 38 38 95 284 904 871 390 902 161 660 592 455 816 769 39 735 270 48 254 675 516 110 104 821 589 96 336 693 284 510 888 484 545 904 861 637 149 877 72 482 167 685 435 687 538 405 533 418 230 952 740 962 855 843 272 535 583 652 24 881 115 909 372 970 928 55 640 670 46 784 166 61 138 322 683 928 725 786 60 818 130 569 624 94 981 966 250 545 386 103 513 546 624 917 501 929 165 536 797 942 916 432 982 377 191 729 654 797 98 412 643 196 286 153 137 670 351 639 969 535 727 776 700 374 231 950 476 5 746 599 414 978 828 70 824 369 950 732 693 274 798 424 98 106 289 852 531 38 690 954 424 471 534 896 91 722 846 835 771 417 818 43 914 493 745 54 64 460 887 229 834 429 961 935 295 538 456 113 180 159 112 342 684 607 9 807 131 280 623 678 540 18 778 154 934 776 107 397 763 556 376 321 102 815 848 195 864 859 123 882 924 489 228 786 783 855 891 803 400 780 162 534 822 449 366 5 462 302 834 270 450 764 202 695 986 60 990 469 547 988 849 620 315 25 251 601 906 630 275 386 770 756 866 94 168 301 772 661 16 780 557 896 196 717 293 355 338 4 971 816 81 396 698 29 898 236 554 800 10 440 670 396 485 77 654 659 934 218 203 882 4 88 758 921 218 484 991 279 534 566 220 504 402 730 964 585 972 561 426 202 861 809 194 841 654 665 802 211 249 844 365 966 324 488 233 494 54 107 16 201 554 328 407 335 510 481 768 455 378 456 825 827 225 475 231 210 518 168 423 309 231 270 514 474 547 734 551 149 893 304 839 599 427 785 968 828 227 414 577 536 599 408 933 425 172 686 942 684 453 956 463 660 911 525 299 657 296 877 61 267 742 939 186 665 167 901 532 587 690 382 689 549 377 780 509 407 25 84 921 733 120 407 572 435 747 504 431 320 572 728 82 134 306 928 934 147 119 100 195 44 162 133 969 897 541 261 729 9 496 73 795 401 452 356 57 223 903 449 356 212 334 545 673 4 681 531 884 716 539 570 933 406 52 740 577 407 579 735 206 213 502 264 265 848 128 927 616 607 868 400 49 242 600 122 423 592 234 889 747 449 780 328 604 68 678 85 12 55 885 635 526 654 556 12 400 333 766 390 684 435 650 919 320 209 459 145 835 478 32 730 654 179 358 679 247 450 694 217 367 405 80 8 535 652 863 217 978 651 234 138 16 834 838 735 141 139 568 607 670 287 382 177 69 1000 681 178 70 716 121 13 657 174 879 154 121 40 547 969 570 997 764 988 467 72 970 83 210 990 367 880 224 357 331 315 522 997 104 573 982 400 618 866 430 152 147 992 188 449 851 333 966 299 541 969 869 732 352 163 891 282 831 381 98 783 27 756 450 600 24 293 471 70 341 846 608 824 788 317 803 282 58 346 297 282 4 325 513 910 783 801 712 304 678 913 439 18 910 904 218 251 577 330 162 601 777 951 932 555 559 302 924 521 989 152 670 536 208 907 627 771 117 29 101 753 631 219 171 608 934 188 157 775 282 918 786 188 464 122 693 348 73 579 308 65 141 112 516 326 67 132 490 321 81 407 460 81 246 543 909 23 457 290 600 341 31 499 580 172 379 428 957 133 848 949 325 467 492 343 601 607 453 728 606 985 179 891 413 599 80 312 317 294 881 414 227 91 917 562 11 695 590 86 215 660 928 824 240 771 376 878 806 986 220 957 735 699 177 75 911 834 576 694 605 881 994 450 50 921 516 382 730 857 848 628 134 671 802 114 187 155 770 337 530 582 297 677 255 929 472 992 572 328 466 89 605 115 372 756 967 829 641 40 283 664 573 180 927 826 787 282 973 896 748 426 916 32 256 657 692 142 753 52 523 591 752 201 244 506 713 243 625 369 463 264 97 538 964 338 375 467 7 292 80 617 171 295 594 14 420 363 666 653 474 740 884 596 451 917 270 566 676 546 577 867 41 361 156 213 245 278 579 646 998 664 899 821 94 334 99 805 472 543 459 861 997 96 854 347 321 988 683 375 53 1000 240 872 843 835 85 413 856 281 909 907 90 314 160 686 102 199 421 609 380 778 435 977 970 820 973 593 257 782 514 456 411 647 250 584 865 519 753 872 105 617 506 834 903 103 470 377 43 842 572 19 370 833 337 103 366 985 499 922 614 7 918 406 415 178 737 513 147 704 405 920 835 976 699 756 853 348 192 140 151 583 396 67 961 252 251 166 370 78 268 149 684 91 44 28 316 422 30 290 889 671 364 990 141 186 707 185 51 506 5 346 852 781 439 882 422 344 550 353 458 482 372 530 13 589 806 511 977 631 34 1000 808 52 234 616 320 17 164 198 478 794 759 121 370 338 725 62 515 437 262 291 629 253 551 638 178 216 881 469 262 762 762 873 29 532 888 341 234 633 691 994 327 52 322 369 274 731 809 594 794 369 287 958 819 363 928 769 79 122 630 123 309 860 584 547 755 533 523 957 82 564 63 431 602 276 773 329 991 587 868 823 660 749 248 577 730 344 30 183 342 731 736 94 35 974 791 673 699 180 966 393 181 16 282 735 365 57 482 451 22 433 740 535 169 837 369 333 374 236 986 366 588 648 965 902 639 441 197 311 114 412 380 239 188 649 431 914 530 79 728 67 507 777 364 952 789 649 119 589 24 869 15 323 463 431 482 79 220 538 789 937 261 824 306 615 393 596 523 819 793 890 90 980 83 232 534 145 503 253 629 659 122 603 499 175 723 496 441 63 365 780 923 879 980 498 269 942 959 248 544 561 775 368 773 604 401 312 634 643 96 771 678 754 450 324 600 143 838 778 536 476 347 494 503 42 535 958 641 457 95 900 993 944 290 550 193 784 41 804 483 317 705 454 97 949 461 908 961 375 779 349 698 842 904 158 406 488 897 524 331 771 10 152 119 350 360 706 111 64 202 624 272 11 965 237 75 462 222 591 186 1000 728 362 12 147 657 349 224 618 640 132 388 972 881 628 575 423 75 126 453 369 560 642 75 23 71 140 668 396 392 808 677 590 364 210 996 402 60 658 19 182 578 333 952 277 711 494 763 722 766 339 711 788 275 531 828 139 571 37 755 389 678 604 33 430 873 873 151 103 682 877 226 329 626 141 835 849 430 392 264 124 349 136 219 496 592 736 221 829 218 421 580 497 313 688 246 506 954 92 396 942 666 510 442 40 640 578 404 268 711 543 12 88 577 261 744 901 914 330 549 539 294 678 337 775 363 775 851 913 827 528 724 47 415 488 229 588 388 111 303 738 709 902 221 73 294 291 483 446 218 789 112 107 459 288 669 254 5 941 348 187 185 769 743 59 254 574 595 148 236 291 642 513 95 386 347 573 651 221 712 820 427 495 389 751 520 366 675 938 597 431 571 402 629 990 436 146 699 773 622 276 212 471 777 207 293 989 676 493 152 668 883 360 28 961 779 76 178 478 798 943 683 129 23 161 273 432 921 953 897 403 38 995 24 936 957 376 702 303 893 896 452 335 461 981 283 344 963 24 329 184 92 150 237 135 267 782 670 911 840 112 650 719 703 298 420 321 945 409 784 394 559 754 752 257 65 792 771 141 960 251 188 123 830 717 406 944 559 147 413 946 120 272 447 793 367 984 71 779 6 637 579 380 959 35 832 986 848 716 742 159 155 43 997 482 21 46 924 294 437 395 642 151 227 832 549 943 737 535 104 860 676 162 917 848 58 217 463 855 967 912 495 685 911 542 725 894 519 291 551 720 544 336 818 1000 326 714 471 663 995 115 760 92 308 558 316 234 666 493 332 107 714 383 984 425 676 802 811 824 62 873 404 94 465 375 542 318 246 682 560 320 757 236 998 672 383 17 721 787 326 471 227 540 246 898 371 957 458 960 193 382 203 89 356 971 286 230 34 627 260 443 442 228 756 547 833 555 230 574 557 202 353 803 310 679 72 230 381 825 907 39 463 675 435 14 523 490 516 12 829 193 764 670 704 530 232 433 449 883 379 211 980 3 92 900 688 71 213 164 277 14 913 75 159 194 487 338 48 584 848 595 660 96 470 595 624 323 285 996 248 787 94 829 572 645 671 566 929 461 806 393 605 619 176 931 655 979 337 354 840 332 17 931 29 108 934 948 841 230 150 121 426 207 346 704 961 768 787 731 882 370 442 131 153 403 500 502 574 817 443 314 254 626 593 577 915 23 201 607 202 261 322 828 78 970 167 267 932 696 367 762 423 636 529 365 248 481 352 490 955 557 408 266 825 180 260 835 232 545 724 353 963 655 618 579 892 520 272 857 694 460 577 536 758 405 318 573 91 649 7 420 977 370 214 825 515 942 671 725 532 824 804 871 916 237 743 598 27 761 582 224 754 160 170 923 510 265 1000 384 88 255 356 318 862 186 855 786 846 16 315 152 244 824 556 214 484 589 186 704 499 805 221 795 78 291 373 16 556 826 298 714 3 822 399 709 861 275 345 874 452 56 729 663 321 229 383 954 636 1000 802 921 240 59 661 679 779 766 761 26 893 548 186 225 757 578 597 513 414 807 799 32 404 974 917 162 751 440 798 264 470 315 610 841 111 351 967 579 30 342 354 145 849 288 883 155 736 549 680 575 265 175 873 877 329 798 433 845 803 148 606 487 220 771 222 366 32 549 109 592 994 783 847 622 411 333 745 846 761 454 108 240 881 7 956 806 558 118 291 295 57 44 547 341 139 136 833 290 98 44 204 174 766 543 738 840 535 614 1000 212 520 189 853 532 421 332 303 597 618 845 694 980 496 910 90 866 23 732 566 995 864 968 435 86 841 659 319 219 659 287 514 551 747 294 620 249 130 480 124 453 27 708 582 439 19 529 704 276 361 438 702 549 978 718 28 2 474 884 249 220 143 135 424 951 448 861 339 168 817 717 502 342 248 493 975 374 293 546 711 146 762 964 987 317 186 202 674 267 413 709 24 204 221 384 596 693 15 139 236 801 742 843 325 700 624 757 715 625 657 744 668 540 350 161 8 602 744 179 169 232 883 778 975 416 471 269 724 42 635 173 758 610 415 134 694 40 760 578 262 429 326 837 666 962 160 966 547 365 818 444 42 753 58 687 510 370 422 666 952 535 270 331 445 974 643 434 333 176 20 415 384 28 875 851 895 449 124 664 911 339 886 595 443 32 895 465 261 428 599 534 919 986 206 785 616 48 451 653 531 800 923 537 286 222 564 803 823 965 530 922 779 920 563 598 426 154 814 904 7 975 815 806 746 874 317 898 440 916 108 623 243 779 652 191 526 896 826 941 267 301 964 526 719 797 425 818 485 621 719 317 86 840 653 7 256 302 474 379 907 177 377 55 908 817 832 943 346 492 191 229 600 996 437 831 427 394 103 82 102 246 512 612 796 27 442 899 148 356 425 397 941 294 71 183 667 397 896 4 846 678 702 296 280 846 779 894 711 917 999 303 769 21 737 571 787 662 156 709 33 995 672 990 417 631 711 655 195 918 250 965 232 808 973 986 783 17 157 711 304 456 464 108 12 915 85 912 355 532 510 343 95 256 116 868 67 145 421 289 843 284 603 312 287 726 187 714 580 348 399 142 448 860 772 608 843 59 599 71 388 859 353 228 101 2 400 352 605 910 372 733 22 694 317 219 541 690 833 161 992 776 747 543 344 981 681 650 734 686 459 619 111 366 521 947 203 688 26 246 320 760 961 679 336 270 519 376 329 75 933 592 491 462 79 142 921 897 83 80 973 611 726 860 49 441 186 806 793 341 539 482 71 332 73 239 51 691 252 260 877 472 252 166 830 861 997 102 157 756 533 234 756 446 43 585 570 63 888 192 709 344 371 570 57 469 85 2 66 527 535 27 380 668 32 596 201 774 64 764 897 929 185 954 564 834 814 395 774 29 714 841 332 454 908 722 552 788 711 7 417 119 927 963 70 393 470 664 669 86 510 698 675 895 510 791 358 246 462 60 96 897 266 794 425 538 15 180 281 119 549 408 236 201 335 470 122 893 19 775 45 727 171 86 423 796 456 29 230 208 33 823 162 338 314 69 985 273 922 699 867 981 451 238 576 68 275 150 864 26 641 54 150 502 448 989 310 224 345 112 301 759 782 244 753 80 309 862 154 563 994 210 253 852 977 103 294 338 12 442 389 233 199 723 296 509 104 83 153 387 644 278 520 697 256 58 425 893 276 629 907 704 663 452 592 112 315 918 892 824 363 504 718 148 616 592 955 33 389 413 368 184 601 776 296 858 255 808 67 798 965 606 143 799 867 126 583 592 162 604 481 871 192 471 415 116 491 558 82 777 78 407 910 210 16 886 594 443 249 556 465 779 625 780 277 264 617 997 550 130 280 381 898 591 524 846 338 414 532 72 803 778 860 905 67 1000 726 522 250 283 845 880 950 266 425 131 622 427 30 943 38 665 929 632 76 454 9 963 591 723 547 776 993 563 57 518 375 652 584 681 288 614 186 976 597 346 349 151 625 666 147 770 164 990 358 990 869 291 309 331 558 713 737 275 521 761 281 688 491 833 909 237 206 693 467 316 573 399 642 214 411 643 851 519 966 503 678 844 931 686 392 230 690 298 850 204 337 821 298 897 185 691 817 76 969 436 684 306 385 943 14 369 144 524 257 418 260 149 171 233 613 846 902 336 663 679 803 327 845 581 147 56 295 917 800 754 466 796 479 167 161 86 569 930 975 239 358 573 469 931 319 513 435 30 914 235 648 345 505 442 552 138 566 998 254 453 37 448 640 750 643 296 166 766 71 624 498 775 728 870 246 122 928 629 989 686 497 842 32 583 338 899 904 990 899 827 318 841 939 825 284 267 535 904 759 176 716 992 437 427 662 34 720 402 929 806 541 62 603 578 823 753 902 925 566 4 241 961 607 911 963 772 302 581 693 733 414 555 947 961 165 237 393 141 825 940 124 503 138 494 131 51 943 958 401 849 395 967 919 762 250 699 900 388 365 15 530 156 798 204 874 713 448 483 75 982 676 880 705 639 29 669 381 945 872 126 585 586 588 549 969 76 651 230 602 192 527 525 67 489 513 866 298 55 700 835 696 767 422 502 731 693 642 536 38 598 981 786 303 76 707 249 728 346 13 120 757 544 382 925 12 992 207 792 215 23 179 963 220 77 329 773 712 973 455 761 349 829 204 372 984 23 918 881 935 340 295 647 84 456 123 322 415 754 704 993 997 438 672 409 796 85 94 464 369 991 432 673 680 613 561 207 497 715 42 736 699 369 921 163 751 574 836 427 648 894 718 356 349 414 725 618 905 834 131 380 206 178 635 700 235 20 948 378 406 107 288 851 596 950 671 107 589 764 558 534 471 252 429 923 484 169 711 130 64 284 372 855 32 468 16 853 563 900 137 359 568 852 764 397 519 217 253 829 810 374 829 959 234 554 782 118 2 455 456 733 477 837 617 152 598 55 289 657 415 891 135 437 289 457 163 143 197 311 945 598 378 82 771 91 417 416 715 276 579 66 814 948 715 679 770 251 104 95 163 250 102 780 645 542 751 164 822 634 21 853 675 710 283 419 246 720 207 894 349 834 60 546 613 832 956 248 594 819 678 589 818 197 691 909 801 83 295 759 352 6 860 890 660 148 244 495 532 675 425 207 823 423 902 155 498 691 827 606 227 572 777 222 3 220 395 161 705 670 932 30 229 352 81 307 876 961 930 59 491 877 865 289 62 719 956 381 82 435 77 349 710 561 522 286 412 636 168 281 59 613 374 99 418 157 752 270 216 452 856 206 617 590 731 388 56 9 6 615 13 95 515 46 339 288 155 886 433 523 328 238 190 521 503 390 363 878 261 988 506 704 652 959 459 122 150 265 333 949 617 942 732 149 650 402 258 662 95 61 962 592 382 941 285 572 829 663 635 173 551 805 827 923 20 672 95 373 78 342 146 805 863 124 361 261 283 443 569 852 555 270 118 53 625 818 670 734 125 721 406 614 823 647 678 140 135 200 43 809 327 885 167 542 765 981 210 63 137 502 379 807 940 999 105 528 963 599 640 800 231 900 761 534 722 507 576 502 157 587 795 924 62 41 969 639 941 122 409 669 263 786 76 688 907 707 270 319 574 938 946 156 693 16 432 669 337 865 929 818 107 652 805 872 446 638 380 924 611 321 473 780 493 515 367 144 985 596 142 458 588 96 259 619 337 428 411 679 311 777 817 35 811 702 585 169 283 234 982 940 21 978 464 806 490 306 902 724 267 610 382 481 660 853 356 36 308 605 295 488 649 72 5 684 992 893 858 97 798 26 18 610 483 529 496 685 466 427 974 673 707 175 965 757 457 824 480 67 803 178 911 104 20 116 32 976 826 165 41 684 747 179 134 117 843 765 455 755 864 473 460 988 867 313 946 296 457 395 386 135 536 850 241 941 438 935 909 322 149 457 401 917 429 730 781 195 992 828 986 842 854 400 634 814 889 349 86 566 251 254 496 840 632 792 810 433 122 477 385 430 525 604 464 839 566 11 29 201 743 311 5 365 421 774 789 234 149 112 334 688 92 827 479 174 454 259 790 557 378 285 467 829 61 665 211 5 428 160 956 210 885 362 686 555 484 811 621 846 162 317 839 917 593 325 948 912 71 19 857 516 121 187 910 474 795 769 828 622 606 305 391 655 664 214 560 641 260 923 307 579 801 807 119 571 236 807 17 931 249 118 794 942 638 662 337 578 343 542 587 489 566 251 534 585 569 224 706 417 952 213 742 14 750 883 366 217 116 783 237 176 525 333 841 652 470 598 653 370 659 109 877 296 962 357 834 913 941 725 365 497 662 394 647 936 589 611 695 360 846 642 939 730 671 751 948 421 466 157 226 904 647 983 270 996 334 774 928 330 883 363 399 998 980 178 819 909 276 83 32 405 785 71 792 938 138 942 668 601 284 80 32 719 708 352 867 121 772 21 359 283 174 134 461 204 75 581 528 570 365 578 257 390 754 421 682 287 167 197 835 940 60 112 99 691 905 891 140 950 519 464 6 931 583 850 89 967 786 556 699 62 253 98 922 445 195 668 46 548 337 812 80 674 898 614 982 793 796 212 142 310 761 910 157 970 43 82 585 610 771 654 6 24 421 167 400 741 657 915 31 439 696 319 123 218 805 632 588 734 870 488 29 435 950 826 153 320 390 273 286 928 429 859 222 374 58 460 192 117 377 378 858 245 191 261 524 700 707 972 44 691 810 914 176 709 914 610 731 615 13 351 219 796 973 179 160 86 398 90 490 369 111 617 419 671 176 659 874 283 662 699 645 942 456 143 770 578 653 417 7 403 406 839 636 247 345 113 501 728 751 317 550 970 936 561 625 894 853 583 361 844 538 748 789 622 584 239 216 599 885 494 417 191 259 775 401 469 82 844 644 676 947 96 509 469 414 883 841 749 771 629 583 189 255 108 414 468 417 85 669 20 245 168 319 313 562 611 740 433 559 673 701 711 240 407 554 674 167 106 63 858 829 128 753 150 793 385 290 789 479 698 484 283 174 952 865 950 965 342 601 624 446 688 909 933 112 797 939 940 59 519 797 661 417 193 389 975 114 997 630 319 276 399 530 25 718 978 449 664 329 368 493 82 335 600 744 904 174 120 932 965 758 533 204 872 666 815 961 310 457 926 315 404 537 398 867 443 897 610 749 947 259 106 893 393 835 821 33 972 814 186 859 792 340 750 984 610 69 284 274 740 122 494 910 420 2 12 427 376 107 488 252 8 167 124 845 887 539 883 758 822 302 325 621 756 995 595 188 747 571 79 93 540 850 169 294 812 911 215 663 230 387 605 813 821 569 542 748 546 980 420 22 299 507 658 891 384 996 651 620 191 336 952 889 521 433 412 40 459 654 787 543 273 741 142 22 54 260 696 904 273 146 138 807 638 398 413 193 858 214 399 81 942 709 867 777 260 914 363 793 7 901 803 893 153 868 921 358 768 960 471 517 466 509 786 549 895 97 781 964 316 350 291 465 878 618 324 357 206 684 235 534 385 277 111 680 63 631 102 618 234 525 261 744 959 49 913 248 164 841 38 851 401 219 914 226 996 940 892 431 637 262 869 196 65 455 466 648 967 917 7 765 679 334 421 308 40 753 611 130 126 531 955 569 704 528 937 41 832 344 416 645 773 60 672 492 746 30 824 91 209 101 882 536 617 230 357 481 288 416 608 465 942 57 663 367 660 723 979 396 754 797 239 585 562 353 27 341 133 867 478 721 284 373 707 679 185 923 699 953 561 412 332 679 900 976 920 770 106 503 516 906 820 90 941 664 771 899 25 93 926 487 997 515 771 622 803 803 338 141 498 157 49 423 768 745 779 223 458 646 757 726 783 325 429 254 590 892 784 841 459 215 84 423 193 89 70 863 71 92 281 910 449 191 170 464 915 570 961 120 538 991 254 853 597 199 508 189 696 715 722 422 871 667 527 744 901 264 600 103 166 636 186 845 6 265 994 406 317 68 538 201 985 396 875 889 630 94 841 2 658 46 877 536 33 768 6 73 166 873 931 338 312 799 460 622 599 120 976 474 665 861 525 81 623 801 19 471 27 72 349 857 994 124 478 995 934 185 78 976 228 194 567 642 308 461 426 361 30 251 601 940 175 801 397 104 544 431 276 688 658 844 867 479 332 510 639 864 143 618 796 548 582 616 618 80 531 761 867 846 373 118 561 540 603 826 635 67 117 941 749 848 636 432 907 514 240 836 974 182 308 568 913 313 916 725 381 451 419 823 747 108 266 16 37 962 216 168 458 236 510 544 937 36 287 121 160 321 18 961 558 130 977 936 88 172 221 620 470 558 770 522 79 15 585 947 878 347 255 888 731 409 507 480 654 629 669 216 439 975 483 300 365 462 762 797 670 272 367 198 179 477 982 243 761 657 66 404 18 289 792 173 798 39 861 817 741 628 99 20 283 87 419 359 757 5 256 245 257 421 991 216 14 135 24 695 258 492 181 536 312 28 822 468 23 910 942 384 112 965 721 651 470 893 822 443 800 135 133 844 811 247 280 597 853 942 747 650 938 493 912 632 898 289 495 764 764 325 17 667 243 248 632 833 714 129 647 407 3 576 336 821 101 457 357 413 907 493 673 950 474 516 443 78 538 873 518 909 654 644 634 927 128 597 386 73 989 284 82 898 180 949 454 119 584 719 986 589 376 292 49 933 430 621 179 421 873 67 26 766 667 441 740 687 946 319 314 681 851 576 513 594 708 485 390 975 221 128 137 122 92 112 25 988 202 460 488 407 413 306 143 611 16 823 261 693 157 740 628 173 956 310 997 336 110 333 424 427 561 692 761 598 725 282 784 165 811 688 522 448 332 834 20 708 788 577 960 770 955 469 107 452 506 545 855 387 457 666 505 815 737 975 617 971 440 691 186 476 367 862 881 144 801 35 860 609 631 251 317 899 105 740 381 362 761 151 795 373 993 586 205 108 285 771 678 7 470 310 110 252 550 481 34 887 934 67 527 966 766 214 951 804 555 295 398 962 861 310 286 348 458 172 403 4 736 85 555 360 61 133 307 636 864 487 55 159 359 8 890 91 517 347 12 930 554 136 529 765 985 369 752 137 112 33 594 626 430 264 834 85 948 733 802 624 935 919 59 600 806 129 406 847 828 482 142 780 204 694 160 991 676 568 546 229 706 62 361 253 515 407 296 776 232 71 830 981 580 271 871 118 509 580 786 172 68 239 25 502 749 288 169 511 894 277 96 107 869 478 826 32 858 282 140 420 543 181 626 396 232 335 566 109 487 71 721 325 436 111 121 859 310 189 724 47 749 716 38 89 114 501 867 646 975 389 978 530 738 306 574 865 347 280 433 183 660 611 965 783 20 36 799 207 738 236 518 639 301 573 422 739 265 682 345 20 780 784 458 310 197 436 752 678 586 618 349 259 664 258 552 45 307 47 999 36 892 567 240 200 222 615 535 872 72 982 134 969 297 713 106 388 850 764 148 477 88 754 500 583 426 983 318 625 566 153 732 943 958 732 893 158 87 361 317 402 236 271 427 113 403 985 416 737 417 641 759 619 397 948 823 280 981 630 552 295 556 409 391 191 203 155 984 387 613 810 817 195 839 130 106 339 352 408 239 62 677 868 789 6 582 988 697 870 725 7 382 41 272 562 237 206 974 939 83 949 551 765 318 280 983 631 281 885 397 757 335 797 397 228 254 974 441 277 625 502 762 356 60 513 541 662 316 499 376 896 156 983 61 974 672 578 196 790 811 973 697 10 757 284 791 478 390 953 813 137 753 93 520 550 637 144 983 841 913 410 369 610 98 380 86 51 354 645 966 998 630 477 710 143 577 225 961 126 486 360 249 6 199 336 738 335 310 836 737 264 914 185 669 277 508 330 146 753 291 729 928 901 248 546 590 759 685 41 574 159 789 783 775 932 178 58 470 431 26 450 977 500 627 2 657 7 223 904 60 280 69 26 697 819 277 722 313 298 705 319 568 656 12 28 665 17 591 932 116 957 40 948 120 798 654 325 12 31 119 223 924 152 809 71 146 529 356 974 459 86 538 871 446 262 424 25 657 21 314 728 337 657 206 17 669 575 796 453 984 369 869 818 394 764 756 755 837 425 362 1 917 331 693 907 649 245 998 556 962 74 473 725 203 861 331 790 995 491 314 856 155 246 869 186 588 314 144 273 988 73 993 109 995 927 468 167 286 13 989 189 481 676 8 404 855 209 398 114 540 148 892 210 819 727 72 238 345 20 355 844 879 981 846 123 147 43 703 414 486 487 955 553 785 720 768 807 533 830 733 759 534 868 192 518 860 851 255 84 214 200 472 57 565 867 112 6 537 138 348 936 508 455 793 445 484 666 756 254 92 124 69 387 120 132 328 693 220 615 176 125 591 492 873 488 40 767 578 514 149 23 528 156 721 368 280 454 608 397 416 449 866 547 679 899 466 475 378 262 419 110 914 264 665 717 854 405 896 397 856 750 981 632 363 282 430 390 78 924 83 96 324 163 189 775 634 911 727 62 606 217 910 613 747 282 278 769 232 852 949 489 878 559 800 796 99 662 224 35 592 90 907 773 348 176 83 35 848 487 136 902 517 377 995 826 612 199 112 328 226 342 595 564 248 790 546 972 356 955 918 706 735 994 906 357 318 726 797 290 257 958 642 421 710 450 460 185 366 479 217 244 430 768 61 2 3 975 677 479 616 718 280 929 28 963 118 333 364 400 930 876 585 20 792 935 975 601 277 962 297 425 741 738 233 323 750 198 163 55 692 629 694 281 415 159 656 242 528 839 425 106 353 351 1000 463 957 789 591 849 26 407 372 745 710 671 421 623 583 135 175 837 595 47 506 285 15 356 81 528 142 646 663 480 573 924 29 757 174 322 379 253 566 438 500 511 885 883 228 1 336 342 441 610 447 434 369 913 768 688 749 437 764 876 480 225 371 851 758 691 576 187 390 533 58 875 580 556 733 890 601 835 701 720 191 588 427 288 801 328 180 645 888 501 454 145 40 43 646 170 16 92 282 535 252 206 709 718 567 330 371 974 875 27 77 643 923 334 948 140 949 184 635 546 249 113 570 521 826 831 380 145 856 664 936 138 631 852 980 842 608 327 957 595 568 534 153 719 21 663 957 175 80 732 331 147 423 573 969 176 519 601 744 462 569 696 942 309 927 776 739 415 831 261 354 93 956 554 506 32 297 238 648 347 983 82 87 296 694 41 214 566 322 82 836 44 133 260 474 895 444 248 979 105 942 960 372 610 209 440 489 760 860 423 733 518 878 764 688 903 329 482 852 862 961 327 163 160 786 963 316 636 813 716 413 998 781 820 93 589 104 135 315 623 385 88 349 716 959 920 7 628 742 311 517 210 422 593 368 644 823 904 439 924 529 176 326 343 347 350 78 697 747 733 21 411 768 946 332 769 707 195 156 71 597 133 172 516 500 148 637 665 229 368 865 402 81 629 241 535 194 962 10 331 285 154 575 508 478 607 194 123 704 592 192 794 288 282 462 227 98 693 720 180 198 661 876 417 538 450 239 952 814 869 854 119 433 479 728 880 98 107 544 366 514 301 893 652 306 252 910 830 837 824 817 990 592 345 929 899 121 806 943 701 354 815 624 103 241 945 152 796 355 38 975 930 658 340 638 700 864 973 473 552 128 249 88 586 139 169 740 962 840 643 559 668 332 972 62 311 405 995 706 155 500 219 953 337 489 781 25 966 388 989 469 710 243 98 189 916 452 224 61 908 565 427 968 653 676 868 273 617 296 35 367 604 651 126 604 511 957 683 722 488 942 105 556 475 938 981 795 522 402 721 323 28 744 446 569 198 220 166 774 485 454 425 564 685 275 179 898 709 417 916 647 50 890 429 783 291 654 508 454 999 580 355 862 299 894 594 650 130 795 672 326 552 414 402 965 702 657 121 650 911 877 182 473 416 821 410 741 716 888 91 926 959 219 521 639 911 249 168 325 300 781 358 326 80 923 314 818 716 111 525 238 147 586 576 618 302 545 757 184 256 612 178 135 674 707 312 802 329 856 530 103 530 823 129 815 984 72 477 136 609 223 791 411 805 876 784 386 887 169 243 437 624 119 681 885 847 223 965 519 967 296 930 885 943 384 222 492 21 874 45 457 861 505 518 648 57 732 401 660 45 607 845 435 876 952 960 860 369 785 875 138 147 357 899 621 321 486 9 745 74 868 387 810 648 828 168 477 47 383 385 913 656 89 445 974 997 134 651 528 554 941 691 760 345 269 678 207 82 646 807 454 246 637 576 742 803 11 689 242 457 814 602 385 10 771 764 203 592 682 695 636 954 374 557 183 721 857 956 732 426 376 944 32 715 88 936 326 213 771 436 977 996 969 579 12 142 617 943 763 148 18 533 903 421 331 986 514 306 928 169 308 265 864 673 919 300 534 52 419 591 899 998 744 880 569 36 16 890 557 521 589 467 786 571 797 1000 155 762 915 183 717 82 699 314 556 565 959 828 695 794 176 75 933 853 120 127 817 693 298 872 781 206 221 853 407 992 555 172 158 712 146 348 829 408 776 926 696 472 155 932 986 444 149 937 407 955 52 565 752 51 98 355 499 347 720 404 342 827 566 89 906 903 967 283 598 186 725 581 68 641 171 169 143 451 737 612 650 143 366 311 253 849 571 106 105 109 356 963 283 360 584 618 613 913 863 762 938 511 922 639 69 119 163 987 24 865 322 949 118 865 375 451 242 619 674 623 258 747 821 432 536 644 910 761 577 197 912 96 638 617 623 240 271 11 195 194 648 305 344 167 266 115 535 893 760 887 783 430 196 704 196 510 123 505 177 43 213 899 785 949 759 724 200 315 183 172 680 468 692 158 713 420 939 327 758 603 913 988 303 264 126 572 512 819 967 589 967 232 782 10 710 128 295 625 703 501 879 465 229 814 212 267 559 779 354 484 720 680 266 864 427 138 872 408 983 38 478 409 206 519 359 247 868 83 105 541 163 242 581 316 640 246 885 121 491 91 638 976 929 803 397 890 385 97 952 171 973 643 498 44 586 109 289 263 800 80 545 469 5 189 961 299 873 173 683 468 136 908 655 231 810 794 196 441 121 885 612 497 916 693 704 712 752 818 288 319 813 757 448 373 238 580 16 29 476 962 655 300 688 959 535 898 715 630 498 355 294 372 171 673 657 36 917 707 490 576 848 232 727 242 830 690 482 409 251 591 101 277 286 876 309 854 994 13 671 673 819 254 396 678 288 859 818 848 924 744 897 251 163 440 445 608 718 523 409 898 486 79 620 981 941 543 181 713 530 898 568 143 233 795 459 811 437 469 914 480 407 624 917 958 679 639 604 789 623 211 118 672 614 683 590 96 569 768 732 856 592 473 965 442 475 260 235 594 916 654 401 678 487 998 847 347 951 752 580 820 981 217 908 134 144 745 312 41 833 55 562 965 249 830 691 903 981 94 900 32 121 892 896 171 336 84 527 641 215 924 188 731 854 38 36 393 672 434 72 367 298 239 202 364 339 275 776 744 536 165 185 704 994 664 263 208 514 870 7 841 107 740 102 379 184 475 833 149 610 935 669 489 302 690 949 121 808 826 993 765 27 584 619 818 63 339 685 717 529 647 384 802 269 768 916 553 30 806 918 792 885 159 797 336 948 994 263 922 632 163 81 613 916 560 460 910 835 34 136 99 504 115 943 824 171 530 40 416 899 651 822 548 5 870 150 414 311 453 344 827 581 456 980 35 250 718 364 292 155 524 785 259 642 442 105 964 109 594 870 690 986 807 314 787 208 990 324 821 664 747 670 384 354 871 533 877 834 39 669 839 536 453 775 311 798 243 605 168 166 550 543 408 383 808 206 658 751 63 24 818 189 829 92 627 587 820 844 390 750 988 580 744 141 121 718 538 489 572 481 367 577 308 328 835 144 484 893 814 537 770 429 170 238 939 76 436 447 871 197 600 806 970 435 500 476 405 958 764 815 203 509 953 517 395 810 569 614 881 713 371 349 175 995 551 969 564 733 940 779 371 394 344 181 988 1000 757 388 522 326 220 224 571 139 476 752 917 391 759 463 926 241 315 649 497 658 792 226 543 343 573 982 339 837 104 999 230 97 776 237 561 675 114 658 806 915 748 503 101 745 921 169 975 117 964 322 623 464 206 658 496 416 76 235 284 335 676 717 155 167 55 208 359 281 102 566 627 349 66 845 236 732 120 739 201 114 918 956 938 246 917 272 249 109 148 908 643 507 299 420 301 492 331 594 89 192 7 584 897 66 765 476 156 157 997 547 448 141 115 934 703 828 501 992 704 134 568 458 549 2 166 636 833 709 756 402 612 808 451 600 603 944 161 870 413 325 322 953 475 217 570 760 919 134 905 14 990 425 626 694 316 90 586 986 461 266 221 899 301 905 156 574 325 412 474 355 283 936 630 12 766 69 798 944 695 636 34 830 498 394 74 130 589 865 203 185 712 358 22 872 519 877 533 661 926 563 428 185 908 145 607 385 709 643 675 325 209 900 981 546 750 491 226 561 901 713 725 407 698 163 412 138 119 175 61 185 663 701 83 130 467 638 831 742 41 12 419 223 463 89 664 856 181 184 823 220 575 22 597 214 619 623 708 265 612 790 343 690 615 78 216 287 338 932 549 775 939 971 688 233 62 831 465 587 316 365 688 525 535 928 180 160 516 276 515 47 208 101 821 660 714 103 307 908 594 604 370 850 521 367 402 513 103 921 1 275 956 18 299 67 78 141 539 395 283 626 165 587 849 80 986 194 287 44 113 698 381 154 228 528 786 373 185 490 572 912 368 481 810 970 984 510 946 331 256 969 636 806 506 897 162 400 934 871 422 382 522 440 811 645 625 330 353 373 892 235 326 416 756 741 486 161 81 970 40 826 905 215 973 178 230 967 59 91 585 861 329 508 23 449 398 594 901 920 333 574 648 701 491 352 668 54 289 186 115 395 29 528 880 238 94 843 145 930 387 504 770 311 596 654 269 41 349 193 590 498 207 314 555 917 925 640 16 262 215 975 395 260 507 218 991 530 592 945 735 929 13 404 906 560 886 531 433 596 523 473 652 567 2 147 21 440 474 1 595 62 718 328 886 38 761 454 215 722 310 741 150 347 799 276 845 22 389 946 631 757 36 175 483 460 972 770 278 58 862 574 783 405 846 393 452 294 616 343 909 475 955 658 552 87 677 826 564 590 369 166 723 388 196 3 323 843 338 467 136 112 39 378 643 22 613 313 498 212 339 687 150 399 398 750 820 864 182 176 441 326 803 289 39 729 859 551 960 138 954 900 994 611 355 687 87 46 874 47 598 543 446 34 927 303 234 763 273 288 334 557 262 542 847 944 542 587 60 614 811 703 388 282 952 635 337 147 828 161 290 687 691 441 281 934 109 145 424 801 795 499 840 929 303 484 956 129 149 357 720 803 52 412 323 114 487 899 832 146 991 728 535 419 712 668 733 724 146 503 638 966 176 720 441 903 377 755 350 663 822 779 905 309 114 856 712 719 623 362 760 33 546 47 720 748 707 943 201 973 182 572 968 936 580 354 749 340 197 637 485 867 706 432 741 240 645 158 590 854 275 687 729 490 731 707 86 409 300 963 746 297 220 605 510 774 270 596 666 167 167 646 376 493 393 219 784 976 925 262 845 543 756 149 190 695 700 839 55 384 603 279 777 633 162 546 305 582 2 595 783 179 104 562 957 214 890 34 631 385 874 808 121 682 223 723 904 281 869 628 860 854 225 819 1 186 21 865 55 87 117 530 624 448 499 924 830 233 239 755 708 649 207 156 699 60 993 137 91 20 978 201 647 377 645 504 645 80 857 144 969 920 612 581 175 384 986 356 125 536 825 705 352 294 150 803 487 747 642 153 949 875 89 305 969 375 226 624 86 73 615 305 141 36 696 395 172 884 680 421 694 846 457 274 644 867 350 543 667 915 473 241 598 635 184 825 562 33 446 643 600 484 727 718 499 1000 353 782 290 560 721 500 295 868 546 133 55 929 172 537 413 930 565 307 783 181 202 293 818 428 196 538 607 500 72 124 719 562 760 189 40 596 919 537 264 466 844 594 937 658 522 364 52 436 670 647 568 961 405 666 706 302 171 456 766 904 820 281 478 587 489 355 276 978 854 324 723 744 663 342 545 543 233 891 786 635 197 736 562 421 992 534 763 589 195 496 417 922 366 657 833 306 161 545 677 40 386 892 460 443 216 404 283 593 937 417 870 874 472 268 813 222 40 449 663 964 385 255 310 412 856 414 641 923 399 744 208 920 796 207 333 986 795 406 691 445 745 599 89 838 776 479 12 140 391 557 246 903 920 686 287 790 961 283 296 895 384 173 599 136 745 861 836 395 893 511 89 858 64 334 737 556 733 739 159 832 655 198 404 12 313 613 262 233 633 232 941 379 354 501 677 286 422 970 100 187 133 584 587 787 622 10 753 551 773 27 53 996 274 717 230 717 29 343 832 609 881 916 896 840 888 917 769 19 876 709 665 363 523 450 176 68 574 329 562 279 697 345 300 623 309 404 134 279 362 389 839 257 809 885 940 715 454 761 652 278 890 321 907 585 176 500 100 333 718 416 107 441 149 995 517 969 330 452 161 122 483 680 294 736 720 65 261 555 760 637 34 221 467 482 164 849 628 84 479 490 85 989 868 567 347 52 976 999 946 919 110 147 290 490 68 825 581 4 266 428 614 367 824 533 176 357 636 409 225 858 389 629 684 112 44 754 680 650 772 951 98 454 648 880 83 909 129 424 932 552 817 509 218 759 942 604 17 562 833 415 56 464 302 549 57 446 805 577 615 320 9 794 469 548 87 846 45 111 123 522 502 391 283 349 378 388 23 40 818 859 398 408 329 693 243 819 949 351 278 542 257 348 963 852 274 126 837 558 337 870 294 19 139 979 677 529 419 348 941 121 469 920 148 47 482 305 83 138 130 526 757 815 70 806 877 422 832 285 342 467 617 127 329 96 526 235 386 264 544 8 332 537 331 26 463 998 430 398 737 886 650 147 170 575 839 706 457 12 327 115 536 966 813 268 480 580 897 587 620 690 695 411 734 164 278 689 469 656 603 933 454 146 31 105 746 130 416 771 13 878 34 495 681 230 744 124 2 227 505 57 279 827 524 668 942 642 447 825 34 226 171 487 108 585 175 535 880 732 502 752 511 909 602 688 404 956 310 489 788 368 958 851 850 798 394 384 645 758 653 499 609 96 153 575 840 579 596 689 906 434 973 380 990 539 949 492 805 847 587 57 642 226 95 30 703 57 252 629 914 789 94 724 845 362 978 287 509 171 607 263 320 737 132 166 56 213 889 163 575 542 339 140 139 114 865 946 186 827 594 520 706 777 73 290 876 514 112 395 178 325 151 22 603 331 180 888 464 584 734 157 544 78 553 765 336 396 220 146 42 593 991 454 834 329 674 637 703 188 745 840 336 306 354 720 586 997 373 990 870 373 843 339 906 179 756 194 795 783 977 840 601 946 906 405 712 248 209 343 897 477 413 773 956 917 327 210 829 263 468 776 231 837 599 304 288 869 758 557 927 192 795 841 191 995 499 56 105 168 286 808 423 601 398 347 8 643 518 324 27 961 981 962 611 602 411 846 316 919 800 981 394 198 763 980 366 65 712 300 318 695 583 715 877 367 397 590 836 177 439 305 304 819 911 391 862 3 720 912 433 372 93 585 981 755 434 245 370 86 31 564 226 671 889 38 766 821 263 446 493 37 96 137 552 637 108 632 981 177 62 92 537 174 115 273 342 192 356 350 333 484 117 993 194 678 885 957 19 57 846 715 555 875 571 992 781 158 377 839 848 729 662 986 118 68 206 311 962 693 713 508 929 624 272 682 104 946 294 255 92 26 793 121 718 792 949 786 978 297 638 575 704 38 422 677 779 359 432 79 563 416 417 150 907 269 873 880 480 879 89 869 229 603 337 18 584 93 545 728 9 541 877 9 172 890 906 228 64 282 66 524 798 512 895 687 176 535 198 556 697 425 445 274 76 527 257 466 390 611 714 948 584 919 859 797 575 283 219 411 754 552 493 330 405 736 456 864 584 130 830 86 870 295 860 974 71 846 366 752 258 304 646 591 712 594 610 997 170 528 556 408 288 338 853 694 249 937 521 688 755 392 82 900 60 910 400 908 482 885 259 228 35 951 281 794 729 940 356 47 215 722 21 438 888 720 196 480 790 360 6 226 502 261 566 390 331 504 937 106 602 187 73 115 50 601 859 854 335 467 930 631 807 945 367 949 315 827 722 729 790 466 211 955 584 626 278 564 968 233 234 97 856 268 689 105 233 815 992 271 891 439 939 475 736 835 237 128 543 901 78 125 477 509 556 34 848 947 491 935 140 389 158 342 470 116 134 731 402 705 699 874 595 676 32 135 187 447 645 620 171 86 392 828 522 290 786 40 800 856 601 836 217 803 703 860 131 761 142 355 833 267 680 188 65 395 926 810 59 812 998 275 578 635 652 617 492 444 279 258 310 357 343 51 52 529 560 940 404 303 797 278 512 972 400 433 158 104 74 56 14 705 667 509 639 354 325 945 924 933 334 698 464 874 576 141 377 142 127 522 30 721 996 863 787 147 485 889 601 294 719 785 885 86 402 728 943 732 665 926 659 318 337 790 890 142 369 21 665 814 479 21 892 331 916 489 945 75 816 161 204 849 870 999 297 831 706 83 55 165 796 591 166 7 481 648 975 875 578 867 814 653 621 526 871 901 225 222 270 641 706 963 298 779 662 334 84 549 929 849 168 644 749 49 59 496 893 622 504 390 538 590 404 297 450 98 937 526 549 831 889 65 353 200 192 962 713 701 121 583 649 708 600 924 808 814 980 436 440 763 29 720 743 682 926 902 242 948 933 640 377 501 307 827 154 381 885 832 436 230 480 529 761 491 445 376 339 983 322 754 260 246 855 962 1000 441 63 567 574 135 375 600 488 62 943 785 513 999 141 12 498 550 836 697 476 955 255 248 446 593 739 84 201 670 682 290 156 282 239 986 827 306 185 487 366 89 715 793 271 598 282 260 510 647 849 699 828 809 686 963 398 794 471 271 732 59 127 247 13 377 602 550 507 527 753 417 889 646 944 308 918 683 668 324 680 339 410 95 301 604 530 329 113 948 820 972 972 795 474 577 603 49 779 897 599 962 608 482 920 334 500 647 842 581 832 433 20 866 850 719 710 676 474 23 900 764 758 163 386 994 761 984 755 117 1 155 740 260 390 865 624 592 189 429 382 54 935 267 716 298 763 616 13 303 282 17 16 43 992 746 806 894 943 79 783 799 493 299 902 234 846 102 117 590 749 858 12 975 803 152 763 359 272 411 512 604 757 563 130 447 456 91 835 800 365 770 453 491 285 444 841 379 643 941 433 664 922 882 755 772 483 680 465 767 319 972 558 273 862 340 527 283 241 129 905 722 856 352 801 981 393 912 84 417 983 233 258 836 938 9 567 308 392 314 83 598 98 126 703 597 616 479 359 89 592 898 434 100 381 1 245 8 668 856 385 495 473 883 112 728 522 751 717 250 89 799 291 874 247 588 180 439 630 597 158 859 627 125 912 142 82 143 505 823 692 169 509 1 619 624 105 619 785 452 547 74 246 221 147 658 889 390 20 8 783 199 625 155 246 264 179 318 419 30 398 257 714 292 872 498 615 523 53 501 993 263 974 445 309 575 345 213 958 394 557 821 736 560 755 455 666 996 752 333 278 776 269 428 542 346 977 907 217 266 517 174 853 698 881 62 373 802 926 947 780 858 127 80 453 827 106 85 532 20 910 615 173 937 36 900 51 329 339 795 948 614 593 727 877 392 727 123 800 101 398 645 188 663 753 871 544 727 563 565 30 462 461 491 773 326 743 398 766 380 366 186 977 245 54 708 377 295 65 756 557 169 763 74 973 754 258 587 291 819 628 460 903 400 403 538 103 410 386 302 465 93 448 108 442 410 383 345 576 209 38 121 595 985 858 67 663 183 337 534 738 120 524 509 302 57 288 252 174 227 37 35 885 544 975 486 436 328 327 787 905 787 703 836 735 261 727 660 183 563 397 724 759 996 617 667 528 414 351 559 591 142 615 229 775 26 725 55 899 816 314 285 769 480 305 707 60 77 744 938 4 379 601 612 875 678 251 361 110 199 688 786 722 943 282 621 159 874 851 102 26 165 243 286 958 949 715 224 776 419 42 1 187 688 775 647 310 835 247 97 142 862 665 472 425 703 301 29 48 343 289 966 974 574 622 368 36 50 827 278 196 765 153 631 722 714 319 525 760 557 875 249 316 237 449 920 817 631 318 397 393 238 971 461 27 650 466 301 962 195 144 439 292 506 150 466 742 378 288 710 67 496 334 88 898 461 656 271 417 892 496 725 674 528 39 691 296 168 383 233 266 885 3 147 593 628 692 567 420 265 955 497 755 292 953 529 449 974 77 680 386 251 403 106 264 26 135 382 966 374 782 451 717 517 857 671 221 281 865 652 589 112 291 364 381 142 409 620 170 678 569 496 491 844 662 594 330 69 312 352 515 507 245 612 11 740 548 107 501 340 417 433 480 203 984 228 739 194 829 382 988 874 931 910 198 73 24 756 418 400 570 151 661 922 771 310 153 457 213 840 749 298 271 22 752 754 990 371 956 619 906 466 852 347 166 56 890 164 432 630 358 29 756 727 197 471 730 655 981 501 432 186 735 392 127 50 449 905 999 412 443 914 416 628 526 77 493 503 22 465 830 896 498 966 494 718 388 234 571 803 31 523 710 528 95 80 36 916 532 260 243 243 482 196 594 536 261 589 475 764 940 575 435 255 998 600 254 854 947 994 611 651 375 148 462 260 907 60 979 86 311 512 977 659 193 326 148 938 159 343 791 322 131 348 582 18 893 133 419 34 773 376 637 441 822 545 265 696 682 563 174 130 411 422 218 220 833 24 450 510 139 367 12 295 301 886 42 574 430 261 306 190 490 143 354 939 828 491 769 586 581 995 944 777 887 913 565 30 173 586 585 6 715 779 891 815 377 682 321 303 494 38 619 503 176 261 118 539 566 743 744 163 319 616 35 405 498 807 372 776 373 33 433 242 966 83 191 838 23 388 142 338 455 588 620 35 200 971 445 251 887 21 452 121 606 641 390 282 334 51 724 767 307 351 509 974 599 579 480 661 246 169 533 930 878 798 267 240 130 480 645 286 701 207 752 667 580 240 679 811 628 295 760 683 179 622 485 842 352 609 715 946 35 46 205 65 618 246 514 887 520 466 865 379 130 908 328 414 756 235 799 795 817 932 197 816 993 511 150 966 122 375 50 905 10 50 698 873 714 770 683 218 339 717 183 728 264 397 1000 765 10 501 461 786 535 21 649 957 832 650 971 733 658 550 69 126 615 831 950 501 923 979 998 24 788 571 816 239 82 248 698 751 173 932 987 957 97 743 411 17 345 629 679 201 883 284 867 565 934 803 831 82 111 391 364 751 639 532 653 239 709 582 565 511 448 440 314 947 996 298 795 500 686 911 685 89 416 146 90 545 355 748 743 535 992 459 376 469 59 291 835 569 698 413 26 974 684 135 757 25 726 13 100 472 446 536 268 400 705 886 541 254 799 819 759 88 299 415 265 457 52 586 974 291 700 426 108 412 903 147 585 341 733 730 660 490 438 659 521 385 249 943 349 607 373 372 595 337 40 764 202 635 502 351 858 437 138 628 116 615 974 92 447 126 920 438 578 949 175 450 719 253 539 808 474 821 90 284 526 556 788 572 851 532 486 310 191 409 485 263 729 345 778 292 276 328 595 633 975 433 202 782 959 609 80 426 351 502 483 814 173 34 633 77 90 538 666 129 586 435 433 560 202 868 769 765 550 295 121 27 523 725 813 3 828 292 884 292 969 478 22 800 531 157 994 922 962 178 190 228 278 53 889 200 451 90 349 505 514 397 227 876 451 369 369 670 941 9 915 53 602 400 356 768 512 970 979 106 959 343 503 380 779 428 267 133 52 760 456 607 735 807 122 481 960 723 323 46 581 952 958 975 624 587 500 50 40 988 258 605 541 317 805 819 593 114 186 195 631 673 897 172 964 267 369 170 289 957 845 332 845 545 638 667 919 491 83 994 585 740 239 688 423 764 260 48 994 413 858 487 653 475 291 293 637 46 31 532 55 650 867 595 404 6 859 47 88 189 648 580 880 598 562 793 117 524 943 949 318 582 197 12 575 604 828 152 619 92 563 480 761 90 574 961 919 62 261 151 32 537 143 943 336 397 894 367 569 808 616 298 535 918 346 561 443 299 858 972 932 794 444 571 672 42 977 20 647 215 396 700 819 578 146 359 71 727 511 206 231 466 861 759 402 300 853 35 275 908 602 669 821 791 550 720 758 95 146 936 172 475 141 268 420 180 154 833 74 943 25 367 792 604 472 663 614 482 843 811 828 984 774 590 817 108 890 689 527 819 716 973 715 303 396 366 83 10 794 743 595 68 984 219 685 31 813 350 453 383 231 175 743 300 724 336 755 90 180 391 858 634 817 567 507 186 124 813 558 616 980 635 680 634 522 490 605 2 31 81 775 745 604 237 840 716 79 838 185 525 818 841 994 251 570 313 743 404 666 114 530 700 332 472 29 272 846 122 997 142 94 661 420 724 32 386 957 168 65 200 476 498 910 915 897 661 605 660 642 829 138 541 944 910 325 395 295 997 8 275 527 31 978 1000 631 139 243 343 85 74 234 114 551 272 670 617 237 110 728 572 295 375 144 960 633 11 282 1 588 341 878 277 341 79 55 798 193 569 241 511 932 126 390 496 849 21 306 657 364 365 918 737 815 712 792 627 690 526 199 247 865 60 988 203 830 746 246 802 904 592 789 665 695 129 21 182 739 842 109 861 77 848 791 597 744 939 88 545 127 575 418 381 263 666 351 134 91 756 792 721 806 541 702 315 883 359 299 19 296 436 927 265 906 552 582 1000 700 636 630 538 208 817 856 220 534 870 174 405 363 442 805 698 24 32 167 519 829 355 386 346 366 115 761 5 151 740 216 863 34 628 618 852 299 16 559 419 132 922 862 598 898 303 151 440 864 808 876 347 611 213 600 384 536 277 317 225 749 122 684 947 215 185 355 285 866 108 105 533 364 904 476 564 211 265 235 71 920 867 927 326 271 265 458 126 311 765 450 497 392 680 532 99 347 348 571 397 895 897 830 819 511 328 340 685 887 287 170 714 224 379 723 286 151 99 638 249 281 740 928 669 188 882 337 356 702 558 397 65 679 320 124 632 112 154 190 439 83 49 423 975 520 887 162 964 854 857 765 306 193 253 123 341 122 839 882 318 982 793 458 546 587 4 661 775 953 335 244 967 887 322 298 187 832 757 331 583 620 47 997 227 209 523 577 432 834 764 76 187 456 346 404 779 520 602 632 85 114 63 78 833 43 542 641 958 554 294 586 456 343 523 834 935 466 67 916 977 321 858 771 771 224 841 880 318 816 763 791 76 515 769 710 448 777 626 624 851 848 822 351 931 650 760 876 134 766 471 593 701 456 129 789 304 596 44 977 242 781 141 5 469 958 206 73 591 930 321 557 363 310 27 617 89 811 998 957 521 616 203 397 573 7 54 601 206 604 491 848 982 335 482 611 897 687 857 935 609 192 129 496 692 362 652 10 556 819 875 807 590 226 96 113 114 379 594 382 695 976 237 629 800 375 836 688 98 791 339 183 695 675 960 732 606 626 91 719 191 857 128 966 785 928 830 404 920 247 879 94 66 409 97 732 553 8 620 133 265 917 368 324 63 448 332 631 944 75 346 277 374 691 219 234 717 570 479 106 113 542 613 644 314 99 9 889 501 460 950 59 543 921 45 901 985 811 50 41 898 239 982 286 383 407 311 657 738 968 905 985 405 345 111 332 252 347 696 213 98 403 175 811 978 105 947 52 448 801 308 122 958 691 295 293 417 915 708 408 55 221 929 179 341 608 309 588 610 240 769 747 622 978 882 502 912 846 189 642 921 205 251 761 355 418 2 495 421 823 709 745 950 616 850 141 870 736 784 25 198 226 378 118 24 764 864 935 839 837 467 379 99 38 226 41 188 990 770 497 665 436 632 51 524 61 673 911 365 296 61 449 915 968 576 880 533 340 669 551 244 919 277 599 8 311 977 102 391 223 920 556 481 446 231 413 838 419 322 933 896 478 432 676 714 879 600 596 736 585 287 894 965 378 669 453 47 425 149 451 900 470 323 9 654 812 169 951 367 595 385 42 911 122 203 322 723 875 871 668 146 273 999 244 449 698 294 216 830 433 350 492 408 662 653 643 139 683 378 424 835 242 474 960 955 647 312 489 581 356 101 562 921 444 481 402 715 829 657 747 315 866 275 964 23 792 521 352 55 570 850 908 267 130 418 758 181 305 90 893 894 69 34 955 935 454 380 457 435 804 383 57 903 404 328 630 855 680 930 103 898 663 948 986 164 954 1000 246 373 443 301 481 362 462 852 825 572 136 64 937 67 497 477 495 2 494 51 877 323 137 383 351 17 875 135 757 735 596 4 824 430 619 257 469 957 53 529 154 752 240 640 580 469 568 234 326 174 157 549 454 495 948 59 466 987 205 556 402 281 400 865 790 604 39 869 5 542 908 939 912 532 474 603 186 57 623 889 400 150 933 70 409 500 849 651 373 39 214 125 941 288 644 348 779 886 155 280 512 911 157 314 806 1000 194 141 888 94 933 936 323 209 773 826 731 969 27 785 999 285 215 154 440 547 834 162 818 49 583 888 738 763 164 53 777 758 118 831 268 580 48 264 799 563 138 510 953 592 234 183 137 593 42 674 63 870 719 877 638 644 51 402 227 193 339 237 61 935 783 387 664 696 714 971 465 292 167 457 195 780 163 736 853 301 723 619 656 272 80 118 227 5 667 268 969 771 297 326 965 111 652 949 433 695 677 43 798 490 866 691 840 204 240 322 247 584 898 507 550 799 106 233 681 203 674 154 98 648 35 261 396 545 45 795 7 613 341 580 233 364 875 342 915 978 40 434 822 207 598 672 212 363 383 553 223 253 817 186 977 1000 81 236 704 630 130 815 556 352 463 492 538 737 576 245 399 479 520 922 392 113 495 28 121 36 633 307 426 204 804 476 576 254 668 668 834 659 666 85 69 769 113 222 187 946 432 43 863 591 897 144 592 879 916 768 777 616 260 120 152 220 693 923 948 245 838 627 157 375 177 796 791 896 377 366 185 212 413 53 713 648 613 528 576 998 670 453 192 66 889 126 272 519 925 170 820 519 192 282 29 912 75 61 397 659 759 469 740 447 554 16 778 326 702 718 411 450 931 626 693 23 611 775 789 407 667 639 477 282 376 18 829 828 438 402 475 697 692 756 597 99 438 382 38 71 261 453 912 803 803 457 315 768 764 211 72 423 169 704 698 868 773 552 451 67 772 544 776 822 958 872 900 618 241 399 885 1000 132 995 808 200 289 293 943 229 281 642 559 462 483 10 291 341 88 970 218 686 635 630 147 370 296 890 364 419 266 388 7 417 672 438 848 845 74 627 752 191 942 802 140 222 743 998 941 94 433 588 607 990 80 403 735 562 766 210 416 70 669 391 153 936 739 171 302 397 899 107 43 968 41 170 293 421 125 221 342 932 7 257 105 637 390 408 314 174 11 30 269 728 640 764 142 126 19 139 102 749 181 233 290 731 966 853 931 866 888 996 647 22 71 819 722 51 694 242 956 69 682 46 513 366 500 914 64 441 575 698 704 403 390 139 440 472 517 207 580 985 409 534 379 418 887 864 280 438 800 205 962 142 126 522 870 101 389 750 71 251 353 742 531 389 240 365 412 155 152 882 88 118 77 427 91 253 421 193 422 583 92 828 171 338 73 651 755 177 637 434 824 985 301 41 739 156 62 796 447 64 247 756 677 381 516 928 884 245 787 490 180 62 618 191 728 818 64 630 305 328 365 332 298 187 66 940 518 270 761 855 689 553 664 246 198 992 278 735 698 330 55 728 347 261 960 360 498 550 590 158 278 927 649 625 921 959 184 905 596 96 887 938 600 319 985 507 265 32 645 916 248 626 195 730 611 754 604 427 338 975 683 571 655 911 891 673 123 893 226 944 886 761 422 756 81 538 727 357 401 887 718 111 797 945 382 321 995 532 471 564 257 865 206 717 819 960 254 620 794 206 17 832 182 825 600 225 277 472 613 418 951 201 151 898 926 184 59 324 156 468 55 836 91 738 746 379 142 759 821 486 518 550 537 108 96 4 975 919 333 97 447 771 875 907 646 714 370 334 102 976 597 625 365 596 672 978 922 985 380 496 820 799 245 827 122 281 707 961 162 917 29 437 353 386 925 968 813 982 5 771 796 410 879 442 621 128 883 484 994 564 198 888 33 869 305 536 175 769 734 577 524 469 744 756 671 908 482 760 288 455 141 805 153 106 404 869 747 567 430 560 579 729 91 337 516 531 641 630 204 639 467 387 825 924 908 620 669 275 62 686 834 261 85 484 388 511 750 150 949 530 549 996 124 536 731 653 407 15 602 761 321 417 908 275 340 104 70 508 334 211 68 820 432 61 377 746 420 156 360 669 72 162 77 214 580 151 913 660 298 736 764 517 142 203 16 180 489 741 695 546 22 361 23 178 907 273 734 584 287 92 927 280 51 153 619 997 340 940 598 149 172 243 431 359 855 274 631 782 362 996 517 79 673 302 557 655 197 711 97 255 701 697 852 650 302 104 211 955 854 279 85 474 324 350 400 68 228 520 654 588 570 111 165 890 69 657 186 812 455 56 952 389 836 948 224 165 629 434 280 78 60 218 537 514 39 156 266 306 370 392 910 263 498 629 463 379 82 547 158 179 626 547 983 481 143 121 37 530 830 431 333 275 876 587 826 993 672 681 627 43 432 256 811 446 334 328 42 738 800 873 471 232 602 316 445 913 32 820 457 963 345 590 767 508 850 956 604 697 71 209 569 895 729 799 180 981 630 496 417 3 976 26 222 290 606 542 239 933 16 202 387 528 927 88 131 633 243 883 551 147 476 166 379 887 713 330 962 246 237 150 92 680 116 196 228 64 891 935 590 738 169 859 944 672 748 243 494 291 445 586 137 599 416 84 389 397 920 938 645 739 328 137 211 101 693 673 661 421 486 514 183 746 982 326 687 883 689 262 134 195 611 213 711 839 189 228 687 538 999 108 915 265 455 740 286 558 692 681 694 611 966 781 838 676 640 280 855 440 815 165 145 334 27 195 239 386 545 162 447 306 981 837 551 605 931 215 13 250 538 843 414 420 393 294 982 278 752 664 28 371 441 475 511 879 614 300 94 437 324 46 948 922 17 538 634 974 206 271 119 91 761 182 416 257 334 255 616 374 202 423 989 210 296 546 417 342 942 869 129 498 258 762 103 416 550 265 378 106 733 723 1000 710 973 264 152 75 270 162 192 431 753 893 298 604 523 494 762 409 522 394 391 67 493 492 312 742 276 690 143 232 667 293 664 489 360 827 345 826 418 185 38 94 432 375 610 669 323 226 55 484 387 381 641 284 61 603 737 754 623 44 596 339 665 549 267 950 30 132 535 763 964 534 664 64 764 319 818 553 991 412 497 564 351 307 298 438 734 429 204 743 327 886 73 640 863 486 211 163 237 90 709 81 609 876 32 805 570 160 727 738 298 764 364 358 975 987 734 63 553 408 287 856 394 165 157 756 387 194 903 501 305 754 81 514 234 14 7 522 563 240 256 326 174 937 287 260 225 753 689 284 47 697 485 106 906 671 429 814 874 271 679 204 881 334 32 285 230 278 22 371 216 101 923 188 956 70 749 216 149 834 158 586 792 595 913 879 682 268 646 651 740 630 795 537 380 835 19 575 96 784 719 999 837 77 3 538 117 456 243 997 314 801 303 317 927 588 424 646 992 804 5 576 473 903 967 233 703 406 399 319 838 650 775 991 197 617 127 339 819 250 764 696 105 608 98 112 636 643 25 368 555 397 960 468 933 451 519 788 807 363 381 689 351 245 938 623 306 169 533 864 685 965 358 310 33 469 468 83 233 253 597 250 792 277 845 848 893 760 247 982 125 656 618 39 588 931 954 487 948 958 633 632 116 611 149 745 603 957 775 93 229 207 79 939 573 557 632 603 722 955 666 35 268 295 147 591 696 277 118 888 759 967 400 443 437 510 136 932 649 920 26 887 629 708 325 12 462 114 610 624 138 670 267 115 604 588 748 607 671 992 205 610 333 159 710 615 559 139 512 160 262 667 501 797 882 600 194 319 727 522 38 232 254 224 619 259 18 211 243 307 536 804 229 821 120 469 387 179 939 138 134 14 757 664 745 596 391 121 174 229 269 138 581 138 553 239 696 881 507 679 872 909 573 920 27 256 672 341 803 715 835 36 659 105 581 666 750 725 597 823 495 78 830 458 973 790 717 446 922 808 838 694 837 313 34 881 367 472 552 646 343 20 987 646 949 388 761 240 334 876 14 575 65 150 390 72 93 3 227 810 476 289 904 761 994 226 38 912 904 225 208 134 22 146 121 699 186 544 780 809 357 850 201 173 3 651 693 659 714 481 2 188 320 748 95 155 942 823 272 965 969 855 113 618 690 636 762 898 438 942 834 542 435 470 565 846 425 398 230 24 292 582 640 589 42 936 968 703 761 244 665 252 693 476 474 756 651 246 60 753 855 332 43 826 4 960 241 165 750 605 920 336 513 126 210 977 731 999 605 478 706 808 263 231 470 560 716 673 458 765 842 827 167 812 910 247 85 568 160 652 393 940 286 260 963 196 375 76 280 94 425 984 703 818 991 411 676 395 307 867 887 354 81 619 729 75 230 683 536 305 948 697 170 848 411 459 286 301 171 153 843 601 191 172 532 445 186 385 247 631 832 320 642 355 3 50 748 975 153 293 866 115 368 117 340 823 61 539 480 944 664 249 526 795 665 772 872 754 552 222 965 205 6 989 983 148 862 154 957 582 191 431 227 282 525 409 985 544 910 299 38 139 723 505 46 613 699 564 887 446 643 236 196 382 240 960 661 994 855 694 308 759 89 982 594 849 583 424 414 676 272 131 6 181 146 587 509 674 506 303 217 208 83 522 358 240 307 299 368 216 688 393 442 249 50 738 486 334 32 828 559 73 736 165 20 772 393 944 836 278 611 255 217 114 247 669 889 598 995 208 926 717 280 599 835 261 17 443 18 433 80 333 529 184 871 885 454 399 283 671 735 984 265 943 879 332 544 78 735 474 44 896 639 208 547 703 265 559 39 133 774 552 719 130 141 820 113 44 153 61 537 755 695 114 357 251 233 287 73 761 611 76 592 805 682 438 877 388 439 198 621 228 171 202 862 3 970 280 376 54 546 575 221 419 362 536 287 299 871 491 996 326 204 149 269 865 717 864 541 792 947 517 319 194 490 518 613 278 545 977 76 938 411 181 754 705 160 531 766 866 469 361 173 73 569 252 534 507 985 559 180 686 702 357 510 2 321 819 466 150 50 639 273 20 256 214 611 240 955 891 321 572 655 283 645 508 571 537 986 82 255 756 676 340 169 571 863 266 76 102 15 713 760 950 961 673 762 456 678 464 802 169 558 615 463 791 563 327 297 957 563 694 513 679 871 744 83 449 773 826 424 449 549 670 784 410 824 774 797 427 766 948 176 765 780 787 633 530 70 297 198 604 449 929 725 949 944 247 644 634 472 425 797 135 901 884 345 921 8 654 688 638 380 273 11 295 822 653 721 309 540 28 485 517 832 545 604 95 843 52 885 39 448 742 567 639 497 614 258 64 561 325 699 976 396 36 954 310 583 275 953 57 427 496 863 12 949 983 848 853 614 877 234 476 36 245 367 137 6 742 893 253 234 134 535 28 904 905 85 872 839 614 306 480 163 748 318 295 309 155 606 484 29 7 973 2 461 551 471 289 305 28 930 982 124 567 440 366 955 2 901 411 204 280 444 691 121 157 777 872 813 455 865 602 392 132 404 692 829 206 275 740 435 646 227 806 762 609 496 515 347 659 882 239 964 475 595 363 703 61 956 449 583 44 408 236 471 616 639 582 855 231 948 527 582 80 234 913 511 218 334 596 196 61 475 442 99 903 758 737 354 51 763 107 220 826 316 15 892 912 295 934 154 888 226 675 71 993 176 480 285 171 630 558 408 249 199 845 270 608 735 590 232 990 711 519 462 678 908 666 285 961 571 20 876 561 415 753 390 216 713 993 257 526 356 573 737 406 276 240 459 257 662 611 952 47 986 919 161 713 602 170 748 614 881 626 819 790 855 464 470 270 754 663 585 734 875 514 837 713 539 838 527 373 608 84 896 710 4 989 839 587 325 761 874 973 1000 819 1000 160 234 325 184 91 1 67 411 250 985 944 163 765 358 769 8 399 139 904 25 966 344 210 984 847 828 384 657 873 399 771 906 114 750 42 561 461 927 431 977 953 86 993 599 269 369 524 838 452 396 841 703 309 52 925 494 945 867 571 141 256 264 187 538 20 969 524 636 620 361 623 421 937 848 426 90 666 800 566 92 437 528 723 433 321 365 706 480 683 348 495 981 399 367 230 124 642 274 497 355 547 541 912 246 688 607 804 758 892 202 558 488 486 672 466 135 382 346 133 958 315 212 994 653 219 358 124 690 814 239 635 39 392 942 755 385 137 231 468 64 595 362 821 803 95 629 525 923 286 788 711 510 742 267 586 435 142 667 213 139 858 67 640 48 451 90 829 242 490 951 267 444 497 680 233 152 250 265 384 980 41 939 303 248 628 602 743 966 894 891 147 367 864 262 804 412 110 132 301 226 588 645 120 63 754 244 72 683 664 971 839 65 590 928 551 901 690 838 578 804 451 945 555 874 889 826 788 425 916 46 764 239 385 225 393 918 93 912 554 368 748 619 392 500 636 69 793 367 995 247 290 215 304 574 223 6 638 56 383 914 951 114 511 420 13 859 698 632 425 987 879 691 602 931 110 232 835 589 750 781 447 513 10 603 817 592 401 870 230 314 524 293 865 76 196 470 296 88 49 999 197 907 182 15 554 560 544 346 8 664 793 41 348 444 248 59 869 373 580 837 274 710 73 383 844 478 611 97 832 60 784 202 657 228 612 444 966 849 685 267 349 462 209 673 497 591 582 282 205 156 697 113 188 747 411 286 103 732 157 201 853 760 793 669 701 862 776 163 757 922 665 147 902 366 610 954 400 564 712 178 752 755 414 909 889 241 633 354 579 955 344 674 427 716 894 629 368 843 826 637 631 138 173 32 773 406 726 900 933 427 467 269 749 160 538 1 113 280 671 532 900 966 822 1 32 346 371 427 222 390 440 454 547 391 379 554 199 941 469 333 745 604 695 413 443 136 458 445 566 863 28 297 903 924 446 477 26 895 971 672 143 79 328 751 740 54 994 786 7 408 133 968 322 50 959 387 456 245 791 466 389 828 255 517 795 955 704 130 856 380 800 701 217 817 416 536 507 983 464 94 21 769 117 527 319 517 121 926 500 597 234 503 766 489 539 748 521 282 446 475 187 537 327 120 454 961 320 922 595 165 577 823 593 604 931 307 18 768 40 370 457 831 535 988 972 901 91 185 701 437 691 553 299 360 782 203 467 889 248 537 345 499 198 218 465 105 675 441 744 531 540 275 732 534 656 631 531 217 318 21 437 623 801 541 503 617 812 830 485 385 711 268 63 898 534 103 381 623 795 782 384 241 530 530 180 983 486 532 685 776 58 489 433 848 669 63 841 546 227 463 244 492 962 748 447 203 104 119 725 95 705 447 10 244 197 96 302 34 415 202 994 477 780 805 469 119 394 275 389 163 409 433 248 92 549 290 771 935 124 263 16 116 231 259 235 960 319 183 646 152 176 124 359 867 501 121 242 68 416 76 78 300 485 264 296 879 263 610 314 410 22 348 88 259 458 489 655 378 438 882 451 360 251 913 903 992 339 115 220 945 72 726 44 564 580 684 120 483 848 146 205 920 233 432 383 156 447 794 469 408 424 559 307 971 814 820 855 631 297 119 666 410 955 200 406 583 878 370 397 973 272 134 536 455 446 901 52 450 335 403 864 876 941 355 928 839 735 793 437 389 472 578 521 830 120 94 303 368 941 516 190 670 233 237 388 894 357 756 320 788 259 758 631 302 954 230 700 800 449 526 986 414 612 971 610 427 48 698 585 626 836 951 681 759 255 178 969 254 260 672 601 656 456 145 846 866 198 925 408 236 965 144 667 526 512 64 14 647 24 806 836 95 965 670 912 416 489 413 742 195 729 754 902 784 507 824 519 430 584 524 7 479 33 455 961 426 516 869 430 292 552 311 492 946 77 98 879 388 896 572 480 142 679 922 395 54 376 823 5 826 426 720 212 862 879 924 88 63 870 135 949 538 171 276 570 200 492 785 796 963 753 98 465 858 500 634 60 586 144 11 992 975 158 768 331 773 940 315 865 322 501 328 542 212 40 608 56 933 115 940 931 508 217 413 155 373 247 16 732 69 342 204 678 974 333 509 614 817 887 362 686 732 884 289 69 540 644 835 350 718 847 73 15 307 484 758 606 442 228 182 743 44 355 187 446 419 468 529 839 999 892 88 91 447 540 791 976 437 246 335 57 614 764 605 876 542 818 729 105 51 585 777 282 258 403 342 683 174 345 103 783 558 968 864 752 57 227 386 481 73 762 612 421 284 833 283 241 122 460 778 967 454 771 161 916 1000 450 605 823 882 543 390 742 812 363 142 851 655 158 914 426 336 740 850 794 334 985 860 961 866 540 137 47 355 946 811 11 620 463 302 261 877 579 890 926 136 716 528 827 36 506 87 600 635 296 186 657 849 392 628 712 583 196 136 191 704 332 212 375 941 591 234 767 81 722 59 134 769 660 353 52 953 232 664 830 691 537 899 921 443 139 119 354 201 622 28 757 796 829 160 563 151 304 689 396 517 911 840 198 40 343 147 266 916 293 596 12 238 795 539 291 253 579 468 630 893 369 985 777 360 944 549 538 366 297 644 261 83 915 706 94 801 505 527 151 108 736 269 682 964 929 376 194 299 733 884 387 51 627 424 581 357 721 608 778 861 29 654 43 152 69 498 320 9 534 53 325 13 561 814 278 594 848 4 898 364 163 71 469 576 999 43 866 927 202 269 111 498 537 46 445 983 437 15 580 597 551 776 413 881 164 226 975 251 786 194 834 798 765 886 580 9 871 169 47 735 308 919 764 681 996 471 675 596 742 763 329 9 857 541 814 911 887 321 388 242 533 565 984 183 415 754 579 645 958 107 873 519 552 803 585 456 28 944 560 883 251 145 28 80 80 635 450 85 911 230 167 848 681 561 924 549 929 385 353 730 212 378 33 470 261 258 481 815 667 471 821 361 330 174 835 707 870 868 888 899 149 867 909 516 190 997 269 944 870 199 391 425 890 103 398 724 494 781 386 775 835 878 209 91 877 296 851 458 691 130 799 18 473 433 626 931 24 101 930 328 185 178 476 916 841 987 707 451 482 851 815 143 125 1000 855 350 535 18 726 941 226 830 595 857 385 504 994 589 549 55 29 886 428 67 329 985 130 345 762 353 957 247 22 921 575 183 947 843 652 589 968 818 702 372 475 354 954 673 508 815 50 572 363 566 353 22 131 400 103 105 572 701 278 255 957 612 565 25 390 459 619 39 827 322 732 420 566 426 77 630 324 956 422 676 111 910 336 1 829 489 999 664 228 279 805 384 2 158 150 527 144 413 347 439 938 492 459 212 109 765 537 543 268 300 656 138 892 97 734 534 986 127 471 489 788 893 518 556 800 436 419 928 593 929 474 429 831 772 781 194 533 402 411 464 988 887 969 366 894 493 576 969 460 373 77 609 840 397 853 592 502 338 506 224 675 911 863 167 468 913 962 264 776 938 738 98 790 704 371 55 362 735 619 6 969 385 765 277 348 593 361 952 376 143 226 345 796 375 976 576 944 800 171 486 185 508 197 269 371 877 934 178 855 489 620 560 118 353 408 565 829 291 452 439 796 605 354 586 995 136 765 658 140 55 120 711 606 288 412 83 90 754 590 29 166 587 50 775 140 739 502 727 396 56 169 44 810 826 968 585 454 735 9 635 940 156 32 723 973 551 669 590 657 791 189 764 157 108 48 769 559 809 163 908 214 450 426 78 707 209 118 171 627 862 580 874 484 54 572 12 15 728 451 933 673 313 577 707 582 153 352 986 443 24 442 186 758 582 150 188 374 99 11 875 85 116 997 733 491 969 730 56 115 437 852 723 39 34 653 726 192 532 15 207 590 746 650 487 927 245 514 393 885 173 268 281 574 129 595 24 681 962 79 362 46 402 462 365 554 860 560 615 30 861 359 942 917 949 893 4 409 785 843 719 74 420 407 398 49 340 598 645 668 673 539 122 214 397 345 156 327 413 197 113 610 735 54 438 611 521 11 416 315 653 931 250 44 897 774 79 528 410 683 635 510 598 526 891 847 941 549 480 371 547 136 840 521 640 73 997 948 613 844 773 347 533 878 891 576 286 398 542 861 620 578 124 7 731 489 450 107 235 223 314 513 135 338 391 234 591 107 739 926 722 861 137 650 263 250 135 445 323 494 379 687 755 894 247 538 343 121 710 465 329 202 403 878 418 930 934 371 869 331 272 282 771 796 244 747 570 69 147 425 296 498 350 303 237 908 10 342 822 193 5 819 836 112 244 622 64 370 640 741 813 82 813 463 130 214 43 659 45 921 882 205 137 371 644 437 752 636 291 428 635 764 962 858 908 663 45 149 564 634 447 85 342 355 80 166 917 176 313 917 323 644 95 271 456 497 362 915 31 95 358 887 505 409 745 957 949 290 592 307 763 3 950 716 460 325 571 688 499 155 437 981 85 750 217 321 608 865 934 690 930 847 58 151 132 296 585 70 735 829 995 34 581 515 710 31 203 327 374 811 551 629 510 807 890 91 752 229 702 590 981 398 206 124 889 50 608 901 682 366 566 84 953 842 29 361 861 315 129 507 960 102 850 508 875 337 72 747 271 775 269 305 626 261 600 71 402 631 964 895 674 697 100 686 896 838 635 860 714 544 936 786 689 475 600 672 449 870 413 710 446 311 705 386 105 831 520 318 540 55 726 401 22 353 55 732 765 762 302 519 831 638 34 907 513 181 799 161 698 822 907 72 9 358 584 675 478 152 476 682 728 99 340 787 71 329 570 821 328 792 284 74 88 37 122 735 947 463 329 185 293 414 512 893 689 938 415 419 642 145 692 481 82 130 755 184 465 784 396 96 356 157 371 195 535 625 981 930 5 790 107 302 385 219 770 887 911 874 556 112 40 993 82 371 297 247 558 82 765 393 883 970 141 508 292 436 439 725 555 425 642 739 204 560 593 856 930 339 401 549 120 321 469 542 371 321 93 555 788 763 874 654 412 70 125 762 317 873 618 892 138 934 878 41 662 101 590 115 196 973 726 516 291 361 574 830 126 574 141 669 418 354 695 701 667 156 820 380 506 853 493 302 363 954 218 328 983 854 441 836 298 873 966 424 598 364 462 269 163 844 756 841 254 676 500 177 833 945 105 721 918 882 155 296 792 395 265 474 468 388 758 154 517 22 75 136 496 83 19 614 893 988 93 48 40 162 243 745 808 448 985 796 60 586 937 409 864 744 635 221 810 740 407 303 869 853 859 865 63 408 888 121 741 564 845 106 258 975 239 455 634 435 354 155 132 55 647 692 327 848 484 965 260 473 614 954 37 282 479 931 812 262 68 166 341 245 399 528 985 637 290 62 408 525 672 36 902 937 213 100 523 472 193 425 238 710 600 77 858 740 397 95 706 843 852 180 460 772 169 262 415 257 963 859 907 893 497 240 146 844 381 841 780 679 998 262 918 582 478 258 426 259 895 958 642 164 817 355 102 640 369 436 969 804 761 724 692 56 733 946 897 464 167 380 387 869 412 86 219 177 257 665 437 732 357 480 692 261 91 639 284 702 277 108 739 676 196 782 967 27 943 472 632 916 857 703 531 653 685 761 28 361 661 816 62 708 188 699 714 327 117 588 651 552 466 131 20 137 582 394 289 72 869 266 451 411 717 433 749 559 297 532 769 149 806 386 936 736 153 908 329 543 382 95 761 416 449 97 331 466 740 790 851 805 523 21 979 533 605 111 367 283 168 542 438 557 235 36 919 936 500 291 368 338 23 880 712 474 527 498 667 501 279 300 381 436 907 782 676 1000 890 65 896 925 706 32 605 620 316 263 293 566 917 555 865 228 338 471 410 545 971 329 868 897 819 914 762 989 829 49 977 268 231 716 254 7 246 535 682 971 847 871 148 304 511 41 995 275 498 813 263 137 506 166 523 319 430 670 999 779 242 698 257 40 144 452 20 964 307 646 250 37 857 45 691 658 589 517 966 233 671 660 321 746 961 156 409 965 527 312 279 973 12 117 199 421 427 123 979 654 760 506 434 920 129 247 793 184 53 545 407 677 685 262 275 36 69 348 138 204 884 104 214 73 762 439 121 912 4 374 897 187 979 788 389 890 21 749 318 58 470 559 783 999 278 155 210 774 648 182 44 278 423 364 836 499 366 449 607 559 354 126 98 70 748 243 129 291 178 368 359 241 346 660 758 371 562 387 62 98 865 384 468 257 968 348 662 126 893 99 985 690 663 852 710 136 241 235 400 240 733 693 380 672 813 851 584 441 257 489 242 616 507 899 254 261 7 284 133 404 717 321 945 851 507 129 925 282 891 68 78 255 220 330 144 237 879 381 971 328 545 890 707 350 348 254 41 352 146 1000 765 175 279 420 139 653 905 543 235 365 415 375 232 49 695 462 781 644 524 910 34 580 338 856 601 345 396 121 711 657 749 556 358 902 62 780 920 779 660 172 617 466 711 377 898 959 251 441 255 147 108 110 456 467 136 589 218 637 882 822 735 593 760 747 650 435 400 644 277 38 349 2 247 103 786 247 147 167 99 164 445 486 222 420 215 101 699 738 632 170 257 797 410 966 423 556 955 463 723 667 98 932 760 742 36 725 38 805 374 642 371 640 910 253 505 58 168 261 276 188 457 508 45 807 840 784 286 844 277 737 211 846 93 615 403 378 749 325 726 903 674 622 597 169 568 284 289 877 970 406 578 422 330 524 95 756 261 741 948 354 652 168 800 570 144 405 715 298 245 458 446 216 667 296 778 162 301 433 604 359 922 606 837 815 495 891 421 710 375 732 706 933 24 113 424 296 75 93 982 955 44 217 318 735 926 353 374 10 709 646 278 377 259 928 702 716 603 815 798 785 129 532 626 778 566 462 127 990 442 100 147 63 864 641 639 566 122 365 713 150 298 163 254 325 428 257 857 379 924 38 884 237 419 424 614 539 100 431 655 420 655 213 702 232 78 960 19 906 981 500 216 819 338 78 627 714 729 576 137 678 114 88 111 324 205 461 51 32 655 773 274 259 404 688 526 18 840 684 379 829 366 87 471 532 465 371 879 666 727 371 806 309 682 279 679 617 133 851 361 917 679 284 405 311 474 667 655 330 47 351 73 276 203 382 938 347 153 779 753 739 798 802 528 703 529 310 560 242 50 671 833 950 304 224 17 651 393 317 318 249 664 512 939 879 121 33 312 398 432 690 433 119 977 13 822 864 282 420 622 834 297 342 89 255 367 742 730 669 285 503 55 246 678 629 143 610 976 485 54 827 543 191 386 315 767 825 148 240 541 405 361 528 398 305 2 605 338 601 530 486 56 428 261 409 446 423 819 551 240 790 628 120 623 284 769 42 643 669 986 574 413 122 15 631 270 628 90 370 428 696 870 766 788 300 127 910 411 656 168 865 837 945 249 514 994 245 602 159 894 701 24 937 498 820 776 533 349 811 414 853 607 83 603 46 769 594 711 77 205 548 688 481 986 190 267 393 6 687 444 828 425 469 515 874 995 898 546 120 415 440 132 458 882 665 102 106 986 861 579 478 95 65 871 470 602 615 413 688 444 581 149 790 326 413 802 762 986 60 445 205 85 374 449 831 677 571 522 98 997 972 516 390 819 280 941 528 209 32 940 536 520 19 34 57 359 337 934 490 105 204 372 305 9 394 594 472 422 979 462 743 987 435 776 644 177 61 428 243 271 578 439 169 979 811 381 97 492 775 190 699 702 473 222 804 362 332 268 206 846 958 571 855 736 317 650 638 81 302 745 154 691 998 335 480 748 840 140 186 748 402 234 963 63 368 854 36 206 256 211 948 437 942 482 710 33 139 182 724 968 580 458 483 634 97 473 212 445 161 899 828 686 287 96 550 69 789 281 381 890 432 655 359 972 222 206 797 788 180 297 76 940 299 335 348 79 684 741 51 98 60 51 312 816 204 488 771 854 729 922 767 1 733 784 534 921 944 669 528 965 807 109 461 828 919 543 69 775 107 454 290 678 414 950 270 97 677 894 30 960 275 109 990 461 193 468 194 560 697 582 246 2 428 688 378 720 312 317 746 514 161 369 436 13 952 352 289 131 589 38 582 613 312 655 685 843 666 994 753 741 299 7 778 756 823 411 286 246 935 634 887 591 521 554 189 159 29 17 815 653 894 857 816 343 65 33 823 179 543 303 436 503 66 909 733 624 866 954 225 490 268 292 403 394 191 573 366 98 595 933 337 773 227 573 581 684 729 973 199 716 299 28 654 719 644 309 481 508 57 257 213 521 834 189 790 122 502 570 999 279 710 157 163 497 956 31 660 346 792 689 800 337 894 620 66 901 743 822 790 551 13 79 735 749 31 546 11 752 966 286 275 414 906 122 266 128 100 454 197 533 524 296 369 543 42 260 899 951 652 210 865 887 14 184 266 722 757 763 859 937 173 995 238 996 964 706 706 640 11 86 528 729 66 812 862 147 883 875 661 165 208 4 200 254 502 492 533 593 378 129 712 747 999 991 428 337 660 550 592 555 66 507 560 792 260 93 423 574 768 13 941 874 159 165 864 691 196 486 982 814 52 972 2 664 482 43 847 916 799 139 938 519 990 332 260 741 837 921 387 551 885 761 188 251 713 200 16 827 677 967 172 19 409 902 328 396 694 170 386 125 478 330 54 117 582 257 787 107 184 978 705 390 645 76 901 906 273 677 158 185 836 735 792 621 220 178 957 290 243 942 224 209 575 846 327 680 269 342 784 972 431 434 875 624 951 162 138 931 390 492 968 608 239 389 366 914 90 585 926 189 507 443 194 185 123 540 167 948 831 125 490 507 336 307 784 692 866 795 8 679 483 972 616 215 991 747 545 130 488 69 328 510 837 712 414 504 134 972 109 135 580 417 5 852 454 95 277 637 787 428 225 710 381 197 41 562 404 384 698 568 484 378 921 365 487 539 505 842 802 412 129 395 629 846 496 982 691 966 425 978 371 217 955 255 244 188 386 504 338 926 889 48 676 454 804 175 89 891 573 725 639 771 851 964 505 68 669 623 960 425 991 857 11 849 801 552 408 241 346 899 534 98 10 353 735 881 690 777 635 297 182 813 434 614 138 511 980 2 35 418 309 909 19 637 944 725 323 193 729 492 723 652 957 938 219 577 423 625 421 301 378 71 291 223 678 993 770 913 261 800 553 169 624 39 211 1000 391 941 425 659 882 610 842 494 867 331 388 805 3 893 395 464 53 593 840 961 434 812 272 783 772 361 889 512 736 485 190 817 971 725 727 274 437 946 206 118 89 733 385 973 196 893 569 535 497 170 491 436 709 740 383 326 756 690 374 557 678 515 735 336 80 24 614 469 167 840 83 777 499 322 17 747 625 267 114 336 80 556 479 879 602 118 247 79 723 548 200 369 949 767 78 489 157 333 385 497 650 526 107 292 83 213 334 84 585 906 808 542 812 505 232 692 74 759 123 460 583 404 235 927 178 526 529 453 414 130 318 107 904 774 29 163 985 99 192 928 484 158 446 229 818 465 759 71 328 273 366 512 905 279 563 690 533 736 411 324 672 278 742 794 305 756 396 181 42 422 663 386 346 721 793 283 996 808 967 787 183 309 194 100 760 951 439 404 459 420 421 338 839 541 806 777 775 472 437 406 591 264 59 361 560 455 286 576 385 892 837 322 891 855 917 483 714 300 912 166 871 725 563 202 95 8 39 590 540 130 426 38 874 530 894 599 479 904 852 161 198 680 923 561 868 694 648 705 195 848 147 128 975 309 575 821 917 806 371 652 306 391 673 159 175 500 303 341 13 842 471 216 986 598 723 327 9 264 512 370 461 843 297 218 317 716 402 275 363 353 865 683 168 702 750 601 917 701 432 886 96 154 638 423 329 838 65 261 697 615 132 224 833 826 505 387 273 289 262 474 59 744 505 756 582 666 801 749 228 652 595 41 349 453 797 534 621 951 802 938 940 846 818 382 457 474 173 980 454 637 576 401 839 606 600 449 387 839 233 628 191 541 291 932 970 647 23 1 619 22 420 805 766 187 695 498 266 250 639 205 93 444 555 693 183 397 870 611 813 245 791 230 951 227 29 62 141 270 640 832 77 815 367 11 437 216 486 312 675 264 440 167 788 229 117 519 365 160 527 753 824 650 507 250 392 918 896 778 547 580 660 768 426 883 890 967 107 658 738 536 692 43 102 513 159 458 929 38 479 666 225 927 478 323 363 105 590 158 362 610 234 940 128 434 771 878 336 757 264 435 590 357 503 403 838 679 280 695 508 505 488 988 711 39 727 666 835 278 619 575 896 522 332 177 834 81 563 585 813 484 790 583 856 431 715 175 254 640 544 240 322 118 678 452 660 559 306 98 974 410 883 641 420 29 906 56 434 880 102 206 644 985 861 904 46 143 843 910 89 453 910 269 680 146 701 482 310 687 74 427 471 818 795 97 809 311 411 9 275 987 180 46 347 93 332 974 406 439 902 241 84 430 250 194 360 751 70 512 671 670 574 249 977 388 983 686 511 904 730 896 94 843 7 924 632 30 54 909 191 676 794 914 937 375 925 204 937 638 313 704 18 657 42 560 783 479 823 602 752 771 593 385 15 925 273 122 355 402 352 400 21 175 425 458 777 731 862 653 261 460 203 335 484 118 899 316 411 335 97 876 577 640 194 109 851 730 492 568 191 715 906 169 930 394 136 669 424 98 980 362 551 98 574 598 669 441 872 748 215 236 635 400 592 797 773 382 917 25 332 352 485 280 50 531 400 119 162 936 545 882 659 786 56 844 135 807 597 801 802 455 941 956 914 132 815 652 167 933 505 916 706 82 649 706 952 68 300 956 136 785 247 622 378 196 389 403 720 106 754 327 277 454 1 62 606 544 964 64 734 77 48 832 457 50 183 939 428 456 868 405 892 728 748 45 582 32 917 641 181 28 231 854 669 9 374 689 972 341 587 487 555 240 633 783 319 682 589 199 893 205 316 643 252 694 736 763 825 642 308 864 773 915 404 847 209 424 931 866 642 338 120 342 497 766 345 752 893 873 610 695 32 628 387 437 631 598 830 418 559 419 601 390 336 116 517 101 692 667 170 643 727 119 710 985 469 766 302 188 752 31 497 212 954 691 917 716 503 461 569 325 932 784 131 90 878 158 180 886 824 411 741 242 921 439 532 99 574 448 520 829 128 684 232 920 736 973 795 616 297 551 28 446 19 453 174 981 547 170 812 476 968 595 324 812 124 961 149 606 307 290 42 250 7 370 449 188 382 365 324 290 278 4 474 784 728 974 941 724 84 868 556 493 137 232 97 101 776 516 975 59 961 328 645 44 79 306 73 809 904 283 560 71 617 418 761 423 856 44 612 607 809 849 584 143 838 375 427 682 27 794 535 33 101 98 445 433 421 383 105 424 792 277 707 942 515 529 304 12 663 596 161 608 702 821 340 888 121 388 411 667 576 148 845 702 764 383 162 6 187 550 847 857 227 942 408 308 352 754 34 346 908 802 12 356 60 349 411 126 73 637 687 996 547 868 559 462 675 511 382 551 74 746 668 484 91 954 770 332 996 16 79 352 917 196 568 901 418 443 149 665 462 383 59 428 882 853 399 280 809 422 795 187 906 325 764 867 593 240 474 323 647 441 404 143 562 581 966 807 666 97 792 614 244 324 279 664 209 654 366 794 893 854 690 521 427 296 549 25 693 494 863 957 792 613 808 353 203 998 612 349 73 494 749 101 856 564 952 249 45 420 48 83 419 336 329 71 56 998 563 331 247 907 938 597 813 57 370 621 749 129 34 291 256 739 327 159 917 557 330 229 763 595 544 855 262 738 914 287 945 840 494 242 888 476 82 994 827 577 175 241 253 533 711 264 5 485 927 339 290 772 52 267 615 875 207 103 551 332 254 196 977 356 705 405 942 287 26 984 343 264 631 479 559 974 768 872 408 358 329 556 836 294 101 877 959 316 535 558 420 285 716 689 179 721 728 595 145 711 147 444 172 738 210 256 687 852 639 586 15 221 921 983 932 345 493 477 626 177 220 314 782 102 865 623 650 915 850 497 340 275 604 85 761 266 987 604 170 261 229 501 889 793 66 187 944 704 126 352 570 105 99 950 567 464 22 179 699 175 35 114 329 6 229 87 712 830 164 262 904 811 3 969 501 274 706 454 922 291 815 951 417 289 380 75 971 32 955 423 346 891 485 669 339 663 950 330 335 780 495 722 739 236 446 843 447 350 155 605 199 188 606 487 412 800 2 92 965 133 286 374 919 25 355 197 572 105 766 458 766 788 254 483 736 436 712 358 45 553 249 262 245 339 191 2 16 581 566 433 603 852 866 249 958 323 919 21 295 791 667 843 565 593 961 278 639 973 448 769 313 636 21 903 719 773 831 604 163 367 614 483 474 327 633 39 139 755 594 953 280 885 165 584 174 13 556 25 305 983 292 956 537 35 323 521 216 976 296 122 600 921 55 981 897 107 425 657 731 262 630 336 676 516 174 398 68 538 302 129 829 900 494 739 358 118 615 760 837 726 230 234 54 679 962 742 34 67 114 83 316 355 987 423 458 493 559 466 288 897 719 906 565 194 729 643 573 552 445 68 995 92 736 78 25 767 364 329 69 342 799 113 522 46 597 764 711 804 259 240 313 395 955 647 645 342 412 28 163 796 223 641 462 255 647 651 42 130 977 91 94 585 256 673 804 481 905 785 484 560 424 514 148 460 490 439 768 800 891 964 889 568 509 579 283 346 821 951 879 147 557 32 592 836 407 895 90 931 52 207 117 266 472 366 887 434 974 38 929 622 685 897 456 22 978 854 952 350 895 992 178 827 284 567 435 709 893 622 423 786 970 391 990 470 727 700 376 460 356 375 224 723 304 132 645 486 730 613 854 314 276 858 667 182 510 343 498 919 7 635 57 944 17 493 126 852 805 918 136 949 841 802 435 255 351 935 981 967 428 111 5 733 955 250 733 442 508 675 998 175 179 240 61 312 177 447 560 430 267 320 934 520 419 803 976 822 667 441 773 498 596 978 168 838 858 680 571 300 814 369 402 203 516 428 626 558 841 236 979 506 173 14 38 293 568 55 470 707 417 538 609 23 766 678 988 583 221 139 423 769 143 690 239 106 99 431 189 859 131 535 105 848 144 426 19 552 18 612 91 863 390 31 486 552 98 924 58 264 512 761 477 46 351 267 699 549 953 754 774 156 611 190 913 697 66 132 584 10 813 789 444 415 860 667 75 54 210 253 201 565 486 758 68 921 706 540 876 732 710 323 838 91 491 879 211 994 144 845 363 350 968 126 396 133 225 71 601 565 204 70 971 494 222 61 899 580 21 485 567 480 647 983 603 598 833 205 489 804 499 118 395 76 371 848 945 739 253 35 114 399 100 221 620 442 554 785 497 624 997 542 403 92 89 61 672 945 110 913 312 264 682 822 984 429 901 129 76 397 165 85 643 109 806 837 32 912 257 903 381 186 596 947 910 272 328 462 998 943 650 713 451 890 539 496 365 659 948 519 520 673 274 525 856 323 607 6 211 479 575 322 58 919 440 570 718 456 439 785 700 950 276 264 773 192 602 388 48 883 439 396 883 500 170 297 567 610 97 421 530 406 992 536 182 525 235 918 940 791 7 237 304 41 657 604 636 105 143 550 812 259 208 958 544 627 50 102 517 859 110 826 91 259 967 122 902 401 982 405 603 484 514 424 206 281 255 884 992 73 983 334 409 259 315 253 184 932 216 80 843 453 789 822 93 229 62 400 906 637 270 921 655 920 814 221 602 462 444 222 577 381 107 805 506 957 46 759 524 604 930 190 513 559 299 743 840 114 453 945 159 948 485 232 336 293 479 855 980 426 282 991 572 922 867 2 539 67 882 945 495 136 70 686 483 173 835 743 292 212 348 141 196 183 162 987 739 167 461 444 979 472 237 542 515 829 958 397 443 291 340 243 562 151 663 596 728 623 866 184 172 428 48 779 202 882 938 378 317 932 414 837 58 160 289 629 440 868 558 428 392 573 102 78 469 327 595 963 206 917 972 146 345 435 162 928 58 44 609 673 583 611 618 379 338 975 587 38 151 74 834 122 284 438 587 443 865 963 25 709 949 869 934 800 194 153 548 981 844 145 360 158 590 147 484 47 273 400 146 217 19 204 172 547 352 750 345 958 154 613 315 510 765 728 481 741 721 188 610 384 90 645 204 572 5 884 140 649 984 888 7 296 508 667 645 572 557 665 982 869 543 222 628 118 368 941 514 644 137 838 560 36 551 741 270 266 260 684 64 685 914 492 167 533 962 983 708 526 946 502 798 825 160 61 906 112 72 854 227 876 962 996 566 257 429 952 440 118 426 576 814 510 62 970 369 394 673 436 24 522 753 490 776 749 957 990 378 861 801 217 605 999 296 890 699 782 796 455 116 102 105 296 653 559 879 86 79 888 772 925 874 104 134 935 753 731 152 325 359 57 16 620 35 835 654 976 134 768 329 976 578 305 382 379 967 373 45 297 895 787 915 356 744 728 974 910 328 514 610 857 615 969 412 533 222 256 704 549 306 208 177 649 57 239 941 278 528 963 156 347 894 920 442 464 990 580 485 793 829 181 255 772 620 166 130 605 320 431 179 635 151 622 487 540 236 128 165 934 353 943 689 841 481 995 681 216 517 378 806 16 315 60 992 312 370 165 417 703 136 162 748 43 780 298 834 515 292 101 346 797 680 967 610 871 235 517 28 131 190 789 83 547 857 337 510 698 677 552 943 313 581 160 956 338 667 380 23 889 895 48 580 563 32 662 507 488 606 951 76 412 942 453 364 451 305 207 881 430 825 555 758 871 352 340 792 31 959 742 660 538 601 226 508 468 387 678 961 350 937 292 766 565 164 509 322 277 531 340 374 627 512 692 608 687 516 294 749 347 189 920 641 826 237 656 478 659 528 538 345 386 903 552 444 824 322 809 669 860 126 802 94 502 933 454 75 533 173 139 18 554 729 714 266 322 568 420 135 386 113 873 499 530 231 463 282 735 253 940 91 77 249 96 584 423 741 927 644 776 237 265 998 38 604 370 766 581 812 617 155 647 761 187 332 894 387 308 19 425 799 512 299 420 594 187 414 135 373 392 417 846 988 296 975 658 372 87 455 42 442 120 225 166 738 847 756 598 61 421 549 793 599 130 185 425 383 429 751 504 949 991 657 902 524 440 108 722 865 425 323 350 736 803 928 816 917 613 948 389 719 987 103 172 374 826 469 829 913 703 537 992 402 256 623 944 368 6 333 441 850 888 764 639 252 344 40 495 11 684 187 197 673 940 150 540 902 569 794 836 551 792 623 824 764 261 247 825 474 536 825 751 468 505 412 257 444 948 945 107 635 595 642 46 914 51 207 224 503 920 983 123 867 961 412 406 394 516 881 384 593 988 116 282 623 851 436 850 55 295 437 868 127 122 808 932 747 324 742 895 572 23 660 463 753 548 377 697 338 823 971 927 354 353 800 288 90 291 41 868 886 568 563 457 563 678 581 729 845 630 3 545 664 402 165 108 108 58 53 834 241 25 245 717 60 225 28 956 982 522 115 623 261 456 17 722 419 621 784 46 932 811 955 14 517 843 341 685 148 60 378 337 933 37 765 326 210 197 254 409 7 97 473 336 163 964 505 794 220 177 744 432 520 781 24 652 396 433 247 770 219 751 727 475 884 415 447 842 50 484 613 992 624 593 660 43 155 979 668 457 202 625 711 607 889 745 535 130 644 214 856 962 3 165 160 53 915 876 584 540 306 525 822 885 786 282 472 955 818 558 379 934 290 441 725 899 26 612 368 615 175 879 150 723 290 693 446 705 50 358 468 338 826 646 20 518 885 719 339 507 589 613 501 382 353 253 203 84 467 637 719 983 758 925 864 178 214 329 568 395 789 43 239 169 667 316 363 969 847 279 2 26 774 992 400 850 646 868 140 579 108 961 244 919 430 9 269 626 896 254 567 464 620 182 860 757 481 105 918 591 471 550 639 599 272 177 201 629 969 555 864 850 900 680 297 9 766 163 570 848 434 987 566 710 720 516 37 526 135 823 595 757 59 838 219 94 52 224 826 48 620 958 853 418 748 330 594 250 255 344 33 519 232 986 454 850 310 758 654 623 510 520 884 312 792 670 931 459 887 263 633 269 757 605 909 177 367 521 173 567 133 100 783 410 37 131 236 748 106 288 882 601 678 984 105 619 728 276 452 83 492 666 793 889 412 343 141 602 715 412 198 576 506 999 570 882 464 451 461 193 10 735 200 621 992 678 600 508 540 4 801 194 620 282 826 196 293 317 835 715 875 316 701 782 404 403 379 613 780 486 171 175 38 822 246 8 95 520 399 377 294 71 64 919 965 112 995 437 222 104 110 445 789 178 364 321 100 263 473 996 527 78 517 984 498 904 463 398 625 34 671 543 190 667 354 549 985 451 769 493 511 729 576 118 95 246 736 641 535 323 502 226 69 509 883 478 874 690 834 794 96 80 757 28 779 300 274 870 264 17 561 974 715 102 79 829 244 833 165 68 157 30 98 579 721 458 368 285 397 854 834 839 825 464 802 405 898 102 157 562 977 811 222 818 73 352 258 605 913 461 569 555 307 695 12 697 383 592 78 693 255 125 378 974 279 907 982 679 466 127 12 13 983 907 266 429 7 736 212 890 562 612 941 482 619 750 378 890 503 664 241 130 936 141 991 650 338 909 557 747 39 397 413 562 566 412 942 657 57 192 503 988 375 148 781 203 904 902 288 296 711 641 851 661 834 241 993 624 199 796 858 272 782 916 250 286 407 197 199 518 830 511 451 549 53 382 319 115 380 447 198 972 355 115 333 968 780 987 3 818 121 855 235 707 541 45 412 745 370 849 264 563 613 848 757 908 966 738 646 920 796 910 472 740 964 635 358 741 537 419 142 880 866 714 349 681 182 768 499 714 768 67 589 956 781 963 429 631 65 468 554 660 391 330 982 302 861 434 291 64 975 554 64 233 729 24 520 749 75 604 66 141 426 597 266 975 626 729 723 213 921 62 980 956 796 297 878 121 286 355 1000 769 920 333 933 902 22 368 907 140 587 285 103 597 800 970 864 152 683 776 847 268 734 484 519 537 443 934 775 70 538 624 866 821 354 476 62 221 188 395 902 982 209 518 201 177 126 498 919 486 384 105 589 649 784 578 759 962 217 514 357 872 950 78 844 468 440 684 8 390 872 705 69 302 701 715 546 807 207 419 93 238 536 683 531 821 777 988 164 307 943 700 799 323 873 544 978 239 354 898 407 738 434 658 327 565 733 182 975 996 864 201 482 506 438 285 401 371 345 190 694 255 732 995 270 991 198 777 562 73 520 250 199 555 505 867 275 126 741 964 504 503 977 133 311 480 371 790 636 722 28 311 702 565 500 58 457 379 547 446 158 88 569 127 883 351 589 765 123 255 272 294 276 376 48 765 954 899 791 838 883 543 386 529 908 614 138 840 669 516 687 835 41 248 60 514 15 345 767 808 689 427 424 119 81 51 919 542 188 749 918 546 351 320 618 219 626 528 26 210 100 317 489 271 172 576 436 937 488 220 399 441 589 297 652 194 739 376 576 811 602 60 628 712 674 774 993 114 917 833 671 254 381 761 656 256 526 455 940 626 810 727 267 498 309 751 394 436 774 879 248 500 960 544 54 843 486 98 740 556 242 320 474 910 906 848 100 479 195 241 522 223 24 491 847 629 211 54 99 456 226 41 846 123 622 982 220 687 46 435 441 140 916 545 980 414 273 345 191 556 594 606 174 311 779 982 155 545 828 745 398 226 375 138 895 544 972 387 620 361 544 580 187 452 400 68 861 733 411 610 388 583 394 224 939 230 725 904 989 812 74 808 340 690 775 573 502 103 916 200 561 64 549 584 788 637 623 69 820 82 797 203 4 234 883 365 955 1 925 790 373 817 208 693 435 608 878 13 485 909 559 420 802 231 817 346 176 777 402 831 482 672 621 167 976 521 872 678 383 522 844 892 599 770 303 736 782 358 951 832 506 511 293 172 416 11 371 844 935 926 79 534 534 85 894 525 344 464 669 214 526 810 19 705 396 569 388 466 430 621 302 958 215 221 203 624 833 531 952 72 725 799 331 46 745 344 362 799 164 838 145 921 232 785 66 154 740 88 598 69 15 164 397 314 923 316 240 768 499 707 231 84 843 991 476 23 638 803 325 599 453 912 849 575 773 878 23 313 857 305 460 877 123 496 988 702 172 431 192 390 843 243 640 973 368 561 809 405 513 326 829 559 718 345 383 810 679 341 550 464 886 366 68 410 715 69 724 901 478 576 86 229 292 448 572 591 603 634 629 510 429 980 540 565 924 185 198 275 56 355 771 834 941 197 63 757 225 631 127 899 63 779 624 350 26 240 657 303 994 589 596 698 27 276 728 443 118 170 687 783 816 802 612 717 458 778 269 169 283 504 166 148 741 19 316 52 392 345 151 935 748 958 209 117 962 116 571 325 188 38 93 918 330 564 822 929 961 896 878 126 605 394 336 705 784 943 698 748 534 461 408 725 382 8 73 263 683 554 539 108 884 640 265 372 405 627 448 956 499 788 345 251 571 202 498 316 317 445 403 533 371 550 238 908 297 654 847 653 803 650 551 68 968 766 424 208 33 257 65 444 446 114 699 797 291 183 473 378 458 707 182 74 38 558 843 492 609 598 58 291 552 815 413 554 916 351 714 569 846 968 138 113 439 188 12 679 856 934 604 651 618 228 824 890 203 375 624 859 113 353 423 164 508 856 794 346 285 833 370 319 329 720 908 529 389 43 599 780 297 11 534 739 560 522 431 776 607 863 464 257 957 407 120 630 313 92 168 508 313 242 453 552 408 863 87 906 614 718 692 816 666 429 776 473 271 800 614 356 157 23 316 152 27 20 475 215 544 368 401 106 683 711 854 495 630 364 259 772 439 294 51 649 488 1 446 725 698 529 5 782 869 552 505 245 633 823 876 11 30 693 623 321 399 312 711 419 971 922 635 133 135 511 915 13 101 501 310 277 409 75 359 488 679 362 183 755 464 432 889 59 715 312 906 678 267 222 825 342 922 540 461 820 998 496 50 556 80 577 265 764 181 847 414 653 181 66 546 687 571 542 28 78 890 515 164 595 183 951 925 933 384 300 61 847 982 226 838 986 415 988 683 810 325 838 871 689 136 826 480 491 127 8 936 888 518 227 556 641 230 39 977 935 595 272 556 789 728 284 784 286 167 789 337 921 902 988 123 541 86 382 423 430 256 149 108 625 362 246 369 975 439 494 57 636 664 527 717 854 655 191 156 576 661 805 849 100 520 600 981 533 918 388 203 669 356 608 443 829 852 951 18 698 78 143 486 994 382 481 364 479 525 385 560 94 706 247 9 924 211 522 907 631 979 841 439 494 678 709 427 451 997 421 171 557 247 336 118 277 351 643 934 43 505 459 723 725 829 266 51 784 32 705 4 621 70 793 407 138 59 13 383 830 406 551 986 78 376 437 948 390 53 623 469 47 823 400 118 166 130 821 367 66 339 195 586 73 257 954 709 885 618 826 756 987 507 832 186 134 707 495 989 672 875 110 411 223 925 632 444 736 521 72 208 118 470 788 882 931 489 683 242 236 459 206 808 232 823 64 855 882 444 607 571 503 863 316 709 459 700 62 325 207 712 208 268 83 641 2 79 190 495 930 265 32 342 798 346 992 555 526 718 745 101 990 985 843 58 273 517 619 897 531 1 576 582 772 940 62 926 515 745 14 150 355 254 50 663 974 348 693 395 609 626 115 955 501 575 174 859 244 226 457 260 285 53 478 253 654 22 787 297 722 210 906 524 42 859 752 817 809 653 900 453 791 464 637 278 347 40 225 223 613 107 644 514 279 567 601 138 743 386 761 375 995 127 63 783 744 997 642 50 309 834 471 803 649 399 952 29 913 437 7 42 942 223 989 350 275 470 249 575 631 651 156 132 30 997 778 359 538 876 963 573 578 728 916 439 292 199 138 366 987 143 39 557 89 191 435 837 28 344 560 354 46 197 527 698 978 393 45 621 911 367 911 534 273 745 228 876 728 767 610 424 387 289 955 677 954 14 434 428 66 443 478 458 693 858 357 71 475 931 265 325 990 489 364 522 297 49 549 451 653 17 790 26 767 406 365 864 353 25 566 233 283 244 498 959 542 379 149 237 453 215 173 395 28 407 94 743 131 24 778 57 191 76 979 155 853 539 577 142 339 962 653 299 93 658 882 836 183 179 116 774 193 443 713 648 978 756 168 547 250 449 365 701 388 553 736 890 556 228 948 767 767 931 193 597 463 292 113 104 912 433 246 831 869 31 209 63 597 638 202 658 935 235 780 684 524 827 46 992 318 959 463 435 747 210 63 362 908 878 545 778 419 626 249 201 602 464 753 759 337 683 322 779 475 898 917 892 92 248 498 212 506 307 574 812 400 122 490 179 702 325 140 141 387 795 40 90 468 77 176 363 613 578 484 313 798 496 543 100 376 574 723 503 606 774 505 239 676 993 338 669 492 701 119 813 342 525 329 953 396 224 638 720 836 362 76 432 940 992 418 904 573 738 642 993 244 836 60 550 397 72 448 972 932 609 337 21 899 597 813 419 149 461 460 306 568 785 92 754 307 719 151 990 185 650 599 604 343 336 632 297 647 815 16 979 935 538 594 697 813 271 873 542 15 494 371 843 304 947 532 125 556 99 834 408 860 816 855 723 906 716 347 916 543 458 720 352 981 83 585 998 911 947 988 694 357 973 213 544 576 976 641 38 829 69 7 596 987 445 674 549 522 567 501 176 352 307 757 714 429 19 607 160 544 232 379 936 503 434 763 20 66 980 741 254 812 582 179 446 994 312 614 807 327 672 88 765 458 16 24 371 512 91 434 259 560 264 937 850 420 499 154 783 393 793 659 460 271 885 596 360 966 20 337 358 359 288 758 899 613 845 222 815 988 691 327 122 329 91 553 264 215 549 257 751 172 905 300 432 969 784 753 316 976 997 54 273 930 271 52 161 158 709 52 855 719 983 981 271 240 89 677 327 965 865 906 524 85 314 435 460 54 909 534 291 843 30 356 841 501 548 685 913 496 429 71 718 159 773 722 658 190 320 351 373 345 681 803 457 212 525 726 885 219 592 637 881 334 389 200 649 989 629 682 560 691 649 997 799 468 430 639 949 211 345 262 391 558 604 253 545 66 318 660 418 792 562 314 964 641 3 671 98 486 971 386 268 962 826 68 720 292 405 871 970 542 669 649 109 267 436 238 894 229 608 37 757 323 730 191 980 5 4 628 878 115 274 210 770 795 870 652 103 782 323 919 679 65 33 401 736 385 752 340 119 477 252 373 435 317 247 674 540 509 275 274 436 753 172 895 244 194 458 255 791 781 178 286 58 701 423 919 88 258 871 522 243 631 750 585 830 275 843 613 259 425 194 143 571 942 729 141 487 271 432 792 971 930 831 855 798 252 434 196 32 510 946 879 68 594 250 954 573 805 592 486 693 266 916 759 754 197 144 494 904 806 399 636 500 971 367 137 527 274 306 669 20 943 788 360 802 141 990 173 105 445 329 569 618 908 806 795 99 214 579 221 951 719 883 451 43 997 647 125 342 452 73 918 996 799 807 803 824 967 636 333 119 675 94 895 943 882 210 887 37 215 939 299 784 547 720 38 859 627 87 351 474 250 500 488 188 369 775 859 182 528 77 59 324 977 744 915 119 160 100 883 804 305 489 549 313 467 586 642 325 360 497 234 202 689 823 994 629 752 652 438 942 418 268 767 878 871 844 344 569 752 339 975 746 667 357 44 709 549 584 820 932 178 47 967 36 32 109 85 101 640 936 507 706 348 319 528 782 579 996 209 365 29 941 386 281 98 712 893 684 944 71 104 860 714 290 906 239 374 491 311 764 975 569 209 512 502 792 525 665 753 803 21 152 122 347 467 218 510 652 16 365 696 496 478 592 265 684 249 937 498 806 649 732 236 57 500 636 496 396 361 518 622 555 518 303 975 741 955 728 756 705 183 636 641 637 38 131 248 161 330 552 776 84 879 176 269 212 473 553 398 264 816 927 106 913 16 80 592 122 432 290 498 766 387 305 208 543 345 391 481 30 468 571 245 224 824 181 3 614 720 97 372 223 806 317 477 302 505 729 565 654 616 340 308 775 55 588 238 689 547 733 72 822 175 58 480 389 239 138 4 54 729 372 685 59 779 407 801 479 290 977 356 391 508 591 848 484 889 338 699 730 586 943 453 913 390 722 54 202 448 913 39 870 572 296 541 800 674 884 12 689 353 784 247 722 907 28 568 708 288 441 940 708 851 44 782 160 281 424 956 700 408 493 275 122 923 946 789 795 693 37 247 370 515 455 742 212 914 717 77 679 11 361 86 722 590 642 596 833 174 420 165 239 626 382 289 441 973 312 539 29 591 82 818 161 647 313 979 267 525 577 903 470 646 678 921 664 724 470 660 554 546 559 454 292 67 490 219 419 403 572 14 119 978 685 86 433 636 271 688 767 347 458 759 438 664 800 462 629 555 898 642 239 546 998 651 364 561 122 859 196 171 631 333 51 449 371 770 466 132 437 168 562 194 719 7 807 126 881 673 196 428 841 865 156 574 489 23 598 116 769 154 415 530 625 256 729 432 713 409 729 315 909 177 534 843 37 738 968 888 909 588 554 515 445 24 328 648 959 84 865 641 937 908 980 223 25 375 838 875 827 835 880 595 361 436 831 107 892 746 895 378 700 242 563 452 505 307 20 60 763 735 359 640 974 894 170 955 897 228 713 520 501 734 116 811 855 784 966 168 755 668 599 302 927 547 990 962 361 478 495 689 427 626 501 575 182 525 69 128 149 50 74 954 1 256 322 771 539 595 293 339 161 122 285 900 7 968 579 502 134 310 906 208 171 75 266 821 97 593 977 931 351 731 816 640 233 861 13 188 409 473 207 262 600 883 66 210 53 84 226 482 23 149 451 580 590 810 462 189 705 372 513 746 584 230 107 844 553 447 709 493 777 543 299 336 484 397 265 202 533 588 164 768 623 78 682 530 351 551 207 123 942 534 198 728 185 537 956 597 335 510 706 120 583 195 96 616 656 853 374 272 784 755 522 312 583 178 924 200 329 843 688 275 491 575 195 266 356 894 665 553 256 229 851 767 794 625 397 554 74 462 750 769 320 997 375 976 591 572 696 21 705 849 24 247 537 387 194 607 470 520 739 926 518 210 699 738 13 675 138 994 799 369 688 844 546 563 492 130 156 906 389 823 429 193 872 195 86 703 748 673 198 30 396 224 412 496 493 18 486 761 777 846 527 207 732 809 994 785 456 949 559 433 614 401 718 56 216 844 131 883 602 371 385 578 717 209 922 724 860 247 11 168 639 333 921 480 937 939 531 167 409 838 301 457 48 80 783 288 869 42 62 376 667 234 197 249 423 53 55 105 699 489 785 146 136 183 254 579 970 773 413 914 446 526 153 858 138 605 114 333 167 291 839 280 809 523 918 942 654 221 254 713 994 306 507 70 337 522 296 663 153 941 849 880 372 952 71 625 686 497 413 510 658 283 661 111 16 774 553 555 87 137 949 580 280 884 954 871 603 756 529 739 2 514 664 994 498 486 7 511 10 324 892 237 472 802 627 59 924 121 745 647 168 739 869 921 900 216 488 232 175 238 233 817 108 262 520 637 886 596 485 684 530 916 31 868 337 84 512 276 369 164 18 505 826 234 123 991 415 569 168 770 820 835 606 746 687 613 616 142 550 28 670 667 15 776 399 736 380 855 742 435 612 941 272 746 728 337 264 43 491 422 925 559 969 615 440 339 635 593 500 347 725 956 961 930 408 574 300 593 977 61 57 684 85 85 409 142 31 618 599 98 690 591 535 215 800 357 941 292 333 111 123 951 39 703 135 535 457 390 232 984 335 471 701 508 135 394 102 271 614 66 496 292 8 680 221 124 933 665 108 422 985 251 595 598 552 674 73 130 869 777 299 987 656 497 241 157 415 47 929 92 366 816 793 212 608 978 810 954 42 956 535 789 749 141 7 73 335 479 100 821 285 78 73 679 213 688 233 69 339 637 624 468 789 235 318 639 707 4 524 68 590 149 519 828 371 354 626 462 691 112 769 834 26 74 966 502 398 327 536 861 776 285 658 403 301 352 762 654 418 794 742 920 859 358 846 103 274 211 917 482 976 72 698 405 537 195 410 428 858 496 441 740 307 445 547 189 342 618 788 299 119 7 519 578 59 879 8 319 904 887 831 161 922 246 338 519 133 224 550 16 353 634 698 149 587 963 841 900 236 543 783 868 503 9 822 506 701 310 513 71 587 63 337 871 545 155 97 254 630 905 146 21 177 94 853 423 395 598 759 505 777 561 270 121 413 77 972 913 978 126 661 268 586 742 567 598 39 497 959 201 378 871 718 952 107 712 303 328 70 559 388 581 36 848 140 843 158 204 158 586 227 295 440 506 377 327 270 661 988 235 533 399 275 622 690 894 841 727 402 44 150 564 102 463 608 281 252 528 776 852 230 741 72 607 134 600 453 413 41 509 167 615 917 878 412 173 949 383 261 487 597 10 935 854 400 167 731 540 365 10 381 186 5 942 909 551 35 139 611 667 280 373 715 505 872 828 153 376 945 854 573 889 295 795 780 375 869 171 747 14 260 99 276 135 103 703 106 359 555 528 119 381 474 986 47 578 307 100 411 102 470 703 158 556 850 890 524 192 906 586 449 821 411 683 967 980 84 501 748 424 556 45 617 610 182 353 856 930 753 86 201 636 550 545 741 426 346 196 236 584 814 569 74 915 327 352 670 222 955 908 877 98 464 287 707 732 80 4 199 491 94 481 753 866 386 559 638 503 200 861 961 617 208 419 618 835 559 168 779 496 24 635 662 583 917 209 798 786 326 952 939 231 522 273 473 272 157 17 832 404 969 461 532 644 580 542 966 257 892 924 215 858 179 592 140 289 303 159 602 944 161 908 274 273 14 128 514 670 524 783 430 199 699 954 29 567 997 952 354 662 300 491 994 704 749 190 418 595 707 584 217 786 477 695 387 283 80 480 192 374 171 492 655 822 30 688 793 144 404 153 432 678 443 220 988 332 199 484 199 594 823 859 186 754 173 208 272 178 4 362 255 832 990 763 669 431 735 704 84 117 580 51 738 384 488 310 202 638 862 274 281 597 166 664 681 44 968 912 85 364 921 432 911 306 916 695 170 820 822 268 640 837 403 403 847 531 366 828 784 467 305 439 722 194 156 4 917 882 453 724 555 851 342 136 774 540 140 841 992 109 670 502 582 774 346 224 842 359 698 449 462 448 651 112 511 636 777 472 980 270 16 435 362 809 250 420 961 750 43 345 419 865 603 994 283 285 141 977 459 585 37 79 424 375 288 646 778 239 355 286 42 571 681 907 749 782 194 154 697 160 768 257 847 442 972 105 68 142 534 579 14 930 357 304 463 411 330 441 912 131 14 37 976 877 221 693 990 584 30 987 141 468 985 338 878 556 567 930 597 68 222 623 385 999 103 147 961 445 574 519 435 712 390 120 667 7 570 277 551 503 549 156 724 361 589 783 919 26 202 363 224 796 852 612 951 294 87 34 468 658 344 882 731 206 412 598 424 324 741 776 321 450 477 264 771 645 363 703 69 110 568 551 46 756 662 857 158 806 976 472 188 479 368 176 206 856 295 742 574 281 444 520 98 574 625 843 693 745 905 815 96 119 943 371 513 828 8 621 140 613 223 891 575 757 488 156 844 770 223 362 512 183 773 955 785 459 85 419 105 26 882 434 562 647 426 840 924 906 86 403 895 555 887 237 616 252 272 451 472 830 868 213 895 745 800 686 109 412 687 377 664 891 39 519 947 865 214 27 516 630 328 595 9 354 112 884 959 941 987 712 925 309 4 117 691 439 891 831 829 91 734 606 386 982 332 742 797 797 295 743 100 303 211 38 727 148 156 844 68 188 527 804 550 559 992 712 31 238 733 783 106 639 567 419 67 276 228 495 981 328 953 703 875 632 111 697 804 719 383 743 77 57 758 127 2 765 609 501 559 51 400 632 899 956 564 397 930 163 10 637 764 277 817 121 222 112 805 330 352 422 187 487 267 363 358 496 703 647 379 540 845 477 378 671 585 502 236 828 617 801 669 7 246 687 875 766 528 709 217 349 856 754 763 857 49 511 885 465 568 99 304 709 454 882 110 223 519 905 228 721 852 124 292 12 115 85 129 83 282 757 499 799 136 167 822 255 153 747 868 804 190 634 600 570 32 885 767 615 460 553 51 907 640 890 896 963 953 336 921 682 774 500 921 804 360 356 860 862 912 572 982 665 896 656 936 887 17 303 302 7 593 922 258 773 690 557 860 383 205 561 754 934 511 104 258 981 886 183 395 10 564 635 500 223 364 131 650 539 770 136 850 849 450 613 433 105 507 304 200 994 589 886 707 771 701 865 924 664 567 994 741 569 103 736 164 820 101 263 84 200 498 637 202 83 621 220 412 462 25 183 448 860 109 242 892 745 785 428 81 397 839 466 88 951 986 196 653 586 447 396 923 124 266 810 819 928 935 762 518 218 540 252 871 239 939 949 109 170 401 575 922 673 2 938 745 548 394 577 93 143 339 745 991 370 450 957 570 67 880 64 614 86 858 441 228 786 99 730 909 467 349 119 763 354 801 429 75 51 116 245 178 645 404 330 471 888 338 93 124 462 10 902 911 40 84 400 7 420 715 328 559 964 244 985 573 433 437 5 522 937 976 624 326 350 66 277 434 226 539 290 12 661 923 43 573 363 89 80 347 317 243 289 136 350 714 186 425 737 706 88 560 244 376 32 388 149 871 964 233 209 709 868 338 318 588 695 949 333 10 710 983 277 393 14 197 596 756 528 31 571 410 780 595 43 947 860 556 168 961 16 843 394 411 87 169 873 465 881 486 815 213 261 92 20 426 256 820 467 804 317 707 987 83 753 158 721 178 764 589 426 52 909 67 370 153 674 62 398 832 636 104 118 727 245 416 109 723 422 490 768 203 917 401 420 314 496 788 318 700 848 741 445 140 11 759 373 121 116 73 205 539 501 320 122 429 665 736 41 914 842 267 451 656 428 879 811 56 750 529 585 866 1 226 888 700 691 558 271 520 362 807 600 901 353 664 684 323 156 103 586 109 352 502 518 720 516 722 247 976 984 275 53 432 874 322 980 242 264 659 666 962 941 757 102 623 631 723 552 908 2 610 751 805 959 150 622 868 310 294 153 744 920 126 725 613 292 931 92 986 857 21 896 865 392 920 240 392 35 191 77 275 236 538 873 367 174 635 324 449 171 6 827 48 342 822 701 423 498 484 493 184 495 520 343 856 99 815 582 458 840 844 184 186 792 817 106 195 526 213 206 722 268 968 25 664 830 576 462 44 88 381 59 672 816 683 153 777 432 57 162 512 605 951 34 722 775 167 530 92 640 121 870 162 733 224 35 962 488 821 298 241 925 541 866 982 819 637 965 349 821 516 24 687 566 564 508 855 947 214 546 657 494 988 571 147 332 906 562 517 361 701 416 588 443 329 203 69 760 45 616 904 366 246 472 823 489 388 716 7 431 940 203 938 300 365 748 705 9 427 390 477 924 359 467 283 2 44 215 550 198 493 91 934 525 464 687 269 394 159 353 42 555 922 283 127 993 617 243 462 621 887 583 672 312 344 576 580 689 74 709 14 92 118 449 330 932 180 88 877 767 813 666 593 719 302 512 241 900 866 291 200 280 160 696 890 239 381 991 311 690 305 281 455 386 976 907 607 223 295 917 763 811 425 417 293 947 627 984 632 397 143 450 513 153 523 679 590 63 862 33 695 242 6 103 606 638 916 906 254 957 553 604 606 397 109 943 137 840 465 484 760 307 672 846 115 110 865 937 127 111 12 664 561 235 677 501 423 576 892 559 624 678 451 35 799 329 501 361 260 184 275 253 204 996 958 236 936 823 193 205 266 872 497 638 771 236 837 568 841 388 317 630 825 927 978 850 774 613 591 913 528 523 961 963 568 363 314 475 181 492 721 916 259 738 82 846 417 712 582 141 407 652 256 785 812 348 39 138 315 738 736 579 478 466 490 945 744 63 563 679 681 158 204 933 693 529 529 562 892 891 454 789 913 960 424 15 543 564 77 972 115 413 696 394 128 98 775 307 162 800 354 376 733 951 956 33 946 28 293 78 888 935 250 464 2 525 896 848 768 135 754 699 406 99 494 337 70 570 982 102 312 77 71 737 526 851 959 204 745 577 486 723 24 811 409 603 688 467 959 604 908 604 375 756 437 860 82 943 439 765 243 140 154 128 495 232 156 125 532 155 258 799 648 512 972 410 181 356 491 948 110 676 938 730 748 139 700 418 407 524 311 99 604 608 900 959 210 345 269 826 141 287 549 519 188 680 244 539 838 120 915 847 792 892 967 955 877 800 769 444 69 179 466 927 435 25 680 805 714 326 359 322 100 170 906 674 871 614 702 572 147 235 745 47 580 146 93 332 137 753 149 975 800 306 321 48 442 471 336 155 405 499 159 635 333 779 106 678 802 295 443 657 412 208 721 161 113 780 264 412 512 40 923 601 467 173 846 187 306 503 218 741 568 753 689 675 123 824 405 357 872 12 264 761 601 376 861 541 820 339 359 735 984 468 672 493 158 159 711 1 966 638 903 216 974 177 852 727 563 908 536 326 40 236 44 516 163 406 190 183 181 324 837 58 76 617 499 219 609 613 114 316 520 730 538 272 840 195 294 805 145 435 909 737 312 323 970 568 393 211 884 170 118 390 706 987 542 974 113 817 494 761 417 222 260 623 507 21 264 529 172 77 18 57 509 971 653 644 187 609 71 847 515 614 581 765 420 430 976 468 592 147 458 980 767 418 575 920 320 392 624 621 627 67 564 756 239 607 177 862 673 597 167 885 804 527 10 684 934 39 649 747 978 481 956 439 155 65 509 215 251 613 252 836 489 691 440 79 315 389 547 348 956 399 644 491 452 263 926 449 925 599 423 894 736 591 252 25 886 622 907 959 108 279 383 672 747 44 113 788 584 117 155 898 692 488 264 318 89 526 546 492 618 256 151 223 332 360 677 739 783 506 824 545 192 522 101 290 795 110 868 188 796 849 494 149 142 896 906 104 377 861 368 378 575 316 152 128 895 192 588 631 602 156 252 965 14 479 701 276 290 274 616 264 63 933 234 690 65 996 703 245 891 800 400 642 3 249 540 169 572 297 155 784 96 455 220 760 53 14 739 402 177 79 634 275 215 201 372 143 397 354 235 461 903 28 333 184 976 145 584 913 40 827 405 897 717 898 307 120 645 285 23 697 131 393 386 807 170 918 217 640 859 999 533 506 393 958 340 255 110 921 870 313 933 438 347 484 622 124 555 849 679 756 167 547 371 37 77 801 935 985 408 890 988 693 838 812 263 118 690 516 592 269 504 80 265 401 86 824 889 954 422 345 918 62 646 34 119 452 709 545 887 373 902 265 856 449 232 66 133 927 843 384 585 397 435 450 211 158 840 541 512 906 454 134 610 955 603 950 936 160 565 812 892 261 928 602 26 264 220 195 115 172 981 992 427 44 880 135 65 494 15 420 146 607 55 659 208 588 93 317 608 310 659 264 814 235 462 23 843 597 351 152 854 283 650 454 125 479 765 335 234 117 264 611 647 478 536 549 74 688 48 797 480 367 422 773 768 334 971 821 442 401 773 705 270 792 936 300 701 684 161 963 5 276 705 923 10 226 897 226 954 325 828 714 428 316 692 855 577 429 598 910 483 990 461 237 596 290 434 95 645 539 291 622 460 292 330 213 417 940 892 815 20 420 328 331 85 226 370 353 388 503 616 36 236 662 428 774 831 373 782 74 487 439 727 235 327 800 682 272 779 225 585 798 836 292 77 548 513 319 415 289 500 924 130 226 595 850 189 106 419 431 923 810 1000 152 946 699 177 607 654 567 692 373 782 697 593 353 210 380 514 124 833 954 795 720 531 616 22 18 507 134 169 840 803 818 127 554 486 16 672 205 216 909 102 568 241 233 822 693 239 987 585 681 267 670 845 543 20 919 417 749 916 834 558 487 441 315 260 195 559 892 263 535 482 34 96 184 657 874 110 635 570 446 144 146 851 987 84 380 951 199 88 987 271 861 63 277 370 892 683 682 90 735 139 624 101 655 306 959 77 88 873 863 196 51 380 230 535 185 320 827 285 933 892 667 139 813 777 912 371 672 892 460 936 650 504 534 992 383 15 86 729 707 412 284 929 996 570 641 803 737 140 525 855 886 696 179 592 650 535 180 967 917 334 109 763 492 526 303 274 948 476 429 505 55 483 292 492 965 99 114 106 972 440 839 551 560 445 663 838 864 258 333 872 686 902 545 20 230 533 362 280 270 558 259 835 339 502 278 897 824 253 198 39 612 424 415 569 680 333 174 852 682 786 663 324 952 19 802 956 843 321 785 359 191 88 618 989 833 569 370 986 124 480 61 974 330 744 441 807 421 347 109 916 10 117 743 878 822 909 129 438 468 409 117 222 170 337 95 953 638 825 807 10 111 517 666 738 745 719 466 528 802 582 368 247 696 324 681 928 372 358 795 135 165 599 407 600 608 521 829 48 836 371 16 4 491 795 734 895 307 2 646 79 460 223 476 967 957 259 961 89 281 784 874 989 482 586 58 233 211 644 78 129 851 259 705 922 926 823 441 867 849 930 958 374 380 803 851 604 495 781 515 621 828 201 303 154 787 423 366 703 286 473 457 999 7 90 805 232 811 644 843 563 25 305 968 177 892 665 957 102 731 639 617 878 307 233 919 780 155 207 633 704 455 353 905 969 20 534 511 72 328 395 669 793 429 699 805 371 422 6 319 27 43 283 388 722 326 560 233 869 316 433 367 575 173 715 907 498 145 175 805 953 332 545 398 331 425 164 221 851 974 685 836 924 24 638 47 545 672 906 390 70 346 659 435 769 370 864 395 862 294 850 120 51 243 865 941 13 480 42 950 509 809 545 531 89 715 224 142 319 313 950 246 342 283 762 793 534 894 316 249 236 138 330 481 764 244 993 850 916 493 60 189 667 912 112 572 845 137 513 866 380 946 602 358 493 725 725 541 82 486 642 950 662 171 36 162 654 10 151 971 213 295 236 365 222 284 900 23 435 492 392 66 222 514 728 891 694 105 720 405 325 156 111 465 535 783 308 557 678 891 416 265 761 429 905 614 109 98 582 4 976 295 281 662 936 438 160 847 173 785 439 23 376 717 854 74 701 358 480 516 263 126 534 236 704 878 285 125 923 295 572 967 960 125 241 530 263 220 992 534 792 248 630 384 103 656 620 119 676 682 188 731 179 737 213 885 854 819 259 931 166 27 487 956 284 428 488 106 767 962 543 61 910 947 817 566 249 126 313 269 221 621 642 634 71 271 789 482 184 153 583 967 82 559 408 484 788 717 478 936 513 923 383 133 844 641 142 62 93 532 196 829 387 720 66 292 620 219 376 29 352 878 113 74 156 108 663 791 929 591 321 458 4 222 148 57 256 485 293 347 435 783 363 868 178 271 488 351 934 91 138 279 4 121 40 693 277 559 411 345 344 191 621 60 908 954 499 262 810 622 749 448 405 711 93 683 656 576 139 214 188 304 879 840 167 496 927 60 185 790 555 972 212 968 526 535 404 460 122 553 279 827 435 999 448 901 674 261 865 518 558 252 906 259 819 333 699 311 885 237 919 364 986 669 78 297 507 915 462 330 932 235 982 333 940 596 623 621 743 753 142 760 902 460 458 985 967 702 433 96 445 603 391 744 394 330 323 10 944 429 845 746 149 443 750 48 433 744 556 739 80 870 202 275 589 37 259 906 324 388 306 93 923 741 183 344 747 80 608 898 70 83 349 663 765 900 291 103 569 337 953 758 750 443 106 415 110 627 466 650 460 47 911 64 335 862 12 851 562 717 342 615 527 231 26 328 767 69 404 552 841 856 56 911 240 348 36 567 896 447 204 100 459 265 805 355 287 841 818 381 585 473 776 348 284 453 36 77 2 831 82 180 467 674 844 525 732 133 630 164 958 983 333 169 668 515 127 473 895 38 361 184 423 793 657 553 823 596 49 568 716 938 625 100 698 138 108 944 131 13 566 567 775 630 90 960 977 255 320 299 320 449 423 470 396 377 626 274 781 760 974 953 912 908 94 63 85 24 787 975 957 527 63 683 862 552 293 195 323 438 612 472 312 16 57 245 534 796 78 10 256 726 98 752 640 852 464 174 33 886 915 786 849 537 383 591 135 494 397 120 418 354 497 997 551 246 684 882 620 949 834 408 917 106 756 87 74 120 88 573 939 357 859 961 616 323 129 717 362 149 856 387 182 616 145 189 60 158 591 79 629 734 391 742 823 813 735 102 217 495 587 645 464 382 125 285 961 223 434 843 758 271 480 342 57 257 942 931 111 267 117 176 447 228 90 485 387 976 420 777 299 507 67 269 75 439 538 656 2 541 455 253 154 808 128 585 775 655 442 557 486 188 788 74 397 97 899 246 877 241 632 716 666 922 138 672 756 100 403 598 978 292 240 980 299 142 14 867 84 605 539 639 602 483 713 798 214 809 172 81 847 564 306 833 8 769 312 483 727 930 979 49 753 77 52 651 900 594 86 212 56 57 651 914 384 498 50 828 446 720 601 550 861 655 638 531 251 421 665 867 130 16 300 560 30 821 202 270 266 858 456 417 672 260 803 208 620 365 704 396 11 810 971 364 453 483 512 997 865 770 927 410 727 393 695 830 498 320 239 560 27 628 491 846 58 168 681 793 939 725 931 567 382 567 864 736 578 950 351 688 754 322 780 863 630 89 872 639 50 655 195 370 915 536 317 9 267 910 880 255 501 454 678 815 440 97 658 773 670 692 656 799 983 702 694 323 756 129 544 198 578 4 185 868 800 264 823 530 309 647 507 240 851 468 60 58 549 367 215 344 388 964 410 791 134 988 311 918 753 732 584 396 200 165 574 303 83 670 179 780 329 782 238 210 217 707 140 763 46 188 181 462 416 844 212 718 360 808 172 290 985 17 419 238 461 738 129 809 735 490 138 424 70 464 414 597 802 982 427 2 476 405 870 473 175 208 272 790 105 655 351 391 958 233 478 103 89 862 840 950 209 176 650 95 855 739 570 469 787 953 623 740 455 497 458 14 187 587 952 167 184 358 959 377 249 972 973 120 241 801 429 29 141 735 179 679 273 192 475 943 957 782 106 188 808 581 247 99 987 905 183 964 559 457 970 173 371 794 74 175 276 837 283 680 889 473 267 20 144 291 976 138 603 845 358 356 145 49 330 848 32 705 485 831 929 105 23 750 332 430 274 966 541 176 681 895 926 522 140 28 503 467 117 836 599 628 883 853 819 587 723 513 312 150 392 688 530 797 907 153 139 297 759 189 82 707 877 414 152 298 872 48 668 925 900 681 301 429 565 516 295 502 978 273 698 103 627 113 31 319 699 453 372 967 149 814 849 559 402 987 382 381 607 479 285 118 395 959 197 609 271 621 551 987 999 357 625 366 211 12 543 930 297 227 143 834 169 336 318 97 920 714 153 848 141 16 615 598 593 542 857 456 913 753 518 729 840 638 423 573 428 407 1 218 821 803 221 301 492 469 423 545 912 800 842 376 181 596 974 599 866 100 38 612 274 127 563 591 402 538 693 634 638 695 725 202 754 139 538 685 736 263 120 492 994 657 806 339 143 963 161 884 675 286 134 361 801 654 905 171 453 185 889 87 279 14 6 994 578 425 56 815 161 113 969 923 60 539 691 98 877 122 960 7 459 839 754 897 693 836 460 102 713 183 364 767 528 558 100 525 608 282 588 663 717 600 452 207 329 817 961 413 705 874 62 924 562 340 857 100 557 891 386 453 884 225 907 913 179 303 879 798 509 965 235 250 689 359 232 732 870 894 446 271 399 871 848 406 116 21 70 332 578 214 810 528 592 520 539 521 643 547 493 6 210 658 979 281 153 956 371 176 726 576 128 351 583 990 375 607 911 430 471 36 666 499 890 299 531 815 584 642 672 332 905 778 641 699 812 305 928 724 391 499 695 829 572 366 871 341 339 232 928 959 502 991 142 898 468 686 386 719 212 979 283 363 147 178 498 23 560 642 818 467 643 915 650 279 946 38 545 805 526 303 445 364 374 869 691 595 142 923 641 802 17 242 690 425 477 765 332 256 24 588 379 29 696 616 376 134 905 673 595 612 747 787 788 504 384 261 136 268 117 613 174 846 135 653 598 622 428 823 280 979 424 82 10 609 55 418 901 765 96 660 57 85 884 764 973 579 231 678 961 199 246 642 620 329 613 846 914 107 920 310 107 500 329 454 48 346 215 628 595 393 641 559 276 750 71 602 745 4 665 984 594 355 858 54 843 96 876 563 881 950 973 998 846 209 544 940 674 907 530 54 539 689 674 389 220 955 341 974 843 608 397 665 510 438 483 224 772 404 37 338 160 771 643 653 826 89 540 649 779 818 499 729 609 729 398 550 822 227 444 194 4 605 182 396 54 710 987 264 939 494 231 535 574 814 33 557 120 4 773 670 634 810 842 337 88 839 51 485 812 518 932 131 32 469 792 947 107 565 165 208 779 852 815 677 727 380 254 108 410 853 386 618 767 68 713 306 797 695 262 754 855 810 532 475 220 110 400 504 459 933 516 813 730 385 370 207 969 409 765 938 947 887 474 870 803 607 914 50 466 563 492 578 526 482 825 170 298 517 345 620 562 940 438 322 480 570 876 764 849 309 692 766 536 641 183 595 69 254 97 119 754 46 603 398 414 270 887 505 253 903 928 521 545 912 347 255 906 634 31 942 896 20 512 586 335 123 422 956 793 91 65 142 369 455 57 693 587 699 170 391 49 917 413 852 528 319 861 346 68 840 493 504 316 700 215 933 563 870 538 846 791 534 186 36 812 453 595 737 109 657 348 733 50 821 304 519 909 649 999 704 825 916 337 397 24 958 5 382 85 698 931 766 379 137 952 860 353 65 777 192 775 68 686 645 73 428 468 633 947 647 273 144 551 305 976 211 384 523 69 546 561 701 638 275 943 403 890 905 861 417 728 253 618 66 366 953 519 335 383 871 225 894 550 376 182 609 393 375 139 182 412 243 807 907 857 409 774 727 96 239 166 369 721 510 118 500 785 40 539 996 772 872 854 259 301 793 247 560 747 37 395 346 914 240 890 936 567 872 619 716 379 241 252 25 906 202 173 332 61 725 298 288 691 280 158 284 260 984 888 25 173 152 340 310 348 542 470 905 918 994 948 429 750 396 2 16 689 367 708 724 143 392 867 329 649 295 958 599 672 923 733 715 144 352 300 335 231 239 486 227 717 621 378 829 508 257 728 339 333 349 347 24 1000 281 285 491 81 708 69 452 94 979 199 43 596 567 103 291 2 680 876 568 633 422 418 906 697 908 769 480 1 767 290 856 718 364 831 92 177 379 764 116 825 796 905 309 432 161 990 344 749 183 604 117 580 237 497 627 546 277 150 753 760 238 164 613 196 540 410 433 403 387 261 946 206 86 396 401 749 647 69 579 945 64 61 74 885 175 380 460 933 753 754 265 201 729 693 917 682 708 94 668 157 668 429 509 795 457 939 61 786 268 158 644 831 33 555 5 778 398 358 90 818 418 339 546 750 237 393 683 920 243 14 568 505 390 366 64 786 419 536 348 930 478 647 611 56 183 131 547 718 900 418 518 424 763 62 168 350 111 571 9 33 98 904 180 49 498 763 953 803 130 924 517 811 498 858 604 255 832 113 883 305 841 412 281 978 731 201 210 473 810 349 108 339 939 663 939 516 956 155 966 460 83 251 632 762 32 412 510 669 93 700 451 153 425 212 299 358 846 539 954 245 783 825 727 27 432 578 993 937 221 508 702 682 973 475 519 531 288 821 754 8 712 848 497 174 318 619 455 339 504 557 766 378 210 806 799 521 731 489 962 965 961 228 215 940 186 444 187 257 150 732 852 175 493 387 485 723 578 838 102 90 570 77 12 499 321 451 600 399 861 698 807 822 659 380 190 456 80 662 147 786 388 199 970 380 902 426 776 838 338 635 22 47 411 825 380 171 379 296 842 841 664 50 270 148 39 656 818 895 678 406 443 124 233 767 799 687 398 639 736 855 510 929 851 483 952 5 547 832 933 744 211 49 870 490 975 697 648 75 180 480 157 962 430 738 411 284 466 56 14 450 910 982 364 762 616 305 278 246 52 188 341 872 622 191 659 264 297 717 510 80 836 578 143 107 576 29 87 492 807 946 777 93 140 193 845 821 815 783 7 991 124 425 624 481 964 392 603 114 461 706 244 848 452 70 949 849 129 78 283 607 490 211 527 226 801 463 88 626 173 521 591 627 123 914 721 650 416 559 132 132 164 414 963 454 165 574 82 750 605 678 855 136 449 666 774 269 888 149 742 989 345 840 229 613 700 634 903 900 383 385 794 209 767 804 976 744 626 423 932 84 635 11 542 208 84 675 869 499 286 432 581 564 72 739 212 435 831 975 572 345 732 956 39 380 7 743 997 171 997 383 537 776 38 67 79 628 819 415 225 671 287 240 94 766 813 772 766 529 649 889 255 916 727 844 89 800 937 843 634 590 826 20 927 502 293 685 991 823 677 32 232 683 941 945 6 586 152 742 757 861 678 908 688 889 168 111 236 216 642 189 28 595 595 690 62 510 500 140 261 167 261 346 991 668 443 900 564 184 903 863 768 89 995 796 571 493 448 53 729 724 625 619 775 419 59 355 815 119 156 331 917 347 1 784 178 661 230 387 687 588 647 699 707 620 24 709 197 299 518 550 321 362 918 425 185 349 196 923 199 147 580 910 586 2 525 376 746 129 947 162 585 695 485 719 87 971 781 752 109 542 518 787 757 204 439 972 670 251 113 793 621 284 875 98 434 616 17 621 417 502 301 600 678 587 883 289 636 34 923 131 296 840 378 661 572 746 346 876 396 175 2 443 577 682 10 408 747 183 235 228 729 648 738 970 131 973 84 463 939 10 162 239 720 912 788 666 373 806 473 895 8 286 83 357 404 195 331 271 154 409 661 388 157 914 582 349 988 899 343 636 510 570 132 2 561 425 127 146 190 568 538 814 557 164 867 674 431 162 997 961 100 710 304 408 305 435 985 610 259 202 62 824 941 570 743 617 999 36 259 757 584 887 824 35 445 789 312 317 902 431 968 584 243 779 209 582 874 503 580 377 216 148 501 493 9 519 721 736 942 144 525 282 369 933 179 97 608 146 530 683 355 574 880 941 55 989 309 762 924 645 273 380 154 459 62 244 695 631 19 773 211 609 716 186 712 786 347 239 725 654 682 482 936 81 495 361 902 342 745 718 76 374 722 567 152 397 235 854 826 837 6 145 678 212 785 438 815 995 859 97 565 976 107 8 447 328 126 535 294 327 695 577 953 309 759 94 464 412 747 905 319 100 768 369 751 410 811 278 184 958 269 18 88 374 919 316 785 303 829 619 109 84 555 998 521 617 881 737 781 865 725 265 1000 483 245 572 347 312 156 59 230 505 41 816 262 696 743 890 964 243 218 211 342 223 536 327 5 858 81 727 846 30 81 535 969 193 420 635 796 637 118 13 258 559 689 30 88 195 413 637 93 810 927 889 124 963 755 771 433 41 709 367 675 288 75 342 957 424 931 454 342 807 80 249 805 490 793 848 555 906 699 693 180 405 767 41 419 769 684 30 146 976 662 640 480 417 951 380 677 971 996 744 357 914 361 102 346 887 479 687 890 751 238 802 329 580 548 444 794 110 678 704 815 223 781 803 920 981 310 979 726 951 399 760 155 474 686 541 582 42 762 245 379 400 657 713 628 371 685 147 901 364 595 116 758 300 536 671 140 657 547 632 55 156 455 423 855 787 761 736 26 521 34 882 689 681 836 188 817 277 469 320 914 948 96 262 136 260 982 335 759 769 311 438 763 524 549 848 402 851 677 691 41 504 91 768 103 773 244 728 860 959 165 928 632 669 687 493 644 48 309 755 772 71 866 953 698 591 544 824 208 933 999 180 978 198 571 839 474 730 165 948 207 737 898 401 149 772 439 817 435 797 691 504 425 277 209 191 277 108 980 746 206 765 367 221 834 947 628 99 242 33 462 873 800 670 21 520 85 542 949 884 169 850 76 666 318 836 970 95 929 982 597 857 756 331 724 874 339 165 172 464 774 668 56 534 881 234 564 342 588 267 745 494 891 952 658 167 323 205 919 641 741 336 808 300 467 59 48 663 457 16 485 739 538 381 471 401 145 953 269 338 579 197 772 521 572 803 350 912 958 990 2 888 198 384 995 870 849 730 688 994 841 81 155 936 522 52 391 904 159 30 641 502 767 6 715 470 266 966 709 826 310 156 790 953 132 788 220 609 480 478 448 745 908 79 939 183 474 135 613 857 776 61 818 316 766 423 256 969 933 672 591 454 860 867 45 983 781 72 777 442 525 288 275 10 337 316 217 929 262 626 842 628 13 729 574 770 247 92 52 842 120 161 229 735 587 761 370 972 895 711 872 984 123 430 431 206 558 270 883 735 30 577 701 227 916 816 56 127 822 559 506 982 169 702 785 937 558 958 595 436 257 173 3 242 249 593 515 831 984 169 194 844 100 232 195 852 237 156 723 703 957 98 48 101 106 293 556 981 564 836 196 821 733 574 193 385 439 248 246 493 1000 461 836 1000 21 359 47 845 614 778 214 857 82 920 850 890 831 106 470 129 19 918 471 799 728 918 189 605 904 761 170 206 388 443 988 75 429 878 298 901 291 365 125 813 864 883 209 463 770 465 891 370 47 564 975 299 558 94 100 456 873 495 87 409 233 40 847 781 307 260 232 378 470 330 783 549 344 425 676 548 244 655 184 561 267 281 201 17 197 109 835 414 208 391 243 756 13 579 260 389 818 80 347 177 397 190 811 741 894 870 358 345 618 601 709 131 645 355 544 180 61 360 342 724 66 68 729 24 188 400 837 661 60 744 115 754 724 71 129 538 827 724 285 424 467 87 804 822 499 720 324 42 284 462 220 825 522 515 618 781 348 485 976 450 67 349 936 262 896 914 658 876 201 582 34 947 571 995 509 819 188 415 65 799 204 650 599 35 645 791 776 105 754 113 371 86 424 60 107 637 940 828 806 468 124 805 735 385 958 19 892 419 254 142 78 172 467 753 206 389 722 361 408 736 278 415 602 497 484 776 581 604 79 989 875 957 15 877 120 556 242 609 167 821 474 724 711 366 320 272 38 147 270 559 95 238 976 848 71 456 335 101 573 905 498 59 64 962 783 223 179 408 279 512 582 704 423 274 319 629 616 167 613 336 434 905 80 861 640 629 564 84 175 461 140 699 244 848 527 260 224 132 525 976 176 301 450 80 571 508 385 517 212 111 296 361 230 291 406 284 256 625 746 793 137 350 94 834 537 834 667 886 157 934 90 571 715 434 183 156 832 809 511 976 536 652 319 942 227 828 300 465 91 823 17 151 670 31 205 33 425 359 125 519 265 574 356 298 448 720 965 24 740 332 381 689 957 433 131 986 947 817 967 191 862 959 607 133 358 419 555 980 181 998 441 186 486 919 648 171 442 350 139 971 285 879 983 953 334 849 323 907 222 897 551 364 845 616 377 963 473 855 578 580 538 77 146 319 29 506 819 231 929 943 90 501 138 927 417 779 378 156 249 696 622 814 296 547 310 76 227 418 435 372 409 166 803 673 994 356 767 900 218 370 659 912 535 47 632 55 237 866 61 749 503 702 742 498 263 711 457 311 258 982 414 739 784 588 966 829 716 264 501 123 88 721 699 999 886 787 188 463 606 305 931 322 677 952 453 8 18 783 200 845 882 620 684 463 975 33 765 761 670 851 657 957 865 490 635 730 54 102 421 886 223 513 889 915 221 281 631 648 410 830 348 309 921 957 8 459 597 865 288 842 629 97 219 610 54 95 941 206 445 367 161 760 505 869 252 815 754 83 415 400 405 305 722 482 45 815 522 717 260 161 217 538 130 588 886 846 795 182 873 41 773 665 20 393 165 259 423 530 483 578 136 412 389 623 979 353 776 881 276 563 848 826 265 377 430 848 853 331 11 391 901 952 57 458 505 538 879 877 544 63 231 737 451 226 88 249 235 779 702 724 787 648 195 725 882 139 825 730 259 960 843 782 434 63 666 955 397 189 56 695 672 120 996 171 783 982 556 997 839 360 349 840 398 320 107 461 136 656 693 775 127 936 558 908 166 600 81 146 925 448 911 898 47 909 927 251 982 343 907 850 536 391 4 189 434 330 763 452 957 198 754 291 827 231 160 172 512 122 367 19 583 980 961 551 25 743 725 747 998 896 978 582 838 328 490 48 324 761 699 658 672 294 626 138 319 48 96 493 332 755 699 714 120 194 46 883 180 134 281 233 626 962 368 950 38 663 61 696 431 16 493 308 99 164 823 833 902 641 517 995 866 867 392 45 927 995 494 248 142 358 200 996 915 384 699 938 300 313 995 526 269 360 592 663 172 313 903 889 129 887 552 906 741 722 273 98 820 496 222 915 350 865 790 280 615 817 38 860 623 947 65 14 324 62 526 539 823 560 182 57 904 951 391 309 662 901 78 77 804 941 194 637 730 566 664 250 231 887 601 589 758 326 256 556 997 541 893 920 160 811 276 994 603 146 97 408 360 800 223 741 475 259 215 688 222 903 299 807 738 839 942 367 551 618 539 310 424 778 306 290 415 987 703 360 575 153 269 152 853 62 217 891 815 133 624 12 590 269 986 634 548 942 375 151 887 222 580 662 914 517 985 84 319 594 233 958 549 563 450 374 684 971 194 872 330 161 528 98 729 513 55 519 84 643 756 483 268 292 686 622 806 37 274 317 679 646 649 749 46 833 896 172 965 708 512 335 95 977 367 729 663 339 405 68 801 714 606 523 27 624 984 104 964 123 947 273 336 128 39 390 106 358 19 781 757 749 447 128 335 214 955 122 671 571 904 698 171 493 833 192 953 380 179 592 5 381 541 825 842 727 283 192 819 462 231 391 843 675 119 689 554 418 478 280 828 949 486 490 975 20 552 516 499 128 437 629 251 259 352 742 661 96 100 941 719 668 968 875 189 986 384 422 756 78 108 606 329 795 620 260 201 734 30 722 85 737 228 978 80 654 186 50 557 27 550 386 253 674 229 453 270 5 841 346 91 137 426 220 647 728 156 874 31 136 642 117 840 112 796 885 798 164 848 224 402 998 260 116 593 604 727 644 898 737 450 685 243 310 363 19 689 995 213 445 137 259 857 325 528 923 849 846 732 163 164 751 280 10 831 260 977 180 904 861 99 524 11 59 843 592 437 577 450 391 904 503 695 954 494 501 70 641 589 376 382 811 816 491 350 732 419 322 996 7 404 578 950 904 453 627 773 1 823 239 192 698 475 359 668 6 41 635 468 621 953 465 880 911 324 920 352 811 18 775 486 472 385 527 546 536 464 319 939 381 238 909 330 915 481 287 251 416 640 841 494 878 995 563 433 776 189 330 955 614 2 981 914 143 255 937 251 80 418 897 112 187 800 579 191 407 201 763 707 230 422 570 996 44 258 990 449 552 576 918 675 425 760 658 221 973 730 118 8 878 457 295 462 906 468 337 809 330 378 502 886 414 958 6 689 142 210 219 233 726 805 954 377 9 916 959 152 265 56 878 40 116 141 90 386 484 761 586 361 861 26 947 53 588 348 213 177 133 327 372 331 5 461 734 385 663 536 535 581 21 118 6 435 590 879 978 176 623 450 469 551 715 62 837 266 229 736 807 570 497 578 641 338 843 91 329 742 146 791 359 713 821 472 451 209 712 705 304 407 395 727 80 471 472 536 90 592 206 55 459 629 741 670 287 818 844 24 281 17 398 902 421 705 740 645 248 334 671 346 2 3 445 708 424 700 896 540 216 491 388 168 839 728 678 471 949 348 837 488 906 297 452 568 690 784 620 858 688 202 444 508 918 303 779 3 369 297 436 201 305 102 636 352 807 612 669 396 479 462 556 304 102 322 910 277 395 229 551 162 695 164 411 730 629 823 206 821 371 959 711 352 433 399 647 905 82 982 899 622 69 441 426 503 843 774 788 857 847 651 864 857 355 74 582 579 180 541 984 493 65 831 49 25 196 796 175 196 791 608 713 915 220 212 369 445 924 312 853 168 621 718 595 128 290 880 795 477 931 738 997 328 2 161 613 917 421 132 39 515 290 888 259 116 484 605 215 897 94 471 284 771 921 695 649 35 590 445 950 550 796 897 914 238 278 931 348 603 156 647 682 163 375 520 254 212 7 396 954 284 808 299 823 72 428 129 928 861 942 240 88 502 568 968 561 59 493 841 391 551 340 55 823 672 854 395 677 555 99 459 431 951 845 727 932 406 635 917 751 639 136 453 451 915 331 655 155 30 920 323 423 866 283 677 842 699 271 432 902 881 810 77 240 231 757 622 761 596 436 883 415 397 495 163 566 649 121 793 911 104 434 214 620 411 208 980 599 907 588 491 833 384 407 262 93 295 791 988 669 153 377 545 966 734 370 286 752 180 927 320 614 965 823 876 999 96 961 13 979 328 326 161 858 709 37 553 259 700 547 775 3 694 4 743 55 494 118 552 273 859 671 861 804 554 549 501 779 901 58 431 162 603 714 499 57 563 480 537 931 778 367 747 48 568 930 913 676 613 609 976 252 682 502 923 952 64 503 728 379 390 863 170 312 405 700 595 946 265 840 169 677 249 207 35 755 158 670 889 113 137 866 318 182 802 497 670 470 673 684 790 508 412 971 751 502 74 746 535 299 187 526 664 923 473 722 675 599 727 347 793 436 822 495 792 229 743 137 741 962 524 545 354 969 859 509 32 10 232 875 960 817 120 893 834 484 529 173 812 424 697 14 753 326 876 70 195 80 412 897 133 374 179 621 678 658 743 438 704 264 288 793 46 320 449 200 286 583 462 484 567 389 779 666 360 937 115 154 805 967 875 366 682 725 600 622 364 663 380 997 278 583 395 531 213 480 374 447 594 373 169 462 509 502 978 202 247 436 601 189 435 309 230 64 567 343 260 263 272 221 875 995 130 526 851 306 404 462 594 63 480 476 149 494 473 507 247 827 40 203 283 499 843 63 886 813 536 998 384 110 118 198 417 996 28 851 225 2 628 191 877 333 835 127 819 16 44 780 956 976 829 574 539 853 891 893 794 637 802 178 238 528 625 667 993 938 745 340 990 449 939 869 588 829 696 85 932 791 861 128 249 371 478 721 374 894 766 471 810 5 504 952 515 205 500 843 559 692 539 221 70 184 536 626 530 46 519 729 982 663 603 327 997 15 740 180 14 202 786 385 358 432 955 226 932 423 162 880 201 129 345 246 147 687 282 344 921 53 429 361 673 541 427 867 651 546 47 909 697 345 213 481 677 411 161 887 172 567 855 602 168 728 233 311 844 965 328 930 562 799 652 17 666 637 517 18 273 503 979 766 218 769 981 364 110 186 490 90 272 640 262 968 612 389 499 986 235 161 172 801 312 47 699 752 535 265 779 470 463 612 738 97 967 454 783 202 476 734 381 865 505 535 773 756 904 665 702 55 119 518 960 218 696 126 691 998 953 306 489 835 935 655 341 487 536 845 205 32 860 72 179 495 939 727 727 372 87 704 745 720 579 71 172 611 547 509 252 447 500 347 894 156 372 438 777 990 404 329 664 529 748 735 468 784 635 261 632 761 855 510 459 63 91 979 936 347 915 240 179 339 843 538 793 738 43 223 84 739 618 802 755 485 516 158 342 818 301 283 618 355 446 360 516 868 82 864 23 660 651 517 279 677 643 160 331 482 733 296 776 97 890 152 611 183 54 858 322 95 168 801 677 20 306 913 404 989 932 112 365 510 788 524 294 715 74 902 87 702 316 364 655 217 38 72 688 680 165 720 845 611 547 872 332 811 679 509 817 370 370 264 114 221 35 152 771 573 566 439 407 653 669 44 383 137 88 887 804 851 399 504 893 516 788 467 77 293 951 279 823 645 216 373 343 888 91 438 520 233 104 590 723 417 298 940 854 701 935 715 475 917 494 303 949 573 618 830 74 229 690 195 1000 873 355 188 591 834 858 405 87 34 148 444 213 521 503 286 811 397 752 901 759 861 945 472 972 961 379 503 689 758 76 418 122 412 661 872 541 687 432 436 493 960 981 507 650 835 616 737 808 674 12 512 469 801 979 39 413 99 325 140 713 987 583 858 983 807 81 334 462 727 773 459 412 209 953 152 585 78 662 65 377 235 249 933 306 219 458 173 806 125 743 696 502 709 415 448 143 669 355 43 502 396 508 869 262 611 117 467 917 929 860 198 309 950 978 85 500 380 234 962 279 891 72 477 888 213 68 763 894 622 928 200 540 186 596 944 464 697 998 18 678 533 8 409 707 35 11 129 215 577 48 879 156 256 636 712 770 609 567 677 12 986 687 264 478 800 362 264 899 809 252 190 758 860 301 727 793 93 483 356 746 236 479 816 907 631 231 158 93 6 888 154 385 396 824 788 642 591 342 450 518 584 472 370 403 896 647 684 461 471 114 985 297 809 172 657 96 747 508 328 525 376 694 832 975 610 887 780 634 632 508 179 634 966 844 341 521 64 476 554 834 561 57 496 678 346 680 571 179 965 113 533 113 140 345 595 285 447 273 404 314 121 511 705 661 349 975 294 360 327 646 828 448 156 416 779 781 756 387 109 736 135 11 10 383 9 845 870 711 630 330 311 937 708 260 899 851 997 516 203 444 949 280 831 294 310 816 466 932 736 634 185 825 749 557 350 170 615 681 832 228 740 748 717 983 46 697 450 211 927 789 143 97 892 338 220 968 548 588 626 853 802 34 512 833 652 740 663 105 854 564 485 757 67 792 786 758 600 261 897 982 717 251 290 435 187 765 804 442 978 49 385 342 945 824 606 854 466 633 740 894 936 655 972 646 843 990 909 259 598 784 150 926 259 609 23 114 574 456 477 338 663 557 933 629 65 630 187 567 222 929 816 873 320 827 589 2 856 272 793 168 919 803 747 127 907 705 822 969 126 900 14 823 732 431 814 642 453 661 294 495 956 811 679 307 248 827 137 88 289 680 341 420 925 799 505 906 548 375 883 220 466 74 635 507 665 6 467 716 357 267 795 391 114 21 135 709 618 626 258 416 494 237 191 806 396 490 599 383 822 835 607 261 889 480 525 588 808 882 615 802 466 586 906 772 27 134 864 854 212 126 231 612 332 126 255 985 926 134 916 949 870 900 463 44 512 372 404 682 51 949 692 553 504 982 263 752 695 289 133 908 867 269 989 742 885 242 405 539 741 452 848 966 220 782 903 859 236 148 769 854 259 316 932 74 432 757 959 620 782 827 85 298 744 315 976 71 395 912 576 851 430 153 639 120 545 125 982 450 959 883 272 452 259 408 97 2 706 552 686 833 639 245 269 654 842 675 632 190 312 150 646 458 814 390 263 349 144 549 226 663 82 109 461 545 816 776 649 302 907 112 360 857 940 549 747 80 26 622 289 375 310 723 738 824 230 345 792 514 560 353 275 712 988 890 772 288 480 289 748 106 179 941 390 740 202 352 659 300 307 900 648 657 475 972 138 905 909 161 475 580 436 782 907 924 639 760 552 304 337 519 194 353 564 998 620 267 73 853 690 565 548 118 370 960 373 742 376 73 860 12 148 214 326 540 363 420 33 148 217 807 294 119 430 197 801 704 854 413 417 796 188 831 637 836 505 887 34 938 661 951 349 909 1 91 397 31 996 781 971 623 847 582 279 319 461 913 414 739 343 610 188 847 904 32 468 960 713 526 832 930 622 95 189 966 826 220 645 165 183 555 733 342 371 326 30 979 5 78 693 205 135 696 896 508 853 674 627 769 147 687 937 655 740 971 237 990 973 175 580 890 848 867 498 45 737 638 7 575 347 422 288 379 844 890 295 54 512 135 828 295 505 253 504 816 459 938 224 670 21 755 156 700 705 154 666 572 386 8 714 516 449 642 216 939 929 997 106 701 803 86 311 430 631 742 73 464 796 428 926 386 869 934 574 264 657 725 572 579 754 274 766 100 742 543 209 768 553 949 10 30 424 278 649 440 340 314 763 759 52 994 572 638 667 591 161 705 671 891 429 824 851 413 399 123 90 236 454 966 576 496 736 63 14 553 638 274 338 803 867 495 493 845 685 666 947 183 652 797 370 610 863 537 939 575 205 871 591 45 92 571 427 487 27 393 53 852 103 537 732 531 320 35 248 697 881 353 956 519 165 628 361 841 734 105 760 583 102 946 410 282 123 436 671 465 293 98 483 103 57 606 157 657 996 224 547 79 575 878 291 826 240 170 429 596 609 150 377 292 136 608 818 267 807 23 636 950 690 939 541 265 863 999 84 125 387 970 772 155 151 961 621 938 178 434 840 232 695 994 344 32 706 175 742 248 769 95 363 531 455 118 54 560 250 306 267 505 262 616 613 224 790 325 822 456 657 588 702 108 513 496 383 61 699 176 779 832 496 104 235 129 847 435 45 59 610 75 209 345 678 198 578 768 354 249 220 464 612 309 45 523 9 218 327 174 654 978 771 111 963 961 380 873 992 896 111 259 816 955 348 574 835 262 907 279 100 890 423 987 274 231 800 797 469 950 113 330 301 645 370 344 640 990 868 462 247 520 893 788 29 60 267 763 876 639 32 835 679 932 358 387 654 280 163 36 417 53 131 261 822 271 896 962 467 769 648 999 780 29 453 659 813 652 306 157 222 629 294 218 773 671 131 682 815 26 444 155 982 229 426 49 378 967 905 222 878 20 146 850 579 841 562 713 856 72 709 923 450 604 259 533 813 455 569 800 766 747 349 606 2 740 774 353 566 413 176 479 582 693 47 374 181 937 709 364 110 796 441 856 363 772 633 411 25 327 452 420 987 954 960 356 8 295 869 11 933 160 577 275 870 230 126 554 123 847 34 583 86 30 785 183 528 100 472 919 857 148 613 823 116 923 965 410 340 719 465 960 43 260 459 172 704 128 911 631 424 666 810 178 809 156 76 780 965 446 99 766 109 951 224 313 224 907 884 329 654 519 237 46 892 939 355 334 994 564 823 227 496 274 504 208 46 743 155 322 162 733 695 134 806 715 673 264 271 996 537 465 883 915 248 867 102 941 241 174 764 313 420 147 541 201 198 373 49 706 256 495 885 145 72 456 292 429 208 416 245 735 200 87 345 163 10 854 295 773 566 454 306 390 635 778 181 299 102 352 197 179 124 94 546 303 40 463 880 842 241 437 447 147 527 124 728 451 677 833 643 620 271 343 378 355 260 582 575 923 233 111 858 743 649 765 170 729 127 404 220 102 305 810 492 50 792 690 316 26 331 929 115 938 974 591 70 614 468 824 589 332 509 392 553 861 647 237 171 283 136 159 588 504 353 509 926 93 719 972 527 658 709 429 49 765 506 195 601 525 659 611 116 848 620 275 959 35 545 878 124 901 452 73 867 256 495 674 465 734 689 671 416 826 862 769 761 410 166 704 853 428 561 829 319 997 940 104 371 259 94 600 526 632 442 339 396 386 954 178 755 954 509 878 461 845 349 416 782 286 747 455 162 538 614 31 539 943 379 627 718 845 978 603 48 516 341 611 14 602 64 129 56 485 940 186 389 207 157 101 684 680 573 19 116 172 183 149 88 159 275 928 501 328 373 328 810 376 772 191 935 729 780 474 254 392 866 357 278 844 934 56 112 515 117 768 113 382 284 818 454 433 874 779 745 935 597 950 848 60 628 421 605 371 103 96 540 479 700 307 351 5 728 789 332 505 904 715 71 702 971 795 318 465 244 342 107 68 350 228 913 690 367 325 816 743 774 90 388 610 509 48 872 698 560 706 904 831 856 643 512 787 345 424 506 53 580 119 935 669 15 991 56 123 790 617 98 395 188 733 814 740 952 589 669 637 521 839 848 309 639 980 848 890 457 363 977 890 19 691 992 744 43 807 196 751 918 99 155 613 557 219 579 375 389 693 998 709 771 570 392 71 984 309 94 439 202 647 228 112 180 617 507 739 901 576 957 766 389 292 330 648 574 128 991 462 858 505 184 491 801 328 576 753 543 933 253 302 240 354 54 333 488 339 787 877 863 473 548 875 536 868 524 620 546 940 161 432 691 46 445 567 105 322 499 736 920 639 616 194 26 891 453 933 229 138 316 118 939 2 383 884 438 953 466 752 906 874 863 788 845 329 393 328 304 636 562 537 188 719 774 917 826 286 698 293 80 197 407 87 962 248 322 887 628 305 645 59 721 740 17 446 57 887 286 9 151 2 540 806 236 877 380 201 78 842 460 170 806 569 662 722 816 437 852 870 945 38 906 383 215 456 528 219 76 611 194 70 136 65 552 897 90 133 446 378 420 868 105 284 385 580 249 876 886 949 544 555 564 366 444 435 92 163 598 910 176 769 172 602 219 774 535 251 938 783 413 963 761 60 857 262 820 407 286 442 74 986 40 423 410 26 91 609 206 141 720 26 234 575 889 634 858 894 349 195 898 184 884 471 770 54 628 903 912 868 29 255 420 858 372 369 436 783 728 101 865 547 602 801 670 955 473 428 320 392 330 725 358 539 405 936 766 565 681 446 858 683 456 272 803 792 179 331 530 781 796 797 350 232 210 461 299 328 568 173 711 743 775 982 607 792 608 969 906 768 752 268 227 88 648 451 530 1 115 718 838 489 645 873 190 565 923 42 898 762 746 739 664 113 365 328 399 295 625 315 219 733 651 159 128 610 363 330 845 882 180 465 528 384 533 530 177 994 746 920 411 337 642 518 814 500 26 451 953 143 148 518 492 384 309 174 831 271 569 3 832 520 476 667 155 835 288 376 532 983 237 26 388 961 373 638 336 89 820 192 790 936 392 182 609 882 945 721 770 953 794 630 977 403 410 700 430 923 211 774 443 528 864 582 919 906 817 510 426 867 908 312 621 908 180 630 85 908 959 315 7 252 8 756 863 33 689 813 476 250 727 908 413 205 312 497 953 537 894 10 643 480 93 508 325 62 30 260 584 84 329 548 183 173 744 461 835 439 384 538 927 366 546 47 250 281 661 445 848 740 157 630 170 189 135 402 38 845 117 932 982 728 436 596 300 178 371 981 895 468 473 121 59 366 495 553 470 735 466 337 462 311 510 899 604 533 593 328 797 317 508 600 584 781 299 893 594 972 479 697 142 952 955 548 210 210 695 353 927 43 528 255 254 374 486 361 850 138 619 264 260 115 622 695 749 59 334 202 181 465 549 335 560 518 404 309 233 342 486 29 712 406 639 43 795 339 986 675 222 576 15 383 786 753 641 680 783 852 625 804 615 899 20 546 434 152 53 486 293 771 771 987 772 677 80 512 754 734 174 193 904 935 75 612 279 830 161 862 528 509 78 507 829 447 168 297 970 857 431 952 697 520 88 265 562 263 550 265 144 902 247 196 957 26 97 818 802 613 317 311 503 633 746 136 481 775 866 340 236 411 171 546 992 749 637 71 811 608 635 249 738 220 480 814 712 46 221 806 818 226 768 687 653 400 683 681 803 249 135 486 441 43 535 770 583 221 258 247 624 99 52 239 292 488 91 970 207 908 739 337 609 906 46 277 897 47 93 994 660 286 264 273 70 241 970 645 17 228 136 650 710 125 947 212 609 697 252 787 794 708 997 933 267 383 94 461 512 415 613 68 41 977 713 985 464 770 929 421 725 712 884 250 920 509 113 435 972 538 151 773 711 103 204 918 446 703 911 130 665 43 971 433 921 799 723 171 859 197 760 733 807 433 90 996 173 341 919 486 134 461 171 551 771 481 944 67 815 492 502 590 380 616 246 986 310 69 803 467 442 93 76 594 573 284 447 967 963 152 19 849 189 22 280 309 272 788 616 391 152 540 987 924 415 581 388 249 494 641 222 844 102 447 842 216 363 248 414 354 295 739 27 261 332 195 271 456 338 923 65 757 220 757 277 865 370 554 461 266 138 612 909 579 394 760 235 450 112 193 477 417 58 163 896 225 792 662 991 42 616 698 289 432 779 445 437 205 517 71 266 144 770 94 309 957 491 408 833 347 338 656 626 736 51 636 176 245 761 631 881 769 239 942 95 874 591 101 556 466 771 631 236 929 287 163 594 154 25 620 267 93 498 855 584 886 823 514 232 265 731 310 552 704 445 674 84 340 23 491 600 118 166 961 260 280 387 577 599 944 821 568 927 369 428 167 754 544 197 525 687 323 229 480 550 371 758 735 863 363 380 412 93 253 601 999 603 955 112 964 442 825 690 296 185 644 984 403 439 748 799 548 140 24 626 287 127 882 915 685 1 662 616 707 183 762 293 600 961 845 201 799 30 57 604 517 875 335 235 864 259 179 194 236 405 234 899 264 663 604 285 216 644 134 735 654 597 156 133 336 118 257 461 513 799 696 767 162 374 750 773 570 605 313 139 403 662 967 511 197 617 628 881 897 83 452 699 420 397 214 35 842 32 981 740 613 949 976 345 492 41 673 602 904 624 26 76 879 957 696 797 975 235 71 900 959 489 770 736 589 674 962 447 898 642 106 158 347 913 569 455 743 215 854 661 561 796 665 508 176 755 694 187 7 374 846 184 428 469 949 890 974 162 68 185 153 249 531 574 52 307 62 791 243 337 156 560 317 526 598 26 121 828 459 313 575 748 965 483 562 853 921 223 423 976 300 409 849 867 528 229 638 122 128 859 485 492 844 525 251 841 539 370 642 383 96 102 484 238 407 86 43 305 39 312 732 772 796 708 236 534 320 918 523 508 211 310 482 380 560 6 861 919 548 586 531 696 551 219 233 748 37 5 316 573 379 861 931 205 297 162 194 793 264 35 548 92 555 783 743 936 391 164 885 32 534 331 831 730 310 161 251 363 298 996 628 784 609 862 157 545 7 485 773 897 14 998 803 912 701 466 866 184 224 315 873 674 432 116 219 771 765 808 215 251 427 830 819 578 366 877 118 747 695 79 300 871 136 482 439 300 203 284 99 666 275 115 196 580 933 817 133 778 125 66 48 910 921 856 884 16 737 839 311 863 486 862 783 3 741 943 925 526 479 494 673 52 435 35 21 524 386 623 645 344 935 321 926 491 598 368 632 999 410 332 217 778 802 728 518 386 435 162 296 186 955 257 844 848 662 827 267 919 727 69 552 761 221 796 58 239 646 58 242 310 791 944 269 572 543 477 154 634 253 886 552 756 880 367 430 584 134 669 900 821 494 145 175 561 808 409 719 55 161 34 618 444 620 706 353 647 537 501 874 39 267 660 220 577 63 213 63 630 82 766 186 398 726 332 205 228 43 909 370 338 874 919 102 633 502 708 496 90 845 543 885 411 28 751 463 30 133 261 929 314 421 695 282 838 31 389 244 101 716 843 654 804 228 196 73 31 507 744 985 105 911 894 242 209 349 294 92 988 37 204 747 436 802 81 142 232 909 49 966 481 825 170 379 554 157 120 374 98 907 901 423 386 492 610 584 131 10 839 78 10 906 584 721 314 800 27 929 88 305 801 911 37 329 173 9 280 487 523 252 712 617 886 48 310 333 319 757 598 532 153 54 385 284 634 677 771 860 851 939 556 275 92 782 876 55 340 239 478 175 460 159 402 506 102 600 107 407 206 498 744 661 744 909 668 453 493 977 993 229 466 40 583 717 43 407 823 284 412 391 880 641 876 917 210 720 594 896 270 407 897 80 384 776 117 368 254 860 891 81 346 750 131 182 657 226 86 114 937 884 668 53 483 347 606 893 916 945 953 590 513 113 232 493 2 685 880 640 78 905 746 311 301 739 457 209 302 622 600 820 753 59 168 902 808 579 937 414 180 599 523 429 692 838 239 507 166 221 458 826 974 243 218 992 738 957 381 55 476 777 437 266 606 275 166 90 957 820 535 593 341 429 999 573 249 46 633 66 369 416 484 843 706 69 508 553 799 5 853 898 87 802 248 930 516 53 575 506 895 338 733 477 120 772 361 571 482 90 107 189 911 720 909 787 505 140 776 50 108 76 915 472 684 131 339 162 930 747 665 393 284 120 578 39 14 324 620 750 92 143 433 874 140 979 133 898 603 771 339 447 917 471 618 483 487 411 443 91 391 736 244 234 361 306 998 227 454 402 808 966 937 53 54 76 875 447 526 953 188 169 183 244 703 634 355 934 916 95 992 512 84 572 898 706 75 533 664 89 906 563 572 57 911 697 666 363 413 373 720 869 687 623 256 394 670 106 374 330 376 792 777 385 197 590 28 828 667 224 820 311 574 556 141 947 351 544 496 540 761 907 663 208 390 937 840 227 618 47 801 573 350 525 622 198 529 294 464 1000 372 674 872 705 784 49 159 978 839 69 38 977 164 372 798 688 934 48 478 158 345 73 723 371 380 948 708 111 395 588 374 774 878 789 784 775 191 980 983 329 206 558 46 526 883 9 556 929 837 418 38 787 70 55 440 480 922 193 60 56 52 871 1 298 48 718 81 26 648 878 564 37 143 284 648 661 286 256 237 882 526 371 274 133 488 84 107 130 660 260 470 816 883 872 713 368 23 319 414 573 313 886 639 488 574 341 832 992 402 256 843 864 382 276 375 441 887 827 562 473 845 298 592 396 990 571 862 110 17 312 22 633 672 945 81 563 771 866 517 810 112 962 995 783 775 291 265 624 508 488 699 150 808 690 880 974 742 113 476 996 207 271 233 857 711 817 696 495 204 757 281 823 563 628 907 446 985 579 721 23 492 540 911 93 711 653 522 661 448 386 346 144 770 583 986 763 151 634 941 727 528 66 235 2 552 630 17 515 903 111 1000 962 764 964 670 179 604 817 966 641 924 712 92 449 662 191 831 474 531 838 744 321 643 725 136 479 604 502 635 906 938 995 957 969 594 68 837 984 476 24 360 474 827 763 252 307 552 860 353 812 7 261 769 494 167 206 18 528 174 992 497 475 928 669 497 525 523 870 259 199 327 487 596 263 404 144 534 630 270 544 314 212 566 495 736 114 437 818 253 532 671 898 900 791 706 359 420 918 891 610 128 566 295 300 854 591 605 570 709 642 876 37 947 510 816 217 364 862 996 201 494 695 138 225 530 253 796 319 724 509 245 839 24 655 725 158 592 492 960 926 502 92 781 105 369 397 53 598 328 90 931 486 480 334 321 37 996 234 439 583 552 935 133 386 276 470 336 695 826 528 935 582 2 720 789 267 29 392 458 52 413 799 709 8 904 762 136 91 508 582 362 749 601 859 280 671 469 499 497 285 681 329 418 863 763 352 932 792 904 176 358 372 816 686 426 436 270 282 811 619 75 637 915 328 102 748 845 987 875 434 151 259 27 281 355 630 832 61 988 736 866 381 545 180 874 865 274 528 192 110 1 388 869 775 255 400 703 480 205 756 961 70 211 313 498 692 658 421 526 708 53 283 144 410 724 859 61 837 918 843 978 271 599 499 602 573 882 760 105 740 32 104 453 762 769 346 871 34 120 926 955 560 639 216 803 274 974 357 643 975 748 581 571 654 462 18 852 712 858 167 201 421 716 306 903 304 918 568 401 829 287 704 654 361 172 796 989 413 865 169 844 613 911 840 137 418 586 328 412 210 869 316 744 790 896 692 512 520 1 368 770 810 703 264 5 882 649 79 494 758 718 193 51 434 172 268 473 492 150 119 237 910 665 566 660 610 542 928 761 472 476 650 492 3 230 114 967 730 984 454 48 764 353 619 186 493 802 872 586 708 632 896 602 131 18 709 814 595 191 676 682 590 855 737 243 711 299 967 616 44 479 133 104 72 10 314 185 120 688 973 864 720 65 934 527 626 125 904 401 834 684 788 598 96 650 679 372 413 784 284 902 92 935 304 71 293 407 364 331 959 836 735 597 889 426 573 515 820 383 734 298 337 88 826 271 862 299 875 948 905 472 329 898 1 370 903 102 827 423 955 306 755 486 149 921 847 143 157 821 4 662 510 44 5 978 449 871 130 787 411 172 826 886 840 212 848 65 84 753 8 906 813 443 637 823 494 782 854 953 433 307 343 311 151 18 142 548 474 292 709 402 106 718 125 485 765 735 608 916 816 562 517 85 893 608 861 596 256 387 155 194 733 569 966 606 563 151 633 470 755 326 91 731 726 649 856 695 277 322 860 899 204 331 747 803 89 404 808 255 893 858 610 214 931 565 363 815 397 256 40 854 977 440 773 598 589 811 248 638 664 915 129 997 133 891 441 606 26 374 455 385 612 625 313 667 254 265 43 464 520 176 87 775 129 472 757 79 928 267 886 754 612 921 434 745 794 755 251 98 347 98 251 742 872 561 357 876 561 517 68 450 947 873 670 311 237 637 245 407 340 546 307 220 35 720 458 730 626 386 743 273 187 516 881 451 174 919 39 810 346 996 745 507 133 233 334 745 535 618 200 193 788 181 722 341 637 714 221 282 582 19 224 730 725 356 443 644 109 117 211 466 964 753 383 521 190 133 926 136 895 165 644 225 560 464 45 107 199 842 366 326 792 442 218 951 465 516 470 960 618 220 227 3 887 584 881 450 489 998 129 779 308 476 614 720 515 363 884 73 443 588 791 668 372 844 856 940 592 469 363 878 737 942 101 987 671 70 879 920 167 807 406 775 8 753 929 960 349 963 474 306 466 247 987 17 253 171 179 148 219 392 215 971 132 401 526 911 769 121 890 496 111 624 71 731 560 586 787 965 649 536 169 908 799 484 470 677 102 930 315 146 191 879 643 5 151 115 635 810 594 191 189 625 924 796 742 676 443 92 448 678 736 598 702 967 756 352 933 194 498 363 622 697 415 699 737 88 845 543 321 35 264 761 437 944 426 463 90 983 787 350 912 395 216 45 244 487 82 974 793 586 792 743 208 460 974 982 481 878 20 16 817 266 795 677 759 239 730 658 610 935 797 272 337 680 242 97 85 707 292 495 249 640 666 248 702 433 457 428 645 748 80 5 766 111 628 93 585 543 315 498 362 354 247 815 602 245 454 48 941 654 798 967 189 421 685 883 273 482 433 41 816 788 778 738 641 383 430 2 806 277 401 222 8 823 332 578 14 863 428 393 813 269 297 606 968 309 789 561 671 858 21 740 116 939 786 980 390 388 710 660 37 826 208 640 803 878 966 733 564 64 614 314 901 140 213 247 649 980 228 910 926 205 251 55 59 651 205 781 465 2 347 520 192 591 363 581 122 104 459 159 894 452 778 15 805 555 557 3 372 682 59 112 716 292 82 611 237 115 211 190 831 539 364 798 942 105 611 36 872 900 344 290 717 585 115 706 655 566 303 159 727 330 183 284 397 23 111 928 715 687 828 378 355 136 885 441 822 164 2 399 433 665 689 954 613 902 319 158 337 565 212 280 984 850 359 789 198 281 28 520 51 894 284 215 403 528 393 389 602 133 745 707 173 300 929 226 789 324 875 190 135 882 97 947 247 192 639 212 164 726 240 423 331 667 652 634 857 180 799 135 632 722 477 844 581 868 169 561 739 599 401 173 619 753 6 475 553 461 664 681 87 501 170 478 405 538 296 351 714 27 308 243 305 215 583 634 830 208 576 657 35 345 305 965 439 284 602 349 510 1000 198 883 497 911 893 979 963 797 791 3 464 564 978 942 523 621 651 26 501 702 147 314 210 800 22 135 16 835 925 532 961 237 571 198 920 727 733 34 211 541 162 5 556 976 879 312 954 779 557 718 287 598 381 157 386 150 153 330 943 114 288 940 90 75 989 696 473 664 602 214 498 1 536 747 673 290 974 517 854 881 143 17 783 846 981 870 264 303 309 396 834 575 233 171 70 957 554 905 305 511 991 201 388 257 826 904 992 902 97 923 656 75 337 878 862 266 321 42 578 944 870 132 523 307 583 775 976 355 995 945 120 134 859 693 620 471 928 237 474 609 550 81 744 655 563 810 413 651 212 235 7 905 343 273 197 158 587 144 360 573 39 369 152 347 367 394 104 12 297 677 27 527 458 3 172 970 550 564 98 687 130 381 952 564 776 980 688 982 642 385 644 78 6 809 530 214 900 832 772 798 274 958 94 918 689 79 983 568 272 826 800 672 486 379 78 976 507 312 42 62 954 991 204 518 32 922 502 650 859 109 366 229 140 865 723 807 341 63 513 147 278 702 750 856 130 691 818 923 69 327 694 335 198 998 320 951 65 812 217 984 697 146 282 291 209 915 524 571 833 190 316 482 580 922 596 597 21 722 223 724 113 832 687 56 710 979 825 512 90 55 720 186 498 234 474 965 8 208 950 935 245 899 461 860 429 795 321 795 445 388 99 671 123 712 571 710 314 651 195 166 707 227 630 173 407 538 793 876 213 399 795 328 758 811 895 370 44 403 272 170 689 396 201 436 820 725 450 201 781 686 414 297 286 729 464 957 631 326 436 349 674 867 87 929 977 651 35 965 475 446 645 76 21 496 904 22 624 921 398 761 823 692 598 498 460 541 895 317 45 647 102 695 629 241 279 161 969 893 454 589 570 865 337 933 376 816 976 690 403 411 335 343 638 515 97 621 301 713 671 22 294 464 563 371 941 356 932 37 597 20 18 521 402 506 341 726 596 611 929 810 166 15 504 733 721 538 800 573 95 929 755 451 441 938 45 232 940 712 702 448 338 400 439 700 654 287 576 537 323 810 754 403 835 649 701 756 208 493 308 168 547 761 592 944 624 694 150 58 563 273 248 658 647 375 920 418 590 17 613 913 901 446 42 42 658 325 64 994 976 973 835 76 21 358 677 191 825 604 276 284 198 341 194 641 346 523 45 911 765 323 33 278 178 821 502 835 635 497 537 770 807 745 487 561 786 582 346 675 942 628 463 484 555 262 742 951 268 523 92 136 500 947 85 641 259 807 85 934 895 617 13 595 86 178 637 506 637 655 782 240 553 995 984 879 174 901 53 832 513 516 370 546 723 500 410 712 928 431 842 313 212 21 679 293 693 168 836 714 440 945 786 615 865 354 397 483 408 43 763 204 242 486 675 191 980 118 953 587 494 831 482 735 40 970 423 751 474 968 516 544 192 105 799 713 396 581 533 979 907 231 411 305 845 60 381 424 561 229 199 144 875 947 132 661 315 480 593 315 648 301 102 782 168 796 984 513 904 685 162 918 962 318 228 89 388 221 834 855 735 524 734 817 680 398 953 553 568 242 571 710 112 172 145 164 305 879 473 409 484 803 424 157 562 279 980 351 442 676 206 268 835 226 334 709 90 862 774 865 878 810 519 537 835 844 303 556 280 882 144 15 285 519 307 136 92 230 761 498 919 147 994 958 590 171 64 796 290 487 30 566 629 400 103 819 980 152 666 622 825 240 673 336 183 584 688 61 978 583 171 434 195 605 524 921 717 657 339 604 1 466 486 476 655 799 241 521 229 691 972 164 252 64 167 65 965 819 84 914 788 736 367 650 981 179 189 816 815 768 499 435 490 887 800 771 236 588 276 66 873 945 672 432 767 313 931 821 430 87 758 307 334 458 1 45 514 879 304 515 135 240 253 842 569 443 699 955 653 767 64 487 948 372 612 492 643 147 556 18 111 656 156 505 464 553 858 758 282 245 561 857 9 484 32 372 1000 696 527 662 185 997 22 248 991 354 68 992 517 792 938 177 645 215 877 495 262 568 659 214 155 527 124 86 169 965 239 994 882 232 411 532 79 746 46 298 719 977 168 271 577 347 195 154 678 169 198 19 546 676 162 740 410 565 590 733 80 39 150 334 825 856 619 338 695 554 482 532 966 165 746 474 520 308 267 669 834 385 347 806 557 427 273 647 901 297 26 401 197 772 791 706 908 306 484 531 118 486 613 547 8 45 291 460 374 487 793 178 953 928 685 350 376 121 964 471 549 735 729 480 338 772 13 316 495 30 240 105 85 729 274 299 781 940 320 894 382 734 129 256 651 375 321 72 588 930 523 454 234 259 909 222 85 753 536 705 391 545 857 432 798 277 357 387 336 138 861 814 411 662 439 241 76 640 630 818 142 38 94 111 97 643 801 617 700 784 847 350 383 193 714 526 432 970 660 861 373 700 162 952 850 885 494 766 899 115 800 492 104 560 574 412 310 36 366 479 245 416 697 2 5 472 648 535 846 886 934 62 823 31 947 397 730 36 955 342 180 110 82 916 743 973 291 849 340 104 389 386 60 558 477 247 853 378 310 906 645 103 315 476 895 966 346 452 223 644 19 739 479 237 914 140 878 456 495 460 987 117 718 492 666 57 821 914 877 773 211 568 469 49 912 575 307 411 400 459 109 674 588 137 729 452 146 940 313 224 355 408 551 62 103 959 370 199 260 896 663 991 448 286 263 284 173 290 910 375 301 493 42 304 766 949 106 750 948 753 666 839 427 338 3 229 231 623 192 382 119 7 378 870 285 135 407 728 437 208 341 143 657 601 535 396 958 431 352 792 682 608 982 847 19 393 18 411 706 663 355 784 975 813 314 135 112 822 990 92 827 696 724 690 771 213 592 947 28 371 183 474 86 757 416 487 240 428 839 1000 199 137 853 977 30 677 661 993 587 814 885 8 76 378 808 721 289 163 915 313 1 947 98 762 117 674 20 767 102 345 784 346 138 886 592 399 243 685 951 987 699 281 343 976 803 941 545 104 121 488 351 106 646 754 364 640 485 210 136 74 544 555 921 420 86 662 58 652 194 429 998 163 442 16 877 141 955 196 395 12 721 314 371 954 725 985 518 649 420 755 834 896 495 679 693 463 314 48 149 63 233 86 5 798 705 917 103 506 115 457 529 212 328 894 86 682 15 996 325 800 740 142 598 239 138 463 356 358 369 24 23 508 373 79 76 809 573 468 493 911 874 684 622 835 913 871 321 203 561 846 378 779 988 25 671 28 761 9 347 43 305 369 215 751 61 703 140 850 810 870 938 796 607 92 212 77 593 593 80 312 490 523 407 642 403 586 100 392 609 92 484 12 200 7 540 296 407 707 588 508 533 445 785 156 21 677 436 584 17 420 328 535 699 382 250 764 930 511 780 964 515 132 21 276 394 868 378 854 642 62 681 100 716 343 817 254 986 521 360 59 20 957 534 808 180 211 734 179 31 517 214 345 69 860 268 985 295 488 293 641 613 66 378 346 713 610 640 567 618 21 865 121 31 808 898 367 204 101 488 906 701 292 214 233 438 418 59 931 250 817 1000 1000 2 730 154 720 552 486 633 356 316 557 721 677 894 178 938 574 128 521 126 40 529 753 97 99 217 114 853 202 477 302 169 708 774 242 265 312 363 543 954 746 552 870 977 967 90 476 869 575 189 283 25 329 873 150 715 341 378 202 24 809 793 80 811 729 895 488 473 471 862 200 865 73 623 448 903 92 814 624 117 949 511 430 799 868 500 211 317 402 189 312 503 669 176 60 483 327 3 953 672 415 987 189 409 299 123 642 538 850 662 645 716 235 684 989 86 101 880 334 661 241 352 706 299 542 941 813 90 344 835 553 676 58 677 929 837 564 475 616 642 17 275 266 910 560 335 98 401 427 501 660 173 856 658 244 972 80 920 92 518 943 6 438 632 36 382 745 723 994 959 531 794 400 785 889 550 726 653 835 66 177 215 155 770 635 619 708 484 332 999 838 630 828 299 110 98 633 315 407 813 26 6 147 971 570 3 735 828 588 535 932 852 733 268 874 69 455 984 767 131 228 646 94 530 807 124 489 452 863 683 731 781 50 60 868 893 369 905 575 350 523 843 410 683 238 578 234 501 820 858 409 293 101 407 896 418 627 443 271 611 464 386 436 397 828 237 211 264 449 323 213 147 36 880 10 397 33 17 859 594 744 924 885 538 471 713 204 837 894 737 406 349 355 992 584 566 201 246 893 130 449 561 278 829 356 794 392 920 185 776 725 226 630 184 189 278 2 831 904 890 992 65 7 392 508 862 724 441 832 205 895 360 47 247 353 638 229 204 435 84 369 717 897 828 464 482 301 859 201 357 381 88 334 773 89 910 266 347 80 605 332 902 603 356 358 404 922 5 702 563 383 297 466 426 785 980 225 925 697 586 480 617 463 503 342 986 290 771 848 678 255 625 874 813 623 612 766 228 460 180 920 527 159 833 889 746 985 998 988 785 460 201 67 601 729 787 240 835 743 612 66 392 996 775 328 559 532 287 283 552 731 953 49 780 837 545 998 973 735 196 151 194 249 447 914 645 646 519 618 398 823 221 272 74 98 592 995 458 656 239 576 765 689 26 231 34 25 532 67 891 278 303 669 494 666 954 342 669 870 506 106 471 512 284 565 454 348 292 853 671 927 950 382 795 35 767 566 210 979 959 473 264 739 677 659 299 645 284 376 276 530 888 410 238 365 430 329 239 464 187 560 560 418 411 454 627 866 228 609 667 469 349 922 738 717 550 751 134 284 235 684 695 518 985 432 480 707 986 820 784 501 585 757 641 152 339 565 497 68 640 471 438 83 704 471 915 323 208 608 364 451 219 42 287 953 820 852 374 960 155 995 782 763 850 543 592 711 424 781 414 647 985 426 238 689 30 97 609 990 153 794 2 715 534 793 158 681 957 627 795 977 418 643 281 930 238 657 79 890 790 925 362 387 961 398 280 578 399 356 310 888 534 258 972 187 120 331 844 670 293 240 522 58 406 355 85 331 357 225 369 774 736 845 653 979 906 369 531 323 366 613 2 372 479 128 618 614 112 136 248 914 754 227 984 535 381 498 957 384 864 463 126 15 15 527 343 740 950 891 279 865 175 464 455 569 570 890 51 153 179 705 708 533 644 85 277 122 959 984 496 528 899 97 612 878 356 989 866 892 921 525 666 170 700 185 594 856 923 10 385 266 394 229 447 177 691 938 99 853 307 476 196 839 473 923 269 655 802 561 931 158 124 446 687 66 929 672 390 540 503 470 503 256 509 28 758 509 919 977 818 35 268 628 291 418 537 491 447 623 485 99 184 732 932 747 914 108 397 587 147 42 508 414 262 242 126 326 668 981 417 717 598 753 311 441 832 790 349 138 284 188 690 664 811 616 401 792 364 893 549 471 406 431 981 641 185 191 522 416 809 578 156 678 290 147 983 721 756 79 261 590 751 954 782 735 949 50 465 886 993 642 928 140 373 51 729 400 939 492 957 717 310 286 448 718 596 707 459 341 294 751 501 108 739 488 898 450 587 512 409 833 175 438 582 713 439 442 355 973 392 624 886 394 180 255 146 301 561 579 946 797 504 672 924 631 552 353 926 93 121 957 770 553 579 811 922 258 109 494 972 734 134 596 391 266 939 82 591 443 531 510 595 774 695 328 884 604 270 188 913 954 493 94 88 712 684 139 812 170 797 990 871 89 882 15 287 478 92 468 651 526 181 521 677 309 494 99 763 805 447 118 538 323 769 6 785 823 13 792 714 867 821 663 594 697 711 15 38 950 704 890 939 302 24 763 657 515 193 944 431 715 584 21 380 835 121 633 539 266 301 911 18 578 785 763 160 732 796 145 284 753 503 21 694 844 977 816 277 784 313 67 926 67 854 640 676 722 9 150 812 46 200 812 501 598 363 834 970 376 52 160 898 358 964 101 877 205 104 265 101 85 102 761 73 30 511 537 800 28 119 530 979 733 823 434 459 538 439 259 324 400 826 408 925 732 802 352 738 94 510 376 139 166 140 232 636 325 399 299 660 653 117 994 899 916 63 294 244 208 285 953 79 81 442 577 760 575 651 26 896 500 640 844 374 873 793 595 239 608 989 806 305 885 673 110 159 134 587 419 313 137 873 667 39 697 981 965 659 71 420 908 402 1 995 806 878 68 311 91 70 424 266 517 200 239 822 908 982 551 72 940 918 897 423 292 573 567 682 627 3 111 397 266 930 198 253 747 732 775 113 662 587 315 642 497 813 277 679 703 377 717 181 344 934 282 152 959 920 248 705 858 61 104 885 622 756 210 678 214 939 616 793 666 405 539 875 928 8 590 657 983 50 459 732 8 502 89 621 529 860 958 633 916 914 905 42 4 457 397 535 428 980 308 896 893 12 83 601 910 348 899 471 372 810 489 3 107 892 796 917 587 828 214 397 1000 914 907 145 12 35 164 288 895 29 380 401 225 418 348 412 956 254 451 315 431 96 714 396 685 598 439 411 642 582 939 641 853 489 243 419 74 732 366 225 818 711 713 831 30 987 855 998 709 991 747 77 977 306 383 845 451 937 120 654 805 813 978 534 413 834 550 319 727 247 395 157 16 236 463 123 453 269 12 472 974 22 841 209 211 53 18 459 541 332 441 208 9 210 471 379 256 360 793 598 262 32 168 477 964 222 442 524 886 452 436 784 813 719 820 675 925 870 663 352 578 860 989 804 682 484 936 331 520 527 484 608 930 250 948 864 642 888 980 340 226 431 23 496 820 445 83 298 503 419 464 304 54 683 202 65 875 881 195 94 154 951 341 363 476 155 747 909 159 262 765 47 703 251 208 302 15 422 730 683 608 372 607 272 417 806 285 789 96 870 985 393 566 722 979 521 811 611 411 751 834 669 864 92 249 702 894 634 992 796 365 660 78 242 531 965 999 70 1 376 342 25 751 903 933 103 54 311 51 442 247 947 166 284 380 925 83 771 46 742 646 46 578 767 1000 831 405 144 756 852 49 188 617 534 924 414 155 297 968 829 282 615 430 828 750 543 694 458 273 295 727 598 618 5 681 93 100 764 320 195 803 233 161 530 108 55 580 910 735 806 824 640 63 583 881 121 611 634 730 685 209 809 714 606 764 108 871 94 913 145 867 223 624 733 714 180 177 533 97 508 37 545 814 85 148 534 919 834 948 80 737 924 184 679 393 972 219 161 593 249 163 663 567 202 46 361 518 491 227 843 404 361 832 236 668 453 490 378 443 590 245 51 976 304 888 497 961 733 566 289 600 935 605 182 739 343 94 402 529 806 869 20 911 403 251 736 694 40 387 391 32 272 242 979 487 747 515 959 986 701 821 86 666 396 540 690 34 640 758 938 914 19 687 680 85 147 230 757 140 470 369 65 236 809 600 327 596 453 75 376 45 483 632 865 387 951 195 674 481 766 419 432 366 442 653 185 102 199 104 226 848 64 324 329 459 481 837 186 421 36 423 208 996 752 216 758 190 166 507 868 272 669 22 912 483 294 26 100 919 618 378 268 735 177 941 204 469 591 669 434 946 592 979 1 193 146 35 909 545 662 616 757 690 932 947 150 993 163 541 410 763 708 150 140 846 884 225 241 878 135 157 731 573 910 331 652 922 217 493 500 444 968 372 895 859 703 575 532 501 880 591 442 345 16 779 979 239 586 54 537 618 370 448 124 553 341 301 481 626 466 418 554 424 101 331 866 389 960 954 431 989 834 877 973 621 905 430 192 123 442 16 55 386 512 184 545 979 723 789 913 871 819 189 16 870 21 35 550 307 953 903 384 518 755 404 389 587 850 904 980 964 477 285 97 523 495 249 550 977 357 903 9 445 863 360 24 810 699 646 849 858 563 973 458 752 51 179 303 430 73 767 980 119 720 756 503 303 490 456 140 24 718 842 658 193 952 307 505 357 374 366 62 236 143 396 786 496 82 184 829 412 620 56 315 431 839 113 478 384 925 778 842 499 73 721 330 303 292 957 780 681 616 199 917 947 203 26 642 937 458 222 699 31 297 761 531 529 449 826 607 401 434 471 714 137 246 939 575 309 11 709 430 853 119 667 747 877 754 662 217 52 959 383 75 192 566 155 811 127 123 117 491 828 921 951 869 846 899 98 790 280 7 445 469 165 893 417 677 30 53 143 93 172 175 681 367 537 639 895 834 351 698 232 334 829 838 449 335 563 518 751 957 10 849 623 735 208 756 24 513 591 233 863 824 477 543 673 242 115 47 209 879 925 533 860 600 502 957 497 910 160 824 650 642 776 265 98 482 426 904 540 345 979 358 156 222 434 139 859 38 789 3 59 194 729 514 691 332 348 997 848 97 81 152 492 379 260 698 774 339 724 376 485 882 314 540 397 82 788 891 282 893 257 714 375 40 359 764 248 370 640 442 645 731 610 458 156 11 397 555 226 287 605 939 925 225 525 552 858 739 440 44 320 863 579 714 806 60 128 491 464 455 465 889 440 782 533 151 91 824 613 961 196 166 203 473 632 671 299 279 65 167 396 729 730 537 934 288 822 518 692 618 176 24 961 653 390 139 191 834 498 906 793 166 240 764 279 86 478 697 312 901 304 328 517 508 718 505 41 53 843 406 39 637 503 877 164 215 225 204 90 879 552 816 780 10 285 88 37 702 3 488 668 662 111 724 277 63 19 202 400 371 114 474 77 269 634 606 618 983 91 184 675 143 927 774 699 615 713 957 497 418 269 862 740 412 995 877 554 487 61 199 351 499 168 300 952 383 740 482 700 100 914 146 796 73 786 450 465 21 556 241 39 518 308 556 781 140 399 196 492 131 916 869 999 830 904 473 545 456 436 882 531 581 613 267 724 289 855 563 569 498 704 620 883 357 571 956 735 133 278 694 259 198 528 237 768 470 837 162 615 790 630 214 606 490 693 704 770 672 790 779 274 150 494 988 608 777 339 61 866 812 552 1 30 325 414 958 801 411 102 790 401 93 3 456 632 583 554 805 676 153 156 269 926 237 511 262 547 873 178 476 188 279 700 585 751 362 906 904 409 580 892 731 74 19 295 11 810 652 461 630 227 283 466 339 644 272 250 123 312 267 21 863 326 616 653 657 738 155 635 828 453 875 664 373 828 751 424 812 718 524 526 333 900 493 568 946 861 379 906 833 773 564 199 569 239 186 953 646 476 117 104 905 403 873 360 710 334 546 217 339 204 700 896 852 208 306 880 864 244 585 847 822 376 381 276 669 907 861 24 437 614 464 367 923 968 920 993 248 814 723 1000 913 723 48 854 511 868 241 677 599 980 967 49 767 201 488 601 705 302 358 243 68 823 707 423 844 988 524 919 171 98 64 247 164 535 550 882 694 889 680 950 360 85 392 11 345 852 126 54 716 969 556 410 890 11 930 48 675 876 645 572 509 913 721 354 343 343 144 282 793 424 762 520 173 527 1000 580 166 402 845 199 423 92 824 479 82 244 504 992 663 93 598 220 968 171 915 370 339 460 46 12 166 441 395 166 440 785 283 84 899 220 780 965 198 620 681 812 95 465 419 889 50 854 418 509 922 815 914 983 683 975 811 869 578 692 841 536 847 982 377 974 62 603 692 256 584 282 792 202 599 81 311 55 102 281 961 459 627 860 654 443 306 704 514 230 739 982 376 994 672 206 813 838 153 124 824 130 861 378 413 880 676 150 432 964 349 389 503 920 3 995 478 76 407 730 587 455 89 155 984 852 459 19 532 200 207 737 273 396 374 317 91 572 870 263 762 798 515 115 62 520 850 773 310 339 745 394 355 67 541 252 626 255 833 19 364 541 333 355 454 183 749 375 984 798 951 676 924 580 43 11 333 200 471 643 344 532 382 115 229 524 391 868 674 968 416 723 576 784 1000 824 917 861 311 611 314 686 510 801 102 594 277 36 392 197 768 348 353 775 900 64 99 641 965 715 991 390 923 700 471 926 91 859 29 191 48 606 727 265 485 713 782 286 328 459 528 55 343 606 278 871 609 901 362 576 85 661 646 732 94 504 494 76 983 106 365 477 363 588 491 834 127 934 118 669 547 270 276 201 645 562 318 339 929 73 166 42 182 143 336 615 531 468 675 612 103 425 984 667 98 998 771 690 34 621 198 275 786 381 990 805 141 343 316 566 410 885 363 285 75 906 69 941 91 698 18 289 139 288 314 583 89 13 449 548 837 265 164 515 654 774 269 232 453 347 811 333 222 937 237 18 906 57 58 516 661 376 609 639 13 657 779 870 174 957 193 202 620 119 625 605 938 428 198 517 11 881 919 821 424 213 518 64 132 316 238 978 965 260 975 162 624 455 962 878 28 203 169 945 517 88 368 269 60 801 555 165 42 924 778 760 757 797 393 190 337 826 534 163 627 833 636 722 960 205 23 58 468 245 688 391 432 884 796 590 505 567 973 420 463 88 647 177 454 111 516 354 902 627 960 861 955 257 722 244 298 429 664 429 559 610 931 74 266 321 662 349 701 371 933 49 928 475 344 517 979 792 582 839 46 895 558 645 454 876 834 572 164 797 526 477 921 806 15 111 997 577 604 587 405 952 780 342 336 558 233 339 911 381 765 196 241 850 674 436 871 173 806 721 493 897 517 512 625 714 553 560 171 470 732 399 845 771 740 308 443 477 695 391 37 918 425 536 903 506 860 812 900 110 508 265 425 328 580 25 766 556 726 826 240 825 42 324 690 181 306 654 969 780 859 70 534 366 90 703 773 689 613 876 756 577 963 943 824 700 476 898 134 805 821 216 170 735 485 802 47 224 787 252 342 537 207 275 410 812 820 561 457 332 787 57 201 432 642 386 956 250 319 99 744 249 118 678 129 460 754 444 878 488 533 412 392 183 966 978 169 388 241 224 56 558 569 679 756 388 400 471 451 147 10 150 373 311 742 854 212 593 713 226 755 213 344 354 873 309 804 205 954 550 479 988 685 471 573 607 6 241 908 175 471 510 480 636 717 906 784 646 492 568 965 175 770 162 155 652 62 507 299 28 757 650 761 301 555 659 15 978 356 792 636 193 101 902 834 599 984 546 220 783 607 324 971 810 21 779 604 558 906 329 832 671 386 432 593 64 96 310 880 986 784 141 249 190 869 447 441 814 568 865 973 671 294 245 68 949 836 843 465 301 329 202 441 956 44 254 216 725 111 634 517 618 166 478 125 464 845 292 147 291 6 141 210 695 285 386 805 943 190 337 787 269 23 188 959 317 629 399 570 260 697 819 138 788 485 213 911 217 291 279 828 75 919 797 97 925 218 701 178 674 357 439 54 457 428 26 280 492 800 236 813 81 415 239 714 164 366 429 47 352 40 120 718 479 658 740 445 278 298 524 928 134 929 385 822 372 12 811 213 252 961 844 85 839 686 99 425 142 489 578 800 546 548 576 136 211 471 35 423 899 24 799 362 510 109 625 958 831 80 997 431 564 281 412 179 566 104 92 101 319 284 636 892 714 745 823 711 401 324 341 2 743 354 80 81 680 333 19 564 756 791 102 85 86 898 31 674 703 367 959 906 358 773 399 844 505 49 99 983 272 5 337 527 871 450 749 548 730 715 673 429 384 276 241 422 210 329 576 284 784 571 631 857 921 276 103 437 730 386 646 423 997 929 71 923 143 557 311 624 947 728 795 319 244 398 906 114 684 255 458 583 725 129 953 791 305 924 61 13 786 975 147 198 508 597 879 472 866 227 172 251 205 462 707 155 65 550 887 83 335 847 254 966 10 990 988 549 836 164 490 221 807 212 753 997 702 503 625 936 731 318 781 391 920 984 83 415 884 966 785 452 898 577 513 819 100 635 731 816 303 604 961 23 997 41 937 312 936 414 180 810 43 225 369 218 240 807 376 270 164 826 589 715 641 327 950 7 24 662 438 724 654 302 908 769 83 700 88 716 971 500 479 859 328 911 556 940 837 620 882 554 285 370 129 496 805 466 53 526 999 991 269 474 4 708 990 615 477 534 987 644 620 707 951 569 823 314 289 895 950 680 292 875 27 330 766 353 271 239 209 922 426 615 312 759 500 769 592 338 770 130 559 482 702 454 206 218 576 847 743 269 725 92 66 568 995 19 312 773 815 521 409 825 536 641 156 342 240 23 107 909 306 593 87 172 378 723 154 831 76 839 753 783 92 573 607 74 588 675 923 378 463 930 272 393 21 453 978 418 902 795 283 285 767 407 753 730 508 348 623 533 519 62 975 384 850 860 307 167 590 431 888 507 145 671 255 462 625 869 550 397 55 562 553 968 941 79 68 715 651 434 266 752 932 453 643 153 30 305 753 590 425 783 104 191 15 553 708 130 151 563 609 244 117 125 98 653 656 387 881 158 749 70 143 538 61 559 199 369 594 216 804 611 723 741 47 806 869 814 279 203 492 306 808 778 128 345 285 283 241 64 728 77 183 471 702 886 753 509 143 593 360 66 56 858 927 643 856 541 607 71 948 209 380 100 741 912 254 455 273 948 412 405 286 696 42 859 239 757 218 718 766 10 350 339 569 943 334 672 633 643 705 940 173 173 878 167 41 837 106 977 286 154 878 345 988 662 654 725 852 731 175 107 380 776 58 372 375 588 715 251 256 689 475 882 619 892 159 885 539 114 409 857 706 435 654 422 578 563 400 858 985 111 673 492 920 530 28 945 173 764 565 88 432 819 664 466 73 668 845 72 362 524 178 122 157 88 660 984 416 557 690 519 478 753 374 217 85 368 55 145 714 204 792 947 923 90 4 925 488 933 87 281 726 445 158 352 105 839 160 208 97 173 414 721 512 732 80 227 966 278 229 824 107 830 195 254 133 434 322 725 330 309 560 265 935 49 414 223 553 140 668 185 712 791 147 128 443 249 584 424 314 153 545 943 782 229 211 401 763 139 568 775 404 496 444 954 874 787 657 18 673 366 682 577 753 580 975 181 819 997 441 176 66 645 55 518 714 41 270 432 529 458 577 712 159 877 605 50 310 423 935 437 432 632 766 490 422 680 790 388 851 514 123 446 38 730 253 760 534 287 718 319 946 896 866 570 873 738 513 608 577 844 663 281 713 310 681 129 4 140 120 726 635 808 729 870 459 511 279 973 269 265 760 392 110 167 504 299 425 1 738 936 628 110 595 284 955 772 110 670 904 31 610 997 881 349 775 924 963 311 343 642 26 817 983 835 167 422 836 103 73 493 476 44 867 466 284 650 126 884 66 225 775 297 554 311 215 192 957 298 736 646 955 114 784 887 72 807 508 647 424 566 549 488 487 654 692 894 727 196 993 958 231 237 29 988 453 3 951 28 940 898 994 693 461 432 496 807 27 833 202 572 177 655 842 797 568 125 84 168 757 457 299 516 217 537 478 656 781 555 395 819 156 406 483 676 922 105 567 95 550 215 824 880 255 127 443 346 839 283 280 644 844 10 765 381 836 502 195 231 842 990 467 849 959 707 498 849 916 364 923 874 852 31 834 713 19 508 592 319 559 628 628 837 233 485 45 592 972 677 627 221 792 135 860 336 458 191 444 346 673 623 672 869 210 281 94 472 995 524 536 808 210 444 529 736 461 929 232 746 326 715 894 204 437 124 825 839 810 869 729 483 547 827 948 294 186 760 146 409 647 402 63 441 246 299 718 549 449 800 288 485 156 792 104 690 284 154 101 299 991 908 51 609 741 850 799 508 429 310 853 669 819 801 238 572 523 199 893 527 613 513 422 267 421 294 542 704 691 729 605 71 826 219 588 856 735 750 401 751 46 644 696 410 981 576 152 871 734 772 839 764 365 257 452 976 898 791 870 783 820 611 771 793 920 660 755 698 779 601 823 248 5 471 468 485 858 338 606 688 365 560 25 244 90 847 238 728 214 275 633 746 714 475 60 433 613 84 583 657 329 828 363 96 262 26 929 920 674 219 638 926 935 916 361 50 714 10 873 535 522 625 181 696 107 951 539 150 670 369 777 626 470 430 550 947 964 230 148 9 223 586 813 707 181 719 189 654 872 689 846 547 153 213 166 768 914 70 206 831 875 146 191 156 269 78 391 930 460 311 716 529 601 302 218 807 790 771 123 514 259 964 742 278 49 997 160 475 830 856 469 490 565 962 591 843 656 414 659 964 136 602 882 866 251 682 695 373 763 46 707 198 447 75 428 956 237 811 779 342 557 596 474 121 791 630 443 267 811 387 370 996 829 877 793 223 96 992 346 182 144 881 287 579 797 996 490 142 318 767 672 706 293 834 937 623 627 113 311 42 219 787 237 385 175 836 74 563 837 135 55 914 551 745 922 309 507 998 626 597 68 641 897 165 384 282 598 558 636 958 143 351 650 259 105 310 100 785 227 76 177 914 871 80 460 530 948 946 556 263 369 840 969 456 117 34 744 238 112 363 15 436 177 340 847 829 131 615 399 371 869 768 213 474 283 310 319 749 65 435 16 461 684 561 368 196 56 70 622 743 353 310 398 153 643 532 686 673 472 935 558 740 510 708 401 443 586 838 795 616 665 19 33 7 10 987 189 145 898 785 766 633 221 753 356 812 612 582 633 164 940 339 817 385 298 766 160 760 395 239 68 159 964 554 279 376 975 963 33 428 936 441 523 347 887 466 317 987 172 20 429 339 96 454 779 432 140 957 540 260 683 466 119 8 682 324 482 539 123 71 151 341 702 165 836 904 603 384 992 980 850 148 365 664 951 615 437 875 251 687 27 544 226 519 656 570 568 950 582 61 142 243 884 616 580 850 498 576 912 654 508 219 608 551 985 358 743 659 531 591 979 49 727 889 315 155 118 537 439 140 165 942 809 417 177 704 286 929 554 160 189 177 431 173 124 255 224 909 738 784 120 945 32 570 492 320 814 430 650 280 562 719 389 521 547 56 821 680 420 901 215 49 577 978 136 24 322 685 39 924 336 128 691 117 994 156 768 834 115 148 91 944 761 337 197 884 822 415 941 787 526 50 93 185 595 417 952 942 232 189 231 963 447 397 301 937 967 356 293 825 873 789 338 943 363 311 257 443 80 574 626 478 321 470 305 485 320 789 284 740 586 63 475 430 291 209 820 3 121 219 761 171 542 308 478 734 516 261 664 251 149 613 197 274 330 618 456 436 912 908 688 766 496 516 20 76 350 456 298 539 127 746 408 531 249 884 234 904 986 158 364 995 241 628 439 317 650 52 136 943 883 235 622 854 562 255 688 61 78 847 988 238 622 931 866 825 949 90 453 566 294 786 337 753 208 897 502 724 625 632 479 12 810 205 759 745 754 440 445 103 658 261 772 58 83 34 640 778 778 462 251 567 792 710 538 568 904 249 548 444 210 881 286 400 218 74 172 567 480 689 822 573 651 568 387 869 202 237 802 433 955 992 2 697 191 851 409 139 378 789 85 195 546 718 180 230 53 63 41 973 371 569 372 468 354 566 187 643 820 798 494 196 987 400 55 136 242 965 551 946 942 592 9 544 808 238 943 31 226 30 57 71 931 237 482 592 361 771 15 357 988 760 454 478 561 556 330 255 671 881 929 848 295 358 390 981 412 502 687 916 445 533 429 57 742 319 295 47 369 591 344 176 169 415 343 180 342 196 743 450 980 657 925 287 90 624 661 261 944 457 723 847 585 451 307 75 662 812 355 706 277 796 553 494 282 649 627 422 834 782 368 236 993 25 846 664 238 259 278 328 277 12 609 416 604 940 722 466 620 385 44 184 886 609 823 92 340 904 203 662 415 277 35 137 831 749 927 733 217 960 220 20 764 767 989 825 809 852 801 631 109 788 605 497 772 813 378 182 558 769 145 599 73 667 980 308 637 100 214 587 330 759 927 851 877 98 133 992 976 341 127 289 672 567 819 8 656 425 78 746 670 919 69 986 759 913 578 816 145 143 795 502 347 384 920 802 17 959 90 506 177 247 500 568 433 713 302 354 290 621 775 89 605 773 564 511 103 764 386 86 255 476 999 583 119 396 828 755 694 874 100 687 332 324 998 121 583 650 690 910 833 363 969 453 685 92 601 495 398 813 314 151 906 571 927 841 687 141 669 425 867 522 169 40 714 393 210 969 105 807 348 380 44 831 797 272 847 18 172 267 14 237 200 636 728 102 920 212 413 38 352 768 318 646 127 19 277 619 989 18 706 794 274 3 206 521 352 523 413 861 33 988 708 529 879 772 152 85 984 119 110 190 901 93 797 643 221 37 404 558 203 970 438 769 649 117 934 659 735 818 882 76 806 243 720 218 342 312 368 610 619 275 706 436 513 413 304 818 802 803 751 197 137 509 764 40 368 900 488 123 970 193 734 202 641 459 190 609 504 713 900 96 235 5 917 65 624 209 309 34 806 893 298 205 660 308 330 235 539 895 612 451 343 153 805 564 114 932 1000 591 358 948 446 535 93 397 964 769 462 309 490 945 917 795 951 250 981 349 676 105 835 469 361 812 16 352 181 490 449 251 740 471 966 671 353 552 162 692 329 595 308 151 793 692 245 330 231 831 873 378 655 285 840 358 489 778 891 763 521 173 702 719 206 643 809 246 89 177 865 144 299 622 871 913 395 349 79 303 15 898 995 996 145 488 433 653 195 454 438 82 273 334 474 237 491 601 445 406 2 779 733 261 679 991 159 518 151 432 578 220 668 841 798 790 413 627 268 978 359 188 661 500 905 318 339 529 968 277 895 634 453 507 607 739 541 108 487 763 303 874 950 319 38 18 321 220 649 318 128 62 211 168 887 674 363 488 70 314 511 816 954 941 639 986 798 802 268 396 962 460 185 148 728 95 282 825 212 593 715 466 885 660 988 548 657 121 204 733 119 413 789 96 412 483 629 581 197 362 822 640 853 509 818 417 902 88 556 10 683 929 937 869 167 87 996 108 936 829 551 283 207 45 484 44 853 167 320 622 679 976 244 891 574 472 983 528 338 806 993 151 894 967 871 714 399 872 250 952 973 634 665 834 461 790 300 423 993 637 220 930 85 211 250 814 444 684 190 790 535 203 996 48 310 162 535 303 184 401 521 971 791 514 464 132 803 432 109 367 409 392 2 848 140 834 656 619 440 106 3 960 857 530 346 429 295 414 486 293 496 869 40 68 593 11 200 393 624 934 412 392 456 603 824 217 702 37 742 79 347 753 394 294 517 196 928 535 340 604 542 856 917 107 965 705 745 545 56 26 311 391 476 623 891 240 631 667 451 1000 926 307 683 718 454 450 101 297 487 430 363 182 873 281 796 438 898 519 231 940 819 288 446 98 748 213 333 634 696 957 891 457 781 885 308 454 478 276 292 384 426 470 680 83 393 681 300 11 846 119 631 740 341 69 804 62 523 659 568 609 489 239 244 875 814 610 116 339 275 294 815 87 483 400 633 775 154 239 966 8 136 542 275 477 637 1 605 484 722 105 281 863 248 26 442 791 298 703 463 36 882 68 153 943 41 667 376 760 411 868 954 19 248 573 380 663 817 678 193 50 175 506 838 603 243 813 663 724 878 354 613 428 163 218 797 869 750 378 435 492 219 166 820 53 13 897 913 545 1000 691 210 911 855 82 770 961 764 446 646 809 895 505 607 443 576 277 127 79 871 735 628 888 20 735 224 64 949 14 890 686 361 715 922 603 993 880 755 617 767 88 844 635 42 270 860 865 1 261 274 704 629 786 653 482 707 610 534 712 522 263 703 689 942 779 214 480 54 764 858 690 181 374 355 8 20 675 531 640 736 954 764 653 55 16 376 343 815 158 527 281 472 610 731 260 772 18 887 77 159 406 901 32 464 79 119 990 492 684 205 117 859 246 491 365 884 846 130 393 549 893 164 293 73 327 810 86 754 711 804 519 885 785 191 927 955 222 178 257 769 824 521 12 851 724 379 985 592 396 84 899 911 483 590 572 211 25 523 145 229 721 806 160 742 113 701 594 161 76 74 218 221 378 738 635 742 709 261 674 672 540 687 861 293 94 915 93 757 687 165 629 53 149 968 833 479 12 342 690 587 589 839 197 643 386 714 592 772 708 535 459 778 322 834 102 719 590 704 566 69 672 58 243 238 496 269 988 203 999 298 984 648 16 610 707 867 698 823 954 948 698 397 675 341 243 408 72 289 909 713 704 416 136 117 606 47 305 60 960 70 336 80 994 33 164 284 87 131 29 3 484 460 186 491 889 872 354 83 681 25 557 902 473 831 482 633 122 977 846 652 196 586 953 594 985 891 610 804 967 718 199 863 190 446 712 593 121 275 658 611 347 635 65 987 121 317 435 210 274 78 83 469 651 60 748 985 621 957 785 165 630 756 194 353 247 414 572 948 891 441 16 911 983 452 863 460 463 398 248 377 79 959 168 258 258 12 255 67 419 842 807 614 263 376 660 149 880 629 141 754 508 712 731 796 497 598 390 16 894 616 453 270 617 168 470 748 929 413 597 768 732 174 239 886 130 99 916 218 528 460 150 646 780 331 924 453 968 723 708 736 635 232 784 794 92 526 571 209 855 673 37 390 363 351 778 541 268 763 200 227 245 173 91 838 395 187 688 491 759 137 823 170 354 146 902 849 205 901 506 447 841 862 275 491 625 21 145 998 263 82 469 226 904 135 832 914 199 189 993 586 336 350 784 599 331 306 847 199 31 242 145 556 541 792 236 249 962 26 404 592 787 772 161 209 396 998 358 454 652 782 606 534 943 784 401 127 41 139 81 153 622 185 953 143 336 85 614 25 135 205 667 117 953 303 6 490 99 526 551 6 569 824 978 762 626 649 452 581 132 993 415 37 98 434 200 512 751 7 883 554 360 211 446 255 186 401 457 120 415 599 519 978 970 913 265 655 955 763 111 502 291 748 901 492 592 308 948 626 269 398 889 552 196 959 16 444 776 149 406 396 440 815 238 786 475 512 26 535 177 389 715 412 631 846 109 965 323 271 473 193 425 301 764 568 149 59 835 579 942 113 331 540 547 136 480 723 194 270 870 624 472 130 559 202 254 620 702 809 472 365 300 41 100 330 341 937 438 488 885 391 575 996 605 259 769 706 757 840 588 81 242 92 611 139 945 556 829 27 249 222 127 639 628 842 341 670 603 29 379 420 470 236 618 524 957 451 204 704 227 31 480 426 130 12 432 368 643 504 186 117 91 62 58 92 848 358 41 839 72 587 372 986 633 280 150 676 751 231 770 71 321 165 484 438 305 948 652 922 442 520 109 253 919 449 968 914 383 215 388 122 876 391 243 371 586 231 210 191 378 842 926 199 13 698 894 37 872 448 568 235 713 563 936 923 551 159 5 406 555 220 158 536 803 370 16 208 559 829 471 723 212 100 277 753 331 288 196 507 893 107 673 42 494 755 185 973 872 250 436 437 794 460 591 223 666 343 939 72 170 285 370 460 979 408 745 549 388 509 409 325 183 587 790 592 854 262 895 746 795 529 877 369 40 39 805 609 115 56 966 790 152 856 63 204 844 544 614 260 475 1000 486 790 425 653 768 288 846 800 908 250 623 742 542 45 534 276 463 849 858 143 812 572 367 915 401 279 646 812 740 99 241 943 17 9 648 374 15 908 857 361 863 565 910 705 612 885 104 308 804 413 756 6 128 668 922 361 846 107 581 197 112 899 246 448 61 62 781 848 15 482 359 646 859 868 70 332 347 407 318 677 608 138 720 828 318 950 591 98 524 741 369 832 990 205 410 400 772 341 865 144 8 660 452 418 319 987 941 309 616 536 548 326 99 508 334 847 423 182 825 310 108 663 684 738 757 553 235 177 342 697 59 292 366 540 503 327 184 852 284 268 429 804 743 460 884 265 134 141 607 544 248 42 411 518 683 57 433 469 579 482 775 599 957 613 797 410 353 556 768 345 397 96 483 963 99 637 28 243 749 269 856 355 294 238 633 312 528 993 282 182 39 644 852 492 628 456 918 464 265 73 935 428 867 55 895 781 860 851 992 406 277 361 779 295 510 447 896 129 153 268 256 799 776 540 75 638 459 209 756 268 318 604 742 588 51 17 574 846 337 105 224 250 551 499 517 419 507 55 691 137 96 199 244 915 437 645 76 440 816 117 936 967 179 420 150 230 343 507 564 305 629 242 647 511 276 357 502 51 926 383 430 921 567 6 683 388 415 573 919 874 16 87 35 549 78 314 309 772 951 634 936 442 602 72 359 79 641 154 611 762 4 873 909 740 324 650 282 626 383 456 161 638 397 570 722 628 58 439 167 565 15 489 278 726 785 121 382 177 800 210 175 458 288 385 337 550 287 817 171 837 680 992 641 438 140 211 767 596 411 217 922 312 207 889 205 236 914 480 929 823 671 582 730 326 206 439 61 839 152 336 536 397 517 193 31 910 198 176 902 990 344 379 526 60 664 631 502 396 598 783 831 41 674 870 261 612 362 300 47 229 830 50 974 223 551 367 879 614 315 848 224 355 462 910 947 880 29 939 976 423 158 912 260 324 923 891 460 732 682 889 713 150 57 629 814 840 608 30 155 816 148 603 724 114 661 150 57 13 692 240 652 297 935 911 214 891 540 408 948 728 305 120 415 63 312 191 382 708 420 362 737 163 83 489 854 757 157 207 432 941 311 35 647 112 519 108 717 494 404 836 281 129 843 84 954 817 527 500 146 49 810 393 960 268 731 79 279 94 622 637 827 852 315 824 945 340 122 932 517 69 406 989 686 166 646 717 168 227 782 580 454 372 551 963 59 581 847 606 984 678 196 517 715 713 931 750 403 81 851 142 563 94 74 275 961 89 786 546 513 715 566 561 684 321 231 198 68 759 905 580 722 109 103 824 883 808 978 67 918 68 494 927 637 382 142 336 796 715 332 113 164 9 883 23 277 709 83 950 538 779 211 300 261 915 255 304 734 912 439 566 809 660 828 168 741 767 37 612 849 653 553 161 520 857 369 797 864 122 502 829 989 193 937 670 25 711 135 150 618 928 906 995 193 635 524 859 551 475 57 42 751 222 534 709 57 541 974 234 947 513 160 306 560 559 742 313 953 50 904 211 752 855 715 658 150 507 732 235 241 717 123 793 432 71 48 846 272 96 121 107 501 45 228 730 447 198 338 673 606 634 242 176 967 612 826 233 930 911 664 90 982 386 554 577 881 119 99 815 486 951 759 310 868 275 339 328 270 264 60 55 489 904 794 328 192 544 238 829 31 571 809 447 866 725 747 631 827 758 131 515 51 999 34 950 940 934 944 378 460 206 175 75 303 378 648 590 573 126 967 763 908 222 200 282 327 21 365 206 220 555 108 294 362 325 586 550 978 648 910 185 869 484 602 981 572 108 437 139 273 293 531 78 53 708 364 473 452 338 131 206 478 660 598 643 961 261 525 701 850 61 734 107 138 124 196 675 434 388 963 746 753 654 622 610 581 136 870 552 273 64 22 336 191 868 829 908 175 731 609 952 807 648 724 231 957 129 245 371 943 715 138 88 489 339 38 914 962 392 986 581 526 578 834 109 427 189 442 807 811 923 663 252 559 534 468 528 316 34 894 303 92 292 405 736 940 97 437 118 498 410 526 969 378 800 850 129 73 738 524 677 547 812 15 564 111 702 898 494 34 952 302 779 589 936 632 604 131 916 755 572 514 916 545 650 182 495 382 995 642 488 573 652 189 817 481 189 113 997 411 276 636 465 956 328 90 315 752 252 57 713 239 102 733 479 16 693 580 913 778 957 514 724 834 30 298 410 320 718 424 532 688 578 405 633 929 817 111 619 987 720 917 951 146 876 253 43 16 319 415 244 501 403 106 388 666 871 63 518 294 910 347 841 226 605 748 610 776 72 441 464 89 44 302 787 705 949 94 286 275 319 862 99 171 496 35 969 366 600 240 84 265 535 589 894 855 499 53 279 293 433 12 554 444 981 828 982 967 290 81 719 313 161 309 562 628 381 530 892 813 270 262 71 562 573 22 297 83 664 418 328 541 454 386 435 714 645 686 188 952 662 548 545 253 832 402 618 633 604 296 621 90 357 522 852 625 104 838 144 253 284 806 396 628 951 31 992 92 386 656 354 270 57 372 778 148 266 831 642 873 676 944 176 61 399 816 489 853 37 870 478 853 596 193 561 747 235 191 661 993 309 79 262 353 642 723 368 206 767 996 732 74 965 815 721 887 874 361 433 529 318 458 792 515 518 984 530 758 80 173 502 152 707 525 459 314 248 209 755 98 404 593 31 461 827 462 723 370 273 810 973 356 913 407 818 547 760 40 172 139 556 977 475 788 851 229 604 65 317 482 64 420 576 532 762 573 210 335 67 906 668 81 696 563 838 103 867 266 461 494 316 200 958 219 338 37 303 312 345 604 329 452 405 748 309 340 979 123 744 537 563 488 86 900 289 759 286 848 421 884 971 56 807 850 314 618 465 402 813 606 473 246 299 986 876 119 866 485 791 640 581 261 878 51 115 752 96 566 710 374 491 547 794 659 541 321 491 845 813 783 363 491 735 790 595 348 718 527 625 272 541 881 715 337 751 156 554 16 398 326 143 142 902 541 173 852 274 11 885 458 274 837 970 842 327 894 364 928 321 694 830 373 275 49 550 336 978 590 940 415 885 692 312 983 772 249 963 152 543 58 654 440 48 458 167 647 52 466 957 686 356 146 616 585 24 668 901 90 485 50 808 557 221 489 676 320 972 213 376 134 443 948 870 131 437 224 19 162 375 844 817 974 255 270 433 708 429 235 271 778 873 879 81 251 667 919 12 12 224 419 498 902 664 472 491 605 802 333 462 502 792 279 235 13 460 757 518 608 337 778 612 251 631 174 184 998 576 114 746 856 391 760 885 245 69 635 246 9 405 365 296 435 646 567 906 630 761 977 447 492 825 608 518 465 691 310 677 553 160 171 611 79 228 376 297 8 118 942 83 58 398 484 710 452 502 924 75 496 995 57 104 519 668 744 919 942 810 837 464 998 842 799 398 307 982 810 245 882 283 352 707 520 626 413 173 559 74 670 242 260 768 61 288 843 647 694 593 278 682 192 530 858 716 576 61 386 518 693 233 810 681 63 90 24 116 996 413 829 941 457 634 872 803 344 916 348 601 27 831 891 489 517 347 172 642 618 535 697 300 826 363 526 741 764 510 907 770 113 438 226 756 897 560 979 306 149 462 132 619 147 765 492 191 901 295 697 835 712 820 379 493 906 904 788 210 605 559 766 713 663 742 533 927 692 772 919 73 552 537 45 448 947 825 948 945 44 635 977 867 939 906 728 421 370 899 465 265 254 534 337 936 947 843 26 599 84 805 567 179 754 28 93 93 222 135 83 534 162 506 879 734 257 726 221 46 159 627 268 221 644 369 444 561 185 245 6 344 438 514 519 163 363 808 610 294 28 464 412 130 844 856 680 506 476 774 35 223 422 435 765 786 698 504 648 224 952 504 438 395 330 576 208 946 636 31 945 902 444 684 409 461 485 943 896 926 326 967 857 815 433 234 60 371 146 549 880 911 173 592 122 107 43 528 272 643 478 613 318 420 357 602 568 748 479 418 666 751 455 821 756 446 366 122 685 50 310 486 173 962 782 981 254 771 456 217 793 836 795 216 179 656 585 329 579 355 790 694 59 761 934 985 496 383 382 568 177 76 825 899 51 690 152 328 264 502 732 257 247 341 53 543 433 589 988 78 582 999 320 149 471 254 514 133 55 109 213 264 562 454 632 396 774 232 706 701 747 952 144 857 911 233 522 938 293 201 839 46 580 943 207 978 491 897 478 460 885 616 234 889 620 37 419 439 448 205 234 616 170 190 180 745 293 550 349 326 732 134 947 340 336 169 637 583 238 144 156 21 261 371 906 340 60 335 193 316 587 970 314 819 232 255 290 393 436 944 795 853 927 49 531 288 517 839 260 521 651 162 169 273 601 974 47 445 377 755 363 967 186 118 733 307 168 563 439 57 906 585 222 663 915 739 972 351 86 707 152 763 950 187 51 229 880 399 802 721 993 744 391 103 53 843 190 591 619 50 795 364 46 831 812 336 912 147 158 26 34 969 286 881 949 983 900 418 104 931 771 478 366 315 301 521 209 489 285 690 627 225 294 270 15 14 531 867 501 798 521 891 868 222 715 160 413 705 863 243 276 885 117 361 815 302 729 323 439 852 934 137 567 407 439 109 798 643 815 327 630 152 43 750 932 819 526 471 375 281 392 926 598 264 249 972 305 536 713 358 950 766 977 29 163 596 771 218 374 742 625 851 117 359 606 997 959 822 189 223 782 249 959 449 756 755 41 547 528 67 881 316 86 766 187 685 351 448 504 483 96 424 451 254 383 764 465 695 233 897 857 868 920 34 673 633 609 813 592 495 566 492 831 654 343 265 901 606 760 742 999 379 975 934 225 536 404 297 318 983 546 945 521 684 801 190 640 427 936 409 527 834 598 231 933 455 116 937 305 630 429 359 241 816 377 964 825 94 700 392 473 79 94 975 203 110 589 235 510 78 543 393 714 601 269 583 178 526 964 935 273 755 495 532 813 956 890 373 870 646 53 771 287 3 906 513 450 631 554 218 323 250 359 411 907 720 66 214 230 180 102 921 80 237 280 546 762 529 503 303 420 944 891 557 630 678 327 770 103 580 196 341 250 867 115 294 531 469 418 9 820 533 191 484 421 720 666 141 434 277 438 728 716 466 872 844 3 252 407 426 471 819 970 955 510 427 601 349 703 505 58 623 527 875 905 233 884 462 426 909 556 552 713 892 410 608 405 958 598 115 262 787 44 104 841 35 234 964 801 67 755 200 847 86 639 441 77 714 163 779 429 975 235 254 133 340 393 85 496 991 850 554 732 94 456 879 594 227 854 488 393 869 783 428 737 424 818 259 719 405 896 999 642 436 856 17 275 284 178 291 195 976 572 846 447 872 378 892 883 664 467 167 240 184 253 50 531 330 826 936 917 682 944 608 921 52 451 655 74 299 431 369 563 676 613 787 871 64 426 704 169 627 285 512 88 670 813 1 722 910 709 278 91 426 123 430 783 969 572 712 134 224 724 861 980 727 469 57 610 723 458 275 998 453 607 355 630 635 831 635 416 344 675 48 489 567 870 469 612 346 296 179 618 943 647 537 864 99 981 806 630 16 182 244 818 950 235 84 313 890 621 269 259 81 595 423 944 702 708 854 975 249 781 555 880 444 538 409 250 822 701 500 586 937 898 206 368 872 269 932 839 854 712 280 271 517 341 818 239 758 213 79 414 445 239 729 172 24 603 885 799 657 943 797 908 826 455 748 880 531 281 173 52 456 244 10 365 843 889 469 187 848 513 251 323 312 453 728 819 710 586 147 116 835 860 918 561 226 704 744 498 307 684 488 682 675 25 350 364 146 261 632 309 544 743 692 349 565 237 38 581 608 244 250 503 211 618 534 908 10 53 324 586 533 643 709 39 633 529 753 888 488 631 965 707 569 290 151 547 296 755 569 449 434 798 894 716 411 640 826 540 72 70 841 597 412 894 463 530 706 714 284 857 795 378 833 107 351 489 925 909 940 11 261 645 720 920 319 689 191 544 333 362 287 932 46 552 749 266 751 279 528 817 206 414 47 872 690 479 367 802 351 5 890 436 176 498 558 986 688 9 716 595 739 104 81 461 139 733 333 382 997 840 332 246 662 364 161 71 734 337 174 229 117 53 376 633 157 182 478 358 66 228 344 580 724 372 108 939 719 212 25 888 393 605 398 7 654 927 731 449 477 867 278 477 934 732 690 476 912 603 251 683 851 26 720 922 800 96 256 535 537 582 183 865 602 635 607 493 10 131 488 865 545 398 844 191 518 946 178 142 216 36 872 485 964 607 627 635 221 674 924 409 329 657 259 914 25 557 155 977 492 876 970 73 829 23 525 139 600 987 829 118 827 173 531 426 415 764 791 323 364 609 478 755 931 475 168 775 626 71 272 665 779 645 279 210 330 199 723 570 799 420 398 663 85 739 686 711 447 481 25 329 375 190 939 572 340 86 982 751 436 753 428 145 975 950 209 226 162 395 929 316 268 336 493 49 519 849 710 669 843 351 396 358 684 241 612 903 926 900 609 360 592 509 720 50 194 260 964 618 605 243 158 897 319 549 956 111 646 150 732 930 544 937 922 686 657 811 321 938 678 685 791 680 683 249 927 477 945 279 409 596 700 59 505 55 935 405 899 745 572 261 980 755 162 637 319 422 654 342 66 675 168 1000 458 378 231 68 693 379 663 375 990 865 446 186 173 192 705 463 331 349 850 556 557 186 684 775 668 16 175 387 280 307 375 550 648 522 463 808 386 430 714 322 253 563 171 85 465 851 860 584 537 812 42 218 160 38 257 547 976 531 124 846 157 825 24 566 828 468 596 950 308 395 704 700 28 888 908 812 598 118 696 684 875 152 154 537 796 764 746 533 465 244 260 620 968 675 808 888 337 555 589 587 754 797 701 807 374 857 663 987 819 500 836 386 132 810 511 107 243 582 183 591 299 704 291 996 258 504 147 926 222 46 902 250 478 491 61 203 453 449 967 247 330 892 284 869 659 341 971 759 627 696 268 79 625 674 867 999 321 26 273 894 829 992 857 871 897 453 186 664 780 5 636 525 352 353 581 252 698 342 595 986 784 213 7 963 491 559 473 825 399 959 237 465 528 17 147 168 356 991 968 368 211 416 219 122 202 109 345 60 444 493 51 162 146 364 33 840 621 280 722 670 917 542 783 418 763 100 352 976 250 30 677 883 430 369 888 818 661 664 163 207 518 782 563 17 931 117 853 698 619 185 197 153 50 306 626 568 239 203 902 604 280 723 495 819 22 964 52 185 607 133 545 916 314 786 716 130 713 176 251 372 570 743 120 584 759 166 572 57 249 60 194 23 18 738 334 401 596 704 343 18 364 573 930 991 649 729 171 884 809 948 508 588 827 853 738 648 369 906 533 699 550 402 877 218 394 811 846 906 654 466 73 509 371 735 132 671 668 273 336 69 280 518 268 411 528 549 990 473 768 603 92 418 168 50 163 600 539 819 53 395 111 779 199 523 339 775 302 659 57 321 415 651 80 436 682 896 954 138 53 585 838 743 641 269 487 689 600 768 651 432 893 880 593 200 346 285 770 905 22 201 122 248 58 159 508 149 611 919 714 1 410 157 845 483 338 921 577 586 949 936 232 405 658 424 727 300 677 468 102 931 736 763 300 238 188 552 196 898 759 417 246 339 231 764 559 184 475 749 177 316 337 640 178 858 72 863 189 374 760 710 546 360 34 379 71 902 309 20 400 957 125 388 730 467 748 133 588 210 484 831 671 366 235 255 801 469 311 57 679 848 804 617 682 377 656 12 291 762 588 703 105 524 891 160 299 672 663 650 798 391 578 601 800 295 962 672 147 605 922 98 863 312 196 411 395 560 429 723 121 862 536 889 284 978 60 475 262 234 240 611 785 320 375 636 831 122 75 568 421 864 615 48 285 788 186 875 451 147 115 486 884 177 618 627 97 520 130 609 654 129 295 755 801 875 777 527 392 107 232 365 445 839 91 899 857 598 17 553 808 757 318 527 394 617 16 523 295 474 641 141 455 731 293 408 596 94 912 458 365 242 646 204 275 924 944 616 379 457 318 292 314 682 75 719 911 769 645 901 550 506 29 656 328 597 530 79 364 63 776 903 140 215 340 693 406 469 335 762 262 45 245 562 161 967 78 887 631 175 665 468 628 632 11 936 561 981 8 820 427 228 424 752 223 841 334 984 302 925 536 750 758 128 319 168 232 808 950 649 414 251 874 774 295 389 129 744 472 363 24 409 286 827 953 422 206 643 931 157 16 912 562 426 279 34 395 249 375 77 858 174 171 97 273 533 783 600 909 556 234 217 132 184 625 865 474 967 740 215 27 374 198 461 163 933 28 466 465 862 385 506 692 970 278 429 908 910 232 906 124 172 946 43 40 339 260 116 568 105 25 536 479 514 359 286 141 197 901 759 270 999 788 163 965 518 465 431 343 996 949 913 78 97 325 917 564 394 121 738 1000 819 933 141 297 910 833 957 607 597 915 525 1 752 403 575 517 282 494 22 189 677 557 514 922 395 140 152 367 453 71 90 992 80 380 968 25 200 223 593 491 524 449 995 967 936 134 22 845 190 600 737 881 244 815 319 369 130 784 544 516 71 577 119 467 88 792 110 591 758 475 744 347 962 495 461 110 599 624 738 345 606 630 363 86 675 925 894 740 331 188 496 565 933 34 865 137 30 962 15 71 195 647 442 720 167 684 135 835 602 686 978 918 275 442 8 522 364 889 183 916 244 313 163 564 487 993 426 531 190 941 684 893 49 346 569 461 80 805 485 639 401 933 802 511 897 324 386 477 829 31 542 573 359 200 395 811 69 947 890 119 178 783 142 774 992 366 810 142 174 19 998 663 23 982 482 796 412 773 582 531 917 953 347 915 443 835 205 526 306 37 886 878 744 13 835 437 533 245 30 691 256 963 496 376 646 300 734 26 104 625 633 361 426 899 482 201 218 231 456 446 345 435 594 443 393 987 511 77 342 856 967 230 553 970 57 636 494 620 498 7 132 716 769 979 155 499 191 442 399 284 77 853 232 127 593 362 847 815 305 627 562 983 623 568 128 273 390 455 196 950 622 891 335 920 618 779 810 619 733 901 918 693 874 61 432 215 355 866 582 879 5 816 561 984 780 358 602 494 205 147 208 12 126 585 890 528 586 242 870 168 16 618 600 961 620 489 836 177 588 441 44 562 342 566 887 570 26 282 83 585 857 874 593 981 5 63 865 647 330 260 444 479 792 260 712 414 955 687 462 723 39 536 619 978 750 759 307 55 72 975 96 344 78 645 734 45 300 469 488 740 915 563 966 687 908 913 194 101 892 20 968 298 672 336 385 809 18 404 516 421 796 943 771 539 420 86 13 727 575 887 659 537 722 373 306 260 645 206 19 290 40 10 635 913 570 5 291 578 716 148 791 388 657 970 123 542 103 538 891 738 891 368 592 346 208 932 51 207 709 221 140 74 295 762 222 377 509 671 482 390 821 873 509 293 181 106 317 930 656 644 205 726 460 980 209 318 252 124 436 334 488 556 92 995 157 70 413 599 860 998 449 510 923 644 844 733 649 507 35 553 710 647 55 848 294 537 745 296 575 236 132 901 566 866 221 108 927 316 273 526 755 932 872 264 494 427 754 397 443 211 616 173 980 333 112 389 862 825 838 274 46 178 334 754 309 75 304 813 924 61 805 80 306 362 3 664 870 82 444 601 229 431 472 728 274 697 68 814 229 272 701 534 610 839 68 999 789 413 640 257 996 997 756 611 715 5 505 64 37 329 743 23 835 236 586 614 350 386 852 961 622 526 636 348 99 249 833 159 55 210 536 242 979 338 327 435 608 848 598 640 574 656 474 538 946 809 690 801 923 928 552 696 553 143 439 772 150 479 953 84 612 496 146 756 148 282 432 820 738 227 189 354 715 508 3 72 350 911 218 838 591 228 631 632 972 273 555 415 219 760 761 139 148 372 196 162 808 143 815 279 740 523 343 240 574 888 536 809 345 156 596 830 764 201 226 389 996 440 611 975 647 882 326 501 370 512 3 3 390 991 109 92 834 778 947 359 316 725 226 45 838 268 665 555 641 741 333 7 718 853 18 522 931 683 113 605 747 617 186 860 917 797 45 418 417 463 668 420 790 207 53 96 308 28 90 343 291 412 923 162 162 907 623 585 874 663 447 72 382 78 970 988 213 2 798 945 836 464 375 238 833 42 691 12 914 960 276 956 265 311 493 956 28 260 466 194 291 576 635 717 234 481 828 312 160 57 674 899 555 73 152 669 277 13 228 174 672 739 177 448 550 670 344 11 623 622 631 56 117 184 854 646 648 166 941 277 95 116 767 954 865 921 157 210 522 323 281 828 776 158 473 948 970 228 219 565 327 634 659 660 648 716 755 579 471 637 406 469 479 627 369 259 180 342 646 273 373 178 168 542 488 225 119 382 663 769 849 748 255 397 851 872 756 652 106 945 633 15 659 62 50 737 520 858 319 833 567 161 955 5 41 805 173 428 723 214 496 746 356 325 272 950 970 632 971 742 412 863 182 268 322 305 543 974 776 741 965 382 819 346 272 712 949 469 204 891 850 721 513 767 719 993 89 997 546 979 134 53 919 937 15 52 147 772 978 563 676 520 556 335 367 638 423 734 491 190 473 550 995 551 72 139 385 254 457 787 669 864 435 490 874 585 546 62 692 936 501 420 643 111 791 783 44 465 247 401 237 594 962 410 215 283 373 717 855 908 658 771 647 332 350 590 400 578 692 633 737 717 966 423 486 567 676 132 242 695 87 446 826 108 700 484 783 874 613 169 99 871 631 298 48 862 450 27 677 706 560 753 11 508 958 119 656 629 354 637 645 557 967 517 413 305 100 775 223 95 744 797 887 652 236 349 957 711 483 347 856 714 419 785 728 717 532 603 535 817 178 126 123 632 435 990 431 338 593 762 969 857 326 26 385 718 693 843 193 997 326 15 347 898 641 381 210 889 736 375 331 924 78 730 33 1000 344 120 160 101 404 948 824 509 759 19 161 737 935 448 50 396 803 467 740 335 684 160 23 782 105 325 142 180 714 1000 584 976 931 875 899 733 742 911 462 572 706 530 476 805 596 708 908 901 136 897 378 823 715 591 898 648 309 1 294 353 539 413 752 79 829 694 154 469 832 893 868 736 839 379 172 389 24 796 629 204 796 455 203 736 311 610 790 703 895 435 293 914 341 712 633 317 495 627 51 602 181 567 30 768 269 245 391 23 285 177 250 919 435 888 415 828 447 287 104 375 346 395 647 610 315 432 551 673 901 397 728 146 968 822 998 607 948 853 848 149 294 572 802 844 348 227 876 180 140 569 986 108 429 799 963 841 385 172 777 596 516 84 498 604 247 382 312 766 659 34 197 216 449 605 134 26 70 247 849 989 593 913 992 231 928 670 225 563 74 231 862 639 135 711 406 378 291 602 651 799 266 806 781 53 606 407 397 510 602 958 883 972 351 197 480 460 162 598 829 454 149 408 621 422 950 366 90 433 793 834 965 315 283 101 840 387 462 574 523 845 249 955 389 759 898 689 996 963 340 953 428 243 161 77 661 656 33 950 177 387 91 102 786 913 32 247 679 137 669 424 240 46 327 478 601 163 425 93 907 683 736 994 567 238 457 901 100 316 89 330 546 156 750 59 609 251 899 841 735 213 962 794 959 273 416 729 311 611 832 78 442 609 627 131 124 346 537 476 449 718 806 874 883 724 76 983 542 187 800 379 446 798 112 584 201 979 950 859 614 48 231 313 263 425 386 512 837 310 365 998 497 261 969 502 453 665 48 829 234 373 786 147 922 298 537 141 348 110 510 52 941 852 469 808 833 318 678 698 146 553 276 856 497 681 670 615 723 777 182 337 705 821 307 16 964 119 500 230 606 872 993 780 177 856 707 327 230 668 571 25 363 300 940 90 264 780 513 957 224 577 570 752 810 766 558 112 891 446 312 187 686 229 502 593 723 230 599 296 67 445 333 771 428 610 143 258 10 667 884 348 373 136 831 846 234 206 88 49 433 605 758 382 269 69 930 603 341 626 358 291 994 277 406 98 126 465 879 70 886 657 549 232 295 675 634 513 684 44 937 976 734 350 759 444 986 824 130 864 24 308 591 630 895 851 655 879 981 237 903 234 378 864 850 370 94 49 915 46 900 436 711 715 219 941 194 583 635 943 827 850 42 451 374 619 734 760 525 650 497 676 825 475 188 923 765 12 951 38 433 704 320 307 975 867 772 228 375 861 510 238 132 573 880 541 916 831 240 844 580 686 812 916 376 640 53 324 130 842 766 1 329 538 770 408 606 630 670 713 150 856 246 849 947 226 426 471 670 652 858 710 522 303 549 246 424 820 765 596 613 935 26 251 149 297 809 608 662 686 900 217 920 947 321 295 945 788 797 964 435 56 633 569 960 609 569 381 929 674 954 991 839 694 273 277 759 406 708 343 171 481 726 888 141 536 377 829 927 620 166 579 399 312 255 334 522 942 461 420 851 555 360 94 19 18 771 405 223 63 247 567 112 712 271 769 875 552 523 169 232 308 692 12 750 128 132 376 955 832 27 433 515 111 342 439 185 675 691 904 940 572 894 488 817 900 51 509 507 401 206 764 325 729 564 771 772 475 119 443 522 231 333 192 269 712 554 918 402 797 748 416 797 589 675 325 965 476 750 41 231 104 834 88 716 60 647 875 566 690 505 543 449 462 277 321 384 82 219 59 280 951 629 356 187 380 540 970 385 4 172 423 749 715 316 351 290 490 198 714 314 849 619 752 873 607 541 954 510 502 777 523 462 784 384 710 594 549 182 403 637 767 307 70 848 169 293 316 306 199 768 877 208 365 158 39 722 640 756 529 214 485 853 47 146 522 275 449 284 401 440 355 42 305 285 322 384 277 176 582 454 780 373 771 813 830 574 587 93 36 266 831 699 568 809 12 351 465 123 630 665 121 397 966 252 498 921 225 760 706 420 453 963 831 775 519 607 378 582 99 606 413 12 236 889 919 224 175 84 322 247 295 545 415 722 342 949 112 852 582 707 817 633 772 291 379 331 550 565 946 786 551 532 854 171 577 710 743 854 607 254 678 499 533 234 289 458 927 159 804 783 65 220 54 904 121 957 198 457 520 258 113 995 76 294 807 360 997 156 991 301 255 333 613 833 29 256 438 873 615 697 946 726 102 650 458 448 454 240 36 396 239 32 635 657 437 295 266 46 980 257 927 97 432 687 301 633 206 600 852 181 67 261 408 734 153 396 672 48 839 377 513 748 692 3 356 46 450 306 603 712 190 171 867 589 369 317 710 873 815 870 919 319 451 294 640 700 142 163 567 490 83 150 187 562 1000 767 426 206 907 660 785 889 606 526 721 85 492 37 901 438 472 112 313 868 283 156 705 937 596 822 56 123 778 397 158 534 853 635 984 352 569 354 719 923 945 920 73 8 510 639 539 526 635 683 841 149 420 7 228 493 651 277 254 757 204 717 683 516 665 522 901 783 400 196 977 958 351 877 426 800 520 506 595 185 729 520 510 761 688 767 731 998 900 944 299 990 250 768 385 41 65 745 201 342 578 652 789 600 591 939 139 444 30 198 289 884 739 872 240 191 116 328 6 383 571 131 365 594 436 886 841 165 991 808 816 136 195 956 426 318 969 135 158 995 754 367 231 970 276 285 478 303 930 537 901 92 400 29 931 674 843 651 829 379 747 284 615 314 192 263 217 327 100 474 175 161 931 22 593 381 422 18 564 635 36 328 499 646 396 128 228 273 928 267 869 124 341 488 249 909 605 718 302 656 508 735 951 933 853 67 501 102 95 666 712 707 343 749 510 651 773 822 695 890 741 835 711 806 145 446 830 647 84 331 900 646 961 842 32 172 503 492 868 443 344 644 315 625 637 918 98 591 895 356 426 847 881 903 607 234 828 130 56 143 399 555 126 19 862 35 416 699 741 665 452 940 654 41 625 984 65 218 195 728 714 441 334 980 794 753 710 701 878 710 98 245 921 413 697 749 871 43 853 200 269 660 101 826 805 189 745 460 305 929 200 758 559 167 333 65 258 980 640 661 931 971 867 780 98 678 839 833 12 858 23 267 184 697 373 751 124 593 262 922 717 667 54 449 491 313 338 350 626 371 564 500 870 372 142 481 150 509 134 327 942 275 269 358 118 833 487 68 994 296 791 859 792 144 232 171 164 169 736 758 737 286 895 814 722 813 468 632 465 478 434 370 766 475 840 663 96 92 201 632 774 491 993 310 239 135 92 473 333 750 45 507 753 207 826 964 632 809 227 209 478 954 790 618 663 360 76 365 962 211 112 273 51 745 615 937 686 966 528 567 115 285 448 296 357 218 276 264 222 893 625 238 625 19 849 649 489 871 51 426 905 731 405 717 533 467 574 268 266 980 362 20 542 814 446 111 281 454 489 127 441 110 803 802 223 320 873 683 161 25 781 826 595 310 217 440 811 768 620 208 481 602 779 582 558 402 823 734 254 465 236 156 894 227 59 930 143 453 88 693 882 633 561 879 56 428 18 384 647 275 210 405 937 612 325 82 272 919 481 934 486 455 645 604 553 264 497 523 218 153 286 467 467 764 589 436 555 302 897 522 305 12 604 22 396 127 125 301 62 940 577 307 846 927 786 674 592 87 782 70 920 413 979 634 609 211 573 942 933 837 674 864 344 716 719 326 319 546 821 899 451 103 609 644 107 132 933 639 452 875 93 449 105 830 459 748 375 53 113 339 575 989 861 162 707 958 548 507 438 687 125 334 973 399 402 409 643 865 235 591 802 552 31 867 626 378 65 775 587 414 654 327 928 222 309 406 271 961 729 242 877 617 467 590 919 857 880 510 649 791 690 433 216 553 577 618 162 923 395 110 617 810 236 419 797 923 724 76 322 116 781 12 955 388 872 564 950 85 497 842 265 963 730 17 12 944 570 775 526 115 741 527 785 995 604 646 400 216 90 214 253 41 633 418 621 751 461 604 961 238 886 570 796 645 758 972 371 549 108 234 270 620 300 637 21 45 108 532 920 573 779 716 403 231 359 400 681 925 331 326 46 73 263 49 292 688 468 709 768 997 131 166 2 327 485 550 638 857 383 359 553 454 514 932 188 248 780 290 799 144 842 679 394 409 481 311 631 521 463 392 85 985 593 49 571 259 805 509 263 114 872 43 444 840 880 37 640 332 115 776 42 300 900 162 922 720 849 602 939 313 18 164 978 576 246 810 650 855 194 131 743 640 320 680 999 904 807 249 239 878 142 722 212 592 279 618 398 125 749 221 883 925 685 291 223 284 616 579 463 746 90 597 300 367 746 290 138 423 812 725 599 327 237 337 879 907 354 740 350 724 467 856 980 45 839 270 161 470 73 42 248 405 111 400 332 464 346 818 481 950 654 968 892 564 973 616 721 995 236 946 493 311 858 191 921 141 100 193 64 825 251 437 157 296 35 446 798 403 750 910 351 207 235 572 533 422 720 701 507 470 472 79 195 418 543 728 530 965 490 301 13 819 320 553 109 498 358 954 652 520 401 172 643 513 230 766 851 422 461 689 508 974 392 919 304 341 997 277 457 86 534 140 572 285 314 540 105 422 739 558 289 478 406 152 258 176 390 900 851 949 408 799 107 373 135 942 521 513 357 446 130 416 936 442 552 38 640 352 837 331 751 944 170 185 330 717 932 149 825 450 554 852 96 103 467 852 722 404 435 255 948 403 179 716 118 966 379 565 716 489 784 260 113 249 827 246 558 989 356 244 107 692 129 228 13 229 530 695 735 184 244 442 982 663 730 661 36 277 496 984 616 229 332 732 479 805 320 128 94 955 898 788 956 864 613 36 19 563 563 245 972 450 663 841 193 678 558 231 635 333 838 115 59 466 254 988 667 350 708 768 247 176 242 103 249 573 414 307 965 676 666 754 417 231 68 292 598 859 833 991 544 73 99 378 627 890 920 545 424 50 744 896 963 414 727 55 483 407 231 236 113 223 373 267 308 704 617 458 849 640 142 173 884 827 468 344 991 386 623 289 494 489 448 232 179 731 312 922 314 235 534 44 326 844 938 384 980 510 288 621 30 327 705 207 652 526 585 460 254 170 674 729 335 85 554 249 330 594 565 878 61 788 445 59 229 223 404 212 652 339 254 875 868 230 680 838 117 792 89 219 360 486 125 614 453 562 871 725 485 339 151 682 567 193 878 236 180 744 368 256 479 847 914 936 973 890 818 986 107 340 909 5 428 870 574 10 588 367 208 475 431 378 322 973 659 878 629 142 815 394 286 41 928 38 513 602 482 858 516 719 366 83 600 461 319 117 958 716 136 368 508 778 88 838 890 55 37 379 587 855 253 730 543 616 189 587 359 996 957 915 916 750 362 205 62 866 436 147 218 766 879 606 443 889 650 960 425 245 908 9 132 724 147 183 915 374 603 56 724 614 588 987 429 309 20 618 129 595 31 463 380 156 659 978 163 9 290 694 618 750 117 510 510 488 159 796 450 144 123 516 893 2 467 712 466 472 982 991 306 352 211 843 943 384 245 88 409 835 727 93 666 943 194 855 985 143 18 242 496 407 187 755 921 300 31 803 961 656 861 920 531 855 226 164 138 150 232 329 261 936 231 509 196 811 396 513 334 611 57 468 605 949 335 263 959 785 648 223 936 818 753 118 99 201 655 273 31 550 270 532 625 437 81 936 176 98 351 327 98 565 317 609 789 604 221 402 693 396 97 110 403 785 178 506 796 659 337 163 743 949 249 653 611 527 322 858 151 631 540 523 554 252 159 707 736 320 499 312 160 915 581 338 898 387 153 350 938 279 333 366 85 452 461 185 44 19 900 586 446 18 527 102 318 318 133 908 823 505 408 957 113 568 907 594 230 485 25 437 479 789 4 632 886 818 945 482 424 711 237 601 567 194 970 685 715 174 934 8 21 625 951 821 992 142 372 206 322 803 207 78 96 249 275 447 320 90 271 460 1000 310 264 654 591 999 828 828 261 388 148 5 721 128 800 586 967 665 773 782 724 773 221 767 710 464 928 38 21 625 515 89 96 62 215 440 315 298 408 195 990 491 47 989 604 332 549 938 554 64 956 656 828 385 822 93 305 464 213 194 802 324 733 257 475 649 8 264 256 501 556 838 642 406 507 242 660 635 375 766 163 666 856 266 994 3 385 223 674 840 237 546 447 716 441 636 214 402 753 933 443 636 256 719 647 656 851 850 834 855 899 576 789 665 249 570 751 9 843 291 795 771 741 986 97 326 719 994 218 441 727 716 513 521 24 38 329 631 315 214 444 329 263 197 88 265 622 385 818 871 367 481 348 722 151 777 824 379 853 407 595 126 212 40 923 140 946 506 380 529 593 102 863 951 327 83 242 553 589 292 565 29 94 391 146 178 144 322 612 783 868 34 331 679 455 570 774 592 462 806 625 151 383 272 745 429 20 181 870 983 168 24 810 106 922 220 974 273 5 427 781 548 111 939 598 167 946 134 655 789 884 411 234 644 529 305 165 574 27 458 346 354 573 451 636 732 685 988 182 9 816 605 813 342 221 918 786 410 975 260 516 114 267 517 957 573 171 673 202 801 933 419 842 846 253 135 229 854 974 847 791 169 17 269 355 413 823 281 88 705 787 129 383 536 459 29 869 856 966 255 429 793 687 633 746 379 140 208 378 378 593 772 261 824 999 870 529 82 931 949 271 736 19 62 701 596 408 681 260 983 121 259 80 703 597 127 704 996 323 570 120 883 172 674 773 894 102 908 855 976 567 950 558 334 373 915 856 618 752 559 895 716 816 308 680 742 234 726 112 148 922 562 240 474 698 86 490 317 525 280 840 169 723 367 911 85 142 426 962 500 236 287 738 700 466 427 752 879 450 45 134 207 363 339 641 960 491 870 641 845 80 237 446 184 490 645 405 335 743 946 738 999 506 384 795 17 451 46 17 606 912 640 556 73 632 804 614 228 368 777 427 843 361 296 406 608 625 18 608 214 859 997 271 572 934 297 305 673 279 823 54 764 613 201 122 833 848 736 852 6 470 496 292 739 859 671 70 965 939 37 353 113 534 493 307 491 209 159 985 340 793 316 402 768 629 606 986 118 108 586 1000 887 985 421 944 594 508 878 438 123 834 964 847 536 708 284 655 795 351 720 808 150 548 647 60 221 276 612 564 738 490 170 604 519 911 70 815 72 961 17 537 288 644 600 376 586 274 666 921 361 607 79 724 670 510 159 907 47 196 753 630 265 995 306 632 180 996 381 475 571 774 559 762 123 263 469 357 528 277 497 855 413 961 718 979 233 554 460 356 981 940 125 908 320 805 673 959 199 209 527 499 401 6 361 689 224 863 257 818 139 585 377 964 169 190 935 258 698 884 520 910 278 624 380 888 999 878 527 524 483 78 827 370 569 448 326 567 203 238 912 898 19 749 67 851 861 588 987 164 204 21 845 610 354 680 98 910 271 203 171 741 826 229 999 717 197 518 619 528 570 349 352 74 384 454 316 13 252 142 602 460 752 912 240 967 668 674 826 8 676 835 848 986 947 634 180 729 776 667 783 829 241 639 52 850 123 846 880 739 675 107 952 678 941 208 563 209 883 671 412 290 638 703 356 617 93 917 416 230 602 333 755 686 846 86 416 743 428 445 297 864 512 766 347 792 806 528 451 345 32 613 121 893 914 562 683 60 280 399 778 503 62 424 621 939 818 240 631 938 567 356 126 609 383 950 361 524 944 374 925 722 295 817 422 20 353 548 454 218 529 833 320 704 403 885 908 848 314 430 972 180 287 329 131 669 822 281 818 76 854 374 682 406 962 355 209 513 224 732 815 101 125 232 479 910 123 435 991 925 891 520 955 185 23 227 809 274 770 968 495 899 386 991 90 25 398 979 428 424 823 145 527 604 207 441 577 318 157 607 552 881 622 572 353 170 820 995 878 407 826 707 611 674 82 959 726 803 285 125 648 124 89 714 324 735 209 557 113 150 490 882 304 751 741 42 784 160 909 5 370 126 978 453 798 321 206 400 488 196 132 757 406 555 219 755 879 959 794 392 853 124 86 70 120 997 707 430 356 622 28 953 813 477 125 472 589 3 901 556 500 813 78 143 667 697 73 460 133 198 801 85 454 388 200 943 212 990 886 504 837 188 314 165 463 415 864 455 166 535 420 502 836 800 700 824 274 945 109 836 788 729 746 720 548 568 405 211 467 811 988 682 769 226 737 335 798 921 177 488 155 517 228 691 675 368 58 359 907 439 782 605 886 682 673 544 237 68 785 200 209 205 993 400 515 607 609 245 121 128 109 867 741 509 624 874 582 506 138 495 214 136 56 139 580 890 196 838 605 529 939 815 316 281 717 477 196 542 990 50 366 837 955 158 709 409 129 642 170 182 894 240 972 197 399 634 153 643 795 170 540 937 542 928 262 153 262 480 666 820 577 585 775 916 144 725 987 501 786 868 754 660 43 686 580 770 997 420 159 512 680 151 840 420 962 43 883 250 964 54 79 833 902 173 632 110 321 733 740 180 499 130 783 890 931 54 913 564 191 205 276 981 900 299 754 785 504 41 825 770 426 942 334 398 295 13 727 262 894 348 169 192 187 579 692 943 850 993 300 711 39 522 670 152 52 114 645 597 382 561 240 772 513 206 985 425 878 428 485 98 377 262 637 142 52 801 784 284 762 583 449 717 714 930 401 383 704 810 484 654 835 773 723 858 89 759 798 212 299 157 256 961 875 587 60 811 676 239 908 874 815 726 76 822 204 225 125 919 107 961 828 167 704 741 194 370 31 172 141 90 635 691 849 410 742 301 789 195 3 743 701 229 434 237 675 107 703 791 798 607 552 109 632 507 577 469 544 513 148 286 282 947 11 470 417 922 171 683 832 478 271 947 522 50 818 224 886 381 151 337 776 204 987 906 691 592 837 742 768 454 264 16 562 654 433 546 68 900 26 431 405 334 369 966 227 564 440 873 401 363 945 538 887 116 822 895 746 874 100 240 40 855 180 764 372 768 991 723 935 324 802 518 606 245 771 492 934 423 76 37 84 900 739 231 868 656 163 565 427 186 441 519 325 341 462 795 76 41 298 74 194 377 799 903 75 965 13 277 137 82 574 158 125 469 783 455 986 555 723 58 641 284 667 300 930 995 477 638 486 185 142 959 477 297 388 877 229 487 976 27 291 183 912 696 309 550 928 246 996 811 213 408 715 620 192 608 948 643 794 547 510 970 284 870 567 381 341 629 513 498 954 415 884 714 346 557 809 471 194 580 639 593 987 276 751 88 537 127 917 126 73 949 859 355 531 696 445 962 375 430 412 530 62 888 237 994 480 32 459 280 851 964 733 821 642 298 404 793 327 771 375 159 905 18 503 6 625 919 566 346 290 819 963 780 290 250 788 89 20 39 119 213 715 664 630 791 541 425 912 378 535 179 408 640 788 273 510 9 296 868 445 817 934 987 95 605 533 630 127 772 657 423 207 517 648 654 347 891 960 238 866 879 664 178 527 882 783 157 303 871 335 952 671 333 348 367 579 290 358 240 924 422 763 981 226 407 723 402 940 686 80 578 610 348 497 392 454 895 265 308 62 45 853 926 670 284 493 706 955 707 64 236 502 839 165 993 629 403 654 761 708 729 513 368 779 456 106 842 721 457 647 528 19 508 786 422 680 33 753 833 33 901 36 227 450 597 357 793 182 545 123 999 401 553 769 394 756 399 24 576 273 682 515 416 441 158 320 755 352 866 474 765 701 307 373 321 451 653 767 79 799 712 695 74 666 770 494 997 557 546 62 448 858 750 719 583 127 317 974 386 238 254 755 536 682 966 214 648 899 955 343 237 435 110 551 145 675 553 124 852 323 662 884 675 343 642 713 18 802 38 824 540 441 979 341 353 338 283 609 195 430 197 419 3 766 457 877 982 76 704 461 736 426 446 198 769 31 163 471 667 826 969 776 266 948 719 566 655 310 576 396 117 383 961 729 161 263 546 656 311 139 398 995 29 886 748 905 607 69 175 901 217 340 689 891 299 966 46 451 707 282 666 605 208 524 678 948 231 735 890 983 234 135 637 990 6 640 67 879 660 587 112 245 259 778 51 783 306 770 354 231 613 793 188 77 4 462 601 310 416 897 519 786 580 949 712 931 240 291 352 627 751 152 465 510 534 953 806 193 479 165 612 915 846 14 576 210 162 301 437 99 297 165 69 632 794 711 891 217 109 185 142 788 341 32 79 690 868 622 313 56 654 173 580 415 244 707 741 708 895 135 300 91 701 401 441 900 136 500 231 534 807 66 361 279 70 64 679 925 265 354 624 795 140 262 6 520 729 913 985 227 740 384 767 733 902 792 123 78 686 787 235 954 561 554 268 132 603 630 23 969 257 790 872 478 892 971 79 267 278 760 764 670 478 551 497 267 944 961 472 700 835 436 121 534 350 14 981 884 719 230 911 282 582 605 871 355 600 415 168 255 487 204 59 447 938 512 494 847 532 372 668 307 501 779 958 418 642 863 452 561 699 256 672 530 442 783 796 273 86 933 186 752 124 846 307 300 262 454 158 814 946 335 350 334 968 235 994 149 310 684 487 658 582 980 90 332 38 761 878 474 746 836 235 205 905 83 218 184 650 190 685 221 417 397 732 641 283 503 116 890 527 516 241 423 256 438 27 64 196 881 169 397 570 488 221 17 404 93 159 923 672 786 959 871 344 10 521 3 991 24 385 216 938 508 445 923 856 331 204 258 951 893 730 198 379 902 469 113 99 336 809 997 518 895 48 842 30 427 739 394 269 734 934 694 954 226 528 103 175 925 183 16 724 390 724 287 947 946 172 479 348 703 944 384 604 258 428 675 495 490 230 327 330 927 699 301 78 481 678 768 592 443 991 709 270 515 394 448 126 519 148 771 17 335 292 31 673 283 998 968 31 490 321 331 590 77 595 212 481 394 93 288 978 605 64 169 899 849 732 926 455 573 595 177 957 131 175 122 51 691 650 351 307 729 995 414 300 414 288 956 589 709 266 835 605 937 750 731 553 883 351 299 836 354 674 217 332 24 669 16 275 833 963 329 1000 186 745 122 816 969 49 484 31 723 885 41 110 855 246 616 413 807 15 431 774 69 934 909 162 29 671 980 128 844 919 885 493 857 799 510 725 307 907 931 361 651 916 917 941 774 311 402 102 83 166 341 768 323 521 94 223 674 631 842 78 482 780 372 691 824 191 687 856 318 79 292 871 31 254 991 464 715 831 149 611 900 953 104 75 994 822 730 128 700 608 961 994 201 269 947 453 160 681 579 261 507 451 871 474 853 587 190 493 711 843 27 910 863 926 274 598 317 148 337 855 989 151 854 614 834 119 139 173 81 102 472 595 443 294 604 757 386 185 258 309 568 240 61 924 454 580 513 603 831 770 99 932 284 735 93 978 371 475 468 776 819 676 55 811 833 631 263 491 354 934 880 90 915 354 710 692 133 708 378 969 735 460 511 849 125 366 921 948 887 830 253 196 198 36 47 866 536 603 246 426 729 357 164 895 482 501 966 812 672 767 451 68 191 645 184 575 406 401 78 201 326 411 905 361 888 280 421 354 829 521 608 337 942 861 101 180 831 561 344 68 687 8 491 685 490 120 491 246 27 199 584 919 798 494 852 951 709 274 746 635 244 718 417 494 125 848 27 472 517 79 736 328 689 82 25 675 553 233 771 622 21 205 294 1000 488 964 615 994 732 732 909 50 83 591 852 343 929 873 877 543 299 245 951 721 752 68 40 485 977 861 437 244 559 440 627 168 825 993 378 527 991 271 490 708 863 482 19 5 129 289 369 604 614 756 227 153 666 431 381 161 549 741 768 41 877 789 220 327 805 530 731 129 835 461 751 923 256 656 617 580 122 537 526 633 803 644 550 322 665 235 885 953 219 848 704 453 687 356 111 574 914 546 440 519 295 563 39 664 202 402 472 650 816 645 553 964 407 760 730 822 4 345 806 402 496 322 988 502 430 688 914 21 611 506 256 631 249 966 957 921 662 756 642 696 383 930 855 834 341 288 21 5 756 127 311 205 989 526 908 996 113 28 668 485 579 64 66 457 948 92 422 289 427 316 642 724 352 796 260 198 848 458 587 652 844 112 660 363 39 452 766 193 785 265 289 57 507 576 975 505 813 942 491 877 828 524 928 741 822 775 836 805 850 827 129 299 848 601 362 178 237 987 42 633 504 576 526 795 257 767 527 629 543 329 454 765 302 492 619 636 429 378 254 627 720 564 689 976 477 16 836 91 491 376 167 713 405 207 66 856 336 386 845 789 980 445 851 828 624 418 589 4 283 60 407 43 453 779 580 475 220 730 551 492 2 338 132 889 103 236 420 856 337 669 576 217 164 243 177 890 236 76 533 112 367 392 459 450 882 811 594 125 238 364 483 196 78 291 746 234 452 491 588 935 294 961 775 97 649 481 358 538 977 878 333 484 8 313 883 521 601 412 621 227 583 13 856 887 196 891 649 721 882 612 157 280 979 866 474 734 270 802 249 754 669 369 914 812 96 212 464 483 60 79 862 269 968 285 494 395 42 845 504 945 108 677 610 711 88 18 120 532 132 296 257 208 657 773 409 388 12 641 941 886 853 170 915 89 120 249 286 773 672 660 340 350 344 553 78 105 994 936 41 940 802 966 10 760 959 877 799 418 231 435 781 6 323 969 975 755 636 947 596 72 212 110 486 509 765 757 295 162 923 788 311 705 473 203 793 862 996 578 949 297 533 644 617 855 116 546 872 607 557 620 881 364 302 882 88 153 537 588 435 118 762 220 82 739 231 750 81 711 879 764 987 362 68 2 689 905 971 307 501 178 684 492 442 673 734 53 553 214 32 485 603 323 891 405 103 630 135 337 157 130 786 271 687 767 406 360 580 756 991 919 19 802 940 776 286 585 867 736 333 295 476 868 740 533 336 901 896 68 606 75 409 979 758 750 920 266 607 255 458 344 152 437 144 17 615 333 281 75 367 916 885 815 67 174 727 354 154 659 738 529 760 906 415 350 522 599 574 369 237 803 153 791 314 724 517 306 65 855 192 780 922 820 454 22 875 786 669 390 544 488 12 739 969 971 445 94 940 135 842 297 247 148 257 323 948 609 493 168 210 398 922 787 913 54 566 744 884 504 181 376 624 697 900 283 683 867 18 62 950 614 423 679 434 820 38 954 37 780 890 239 512 401 27 568 926 358 68 879 790 823 816 624 137 25 550 76 854 325 42 767 676 387 418 688 152 804 467 873 864 545 425 729 389 899 64 891 510 393 756 732 620 869 282 716 504 860 789 34 44 727 696 538 641 875 30 349 767 299 428 300 162 153 271 718 863 590 428 408 5 683 460 588 99 136 511 503 243 892 867 318 105 381 369 785 677 831 439 457 155 971 317 263 875 16 992 470 878 92 414 289 959 615 830 85 904 16 645 322 172 727 645 489 177 595 188 229 634 324 165 189 432 108 681 926 270 568 877 214 436 579 803 589 417 192 920 536 975 971 538 195 266 755 523 588 408 799 438 144 109 740 344 998 791 186 339 137 309 561 760 263 776 710 559 142 655 313 840 363 414 664 719 105 912 483 604 634 393 512 804 977 66 19 534 399 710 275 143 563 641 473 282 314 131 914 955 847 972 707 205 781 447 543 853 543 301 21 350 934 482 681 818 518 548 202 533 69 709 954 358 894 257 31 567 98 758 635 722 157 514 732 51 795 490 884 137 219 773 212 781 79 562 546 564 493 547 451 243 626 319 634 966 917 873 377 857 161 108 75 318 663 335 931 656 23 347 600 633 123 900 774 619 621 546 991 897 385 257 409 287 957 345 744 951 457 683 111 513 160 586 611 265 505 326 445 942 890 967 675 292 921 377 188 536 134 796 279 998 466 853 105 394 436 815 478 539 961 471 989 215 344 344 552 600 901 93 509 865 690 698 849 17 848 812 434 847 253 98 847 267 493 704 158 746 996 855 928 714 934 745 577 569 835 728 845 454 461 237 856 910 779 679 517 215 416 642 937 589 827 69 222 90 995 312 123 30 555 289 633 446 978 861 692 163 193 150 597 656 860 713 683 798 706 207 789 387 496 494 862 3 928 783 293 820 262 748 943 249 169 356 681 216 465 55 137 76 786 901 312 472 212 970 627 929 821 940 42 83 279 154 947 933 711 305 145 442 24 354 672 38 23 151 76 502 535 512 687 942 239 3 321 888 579 503 459 966 6 397 70 714 709 807 123 306 509 169 48 77 176 254 842 330 142 92 902 583 60 561 743 796 773 691 870 882 539 911 837 85 668 156 604 492 606 930 196 721 366 632 495 486 267 382 635 747 271 479 980 428 684 336 82 516 716 738 456 395 551 126 655 340 291 891 616 713 287 226 409 304 354 625 167 149 397 43 273 774 605 324 713 117 173 226 969 427 143 711 658 136 737 474 507 179 88 878 979 925 991 844 555 757 838 131 580 433 499 330 413 494 460 343 377 422 846 4 349 546 966 128 183 915 411 390 230 965 294 868 843 78 278 646 606 905 84 488 403 302 712 914 39 423 647 90 713 973 399 127 450 879 243 817 232 718 237 710 356 787 830 839 588 336 498 14 88 86 845 951 598 124 744 399 298 116 677 429 234 882 383 998 795 608 393 187 397 350 117 415 821 911 399 9 234 157 290 264 377 127 535 190 779 464 311 590 440 971 144 673 866 494 259 540 333 160 206 393 885 683 139 185 218 580 211 129 209 332 102 120 337 251 148 838 410 446 890 245 61 470 703 340 249 316 961 387 385 348 838 948 587 841 793 650 580 758 390 535 450 10 649 647 969 567 748 772 483 512 132 939 789 325 744 581 166 169 786 245 868 197 584 730 192 43 737 12 486 644 998 652 14 480 941 134 750 364 354 466 715 442 435 699 342 730 368 161 702 940 24 246 130 32 20 844 477 72 703 573 818 376 175 552 529 959 770 808 834 964 611 167 440 46 62 531 447 927 576 422 508 81 735 503 946 70 661 157 447 665 627 483 667 829 368 924 286 327 357 903 422 229 871 951 451 208 512 818 923 439 960 368 57 426 874 570 975 915 190 160 988 885 344 704 831 686 188 24 656 180 55 569 449 578 982 988 164 441 867 89 562 365 777 712 34 693 289 358 172 22 416 711 607 863 955 740 389 638 539 172 850 912 416 526 107 655 864 981 713 177 364 691 125 217 6 65 531 417 58 534 753 377 60 480 279 641 652 892 109 42 165 902 723 291 963 845 173 665 496 205 952 451 55 551 134 792 599 260 819 157 77 11 620 695 810 777 41 1000 113 916 935 775 626 143 438 342 797 468 491 878 713 989 46 320 761 863 388 678 433 206 947 162 411 878 960 610 747 175 671 965 562 650 441 787 136 936 56 488 361 652 760 391 364 405 928 131 818 630 50 767 507 989 747 978 800 368 895 467 337 99 810 989 504 611 112 304 307 104 7 449 381 113 487 340 405 272 738 943 751 855 102 755 748 251 927 717 244 715 825 222 898 720 231 948 35 882 627 332 696 706 139 633 126 113 817 377 275 823 106 814 934 406 430 416 763 97 465 654 574 889 507 876 829 243 174 993 563 414 849 838 99 772 686 242 755 345 714 378 256 631 355 385 388 315 402 121 140 430 637 750 572 94 314 182 858 630 715 881 342 982 994 875 317 123 569 194 651 360 227 883 619 420 971 172 225 335 112 731 541 899 745 121 743 26 840 969 225 752 11 832 167 930 567 280 853 210 447 37 354 92 149 133 90 49 276 524 92 279 685 264 631 877 235 773 568 991 151 13 479 158 380 456 514 942 835 727 137 466 225 557 987 566 304 499 414 238 445 591 737 199 635 194 316 637 651 76 173 46 193 20 920 8 660 87 612 423 237 243 528 191 617 818 746 570 635 510 707 182 256 471 774 208 670 384 807 149 112 826 331 257 780 290 369 361 114 972 803 248 307 456 475 509 21 855 110 193 268 825 338 277 112 547 590 836 67 693 807 105 44 471 115 322 896 497 492 71 70 128 167 78 850 586 39 188 122 409 830 553 120 541 435 829 828 444 403 656 214 607 36 650 604 710 162 45 912 953 791 945 491 461 992 557 336 913 716 984 659 558 853 951 968 591 677 440 28 608 647 581 917 681 86 212 891 496 941 177 453 852 704 131 600 90 84 903 282 134 868 335 192 605 851 173 182 192 347 72 868 612 552 659 603 491 718 198 328 477 81 575 27 586 374 782 941 12 811 643 922 85 283 80 714 898 474 590 826 65 567 683 64 940 400 915 254 856 119 566 420 318 96 582 113 78 458 257 679 293 829 167 363 903 884 54 969 302 56 628 261 69 372 746 117 90 637 109 512 17 546 456 13 240 427 63 210 770 320 840 843 771 428 635 347 192 541 193 939 628 105 453 780 905 568 714 630 320 497 458 827 727 556 329 12 166 432 642 481 252 216 975 914 498 363 318 303 890 481 233 845 496 309 967 247 541 498 867 170 589 497 548 723 552 963 801 398 561 18 710 505 130 410 818 16 395 844 133 567 944 891 243 250 58 908 322 70 835 703 302 869 395 137 622 228 67 413 242 242 343 540 464 52 408 52 52 156 509 882 307 715 49 767 411 683 770 39 979 919 944 613 252 749 716 284 313 133 712 517 418 450 71 476 700 705 396 924 669 227 91 750 858 918 23 38 845 978 148 274 633 1000 478 181 686 821 765 245 851 930 499 863 759 418 385 784 583 856 431 72 963 455 654 23 829 346 478 698 853 487 680 665 183 510 881 721 164 753 516 724 755 303 574 673 48 712 670 944 618 692 918 570 791 233 58 922 606 296 761 574 865 24 712 720 555 358 680 190 608 310 385 401 849 986 494 173 733 641 887 546 791 205 693 399 266 305 990 669 322 141 509 242 808 384 480 656 37 119 438 592 105 966 505 787 524 616 362 368 442 193 766 321 27 767 571 418 489 348 928 820 659 46 292 5 209 152 537 63 803 514 53 168 759 965 528 942 814 375 711 884 411 853 737 213 83 150 812 8 438 784 171 356 293 526 57 440 650 147 27 2 354 634 20 296 539 381 598 403 485 391 520 237 406 325 415 567 175 269 597 275 384 52 873 175 932 205 8 756 386 286 299 501 934 773 484 545 188 472 612 892 531 49 871 440 823 639 283 88 999 673 136 931 603 875 769 148 723 676 541 119 202 544 603 906 119 187 256 363 743 796 950 777 413 50 530 665 621 463 76 607 422 231 386 96 265 952 289 770 426 86 135 12 625 241 960 999 815 18 706 192 315 661 119 923 527 730 270 488 402 536 673 71 199 530 709 455 535 465 374 525 518 856 707 514 628 763 934 931 258 262 996 996 28 733 180 429 947 127 617 290 839 986 17 199 959 466 680 68 8 706 303 875 10 802 299 588 394 589 455 916 308 436 828 168 767 612 824 51 11 510 421 246 359 833 991 950 594 975 784 57 752 137 236 693 989 445 256 985 636 216 631 671 445 969 353 586 735 153 72 640 16 8 901 313 647 720 82 300 224 402 596 702 555 896 83 947 657 441 375 720 452 59 85 937 374 313 206 42 522 981 213 613 320 759 482 265 666 558 862 880 295 392 289 453 802 968 153 420 224 311 303 754 217 304 413 504 439 416 899 786 798 387 341 178 370 540 793 334 124 651 552 601 31 36 406 645 723 295 30 137 803 135 906 119 92 58 952 596 862 12 63 554 645 425 3 241 284 807 501 887 219 415 261 536 124 951 822 901 984 119 179 495 475 278 807 35 115 40 332 110 55 371 19 385 571 640 895 928 327 896 395 536 707 354 575 269 273 9 183 154 815 278 978 135 31 744 89 319 845 360 17 568 288 6 805 85 505 924 224 606 567 792 240 758 665 310 664 49 14 547 828 457 316 164 249 470 393 329 650 582 645 940 250 139 968 836 603 42 339 969 258 19 470 759 327 887 964 701 619 404 152 171 375 70 976 859 913 729 384 246 554 790 18 704 919 958 170 989 255 532 33 785 153 449 597 448 761 61 358 230 267 454 139 786 200 424 275 773 74 897 400 105 228 404 129 160 15 672 664 573 299 830 430 454 366 609 4 838 779 871 633 337 221 526 236 51 636 633 623 433 315 909 195 761 971 144 118 621 883 681 217 216 833 856 120 786 549 499 838 827 999 159 7 329 957 819 251 801 862 429 854 737 725 961 400 979 326 955 815 806 327 359 978 749 603 291 121 172 613 188 494 31 915 395 332 247 149 399 518 918 66 871 118 311 374 666 377 848 509 478 210 184 635 616 967 866 202 904 990 606 734 436 539 974 224 664 77 886 205 72 696 974 365 701 859 293 75 230 188 182 717 776 333 452 823 346 415 514 846 883 338 767 991 21 96 47 520 69 684 191 793 818 52 439 435 623 629 956 779 102 876 647 80 654 325 973 576 353 311 997 209 481 11 168 397 216 382 124 942 403 980 518 125 906 298 425 612 244 667 655 10 333 166 97 207 802 328 878 265 780 755 939 228 990 387 92 340 475 628 872 752 996 491 945 892 96 578 685 169 333 710 640 146 550 13 913 633 366 510 968 920 179 863 151 176 160 381 505 443 654 234 569 751 108 330 969 848 253 865 340 669 518 212 825 29 656 814 326 162 391 686 500 968 485 220 256 673 793 429 99 52 344 996 658 693 459 831 179 597 734 120 811 352 599 599 362 463 967 606 659 322 129 811 259 830 30 266 529 655 345 694 755 508 267 406 848 965 100 76 450 63 631 39 843 48 68 847 478 620 427 629 697 607 255 322 836 665 813 600 508 468 668 355 12 634 738 174 784 141 993 639 704 43 864 522 717 272 17 297 291 558 740 807 814 364 940 914 748 152 659 541 658 180 521 221 789 106 396 13 748 409 467 615 502 379 154 593 692 770 278 877 230 365 523 525 428 187 111 482 617 671 640 210 806 900 785 294 128 761 154 399 711 274 953 485 470 883 903 101 810 648 671 247 946 225 976 471 639 136 119 632 185 254 730 152 733 414 404 960 198 380 85 815 939 710 538 957 477 196 176 746 775 543 771 168 426 681 340 115 200 841 708 847 884 342 316 264 143 955 628 890 697 360 363 834 384 271 563 161 670 758 527 649 240 281 297 155 801 296 928 72 972 553 412 560 509 966 332 97 748 869 831 973 52 322 635 514 110 354 23 31 419 101 372 758 473 824 570 823 734 671 755 708 609 99 902 108 174 312 521 370 38 232 499 914 530 713 25 755 945 919 189 930 472 8 3 336 985 65 902 405 881 547 557 900 976 554 253 868 952 105 274 741 499 828 366 146 709 714 372 913 727 294 639 387 653 752 733 492 520 840 858 475 583 734 307 941 854 593 233 692 123 794 863 183 750 300 74 869 160 419 162 654 648 686 355 929 573 666 782 763 396 443 115 368 244 537 80 139 255 771 122 331 37 816 461 836 445 620 140 6 843 75 425 229 14 905 541 55 465 65 161 761 395 962 314 20 796 915 371 991 174 844 847 576 583 568 794 95 125 726 554 861 85 113 786 983 15 177 436 722 674 585 961 701 583 475 668 450 422 214 895 820 291 832 450 451 76 887 659 66 568 331 684 67 487 800 446 900 424 834 104 351 978 332 673 994 368 539 723 854 769 808 326 271 145 773 794 180 222 444 821 740 91 852 219 434 681 916 200 999 194 573 109 263 828 648 944 351 64 215 713 440 698 64 565 669 425 985 340 932 44 895 804 530 50 953 673 152 990 693 370 448 681 794 388 430 465 67 697 927 74 237 240 254 746 363 165 319 263 606 237 538 409 576 38 874 16 494 295 795 371 369 1000 67 440 734 900 66 516 923 412 615 472 857 689 762 74 752 865 688 252 357 803 334 956 984 48 413 986 511 514 534 46 206 591 953 347 558 826 770 775 374 223 200 882 206 124 509 939 152 869 889 556 62 765 155 185 74 668 203 963 693 807 569 478 246 67 904 308 261 155 435 873 732 896 561 694 827 934 930 628 304 912 933 625 262 217 699 621 723 224 564 241 821 217 988 152 398 882 537 957 993 529 61 632 262 195 978 632 991 520 525 681 432 491 145 582 740 486 423 900 184 574 726 102 270 116 539 139 138 12 401 470 215 638 74 585 527 736 380 917 513 464 79 746 762 657 739 149 203 239 407 428 805 97 53 72 128 13 262 910 204 678 608 181 189 558 434 797 107 218 118 627 222 884 384 23 149 811 191 442 210 908 266 611 948 244 787 364 663 348 988 590 991 630 173 915 175 462 106 509 278 647 632 534 884 785 237 297 238 482 41 202 998 630 597 162 83 924 704 511 971 642 112 477 1000 452 220 791 459 373 163 343 419 884 328 494 456 315 329 228 281 91 31 319 446 798 926 869 972 359 125 731 586 781 221 373 194 397 654 71 354 105 790 975 328 819 160 740 842 708 427 504 807 899 757 710 371 751 806 66 941 91 144 504 202 412 470 28 908 871 173 199 53 221 357 982 11 241 664 69 224 666 603 254 331 734 296 892 607 740 209 673 594 132 243 20 546 51 580 593 84 190 512 496 401 141 878 575 434 434 398 273 745 372 68 780 655 216 807 341 815 19 267 125 398 256 437 462 130 350 905 998 832 182 317 459 934 416 265 952 459 540 221 124 995 107 262 297 350 623 475 263 105 464 251 187 367 172 511 544 157 822 156 239 888 111 311 790 684 421 642 803 781 392 164 843 642 493 900 980 267 446 414 636 430 533 472 458 787 690 821 170 292 603 810 746 541 982 708 766 152 49 600 558 594 158 546 47 266 456 961 129 197 210 686 265 792 630 48 790 473 283 561 394 82 276 998 651 114 337 487 879 200 7 255 926 564 835 152 511 503 873 99 956 348 42 29 815 38 216 321 132 922 788 734 843 461 416 316 293 415 413 26 232 31 547 984 339 119 977 26 379 547 964 848 283 258 537 606 764 765 919 166 960 261 404 782 878 479 823 412 719 335 684 225 26 487 484 20 566 892 425 809 563 89 851 281 207 345 125 213 198 461 814 198 755 75 907 658 877 865 638 255 708 415 858 936 462 740 634 134 788 518 968 778 153 820 98 89 303 765 137 318 424 258 785 187 311 855 597 675 915 646 138 652 89 143 850 163 286 302 359 629 569 737 89 237 203 181 522 456 266 640 18 428 708 652 263 136 444 69 888 131 650 303 403 860 846 89 147 876 401 830 369 695 391 309 627 933 224 624 216 340 720 54 755 937 792 971 354 72 869 167 374 999 7 449 572 230 314 567 846 495 142 824 834 73 761 358 714 529 676 912 477 378 789 472 240 844 453 304 676 767 23 678 662 689 327 340 699 680 697 829 127 853 841 798 771 382 333 349 570 556 8 541 181 757 976 890 282 433 358 265 102 166 901 816 258 242 531 150 451 591 994 792 744 437 939 979 864 250 934 106 434 664 89 785 126 361 522 887 915 628 923 355 424 661 240 602 374 640 161 525 247 522 252 664 713 844 706 538 696 40 656 459 117 194 905 92 404 345 730 179 330 304 274 556 618 963 158 862 616 424 294 95 323 405 961 56 619 84 842 545 341 879 553 115 160 747 776 780 186 343 174 292 226 815 275 949 176 360 163 395 400 376 821 841 552 114 589 139 406 306 904 435 958 732 565 120 191 573 683 721 33 367 454 908 33 922 67 374 53 877 850 489 837 51 681 596 876 822 210 626 721 228 25 747 718 615 616 51 63 852 468 963 375 202 837 30 966 876 868 693 851 691 17 517 12 316 62 346 727 335 221 501 870 626 198 874 187 24 784 829 247 138 21 155 556 223 53 141 509 910 77 841 495 770 262 652 726 623 328 875 492 223 585 446 961 553 550 964 888 405 480 824 630 896 309 520 633 896 605 515 90 214 939 568 374 344 319 587 257 580 583 522 487 461 640 352 533 291 584 488 646 79 501 98 483 373 120 369 558 804 403 625 325 239 359 789 322 513 430 184 366 262 584 795 311 324 621 964 2 787 953 658 937 30 43 193 677 723 788 477 211 29 884 913 163 432 879 199 980 736 835 620 796 30 976 3 211 857 407 696 166 271 667 654 216 340 695 66 413 188 321 600 923 368 854 164 345 657 300 559 410 164 860 41 604 304 957 212 40 413 421 463 428 139 788 796 252 829 573 949 198 137 39 708 131 213 479 627 456 854 723 262 446 105 530 554 256 738 565 387 471 204 518 370 848 33 807 835 546 667 419 560 913 552 885 292 475 673 925 727 447 529 347 872 132 232 727 704 731 963 217 734 791 724 437 508 921 481 650 392 395 160 810 408 387 896 512 828 547 66 573 675 144 475 39 75 734 717 609 215 728 540 651 736 821 804 552 986 75 257 45 808 262 467 809 381 748 607 902 861 682 138 686 515 377 745 347 98 998 144 832 155 99 597 213 707 30 591 668 948 226 488 636 150 359 251 831 263 169 682 92 646 491 588 72 95 8 495 895 363 457 962 849 126 55 348 825 423 857 565 550 397 987 307 456 532 225 15 963 714 813 320 716 779 816 291 729 613 478 774 717 994 400 949 100 489 432 616 858 543 224 367 707 503 149 220 517 712 926 981 597 437 307 124 342 803 730 348 946 459 414 574 227 827 386 91 173 76 525 892 317 723 329 817 610 27 96 962 127 355 381 357 926 555 49 461 664 814 729 593 895 758 322 932 17 453 250 973 56 216 670 671 367 773 114 564 830 873 883 106 444 172 780 59 859 406 824 816 542 168 585 959 934 101 863 459 243 377 667 757 318 946 940 745 668 852 659 788 832 946 389 66 836 841 630 37 669 901 605 82 671 399 787 103 981 894 27 662 326 268 939 878 363 642 503 145 266 296 278 485 681 240 499 381 344 716 604 579 976 480 962 910 711 875 308 707 661 17 970 181 286 285 269 293 106 437 415 329 233 474 161 157 821 323 712 585 794 955 892 708 376 228 649 596 566 277 467 403 38 840 820 638 514 338 511 433 731 257 158 611 518 590 152 154 326 497 25 144 485 324 88 11 964 313 865 500 580 55 417 260 688 375 233 165 558 785 827 375 982 194 893 612 663 135 418 456 534 767 326 166 41 2 47 391 810 899 909 797 278 618 530 618 842 897 244 164 399 86 386 870 605 150 269 590 986 91 979 135 562 595 679 513 620 183 296 19 112 94 519 700 996 595 637 386 270 713 4 871 27 501 711 110 257 253 991 28 934 849 795 476 148 744 738 510 15 865 111 610 955 962 86 992 715 452 695 452 242 185 317 145 335 275 96 625 715 503 122 208 641 793 484 105 644 872 683 232 696 916 197 683 257 710 114 165 188 51 741 203 374 778 780 746 34 144 754 939 430 351 881 276 988 651 28 403 825 501 955 810 178 881 606 664 678 789 283 308 438 788 686 528 178 801 182 447 898 716 784 500 135 430 257 704 75 474 964 253 107 486 264 778 273 864 918 39 632 99 357 706 689 32 998 412 738 185 194 421 462 405 69 567 155 462 632 895 231 817 956 386 684 959 486 524 626 866 267 834 426 545 846 602 193 557 393 881 246 596 792 908 982 409 872 179 879 283 809 433 464 499 618 478 303 219 271 400 412 339 759 31 93 174 966 326 250 17 939 399 221 612 724 716 556 397 175 275 847 825 809 941 986 833 475 138 45 707 722 302 229 485 729 705 74 284 996 54 322 393 112 228 600 774 996 795 555 677 144 31 803 195 966 467 152 858 732 911 306 149 693 8 738 740 439 193 867 116 13 207 491 613 870 645 363 491 963 458 507 851 669 90 614 477 415 429 982 156 613 847 671 642 814 715 948 409 214 990 922 606 918 835 737 754 286 62 497 823 172 492 282 888 685 465 738 269 527 298 934 44 631 940 771 669 883 482 748 133 118 558 580 925 215 328 462 280 662 400 330 299 561 640 339 169 20 520 719 109 330 846 71 749 956 592 915 374 718 902 381 462 329 443 835 930 729 222 969 606 335 293 625 472 753 821 656 164 432 668 947 438 356 518 222 761 166 397 243 794 191 162 966 812 693 775 441 166 5 147 326 668 989 310 545 227 831 418 888 542 668 661 63 617 56 441 501 208 45 500 502 25 707 44 646 330 128 835 644 985 909 342 846 832 400 789 997 875 825 370 560 112 85 14 177 137 575 597 173 64 266 960 753 920 486 996 165 783 193 405 566 44 950 724 526 228 59 551 803 915 989 644 384 835 447 676 891 764 791 558 39 795 214 347 95 629 723 117 12 753 526 306 382 47 882 44 155 960 945 853 112 876 902 972 695 106 937 960 107 385 961 550 299 169 517 757 493 128 44 364 84 400 447 684 327 756 95 29 894 850 693 97 567 217 877 733 890 444 290 137 334 605 88 452 769 406 544 474 671 915 14 163 213 350 823 689 434 725 4 307 807 761 2 921 883 287 717 172 468 717 813 667 374 901 833 878 574 526 659 476 607 553 671 697 30 736 98 7 432 610 878 519 79 568 455 894 680 728 410 713 911 20 721 581 47 472 171 849 645 21 183 807 869 577 839 600 424 610 406 555 70 758 944 641 510 898 609 526 40 21 597 23 368 74 191 352 583 429 168 280 794 831 802 408 176 428 247 86 69 54 938 285 295 596 102 167 717 182 522 429 347 944 860 479 680 253 553 218 977 201 710 269 301 458 195 175 103 627 163 48 973 781 628 209 209 295 481 704 216 30 968 945 715 501 446 418 9 161 195 699 750 381 849 324 331 131 485 971 379 237 255 555 925 400 585 761 774 821 484 65 204 659 742 584 842 565 128 277 159 650 796 94 517 808 811 382 348 146 757 698 326 79 989 236 205 285 774 539 347 643 297 236 25 526 161 48 811 862 326 892 249 122 381 588 289 168 608 364 162 957 793 897 511 593 588 921 741 492 85 847 9 735 345 313 74 241 622 553 885 381 52 720 30 333 758 353 206 83 329 955 149 183 279 562 916 854 161 551 644 646 572 26 350 744 673 315 389 599 760 53 986 790 967 197 913 75 227 222 492 326 546 288 473 513 605 78 764 346 919 305 208 271 400 985 104 374 900 584 240 857 753 62 935 465 703 132 700 989 291 766 411 212 422 594 762 147 323 299 697 238 351 50 961 722 13 148 131 220 816 381 792 192 121 522 75 596 715 165 744 305 848 857 14 856 366 542 875 955 939 832 661 199 865 455 533 621 370 625 552 964 149 921 354 527 24 152 676 655 399 296 373 999 931 859 594 994 85 853 501 731 313 614 83 588 734 439 545 37 726 187 499 757 273 867 13 758 746 546 124 336 235 766 455 334 533 296 507 698 92 597 377 984 666 662 880 285 676 528 609 180 853 265 31 170 313 894 161 465 818 635 403 941 442 193 947 168 67 228 748 757 706 521 800 362 847 267 246 101 121 509 7 923 911 354 955 882 650 224 329 589 56 974 985 538 148 323 946 618 579 297 25 354 465 924 854 527 826 438 105 32 688 764 908 114 83 15 282 56 909 735 839 100 147 1000 246 945 59 936 121 140 433 657 684 361 615 8 171 748 249 66 7 113 128 66 512 411 764 613 642 795 706 509 571 192 231 294 170 384 622 917 620 457 741 506 12 206 222 757 749 437 473 904 147 454 740 350 848 369 730 473 366 178 605 283 474 25 55 932 156 66 763 285 54 446 490 446 440 328 227 242 562 448 550 505 230 546 39 552 435 925 508 1000 973 812 214 396 909 546 827 599 86 185 60 485 975 648 683 813 662 897 452 244 821 328 687 380 748 348 746 468 186 499 267 728 224 437 35 339 342 131 679 667 582 527 121 227 384 646 429 595 244 357 116 244 271 874 317 360 291 102 498 585 920 66 532 953 505 718 634 243 632 257 713 422 404 694 281 339 777 701 311 98 402 273 645 435 896 154 74 479 886 296 142 967 836 226 714 696 767 49 475 783 135 841 859 768 564 222 656 642 493 113 92 603 944 104 791 201 756 104 840 290 967 552 552 723 350 373 979 586 216 619 904 870 773 959 85 87 179 556 650 546 569 106 664 378 960 296 74 435 413 612 403 856 531 560 537 205 182 959 666 464 623 439 36 427 197 634 229 607 965 221 144 170 799 454 930 765 976 83 196 304 31 799 519 34 910 868 662 541 178 80 156 628 361 972 281 531 958 646 513 889 540 623 667 127 231 241 224 128 804 791 526 161 182 234 333 128 715 61 329 212 880 542 338 106 572 217 403 340 552 365 252 690 682 355 162 803 854 686 54 231 553 598 732 125 777 346 683 310 249 223 781 489 445 487 33 429 641 952 793 543 596 715 594 454 634 828 239 309 185 956 396 569 666 841 297 978 305 205 461 905 933 614 593 79 953 964 348 249 719 567 835 200 723 286 843 964 238 816 58 221 968 935 931 325 638 201 61 30 812 471 383 56 396 300 711 422 539 157 965 501 968 583 991 311 967 100 179 69 347 154 686 674 672 837 762 668 100 620 997 965 29 66 912 799 291 980 6 453 5 806 948 100 387 437 469 641 402 26 439 872 772 336 71 536 860 436 186 566 16 782 358 334 859 43 539 487 379 69 159 451 396 144 28 163 839 324 550 268 284 258 554 462 746 73 383 722 940 283 689 93 149 824 799 416 730 131 828 785 152 582 967 627 767 809 190 629 571 363 395 449 390 628 114 955 100 381 655 732 303 869 758 74 994 553 942 265 990 433 58 8 957 430 695 391 527 173 748 545 682 457 626 223 680 258 33 494 857 292 611 539 908 880 413 926 368 859 483 794 180 454 191 804 49 365 85 35 995 280 386 439 84 513 696 641 266 591 33 226 180 415 338 396 524 300 685 364 918 376 356 428 256 198 10 796 773 926 639 343 801 820 764 827 23 198 252 245 564 397 933 235 172 238 185 11 457 599 295 818 536 10 791 455 269 362 560 203 767 480 793 982 241 847 362 324 72 661 734 897 724 124 527 791 20 888 21 374 508 575 289 420 790 618 765 205 850 298 78 313 276 971 528 802 672 307 608 986 706 582 810 983 178 313 254 361 227 934 31 255 227 73 791 72 21 14 761 162 893 785 902 499 82 348 264 690 800 227 377 525 848 391 151 789 204 520 227 280 247 268 920 99 989 325 140 760 858 414 469 61 320 768 204 240 68 990 816 273 541 667 949 292 857 118 14 62 628 195 850 578 710 762 982 738 501 710 293 920 339 14 781 119 805 696 451 591 507 165 725 263 539 78 778 742 629 392 413 560 448 447 599 504 416 131 599 199 473 827 37 882 163 204 66 832 164 62 283 612 889 236 567 185 136 913 357 656 927 441 406 579 586 273 108 900 476 590 237 453 838 439 491 322 532 935 383 55 899 944 91 481 696 710 949 184 443 348 667 989 954 661 660 122 764 45 272 986 708 315 5 595 620 614 646 146 240 308 252 344 873 728 80 536 431 64 50 207 656 534 31 686 821 766 273 333 131 424 475 561 268 288 418 33 605 149 72 93 915 554 627 936 416 370 488 42 472 158 319 761 970 417 186 766 487 498 496 38 681 279 236 760 399 31 713 643 6 152 209 552 12 508 462 24 170 335 101 566 989 852 844 699 376 222 617 528 17 3 148 56 437 620 927 696 85 746 185 182 459 668 685 581 844 714 438 793 160 576 955 767 768 200 217 539 340 867 736 794 469 885 815 390 960 347 541 474 245 292 524 662 901 937 594 935 591 990 177 580 665 877 709 713 409 110 813 811 55 135 708 864 617 666 108 674 90 64 83 50 128 209 192 759 959 15 751 320 282 532 219 262 520 961 587 323 15 739 196 124 161 820 664 181 844 443 69 790 232 527 758 38 54 646 165 188 99 262 968 207 733 371 827 20 106 100 909 608 394 855 297 631 866 552 121 816 933 155 96 422 798 87 324 367 103 232 193 295 137 646 549 966 927 688 164 752 561 2 485 753 41 360 307 372 568 916 57 310 209 672 885 99 162 533 34 144 159 612 767 462 510 200 223 679 433 176 644 302 897 226 810 779 491 770 203 906 903 456 991 708 696 595 530 284 980 55 253 107 966 670 569 819 164 983 136 368 15 906 305 452 76 166 228 645 954 330 574 546 73 405 817 468 991 349 497 783 337 669 174 465 316 110 625 408 803 399 584 63 838 501 163 194 121 833 572 566 549 86 167 747 691 927 484 656 59 77 438 822 179 252 551 780 899 628 165 72 413 282 664 177 233 112 378 964 22 833 645 255 241 20 122 883 712 939 477 512 600 31 491 253 953 88 693 895 551 28 497 575 376 710 325 721 419 338 865 669 353 635 961 175 721 511 144 135 987 41 822 740 529 193 346 419 570 36 384 582 416 768 433 467 994 165 383 348 832 169 379 21 285 684 948 515 388 524 573 156 952 445 411 867 462 921 899 873 809 259 100 552 207 430 504 821 327 423 227 18 141 780 729 543 595 236 315 715 908 100 581 883 362 97 187 586 14 308 191 419 98 579 592 916 828 418 662 105 758 282 314 274 484 898 741 409 453 676 483 909 685 916 124 19 371 118 878 183 288 342 872 479 22 879 622 641 548 877 930 424 907 447 121 271 456 268 191 612 463 814 366 902 3 533 486 61 698 254 659 987 410 166 391 267 316 5 368 355 999 487 871 323 854 506 380 108 259 797 368 76 226 444 2 342 666 146 32 570 956 679 557 234 499 285 914 464 748 102 277 999 666 22 344 383 44 697 699 777 480 94 228 168 404 555 565 30 808 380 423 536 25 945 998 473 710 552 876 437 906 118 670 184 56 554 760 177 481 636 285 544 192 854 640 269 962 158 990 970 1000 358 629 971 269 358 188 991 319 349 853 821 431 851 135 799 178 420 18 520 139 684 294 342 88 161 531 162 992 785 729 506 972 387 511 89 25 268 613 581 883 112 784 527 870 247 955 701 937 413 842 683 801 560 308 66 357 188 572 617 198 192 849 261 927 680 698 159 939 705 270 34 669 813 176 977 462 372 361 82 599 453 86 695 145 807 638 888 984 460 730 594 59 509 236 223 450 590 944 589 557 473 68 168 271 503 51 650 446 779 781 985 328 92 114 446 577 139 431 479 982 399 305 743 285 78 358 352 382 450 663 926 900 560 836 315 298 605 928 534 39 887 910 296 743 899 765 547 21 572 817 418 698 207 551 365 669 545 450 308 322 143 972 821 222 540 716 341 567 774 324 561 887 592 893 178 986 177 155 862 804 808 351 385 475 914 522 482 138 682 495 278 75 857 27 866 658 854 465 846 138 60 13 570 268 670 586 868 393 825 789 215 944 310 708 25 670 28 233 290 525 616 840 524 775 103 38 286 502 557 531 456 625 590 216 246 333 813 865 844 20 518 865 839 908 503 252 568 296 29 34 999 342 344 143 906 570 620 727 385 669 614 799 954 510 241 269 811 85 50 114 364 948 495 129 445 142 299 589 603 55 315 159 326 200 667 931 825 455 690 246 940 414 713 122 173 439 900 134 640 652 84 160 418 990 335 495 44 747 528 544 328 356 250 443 867 223 235 126 842 676 421 538 492 174 390 614 920 244 342 912 735 280 830 469 375 892 430 388 346 69 176 206 238 905 843 260 332 825 862 575 543 480 907 134 65 132 482 674 530 152 926 75 739 290 542 244 977 132 553 713 181 148 739 793 124 519 731 259 357 293 531 300 450 490 303 75 15 524 171 351 544 505 453 364 381 739 666 749 617 954 772 765 187 597 786 378 301 620 577 363 28 110 741 93 767 593 854 887 785 899 214 564 322 234 178 998 851 673 272 458 677 474 227 221 219 278 484 554 279 613 911 839 800 343 671 662 537 762 81 877 107 594 465 123 398 701 644 124 169 6 591 622 762 924 516 967 919 32 410 373 144 106 131 569 28 61 587 701 543 562 34 54 234 862 885 912 309 962 611 450 796 472 484 160 980 740 898 830 952 519 128 163 724 414 433 668 996 483 677 384 961 268 308 404 387 99 298 268 373 379 738 345 408 3 32 638 361 299 387 675 639 236 575 779 230 556 812 355 31 516 889 884 466 909 102 43 530 658 151 214 876 866 222 255 715 364 429 392 398 562 895 302 848 606 482 875 483 657 282 897 650 295 155 551 233 972 813 417 360 736 69 207 514 83 388 428 47 154 949 307 160 246 984 405 672 452 574 678 105 324 464 82 46 349 123 584 164 574 839 904 837 586 362 379 785 65 632 800 864 436 223 11 376 366 62 870 730 914 218 163 341 687 270 328 85 995 395 602 476 228 389 639 457 951 9 269 518 288 225 737 662 809 338 198 561 444 545 608 768 723 462 172 198 310 300 704 569 919 199 105 801 215 906 372 629 377 522 53 467 723 358 80 354 573 292 236 493 713 347 388 147 769 347 835 91 161 826 159 228 741 112 328 823 207 705 450 240 983 958 751 23 679 186 929 995 46 945 914 575 401 665 963 213 39 584 703 179 510 149 741 654 898 628 345 18 46 654 304 691 977 296 440 796 133 507 325 116 161 620 612 828 788 650 192 396 446 503 902 703 923 638 226 669 758 461 640 562 926 506 288 546 760 71 415 172 529 931 947 396 85 998 323 532 177 252 687 219 452 132 495 854 862 625 396 118 691 168 260 999 686 127 566 836 306 243 411 29 78 268 553 480 846 743 881 914 777 927 364 825 864 892 236 473 901 412 212 995 516 553 571 317 718 765 880 658 515 522 823 162 475 543 35 328 376 109 827 550 856 683 762 91 384 484 949 160 428 296 169 566 781 731 963 784 231 695 427 268 845 690 448 844 37 624 743 327 236 56 761 592 782 426 864 489 783 587 892 710 403 672 725 48 445 996 546 234 778 659 465 222 447 924 108 619 273 701 789 491 445 535 755 577 298 272 460 302 54 338 162 1 725 296 177 80 2 457 666 519 749 96 706 649 561 622 722 529 127 645 711 243 44 521 234 310 566 867 78 675 701 491 245 403 702 390 767 51 814 134 741 233 540 62 295 572 682 471 169 428 63 414 583 408 226 163 809 550 827 742 561 703 989 868 810 284 853 39 201 898 783 911 879 359 336 209 688 91 302 69 182 417 861 978 143 572 443 214 738 404 576 225 867 89 615 768 598 316 789 329 638 591 581 507 865 699 373 643 698 149 155 80 958 914 178 56 722 352 427 649 779 339 447 89 918 143 500 413 566 819 399 675 325 451 922 732 580 536 985 746 167 370 652 633 480 436 224 314 428 922 791 859 749 836 617 987 382 984 253 807 302 557 759 51 714 875 264 739 159 173 746 115 937 895 576 791 926 470 689 504 307 311 483 741 823 675 178 828 573 481 75 290 393 448 163 143 683 740 848 438 750 74 703 467 675 356 215 504 984 519 455 346 586 284 200 780 363 348 820 615 223 804 774 6 970 25 136 662 34 508 40 374 750 998 239 387 599 802 604 246 743 740 892 12 269 898 842 801 570 467 97 742 611 936 704 488 604 947 852 602 495 287 101 266 671 328 410 274 835 115 18 820 824 803 604 44 796 48 738 812 607 600 279 880 6 524 41 194 490 736 166 155 876 60 340 678 513 97 66 469 998 448 679 761 335 270 275 823 94 953 139 755 984 235 449 825 321 913 231 404 66 188 184 820 330 311 225 502 571 822 289 34 598 896 973 462 346 7 912 1 590 824 297 37 741 121 934 534 621 212 373 476 471 972 404 265 295 41 377 796 460 929 536 816 573 982 8 567 542 123 793 40 565 782 113 817 257 487 611 329 427 287 255 815 218 161 873 442 261 310 72 951 126 82 366 555 712 909 180 666 706 971 167 715 205 811 562 310 7 443 542 272 768 321 235 971 272 609 582 832 364 117 160 670 981 388 927 532 743 549 255 845 50 656 959 564 574 620 582 97 33 219 324 215 493 961 385 564 632 208 821 560 579 399 665 681 203 155 812 220 665 660 916 397 893 423 882 630 440 508 605 53 385 696 754 840 908 42 133 209 96 658 622 891 510 417 699 584 172 899 707 897 335 133 946 200 548 991 367 855 923 297 915 455 611 665 150 714 713 72 267 689 476 482 66 440 46 580 675 890 494 936 786 881 120 638 300 281 62 805 749 74 78 346 516 77 317 142 628 969 453 555 796 770 801 829 330 671 331 526 520 983 641 563 511 217 656 342 314 189 430 661 115 947 545 283 762 549 978 257 837 491 538 757 802 832 497 669 949 784 613 683 502 908 245 939 955 482 285 216 237 67 721 144 601 576 571 540 211 287 345 906 544 454 747 868 859 800 370 51 64 391 12 308 226 264 648 926 991 444 537 916 399 773 860 75 404 992 719 249 96 491 359 158 336 575 862 57 398 145 893 106 227 377 608 623 52 941 153 965 299 569 928 555 84 870 239 519 615 376 949 366 901 312 568 283 660 309 196 33 188 668 434 558 74 538 39 620 450 353 375 158 11 881 233 178 529 901 444 824 659 557 70 615 256 535 158 20 46 181 259 598 905 934 362 120 203 215 500 598 493 968 820 172 607 354 1 803 896 208 602 289 684 624 132 430 267 679 891 646 47 552 136 125 449 823 953 421 444 25 732 878 996 683 251 144 776 480 336 472 425 326 101 906 663 936 409 576 329 669 965 496 398 651 633 100 851 520 394 520 58 857 498 105 740 282 401 257 561 158 580 892 938 726 119 850 526 664 313 943 491 186 16 445 289 961 316 871 704 969 206 84 11 154 987 20 448 741 574 818 129 515 983 752 870 100 236 238 951 6 778 302 928 971 677 293 1000 450 186 205 110 388 893 254 642 199 731 727 225 605 625 609 731 743 677 830 231 579 365 982 962 413 608 879 66 92 345 519 74 400 472 423 453 421 730 20 933 770 846 14 608 943 530 78 312 327 890 810 910 730 377 703 921 734 963 747 605 143 673 400 132 622 233 871 362 819 78 693 800 271 775 39 572 868 855 470 729 389 626 76 931 272 266 397 360 816 756 721 823 162 93 549 288 430 953 688 554 919 74 816 740 612 890 363 46 74 842 973 704 745 701 223 438 104 88 910 32 470 778 231 64 508 20 202 999 256 695 409 413 412 391 581 109 637 64 789 852 764 462 317 262 747 673 690 231 334 546 709 954 498 1000 566 331 123 730 278 513 177 689 102 422 95 42 688 379 508 333 555 822 504 554 79 453 772 210 989 823 302 944 579 273 487 282 654 662 519 688 45 432 536 237 721 232 934 110 913 407 211 109 573 780 285 626 35 23 247 156 98 131 204 802 963 78 176 708 668 910 703 695 757 64 121 82 968 521 927 879 655 235 355 225 997 281 33 438 151 226 447 929 965 861 639 742 702 162 554 160 168 923 57 104 862 606 189 935 25 275 387 845 420 915 592 573 540 862 990 890 750 543 926 880 133 183 465 315 782 727 875 809 683 557 178 496 810 621 320 944 598 617 9 139 156 379 78 183 670 564 891 934 769 8 473 312 369 226 955 376 561 495 44 865 73 47 594 100 66 361 665 563 447 401 410 874 539 848 501 17 384 817 422 151 274 348 469 610 348 30 514 495 642 248 570 504 902 27 327 67 713 683 112 728 847 422 724 923 670 176 363 811 125 570 559 428 184 585 135 665 944 588 618 113 402 577 323 971 906 742 989 619 445 248 625 332 202 318 159 403 549 465 779 993 928 218 728 184 563 679 386 477 265 356 152 287 6 614 46 254 34 587 243 712 265 296 110 48 625 696 788 602 25 56 174 241 711 815 146 814 497 369 830 479 454 394 456 970 848 711 202 824 450 564 328 437 764 180 693 363 776 748 219 375 739 288 523 247 13 572 557 329 565 723 677 962 671 354 255 702 249 708 607 837 560 878 841 750 512 168 45 427 339 536 438 911 984 799 11 127 274 523 998 234 953 989 453 522 386 301 709 402 343 170 812 308 655 161 706 409 913 471 703 373 806 481 71 283 796 323 606 16 389 352 404 148 724 822 103 55 689 622 708 302 278 326 121 329 311 737 65 399 721 87 300 313 37 625 469 938 454 20 482 837 377 275 149 487 543 179 988 967 698 383 665 343 836 689 815 31 197 135 671 547 577 440 689 935 889 387 342 670 493 100 172 538 857 939 599 483 817 930 738 428 561 807 9 598 169 977 37 880 314 794 633 744 328 481 579 20 645 833 989 840 995 56 523 857 582 531 900 48 964 341 758 211 446 283 907 581 576 41 989 644 573 660 929 917 518 354 115 365 262 550 698 828 796 512 132 844 935 133 401 819 255 296 262 695 338 294 646 348 431 647 120 512 962 236 224 774 555 547 641 368 915 538 262 493 844 200 76 62 618 207 111 169 625 731 710 749 861 563 718 134 209 919 788 208 190 451 105 242 525 474 315 961 890 857 341 768 472 395 641 978 862 245 422 21 952 634 472 90 194 106 671 82 342 895 947 71 230 654 442 284 494 591 694 316 802 512 779 814 687 307 72 901 489 662 673 95 527 979 278 945 155 160 514 890 515 941 913 245 721 945 352 467 449 925 617 657 53 273 361 719 730 89 672 476 866 551 11 288 556 80 304 75 308 146 649 216 795 134 195 754 48 449 669 939 898 692 619 950 70 460 242 399 439 499 170 827 587 937 962 370 537 263 432 863 941 601 914 165 536 763 653 786 183 20 923 893 84 788 309 348 959 815 910 997 64 650 726 32 933 879 253 653 443 353 457 935 153 132 237 767 317 941 669 466 40 206 321 76 26 527 551 749 238 71 826 232 627 157 365 350 244 651 113 467 661 610 412 395 218 923 26 988 96 59 832 417 580 816 735 866 48 53 653 22 864 52 318 260 996 237 314 28 974 48 955 418 503 97 401 912 253 178 665 388 134 210 267 466 834 539 157 325 133 961 631 164 922 268 510 868 717 310 588 243 383 383 769 490 496 851 316 763 646 400 1 597 364 576 603 117 547 251 549 116 989 609 829 751 392 288 721 803 837 781 996 349 369 421 527 365 724 25 328 566 285 681 211 625 995 868 19 523 507 185 209 724 543 515 560 897 645 108 459 619 221 769 109 988 254 702 758 101 279 768 452 791 780 827 927 620 745 751 740 392 830 64 854 771 835 836 645 179 635 307 999 666 254 252 318 992 561 671 196 621 853 422 46 7 41 213 924 35 926 572 999 572 92 850 218 248 131 637 509 428 488 638 146 844 746 155 249 44 17 221 834 462 326 644 239 32 87 576 57 836 24 788 145 234 442 834 784 257 368 366 902 828 645 164 490 317 559 865 90 849 206 838 793 298 587 97 381 832 736 817 31 871 727 795 878 417 783 387 378 107 80 380 408 726 585 996 964 689 472 309 182 628 157 99 992 862 901 967 781 341 475 273 231 150 4 57 770 88 961 657 699 360 418 69 41 850 184 503 979 724 506 448 932 532 392 700 873 848 352 440 975 443 5 958 244 757 326 666 792 900 395 445 427 666 250 204 238 128 61 536 248 135 942 573 220 522 775 628 81 821 172 579 406 83 84 604 898 404 506 394 204 179 104 688 598 120 839 179 92 20 111 697 324 650 20 936 476 481 268 154 5 656 387 803 785 735 917 532 537 967 911 108 908 997 469 466 28 959 770 436 386 831 151 960 252 789 698 782 589 55 650 56 277 700 667 630 695 746 282 997 700 658 519 147 295 839 320 632 134 671 535 999 617 780 703 247 123 741 952 465 878 216 541 289 140 401 302 684 593 543 65 211 682 368 890 19 56 154 184 241 81 101 303 385 617 71 647 440 537 619 726 510 322 955 666 858 114 850 248 443 669 589 782 462 368 68 286 613 463 864 240 875 453 112 25 677 354 353 590 131 597 70 895 914 739 704 721 31 25 691 676 314 13 678 103 75 556 134 206 853 195 829 619 822 251 830 689 803 650 568 807 573 259 774 632 883 151 644 677 912 2 414 925 72 929 796 456 575 981 761 478 902 215 851 755 464 937 108 459 940 638 441 915 295 253 372 892 733 16 436 595 625 424 980 626 223 57 575 803 41 802 371 657 294 236 152 367 168 101 100 823 260 433 284 721 767 612 937 54 99 883 142 258 610 292 800 340 367 377 982 400 850 930 430 841 776 843 798 396 685 678 535 701 722 262 921 62 715 758 776 94 825 675 96 72 395 994 259 125 619 853 814 967 221 967 77 961 504 264 348 828 229 319 36 325 259 826 414 138 838 879 507 945 627 334 276 534 557 95 513 373 660 984 852 767 746 583 269 583 283 990 961 352 519 818 929 464 734 286 607 769 71 129 491 501 351 435 444 532 496 907 464 641 9 464 17 267 638 519 833 652 599 993 918 579 233 950 250 840 554 801 923 949 361 242 242 656 790 675 745 210 94 943 22 478 992 307 227 558 360 865 931 439 784 610 903 482 146 180 907 89 577 257 270 711 451 30 875 697 697 195 623 37 293 355 878 877 951 202 411 800 683 485 664 873 542 261 441 376 94 923 507 140 178 850 435 207 759 552 131 291 909 170 205 665 32 828 398 581 266 921 734 365 583 429 784 119 973 899 554 487 389 136 501 898 148 552 588 896 23 782 334 755 799 436 339 24 568 67 858 640 685 826 759 988 51 979 147 470 195 554 1 515 516 962 134 687 456 93 927 438 787 722 314 63 499 600 679 258 306 730 921 192 423 22 878 881 34 509 599 197 871 294 670 401 388 731 352 262 656 270 269 872 352 751 308 511 536 734 927 355 184 907 525 243 522 204 370 45 137 596 25 884 691 784 365 66 834 715 24 243 471 575 690 216 887 309 678 394 252 150 767 579 565 543 935 503 413 738 540 387 790 509 762 218 887 290 87 503 399 67 211 451 233 671 651 439 180 927 347 414 939 249 868 777 133 198 687 936 82 731 66 884 779 372 651 168 347 244 270 735 189 633 440 224 679 641 769 194 910 71 339 789 226 37 315 808 831 305 703 969 747 335 494 645 928 917 668 144 803 581 35 762 796 733 994 442 854 869 644 165 501 483 154 13 467 847 6 419 460 813 321 238 709 67 496 641 355 640 921 890 293 444 731 154 733 479 480 319 278 868 220 587 501 849 142 762 290 580 849 993 739 819 704 893 524 788 483 872 369 862 77 894 158 489 138 490 467 336 312 680 638 609 196 829 524 336 210 703 86 901 130 418 845 61 919 553 745 730 477 349 719 522 618 129 792 599 457 51 542 442 592 951 57 789 704 316 366 225 918 730 455 563 328 857 478 120 926 379 248 716 116 70 177 642 691 222 423 514 545 723 362 633 245 441 851 291 398 673 234 936 461 857 318 672 2 414 297 973 295 708 836 592 671 482 899 929 18 920 368 521 336 151 975 25 430 895 905 740 878 928 183 623 939 881 594 661 292 713 812 196 242 852 566 265 503 857 961 740 987 500 731 728 160 423 174 909 741 973 638 980 396 161 218 926 707 730 866 683 878 961 440 106 603 50 469 590 269 46 510 30 906 120 798 32 553 303 978 881 464 207 699 905 674 176 37 848 805 981 373 150 327 833 333 975 981 486 634 40 588 100 155 4 614 600 782 943 558 866 914 890 471 612 439 687 472 343 110 263 952 661 250 896 713 971 201 825 225 235 332 490 951 858 201 277 311 464 160 358 300 822 510 743 318 104 67 787 426 520 999 466 748 275 914 311 477 606 409 664 930 733 718 231 108 505 426 67 4 440 269 297 80 386 666 597 211 981 398 232 193 412 776 133 963 543 855 565 486 980 432 1000 827 577 366 867 230 159 559 934 503 659 800 28 461 777 733 674 213 219 905 445 413 466 105 76 367 553 617 986 281 61 232 3 303 716 49 996 294 271 198 206 950 302 602 233 283 869 327 749 400 832 547 142 881 48 609 319 312 690 777 689 227 337 409 495 941 983 58 487 163 252 202 175 414 771 457 233 156 162 880 13 542 676 984 63 586 558 432 625 474 848 186 780 456 851 516 573 994 512 47 38 515 734 52 713 643 612 859 687 737 550 645 425 987 904 769 44 577 305 379 917 407 126 588 845 909 889 196 952 762 134 390 759 885 380 368 992 599 965 376 770 326 132 161 799 190 767 202 600 259 56 412 894 989 690 701 67 503 217 516 673 891 429 82 212 779 76 805 871 634 314 331 416 979 631 373 144 78 619 454 852 639 269 870 884 243 319 10 467 909 657 669 532 652 757 241 994 447 776 112 293 455 591 22 11 961 564 949 89 139 956 891 208 637 835 145 886 676 80 435 649 403 869 229 808 502 815 238 759 469 465 268 250 27 819 191 572 319 868 423 510 278 532 79 456 466 346 987 479 43 48 667 516 619 12 345 856 186 988 154 574 738 913 199 488 756 171 564 128 105 151 952 701 697 812 814 347 893 185 795 458 521 22 506 342 302 399 556 890 225 730 851 635 969 658 29 764 779 519 645 796 260 824 193 838 8 813 559 734 625 987 208 844 711 489 663 787 835 158 286 521 454 409 660 418 623 636 141 569 7 697 932 790 67 356 143 213 742 735 57 516 576 170 814 266 975 527 300 552 633 832 302 154 521 988 475 777 91 772 972 258 784 936 285 803 329 118 145 689 786 890 599 368 588 656 651 532 15 616 9 279 244 665 806 712 617 734 907 253 286 358 599 571 856 318 356 716 110 135 928 22 390 8 553 20 544 873 115 440 368 958 616 217 767 589 806 984 830 272 607 758 292 330 747 511 908 784 915 110 152 273 535 250 541 335 553 40 587 883 639 610 145 371 82 757 675 7 574 565 480 582 582 183 985 161 899 132 562 927 667 415 856 178 815 485 255 221 661 747 85 914 707 526 862 514 113 380 307 914 952 417 884 376 672 706 134 133 173 79 459 757 678 963 144 199 996 472 972 984 2 568 544 997 868 581 741 88 444 72 493 368 202 321 300 822 72 799 341 572 908 946 933 82 633 779 703 885 418 349 911 722 691 561 724 325 787 460 427 273 979 250 45 104 598 62 735 258 359 799 28 383 829 781 998 982 988 93 811 980 829 92 108 192 461 150 183 949 417 464 556 922 606 350 72 167 44 711 140 246 450 540 759 546 216 140 319 454 842 338 841 491 121 522 915 354 68 475 57 559 73 603 940 684 649 679 594 39 309 516 516 139 766 945 914 698 700 307 608 122 455 727 665 743 675 296 544 140 657 362 885 474 304 646 108 166 728 879 968 387 884 384 118 215 883 360 813 809 944 995 823 333 331 887 328 434 662 85 660 211 553 516 760 812 213 973 494 291 682 129 856 630 215 694 447 284 45 517 256 34 64 49 478 608 544 205 598 86 169 51 227 374 249 662 748 81 618 578 680 762 492 818 339 110 945 316 330 756 997 301 139 102 730 697 889 876 156 665 417 467 699 831 875 697 38 872 190 496 434 737 984 917 267 422 630 387 65 184 540 387 810 145 952 270 925 366 440 578 845 978 575 120 808 513 143 296 973 576 831 438 703 206 759 112 24 88 980 599 1000 838 369 877 361 476 547 561 751 869 552 796 505 298 339 973 1000 116 64 78 7 112 646 274 697 267 807 619 858 270 251 543 68 683 606 781 18 93 192 842 692 68 267 334 468 485 602 217 918 944 878 588 311 556 895 827 52 946 117 449 135 328 909 305 252 285 184 464 590 217 999 134 441 659 577 441 180 693 155 814 120 830 416 449 71 420 523 712 452 203 424 30 598 551 517 855 264 685 649 384 982 667 168 262 33 610 837 543 89 720 187 412 109 656 649 300 957 718 755 144 32 323 704 248 778 771 975 729 413 996 107 190 148 864 943 155 429 986 40 4 802 596 683 326 769 428 991 956 123 724 615 621 918 842 139 971 609 404 811 166 990 267 56 288 57 460 744 760 651 207 387 784 175 247 563 603 894 729 777 810 684 945 290 271 258 525 554 672 702 398 234 444 74 210 386 588 573 707 579 562 770 723 825 865 601 153 241 644 996 272 961 77 279 422 891 593 166 113 332 532 679 2 177 290 53 714 578 967 187 314 950 103 660 675 769 310 332 47 909 291 799 348 225 531 999 668 752 150 53 104 725 384 286 386 650 263 268 835 239 67 75 847 237 199 445 678 983 259 142 746 258 929 345 906 602 776 449 837 669 930 795 705 179 174 925 138 835 434 200 934 627 391 464 422 231 486 608 359 699 858 97 964 202 782 714 302 575 746 15 171 980 809 78 88 115 359 374 652 11 792 674 565 460 790 491 618 72 147 133 645 44 104 53 848 787 71 774 158 525 799 831 130 552 824 233 104 271 22 433 453 495 644 334 974 400 155 525 818 690 274 302 643 409 17 786 179 936 960 760 35 828 909 268 523 71 870 655 198 225 205 192 656 761 822 747 319 692 940 614 343 64 348 933 51 239 105 806 539 390 417 256 758 73 746 906 366 970 87 818 569 12 951 150 78 815 181 696 709 498 404 328 323 90 679 238 869 586 728 386 82 450 689 241 628 623 889 191 413 393 31 719 54 49 914 158 277 740 773 309 467 811 157 719 601 743 374 897 383 970 380 345 607 39 786 940 892 152 867 900 286 627 169 860 117 516 347 547 399 985 485 549 718 965 512 251 111 870 538 976 558 757 288 956 444 93 684 213 463 623 947 731 671 270 138 289 981 841 350 366 497 43 124 241 643 280 382 598 819 453 594 472 155 996 150 476 296 307 699 610 897 458 585 715 750 68 195 784 179 845 80 764 861 453 388 442 302 227 590 452 782 796 999 593 442 405 680 97 710 337 59 289 842 986 921 121 905 132 459 739 812 712 577 661 640 772 142 276 19 112 85 365 676 128 588 83 185 762 726 816 300 920 144 713 941 30 623 303 922 416 335 792 530 282 261 649 267 77 296 108 635 206 667 284 792 970 606 269 395 277 805 425 497 357 82 818 777 929 442 580 375 79 32 421 993 282 306 770 812 100 219 767 972 954 701 747 744 567 910 537 917 821 899 606 104 421 79 994 91 757 127 848 396 246 225 57 922 42 843 69 610 55 657 249 124 890 786 605 467 231 68 770 970 400 261 488 702 111 26 270 844 637 989 203 438 414 981 946 181 501 354 741 353 145 659 421 899 275 967 324 327 833 761 22 994 447 659 792 227 64 126 357 249 232 838 485 305 671 109 816 641 114 827 893 244 777 336 44 419 800 300 202 835 998 504 978 905 411 442 986 110 565 3 839 387 902 487 681 505 663 261 153 978 657 293 446 537 912 147 250 997 389 775 203 979 270 364 373 74 655 774 116 908 635 987 290 296 625 33 462 978 879 881 305 133 346 257 775 7 732 337 843 609 167 414 930 201 930 50 458 450 751 79 53 568 978 347 625 529 156 131 148 443 13 430 70 646 604 72 897 831 389 593 163 156 302 692 482 54 570 49 974 47 670 909 64 678 602 245 474 667 784 866 803 381 185 19 371 949 782 422 832 710 51 310 937 414 223 477 828 984 768 555 575 321 884 545 22 128 546 942 401 753 148 468 235 483 254 639 492 826 789 590 866 470 684 679 226 596 584 10 963 298 783 845 495 608 836 574 499 174 341 51 872 74 712 81 832 399 291 571 703 805 877 351 437 844 472 940 470 89 51 551 713 707 946 584 929 671 981 741 47 365 133 324 324 287 542 724 561 925 735 290 671 83 470 84 462 812 404 716 582 76 588 198 520 892 129 491 920 379 33 434 192 776 523 182 781 502 306 1000 706 519 839 499 749 29 215 679 795 351 426 495 480 91 21 574 51 158 357 382 420 962 430 391 585 822 100 673 382 927 428 301 681 384 350 470 231 364 807 277 350 72 958 228 321 748 824 327 932 403 991 344 824 758 158 518 58 224 314 994 232 940 313 761 508 194 719 305 848 479 195 728 512 956 819 40 350 929 961 303 619 714 381 125 175 8 127 996 836 130 358 149 682 895 463 504 192 538 964 713 36 216 560 119 749 772 644 56 400 516 375 240 895 712 259 513 959 486 707 149 718 496 585 608 671 718 416 70 974 953 456 316 792 892 734 844 263 141 705 326 265 116 559 810 802 458 727 738 93 492 240 703 662 538 859 433 493 199 325 274 126 694 469 444 175 897 363 389 997 495 731 704 62 535 7 866 484 876 873 796 536 721 82 809 351 273 365 540 950 517 513 573 237 574 79 600 800 399 665 887 156 816 910 126 306 98 55 493 14 53 728 757 858 515 526 885 516 77 309 825 462 878 656 446 670 490 784 424 608 57 897 196 214 521 611 621 1 68 295 155 650 914 57 527 547 639 87 150 607 398 562 382 596 219 74 871 491 54 273 801 583 809 418 3 681 314 954 630 159 134 753 786 914 215 73 667 219 941 902 713 448 740 988 170 267 114 412 7 997 454 470 444 167 822 951 978 541 221 449 43 659 595 807 776 140 529 423 630 762 110 73 361 44 612 825 315 777 132 328 373 300 639 975 587 918 87 234 47 253 684 780 657 692 293 761 821 955 777 183 740 758 455 715 798 578 223 759 432 32 829 942 124 122 620 31 840 769 269 421 295 489 498 855 305 29 260 473 506 917 396 959 389 928 41 591 862 640 971 479 848 987 937 438 602 706 242 301 943 34 656 878 313 244 874 43 729 745 923 666 88 168 35 369 405 930 964 302 850 22 447 697 281 639 269 9 72 733 181 785 367 291 340 102 331 422 797 33 286 263 556 927 829 959 814 200 543 49 752 523 813 619 723 839 464 169 8 885 964 967 778 722 428 120 41 633 437 967 130 390 127 496 140 88 224 976 255 75 954 48 625 799 832 506 583 94 599 27 783 935 420 781 551 717 629 260 599 513 49 157 501 947 225 87 275 159 996 735 463 715 423 60 61 155 690 842 617 994 132 842 390 557 695 150 768 413 525 443 329 949 32 887 625 777 484 76 757 547 786 329 108 38 139 248 450 201 480 340 879 80 115 32 818 142 195 532 166 127 999 271 366 602 299 491 48 405 563 660 137 105 346 17 553 64 128 840 188 113 352 367 85 261 34 891 64 110 412 740 26 107 943 280 742 693 443 623 643 701 131 783 32 403 470 494 513 64 544 913 936 884 614 126 976 451 743 631 483 953 906 272 996 432 626 263 157 942 982 733 412 654 105 461 671 759 731 201 838 942 487 592 358 257 815 419 286 32 243 686 997 763 451 179 240 617 162 396 482 566 574 449 958 355 770 358 257 772 966 155 427 819 693 560 549 445 64 428 546 164 702 413 187 303 524 154 191 457 669 346 722 766 162 697 909 947 4 145 115 776 862 634 156 455 61 758 390 856 482 315 296 784 766 863 848 142 356 768 723 858 891 468 279 490 227 413 460 936 943 889 438 103 304 965 841 567 577 665 514 99 425 491 171 929 598 487 447 300 43 381 588 59 57 641 636 771 335 326 785 712 377 919 39 946 873 956 426 264 490 814 364 615 150 263 568 192 842 799 991 500 833 843 206 261 448 511 874 997 62 616 391 959 458 561 394 670 154 491 556 211 20 657 588 605 534 991 378 77 555 527 526 327 397 452 942 240 254 414 548 610 614 944 5 660 984 414 336 788 633 549 913 754 874 414 323 937 637 215 362 359 421 647 496 818 370 600 666 548 216 510 612 554 35 203 771 932 405 658 577 557 619 546 161 409 862 184 455 73 90 551 848 601 74 785 528 950 180 591 476 654 464 534 825 893 210 282 38 403 566 326 886 570 303 271 587 798 38 639 875 630 350 174 953 506 973 531 433 439 970 648 421 233 426 662 645 456 305 690 330 878 889 981 165 847 474 904 351 242 715 755 816 427 928 560 413 677 951 409 298 380 14 944 742 549 558 158 201 518 17 119 445 944 531 409 873 314 489 323 624 403 695 546 413 318 321 272 627 837 894 211 901 48 240 992 456 867 833 429 521 973 979 253 557 158 173 249 76 884 849 397 822 589 556 584 861 846 119 822 593 399 100 521 951 988 593 134 302 560 228 817 373 419 44 256 534 448 528 414 348 131 521 207 500 228 323 864 432 304 731 770 368 662 127 273 246 627 232 759 541 5 504 580 63 297 382 810 466 604 300 982 604 497 705 896 346 336 614 497 337 284 628 653 385 648 763 670 1000 967 667 44 893 45 681 543 696 449 285 164 606 914 632 439 525 928 924 307 834 544 79 287 161 158 25 506 438 127 58 265 98 283 837 194 543 990 322 787 215 564 769 551 183 931 519 811 132 701 121 142 427 978 41 349 721 727 804 637 572 381 298 654 868 225 809 599 505 194 928 275 430 992 395 300 354 90 706 249 819 732 512 142 858 350 11 939 886 982 976 359 44 938 396 786 515 834 40 936 97 327 85 939 591 975 755 484 635 990 812 206 904 184 980 309 257 775 533 325 643 281 258 151 996 970 603 687 764 852 898 609 136 930 292 837 628 386 256 244 695 373 966 780 830 885 284 428 369 409 469 589 416 733 328 686 367 499 565 712 296 816 160 74 462 687 774 640 556 300 73 104 916 414 566 22 290 806 615 702 739 951 472 381 947 600 426 601 967 130 50 826 193 332 890 106 17 997 17 830 538 195 861 285 864 538 93 971 566 987 733 106 668 186 869 816 346 971 43 28 274 900 691 947 472 300 15 810 743 34 965 365 550 364 743 515 631 91 18 325 814 797 26 903 558 235 425 109 16 649 793 707 356 135 998 117 784 33 122 424 79 345 296 718 1 683 412 872 449 497 373 537 588 456 998 318 969 751 638 671 461 28 670 146 72 678 310 731 395 493 508 86 371 351 356 297 490 606 630 701 392 341 22 976 1 49 35 644 601 622 472 138 234 544 152 918 191 27 258 832 805 164 830 724 501 865 254 545 662 940 530 589 983 678 213 283 465 366 876 687 541 360 463 209 233 276 615 932 824 689 608 961 660 592 591 423 131 304 335 353 246 61 124 456 727 96 697 521 754 417 493 950 316 220 285 390 528 299 91 544 83 684 641 820 908 653 656 477 298 296 81 401 874 987 284 403 14 673 430 435 272 309 322 689 157 219 762 336 505 276 597 345 38 161 684 112 637 233 302 967 327 253 197 382 772 123 902 831 863 659 14 719 940 848 864 83 247 826 171 194 896 520 209 33 792 811 631 738 558 79 556 636 491 414 324 208 236 122 403 911 446 359 2 216 743 614 49 214 760 2 548 617 815 391 576 22 563 122 118 773 281 868 840 298 703 477 491 392 897 437 733 897 141 739 155 870 56 816 574 848 837 173 941 567 758 612 576 245 985 204 624 227 988 514 556 796 877 257 139 348 354 990 999 376 468 247 739 779 460 601 569 569 216 833 945 788 833 239 715 751 271 233 839 23 136 655 915 721 232 496 99 473 115 858 379 780 402 775 169 431 145 253 1000 69 158 140 110 482 556 613 450 609 74 241 266 921 421 130 830 587 166 349 82 532 212 526 887 86 795 106 832 784 844 52 605 346 451 983 59 476 370 197 866 131 225 10 887 957 791 760 475 192 394 449 576 464 551 264 932 758 674 369 131 448 834 111 938 529 697 225 410 703 335 704 636 789 888 392 647 192 184 414 441 336 393 119 264 489 475 988 846 158 495 247 716 945 384 971 301 520 518 920 220 957 356 722 559 466 150 628 620 881 64 938 13 352 635 454 764 393 444 759 239 770 349 132 956 509 867 866 414 929 407 157 814 484 448 897 379 771 647 933 136 316 643 643 134 284 765 344 462 420 66 97 138 321 21 910 254 586 171 198 748 902 392 147 195 389 925 993 945 987 333 872 58 685 51 822 577 958 864 280 769 148 644 549 731 258 184 493 440 741 716 734 291 172 210 429 340 572 662 26 221 198 496 44 59 359 342 613 949 764 91 46 872 190 234 882 938 788 971 647 43 440 957 599 389 702 829 86 542 45 573 701 402 146 783 569 524 938 796 533 704 437 81 302 53 168 819 190 455 326 122 864 869 350 76 284 353 111 555 154 822 926 511 748 439 521 438 761 526 195 667 119 137 892 602 129 252 390 721 85 375 474 553 148 450 210 296 78 753 85 101 711 967 872 42 359 375 673 425 560 927 656 325 233 879 75 667 770 132 787 907 811 245 857 633 493 513 238 510 9 564 756 741 203 986 613 909 712 869 680 579 857 753 59 105 666 111 686 379 421 589 9 141 510 763 774 270 760 150 339 513 884 995 455 463 51 259 892 646 757 577 111 864 647 597 750 184 76 946 238 921 762 620 671 20 234 968 962 603 24 172 270 705 882 146 216 581 63 423 660 510 889 122 549 921 649 342 97 347 350 346 131 453 185 461 574 225 841 464 283 627 930 474 802 394 869 972 189 539 13 365 489 512 470 443 623 639 47 181 817 654 491 820 286 438 340 371 907 22 289 366 129 74 59 583 930 319 972 123 26 554 876 798 565 231 157 443 541 876 492 339 283 138 373 520 911 261 279 531 779 282 106 434 968 459 513 452 669 437 116 88 685 431 614 253 143 23 885 886 327 321 117 28 401 188 398 745 64 890 710 613 214 681 524 2 129 905 245 255 766 814 117 675 337 833 37 678 470 503 639 227 44 627 196 274 222 555 10 444 410 718 919 170 135 601 929 27 193 886 972 39 212 803 218 533 755 502 177 295 916 533 599 285 652 483 120 824 54 652 431 16 576 876 727 10 958 892 446 918 149 910 137 141 850 612 329 669 603 817 864 970 688 718 539 31 366 420 447 237 36 620 34 620 369 116 235 60 860 139 775 392 843 202 886 125 680 419 398 192 165 203 323 670 217 706 167 912 614 965 825 498 877 533 551 242 282 154 54 929 535 264 877 477 48 793 692 194 681 210 188 548 534 717 566 165 173 629 712 11 296 396 840 468 464 600 207 414 44 207 644 353 354 904 720 367 764 238 183 448 264 107 253 333 638 121 100 268 764 525 143 254 760 274 256 631 250 996 173 399 860 299 723 543 237 622 548 145 717 123 621 375 784 469 289 327 989 971 952 620 699 570 804 754 958 425 573 692 376 461 309 461 329 617 963 911 225 527 302 575 865 370 852 130 29 588 380 707 585 309 840 317 166 987 110 106 647 138 763 30 852 201 698 753 998 528 554 439 880 691 554 26 993 442 594 908 523 940 688 650 78 456 930 597 970 696 259 507 67 902 146 566 368 913 356 35 139 100 401 313 592 969 525 703 417 238 966 556 701 861 847 847 127 30 804 658 123 389 68 58 46 50 454 232 885 236 287 246 233 344 173 429 434 173 82 390 771 148 943 753 497 585 193 597 581 751 383 643 16 485 212 953 514 180 806 381 707 560 136 788 821 232 694 548 197 583 585 940 215 314 62 281 164 448 963 716 566 760 393 528 236 761 663 542 417 607 320 727 766 722 73 8 854 436 379 458 457 283 280 845 21 344 348 353 248 898 78 520 442 961 663 455 843 690 215 453 324 247 127 1000 164 482 920 925 183 695 150 993 478 638 308 917 404 727 293 387 515 152 283 674 939 61 409 764 446 434 510 650 1000 153 818 59 214 621 924 606 914 393 10 22 934 203 437 416 305 934 135 616 897 611 565 171 797 72 727 588 725 401 431 338 27 119 215 916 790 680 878 469 305 707 956 615 282 350 791 794 60 635 761 268 82 553 825 549 484 831 203 531 994 143 508 523 246 729 628 201 806 296 405 591 143 807 665 865 376 916 252 567 961 373 785 995 951 174 886 102 66 238 350 462 178 276 969 5 746 624 591 341 8 531 471 989 803 525 192 261 413 964 929 264 347 665 324 354 365 414 679 502 301 401 542 401 506 542 93 210 68 227 428 962 813 527 587 965 181 378 681 438 600 233 981 372 656 780 841 578 155 80 366 801 369 308 122 663 325 694 239 159 841 758 706 786 388 329 132 176 566 914 619 446 886 205 295 721 556 207 591 928 86 472 28 58 223 430 749 689 802 150 1000 866 504 954 219 840 859 284 261 254 674 649 523 838 969 116 831 10 584 987 994 132 78 9 119 998 627 497 858 427 66 513 214 607 696 704 105 994 537 36 684 443 847 837 160 840 973 473 164 309 689 368 493 451 476 189 828 516 135 587 368 906 177 44 994 844 316 733 195 805 298 443 210 500 746 166 374 73 899 629 851 434 917 414 282 943 411 530 686 741 360 308 535 146 165 597 664 595 864 118 22 289 663 207 130 454 820 409 266 794 116 674 592 762 705 339 924 825 898 920 905 282 420 980 495 630 298 676 559 977 490 891 743 165 524 960 709 938 238 265 238 737 699 632 94 112 128 413 47 92 171 51 193 697 226 212 577 254 457 263 68 330 542 373 319 833 10 109 726 193 456 341 474 18 509 980 30 993 943 778 854 104 762 201 765 759 232 454 553 120 204 879 241 455 684 250 59 809 212 688 417 743 672 784 188 79 102 899 707 844 313 312 359 654 772 909 336 907 432 70 720 248 895 428 263 255 663 673 942 885 453 642 938 370 570 671 501 534 795 81 889 594 999 758 57 517 623 999 254 317 831 878 206 177 495 526 555 919 92 796 626 302 822 54 748 194 949 967 550 527 212 476 515 716 393 678 248 417 459 916 365 698 629 395 70 600 545 38 228 519 582 855 602 759 646 892 392 453 415 317 861 609 324 82 557 99 753 550 206 768 99 621 686 999 250 704 183 230 894 578 805 968 832 806 970 937 212 696 798 671 954 397 959 458 967 872 88 384 35 488 710 310 580 187 796 674 424 770 679 942 291 59 476 666 872 414 416 296 874 135 827 602 773 385 830 739 292 379 929 444 285 105 160 690 747 197 447 920 146 803 233 300 703 345 252 474 254 551 925 638 65 106 97 379 472 26 931 774 821 901 728 907 865 43 891 884 482 425 200 994 544 857 463 388 608 590 483 578 338 505 919 751 271 83 958 499 984 77 928 574 792 422 734 283 174 287 672 348 673 871 929 405 972 922 91 898 926 407 168 674 649 164 874 847 403 306 801 880 555 396 415 128 59 337 962 503 432 572 128 385 535 850 181 308 141 975 387 27 591 519 195 569 240 475 559 16 504 376 467 93 616 143 426 220 171 248 365 92 134 463 666 85 557 63 324 915 140 271 52 567 413 846 229 62 468 377 964 36 348 627 627 632 482 787 457 869 266 604 510 266 923 85 443 347 736 173 976 980 410 939 670 583 798 620 695 405 160 747 959 6 818 445 828 894 562 985 212 552 788 368 994 748 617 347 929 570 952 139 156 872 461 269 413 444 498 169 659 26 310 187 5 33 327 715 279 916 18 424 357 209 961 435 391 98 556 13 796 557 417 155 559 362 937 945 196 593 539 185 898 381 544 364 456 702 111 504 380 465 563 595 377 181 685 11 629 101 820 600 63 799 671 772 280 747 583 455 584 356 778 714 503 677 169 668 124 361 1000 622 489 619 699 502 38 605 319 406 270 77 402 80 693 276 468 886 147 112 911 729 442 938 899 819 814 832 490 900 456 777 784 672 272 764 585 618 934 711 303 233 408 879 838 508 85 79 21 499 672 427 271 440 124 360 588 280 671 980 765 51 17 786 55 132 545 326 962 375 22 275 381 261 409 176 53 562 342 17 808 278 764 27 731 19 950 416 518 278 988 946 506 946 434 521 380 499 11 15 790 318 821 688 478 719 78 69 506 263 341 813 179 889 553 783 121 711 790 302 500 127 223 810 553 576 965 852 647 240 310 533 707 536 244 453 61 55 856 94 564 651 499 932 646 746 724 887 25 525 954 225 782 633 969 246 533 586 383 514 348 236 360 210 945 512 803 81 508 323 15 631 879 470 539 242 30 824 193 542 812 992 759 755 676 874 508 242 982 67 897 272 444 609 886 287 410 516 502 462 591 843 412 77 862 354 978 205 680 750 588 277 64 795 597 102 941 119 666 631 656 318 37 595 917 231 251 512 658 477 652 763 176 348 644 949 695 604 209 818 190 180 359 605 789 541 7 277 263 763 392 890 946 152 383 596 950 896 808 413 943 347 56 493 913 933 403 923 294 979 868 450 961 424 333 947 344 236 199 860 90 416 642 788 817 855 172 613 48 71 907 662 175 363 356 476 892 286 53 419 742 193 728 458 91 556 758 766 489 610 429 673 69 372 17 183 42 244 732 530 768 611 868 722 512 318 115 255 616 995 522 143 977 880 555 71 821 267 526 813 708 244 128 224 199 473 262 46 834 539 422 841 807 128 39 608 613 58 598 43 710 294 776 916 935 742 218 725 78 925 265 117 812 263 798 54 990 156 504 605 41 671 67 850 752 779 985 13 49 813 25 431 989 945 475 806 582 211 572 319 682 608 541 816 43 926 666 825 597 60 43 19 636 384 670 379 556 616 993 561 817 780 64 310 799 644 497 646 53 602 969 717 478 963 709 682 797 217 430 670 569 992 664 919 312 327 606 549 395 166 621 108 728 936 43 349 434 261 934 852 745 851 691 287 580 743 615 701 724 239 292 362 973 67 512 919 5 503 327 762 729 782 546 838 638 688 721 892 47 233 903 521 439 424 935 833 561 328 599 55 338 940 935 736 14 782 462 897 46 677 937 788 104 686 93 379 443 984 735 570 326 950 570 716 228 293 245 655 832 825 24 693 714 24 86 602 916 898 146 289 523 900 901 78 30 560 425 630 513 324 111 633 154 463 87 146 539 82 964 46 342 409 660 850 137 785 824 927 453 268 63 631 403 556 9 314 455 676 204 879 23 569 314 275 746 167 584 761 378 840 324 598 18 775 533 347 686 295 545 666 472 319 850 735 703 574 867 668 136 189 155 243 504 162 635 800 760 295 154 444 974 574 132 106 756 815 938 430 465 612 482 69 989 672 682 45 553 270 718 591 733 39 364 607 569 779 591 674 317 14 556 175 253 136 794 706 344 830 665 268 240 485 327 456 764 360 547 478 855 310 69 202 240 594 363 190 67 544 532 180 614 846 621 72 48 517 576 436 673 881 725 806 88 691 261 781 626 34 9 652 127 69 677 327 474 92 322 151 196 547 963 400 592 851 136 556 989 462 140 406 821 602 789 341 145 527 256 732 459 175 104 988 831 746 999 398 746 924 580 475 318 244 232 61 393 838 982 72 806 422 725 488 439 843 432 400 157 905 503 166 981 454 321 537 895 552 10 708 560 993 711 535 662 973 321 614 660 448 609 560 352 118 831 296 44 501 980 143 239 95 89 747 396 896 4 242 201 523 628 231 443 49 940 215 568 150 308 881 340 366 492 723 913 977 297 229 550 332 83 725 959 313 935 249 265 927 972 307 33 55 932 598 453 61 481 992 449 978 367 935 913 159 707 385 544 827 837 445 255 52 770 609 228 187 231 859 529 495 402 419 822 186 253 483 367 118 459 23 597 996 858 365 465 719 75 904 902 839 876 241 453 703 398 513 970 908 968 599 100 541 90 833 705 78 791 855 998 224 560 468 791 55 369 251 492 429 914 432 410 380 798 370 991 709 12 622 362 810 298 393 148 135 850 484 510 767 937 494 163 572 814 99 347 534 776 423 432 62 467 626 913 679 412 449 218 834 691 110 273 483 822 616 153 450 723 33 997 32 788 1000 963 315 694 732 973 359 755 904 969 59 397 492 407 80 785 738 631 706 753 720 70 435 913 389 256 918 348 329 303 977 253 393 765 546 707 288 71 767 144 98 124 813 357 604 36 878 794 639 296 239 625 982 674 735 158 758 517 414 797 765 288 66 401 710 963 35 461 863 258 37 1 949 23 611 824 519 182 920 260 660 808 298 902 767 426 429 4 828 905 991 448 194 237 999 726 497 121 647 718 289 592 234 700 410 941 433 138 702 285 735 357 799 890 994 687 42 794 873 27 17 632 552 144 858 91 6 270 499 396 207 725 567 161 986 762 520 1 559 867 169 131 25 599 520 377 290 100 988 676 8 761 859 365 726 591 758 463 181 891 470 34 840 671 808 710 649 944 961 356 599 870 642 64 734 322 545 590 916 21 366 801 17 122 739 411 235 562 26 739 561 874 70 915 496 936 784 852 857 29 977 110 389 245 845 416 443 652 80 74 338 578 989 348 729 106 390 193 774 578 923 622 436 819 232 989 326 279 738 466 787 338 478 684 845 703 285 659 17 631 174 27 454 307 266 986 438 762 122 790 473 211 799 524 125 675 333 859 807 628 134 306 800 172 677 150 580 661 110 193 426 922 1000 383 353 430 956 787 89 770 886 108 620 364 994 578 432 304 135 878 908 142 62 377 314 469 819 918 104 150 728 137 798 176 244 23 743 92 978 180 373 948 136 799 963 812 72 204 356 285 873 576 174 685 596 349 9 180 521 90 644 683 452 166 484 529 566 514 183 905 568 962 723 10 12 719 700 695 402 324 960 196 253 344 939 908 299 92 431 862 816 91 363 146 473 793 831 512 541 282 277 737 973 980 820 151 505 462 401 687 594 815 591 39 76 679 2 553 764 748 276 876 894 504 612 483 454 51 282 418 723 283 321 398 127 685 281 454 97 347 987 217 326 556 313 830 756 71 723 743 315 253 633 124 839 738 574 755 894 692 92 154 444 869 646 2 901 356 746 512 776 334 156 282 405 10 9 975 104 626 824 676 162 670 803 130 138 659 695 967 277 140 190 670 675 641 707 827 315 454 912 395 985 324 582 793 662 87 338 233 358 986 257 710 925 345 55 811 88 65 941 184 969 252 7 382 704 160 896 776 923 518 775 97 149 542 161 241 511 921 747 97 55 97 625 693 770 684 427 484 729 227 607 449 38 467 275 484 301 815 646 394 518 771 736 638 608 312 541 974 478 714 975 379 820 527 7 802 81 942 121 191 123 87 303 537 995 419 784 264 221 832 22 528 836 109 347 66 226 77 228 19 825 961 660 331 572 255 354 271 920 904 812 59 186 412 708 376 186 534 75 146 296 647 900 108 864 310 503 831 490 483 311 759 811 618 210 831 123 268 269 667 881 818 848 665 983 258 140 568 622 102 941 271 447 185 841 547 502 486 342 572 577 972 269 225 292 960 212 271 38 801 160 721 198 689 862 31 136 43 204 917 972 755 304 960 285 616 414 495 818 256 682 653 773 474 957 176 165 261 257 708 63 162 569 841 879 24 43 355 239 918 67 443 379 742 422 268 952 569 344 58 327 881 52 183 149 12 107 240 606 757 475 557 540 812 902 108 851 287 536 244 900 55 13 972 622 159 625 52 57 308 303 849 848 469 123 188 228 47 628 719 22 324 37 614 905 377 208 76 304 21 962 270 665 10 717 361 156 929 787 792 151 269 214 338 8 910 220 152 259 664 397 418 289 388 110 442 97 363 19 49 87 931 913 316 577 822 203 134 486 75 40 579 430 377 659 189 283 151 482 958 83 928 31 395 462 302 267 594 570 782 210 895 319 568 657 308 126 107 934 450 424 941 150 638 305 216 567 907 971 682 961 725 924 868 197 708 534 169 41 915 233 128 188 236 301 644 913 817 134 715 254 173 576 241 50 708 936 918 362 652 78 122 826 356 158 546 643 425 290 182 92 226 23 513 816 719 681 204 876 959 8 170 691 401 623 571 570 218 939 83 320 739 101 20 703 824 83 4 154 986 769 690 514 825 625 201 933 401 194 315 568 421 267 479 310 245 116 470 454 53 655 133 895 938 729 864 239 452 522 630 47 838 440 276 370 43 458 271 283 849 899 942 249 345 761 90 237 398 956 873 755 851 354 124 943 587 595 708 116 478 128 984 738 409 437 628 743 847 434 657 915 560 189 773 531 543 501 226 306 93 487 411 126 866 665 350 964 72 843 367 198 563 44 363 228 810 267 30 805 422 384 998 14 602 28 745 679 439 269 296 340 257 692 264 526 600 284 928 666 333 881 915 786 793 699 703 292 971 234 793 241 723 300 856 550 549 476 423 808 149 243 385 162 354 89 196 623 677 426 301 890 861 280 851 265 476 310 591 224 634 609 317 436 5 753 573 3 721 856 967 216 328 105 260 794 396 729 170 278 871 96 846 337 728 812 128 108 384 345 123 483 987 546 108 120 349 84 853 635 711 745 35 199 625 91 217 470 201 959 639 641 375 95 917 815 942 424 445 929 314 420 736 648 931 376 162 818 274 605 958 835 971 714 428 814 647 944 341 483 240 653 824 96 913 513 777 896 895 133 148 510 672 67 348 195 409 438 236 834 832 112 319 279 342 128 193 625 713 893 461 991 411 564 88 543 940 120 4 699 446 112 298 474 692 785 492 207 898 530 313 231 715 769 529 602 434 6 850 105 148 888 722 49 56 241 28 531 526 724 324 318 198 308 383 959 436 415 954 961 820 888 529 550 751 671 488 935 950 218 234 159 477 342 585 65 929 111 440 882 983 804 767 360 595 539 510 531 240 784 720 699 512 689 166 139 67 609 789 819 576 338 28 443 820 14 761 599 172 470 484 977 435 459 49 923 160 975 635 934 248 708 145 873 783 195 187 78 207 937 815 174 514 241 48 89 265 674 471 60 994 8 900 301 381 166 837 867 357 533 300 765 352 96 888 134 518 107 225 992 399 663 449 899 84 735 955 651 685 392 119 866 963 695 704 31 402 357 686 562 562 268 473 78 16 205 908 419 315 348 39 490 435 822 753 312 904 348 751 885 498 114 666 207 469 379 210 840 672 921 344 638 610 765 136 704 275 375 952 13 722 801 521 219 796 976 287 909 341 979 679 930 587 171 54 533 867 921 716 346 433 188 827 203 951 119 118 839 407 593 6 964 441 62 539 643 27 999 740 462 18 220 223 566 619 522 850 481 437 672 780 593 481 557 799 371 478 623 638 254 85 27 764 233 97 627 988 881 146 674 686 490 525 701 772 59 390 669 26 248 995 531 626 859 635 288 987 645 813 836 195 214 512 946 279 806 368 659 876 152 556 450 891 397 268 710 438 632 413 803 401 679 327 461 275 588 208 881 944 112 881 278 760 762 762 89 250 964 607 918 996 156 505 821 335 321 987 288 542 191 707 253 898 997 997 43 937 649 892 650 256 376 710 242 991 475 974 121 665 330 871 663 378 439 904 430 866 344 141 615 287 575 59 30 598 833 315 967 764 415 871 613 225 309 247 601 498 182 237 144 389 92 903 943 359 875 29 224 130 45 205 804 94 734 693 441 621 29 765 815 73 136 532 480 362 245 751 682 940 414 140 733 336 147 616 118 123 818 448 17 18 585 340 728 177 362 341 253 506 669 989 294 402 676 66 924 572 107 145 696 396 518 831 78 138 194 884 688 247 362 379 404 891 364 213 854 741 766 874 345 146 107 942 268 432 852 729 278 444 733 487 197 853 725 990 565 235 73 972 942 128 336 659 40 808 464 293 150 738 145 359 537 838 767 551 875 748 68 434 627 208 413 310 322 309 968 53 610 73 689 580 727 592 246 170 5 466 567 385 339 944 58 385 114 976 919 220 984 564 91 466 421 925 843 955 411 98 216 596 417 586 574 747 989 48 775 35 321 865 79 852 715 900 895 388 118 480 924 530 609 322 378 490 910 714 661 880 925 736 757 347 878 384 675 471 61 837 109 442 245 619 321 155 534 631 577 16 718 908 370 531 963 210 889 144 254 713 969 434 843 381 339 276 476 282 429 614 985 750 765 307 189 645 9 643 831 5 135 759 757 819 27 410 120 622 933 221 5 205 972 896 904 555 506 772 581 775 754 178 133 829 620 794 329 356 747 500 603 267 200 320 626 183 786 503 643 189 587 598 917 538 394 662 850 95 493 965 297 706 431 57 679 293 613 464 313 472 130 632 114 777 74 746 773 748 515 396 429 478 918 275 403 690 380 933 42 736 858 584 363 779 681 604 805 920 69 623 282 991 73 33 390 645 742 589 774 972 465 764 14 925 186 188 507 967 745 29 245 309 176 246 100 956 301 327 82 363 111 198 847 656 574 616 867 811 414 655 237 306 95 491 808 120 157 794 996 249 618 195 869 878 318 946 782 334 730 689 797 658 419 792 227 606 1 869 283 247 423 641 758 163 258 217 149 972 702 966 241 440 41 735 692 420 748 116 757 754 610 986 970 654 693 333 930 391 348 243 596 340 932 338 817 157 800 364 439 568 699 200 123 602 457 121 8 559 792 633 781 802 841 466 446 544 589 297 128 782 353 608 397 875 671 492 359 753 294 105 56 918 417 714 259 42 619 503 661 652 172 408 692 74 279 931 273 492 233 480 603 84 231 916 398 897 757 743 449 361 762 321 694 302 948 522 753 468 972 601 307 47 93 971 630 743 420 649 536 233 671 401 465 970 364 465 184 777 18 696 824 422 430 148 324 993 119 319 816 381 643 865 576 249 756 781 782 224 404 568 637 482 645 461 384 550 874 455 1 657 974 672 388 192 908 747 190 78 811 819 237 161 273 893 818 857 116 299 393 722 698 614 583 269 869 83 195 519 651 776 891 756 447 248 126 314 280 361 719 219 783 468 690 489 187 123 554 282 234 301 166 802 256 761 382 750 201 21 116 479 220 223 535 645 142 863 680 959 644 571 798 946 682 876 14 46 460 279 411 485 942 305 425 878 33 803 629 722 627 536 450 305 637 382 427 954 164 474 15 125 954 306 520 604 934 914 728 522 84 850 949 764 746 447 336 118 675 627 820 560 124 997 159 835 182 124 438 131 716 815 768 910 496 169 557 305 585 200 721 407 1000 130 222 380 676 619 417 858 606 837 718 377 100 857 490 294 282 51 837 415 34 568 136 556 345 224 641 970 813 241 802 804 977 869 577 81 788 360 614 560 578 881 877 289 357 227 615 221 512 220 370 670 711 929 917 110 579 335 408 237 565 527 896 448 812 720 549 145 761 68 897 359 181 89 769 223 941 211 770 154 317 518 531 410 312 797 369 919 862 151 331 466 947 607 853 55 35 446 850 917 54 594 686 658 689 513 851 979 326 322 416 424 995 134 574 418 31 600 147 534 601 606 733 432 215 599 868 583 323 782 871 66 962 477 499 188 127 35 830 606 42 358 709 38 408 204 482 861 794 501 939 335 555 752 791 854 193 243 911 617 740 913 327 316 699 248 565 814 39 831 863 651 116 839 140 760 424 327 366 698 816 842 230 780 81 250 950 724 865 903 757 356 314 173 766 310 861 495 52 433 988 233 399 683 747 855 451 449 958 641 322 294 861 987 775 754 28 671 30 964 92 528 603 14 5 248 433 499 803 660 241 718 557 234 515 656 468 519 885 979 813 721 353 704 726 608 704 596 111 7 532 75 559 464 580 191 316 936 838 745 457 370 912 706 319 635 622 346 799 796 910 223 403 219 850 688 643 535 966 148 136 211 384 107 788 864 829 533 737 762 582 338 133 816 511 919 869 329 154 33 626 493 275 891 949 511 541 764 585 202 56 616 798 818 319 492 953 965 226 298 460 272 865 911 839 852 209 381 270 346 654 990 499 304 517 350 99 847 324 166 384 552 57 679 16 373 799 377 121 253 588 863 556 967 980 868 178 456 346 464 190 997 144 881 951 319 939 499 187 926 843 46 446 346 505 279 243 447 163 30 142 545 109 243 536 890 95 442 909 404 609 51 590 279 249 267 108 870 245 447 853 962 142 309 436 848 54 388 168 773 597 769 523 115 668 739 704 890 270 347 27 835 844 213 512 242 64 513 884 939 858 798 112 349 125 794 794 25 490 828 354 253 118 43 508 708 782 70 231 119 967 619 541 317 775 120 539 590 626 236 234 665 43 605 207 644 905 8 429 694 250 390 224 762 778 690 914 79 753 107 151 801 80 801 969 784 724 789 49 537 224 570 191 253 678 194 436 799 881 777 215 33 691 847 161 150 582 774 972 547 785 534 37 581 422 661 916 4 36 982 261 679 391 917 340 553 268 829 326 307 593 129 953 825 550 738 610 152 617 677 854 588 281 26 15 152 568 588 136 921 920 539 643 499 941 62 169 56 537 315 113 94 877 624 703 17 635 182 736 96 495 347 150 116 376 466 413 323 261 183 543 678 200 518 604 497 929 126 528 929 237 569 705 447 261 212 268 896 897 674 180 245 245 29 898 22 189 523 856 429 139 126 625 988 352 557 354 472 724 377 254 696 676 201 329 377 409 212 494 411 41 287 65 271 47 3 121 244 464 640 270 369 973 382 40 22 675 867 901 81 572 465 343 959 435 671 742 875 319 529 820 734 435 408 709 541 519 242 933 221 163 630 115 905 514 92 974 686 693 468 380 500 143 469 761 408 396 520 808 136 422 681 252 187 502 782 215 198 16 879 370 327 45 638 758 509 321 599 487 881 322 76 99 549 7 976 53 917 681 3 81 784 536 262 648 629 193 729 758 975 187 580 772 647 888 723 251 941 468 849 573 956 55 299 864 207 668 718 779 999 120 605 838 700 548 382 992 697 27 205 729 140 610 308 969 186 235 688 173 607 151 171 643 64 754 26 57 53 986 612 604 183 953 580 683 37 757 599 328 510 833 998 480 727 503 847 417 952 475 701 599 35 367 978 795 298 975 278 35 419 941 92 975 15 125 528 72 872 26 889 182 882 809 643 559 798 902 154 872 250 961 68 72 390 391 354 172 59 625 166 405 743 640 310 239 392 757 891 923 273 379 440 87 353 883 682 85 848 491 153 144 459 696 962 212 658 720 758 61 232 416 436 842 880 314 67 56 958 778 772 456 616 302 25 44 252 670 248 387 274 797 611 927 693 490 155 983 587 149 414 865 414 46 673 825 352 109 400 275 957 549 30 85 933 757 965 424 550 73 4 914 575 85 381 719 691 571 302 235 846 639 856 778 97 457 145 290 748 365 334 730 643 69 567 377 461 824 748 49 315 329 501 127 610 234 29 18 532 392 558 619 218 64 532 918 755 27 844 758 889 753 876 739 829 236 263 207 283 130 308 86 735 400 21 977 964 914 990 858 338 496 411 13 50 944 580 868 247 805 614 509 940 118 982 12 977 618 937 24 403 920 76 882 907 353 595 335 683 551 981 57 798 611 362 894 822 453 913 644 581 973 345 475 970 384 970 667 711 127 763 175 772 649 781 54 999 83 129 956 976 168 287 714 260 23 558 4 558 493 517 83 713 333 134 105 29 528 105 327 787 236 645 794 948 417 429 696 614 298 512 464 194 784 615 18 480 180 763 485 496 839 187 156 531 502 151 76 820 279 191 820 588 584 343 88 899 339 235 457 61 20 382 6 126 559 472 660 114 927 627 641 318 662 506 844 677 650 34 215 701 506 656 646 695 396 913 824 472 852 140 533 200 948 611 44 841 305 687 454 946 361 422 548 501 959 897 376 627 190 983 329 301 450 382 118 722 481 435 70 695 292 335 556 34 16 484 339 434 267 109 475 448 896 973 867 771 429 119 126 523 425 374 166 450 323 215 961 282 495 458 898 169 986 14 762 33 180 226 775 202 722 243 13 126 259 923 604 698 540 228 6 321 138 5 288 376 676 612 314 148 865 178 413 425 599 840 520 130 253 589 225 141 233 808 983 533 718 300 135 742 586 977 276 222 240 514 355 989 46 122 55 494 969 41 89 13 323 411 128 594 52 598 134 529 674 571 552 885 149 540 775 44 74 358 77 183 597 832 8 30 30 218 750 266 579 669 242 903 149 351 932 697 271 523 19 60 215 621 922 382 13 690 293 736 315 241 938 636 659 162 385 767 409 978 35 225 665 24 489 92 153 566 870 820 200 437 102 714 305 374 839 104 638 614 378 634 907 426 71 853 891 415 656 743 856 99 359 810 815 981 624 81 406 965 138 623 259 443 715 579 870 26 463 413 189 2 706 459 660 936 101 187 255 908 371 186 597 555 543 265 761 250 596 200 695 703 380 140 105 212 474 401 330 848 609 953 301 877 220 646 245 543 10 461 294 420 906 678 321 587 679 765 619 980 267 877 636 634 145 303 567 994 152 804 63 77 386 532 735 728 935 101 374 628 983 284 862 297 691 524 339 806 330 339 457 647 19 875 501 971 222 947 978 263 61 414 506 250 375 325 948 82 664 752 82 506 548 608 498 357 6 918 152 223 268 483 237 249 256 769 645 270 491 365 910 484 36 51 551 603 424 66 957 219 574 295 119 871 152 822 178 807 166 671 735 402 592 157 15 409 754 166 659 813 16 902 898 347 848 502 327 404 113 522 537 360 122 266 846 712 551 808 572 181 128 229 447 319 785 928 109 147 199 496 366 674 921 282 121 197 998 793 35 855 758 523 913 913 348 301 386 230 444 245 66 597 217 112 768 510 773 450 843 890 804 992 440 642 429 617 776 93 237 598 25 288 73 814 879 455 443 893 615 395 972 398 50 401 96 358 661 81 100 33 138 797 199 15 960 829 640 578 988 429 66 986 491 990 662 216 103 379 138 304 800 579 602 284 709 877 225 898 161 851 200 241 103 305 988 141 108 151 290 193 961 166 914 524 63 804 480 36 266 68 596 45 928 978 542 632 198 213 97 327 75 906 981 215 978 485 958 435 9 829 447 150 237 630 401 163 211 560 313 153 836 65 963 943 900 989 142 344 839 856 150 918 594 504 151 149 883 347 593 774 69 893 715 410 143 946 876 647 747 915 379 651 197 419 823 426 503 99 639 354 758 109 283 568 368 581 975 254 118 206 684 158 163 179 670 816 644 923 291 939 374 460 299 448 374 496 722 956 259 591 966 90 15 930 871 717 910 721 224 20 149 518 548 175 120 876 577 379 376 380 840 4 831 481 747 397 777 454 999 290 802 438 74 894 532 718 777 234 614 950 170 906 263 697 759 277 662 248 130 309 628 928 169 935 911 91 465 898 826 807 828 847 978 715 473 480 543 730 537 59 939 335 293 507 643 264 264 285 901 437 695 403 713 213 413 905 319 356 916 531 528 355 214 5 110 302 165 951 700 376 421 692 605 124 204 632 370 393 532 116 93 552 343 52 804 40 154 773 863 369 421 558 510 726 750 341 222 334 840 684 301 331 210 55 671 134 646 396 809 932 608 630 629 686 470 476 764 100 408 844 448 633 915 100 101 822 608 460 330 626 881 932 344 279 883 859 111 389 862 213 128 332 704 751 579 434 774 650 589 15 6 747 649 146 980 231 282 792 32 841 836 548 907 101 290 236 636 769 366 386 9 850 423 691 844 56 645 403 711 868 880 207 1000 397 357 377 639 146 849 710 278 205 457 535 510 181 642 316 321 835 16 437 417 465 244 343 87 477 845 570 782 838 50 640 954 280 226 751 575 909 629 682 97 542 115 847 780 956 28 955 295 610 113 295 954 163 507 686 417 109 815 20 661 262 290 65 42 76 288 856 603 1 366 353 904 939 813 803 826 381 200 714 345 733 155 869 485 719 448 681 23 972 774 369 138 921 895 529 240 825 999 160 685 973 334 783 654 665 957 428 933 768 156 468 629 144 256 884 928 883 51 487 909 53 582 106 814 894 92 846 923 379 411 863 180 438 480 988 565 535 979 851 288 437 501 844 904 96 848 926 474 27 774 26 180 967 980 58 753 498 576 8 954 566 14 619 869 164 806 922 977 885 690 542 76 10 901 26 524 651 767 127 714 677 568 301 269 555 707 392 589 668 642 862 498 410 409 856 27 394 498 697 246 779 53 551 751 663 495 312 977 937 961 812 539 868 691 983 536 751 993 391 797 327 13 778 17 90 410 150 223 318 316 935 135 995 360 823 678 885 859 158 676 812 885 830 441 742 187 15 948 29 988 989 911 102 496 180 814 409 502 748 90 639 976 75 955 30 700 317 839 62 203 296 152 869 920 986 682 304 552 783 420 529 639 228 220 126 456 78 546 855 408 834 563 699 57 329 49 548 66 342 333 769 224 503 70 301 541 285 144 282 317 373 760 24 732 158 233 789 373 131 327 157 489 448 31 582 595 698 502 800 552 798 971 361 368 86 404 669 90 73 573 518 832 99 252 831 18 887 455 433 527 826 925 196 512 259 62 369 600 484 258 326 323 642 179 416 288 838 95 126 242 244 586 542 496 323 679 71 995 82 139 818 497 109 840 216 328 931 706 936 39 52 514 710 250 744 614 169 211 289 529 242 8 728 952 643 32 554 849 741 764 519 891 559 474 802 181 822 96 571 887 115 82 180 874 606 90 953 770 352 425 683 238 131 639 880 747 127 501 751 809 383 250 694 214 552 198 201 335 504 22 690 427 121 292 960 374 671 256 41 974 494 559 791 55 273 644 500 595 277 88 676 642 657 511 626 793 746 428 168 836 938 15 92 618 629 637 551 165 327 448 92 657 867 694 394 583 357 114 892 7 607 777 549 977 277 798 953 593 693 580 185 445 112 87 258 46 926 366 409 808 326 310 579 569 517 780 299 799 973 244 841 402 288 29 555 784 270 762 23 301 863 15 250 924 609 873 934 583 68 313 958 215 653 595 572 537 425 117 848 485 967 874 618 637 300 866 492 319 584 740 969 241 95 179 944 144 595 221 764 27 331 754 675 8 966 120 698 934 600 281 92 428 662 394 921 597 231 297 834 351 835 406 505 752 639 13 887 150 904 52 718 342 242 76 603 684 523 496 483 172 751 720 104 590 826 517 326 778 860 920 454 446 306 694 368 357 383 17 690 324 568 678 116 610 85 938 972 183 130 63 631 431 985 578 975 751 887 651 433 700 214 825 508 580 173 654 437 884 281 901 486 258 190 934 111 212 299 22 91 951 660 840 27 823 614 304 351 897 178 143 446 839 938 412 393 705 543 990 63 568 874 665 553 714 71 471 843 364 639 857 224 614 983 547 480 790 729 975 983 791 879 51 300 770 259 508 737 180 160 50 364 291 617 377 486 533 221 184 381 443 719 608 236 103 116 55 177 583 79 306 370 41 989 68 268 489 78 61 867 176 986 729 191 553 419 837 127 75 670 181 86 398 775 537 197 937 128 555 732 242 631 23 3 507 991 396 577 597 629 953 581 806 331 523 201 458 177 801 122 770 199 827 878 855 978 589 127 180 400 332 825 28 692 787 711 586 17 571 614 798 964 235 388 437 135 272 498 57 201 581 430 403 437 93 682 229 432 156 159 13 386 513 734 838 985 940 947 852 130 29 885 711 437 988 504 913 987 789 871 229 65 919 893 708 508 370 266 966 214 812 995 79 960 128 205 368 988 866 439 221 911 384 609 748 636 188 627 797 972 218 579 819 615 996 246 195 186 1000 944 167 21 213 309 713 34 956 696 344 507 994 180 354 654 468 817 842 28 283 594 443 618 39 178 500 865 785 870 649 3 497 313 918 15 314 988 899 495 82 380 358 88 862 947 780 375 45 132 202 866 120 4 184 324 335 323 743 746 394 179 543 43 36 78 337 262 858 599 63 712 132 415 463 835 308 144 880 944 612 41 17 952 486 443 653 110 416 729 210 668 112 629 41 819 117 928 43 304 504 893 479 587 651 172 258 819 227 761 479 886 495 231 157 412 631 37 661 857 575 658 267 776 521 513 14 491 543 945 685 737 974 461 531 893 759 211 86 570 438 967 130 990 881 500 574 57 273 926 465 505 24 578 260 923 950 43 550 923 163 361 545 989 309 888 826 740 472 137 268 745 559 2 888 404 660 904 57 1000 997 10 597 613 137 712 744 571 923 691 71 408 278 680 345 364 181 529 557 716 680 576 662 236 693 825 384 462 276 675 709 226 844 606 900 681 557 917 285 410 630 160 603 900 687 841 805 795 563 379 700 861 531 924 49 153 569 578 443 714 208 604 309 468 391 920 589 340 446 914 845 157 215 241 724 674 349 909 922 62 480 419 697 224 688 465 45 808 681 205 568 650 523 341 932 183 928 319 699 549 466 661 641 168 161 883 241 215 863 997 456 434 68 112 757 840 813 542 384 209 143 734 905 562 979 98 226 201 66 332 775 567 626 146 400 347 253 292 968 868 6 884 477 431 140 130 837 564 773 433 580 635 977 157 62 212 775 793 696 779 270 358 678 308 802 717 506 420 767 252 188 791 86 222 458 683 293 871 4 814 500 908 599 774 205 142 28 125 596 965 808 265 267 631 58 970 82 111 897 484 103 517 501 141 81 130 762 751 911 632 458 697 583 948 113 772 47 311 31 475 599 211 112 246 124 270 851 734 584 898 732 816 594 996 89 626 515 483 295 124 34 559 389 963 978 66 805 521 328 271 971 611 603 496 684 174 342 801 107 74 760 619 894 308 376 239 668 639 556 886 629 134 322 832 447 843 81 148 823 879 570 788 312 62 326 885 492 926 507 359 925 433 803 720 707 100 852 97 444 183 41 393 337 526 779 368 413 267 262 438 542 498 964 99 350 406 201 177 447 936 547 942 220 399 986 677 322 775 901 612 187 309 718 894 208 265 583 717 317 143 387 949 603 433 94 743 800 964 204 995 680 2 285 953 647 47 865 240 732 690 252 42 673 331 805 800 429 639 697 834 274 749 821 735 250 748 662 833 402 604 39 958 161 187 611 817 335 182 615 518 75 847 654 923 470 823 44 466 782 344 992 356 653 311 921 340 217 625 274 623 373 772 141 925 247 533 1000 236 544 145 823 981 987 216 137 255 498 430 497 340 11 412 227 853 2 925 331 910 260 574 671 340 927 473 892 836 705 971 781 359 715 585 154 852 904 153 898 105 796 650 4 699 867 198 629 509 282 738 970 845 458 740 58 144 740 737 817 214 936 979 395 912 726 47 698 975 150 854 667 237 274 443 464 829 939 556 728 666 520 302 402 264 223 81 129 569 837 44 409 932 644 45 523 948 801 191 690 405 369 347 60 610 591 557 63 125 251 127 241 891 958 58 604 17 484 86 493 283 657 399 739 589 101 205 168 843 286 577 979 776 976 830 792 784 607 663 580 168 214 506 664 132 247 749 732 80 475 810 311 455 597 997 294 963 781 12 56 988 556 226 182 117 282 479 837 237 66 278 697 166 429 740 935 772 174 841 366 179 606 730 849 499 421 332 720 309 742 840 853 159 144 448 277 34 673 43 849 891 102 571 28 301 655 910 669 626 80 382 720 591 323 77 413 435 703 337 800 861 751 597 33 531 461 189 425 874 744 306 921 757 496 397 670 433 379 884 580 930 738 87 952 846 993 909 738 363 243 120 662 708 9 115 266 676 259 696 111 848 127 741 930 380 639 138 324 273 272 673 419 986 912 888 493 719 156 528 352 902 590 393 691 184 842 516 852 934 894 989 107 744 485 202 122 647 153 795 780 861 292 728 713 153 106 466 415 306 892 256 301 876 762 6 471 1 527 121 879 382 545 83 172 274 554 201 521 153 724 256 929 693 754 881 646 34 382 479 778 908 204 161 333 85 170 93 71 739 211 749 689 480 327 498 493 509 641 421 680 467 411 17 718 473 808 905 209 229 615 792 531 131 686 876 460 963 938 36 515 96 471 875 539 994 801 596 585 224 363 364 86 722 930 63 824 681 355 661 591 615 688 853 749 16 705 163 558 934 959 990 396 773 833 40 271 89 509 726 171 880 298 48 767 185 960 43 115 625 362 202 328 922 643 162 494 305 630 406 323 267 258 811 344 433 716 866 104 198 813 639 87 152 277 701 571 695 102 125 374 121 99 665 125 840 557 853 584 54 268 222 904 31 680 873 923 73 29 310 670 77 169 19 933 853 90 29 346 486 760 43 9 421 286 49 226 262 541 55 979 717 9 758 756 465 820 898 724 590 919 64 533 247 878 882 349 615 428 798 873 114 697 431 124 160 870 849 667 582 821 970 322 2 999 431 924 427 388 761 331 336 13 719 412 738 897 491 7 991 531 50 754 41 63 329 241 875 963 106 55 410 834 802 101 694 661 297 426 890 763 463 234 917 483 750 818 275 9 339 309 140 759 671 897 91 405 37 599 603 26 415 693 261 248 864 872 214 208 344 132 652 386 476 689 97 261 38 409 16 782 652 537 205 259 169 590 545 514 805 690 497 450 273 214 875 597 640 537 200 173 666 586 861 803 178 84 937 106 113 922 461 525 672 20 572 964 92 583 969 301 653 167 242 278 641 614 942 881 750 284 724 403 177 493 347 453 893 65 750 146 390 299 712 638 191 813 734 426 766 78 557 227 355 736 125 408 369 173 655 40 643 31 595 652 264 692 356 573 422 400 421 72 433 501 109 739 515 303 794 393 80 938 871 665 435 92 129 261 994 198 253 553 392 349 306 73 879 763 272 611 587 864 681 519 63 273 129 566 704 306 628 814 109 848 937 872 36 599 396 374 391 658 983 12 628 55 425 450 652 421 758 233 702 377 68 31 769 102 394 566 961 86 189 15 817 928 911 96 778 768 451 332 55 634 299 148 790 424 917 621 279 889 254 890 585 544 933 637 264 627 307 434 173 769 220 582 595 730 644 470 383 916 435 621 936 909 811 639 585 365 614 232 636 223 590 347 668 24 544 25 586 565 716 233 512 559 424 482 289 583 997 866 55 705 596 163 34 198 981 921 64 387 25 103 31 979 397 81 724 847 382 374 665 855 620 271 88 60 642 735 653 993 28 891 911 260 525 159 53 958 648 856 428 851 617 924 501 533 876 529 891 234 471 218 461 54 564 64 87 991 346 103 939 84 989 985 728 47 200 757 546 186 397 627 616 305 308 742 616 307 189 159 403 412 96 487 350 292 610 591 530 145 877 953 453 497 150 304 173 45 274 211 33 643 66 933 186 838 727 311 204 760 681 471 514 16 743 90 127 93 770 363 731 982 21 586 489 911 401 618 581 30 235 739 338 748 992 335 663 298 606 382 476 457 717 478 751 419 799 902 252 669 649 415 466 294 466 722 273 822 520 911 122 825 410 293 143 960 72 793 933 479 213 501 570 786 90 544 922 131 315 397 84 178 594 156 408 805 893 700 962 67 923 318 221 974 316 138 502 450 692 220 244 43 847 393 175 57 146 33 982 674 269 414 667 661 749 219 429 140 902 123 766 480 848 537 375 667 155 30 319 597 247 485 753 549 809 847 664 343 382 942 565 780 579 599 744 545 344 588 379 771 726 810 185 942 76 440 701 951 725 358 513 782 377 609 305 417 203 524 886 179 234 498 335 718 177 437 800 906 187 626 913 539 213 826 411 928 675 378 752 171 351 307 198 758 560 645 191 201 865 230 477 905 153 252 836 680 33 80 900 647 628 761 314 382 784 507 517 34 967 355 536 792 207 595 125 719 879 997 309 989 1000 408 660 807 74 98 35 907 266 175 306 442 103 618 824 878 691 782 116 500 676 625 590 616 777 836 451 398 341 656 161 398 765 825 213 40 855 85 630 10 590 66 271 255 257 840 941 456 468 78 509 163 673 462 943 588 598 743 928 621 365 906 319 462 232 822 406 484 733 987 932 766 589 906 282 683 412 461 88 432 173 457 640 79 725 234 534 94 551 104 477 929 68 53 955 978 801 138 709 384 16 764 793 592 579 190 697 487 612 931 932 700 474 346 826 249 65 542 118 181 852 242 833 908 288 764 893 31 427 498 557 856 353 839 792 780 148 271 323 739 329 378 528 358 376 124 673 938 408 183 545 30 320 379 808 485 433 937 850 587 16 170 134 61 699 678 398 154 898 292 926 357 475 121 748 977 995 138 230 449 583 180 651 600 860 750 731 986 211 790 827 549 745 790 8 325 998 49 166 568 843 152 181 316 958 568 43 912 966 705 400 495 963 82 353 368 819 776 812 871 940 369 33 462 132 434 31 845 428 226 701 859 717 674 269 225 71 14 821 919 152 671 19 553 205 99 835 863 827 382 736 144 781 159 659 226 987 218 805 712 488 526 120 663 365 635 472 878 174 906 163 279 436 52 664 322 713 740 713 720 30 88 972 287 112 99 74 520 966 523 329 332 579 834 810 779 521 566 912 511 220 337 22 984 691 674 428 125 463 639 660 925 456 553 833 186 831 447 211 177 902 713 223 18 421 517 253 951 954 340 121 133 105 152 131 656 25 847 189 525 1000 77 348 293 6 899 892 696 127 85 903 833 468 907 910 495 670 642 234 766 216 97 278 456 754 181 530 673 931 216 431 922 163 60 570 202 790 44 654 474 537 846 757 252 718 216 756 238 735 151 752 636 469 893 862 610 672 476 948 861 566 244 414 102 25 599 60 766 751 454 499 784 349 69 498 74 870 48 522 580 672 353 527 50 263 569 953 599 173 512 289 817 909 767 751 739 662 456 989 435 358 121 795 754 467 652 198 431 587 891 887 363 431 720 924 618 799 641 422 315 355 690 313 140 48 321 607 279 632 155 944 345 858 317 9 397 552 394 644 282 171 605 974 332 33 163 364 179 795 433 435 516 930 659 406 569 881 503 285 406 783 912 307 54 726 570 669 882 813 503 368 853 239 32 607 412 285 967 538 783 423 775 505 520 510 312 720 640 339 654 602 328 551 795 945 212 445 731 666 90 843 187 646 720 60 984 778 714 998 297 907 14 712 649 297 96 292 692 316 480 560 148 565 263 4 203 159 668 337 948 794 406 418 338 942 447 137 791 106 963 107 183 32 21 503 869 29 146 688 305 37 814 217 515 702 463 301 696 871 674 610 244 357 188 333 189 85 14 363 168 890 248 148 420 823 253 142 119 289 436 918 333 134 301 642 833 661 488 433 187 995 489 367 607 806 274 821 418 956 695 47 36 446 673 9 432 838 699 446 52 102 881 709 884 639 242 65 861 539 401 164 193 149 838 447 46 540 531 425 467 102 72 653 706 44 467 233 663 957 248 254 271 750 747 996 753 482 365 116 51 556 352 657 234 267 523 150 444 623 20 147 644 706 494 17 77 698 507 657 399 915 20 27 456 831 422 906 345 618 150 72 858 959 119 655 523 788 996 348 340 885 794 233 280 231 608 913 190 370 721 46 568 37 269 884 963 443 248 133 377 800 190 756 486 773 509 672 773 315 412 235 982 148 503 490 942 613 516 864 366 278 36 828 803 720 455 79 674 649 239 224 269 431 707 81 37 584 37 264 109 581 53 640 399 197 39 303 770 974 172 27 908 530 14 534 250 849 322 961 347 635 324 379 369 465 66 396 532 112 55 940 116 59 735 396 543 796 339 273 54 276 6 752 916 146 192 63 632 653 704 205 495 221 541 621 986 628 829 698 844 177 283 965 70 881 713 797 539 472 98 665 309 930 625 77 216 676 769 817 767 286 164 645 16 297 655 486 891 993 955 309 692 40 180 892 1000 897 494 376 748 576 118 159 649 650 270 910 645 860 453 1000 344 159 267 422 809 957 616 407 31 9 364 798 124 75 257 904 894 423 424 131 117 804 71 21 141 552 739 12 219 688 799 873 975 79 686 191 201 750 8 778 538 674 841 849 196 880 61 295 972 581 527 594 668 298 159 976 514 611 829 755 638 972 346 491 579 893 153 439 341 816 446 198 828 503 835 672 909 828 695 624 809 609 534 56 601 716 539 371 144 57 889 65 423 183 27 325 633 169 390 955 444 232 488 479 746 512 847 304 460 369 411 78 675 556 403 381 633 142 655 203 630 933 136 839 919 19 420 625 208 776 138 881 26 479 723 726 942 814 665 163 355 787 278 587 474 932 42 848 254 361 135 41 308 583 572 345 985 55 109 390 769 171 849 852 763 154 714 482 354 159 203 342 139 468 758 844 976 650 522 646 544 295 638 936 311 318 424 571 836 980 949 930 375 616 832 182 114 327 989 944 688 904 779 18 732 835 957 177 687 265 889 819 769 402 164 536 192 322 475 833 601 112 464 761 275 567 537 796 80 459 895 892 772 318 886 646 526 645 195 849 106 409 388 75 377 168 891 971 487 558 476 559 811 344 954 224 745 619 507 390 179 24 674 54 426 530 680 308 328 710 576 146 168 444 467 86 467 386 782 235 761 970 680 828 525 44 896 22 219 292 872 704 240 245 517 358 689 323 446 621 839 27 17 534 254 620 31 269 686 314 173 762 867 998 943 572 469 863 769 186 990 126 121 616 712 692 451 465 697 910 146 322 101 856 555 496 969 129 815 289 197 307 774 291 476 513 535 978 701 829 295 411 199 221 400 629 618 320 680 393 891 738 530 876 414 901 541 346 593 52 969 215 506 155 804 57 561 208 541 381 394 245 562 96 375 571 8 84 978 309 337 731 967 870 461 100 73 604 710 168 898 945 609 686 76 872 354 557 940 949 281 621 547 516 233 50 842 25 681 240 267 625 464 620 469 299 567 397 173 206 798 971 613 55 408 269 313 854 734 777 778 813 713 316 218 527 837 760 974 50 80 22 981 164 274 276 822 216 397 456 318 154 459 465 186 5 188 472 231 504 50 888 842 822 937 534 73 780 491 728 272 520 150 208 619 321 326 321 11 60 600 929 196 970 911 621 484 560 643 556 962 869 425 711 794 219 72 114 610 776 705 611 580 1 222 89 116 86 27 33 827 346 808 970 561 404 764 578 878 5 376 838 457 881 973 202 642 662 258 207 833 678 497 482 720 33 695 317 40 839 604 5 909 234 81 959 656 693 653 333 35 706 109 164 538 923 148 406 57 899 660 708 936 950 25 494 102 924 560 403 833 843 468 233 897 85 814 607 590 897 717 170 943 606 498 224 423 84 768 912 143 821 87 969 970 162 436 849 61 203 383 268 568 337 36 673 856 118 748 768 581 162 662 228 62 238 43 424 513 817 606 179 498 712 775 217 949 888 447 28 552 693 691 18 222 954 35 759 448 620 536 149 599 549 842 26 525 954 90 953 611 641 825 486 231 88 804 149 631 95 897 541 973 988 840 749 522 669 630 147 659 821 539 164 566 7 860 543 729 881 59 869 684 843 196 44 689 169 562 92 8 251 403 290 316 837 346 540 519 156 31 285 898 165 954 854 607 365 444 387 939 304 351 75 685 185 346 482 351 906 745 848 197 588 744 878 171 151 794 465 375 291 326 307 47 91 35 454 869 195 877 551 952 827 746 307 983 494 431 103 968 778 129 21 181 381 925 759 140 477 771 320 960 543 996 816 5 969 736 374 493 434 436 455 936 158 236 622 630 635 549 190 219 106 855 874 436 437 56 362 994 399 969 685 468 914 456 868 856 388 705 607 756 74 540 184 721 947 858 198 797 282 517 340 214 533 860 944 971 821 289 792 686 114 784 276 229 431 641 830 555 12 893 480 780 731 439 966 340 765 577 204 936 249 614 368 892 287 200 42 649 306 810 555 833 774 506 292 504 695 722 989 273 359 121 885 682 979 870 979 53 111 125 512 80 71 600 108 747 598 461 614 704 520 266 616 313 707 656 269 185 225 452 929 135 608 169 255 474 568 292 726 107 947 415 441 398 369 727 552 789 612 622 82 162 304 501 181 236 569 975 222 494 785 18 1 727 305 341 314 925 159 529 722 852 550 578 163 508 461 554 34 273 979 382 104 551 376 917 876 369 299 737 460 153 249 97 787 676 857 822 699 140 976 186 607 881 753 544 430 705 857 876 944 547 333 922 533 797 50 262 446 876 213 413 954 554 499 885 45 840 561 603 919 786 18 891 768 946 865 204 888 30 953 103 804 923 964 439 134 167 705 306 830 835 965 969 337 288 120 96 16 774 260 925 840 395 471 81 122 368 170 298 113 570 350 100 417 21 163 95 19 802 764 663 839 929 154 824 391 383 636 527 81 680 121 334 508 263 239 271 345 74 516 934 306 132 441 860 881 114 434 960 592 172 298 39 660 405 134 394 766 518 311 684 971 1 569 927 226 321 26 662 31 289 94 717 334 456 847 41 479 122 346 319 655 313 256 892 66 36 815 840 340 387 745 694 928 883 840 374 694 206 342 386 681 562 982 210 942 49 908 573 764 252 245 214 146 390 436 851 554 783 640 115 20 776 378 416 661 146 588 587 934 941 6 998 796 807 139 33 700 943 642 145 522 439 797 403 571 27 777 233 999 540 449 34 849 854 19 388 857 661 159 302 675 752 144 970 761 43 457 636 564 851 215 832 59 385 533 915 863 810 718 112 329 458 572 486 863 264 909 653 680 402 861 433 928 602 477 672 962 96 831 981 940 396 281 717 271 777 616 653 883 275 150 24 527 375 136 523 346 298 509 867 490 677 305 245 699 813 230 648 139 833 709 361 301 809 851 63 121 765 237 320 498 128 174 136 136 551 435 607 856 172 902 94 635 152 359 451 41 472 347 150 813 411 206 424 360 233 385 608 859 855 789 429 137 143 789 707 437 37 196 155 814 277 506 745 384 438 749 227 388 949 129 566 664 187 637 957 58 47 722 826 287 562 397 361 301 142 899 570 538 796 199 747 376 275 483 47 509 273 354 300 387 373 509 787 64 640 360 804 285 521 942 64 721 628 457 938 949 929 919 747 613 65 444 398 357 124 910 805 562 970 588 738 759 190 665 691 841 287 426 200 337 37 294 472 136 339 464 588 613 781 582 410 693 292 118 6 775 714 292 755 498 843 262 547 60 919 839 529 72 775 476 492 889 205 223 556 345 488 516 170 129 697 25 836 367 800 916 24 644 438 68 687 60 716 735 859 343 972 966 468 230 215 87 817 158 802 915 856 838 809 977 517 162 326 900 658 687 507 844 788 167 956 667 540 735 778 460 713 905 485 626 721 902 900 210 750 28 295 629 666 389 551 133 511 388 864 874 664 950 464 894 701 451 460 227 462 17 296 756 375 416 23 876 847 732 59 255 96 180 702 852 210 400 567 819 964 632 11 935 453 717 211 935 43 222 975 387 236 145 358 994 462 334 847 568 821 559 223 245 79 959 588 564 70 488 348 223 581 925 291 163 278 169 919 44 931 748 68 528 774 770 861 882 911 673 565 93 751 193 407 667 556 594 344 102 260 458 8 715 23 431 430 848 441 186 552 382 675 824 675 139 591 840 964 889 394 179 452 645 777 431 612 85 348 605 312 618 697 810 758 510 131 359 750 733 440 997 810 862 878 606 805 263 328 448 713 224 114 893 765 572 947 661 644 437 312 501 975 409 438 127 424 433 569 921 634 799 890 335 905 551 499 462 832 700 197 637 730 555 795 708 373 760 959 823 855 303 27 719 502 94 35 411 282 278 62 271 914 224 633 237 956 520 67 852 772 805 504 752 338 758 782 700 161 597 718 563 418 583 939 243 759 703 597 762 802 325 929 427 673 236 155 364 864 690 21 563 24 96 345 46 352 346 196 68 453 131 355 62 997 726 84 846 223 626 619 578 194 705 62 589 554 104 665 687 658 347 866 648 815 533 353 60 438 633 111 25 644 187 919 255 868 298 64 473 467 128 760 238 793 740 254 552 442 819 125 403 109 381 806 435 568 280 348 924 302 850 157 334 396 391 277 765 850 16 57 46 332 518 104 823 899 10 369 12 750 229 371 672 95 137 186 996 726 179 218 320 218 212 626 841 794 652 90 80 790 889 702 706 633 655 255 476 289 400 215 952 248 779 924 695 701 605 926 809 741 509 484 590 79 870 322 489 956 262 577 120 519 910 707 36 530 287 453 646 95 481 541 14 658 66 790 719 636 214 331 899 520 551 527 375 89 990 878 54 168 59 256 622 909 743 727 742 973 270 470 426 177 262 250 344 654 35 433 748 80 899 45 435 346 383 794 881 75 170 104 789 449 588 708 491 516 354 137 239 195 831 783 809 861 138 994 500 331 440 607 437 829 920 437 801 856 981 129 484 999 60 847 261 237 773 608 852 411 565 657 608 560 346 716 388 354 787 143 877 390 83 572 749 72 318 230 990 852 793 598 859 77 64 564 916 187 364 556 644 762 653 237 416 438 561 529 258 412 804 998 816 199 233 207 87 523 580 529 886 844 704 594 43 306 589 674 79 858 122 752 285 898 523 601 318 613 850 254 608 161 883 522 927 586 123 157 546 784 815 56 288 637 960 114 929 822 167 290 415 107 552 681 313 815 131 819 355 496 843 321 708 30 746 235 879 866 968 9 789 34 211 182 158 928 485 399 780 399 831 456 524 487 624 410 352 494 358 493 514 160 22 97 230 867 810 83 643 236 402 945 223 420 869 452 589 566 769 750 296 81 593 710 239 852 191 673 252 298 919 571 621 797 318 45 196 65 420 611 983 454 634 393 928 217 932 667 729 587 450 745 572 58 315 591 75 346 945 266 496 316 5 90 920 309 748 368 52 544 845 889 471 537 298 408 826 996 979 806 787 903 580 50 535 485 891 8 533 310 828 393 881 725 448 850 188 249 178 979 998 553 110 753 500 898 366 206 453 795 107 610 299 783 845 156 154 249 292 169 134 419 482 629 989 46 605 575 542 489 751 717 507 967 474 657 495 385 693 511 166 88 424 453 907 672 850 155 170 793 483 465 686 40 248 428 116 288 579 718 548 452 797 95 320 21 621 839 718 788 622 143 449 973 390 221 942 591 604 829 674 358 132 266 931 305 826 768 298 833 616 825 46 138 237 264 398 296 201 847 445 688 105 260 365 403 89 646 600 467 341 95 468 147 577 340 463 715 97 179 929 183 522 450 518 191 603 874 155 880 840 983 97 471 731 491 188 855 699 638 166 423 375 7 292 959 952 607 5 329 140 188 566 121 795 204 542 285 560 982 378 399 928 93 205 481 970 724 58 719 280 324 964 445 377 29 734 315 318 349 180 280 864 106 81 383 905 612 903 652 865 966 448 557 774 854 773 356 875 366 860 69 450 599 550 928 283 999 886 705 470 873 425 957 570 91 767 483 199 298 184 643 984 220 576 147 834 361 310 920 616 3 361 872 420 222 44 101 866 789 822 753 269 938 354 183 923 362 928 790 42 825 940 87 736 61 796 234 279 43 331 152 31 452 414 957 49 614 21 471 874 453 457 482 811 568 274 268 958 57 971 484 504 393 254 782 556 444 378 925 641 352 492 797 781 811 358 121 161 892 315 382 217 329 813 422 717 278 468 282 151 750 108 671 62 458 115 984 181 254 385 276 219 950 747 707 906 913 132 743 105 446 555 329 93 953 498 134 984 83 736 874 914 660 963 234 116 184 165 636 139 666 705 533 815 978 463 430 977 470 78 81 96 913 878 986 99 190 880 520 411 451 695 511 650 77 170 660 879 720 582 218 706 744 41 894 378 605 576 376 288 787 945 644 528 652 612 9 646 922 331 106 68 718 864 442 896 735 381 482 817 466 89 445 619 261 404 213 888 95 389 517 666 311 773 600 519 11 991 997 84 625 29 647 900 756 617 250 144 586 742 417 489 592 221 142 987 94 71 392 371 816 461 622 795 413 254 835 211 658 612 286 121 830 489 105 265 234 697 681 388 869 598 993 917 621 334 355 391 928 748 266 254 68 899 282 282 267 730 630 344 435 44 669 1000 735 476 180 383 50 839 98 567 931 487 256 659 911 689 235 33 481 589 308 557 987 525 257 731 889 957 841 389 419 442 299 899 217 652 370 799 811 769 90 980 406 597 54 534 337 208 223 364 115 368 601 41 645 898 537 243 274 796 944 785 445 413 385 15 33 869 861 959 416 287 924 244 501 242 132 71 991 603 397 348 262 97 500 715 500 867 198 862 441 273 348 461 225 797 156 324 821 854 746 127 320 848 833 618 903 999 532 213 636 455 826 108 874 962 849 334 680 120 803 903 255 507 289 440 795 297 590 45 968 964 52 151 822 538 392 651 785 183 92 367 582 252 203 899 656 773 941 718 279 186 823 818 37 457 793 644 749 671 641 197 420 586 837 711 45 2 871 941 457 907 776 327 873 911 622 608 993 686 832 938 241 849 274 427 566 213 335 84 562 830 728 583 13 662 638 618 168 444 553 934 510 222 505 535 812 413 492 819 531 59 763 435 68 80 896 819 417 952 23 964 754 452 437 162 541 974 61 605 129 229 361 115 194 801 149 454 528 409 745 91 847 363 407 871 58 928 132 350 730 288 198 548 304 708 348 858 481 84 304 652 211 732 874 370 186 818 721 194 876 511 654 834 11 975 46 271 38 872 153 650 10 223 878 473 508 656 121 228 108 120 950 399 655 681 92 411 317 124 837 620 426 423 497 570 905 561 616 704 727 415 515 462 276 867 990 513 346 630 310 432 114 924 522 575 513 383 95 103 129 588 764 636 399 735 877 718 389 792 435 866 772 693 637 604 217 478 84 699 364 523 502 530 682 230 776 894 824 455 429 38 538 472 694 184 615 983 707 792 759 398 573 163 419 427 967 68 288 526 485 495 960 677 957 531 552 87 673 974 703 398 253 876 372 446 163 256 86 999 896 987 22 512 865 117 11 908 862 903 748 388 649 240 837 253 919 991 418 418 285 616 441 80 629 557 216 829 56 78 789 17 110 623 698 658 440 791 673 127 85 72 84 394 266 844 687 495 562 191 330 529 214 245 568 608 393 834 199 620 880 387 765 739 894 919 47 605 265 920 868 508 531 852 364 789 739 710 766 40 849 863 408 400 13 302 403 306 20 825 5 418 551 741 551 135 258 574 244 836 859 512 352 425 720 769 771 462 273 453 800 529 713 839 107 237 160 337 323 298 71 481 875 130 710 413 541 319 155 20 699 372 807 439 624 782 772 848 488 572 67 967 997 13 635 418 309 538 573 439 11 650 129 615 904 131 925 668 167 195 966 928 29 900 459 551 661 19 120 556 210 750 688 822 725 602 572 486 923 185 771 54 18 29 532 111 453 975 790 865 175 992 80 481 239 541 257 429 823 916 946 383 371 165 223 191 2 8 38 835 322 857 70 83 6 710 351 972 66 485 742 145 39 589 149 388 947 607 675 334 852 992 647 685 693 356 634 192 130 350 539 853 728 9 665 439 652 243 435 946 458 197 907 129 176 42 993 942 28 47 291 188 870 974 807 891 400 947 656 215 102 515 531 461 187 5 146 492 115 337 881 787 650 874 359 445 22 735 448 224 974 396 19 200 964 901 58 157 97 843 982 569 804 348 423 15 836 158 662 161 123 942 396 116 329 526 266 296 890 361 675 911 617 345 708 986 397 884 250 700 716 307 127 470 778 428 436 306 730 378 999 58 455 823 393 393 362 564 644 696 890 178 311 805 302 111 960 107 590 210 462 52 709 84 424 439 55 469 684 651 927 493 951 970 818 377 316 764 369 196 962 294 988 79 504 934 347 990 814 13 344 713 488 836 22 476 296 369 751 269 689 1000 373 187 505 464 47 711 333 357 203 767 379 20 213 215 718 80 942 721 402 734 664 108 135 555 173 296 252 422 901 793 399 110 24 867 363 603 302 988 488 237 71 486 311 391 829 374 435 327 940 795 362 912 544 526 475 805 867 957 594 509 657 469 923 111 331 65 415 799 234 430 691 106 165 988 922 550 170 901 262 18 513 481 323 345 875 992 970 515 975 252 198 278 78 127 370 160 603 142 744 934 375 363 652 348 218 719 736 174 578 352 814 453 13 618 927 267 250 841 13 786 847 856 910 867 162 151 719 137 126 363 186 475 324 878 520 743 721 718 387 535 295 639 975 218 429 381 631 130 654 825 597 805 427 143 958 249 433 485 793 954 139 661 908 724 93 429 933 68 340 274 193 476 258 882 598 403 591 181 145 944 580 135 211 373 766 179 211 315 987 168 645 806 230 752 5 207 841 975 562 457 321 392 390 397 197 117 179 213 439 606 384 98 22 413 313 935 620 535 61 324 826 242 546 780 655 901 750 806 659 79 216 342 327 825 837 935 119 84 839 933 738 753 239 584 473 918 14 895 720 629 860 285 180 911 825 825 219 399 973 803 545 186 544 623 998 556 484 411 58 370 205 324 920 798 341 465 716 275 630 223 653 721 993 477 521 466 107 512 517 932 322 212 396 113 928 623 290 592 919 31 193 525 529 512 942 310 499 922 614 497 326 775 797 583 247 717 341 320 412 703 715 393 450 366 280 139 194 943 643 310 801 55 37 8 960 442 393 317 397 335 956 256 283 462 113 284 900 772 698 660 571 114 892 530 869 826 157 714 371 370 156 102 332 765 762 458 588 510 585 97 591 954 215 604 816 67 903 983 392 815 331 654 713 607 645 813 906 642 57 700 683 28 8 816 788 627 664 262 971 806 532 292 297 557 967 822 277 714 419 71 50 900 9 1 168 916 681 749 749 321 188 103 557 538 598 306 602 218 39 723 958 262 528 222 661 540 326 514 623 490 994 482 895 710 92 161 760 532 250 670 468 901 70 279 167 417 289 23 563 669 470 406 336 459 912 235 413 215 935 571 496 547 838 402 298 299 349 10 224 675 606 850 425 519 279 809 646 632 416 28 158 656 509 460 103 370 982 248 32 592 196 569 59 421 130 195 454 306 154 864 823 787 25 479 969 829 490 330 649 605 779 755 252 726 92 49 867 465 572 959 619 710 171 991 395 47 223 811 17 503 246 627 173 764 63 698 691 288 541 357 191 385 939 498 234 310 836 849 363 353 471 664 10 150 166 970 919 538 979 254 886 113 777 566 734 587 838 176 204 37 235 824 24 705 84 555 348 814 664 123 438 85 645 608 68 599 371 941 678 230 735 930 319 934 789 648 384 237 83 781 897 59 366 498 32 268 428 492 948 175 21 499 198 890 776 143 422 821 287 70 478 645 356 404 806 100 456 2 129 422 914 192 204 378 872 594 167 55 202 25 113 661 750 893 320 994 540 584 386 989 365 791 857 961 596 152 245 47 318 969 886 782 202 85 509 443 695 357 39 632 204 436 269 111 616 651 98 790 528 322 807 847 402 260 439 243 141 877 61 659 803 859 929 46 148 715 282 411 97 164 850 689 624 776 156 106 716 475 604 606 342 879 773 214 714 485 109 173 371 276 121 666 343 139 279 25 319 32 732 518 389 123 779 686 777 869 592 80 323 119 575 413 419 989 889 971 778 413 141 56 699 150 401 710 952 746 787 476 18 370 707 551 854 826 448 252 752 938 895 255 186 106 708 499 618 740 678 563 362 194 432 915 391 664 508 965 676 347 612 379 790 785 280 614 8 171 798 633 841 898 904 984 843 465 549 784 543 780 274 847 421 548 77 852 638 272 875 196 525 837 233 469 745 816 744 450 375 604 316 901 624 56 549 79 586 908 905 64 673 404 306 770 175 83 250 424 974 140 57 93 611 195 66 330 963 961 660 138 244 391 981 100 667 468 911 244 864 353 781 342 621 673 214 980 962 718 655 643 503 393 14 857 683 98 590 784 30 474 450 773 504 419 361 287 182 733 280 806 656 258 877 56 82 140 416 28 624 844 47 53 802 54 349 588 912 36 486 720 164 173 436 276 67 950 26 626 134 161 100 134 745 404 58 385 99 451 407 286 810 657 72 799 157 502 269 335 934 202 724 969 469 789 184 319 358 11 609 657 804 664 632 974 500 933 375 904 122 550 428 144 771 61 206 882 976 426 166 596 654 383 434 762 603 526 793 736 114 351 909 782 685 542 236 270 885 815 931 155 212 217 163 873 589 965 726 67 732 693 539 92 703 201 610 613 286 472 563 972 124 644 617 462 503 534 492 875 819 826 131 263 389 902 775 926 716 731 208 280 751 377 665 886 103 232 39 739 491 3 231 759 964 155 630 759 137 374 623 270 726 35 982 261 802 14 945 153 913 819 582 79 565 666 569 416 121 511 577 180 848 488 311 963 37 886 672 961 31 833 722 345 982 730 432 29 787 887 447 756 744 268 383 664 215 606 431 716 51 792 272 912 442 476 347 366 715 737 432 768 703 176 546 661 839 349 39 576 862 380 612 327 161 107 69 900 678 581 723 60 886 216 411 277 126 818 644 465 193 234 963 293 166 167 796 183 869 890 269 169 304 433 428 647 688 730 523 953 245 90 257 104 742 43 174 836 67 987 807 387 859 769 671 843 773 378 14 809 936 308 929 286 351 723 839 452 714 256 728 653 525 347 7 923 405 751 406 119 214 342 917 657 913 57 841 286 640 749 205 709 274 525 908 227 276 744 984 361 626 125 429 547 893 596 23 103 28 864 236 490 193 164 516 448 260 241 119 925 571 411 654 710 380 163 582 167 603 592 680 302 150 791 493 770 431 263 952 229 479 798 871 736 389 602 549 566 873 356 724 347 417 707 243 616 192 216 83 979 252 307 252 771 404 39 783 607 919 403 119 6 681 604 74 436 689 532 585 361 317 109 497 158 264 255 699 171 906 261 256 197 279 297 34 27 672 950 822 444 305 777 387 170 593 264 822 765 375 42 14 522 693 286 879 707 418 263 747 380 240 730 366 785 672 848 534 646 446 403 249 646 645 613 654 707 358 309 701 649 772 31 528 123 661 74 677 110 128 760 519 703 782 666 739 543 361 23 778 351 21 991 783 297 894 4 233 873 386 389 922 917 592 503 397 860 158 294 92 418 253 298 746 386 174 877 414 572 489 668 417 247 79 598 214 119 281 560 76 673 853 445 952 837 406 488 133 645 867 743 990 189 322 460 538 117 799 167 872 358 751 220 780 292 267 530 946 288 993 425 258 512 398 923 861 9 153 830 954 138 399 395 827 16 61 248 607 429 625 367 528 950 544 933 732 160 924 726 365 535 195 709 436 198 942 93 191 123 353 637 438 924 713 628 332 932 741 998 588 322 478 928 590 196 115 546 275 160 42 934 920 910 322 399 473 754 882 827 359 32 630 403 713 434 578 534 503 226 52 836 217 341 319 392 3 93 805 54 412 95 75 308 805 958 97 484 692 326 626 580 59 139 913 476 786 129 760 403 633 640 494 318 35 332 596 410 350 35 494 434 875 360 433 230 356 439 667 670 716 969 542 14 890 404 732 524 493 992 72 237 612 615 581 209 643 548 113 10 909 502 664 898 770 640 944 400 752 404 350 643 537 151 740 497 623 390 391 940 574 472 839 50 928 440 360 958 425 573 581 566 428 279 304 703 182 292 380 290 537 708 783 195 77 706 708 811 980 93 142 693 78 439 474 829 464 798 321 357 757 363 283 669 195 725 700 254 980 263 666 634 751 260 748 31 758 279 614 18 29 301 362 474 717 146 481 379 384 64 910 163 515 401 223 224 984 936 902 964 475 995 147 238 869 479 25 85 929 360 686 41 501 185 811 60 838 549 664 520 895 746 464 273 246 526 924 477 752 324 321 762 719 537 37 170 342 449 758 474 4 965 425 811 952 282 483 579 508 682 703 72 377 137 428 165 523 356 945 863 572 137 767 541 538 55 568 943 392 979 336 220 260 988 290 67 718 655 40 425 71 215 85 301 349 572 290 100 715 983 519 309 485 144 824 988 447 976 804 402 177 466 326 210 465 832 328 509 665 791 947 505 59 765 388 872 568 806 494 84 366 934 860 3 232 564 413 708 593 39 588 483 799 737 635 494 329 248 589 317 426 6 91 557 156 859 114 23 905 228 97 144 366 998 810 434 566 614 730 614 540 12 276 650 447 743 396 760 255 304 360 627 177 612 773 860 508 707 609 615 58 438 694 946 926 698 177 551 806 986 417 307 754 463 74 93 234 96 2 819 640 533 941 803 221 540 658 918 26 520 208 101 331 265 648 369 40 714 664 286 320 373 233 111 824 177 344 270 670 677 570 356 773 62 373 18 466 84 558 640 590 810 252 359 792 226 501 119 356 243 325 432 86 357 494 526 84 332 596 159 3 542 445 542 371 531 781 335 856 106 304 483 404 973 470 738 86 641 520 640 420 218 365 437 751 918 946 975 313 800 104 701 476 856 136 613 40 965 520 740 69 671 63 839 285 43 806 18 253 424 262 65 629 180 185 605 813 228 439 510 823 120 235 611 385 342 637 872 836 742 203 683 946 99 496 961 255 247 165 339 569 652 66 997 327 745 278 708 194 206 841 324 378 716 944 664 334 518 478 885 388 749 204 154 143 912 359 536 632 973 920 677 454 280 457 191 985 639 999 377 309 599 838 911 622 381 921 59 241 5 809 82 862 15 108 541 614 806 423 90 591 721 825 703 438 275 931 723 495 303 172 330 390 787 536 233 942 43 822 57 432 520 213 962 426 530 301 184 61 821 609 216 758 855 809 200 999 497 368 18 307 938 662 858 826 366 285 383 92 173 850 776 400 217 929 156 720 793 720 762 717 192 824 515 177 100 239 250 823 195 264 661 472 71 961 622 467 788 243 5 211 758 362 263 949 52 301 791 755 755 674 742 613 96 55 455 926 299 508 136 521 108 34 761 830 470 4 844 431 246 381 660 846 584 842 747 111 608 224 24 221 866 714 934 354 47 833 872 995 835 938 957 385 623 893 988 424 301 961 200 105 3 407 426 276 642 302 798 397 657 916 413 231 34 680 250 925 733 966 317 998 822 949 58 860 796 322 313 947 578 571 933 201 892 810 944 819 642 935 757 973 591 668 139 351 440 526 749 787 628 605 260 816 416 711 480 181 549 951 255 388 695 123 723 329 692 322 892 285 579 48 435 703 515 905 139 280 4 788 310 124 780 101 833 312 211 896 1 533 299 756 689 730 310 939 458 478 867 179 670 615 24 725 638 37 752 560 489 295 806 103 641 534 93 74 891 55 52 752 722 196 19 224 442 376 794 661 972 348 198 712 898 181 941 206 801 460 990 407 281 997 980 664 43 989 912 969 642 484 624 514 801 954 91 935 9 268 49 827 625 747 644 817 682 646 5 29 638 500 523 219 161 533 242 724 293 862 102 940 111 583 904 738 627 560 672 713 863 204 88 621 918 658 215 264 620 399 983 578 243 420 569 979 427 105 855 403 505 848 231 480 504 331 909 72 199 829 531 50 444 925 277 119 201 880 281 110 621 812 790 767 570 34 929 284 527 409 55 447 762 101 425 996 656 372 601 288 264 371 5 854 916 900 302 134 399 869 782 240 701 867 175 710 153 816 283 264 976 757 259 473 622 372 192 499 87 751 822 65 932 943 509 490 99 72 226 641 679 868 692 843 572 912 978 1000 613 690 237 830 94 352 55 470 926 966 289 860 940 195 853 682 146 139 808 730 522 226 676 160 730 773 186 229 534 563 642 556 155 990 165 740 386 820 690 951 306 766 838 559 276 151 233 370 263 571 288 965 882 480 830 715 260 319 803 717 982 351 706 906 29 784 76 795 833 475 931 885 510 647 566 989 926 124 59 943 823 467 847 415 359 716 501 691 537 722 940 65 97 905 247 572 824 387 146 157 205 859 458 666 84 28 42 251 756 418 215 7 705 971 572 501 450 149 24 32 984 881 513 153 266 500 217 786 271 322 331 190 295 963 939 719 825 392 959 147 977 495 592 693 831 964 546 782 11 492 792 146 675 34 664 926 868 387 661 314 794 657 133 203 214 304 46 838 220 950 556 994 772 505 255 95 102 429 34 586 13 770 623 361 546 630 774 699 679 121 775 458 276 363 169 670 407 273 372 97 454 149 90 292 929 217 785 909 229 35 84 782 754 896 210 1 364 80 221 249 936 505 435 290 447 785 100 347 904 947 121 566 449 7 346 386 246 44 756 150 816 447 767 977 614 85 205 880 339 114 722 86 330 54 591 82 344 168 615 178 464 859 213 362 358 195 113 678 607 495 432 992 972 198 151 88 391 944 39 876 846 91 654 999 261 470 17 4 985 632 848 746 140 758 67 137 672 774 436 440 143 422 900 804 565 687 115 670 778 54 291 425 233 453 177 487 887 134 971 385 991 515 492 68 202 483 960 667 880 308 326 631 392 775 533 457 367 931 573 804 858 915 928 235 305 768 226 559 757 150 833 937 108 446 6 424 247 405 827 379 760 570 458 255 726 663 505 866 288 941 345 906 363 665 897 127 536 53 325 532 73 898 660 670 881 948 814 822 61 171 522 58 749 53 776 128 643 920 100 846 634 572 336 725 244 55 822 284 143 177 243 854 581 330 542 296 48 878 42 794 894 541 19 212 218 381 910 2 26 767 351 537 19 471 584 430 884 745 803 947 743 416 715 136 191 354 144 669 163 439 512 800 177 10 407 184 916 10 94 776 375 686 947 544 295 438 414 806 676 605 489 799 522 113 242 435 286 905 284 858 699 760 669 14 844 602 788 462 760 446 115 176 43 559 916 517 12 384 969 674 62 1 395 950 969 147 313 919 128 740 622 423 703 234 181 328 465 332 444 796 477 701 626 300 22 924 823 496 757 55 136 603 637 353 815 840 7 658 570 112 223 184 228 995 302 377 510 321 742 177 339 630 440 179 732 623 977 792 227 204 815 304 390 627 805 36 515 107 574 732 68 77 831 321 869 693 490 586 722 727 673 695 175 441 349 336 407 148 35 829 23 187 179 489 727 33 977 579 451 222 465 923 837 365 362 779 24 486 817 309 923 373 336 931 876 567 614 597 145 54 222 215 72 886 44 632 530 78 456 121 278 213 469 145 305 163 762 968 806 733 58 124 900 798 844 589 84 257 792 98 260 915 798 220 15 446 109 153 554 441 718 947 53 26 3 853 207 471 100 215 480 628 661 852 880 895 236 120 154 984 498 620 195 367 286 464 713 203 937 776 982 801 61 960 358 984 219 775 276 207 350 134 915 714 167 782 776 422 531 218 989 256 150 585 937 492 619 755 965 889 74 680 534 968 329 303 700 898 341 752 114 813 335 461 374 42 888 416 150 350 346 459 729 87 981 386 39 265 724 112 173 875 929 274 326 628 334 108 792 468 530 996 262 363 420 576 42 267 940 677 409 593 208 882 582 148 417 270 57 16 770 624 421 736 440 604 782 993 45 292 582 788 876 204 959 857 76 949 228 194 29 448 958 616 506 341 950 837 856 245 13 127 589 811 274 541 91 247 128 941 681 68 242 897 801 710 542 104 203 331 700 855 254 747 809 513 489 689 122 137 231 823 710 184 69 552 11 699 402 909 470 228 822 35 759 475 160 472 99 887 9 503 709 825 61 366 767 998 878 746 725 760 935 273 733 237 707 396 415 703 863 660 282 520 597 836 311 244 857 809 812 234 983 252 550 633 402 225 859 272 463 112 534 911 660 543 200 379 378 719 238 720 2 132 373 87 69 86 938 99 840 90 132 599 281 175 485 978 49 885 813 108 186 835 144 175 842 224 362 495 155 438 565 529 31 303 154 870 958 255 616 702 652 452 891 403 196 432 902 60 581 846 577 980 778 474 950 769 645 928 210 901 14 471 214 817 777 619 147 293 564 635 785 72 576 960 263 310 389 856 512 873 120 775 764 613 340 386 227 933 990 733 685 780 704 647 902 401 283 307 63 909 485 816 916 196 289 562 817 870 760 168 769 21 914 150 80 480 356 89 785 313 470 221 776 786 858 951 792 818 973 1000 373 914 882 721 238 421 358 718 609 897 634 836 215 978 80 913 456 38 70 627 75 636 735 376 925 604 633 317 926 982 854 960 381 257 832 546 774 587 770 165 224 642 850 10 39 716 836 449 344 777 238 762 620 439 157 826 584 754 607 295 898 760 551 155 790 773 372 759 40 386 351 560 633 710 895 707 280 381 18 258 891 741 129 965 139 668 439 645 727 447 792 680 629 498 237 725 782 79 241 974 619 464 4 877 953 709 246 137 282 637 444 720 123 933 250 15 269 124 306 584 953 55 567 857 457 832 692 509 190 309 21 127 211 167 679 957 14 924 919 821 612 667 946 830 212 374 479 602 637 885 757 716 857 129 531 333 257 200 233 765 613 755 481 991 799 965 865 46 452 455 415 511 573 731 919 805 107 737 277 393 217 431 422 338 581 903 695 460 588 469 213 390 564 672 730 378 510 464 927 390 312 65 48 777 373 637 472 125 886 484 72 518 265 273 63 714 454 628 407 834 713 329 211 624 29 497 76 897 981 249 849 653 122 332 806 731 146 748 143 700 98 883 723 188 874 723 181 652 135 297 596 290 6 337 759 194 361 671 321 367 108 192 813 261 996 438 2 31 726 438 376 359 74 466 401 735 179 921 481 793 622 341 759 820 352 348 722 364 291 62 324 606 683 440 3 213 201 159 584 146 914 63 649 949 76 26 4 124 507 372 109 548 83 715 17 263 573 285 865 267 851 1000 651 951 379 92 322 306 389 46 948 250 73 339 718 971 537 447 445 547 695 576 676 670 477 693 287 457 550 358 752 614 995 541 589 836 112 285 717 860 105 46 215 689 107 26 779 10 470 462 862 923 767 766 770 656 487 392 225 238 14 90 625 975 350 639 536 889 580 117 264 535 56 98 373 999 529 235 729 596 504 275 4 286 691 906 428 525 148 463 147 593 67 149 735 198 429 711 104 495 466 7 477 591 161 432 729 175 460 924 360 177 440 142 749 708 162 621 817 551 249 175 993 949 322 312 691 893 284 960 47 906 163 798 854 764 924 970 897 662 360 342 311 818 800 325 483 459 366 846 859 26 281 168 663 407 280 339 641 595 348 976 879 486 695 298 342 576 985 219 936 651 167 834 855 117 152 624 525 733 734 56 448 313 118 555 348 763 25 929 17 685 533 109 208 589 518 873 493 271 863 308 501 220 431 440 645 409 273 846 191 79 785 893 32 188 637 380 469 426 576 911 442 741 267 9 461 563 39 624 659 759 625 265 640 667 725 254 211 280 596 572 561 693 955 30 943 115 137 972 747 376 730 220 136 867 379 516 481 890 481 950 204 140 43 175 629 535 355 184 583 380 876 878 914 12 433 342 623 553 462 604 543 778 167 311 769 887 694 782 875 706 764 604 739 577 545 837 63 969 730 301 239 207 406 564 96 922 361 233 525 615 578 416 652 924 412 253 430 713 616 563 588 686 702 18 73 465 134 118 771 210 32 773 98 706 436 113 350 228 602 31 37 42 515 801 14 567 343 848 665 606 898 300 75 345 843 424 430 12 572 713 352 817 885 603 841 4 608 659 897 27 685 356 351 762 57 765 383 106 728 154 6 69 691 912 807 856 316 965 490 387 344 941 228 708 678 711 229 706 268 97 409 855 509 649 808 536 722 629 667 569 324 59 567 575 455 383 813 763 685 500 543 369 534 73 421 248 616 764 815 425 754 53 977 274 233 776 968 970 162 562 969 630 959 879 685 864 768 617 657 837 480 623 26 119 649 888 47 776 869 465 94 973 713 344 73 256 501 293 73 52 266 342 332 583 669 336 706 677 780 385 224 900 281 922 143 675 913 783 989 219 807 289 848 225 185 123 882 174 799 326 607 613 482 539 421 548 144 866 286 442 914 610 995 234 492 740 890 716 754 784 481 963 976 223 45 473 898 785 755 113 999 965 649 199 806 350 211 218 538 719 881 865 284 225 82 396 113 436 448 963 555 156 918 858 40 756 865 825 47 674 954 943 289 401 3 480 63 404 857 158 189 870 121 250 581 999 835 310 297 553 570 74 980 86 333 544 356 166 528 68 982 310 926 785 780 266 862 352 502 9 939 188 1 111 93 787 183 130 245 658 721 825 959 200 888 757 691 548 436 213 737 284 715 910 1 981 626 238 712 577 42 979 208 270 16 932 890 238 265 124 96 107 965 246 995 653 722 851 685 636 26 237 999 590 603 976 907 350 724 78 604 829 442 360 402 549 223 843 293 704 295 745 223 116 629 666 213 415 149 316 91 652 403 182 205 580 841 994 707 606 903 6 599 191 104 254 380 73 554 490 667 516 696 928 125 162 138 987 232 982 788 933 22 323 344 601 329 862 558 223 960 306 520 989 615 365 984 292 287 406 529 967 211 858 835 659 6 882 566 691 32 811 939 952 718 335 370 618 303 888 428 986 598 537 818 79 998 563 157 884 884 285 342 935 437 461 589 950 956 980 928 522 632 430 326 416 930 748 481 245 25 730 946 695 608 645 172 893 891 187 124 12 52 261 45 711 396 109 923 987 561 367 617 765 220 952 642 887 365 913 955 280 165 497 129 339 526 129 667 687 602 859 7 78 903 60 866 569 831 600 798 740 385 687 856 794 811 126 597 760 960 374 340 524 417 858 662 632 791 388 557 765 418 518 996 697 35 146 527 457 820 307 703 318 294 240 168 354 953 483 142 130 968 32 426 335 41 807 653 854 55 19 65 35 881 635 436 900 746 190 275 442 741 418 144 732 464 169 949 49 506 254 884 973 300 661 292 305 278 803 649 515 875 752 635 815 366 221 497 541 342 371 367 613 563 87 510 724 242 266 119 202 167 505 735 939 830 626 84 465 254 660 894 998 715 110 392 800 669 862 698 570 652 78 447 455 610 829 64 39 666 333 803 186 950 501 273 265 96 148 87 851 659 558 556 595 667 272 612 729 690 543 398 682 478 705 192 503 100 267 490 348 266 323 943 467 818 949 341 50 838 895 288 946 396 718 463 803 353 968 614 299 723 130 726 55 562 193 651 360 962 676 329 862 872 997 961 277 148 478 452 244 94 892 998 999 462 803 214 926 606 345 750 254 893 494 358 794 124 482 66 921 385 282 326 684 900 299 611 274 905 664 522 828 3 278 46 790 742 40 653 626 661 579 317 897 352 263 539 864 119 208 747 459 907 90 41 906 194 527 744 71 122 381 938 424 952 771 300 588 847 636 755 357 105 109 307 502 667 772 99 414 35 429 814 443 937 132 43 210 91 859 625 807 602 26 72 302 631 939 536 411 605 907 363 932 95 684 892 913 464 237 528 551 984 963 119 869 946 186 339 806 932 545 239 254 299 342 608 779 645 192 857 901 959 907 644 989 810 819 724 367 286 112 76 796 322 551 123 181 43 291 612 453 41 579 23 137 491 395 447 981 498 951 847 524 710 468 290 946 676 630 378 287 907 502 788 60 303 715 212 229 846 879 904 899 720 757 479 332 424 561 114 350 760 79 259 83 730 101 927 63 960 977 802 149 901 804 79 493 510 740 40 255 591 954 97 368 763 447 366 790 2 692 579 231 600 638 399 803 878 431 320 505 806 809 553 508 563 899 565 600 56 4 755 710 958 670 425 720 745 652 241 591 815 266 617 531 290 139 70 372 321 165 899 336 161 898 218 191 359 435 799 840 917 276 1000 246 455 72 588 799 845 266 725 825 80 821 226 632 823 505 13 882 927 397 448 778 641 168 496 698 46 146 258 74 450 310 758 634 359 979 694 604 352 337 866 907 108 174 954 482 555 267 113 972 484 458 241 70 5 925 977 867 856 422 585 735 201 681 468 327 592 618 835 314 319 801 282 436 700 25 157 995 847 811 894 726 700 843 523 456 147 593 261 330 245 390 775 194 806 76 686 718 629 448 248 670 848 160 783 715 93 55 877 905 754 459 786 637 919 310 498 671 996 470 914 161 127 389 591 876 189 125 83 775 240 228 689 924 381 208 899 639 439 294 352 199 49 526 377 586 25 461 758 222 100 869 548 594 743 799 443 737 118 504 871 333 502 550 346 579 876 966 533 1 318 686 792 700 380 928 936 550 24 539 491 284 122 165 205 275 310 521 555 431 43 61 237 707 379 766 880 502 589 112 991 734 740 453 53 718 830 819 419 961 131 525 475 185 720 852 810 4 371 146 616 307 990 293 28 650 346 650 222 533 28 497 645 484 142 103 296 230 143 881 427 440 959 630 486 877 98 718 319 32 43 569 959 548 959 166 806 811 952 928 490 532 562 137 545 949 695 955 584 148 466 434 821 867 977 385 135 738 32 608 557 364 460 419 808 959 942 14 225 759 356 635 820 897 466 693 331 917 944 46 535 478 676 122 170 504 362 418 745 42 552 331 251 224 503 17 467 351 148 706 583 345 808 100 762 351 52 454 333 355 697 866 599 974 221 972 715 460 432 617 476 790 613 29 684 723 108 632 151 72 730 6 979 165 979 323 134 672 503 383 924 303 879 979 389 228 770 513 144 136 867 49 294 871 380 827 462 232 240 97 404 239 735 252 375 879 52 381 409 364 1000 933 156 784 664 453 670 667 16 629 116 75 492 361 674 976 770 262 908 726 97 445 770 279 577 74 372 999 274 14 404 546 660 234 759 872 482 809 688 752 42 513 103 495 99 530 829 126 803 126 264 291 932 51 381 389 787 895 399 637 319 163 369 317 6 794 612 832 366 137 225 693 801 31 44 109 191 59 375 204 142 538 580 459 638 565 848 542 592 285 327 57 45 604 155 978 683 950 489 66 603 186 696 115 343 729 392 73 581 660 226 22 435 596 99 289 954 99 850 697 871 15 555 851 714 139 711 747 236 327 422 895 728 281 225 828 518 222 10 706 919 492 29 736 980 229 65 191 235 292 274 525 546 114 97 594 664 161 12 15 611 243 859 997 705 325 401 130 358 973 790 597 602 843 505 920 393 820 49 29 58 751 158 522 752 490 784 851 32 718 909 130 679 433 597 575 135 388 277 673 668 123 962 638 126 76 807 831 804 708 102 293 934 455 920 576 722 933 725 505 740 58 337 309 183 110 509 586 845 128 849 933 888 328 173 866 334 636 726 918 75 856 970 130 543 644 923 548 141 831 253 841 657 517 641 316 347 315 611 443 436 172 177 570 371 597 44 347 603 50 734 588 633 463 86 930 317 814 728 542 936 322 823 165 136 385 152 830 501 459 54 967 21 751 689 363 522 875 74 821 267 386 694 390 107 231 984 179 235 730 699 975 653 194 613 216 62 422 129 559 618 261 964 197 914 140 584 831 865 534 739 484 884 433 206 271 714 275 776 723 298 519 437 891 441 280 980 136 725 538 524 558 204 330 720 956 454 288 843 306 350 591 369 776 83 155 173 918 54 422 436 134 730 145 546 83 834 804 282 353 651 812 97 963 787 733 483 83 600 987 856 375 522 994 885 639 95 396 226 738 304 706 177 772 206 136 65 653 550 284 720 289 911 274 438 278 509 922 235 955 887 169 241 850 921 643 183 1000 460 408 974 221 588 372 471 206 437 270 448 52 227 641 6 493 828 855 485 209 438 428 567 189 154 794 403 877 725 913 11 572 422 50 223 341 500 684 110 371 982 594 149 336 921 283 34 36 546 82 187 804 564 949 246 855 24 811 721 158 574 69 44 654 493 715 965 149 277 778 178 692 728 181 182 957 578 408 799 353 24 325 224 649 637 803 414 174 227 19 820 932 867 589 212 171 596 580 991 862 253 33 196 783 348 902 362 531 60 942 214 318 134 149 320 905 89 516 261 928 16 304 721 550 630 139 279 870 858 375 688 619 819 839 106 478 46 5 49 881 429 649 389 752 721 213 45 608 425 77 857 785 245 164 358 321 617 810 638 962 532 112 50 409 995 981 173 896 704 937 984 579 208 195 834 428 874 202 846 408 272 38 729 898 258 357 646 771 735 15 364 100 851 456 293 291 327 787 453 889 47 702 476 551 715 922 43 892 456 63 871 356 694 219 626 866 73 426 734 114 272 31 620 909 589 333 658 549 182 893 351 216 198 149 515 424 826 945 80 700 561 661 881 513 965 947 798 299 840 493 517 922 157 27 448 655 762 339 610 340 323 277 869 738 934 754 720 471 784 859 673 858 556 203 549 603 27 135 627 953 794 130 631 340 67 910 311 493 460 164 901 990 84 503 964 531 510 469 492 502 944 911 587 784 766 285 564 478 486 422 112 573 74 809 453 363 536 873 527 249 762 404 289 543 230 203 354 706 856 459 421 66 907 326 784 866 51 780 840 769 480 236 552 454 664 150 367 650 144 659 85 45 689 7 740 759 830 596 699 222 654 920 748 629 795 80 475 132 748 140 761 759 518 122 619 61 578 579 989 939 439 244 37 873 663 575 282 849 41 539 705 298 403 910 48 497 997 963 701 692 850 35 182 298 836 729 861 528 808 339 521 23 523 319 529 154 651 22 111 39 227 66 823 840 21 707 506 277 837 419 118 175 635 933 703 141 418 19 389 118 303 427 961 567 694 151 878 998 49 52 88 878 991 575 440 987 234 466 992 110 428 413 620 693 969 966 777 199 764 941 564 393 409 643 599 79 200 755 846 582 272 784 128 750 107 66 881 384 85 118 190 296 28 275 752 517 583 660 336 177 824 982 20 623 845 648 164 467 474 502 249 525 523 983 829 490 474 839 513 552 269 374 371 361 905 262 491 748 142 793 202 128 513 9 732 479 567 822 451 798 16 282 376 244 245 416 57 817 10 650 897 610 629 849 799 656 61 421 663 719 738 299 410 84 458 851 653 97 124 461 510 954 563 886 883 375 856 834 824 519 789 706 513 604 430 55 239 689 557 175 390 584 332 107 523 39 64 442 314 237 734 581 797 497 609 566 628 288 216 671 55 640 216 944 377 6 302 577 515 368 526 983 659 123 502 649 661 49 129 826 411 555 273 838 654 865 856 764 855 976 820 512 306 104 621 285 957 267 56 908 747 791 2 126 454 822 169 629 412 325 555 598 779 118 861 524 188 172 236 333 519 994 344 170 835 466 447 464 768 856 908 202 529 663 398 899 562 414 897 658 530 73 930 462 523 972 828 798 192 960 606 788 604 554 658 421 413 64 259 13 22 502 209 619 706 219 754 90 157 434 699 420 935 20 469 872 44 308 522 96 78 782 455 284 170 686 338 544 20 546 405 305 102 234 236 507 16 712 476 253 372 180 25 6 869 677 15 145 122 668 4 558 170 45 865 592 533 877 682 566 234 55 135 756 185 944 981 345 39 542 668 869 218 367 418 232 125 456 779 698 692 575 476 20 492 144 782 634 298 327 496 547 27 952 891 979 712 169 97 498 574 56 595 756 521 690 286 843 481 665 175 703 31 247 199 784 701 487 591 134 490 858 733 802 659 838 943 103 890 959 65 807 560 933 148 514 990 378 155 718 766 74 137 666 197 513 15 457 907 344 840 711 743 837 523 318 401 335 566 762 802 818 224 802 461 290 212 177 467 59 317 808 262 877 482 727 42 472 967 350 56 709 961 252 559 440 610 414 369 353 511 264 996 548 563 628 626 826 27 288 568 477 724 207 925 942 769 588 56 949 16 229 820 626 109 522 413 28 246 767 537 545 366 673 575 855 236 975 991 898 605 676 324 138 356 256 638 383 461 432 682 622 295 12 68 718 152 140 783 583 11 893 525 598 924 518 134 879 61 225 988 207 350 512 812 173 164 887 458 764 11 803 44 85 192 115 968 780 943 317 597 419 483 19 894 70 572 622 652 352 559 933 868 598 974 424 349 794 977 199 250 780 496 96 627 473 865 716 866 352 480 104 785 270 974 219 419 208 201 946 469 47 962 145 941 800 474 707 891 364 815 482 923 684 891 57 919 839 276 133 900 683 683 438 644 869 815 586 719 994 36 865 312 36 596 509 372 284 645 957 645 166 350 199 513 474 348 958 778 40 625 226 997 842 239 446 705 584 499 434 182 202 238 577 765 726 494 204 314 150 828 40 257 760 40 938 88 912 259 819 766 326 492 755 387 316 718 435 470 595 883 804 336 313 682 66 329 233 48 499 566 226 782 982 931 110 564 863 848 842 273 342 33 828 317 184 15 533 48 131 797 582 525 1 343 237 264 871 122 193 861 481 214 250 22 363 639 43 473 866 207 817 797 862 188 818 450 958 258 425 739 709 877 66 466 355 81 474 372 430 991 916 425 385 773 876 782 385 979 57 171 179 973 449 456 544 70 160 76 85 882 799 773 816 224 93 267 41 830 552 358 672 584 364 315 752 384 554 911 290 401 189 15 634 652 288 731 245 115 96 464 535 628 157 108 978 416 412 577 837 348 188 458 952 189 758 860 234 77 931 667 904 149 419 789 620 852 253 750 772 385 143 9 501 461 883 621 785 711 251 380 437 834 509 565 207 940 686 165 158 577 746 885 993 673 696 596 544 130 484 545 376 964 153 242 27 987 570 975 159 752 235 461 853 615 944 224 988 92 795 465 688 210 272 901 177 311 832 564 378 482 49 952 980 384 665 523 935 235 790 353 266 81 577 518 632 72 670 106 512 790 592 673 395 117 183 242 45 319 269 253 89 443 733 862 138 243 118 92 205 272 616 585 69 591 582 414 931 916 718 36 338 743 456 268 820 125 739 78 785 655 589 460 980 460 158 794 201 868 381 530 539 628 709 894 939 636 997 957 163 895 202 344 988 785 461 244 539 640 712 930 291 465 988 100 875 640 856 811 287 604 697 87 957 899 453 150 206 979 522 76 633 556 256 65 468 629 461 395 690 349 917 525 510 957 290 347 699 243 519 992 550 174 453 864 223 593 412 846 388 402 393 998 702 719 674 491 339 260 157 704 596 780 740 473 375 288 17 236 336 441 672 293 724 603 611 180 573 221 770 340 657 567 582 390 414 958 54 894 766 776 957 118 97 396 233 324 297 308 512 622 571 450 622 234 922 328 264 736 93 880 551 992 2 260 567 334 393 239 684 168 679 363 1 566 634 511 759 599 27 886 680 261 304 137 345 513 240 62 782 880 362 666 717 833 521 214 161 61 386 420 866 21 23 761 777 169 10 523 474 427 479 341 820 910 849 379 979 850 587 826 951 245 123 429 322 449 963 497 727 553 461 762 991 594 645 798 716 892 215 100 764 878 544 312 703 61 246 118 386 237 91 524 874 424 775 762 693 241 474 572 891 673 894 484 642 937 171 506 337 894 565 838 206 111 164 483 760 967 937 816 180 252 783 753 789 322 8 338 393 125 320 857 580 255 122 665 532 887 736 521 327 397 867 140 669 653 623 541 531 979 455 651 706 802 478 598 473 650 616 577 838 888 221 739 608 435 113 399 352 73 303 254 508 981 356 677 739 755 974 852 860 282 389 591 625 674 717 295 759 258 170 581 438 457 722 944 213 946 104 389 581 764 237 757 114 3 854 564 897 727 474 234 932 644 371 366 900 916 55 696 193 122 206 627 952 676 894 193 453 557 724 840 406 270 496 702 563 860 63 825 395 141 4 215 246 88 867 749 43 760 144 467 258 487 646 713 127 869 120 251 324 493 287 205 243 325 486 645 727 514 33 860 212 800 342 537 241 921 384 935 12 779 394 331 823 463 905 252 759 687 465 872 860 580 481 777 40 843 734 444 726 825 621 253 772 994 905 499 447 635 12 552 325 303 981 12 795 974 186 447 687 808 448 271 508 422 791 900 765 326 921 442 320 872 702 637 217 260 942 485 752 846 707 529 299 336 184 627 703 28 125 382 863 272 570 847 928 190 762 660 729 219 927 180 284 140 24 443 746 679 793 982 443 704 481 198 489 397 851 392 129 237 442 732 366 892 710 991 948 945 964 472 117 790 532 300 646 980 16 580 614 389 853 879 76 388 122 858 384 682 811 399 682 521 293 777 750 909 19 197 49 556 99 818 762 207 341 597 892 559 533 574 159 127 718 436 795 289 447 249 106 765 428 31 737 938 787 870 933 427 882 30 750 364 699 764 800 157 497 222 596 126 318 602 727 403 402 732 821 323 61 821 299 99 916 602 586 79 471 802 30 805 178 754 870 108 646 321 65 103 618 165 247 874 93 13 913 756 779 639 561 380 906 116 451 872 267 60 130 129 330 866 154 346 265 979 705 800 478 93 31 454 942 118 660 752 283 540 813 693 808 280 999 595 646 418 294 914 395 573 469 317 311 584 253 527 981 397 923 656 873 682 915 645 887 838 965 198 765 316 60 628 201 838 747 496 135 295 660 689 905 113 832 389 794 141 123 70 471 167 528 742 333 513 979 770 783 652 746 675 419 809 346 935 566 185 876 473 904 603 548 271 710 659 67 8 477 901 939 349 823 169 615 843 229 249 99 437 68 281 114 293 752 767 342 282 362 77 891 113 137 118 639 620 593 629 23 31 228 926 896 871 977 876 587 394 897 163 91 409 207 430 131 631 653 355 130 725 73 691 648 843 455 707 797 159 748 508 26 412 132 151 871 795 910 210 337 458 947 108 365 939 802 801 742 364 348 866 695 578 221 827 524 751 79 345 394 453 952 690 75 290 240 369 971 553 9 223 58 516 929 663 560 258 211 566 445 174 88 592 986 928 503 774 768 136 790 750 833 28 104 51 647 21 305 642 591 309 786 857 487 122 615 659 231 729 608 758 832 348 532 719 743 243 809 299 701 150 830 668 698 383 947 933 756 387 585 371 648 309 550 389 142 498 989 275 19 711 769 861 479 685 277 181 188 216 366 489 37 12 533 852 59 869 741 290 824 107 639 775 289 474 560 146 782 801 961 394 536 309 966 453 738 571 74 251 170 475 173 674 713 1000 79 96 900 84 457 504 272 554 588 372 41 321 573 949 525 69 146 102 604 33 790 741 573 437 338 422 242 118 326 868 580 994 426 941 621 615 817 498 988 787 202 10 182 145 457 148 375 158 272 819 187 389 769 653 542 176 499 23 440 98 333 12 749 381 293 968 942 699 664 415 331 926 259 135 958 669 715 698 729 369 870 884 124 379 877 1 45 61 938 641 15 404 818 870 352 411 457 123 489 240 550 774 108 881 945 367 842 127 130 667 292 218 432 502 330 415 468 285 397 74 238 757 484 441 186 350 345 443 895 534 494 24 175 880 704 638 747 742 289 496 531 593 717 470 264 955 236 487 112 444 261 947 410 464 986 366 913 835 910 287 843 235 806 903 755 65 781 660 580 195 182 282 100 495 307 738 183 774 222 784 3 776 193 75 745 522 388 877 868 227 970 392 752 106 36 836 828 500 300 146 358 228 895 387 227 419 182 897 799 356 330 472 305 516 885 729 547 434 880 259 823 728 612 434 976 862 509 280 436 577 975 631 371 247 545 362 595 3 305 815 864 721 525 822 631 981 533 708 724 996 336 995 515 839 435 618 358 688 37 680 185 196 295 29 538 127 21 290 184 724 856 675 391 286 962 973 102 746 213 858 25 10 222 71 890 110 96 948 595 953 302 460 408 650 320 885 708 399 797 559 275 28 205 64 796 251 627 300 375 438 136 730 152 640 777 876 671 216 580 107 275 821 524 805 338 75 695 732 193 11 204 568 971 327 689 472 513 387 823 791 681 887 466 54 319 143 356 883 164 520 669 436 12 542 757 546 922 885 448 22 724 257 653 8 574 625 463 480 213 550 153 598 898 26 806 735 966 845 233 782 496 778 93 324 24 652 564 718 57 663 960 624 63 806 599 645 669 923 971 61 293 443 994 74 892 321 471 211 469 189 104 150 356 514 256 204 730 92 163 777 670 438 522 684 948 106 760 177 506 644 999 613 687 570 593 953 864 679 802 850 553 545 161 900 121 572 66 143 107 264 245 409 635 223 27 752 824 466 622 494 17 357 573 200 854 345 143 744 554 822 404 372 853 994 398 755 313 176 803 275 429 688 655 727 318 11 533 249 883 600 743 429 125 577 757 970 289 443 49 599 58 622 621 781 559 448 447 309 393 731 150 193 90 732 122 581 790 429 951 477 952 747 843 88 946 639 661 521 264 705 536 83 800 88 516 177 309 833 964 633 541 55 310 346 944 337 346 251 786 601 613 715 522 638 314 755 987 674 586 794 540 130 455 155 544 626 317 450 414 694 293 614 523 383 307 294 797 554 124 705 362 95 736 701 404 398 923 257 493 149 948 930 379 132 741 214 362 144 585 357 249 643 677 130 554 645 807 811 259 131 267 47 245 444 118 478 441 242 688 777 7 879 271 287 903 336 134 186 30 900 649 923 535 557 763 792 826 758 222 174 377 617 695 633 968 574 347 225 799 315 931 177 734 588 480 346 187 794 295 319 12 878 757 564 924 36 973 968 82 729 185 598 543 75 918 458 100 291 892 573 66 21 717 730 347 545 904 994 406 455 527 851 495 546 315 916 17 858 50 431 131 923 507 703 446 972 684 601 236 404 610 524 435 38 259 219 781 559 938 472 694 961 738 943 985 616 657 608 639 94 618 586 219 410 842 227 283 339 621 415 514 585 52 811 944 72 507 779 352 682 321 989 518 92 823 3 288 733 791 521 366 483 772 974 862 962 378 82 978 309 37 354 800 776 394 508 359 475 9 600 746 495 922 200 87 10 944 420 516 747 477 360 105 317 288 47 262 915 338 397 359 581 532 155 555 289 623 896 73 419 985 841 460 860 120 704 646 793 326 660 522 997 626 488 795 472 598 263 393 36 246 787 100 494 438 863 924 318 47 649 136 263 927 898 589 935 940 45 440 323 17 5 128 620 239 403 365 943 533 683 913 941 27 303 332 268 441 257 94 372 520 692 712 690 767 481 170 138 918 711 264 569 265 401 62 850 957 547 362 208 598 149 639 753 655 195 662 553 318 409 298 388 557 662 290 892 562 705 365 628 620 88 261 981 548 223 457 825 49 66 173 32 607 791 479 370 519 881 1000 106 669 940 832 582 999 42 713 710 908 714 966 904 378 328 656 436 261 652 209 233 711 828 699 502 53 551 910 837 384 190 194 230 226 324 907 480 314 515 328 554 89 46 463 826 245 644 385 289 604 887 756 570 550 765 565 361 628 671 446 278 107 787 672 857 527 666 85 869 187 699 766 531 422 791 912 16 137 553 719 164 552 260 446 745 693 559 786 2 608 717 602 600 646 26 304 237 332 707 558 859 535 72 716 531 999 459 932 435 577 537 695 18 459 628 702 854 792 312 296 549 101 655 407 681 394 988 140 556 658 25 536 718 122 442 378 531 382 182 279 775 80 58 708 713 84 560 52 543 772 840 753 147 873 556 774 810 787 288 178 210 871 360 915 492 752 694 453 274 975 459 253 611 728 344 463 935 7 410 748 433 524 382 513 898 113 121 245 322 725 115 324 755 52 848 352 826 320 839 3 1000 821 562 475 443 777 447 730 775 47 575 575 593 900 719 105 475 507 855 21 999 991 63 523 665 487 976 344 662 577 190 77 235 709 167 986 100 736 216 835 717 711 353 964 851 990 283 668 226 712 569 420 582 692 8 277 769 888 5 888 899 467 324 714 769 906 878 476 135 121 282 389 408 709 241 975 616 928 657 881 188 416 613 76 773 556 477 524 910 546 256 16 614 573 845 254 5 244 615 639 380 47 229 27 297 662 345 900 531 860 570 88 488 889 420 730 130 846 128 215 624 599 535 709 168 82 410 383 250 451 684 104 159 235 663 345 555 590 741 937 927 939 364 226 529 769 184 181 341 961 141 693 382 910 248 326 886 712 47 727 654 544 911 701 121 556 734 171 693 704 94 219 719 481 494 539 673 249 299 587 796 596 468 448 282 277 155 602 229 826 549 356 203 144 70 285 572 51 26 749 66 962 826 427 710 937 159 203 926 948 564 11 538 492 368 564 223 883 491 616 336 344 176 272 448 848 143 163 207 824 208 173 40 485 538 959 688 370 861 280 535 113 129 702 881 382 241 690 640 510 719 954 739 212 324 412 564 276 989 937 621 559 33 878 260 994 637 147 896 518 734 421 60 286 133 192 332 525 248 115 856 478 500 419 696 229 971 269 9 300 52 267 266 924 225 640 108 385 343 613 669 735 976 65 4 14 917 905 84 157 867 945 274 959 650 622 696 798 786 229 399 636 919 189 439 154 150 944 118 95 693 261 684 803 472 940 580 584 361 403 212 894 501 633 105 978 340 727 357 333 388 860 147 685 559 862 956 856 881 295 292 585 18 492 611 271 712 936 329 349 431 909 909 203 837 293 212 916 160 585 861 535 206 974 420 551 408 293 24 943 204 486 845 638 318 449 833 240 283 243 128 482 961 838 715 361 847 519 942 701 517 67 255 55 479 363 858 742 820 602 18 549 347 23 620 946 925 988 905 629 695 528 137 229 880 808 509 559 48 389 495 738 942 511 992 873 732 262 54 894 249 311 240 492 328 523 562 70 821 863 732 314 540 747 23 606 474 121 676 906 768 236 436 916 782 795 701 7 345 622 962 589 331 956 483 94 444 741 99 19 723 176 115 172 405 982 799 46 235 360 869 207 875 812 201 924 749 557 129 127 96 525 750 5 282 590 337 259 189 72 917 48 475 306 697 918 846 493 768 666 264 384 568 13 576 702 10 775 755 662 61 627 419 457 469 714 657 823 46 259 249 700 351 167 55 262 691 367 220 111 327 734 326 487 873 675 22 558 721 971 659 723 412 952 305 34 413 11 869 255 380 541 847 190 298 671 245 312 576 721 934 30 394 944 716 673 251 460 824 201 57 159 568 943 969 411 34 399 33 67 75 278 952 426 95 947 540 804 357 504 542 798 704 285 324 635 513 44 806 275 183 727 9 904 90 64 976 870 706 210 225 837 491 270 756 795 75 503 839 866 659 104 146 632 888 322 389 287 658 528 676 4 724 409 766 942 787 182 908 338 758 431 862 674 296 276 260 809 731 353 565 676 102 244 168 534 399 150 818 269 872 146 226 933 1 445 241 492 324 704 844 53 768 21 972 898 815 837 270 855 974 392 1 178 708 824 444 561 820 391 108 306 492 203 292 542 575 852 870 914 238 319 985 843 704 637 265 876 725 482 322 755 585 552 33 845 624 356 719 405 652 192 486 644 960 370 67 319 625 731 515 976 486 598 954 741 228 670 552 942 734 546 391 344 164 932 63 567 660 545 83 175 79 984 831 322 782 415 50 590 853 764 570 75 602 471 265 746 190 89 470 957 298 188 499 190 916 599 36 961 846 699 440 440 711 450 218 612 328 997 191 876 439 360 793 84 820 396 997 400 899 970 38 264 625 757 916 562 158 533 472 402 990 394 691 550 676 755 621 53 702 821 66 623 330 385 223 884 337 956 553 640 343 284 982 888 276 229 617 94 304 63 424 517 544 866 775 93 768 788 795 38 898 660 83 142 253 149 402 57 186 637 563 791 155 931 205 901 249 166 246 214 526 158 540 329 7 807 463 972 61 51 608 309 849 184 979 1 386 334 979 317 226 91 636 58 667 15 385 261 996 967 914 115 861 435 410 395 352 371 604 35 519 987 596 62 393 572 594 198 147 906 879 783 746 869 146 465 43 538 695 293 437 153 171 787 385 438 301 799 47 490 105 518 437 945 904 139 450 244 171 300 763 296 341 654 562 299 910 194 1 322 719 345 244 965 658 715 2 20 180 694 745 975 398 490 252 274 124 857 534 494 322 579 544 749 631 312 189 78 581 996 743 509 912 761 347 982 680 254 213 808 590 491 137 388 882 475 833 940 518 828 549 569 656 368 420 810 722 571 984 385 354 89 842 849 163 777 484 667 610 798 956 534 126 130 678 696 346 295 84 733 834 651 29 180 338 424 282 195 144 428 882 669 779 411 306 293 976 960 584 186 389 738 760 767 984 915 889 575 976 544 643 652 97 790 360 193 643 486 61 718 875 944 921 95 624 159 518 465 241 651 301 149 472 809 309 952 594 200 395 62 653 933 525 18 125 605 185 349 860 341 718 650 43 97 966 371 923 798 433 685 98 374 692 458 984 74 941 234 95 717 990 472 910 55 845 536 635 763 193 966 288 704 190 93 168 757 529 965 114 879 190 9 795 571 624 846 455 813 992 801 710 402 122 219 616 371 422 267 408 841 279 365 460 899 559 283 32 702 108 93 516 455 863 691 546 590 646 169 294 609 338 981 304 490 385 791 339 448 82 164 693 609 523 687 642 986 218 104 35 687 162 748 738 36 19 988 981 324 946 848 29 596 680 165 222 247 922 567 810 564 404 603 887 62 555 585 846 409 801 544 857 53 225 380 745 835 325 523 304 615 82 467 971 557 878 139 825 620 568 581 127 802 591 953 493 536 373 788 678 653 341 898 775 401 849 290 939 427 668 956 81 942 998 808 359 987 448 892 537 908 804 555 248 761 682 148 809 666 85 923 190 285 894 847 569 379 653 194 879 647 165 516 287 627 670 985 85 475 182 547 728 376 85 809 486 375 499 343 581 897 662 115 842 313 604 176 262 731 582 587 717 381 678 623 179 737 94 687 955 572 952 346 894 393 756 374 85 556 878 681 766 231 502 518 560 729 279 857 86 521 386 729 975 579 504 237 452 642 542 163 648 495 549 442 71 906 484 103 785 7 705 980 117 587 669 159 316 697 810 79 859 947 153 660 47 423 296 110 234 325 643 742 552 278 993 554 389 635 550 31 139 794 890 242 45 19 438 242 71 286 737 374 462 7 333 453 103 677 887 360 821 698 984 123 468 978 705 93 185 614 210 726 714 381 7 474 120 774 149 489 558 132 37 975 451 715 597 411 78 653 346 992 661 698 143 252 880 551 387 393 578 425 49 558 413 941 649 829 54 463 883 838 961 899 235 871 441 489 383 211 908 153 218 95 584 498 437 769 109 723 771 148 129 759 886 694 334 467 294 140 862 433 341 795 666 38 537 731 99 475 65 434 402 692 694 290 859 833 356 264 611 559 251 255 582 916 709 92 257 24 709 716 165 786 249 328 852 278 116 621 630 386 664 371 652 309 891 829 745 394 505 252 541 260 797 973 464 292 397 720 979 571 319 928 352 400 785 152 852 807 444 824 524 13 383 966 366 990 350 3 570 371 864 661 569 113 204 825 278 151 567 845 427 315 374 323 38 358 462 302 386 894 121 484 286 684 903 930 465 395 802 841 711 482 251 736 154 569 233 324 971 410 557 693 951 888 614 252 25 158 775 537 804 953 130 690 315 631 674 557 502 539 710 556 145 311 30 106 980 591 926 49 674 631 93 321 291 185 372 621 182 291 619 920 561 825 678 195 172 1 678 219 244 30 104 898 746 287 91 70 762 293 815 27 561 610 101 988 175 257 524 266 761 404 905 288 394 531 329 701 787 60 305 557 604 173 68 904 399 421 891 105 873 657 513 163 526 996 571 874 633 155 34 292 292 991 776 736 214 730 638 446 996 994 988 329 319 200 56 237 607 808 851 114 694 343 414 89 688 80 32 226 742 506 689 933 606 682 401 940 456 466 254 566 830 645 179 580 165 42 681 161 412 928 681 485 917 282 995 373 85 601 456 341 864 81 913 998 687 622 858 236 916 765 582 775 12 761 550 104 724 384 188 853 704 530 434 254 271 439 20 389 419 622 233 916 376 286 276 617 890 547 999 57 636 93 877 259 445 560 392 142 565 768 307 599 80 412 945 213 361 521 781 116 870 147 780 930 29 470 664 941 125 460 688 930 995 455 234 745 848 808 408 660 430 65 525 512 606 294 453 523 583 231 122 833 381 967 76 292 868 919 752 740 938 149 176 55 169 83 203 492 619 75 15 727 846 732 798 852 222 231 534 789 228 462 433 63 812 218 523 590 591 361 754 660 982 333 230 412 439 786 998 319 420 122 348 448 592 364 127 357 5 316 20 663 35 768 917 116 646 856 729 700 50 618 262 967 263 44 627 106 761 776 287 67 144 167 778 42 658 529 263 304 997 59 262 326 355 68 881 842 712 905 445 952 443 87 733 515 712 114 790 87 725 290 584 817 776 306 243 744 483 939 981 377 303 366 163 565 851 589 468 723 36 313 650 261 214 834 355 439 278 132 594 93 16 123 182 295 208 975 648 668 677 377 107 714 875 713 993 267 464 857 35 906 45 234 642 263 270 653 583 632 568 734 336 961 209 579 714 52 851 643 89 498 41 836 665 571 655 580 881 359 446 346 637 944 354 246 434 321 990 747 924 633 66 523 911 500 519 544 980 468 847 807 638 914 9 252 852 115 873 202 358 324 436 495 630 613 57 683 309 792 92 892 961 2 307 738 536 57 122 294 508 465 354 991 893 410 70 916 748 814 463 636 638 7 789 604 120 175 397 523 455 132 184 930 305 146 152 718 399 101 401 790 174 584 665 136 9 166 297 399 865 747 602 682 34 934 517 584 445 498 813 238 702 363 159 232 323 766 998 404 345 902 96 317 95 513 701 623 374 752 636 446 697 48 623 539 88 166 436 360 93 447 240 911 804 652 867 429 973 890 122 892 17 521 422 606 645 467 835 498 472 44 437 600 943 695 518 135 220 498 870 333 534 627 229 391 141 339 780 469 898 559 426 673 1 861 118 120 709 861 223 826 436 328 33 621 899 95 719 641 535 972 290 35 862 600 73 28 798 172 485 788 772 418 485 978 910 453 667 737 841 845 864 719 569 471 224 236 403 381 430 659 430 849 735 426 380 945 274 653 86 631 411 523 573 687 202 998 993 771 536 461 626 985 825 259 545 864 506 885 324 927 507 7 161 593 495 701 647 209 4 590 831 634 660 23 941 800 876 768 312 941 981 683 65 441 47 657 757 928 508 55 618 353 927 913 711 137 86 79 261 952 210 893 218 516 298 909 697 851 88 590 839 958 369 351 988 481 887 560 696 726 453 719 816 755 262 593 465 979 379 225 189 813 761 506 103 427 619 343 189 801 806 494 177 197 129 817 319 960 636 79 408 59 576 792 308 489 499 339 657 352 570 968 484 238 554 20 467 143 160 576 211 159 820 363 178 351 187 224 500 37 600 114 943 999 995 359 176 463 116 456 903 469 400 505 724 503 973 715 537 199 763 883 673 400 549 845 260 637 771 364 969 480 680 693 875 169 398 198 423 224 200 448 996 257 77 574 490 427 874 934 904 627 637 31 446 652 267 348 243 247 925 525 916 380 423 875 175 397 4 138 120 917 557 929 42 770 306 294 520 154 920 788 552 915 684 975 633 519 813 165 915 900 170 154 69 366 649 881 23 866 381 778 332 332 510 670 811 464 417 321 228 342 813 685 732 54 208 317 629 133 187 960 699 502 635 392 894 975 61 319 8 532 224 585 498 121 705 458 431 31 8 671 60 842 22 348 90 886 254 959 212 305 93 439 473 625 867 947 32 647 645 628 949 598 944 278 560 859 375 156 497 80 522 400 505 587 82 672 185 580 882 875 943 990 783 739 618 479 545 606 733 413 377 905 930 362 456 611 210 292 114 355 676 792 986 853 246 20 31 992 157 69 422 177 490 193 717 489 677 955 924 656 617 674 588 464 76 500 482 642 719 55 979 299 187 645 246 199 533 65 206 925 468 463 189 24 604 396 485 803 731 857 734 168 135 377 862 459 960 434 142 683 899 920 20 773 310 974 736 317 376 354 972 659 631 902 445 589 757 485 115 811 148 603 256 319 164 362 708 487 502 220 32 541 465 587 834 970 906 747 274 764 97 749 627 606 138 731 122 558 257 424 730 571 63 459 948 923 844 967 356 407 845 93 630 764 395 673 870 480 955 55 88 827 911 180 820 62 169 33 433 630 108 794 479 481 458 675 307 54 456 966 953 101 628 699 645 665 122 332 907 86 662 887 111 11 780 543 579 763 673 865 447 257 350 483 722 313 452 889 751 84 982 786 996 840 22 383 191 837 745 451 922 156 346 468 16 595 64 215 988 53 144 313 104 420 814 185 333 292 193 952 751 397 723 601 189 217 685 81 886 621 169 519 896 586 209 400 350 831 878 689 324 202 829 908 95 615 350 789 148 604 729 418 34 670 1000 307 890 698 711 588 294 862 813 977 15 502 742 675 794 898 247 427 851 21 98 163 415 717 579 955 386 559 852 264 880 219 667 493 640 149 711 677 135 467 931 379 395 684 335 278 466 570 47 607 697 440 809 211 443 84 572 385 997 795 267 510 946 373 549 607 692 868 236 644 479 398 649 507 551 842 342 589 271 550 908 793 727 902 32 413 458 624 441 160 615 519 73 137 311 452 809 472 860 897 12 901 776 732 863 13 215 620 548 834 919 321 413 78 42 112 121 336 245 246 975 692 420 190 827 498 976 34 134 565 402 730 935 237 450 81 276 101 20 455 948 593 30 193 682 726 947 326 310 301 450 35 600 419 59 280 41 550 701 696 592 956 934 240 104 378 246 24 608 835 667 350 816 233 124 264 803 51 719 354 768 353 343 25 920 744 974 375 655 327 884 291 384 475 106 536 728 164 910 817 688 380 140 372 691 49 566 881 568 883 855 126 419 800 107 415 742 986 501 464 99 812 283 59 335 854 154 674 394 894 345 767 110 389 438 11 552 325 8 587 548 514 709 834 262 418 23 545 817 128 740 754 541 271 177 468 523 655 277 13 493 10 828 374 897 352 857 891 256 685 441 216 243 45 589 150 521 827 263 929 371 213 933 666 884 779 234 967 734 370 643 824 513 936 829 1000 293 68 762 651 667 779 410 69 393 778 174 280 504 779 691 32 492 30 340 178 920 613 149 146 802 982 634 63 326 80 503 340 435 224 718 805 289 35 598 283 635 795 38 626 475 454 296 952 27 729 298 165 837 739 971 65 619 950 443 9 247 679 863 129 126 200 265 524 593 174 384 680 616 260 330 316 589 234 537 212 684 259 456 53 413 33 635 126 860 922 666 535 181 530 111 673 958 417 686 320 768 982 238 96 449 546 537 695 428 522 985 467 846 29 934 394 478 491 265 731 281 180 998 709 994 479 814 981 56 89 135 6 748 908 804 381 943 726 324 919 972 998 974 87 685 60 762 470 187 48 234 125 798 933 279 309 960 856 946 457 86 466 589 131 633 352 9 420 588 68 771 532 622 564 42 867 10 962 612 730 892 191 237 391 360 947 32 257 406 972 347 566 302 503 753 725 473 367 59 595 436 221 183 611 523 766 530 821 380 220 866 977 136 927 273 672 444 556 350 930 746 955 789 7 227 709 460 728 477 876 335 526 852 257 707 500 643 870 669 933 952 814 773 733 688 282 490 631 712 803 568 411 828 348 952 127 993 934 626 323 653 825 932 307 379 71 97 25 368 920 849 305 394 151 271 869 810 364 950 41 91 405 366 860 206 643 508 509 905 992 836 449 643 500 642 441 483 412 344 334 417 575 520 79 340 404 169 522 394 115 978 237 47 705 408 729 15 704 3 927 433 293 454 64 907 40 954 344 162 641 527 199 164 517 890 706 714 597 830 49 993 318 685 817 343 213 734 573 575 940 548 489 549 730 957 322 700 254 499 330 163 182 931 665 598 728 692 729 754 970 809 229 80 506 300 227 682 435 559 742 727 6 309 767 377 145 190 206 595 950 494 49 700 474 189 293 619 328 848 459 937 444 476 878 156 465 492 586 884 49 604 319 218 949 450 444 870 482 770 110 933 590 106 940 349 222 507 909 169 86 558 770 921 186 79 256 160 543 988 428 822 318 283 563 5 338 385 98 134 742 929 374 720 860 938 883 644 955 240 503 667 604 200 480 685 852 975 332 265 732 613 911 829 618 230 562 375 878 564 67 610 822 354 41 249 959 970 799 136 357 266 885 457 21 962 685 947 551 172 61 667 785 157 666 349 253 908 522 288 748 495 862 11 624 226 796 32 586 476 709 197 601 648 223 200 771 424 7 570 345 494 337 494 989 253 340 143 808 821 735 149 659 339 909 455 651 288 103 619 938 730 133 515 13 699 156 591 969 19 474 21 514 470 420 421 407 986 30 771 938 316 75 960 13 804 941 831 449 727 193 178 481 715 897 69 709 624 161 500 985 492 449 587 234 421 764 973 139 974 913 711 737 473 111 38 596 971 621 655 80 225 641 847 672 468 636 687 151 491 545 705 355 541 424 228 341 999 950 215 290 269 794 887 603 263 997 275 844 114 584 72 424 242 118 919 289 282 651 651 479 62 723 976 933 66 158 180 434 402 915 525 214 970 326 70 689 99 64 621 920 949 642 864 855 16 974 511 275 681 952 845 941 53 715 254 363 832 730 404 999 990 669 895 909 967 235 544 795 811 848 650 656 112 756 852 56 167 525 351 973 15 869 21 751 201 96 252 486 48 578 465 56 46 590 452 883 947 258 446 334 933 875 530 920 973 134 431 620 424 114 1 177 928 552 570 42 534 633 280 296 651 98 810 308 873 235 782 521 616 401 419 530 347 723 918 949 905 359 276 723 580 823 805 379 501 305 82 809 514 434 49 596 406 83 481 637 454 57 179 607 288 343 825 566 809 758 871 232 383 379 261 133 776 111 733 977 866 259 308 146 713 102 228 193 209 64 787 524 617 316 888 424 507 566 572 631 645 330 251 253 198 760 944 204 391 19 848 600 716 628 134 692 242 509 224 326 683 82 874 702 557 633 943 23 612 767 33 719 124 243 781 200 84 832 723 812 153 887 25 627 930 117 805 674 508 651 466 220 635 980 401 383 497 508 696 472 918 69 46 581 229 938 157 989 770 658 136 146 786 536 495 288 823 823 343 520 768 394 369 539 391 493 560 545 982 845 310 371 818 14 175 733 976 965 887 599 499 868 965 954 558 1000 783 704 713 636 482 777 530 976 765 626 583 959 419 62 636 70 977 351 195 54 414 2 433 720 237 549 82 87 70 588 739 560 311 55 298 741 227 939 848 930 838 261 577 299 810 149 498 669 991 713 976 599 831 160 971 300 228 638 361 809 800 667 224 968 911 557 956 411 107 154 306 907 429 518 417 522 749 685 753 897 473 967 217 991 695 121 144 133 27 136 310 509 923 205 783 603 937 925 539 243 342 449 17 374 1000 90 152 432 289 43 141 193 489 782 71 242 909 815 88 891 863 560 817 439 346 724 293 825 188 374 881 40 155 273 574 540 453 28 234 229 908 352 523 407 81 16 108 613 62 474 689 557 197 67 697 316 713 112 922 862 99 493 210 444 277 84 492 408 549 287 924 104 560 113 37 789 371 940 665 539 522 918 687 144 355 520 446 755 610 139 102 205 499 903 161 474 426 225 871 688 427 421 710 689 318 576 710 418 357 282 702 429 295 641 492 512 354 891 901 601 712 170 518 647 136 844 573 504 580 288 797 518 333 713 402 575 868 404 460 734 36 259 262 887 658 847 106 682 745 212 480 743 552 515 375 973 91 76 977 58 785 537 17 901 455 140 41 334 247 177 888 857 201 719 130 570 17 405 200 284 738 809 888 813 531 858 61 971 606 823 253 952 231 434 58 397 358 140 247 334 440 184 472 955 2 316 674 730 296 284 940 566 106 912 156 777 792 666 902 840 670 237 927 295 543 418 984 806 32 856 639 189 225 557 921 110 997 144 323 965 240 606 669 683 283 399 711 984 667 11 432 969 849 495 591 720 127 838 377 440 248 456 481 613 178 216 613 553 671 83 783 370 365 483 270 851 783 932 505 476 339 848 691 704 447 721 848 350 917 658 474 784 38 131 861 336 520 358 900 59 444 48 894 147 235 32 497 301 390 125 945 217 254 374 281 895 709 507 462 262 947 208 44 384 712 502 842 650 64 85 976 53 277 792 999 307 533 622 893 845 390 684 370 763 537 188 205 487 701 491 976 552 178 385 649 82 374 913 335 587 70 861 265 792 716 634 24 367 511 978 38 864 226 748 586 425 24 988 767 862 599 861 442 886 855 91 962 743 295 238 174 386 538 729 212 21 816 483 873 625 123 773 669 376 443 261 495 948 983 867 714 512 250 622 525 901 192 535 886 321 137 124 79 709 974 159 122 960 862 822 125 850 271 541 353 92 547 884 153 626 909 226 31 338 942 865 3 805 591 422 542 460 33 258 748 300 371 103 201 765 995 488 224 941 730 496 3 106 678 523 488 794 584 247 153 969 254 119 8 690 900 293 229 813 120 923 925 519 878 429 55 755 266 390 215 283 598 574 547 505 173 553 143 588 826 36 48 712 291 530 953 916 120 577 188 26 129 632 770 491 820 845 533 231 300 964 145 660 169 505 823 70 501 78 736 108 538 99 556 338 420 990 736 493 767 542 851 299 216 303 173 192 354 201 170 755 259 426 355 819 74 53 2 951 692 121 543 213 650 656 701 412 624 414 474 234 676 156 378 183 257 553 74 577 789 328 389 569 101 678 765 321 44 847 200 161 362 735 850 173 647 251 417 669 159 1 260 925 395 938 441 896 607 657 883 450 184 743 989 802 103 730 156 984 570 254 659 191 702 936 315 269 301 143 279 859 603 591 205 57 572 745 773 556 55 555 229 903 552 413 621 531 870 489 492 119 904 214 79 368 793 378 421 65 845 510 876 647 709 291 981 557 917 278 369 63 919 11 52 645 868 646 316 44 873 99 989 228 826 593 88 784 789 224 310 614 272 826 900 596 904 206 353 903 162 966 456 272 105 505 997 735 249 87 318 154 561 247 672 737 552 973 797 365 242 880 841 558 632 678 138 808 619 752 27 698 164 256 434 690 60 98 682 188 944 241 707 229 334 207 872 228 998 175 487 868 170 56 221 919 898 362 18 115 305 34 736 695 574 625 606 109 537 663 500 698 349 776 104 95 841 726 842 248 800 169 81 512 337 751 45 159 316 346 694 13 765 356 1000 136 408 99 715 255 273 519 520 850 30 41 904 588 91 22 461 372 662 345 787 269 475 20 89 506 927 332 443 31 377 935 936 853 23 965 914 801 634 988 458 431 483 597 115 896 635 647 680 657 424 458 644 684 582 286 557 668 852 460 637 901 252 424 180 978 60 472 903 465 889 284 92 368 637 590 753 529 13 973 644 184 826 185 111 257 611 449 75 791 954 84 913 90 902 768 808 949 827 656 446 55 725 378 28 517 973 168 67 305 494 932 432 241 559 232 814 652 241 316 735 304 162 578 132 655 319 186 50 884 394 788 791 161 225 665 221 731 645 815 886 737 421 881 680 866 77 632 98 70 748 390 850 389 911 908 853 429 282 599 280 181 458 608 427 204 122 906 113 723 747 285 939 100 22 386 100 355 4 128 443 380 685 532 884 262 165 893 634 496 485 993 707 304 743 486 531 629 805 614 332 761 873 966 139 743 387 538 652 284 144 771 152 755 35 140 675 585 373 404 490 772 956 555 67 330 399 355 555 478 1 910 995 862 704 191 899 422 649 708 655 247 623 907 594 302 676 28 794 460 611 815 904 873 204 311 572 178 848 465 527 619 206 474 919 236 164 712 275 959 81 802 981 917 174 437 844 552 882 267 307 952 371 427 158 358 602 298 691 475 923 284 826 300 193 711 297 815 666 132 917 402 505 948 674 568 177 638 730 367 324 320 508 211 244 884 185 718 360 415 729 927 937 365 905 571 967 594 645 530 239 327 235 697 13 300 869 734 113 88 943 32 72 332 586 161 155 951 942 164 872 206 439 306 86 654 525 888 239 361 54 25 771 944 962 794 957 7 300 723 899 171 168 705 42 850 6 417 137 447 954 284 114 585 771 107 98 736 843 532 709 229 982 986 101 115 844 872 766 344 884 151 223 553 312 915 317 874 77 313 703 973 909 311 118 104 982 906 518 292 606 63 354 727 510 413 476 587 170 733 91 700 407 591 9 384 104 715 926 937 200 155 899 240 211 120 725 339 495 857 45 229 714 404 391 31 115 719 677 238 894 211 405 69 559 218 59 991 209 79 673 339 371 334 203 365 345 488 325 900 343 454 344 824 419 980 90 38 720 978 43 295 851 599 834 217 149 210 112 716 418 162 630 803 86 962 33 117 659 144 941 785 223 292 950 264 421 651 742 943 748 971 54 363 872 671 737 509 751 313 548 165 446 870 461 339 765 218 460 876 816 162 864 777 233 623 378 565 642 52 329 822 911 853 116 254 452 126 814 482 274 992 249 888 644 71 700 588 545 432 443 647 883 552 463 462 349 973 589 809 739 134 627 657 15 146 648 181 70 38 171 753 525 905 471 947 505 590 435 279 925 199 968 627 91 358 609 80 529 355 567 121 37 833 662 541 901 716 220 11 596 470 549 202 468 170 346 832 315 129 654 249 550 151 5 305 542 405 242 132 541 607 636 150 826 871 542 273 511 425 915 707 770 399 689 898 427 441 730 829 158 816 587 481 583 508 333 399 414 960 762 17 894 668 765 255 917 610 894 90 122 950 654 135 433 577 613 131 485 440 350 394 196 352 668 824 621 206 356 137 933 85 529 436 479 588 913 734 937 471 603 555 913 523 430 506 359 928 482 101 467 389 24 430 644 150 716 785 520 235 644 843 918 721 404 369 533 706 738 339 428 707 633 434 330 277 366 477 641 364 724 51 740 714 635 988 420 418 204 214 350 839 269 96 220 764 978 534 457 36 213 889 852 953 363 729 514 931 29 944 555 100 329 333 965 582 103 475 678 171 75 317 277 107 868 83 2 50 901 217 619 975 756 492 642 26 220 218 409 279 615 260 326 758 684 459 525 67 353 225 268 611 928 847 174 860 107 576 132 809 128 840 858 266 494 773 6 983 285 829 885 347 48 48 333 777 941 399 868 948 616 22 964 797 933 455 714 430 157 87 967 754 716 661 108 409 345 336 81 949 949 209 850 98 833 104 34 559 871 324 636 322 300 790 985 398 611 629 576 74 53 788 867 139 491 250 656 669 113 82 193 62 625 864 804 965 574 763 800 362 654 722 967 951 624 219 20 425 599 403 93 613 412 203 249 603 742 358 39 544 297 286 19 332 587 703 934 133 764 305 25 454 900 171 792 916 242 418 730 976 53 748 825 839 3 552 34 519 804 857 296 609 840 841 313 579 3 835 571 326 241 651 299 372 706 632 923 736 617 853 632 794 628 532 45 994 812 439 461 38 136 910 656 777 579 985 361 207 341 554 34 939 387 749 441 647 310 667 190 193 836 851 38 312 889 982 288 237 628 638 753 873 692 462 643 592 375 620 705 710 660 966 669 800 703 8 545 116 108 89 399 530 1000 413 419 942 444 933 714 550 471 234 470 127 256 64 149 326 993 430 14 544 270 281 928 417 897 867 676 742 924 905 463 634 245 806 855 81 315 630 437 156 239 166 543 268 716 18 599 372 662 770 935 9 255 506 973 984 480 888 402 283 574 532 241 407 366 437 883 321 448 300 890 877 169 402 6 872 71 198 83 690 643 553 124 511 857 290 547 212 997 88 808 726 105 955 362 955 729 428 650 748 69 648 448 292 270 255 321 720 815 677 952 17 231 206 641 294 418 726 724 728 639 117 934 712 829 703 291 83 242 680 768 396 63 498 347 615 633 743 156 428 867 832 837 322 553 239 786 946 870 250 570 743 38 272 531 542 3 110 398 894 664 681 338 981 650 843 76 289 844 667 84 33 331 958 442 34 217 269 272 216 343 382 745 386 396 139 110 582 703 630 438 39 138 798 786 445 358 126 430 999 917 586 698 880 716 127 436 333 337 665 105 864 969 319 868 323 483 848 162 710 944 297 789 582 998 637 899 51 679 174 978 393 475 228 897 390 416 973 884 373 971 53 438 865 236 954 203 939 832 521 802 478 293 503 450 703 870 651 780 289 169 431 415 909 499 340 26 223 53 47 837 260 248 15 645 125 105 507 237 193 421 394 926 66 967 309 837 662 669 679 304 159 106 609 499 135 458 880 917 312 382 485 646 237 196 473 941 532 100 404 485 523 796 946 188 43 925 383 163 852 488 702 220 123 414 601 433 921 693 590 926 938 413 350 795 111 188 8 814 42 230 457 359 362 78 800 908 576 57 575 877 846 504 161 645 100 90 156 209 752 860 88 712 528 467 554 611 227 164 978 788 62 997 280 987 953 753 994 305 527 927 213 821 973 634 366 374 568 806 410 747 272 152 359 252 549 720 327 203 331 320 930 956 956 5 902 836 188 29 985 542 460 641 716 646 371 703 848 381 444 715 517 837 934 112 737 47 684 221 925 891 358 801 326 722 625 420 95 390 201 281 997 470 251 752 221 886 312 178 160 221 320 818 781 581 798 868 901 117 886 804 568 366 840 150 141 166 709 160 149 966 896 97 412 395 598 107 579 980 20 821 566 279 92 49 708 359 747 391 310 127 937 896 45 921 130 760 2 201 86 322 167 549 547 756 337 426 683 75 871 631 245 775 864 98 161 312 883 343 934 248 288 692 108 667 716 908 365 51 714 918 948 932 608 588 309 869 206 348 401 474 295 417 434 540 297 217 820 558 640 598 824 721 245 278 65 7 761 903 52 400 971 474 469 692 779 852 91 678 388 532 561 770 213 167 122 486 658 231 455 23 63 913 4 188 723 188 672 409 845 457 277 745 259 758 977 342 87 120 123 751 913 535 260 533 196 418 785 206 942 83 128 272 468 16 226 966 955 188 898 27 682 843 454 439 816 312 825 187 319 48 222 881 815 99 284 441 325 481 689 916 54 977 203 606 84 332 427 567 238 754 92 831 150 909 185 274 42 591 596 81 109 553 707 697 179 148 302 226 866 950 35 999 623 832 445 642 446 660 71 136 768 33 128 942 595 240 833 276 248 760 961 532 954 97 788 978 355 31 844 586 891 589 970 737 929 47 984 862 825 62 653 566 655 369 450 737 163 785 418 853 513 709 29 537 521 954 873 990 691 435 426 969 660 657 568 221 929 257 438 314 680 233 531 573 255 509 203 904 474 81 259 885 903 206 134 898 117 738 302 23 6 832 886 309 959 136 198 320 854 73 505 490 435 330 797 697 606 929 714 849 871 44 615 787 226 506 381 527 553 797 369 580 960 978 102 500 771 195 757 50 221 90 357 919 962 989 93 242 477 10 135 833 388 410 45 125 999 968 414 652 121 548 78 461 131 698 817 865 227 81 675 492 300 342 44 679 221 777 417 735 188 588 423 404 137 369 73 648 893 11 248 930 274 873 688 803 986 525 67 579 738 506 998 117 547 365 206 2 512 212 917 729 390 65 839 545 735 677 324 476 301 242 575 68 624 278 816 855 207 317 797 271 494 274 269 815 870 357 33 59 115 764 718 421 444 881 711 502 836 929 27 537 342 218 636 832 611 870 598 224 471 942 908 26 976 500 76 373 500 852 450 636 377 925 118 15 992 507 698 416 739 527 317 359 522 772 368 981 204 766 346 59 415 397 252 205 573 817 746 569 245 859 182 85 756 54 174 697 248 744 178 77 666 963 831 74 91 861 252 342 244 978 401 261 461 661 531 867 300 656 353 342 513 64 875 308 760 711 474 965 429 155 337 157 536 549 713 38 597 255 692 421 566 842 882 94 97 269 144 278 85 612 782 6 302 508 855 526 833 527 538 844 610 852 901 17 843 486 483 725 828 956 965 818 376 837 489 757 638 399 930 86 204 889 258 292 393 668 385 320 338 99 357 364 759 778 790 304 325 15 53 907 322 633 373 747 925 370 476 596 939 628 289 747 820 570 55 89 889 333 310 480 263 713 15 7 797 993 675 301 830 111 357 739 532 391 428 780 580 275 937 965 102 379 309 862 564 181 304 542 237 845 742 807 494 864 24 230 564 836 147 369 950 948 136 666 331 148 992 258 944 448 974 78 837 125 333 367 762 188 548 3 775 278 277 831 856 971 995 848 22 557 32 601 310 955 502 441 785 539 485 100 662 799 859 702 631 254 981 908 907 391 178 88 60 733 55 768 455 875 977 204 577 762 745 385 484 579 14 361 35 292 803 608 843 622 85 741 925 994 441 559 220 83 168 788 268 25 386 239 634 728 390 523 265 434 50 206 67 303 879 498 506 826 909 251 407 813 834 719 331 748 790 883 797 642 337 652 283 553 167 752 983 210 814 765 72 515 742 316 874 58 898 94 677 909 86 7 927 965 457 350 119 670 14 212 33 845 321 588 703 323 45 28 881 360 36 248 5 391 554 227 476 625 19 112 517 242 744 280 136 275 814 107 293 803 129 329 495 564 406 387 705 603 306 812 504 570 910 848 319 383 371 1 356 464 593 156 133 459 395 865 340 551 127 368 413 446 372 324 708 476 783 669 114 599 601 394 19 114 841 322 429 473 460 978 80 88 147 268 966 896 197 429 472 64 103 999 469 400 713 697 480 626 169 893 101 923 224 565 342 529 348 100 915 372 365 418 730 327 458 805 584 549 431 457 623 37 915 713 669 389 510 189 917 865 73 232 314 221 179 311 558 995 645 494 550 227 143 662 623 95 862 398 939 849 101 470 249 304 660 791 395 949 49 105 134 288 704 828 716 522 8 179 823 97 198 859 656 42 167 615 276 88 853 866 286 409 354 946 147 115 953 908 511 302 522 442 35 992 483 639 74 834 936 528 895 1 59 74 472 135 152 316 538 951 490 787 175 790 278 172 773 571 341 207 533 355 472 39 963 185 202 924 219 658 828 499 146 452 719 703 924 486 259 827 216 12 988 841 167 580 906 478 989 870 513 851 356 50 19 495 212 859 715 109 623 467 738 372 887 541 164 510 169 281 279 916 71 105 79 692 322 388 931 331 105 895 586 843 394 583 45 570 96 218 774 992 641 835 633 618 748 673 244 289 399 976 856 128 561 210 262 778 84 314 816 151 194 443 105 938 275 469 727 228 183 502 815 998 867 53 60 969 120 622 673 741 461 717 65 530 390 1000 845 826 33 579 323 710 755 621 133 397 391 129 262 615 767 770 868 284 317 835 935 281 648 976 4 342 490 501 710 256 128 70 62 546 553 37 814 416 949 559 602 207 86 961 629 548 871 831 514 912 649 764 131 536 537 800 727 972 658 284 360 389 473 686 288 991 523 252 200 792 496 635 13 977 251 516 964 425 720 389 494 451 41 804 48 856 14 212 194 308 746 151 861 511 655 898 891 704 242 48 3 118 220 998 393 321 941 133 342 5 869 328 80 516 267 726 689 466 678 74 143 627 610 119 769 714 519 910 21 204 824 508 867 166 145 975 515 668 489 955 486 512 396 450 142 191 45 780 165 592 44 708 24 165 324 102 820 453 894 988 339 109 350 93 370 684 184 771 554 121 470 497 832 338 414 723 990 452 27 598 930 273 211 455 840 474 99 722 165 366 717 223 636 873 756 397 569 115 118 903 221 212 521 930 826 393 635 878 940 315 127 900 34 882 719 321 705 871 338 522 569 908 652 4 848 684 630 243 130 167 421 131 236 281 44 158 320 954 270 884 13 685 758 655 227 598 84 610 341 868 621 904 371 288 829 277 38 255 419 20 246 350 548 270 958 319 263 974 776 409 581 505 395 521 632 438 314 324 365 995 834 688 339 363 23 26 330 606 337 869 427 96 994 555 592 31 314 422 71 792 919 834 972 660 733 59 684 143 291 387 560 707 910 402 869 539 250 848 516 13 688 447 75 944 808 584 197 840 566 289 547 83 39 886 68 988 136 613 275 685 254 556 647 989 976 84 658 559 752 709 926 669 21 822 916 824 571 792 954 294 467 443 450 564 339 432 463 992 728 538 899 757 938 380 25 200 343 913 344 239 784 881 701 227 307 71 636 885 666 892 788 897 822 352 111 577 248 769 898 450 236 411 883 71 654 953 808 75 559 274 917 74 665 710 488 936 69 782 232 200 965 424 886 457 45 267 588 499 451 615 172 526 240 188 576 318 407 968 57 424 441 377 749 984 169 378 214 131 765 570 469 622 637 923 780 994 69 122 474 510 224 19 177 271 113 449 925 323 318 956 866 320 242 43 583 976 131 888 157 283 559 274 32 401 379 692 215 875 929 953 715 644 761 369 670 989 93 960 993 510 520 338 448 781 54 360 748 310 559 232 200 886 243 368 933 691 842 137 462 623 416 755 207 104 287 290 866 830 668 475 663 947 85 403 523 397 640 75 95 21 383 5 207 900 790 86 140 738 350 389 159 889 260 197 479 931 340 982 205 742 262 599 707 605 541 598 417 841 299 45 882 751 660 485 199 109 266 338 998 391 898 655 449 90 773 275 212 523 932 27 135 964 906 105 470 195 866 902 757 349 899 341 642 807 390 939 510 711 572 229 541 524 54 491 681 401 612 502 389 48 165 720 307 181 111 821 752 766 904 766 342 26 240 811 297 975 741 594 151 2 906 766 975 812 595 268 260 469 303 946 283 363 290 165 543 375 870 364 12 139 523 210 705 682 698 416 272 240 605 21 121 450 451 962 733 110 768 531 641 137 76 609 287 424 987 756 839 199 206 850 608 640 560 654 743 255 155 451 999 899 184 167 191 74 135 861 304 678 342 326 938 568 10 531 333 773 897 350 722 270 171 260 311 871 613 201 202 530 537 643 706 401 644 119 437 843 736 905 408 625 639 709 60 299 749 776 444 526 667 551 911 629 417 203 966 501 147 871 448 411 514 283 672 56 544 316 218 837 904 870 541 344 895 849 297 523 822 471 41 615 660 410 865 725 982 988 907 577 308 417 97 845 21 579 185 543 218 993 35 471 425 758 464 383 267 648 526 516 114 705 480 298 341 21 402 400 569 345 49 975 516 531 345 31 117 271 169 32 930 235 123 61 442 778 613 857 383 667 748 382 509 86 127 993 542 57 588 933 452 68 492 135 987 702 343 764 44 246 734 785 405 44 836 488 308 766 596 775 349 32 565 77 538 111 668 871 709 262 613 547 498 348 766 404 875 467 449 470 496 954 244 176 700 523 739 20 331 302 730 436 268 835 68 269 376 831 957 410 669 631 629 400 843 938 594 306 838 78 236 252 315 822 38 702 755 306 220 7 498 408 544 55 258 653 249 518 576 492 346 236 21 940 205 473 21 657 966 11 906 854 994 461 69 897 383 559 400 537 632 957 848 891 71 963 961 400 640 518 402 911 16 707 191 167 210 399 551 375 172 678 444 194 765 471 778 960 960 441 925 256 587 16 49 322 946 142 703 994 364 772 389 306 542 869 770 962 227 563 365 69 72 770 491 448 451 834 630 2 73 749 611 85 458 237 98 833 272 114 955 169 811 98 95 544 347 31 604 352 848 138 376 753 105 654 935 391 869 98 941 286 203 339 539 70 801 590 680 358 39 502 270 344 342 758 570 504 933 107 906 144 694 589 991 32 856 280 418 536 291 498 170 253 913 647 40 443 844 349 146 62 318 910 274 473 127 606 324 733 658 70 573 708 135 245 336 259 119 931 714 494 318 867 931 129 989 714 545 196 226 991 421 711 790 600 374 407 86 920 187 888 921 872 713 977 219 769 312 269 484 802 339 7 748 75 203 449 894 245 956 225 916 449 248 187 882 886 296 247 998 955 616 792 461 40 537 987 827 378 438 798 147 959 621 868 393 549 18 491 931 30 396 590 26 693 59 619 929 779 134 891 860 532 462 907 801 7 257 78 13 444 118 801 445 97 555 88 43 696 768 104 345 220 970 768 703 787 173 144 436 425 179 467 711 317 438 2 857 600 964 369 591 711 818 436 251 58 196 206 201 594 853 337 911 565 6 684 151 965 262 965 393 618 414 771 477 512 796 142 342 44 416 879 689 58 373 582 551 908 858 209 214 106 610 471 89 293 892 428 445 462 921 91 857 545 410 819 326 928 144 570 455 104 254 503 105 483 659 489 117 112 349 134 537 74 175 547 415 379 410 187 13 164 364 622 604 675 457 306 509 357 67 658 967 654 551 719 227 706 528 923 962 764 501 803 853 254 621 483 214 809 111 543 890 988 285 24 702 80 739 215 768 456 234 784 509 437 28 560 878 331 669 338 716 283 836 790 152 9 951 262 309 149 755 32 114 366 144 263 864 746 576 593 642 880 250 837 568 46 87 851 753 19 107 349 423 87 213 725 602 763 838 121 605 829 480 279 409 853 320 579 215 558 935 948 218 895 36 620 720 896 390 133 440 295 884 581 218 344 884 882 642 98 803 934 795 878 971 722 24 964 412 994 875 853 285 79 485 500 10 439 489 963 65 938 874 151 592 739 681 743 431 751 829 973 208 608 187 465 691 406 875 942 915 855 273 856 25 88 604 824 903 594 637 276 960 309 261 237 509 977 480 687 591 531 135 681 686 599 123 391 327 718 53 318 131 948 644 611 264 741 94 873 46 103 765 775 407 211 337 228 462 35 848 335 906 992 562 59 933 884 273 489 151 577 963 65 769 665 506 222 214 425 233 9 196 866 567 295 651 42 31 751 724 863 124 425 615 202 526 360 157 350 977 152 21 406 142 644 340 45 644 233 770 64 823 329 6 254 503 112 664 321 50 34 210 424 45 556 735 426 9 168 27 448 328 379 297 205 468 995 215 210 838 303 338 500 281 376 27 929 436 792 851 244 971 630 264 651 343 841 223 524 529 980 319 630 393 899 336 322 510 856 763 931 943 896 571 307 932 853 987 50 91 409 879 295 702 782 961 447 946 754 913 221 969 309 106 462 2 371 885 889 391 267 261 698 756 496 908 221 343 211 379 268 54 47 498 372 94 787 611 770 409 480 65 661 833 526 388 608 492 392 265 677 755 959 19 918 198 311 772 198 454 16 70 197 974 872 81 437 420 309 999 361 947 550 553 300 289 23 41 406 25 611 687 566 264 932 954 801 8 598 728 593 271 897 931 675 642 957 403 152 833 99 795 117 735 130 505 164 353 184 330 712 552 229 831 70 936 807 70 838 434 851 836 218 601 672 572 280 10 948 781 127 494 617 890 954 402 507 349 115 620 603 963 382 748 968 972 743 437 557 186 196 347 539 832 979 187 995 594 227 844 696 605 71 329 256 131 508 221 156 17 941 468 35 531 26 826 224 559 849 722 513 939 563 980 777 15 90 537 609 130 745 87 357 175 51 371 32 594 714 120 163 223 599 864 22 773 266 50 516 390 545 381 208 445 127 186 474 478 556 529 800 164 801 559 305 313 463 3 791 545 287 653 601 671 239 605 503 100 990 671 183 876 708 593 827 539 691 295 970 527 803 595 989 203 688 17 705 324 298 543 728 544 36 502 361 601 985 83 950 114 912 547 924 424 804 509 353 828 162 594 757 544 691 564 583 714 115 909 414 50 641 414 637 232 143 749 490 192 916 220 309 73 428 520 95 204 553 346 577 76 996 75 231 786 931 344 344 773 274 823 86 244 600 769 985 198 129 67 165 600 775 735 996 91 363 159 605 322 329 471 173 181 351 532 178 168 142 630 684 742 700 835 763 152 491 338 672 187 860 45 899 862 193 765 806 779 756 471 719 878 1000 709 97 160 778 415 96 664 896 248 253 942 811 535 80 975 624 914 479 930 440 212 6 878 803 613 85 764 942 918 850 498 366 190 164 641 924 751 674 618 569 568 878 550 774 120 790 104 661 564 203 174 655 349 731 918 500 178 65 404 296 911 78 866 4 892 227 7 950 1 229 559 141 689 539 789 322 287 995 459 632 220 34 431 756 571 654 785 312 633 2 792 661 848 624 890 215 116 447 346 954 914 254 421 209 375 433 922 909 861 930 708 581 784 254 798 295 641 766 534 91 830 950 294 696 210 903 773 456 238 114 891 253 195 674 142 315 372 26 321 492 242 827 193 757 187 323 987 246 261 652 773 42 16 294 87 367 994 794 902 939 148 862 48 937 20 245 322 908 70 451 500 80 135 198 15 23 316 766 975 854 212 888 828 725 614 720 755 204 865 618 807 576 22 522 947 864 142 856 816 845 673 495 647 589 471 720 906 730 559 417 256 158 804 516 288 509 416 153 590 521 296 853 198 459 250 82 494 753 663 629 756 125 529 81 942 779 198 102 95 286 41 836 327 710 213 363 401 66 681 661 83 560 337 519 918 233 158 498 399 670 353 746 484 261 536 950 780 28 661 805 126 951 345 997 309 160 976 962 318 269 576 595 856 562 131 626 652 867 246 937 405 365 432 696 310 642 260 319 607 541 202 58 203 12 390 458 991 402 717 975 715 424 884 369 457 328 386 271 52 674 575 991 74 967 683 653 869 181 814 418 695 835 553 192 4 891 812 371 796 377 25 897 655 204 316 191 983 469 185 338 78 571 763 138 654 831 710 209 843 613 825 405 967 9 639 825 487 852 65 340 670 336 480 984 152 692 881 654 732 227 911 692 217 867 848 629 736 670 470 691 664 245 147 368 901 778 13 958 929 727 834 662 285 132 272 124 836 881 163 296 261 32 103 919 61 917 661 405 980 490 97 103 791 325 907 71 624 166 147 318 328 308 82 874 233 133 883 298 990 682 128 589 961 36 226 627 294 858 342 10 201 913 374 388 862 893 51 237 392 421 466 133 799 532 617 840 408 481 431 749 361 33 65 919 856 776 293 285 911 404 918 833 112 907 351 346 865 568 950 681 915 28 264 613 929 348 74 656 347 158 415 896 187 924 560 121 756 154 788 345 91 361 892 910 808 296 183 396 650 588 238 185 181 973 555 197 8 418 357 654 818 911 785 425 586 756 676 595 484 166 810 442 967 283 540 614 557 249 395 837 114 621 845 376 588 600 947 408 122 318 103 943 625 567 303 489 567 395 490 138 42 176 252 670 615 182 708 813 585 12 554 345 819 146 239 413 437 25 849 136 149 721 395 289 3 634 716 289 679 672 243 543 693 539 374 956 434 603 583 724 601 87 411 982 786 110 756 941 384 853 226 933 555 735 390 237 477 472 356 747 514 377 382 978 779 700 892 868 659 377 386 311 60 319 560 30 943 488 376 977 612 180 976 561 892 510 934 402 28 478 319 697 381 931 866 88 501 370 717 856 669 758 465 637 367 740 110 969 378 198 982 403 239 45 513 191 776 562 492 872 858 372 198 184 834 390 940 536 953 486 142 307 34 458 401 616 852 27 65 274 829 446 183 138 167 401 914 559 810 420 585 865 774 748 489 112 912 504 653 700 453 258 849 445 532 574 904 654 313 327 388 867 40 530 653 98 529 582 93 589 995 988 668 423 544 604 128 106 293 138 657 493 368 356 672 469 940 74 30 99 258 932 684 323 636 44 314 18 369 682 46 877 683 349 144 401 220 1000 606 754 91 346 926 142 903 284 507 836 314 756 179 615 8 346 951 778 356 563 38 867 343 910 993 619 652 527 56 382 620 395 982 553 224 4 793 755 361 755 441 657 820 562 728 229 177 207 594 134 247 726 436 955 436 852 251 180 932 806 130 678 707 839 189 335 866 911 680 424 412 299 212 872 116 311 276 704 281 969 689 341 394 91 407 488 941 309 292 264 555 943 933 69 386 461 987 973 844 813 419 18 292 1 895 744 669 606 67 551 794 678 736 689 73 896 490 776 62 150 556 354 224 805 344 994 807 233 146 571 263 935 602 477 166 527 991 796 298 161 970 589 344 942 56 897 771 408 20 751 474 85 780 291 955 44 994 910 728 45 144 790 579 723 755 837 996 240 722 625 472 768 703 482 621 955 345 66 360 911 364 327 745 927 492 403 981 709 764 95 225 776 325 686 684 42 347 927 234 938 703 82 734 392 809 647 253 487 411 618 628 999 487 910 182 678 271 198 825 463 288 194 157 654 790 557 996 994 938 292 449 56 369 863 931 422 664 610 304 425 762 491 309 734 544 484 688 400 142 981 30 971 816 568 103 392 624 450 639 169 8 142 199 539 367 713 643 757 481 709 5 129 309 367 270 606 468 958 380 309 560 98 844 718 904 844 936 789 186 177 556 464 968 343 98 300 748 417 857 863 168 773 472 605 814 490 548 826 234 129 778 176 658 998 187 201 514 368 226 352 786 501 907 533 781 743 779 288 565 3 579 399 567 244 225 96 622 379 612 91 165 473 991 631 23 876 703 910 213 264 358 655 527 633 177 405 486 620 601 898 520 223 304 857 36 142 72 751 317 330 676 757 536 522 433 584 367 263 375 624 848 67 717 322 296 629 910 824 881 785 338 853 34 599 51 428 35 346 237 612 889 822 327 707 645 884 643 263 89 718 442 274 407 386 634 408 133 119 340 502 812 992 688 691 143 342 113 115 70 925 738 316 407 760 364 619 441 206 796 583 2 938 800 45 248 365 660 954 960 651 988 618 790 672 919 799 757 291 467 445 423 883 68 696 329 313 289 127 807 886 549 888 826 806 711 41 781 589 965 500 339 943 701 371 603 285 325 384 813 55 566 118 446 546 513 984 794 25 212 914 234 904 968 106 65 471 746 592 361 135 695 482 926 970 706 445 86 978 619 979 198 460 466 250 933 500 85 639 704 199 682 413 904 816 930 758 484 854 114 231 950 792 616 926 451 517 698 441 903 205 47 354 957 528 302 434 333 448 726 718 490 938 941 866 729 219 935 523 980 202 769 814 693 906 282 228 381 981 74 775 457 621 116 235 93 577 498 540 655 762 316 356 222 792 193 958 693 735 375 683 164 844 219 499 110 765 48 145 553 465 194 851 318 65 43 558 421 118 123 776 531 623 184 513 285 211 783 772 303 229 117 105 995 309 862 659 33 22 134 415 251 795 671 392 898 89 194 877 972 642 767 752 877 909 746 832 482 952 962 897 787 621 715 219 89 796 335 814 289 255 659 606 929 867 240 924 893 961 977 322 642 450 567 418 358 630 819 405 148 837 197 147 272 88 400 526 634 479 659 529 752 639 98 755 339 967 250 400 88 774 99 974 534 775 621 869 354 397 95 591 4 773 183 38 743 651 851 236 463 638 916 648 579 92 41 309 562 950 116 903 930 102 230 264 893 363 39 640 808 965 6 631 231 116 709 13 77 770 504 508 450 69 328 184 513 700 990 574 17 947 628 35 892 145 886 900 594 770 637 196 550 643 286 649 988 936 136 451 478 34 14 327 487 793 590 546 15 883 114 841 790 429 219 168 655 420 825 893 328 342 354 851 910 270 561 489 337 280 553 338 890 115 964 84 191 737 615 656 605 835 105 688 714 285 260 258 279 809 589 410 395 484 640 869 714 936 989 763 210 782 83 19 725 8 912 619 436 295 910 197 918 532 386 814 417 945 942 481 210 882 873 531 565 116 220 848 731 590 541 504 638 380 922 626 467 917 758 780 222 587 645 839 715 275 705 26 689 240 361 187 876 350 282 345 788 510 537 148 462 608 617 298 603 300 468 938 845 382 651 210 597 843 159 933 348 536 338 425 815 332 509 210 911 486 738 524 278 994 840 253 40 862 952 354 477 342 379 153 156 395 202 965 705 459 541 679 468 511 706 32 11 798 242 358 320 119 883 342 343 265 356 746 415 714 47 783 12 676 463 776 476 127 307 65 211 200 423 694 368 480 666 146 22 709 705 132 701 922 173 486 881 899 710 175 571 966 458 117 352 878 660 724 514 602 492 434 289 373 328 581 195 946 82 163 162 35 112 391 767 45 386 942 134 173 810 212 552 407 162 511 702 830 503 99 192 504 692 556 921 418 707 325 734 560 299 862 339 450 233 712 991 188 202 744 62 333 106 459 800 64 647 814 957 902 486 471 914 270 628 996 123 256 377 22 270 279 941 20 431 260 814 27 879 776 150 931 397 80 633 54 801 993 770 670 993 402 199 879 902 467 433 567 270 495 10 261 485 615 414 587 978 722 687 432 145 180 494 159 49 317 39 831 245 366 469 56 994 124 451 363 25 696 263 668 387 724 240 569 2 741 348 194 464 36 730 820 795 726 618 818 791 156 56 381 158 732 265 713 171 219 441 892 565 756 787 245 480 915 414 806 92 132 883 611 469 933 6 688 723 746 898 57 551 35 449 689 947 843 977 519 378 285 271 252 208 675 575 842 183 66 787 575 701 93 656 491 161 33 795 544 92 542 549 159 345 615 749 979 514 361 113 715 706 206 134 938 799 452 717 529 397 575 211 269 940 707 897 561 208 839 678 640 874 144 241 474 231 288 41 877 214 951 187 300 926 286 753 855 594 804 502 924 702 513 730 739 354 707 738 414 985 498 87 61 456 17 588 457 967 353 272 824 777 982 421 512 568 389 268 812 448 369 624 767 745 205 876 768 130 92 238 857 810 210 519 454 222 614 287 703 793 179 232 413 760 936 129 670 163 504 405 697 729 320 92 972 943 480 176 793 941 35 31 796 758 610 241 341 681 988 519 196 337 137 548 42 556 699 591 260 987 335 211 132 788 222 480 487 138 375 15 287 816 188 21 139 227 944 593 389 249 844 164 180 120 951 978 183 491 642 294 454 517 815 702 246 288 430 543 872 144 748 664 864 394 718 450 118 347 382 393 646 149 660 257 133 65 726 954 109 358 907 480 759 694 685 883 781 421 356 484 53 654 707 148 613 858 328 395 364 71 583 203 576 11 689 68 271 51 123 506 497 887 853 802 41 781 32 506 87 721 629 581 701 577 236 929 858 296 86 116 461 942 381 167 889 79 159 332 984 688 53 224 260 517 347 169 255 203 840 801 925 561 34 856 124 873 659 712 292 290 95 619 375 854 315 22 889 68 367 430 44 869 532 317 679 807 963 396 218 55 371 689 138 938 750 859 413 209 845 283 97 551 29 348 142 599 110 271 526 451 433 685 398 815 350 495 580 379 171 735 911 9 352 654 364 570 471 266 204 15 415 294 520 475 110 126 849 664 894 242 131 758 240 840 66 364 759 510 862 408 752 647 963 13 542 428 764 233 249 394 942 83 242 189 660 232 328 27 795 173 823 484 440 779 141 896 162 913 605 699 114 66 162 144 866 277 981 94 127 106 77 936 383 670 676 591 675 875 101 699 794 960 893 920 606 144 860 86 986 460 803 915 311 796 562 650 563 581 77 818 564 724 894 592 323 784 263 580 803 206 681 660 696 655 404 361 257 17 7 209 403 734 884 939 229 869 318 549 22 286 932 854 432 515 639 859 35 104 186 448 84 897 669 633 789 746 744 407 443 155 441 9 24 844 294 942 273 7 979 815 73 261 58 463 690 282 43 1000 314 713 699 173 948 192 601 459 424 449 950 981 632 221 829 907 930 334 806 6 554 920 680 16 474 613 310 658 597 870 594 274 88 251 138 559 649 787 1 665 750 144 439 371 206 671 478 981 265 132 586 253 848 42 989 478 196 680 459 248 769 945 724 981 375 364 301 188 458 529 739 197 400 977 893 397 736 152 406 754 424 297 934 173 328 454 744 482 235 547 652 288 63 221 66 41 523 558 926 637 148 646 715 74 209 751 213 633 416 781 607 883 525 716 605 394 43 330 160 227 647 101 860 386 691 151 772 112 733 436 502 926 328 615 264 703 862 966 936 500 319 557 383 210 233 100 151 553 870 864 426 759 645 588 370 597 886 292 692 168 581 219 482 393 451 189 112 550 818 393 861 795 250 516 584 955 611 668 273 833 721 419 816 804 445 447 435 892 822 671 180 453 778 317 786 28 754 804 652 182 213 674 581 323 987 151 316 610 939 282 971 879 447 958 159 856 591 145 369 863 267 193 776 494 410 397 513 732 3 204 899 353 441 622 395 235 644 21 231 602 870 869 531 226 967 963 936 763 972 30 806 320 532 695 838 548 468 693 682 451 5 40 686 308 327 132 55 926 405 31 803 762 657 36 481 801 243 972 669 913 13 729 162 940 214 725 507 280 926 20 454 413 345 615 254 59 636 673 217 442 860 83 924 559 871 601 141 82 554 707 975 196 91 252 276 543 206 88 234 164 568 207 366 656 964 894 374 988 582 75 837 939 133 52 248 134 203 170 202 822 561 714 329 933 609 775 589 889 422 799 632 615 266 856 871 303 515 915 829 588 232 807 905 97 675 881 107 588 720 979 490 158 415 313 78 370 690 503 373 805 888 24 922 471 858 1000 846 554 276 588 940 434 325 967 122 107 460 114 435 910 986 110 921 120 455 633 991 34 787 769 805 372 200 580 183 244 434 80 507 947 785 2 888 482 964 937 726 504 327 209 619 665 623 574 831 78 270 766 362 707 699 30 24 557 802 244 837 299 316 482 734 445 709 230 769 180 735 381 658 845 994 437 101 177 509 47 755 262 5 724 303 966 637 73 99 417 49 975 104 445 228 368 270 726 954 111 672 524 559 243 591 637 323 483 871 232 344 728 52 706 400 797 588 846 860 144 982 126 945 51 607 981 438 214 881 984 112 692 926 106 114 301 7 476 432 942 343 838 376 666 801 580 476 516 958 574 381 160 407 175 224 939 980 208 921 581 639 27 156 860 336 363 134 49 634 817 716 156 384 975 774 669 253 774 895 983 397 174 357 141 675 970 349 477 455 266 160 698 469 514 232 890 654 613 505 384 199 215 588 715 48 608 653 608 358 545 144 116 961 476 202 842 574 136 389 715 438 369 279 551 851 950 934 498 686 328 643 458 927 618 562 96 859 845 140 49 790 356 149 438 683 414 220 601 729 495 211 9 235 806 885 810 670 988 213 897 135 986 838 226 391 19 202 997 500 682 953 86 817 413 761 238 587 808 930 39 347 46 78 118 692 964 115 432 723 835 610 73 950 909 507 61 131 731 598 491 82 421 236 761 68 616 996 873 931 578 395 512 488 880 233 91 98 411 818 28 751 944 352 639 451 101 841 223 77 678 563 236 718 334 76 2 496 5 870 153 514 823 412 657 292 391 296 752 976 201 673 256 310 692 286 302 349 124 363 157 494 413 966 646 644 462 636 498 160 476 777 250 194 581 146 777 702 311 608 881 1 976 185 508 10 324 6 682 373 167 604 247 834 974 474 206 774 174 788 565 465 231 187 312 296 870 505 383 580 327 353 682 670 395 88 55 232 10 730 89 739 694 28 385 786 751 691 796 425 749 190 901 365 398 958 474 889 925 528 775 798 399 785 500 262 522 216 571 993 948 926 368 762 900 476 372 197 697 797 380 225 71 896 524 717 573 757 76 945 672 289 662 532 724 348 460 278 58 285 749 993 688 173 44 34 760 605 182 49 362 212 786 977 38 876 492 220 447 697 136 224 3 271 773 719 309 801 718 55 227 829 623 363 421 14 430 592 336 797 358 231 311 951 218 349 219 333 593 38 403 973 368 367 981 227 916 985 607 226 232 79 475 415 642 780 606 940 926 508 278 189 656 987 504 720 684 310 670 58 869 830 365 223 652 577 469 407 784 456 345 143 815 84 145 773 357 999 536 65 737 462 170 24 319 159 686 925 580 122 582 768 69 932 113 958 857 176 269 139 975 140 548 864 151 83 928 561 97 21 843 345 118 640 710 117 395 962 639 836 864 146 509 490 779 45 418 527 507 929 552 332 85 360 421 455 360 138 465 142 523 839 618 23 937 956 571 5 961 730 266 433 895 843 899 349 738 757 926 354 695 981 771 958 11 846 777 383 486 303 876 959 26 902 61 97 259 473 691 951 509 35 731 79 809 743 84 435 725 411 984 607 179 594 846 191 550 746 495 314 901 703 497 388 846 688 895 703 293 702 229 285 278 67 330 556 463 458 655 813 445 110 530 377 451 799 84 561 854 25 537 929 436 812 997 319 354 632 725 790 364 54 448 180 635 741 373 420 280 262 121 598 829 875 859 392 807 967 961 733 234 815 129 731 231 488 7 763 279 737 454 209 922 577 178 70 161 883 13 416 90 345 451 118 425 638 737 337 693 994 207 366 535 806 697 756 198 22 69 638 546 124 742 376 776 105 662 14 849 57 669 720 806 397 116 996 523 630 132 596 135 974 796 939 989 207 581 867 151 809 683 628 542 947 100 818 774 969 295 309 127 528 754 358 647 503 426 396 55 461 807 844 495 326 504 586 74 180 966 358 336 654 719 793 527 96 361 607 117 805 463 791 12 646 862 886 308 692 388 857 54 684 480 856 311 132 8 95 978 46 601 831 972 334 426 930 685 945 752 619 818 898 302 371 8 319 453 875 54 593 793 879 821 949 918 846 215 333 854 179 715 255 76 461 231 969 585 394 923 849 207 95 471 962 109 869 382 21 640 784 205 173 79 749 348 776 143 905 568 917 841 279 397 149 375 363 263 275 894 88 297 422 383 367 805 964 182 93 718 134 449 283 885 832 428 175 28 634 678 334 174 745 498 369 32 149 349 353 995 775 7 34 36 156 686 994 690 731 384 3 508 946 958 119 837 51 621 950 501 599 920 66 177 121 980 628 702 311 257 837 472 546 894 38 408 841 479 594 605 943 470 103 556 561 607 461 364 170 655 209 376 578 634 938 260 403 73 216 755 597 556 81 742 975 601 467 242 80 843 225 1 257 956 957 899 71 81 446 839 991 755 91 546 132 564 937 112 901 599 56 637 371 453 871 270 497 368 494 119 756 542 888 303 379 887 928 483 233 555 930 524 435 953 793 691 489 919 631 941 467 494 545 413 461 971 354 423 351 680 345 217 327 37 277 331 250 380 47 247 790 485 201 642 646 919 426 546 619 686 38 734 596 275 484 103 728 574 946 447 540 158 848 817 769 647 539 115 241 453 804 373 40 871 73 445 805 895 674 979 488 269 244 913 150 840 120 144 607 761 551 473 22 89 68 454 938 347 360 544 159 197 929 209 449 549 414 59 256 162 294 664 279 397 730 444 691 221 697 752 103 963 547 983 868 279 289 555 875 587 794 308 465 930 188 851 802 587 392 453 852 336 299 875 887 330 728 118 996 831 338 440 794 381 815 400 247 943 616 854 909 177 40 960 845 277 383 230 763 273 78 556 688 996 374 428 848 385 514 531 665 361 350 426 258 22 268 756 838 214 640 875 555 909 514 169 249 297 764 658 128 680 345 79 507 322 397 15 327 22 270 739 297 419 454 942 983 159 56 895 742 143 468 242 718 605 214 896 648 998 956 749 37 661 309 38 220 760 30 641 381 972 252 936 902 503 865 126 850 193 892 352 566 829 868 555 437 453 847 180 676 782 399 38 373 59 409 753 257 499 931 153 501 485 914 460 756 987 424 651 795 30 835 639 866 693 759 398 748 400 838 692 948 129 581 474 650 968 249 231 469 932 260 718 297 461 79 182 866 207 590 445 657 72 349 782 403 973 32 39 939 185 571 982 931 901 684 258 893 689 701 641 993 802 419 467 782 51 555 247 803 81 990 895 941 344 607 299 86 973 795 116 689 582 336 294 716 790 496 640 485 484 647 561 306 226 722 14 774 467 384 785 144 635 294 708 263 529 764 182 375 108 372 52 184 565 238 507 787 775 227 45 205 209 109 372 404 803 462 808 804 622 463 36 217 129 4 433 296 591 162 536 270 736 898 110 253 238 329 264 517 740 23 51 546 836 203 764 726 477 220 194 122 68 50 289 480 144 748 345 769 476 626 309 535 87 554 787 61 180 350 584 391 688 370 231 907 437 523 443 208 635 463 510 266 27 355 827 142 856 169 912 684 123 611 432 911 181 293 694 841 632 258 589 532 168 141 462 326 804 899 976 792 944 143 861 33 418 379 460 820 947 549 961 999 291 522 81 965 224 777 375 212 343 386 640 705 887 368 849 126 378 142 520 844 281 360 569 477 952 17 604 1 632 273 899 626 294 195 454 48 287 653 344 678 166 981 705 230 493 941 871 322 123 940 51 943 131 565 796 849 992 346 416 351 238 980 382 721 101 773 842 758 86 192 325 289 949 255 300 605 958 723 652 585 136 7 599 597 207 554 767 647 293 231 677 360 346 455 787 112 389 659 782 594 34 634 760 542 967 679 459 940 22 309 423 677 501 226 357 369 742 442 747 850 812 46 286 791 825 670 336 715 829 72 502 739 889 697 408 40 513 239 80 89 830 266 762 550 733 331 372 98 616 613 297 493 644 233 76 358 187 926 919 437 444 185 272 275 150 447 250 5 783 754 952 240 174 547 815 304 728 235 28 181 373 225 409 388 824 141 66 894 323 425 979 347 231 158 808 922 180 234 114 844 399 392 499 239 735 522 528 437 134 570 836 631 278 248 721 938 802 19 974 627 652 318 86 222 445 458 665 946 124 807 115 531 69 68 212 825 878 746 897 593 472 945 121 555 478 701 165 625 341 848 208 864 685 216 505 792 313 177 504 131 223 892 799 140 917 388 567 551 137 737 264 367 458 748 38 87 214 346 593 219 176 444 483 476 577 246 954 781 691 803 635 471 802 472 804 918 627 900 423 677 446 711 402 97 127 521 709 857 968 49 472 274 15 453 782 802 175 730 598 299 937 566 615 44 443 835 684 821 536 244 797 639 204 862 292 92 663 485 10 561 641 567 49 688 689 809 600 855 954 605 717 771 543 13 84 236 458 120 370 462 70 380 281 663 89 154 296 793 987 961 480 649 977 553 44 786 785 36 161 392 319 470 124 939 117 643 191 268 183 112 489 886 675 568 658 653 236 455 654 49 696 527 568 395 938 725 377 464 719 965 440 417 769 898 559 204 645 966 30 881 264 937 423 541 48 434 313 675 993 227 791 353 642 953 111 828 638 789 14 17 928 53 138 842 133 161 164 997 849 87 465 826 103 503 528 236 154 979 498 567 465 741 98 200 273 772 862 374 272 608 421 870 766 538 374 303 58 193 667 722 508 428 249 304 679 52 920 954 300 363 32 999 599 628 556 451 453 461 340 68 776 674 444 663 240 527 452 689 742 153 738 38 870 787 182 603 837 779 836 278 23 308 899 995 876 335 690 206 902 309 736 808 164 555 576 654 770 833 887 422 80 462 416 143 936 197 190 622 930 314 886 866 581 538 546 429 399 366 52 672 137 351 421 950 429 765 6 338 297 874 172 341 535 698 807 377 136 684 485 721 265 514 860 762 440 970 728 544 784 929 143 642 615 878 342 616 378 667 310 947 286 190 440 430 690 362 16 538 364 443 664 633 783 742 871 446 238 882 45 1 811 808 904 677 215 977 810 68 75 8 445 871 931 759 474 625 597 627 615 989 592 719 323 484 476 457 850 262 552 196 943 24 681 445 209 69 669 9 321 57 160 570 804 248 536 567 728 795 56 894 658 712 117 485 69 969 885 802 585 617 234 448 819 548 790 836 421 97 104 917 656 94 812 964 504 801 624 289 504 774 553 283 771 932 367 135 122 282 610 733 732 381 657 403 506 203 907 236 710 964 901 313 71 522 289 561 529 46 370 663 14 555 602 434 977 575 738 224 963 375 681 405 118 212 535 854 257 488 343 365 15 763 486 146 617 874 666 531 683 644 963 916 238 993 794 528 568 595 368 688 780 508 763 902 528 160 21 176 328 856 119 30 634 761 446 135 753 521 753 824 413 301 362 518 459 213 771 824 731 963 134 868 513 423 458 153 260 214 152 620 544 842 752 942 148 544 374 939 385 143 964 278 948 170 55 601 869 351 623 971 7 452 164 166 220 224 600 899 116 12 231 327 117 57 64 677 605 968 657 645 463 317 223 389 671 784 12 93 266 618 421 867 399 804 626 729 142 757 516 141 660 950 317 856 931 952 164 230 90 128 998 734 833 519 194 893 948 783 112 998 861 427 133 71 899 973 219 970 746 763 73 155 131 182 609 867 826 510 923 554 220 93 464 191 473 244 667 670 767 16 30 688 775 36 406 13 347 463 383 205 330 891 408 425 231 429 300 465 426 956 49 972 644 89 366 438 827 300 839 597 500 129 570 402 96 509 642 356 33 2 417 805 404 169 325 726 892 806 712 75 147 89 134 406 665 470 204 641 177 335 159 651 569 427 512 667 211 549 636 356 112 878 60 385 823 409 402 16 116 940 191 141 378 322 927 167 644 485 251 862 652 192 17 494 219 564 846 95 232 413 901 729 33 988 225 298 5 451 472 536 432 966 961 258 164 230 985 817 376 198 251 886 145 182 926 132 558 968 737 564 33 489 10 92 733 657 508 744 57 943 20 376 744 208 390 508 724 311 7 767 21 178 416 135 299 930 686 806 912 26 285 382 601 524 343 759 83 242 848 598 791 121 625 119 730 125 403 790 400 926 905 48 756 445 816 970 764 408 69 369 313 380 87 291 910 84 776 458 399 137 663 787 736 168 275 228 410 627 119 46 493 785 620 213 658 486 486 77 320 94 421 50 949 626 623 810 929 232 254 346 202 644 327 503 77 52 218 992 227 493 628 950 819 247 735 341 418 135 843 593 261 659 177 938 756 234 266 591 936 200 774 153 171 251 219 261 92 777 16 600 871 9 947 339 492 144 539 164 341 606 334 615 670 810 604 898 912 222 962 894 18 423 80 355 716 108 769 64 409 706 291 266 168 221 762 575 282 216 802 105 86 851 441 494 408 732 639 666 342 602 954 802 319 173 507 612 849 449 84 381 778 665 201 656 904 988 972 841 936 447 470 835 411 649 237 543 435 517 989 76 831 486 496 489 517 73 808 355 24 683 293 513 777 768 80 146 327 693 501 460 222 622 551 321 332 761 853 679 499 428 656 761 683 732 383 343 205 967 328 954 209 650 751 841 688 2 904 885 650 486 275 60 154 729 416 705 113 647 3 113 727 81 25 626 929 258 147 695 342 543 772 46 190 619 913 324 275 61 672 598 207 221 43 217 852 527 926 113 291 551 392 289 542 976 516 479 491 979 141 711 479 387 497 55 212 38 897 855 988 905 912 817 412 345 409 466 648 954 706 116 633 198 575 510 297 479 34 882 864 174 854 4 893 446 517 253 35 289 904 277 6 991 354 950 487 173 230 918 402 715 957 61 945 991 957 289 714 628 782 185 99 492 471 940 427 845 983 7 862 950 573 786 282 43 189 6 336 13 133 941 496 610 131 51 168 577 419 908 536 305 155 781 815 796 5 376 737 333 850 904 904 567 870 774 846 987 328 910 507 642 488 702 897 295 619 846 260 518 20 712 878 92 107 194 164 335 530 503 727 404 652 245 4 615 223 502 838 36 842 677 328 391 208 69 817 815 526 916 905 229 374 414 954 860 318 643 38 461 509 46 119 193 884 316 759 560 358 582 347 545 156 203 739 707 736 306 36 99 95 93 796 142 935 312 777 16 832 482 553 718 660 700 770 175 107 653 868 712 246 856 720 645 188 273 432 631 75 934 437 496 546 154 447 666 596 192 695 854 609 894 427 490 659 903 827 351 962 919 825 10 815 16 147 441 951 411 473 973 781 68 477 944 842 402 876 784 170 111 790 771 934 195 885 829 35 196 616 791 908 50 772 961 184 98 195 200 375 450 321 785 628 540 56 339 863 719 350 239 974 751 737 538 270 357 938 619 646 674 100 215 409 205 351 386 373 692 253 152 851 427 759 385 979 574 590 698 671 700 317 740 799 553 88 116 116 179 606 310 94 433 637 394 421 642 539 144 218 724 127 762 735 754 711 177 617 653 920 931 28 302 516 836 187 36 444 743 544 63 18 908 623 52 462 107 461 423 135 493 69 428 800 427 265 210 476 436 355 231 34 778 923 188 398 131 533 14 546 220 589 392 147 496 406 293 933 185 976 464 358 169 958 238 96 558 174 720 115 296 309 225 819 377 279 433 24 185 51 919 175 655 792 857 262 53 289 704 628 379 210 988 689 601 179 748 288 66 14 124 324 79 458 126 833 40 924 747 959 23 912 957 610 447 659 949 581 538 342 854 70 744 417 806 32 567 975 457 311 673 329 420 355 260 919 382 560 311 651 700 464 913 319 455 421 853 151 483 819 862 413 88 100 469 243 867 801 49 897 702 732 275 323 110 104 220 570 832 728 628 913 283 918 940 504 662 981 96 405 791 360 798 188 626 405 748 480 11 213 193 327 488 210 528 1 562 538 538 423 782 15 611 410 134 834 405 157 138 91 466 751 491 843 910 808 318 585 329 184 77 805 177 491 178 292 428 173 849 55 284 429 533 607 19 743 973 402 321 220 27 437 116 577 840 559 93 72 558 614 337 614 296 585 830 635 709 467 61 430 859 877 577 762 125 626 970 279 605 940 234 542 49 963 494 886 871 31 783 959 710 520 834 553 293 790 816 76 345 52 354 486 612 298 647 455 177 920 311 506 830 43 444 283 3 874 891 524 203 826 505 924 675 638 713 198 776 143 635 763 823 524 910 464 61 227 121 848 691 329 694 106 823 692 623 50 293 929 337 973 430 174 959 882 98 337 285 761 457 213 568 357 730 750 842 762 36 830 293 130 713 544 877 58 278 773 940 738 361 140 185 999 63 426 805 590 141 522 474 793 353 216 787 262 451 907 633 97 277 784 576 756 841 583 43 484 21 751 274 438 989 608 513 276 453 348 672 444 750 476 256 565 517 888 576 552 709 165 596 869 175 479 945 593 790 190 152 766 555 728 686 976 202 31 584 884 584 759 7 457 297 861 928 190 946 554 95 210 820 656 226 146 710 358 212 901 51 820 633 928 659 152 753 864 477 227 99 237 26 509 776 251 827 424 157 965 285 166 425 266 226 735 254 191 25 16 351 805 624 257 71 822 368 78 561 121 935 889 651 765 36 500 270 525 421 472 195 488 476 655 478 141 84 34 223 336 423 416 60 479 61 925 454 29 536 298 579 24 791 520 69 255 955 948 855 712 599 487 831 696 651 122 258 430 959 124 896 620 499 702 815 24 401 92 287 537 508 956 910 223 148 151 194 110 978 315 362 261 183 765 249 749 174 863 417 699 661 4 870 550 360 100 329 417 653 241 611 395 513 950 488 578 819 792 954 468 684 363 602 904 508 497 96 171 411 707 140 949 153 845 272 682 272 14 201 135 698 269 922 517 95 473 824 839 749 865 425 83 22 500 600 444 234 727 880 989 775 549 110 120 179 23 892 39 657 212 530 721 362 710 606 232 891 312 558 707 981 786 319 660 910 956 270 193 546 397 146 13 777 79 299 208 182 628 292 932 807 192 878 663 654 80 614 795 541 298 787 806 488 59 344 755 597 279 397 327 57 805 968 266 269 120 739 592 243 487 750 361 17 554 674 733 196 750 952 873 104 685 496 595 600 62 758 748 901 155 986 403 110 177 198 894 3 781 472 294 24 281 923 152 464 849 610 218 456 369 397 329 811 101 579 740 508 141 951 564 247 870 956 347 729 739 774 523 610 221 258 487 57 203 129 714 461 392 25 27 203 135 490 8 702 914 83 612 100 12 757 880 465 12 335 722 311 299 5 923 695 933 593 852 515 126 557 557 938 256 248 586 697 117 33 801 147 360 906 998 841 311 773 172 859 657 237 184 229 786 974 282 342 321 667 958 905 699 919 49 492 54 517 163 657 887 678 821 71 904 511 363 750 90 122 385 930 284 233 591 930 624 87 551 69 358 796 852 291 445 746 454 280 848 785 289 22 880 890 952 102 216 810 763 618 491 641 542 810 814 662 299 495 166 757 840 621 608 154 995 998 341 106 935 617 633 594 609 291 626 416 832 726 958 715 384 758 523 1000 764 845 581 891 303 270 361 467 3 725 428 411 410 869 54 949 910 342 587 510 637 23 111 579 125 755 1 485 276 389 59 398 140 7 297 159 605 690 191 784 117 852 562 984 493 647 917 218 723 527 104 689 266 340 926 830 277 837 181 219 110 388 365 194 770 568 526 161 518 736 221 656 986 185 481 420 319 406 21 670 535 244 519 167 862 529 823 441 750 391 974 260 549 886 237 580 533 438 208 897 493 310 981 766 239 247 513 734 104 12 896 178 830 482 22 167 495 374 471 958 831 80 27 824 356 340 438 378 852 31 436 554 111 880 487 12 520 491 183 378 346 742 239 584 890 781 773 309 716 883 346 518 90 215 92 277 582 969 79 772 141 436 690 614 434 881 651 700 775 566 440 729 400 119 679 282 811 513 562 474 629 350 262 640 996 544 314 86 198 413 433 234 64 704 324 949 110 61 306 966 942 176 630 115 574 54 544 126 968 160 484 912 595 181 413 273 410 993 661 876 713 623 765 313 898 356 261 762 308 713 370 55 950 652 452 722 493 554 102 35 961 991 412 111 330 417 696 620 895 665 969 726 298 39 118 486 9 450 485 467 13 605 159 659 243 380 738 948 721 302 638 451 88 142 282 776 321 114 381 819 354 701 585 954 142 687 786 933 919 709 791 776 499 20 172 893 841 663 656 865 187 489 502 827 691 808 869 968 601 632 789 589 561 752 863 292 140 21 407 539 165 197 137 766 601 369 757 55 187 214 63 584 339 203 996 235 594 161 587 467 471 481 475 964 954 136 200 121 168 657 27 799 710 376 934 991 598 679 386 193 617 430 386 141 727 963 428 480 339 371 793 857 790 593 375 878 628 51 411 453 194 126 293 634 715 334 884 965 377 198 839 108 858 538 639 102 117 966 73 967 748 969 28 705 529 84 480 465 799 762 664 528 994 590 809 588 16 595 47 7 896 584 431 614 850 734 864 260 319 648 674 56 301 965 857 724 688 146 118 40 807 85 273 996 432 291 547 456 552 86 630 738 956 940 506 334 293 826 32 704 598 379 551 125 384 444 955 861 440 312 914 215 432 459 246 427 546 118 900 548 46 731 13 167 335 131 45 34 511 679 264 662 30 851 859 208 850 552 160 955 310 18 904 691 148 558 971 968 992 25 283 337 349 927 215 727 636 425 116 142 249 77 547 740 877 63 397 332 7 547 317 474 401 227 310 959 526 184 769 764 104 578 801 947 732 685 264 551 431 783 197 914 568 304 283 631 370 436 248 548 834 88 424 378 533 522 861 629 220 129 226 747 446 716 565 450 762 387 795 943 583 82 380 214 652 231 983 374 217 132 776 242 613 179 926 663 492 176 523 11 646 647 23 933 453 370 28 606 949 111 777 199 793 801 202 663 819 342 555 527 783 953 272 772 549 376 21 581 302 325 362 17 344 614 462 925 870 24 127 524 824 23 256 377 387 855 209 455 778 340 527 309 707 951 890 936 600 807 661 249 508 593 146 285 607 58 982 795 161 635 210 800 387 400 454 328 160 107 266 690 226 227 389 165 268 949 833 811 46 78 607 327 444 717 652 2 138 698 522 532 279 994 988 725 810 60 715 310 396 3 638 284 1000 230 994 581 226 393 811 438 46 137 870 736 567 399 965 424 136 181 913 863 778 993 957 820 515 298 481 966 894 462 947 7 603 895 822 346 487 931 168 38 627 372 813 271 131 634 406 172 876 291 867 494 635 492 728 238 617 651 813 265 926 394 914 583 721 652 333 14 446 423 734 188 106 650 595 866 577 497 24 436 344 569 171 556 502 124 329 570 652 444 476 397 437 669 253 746 761 122 405 917 858 291 881 250 214 380 68 615 405 821 407 618 990 928 366 616 108 764 494 966 905 96 559 189 583 365 477 153 945 854 105 922 457 970 54 170 863 488 714 242 73 591 878 25 174 628 262 333 103 816 557 239 528 90 285 737 238 628 529 564 628 573 387 285 758 680 89 406 726 708 539 240 193 834 445 902 478 54 614 483 839 781 444 125 242 448 318 195 697 594 587 603 423 135 294 994 168 38 795 425 820 567 316 18 852 693 498 617 877 794 335 31 938 800 252 485 434 268 362 515 553 732 636 724 199 629 742 63 27 623 923 620 57 277 410 247 848 121 711 118 25 661 247 655 89 972 866 731 916 963 699 475 533 853 332 278 451 743 761 590 730 878 472 732 400 53 629 930 810 762 624 398 88 496 443 485 481 616 224 976 993 834 988 569 752 217 24 129 186 304 700 651 612 951 370 819 326 349 612 271 746 33 584 804 49 47 952 196 93 345 194 497 765 365 898 998 183 156 586 981 649 946 654 747 165 846 145 820 81 402 580 117 417 327 384 480 228 369 365 908 733 348 324 76 936 973 453 283 417 916 689 441 984 400 974 798 50 882 889 1 627 48 790 12 55 506 456 277 32 785 782 954 742 725 20 948 566 18 463 584 855 301 63 77 658 439 906 320 906 387 540 690 42 162 330 45 305 38 87 518 741 224 389 670 807 255 156 911 331 389 545 290 889 966 170 917 649 896 915 578 108 653 770 65 621 541 572 940 671 634 366 311 421 588 834 500 466 666 908 109 305 898 600 140 249 613 598 277 206 335 72 129 637 771 889 318 187 941 34 712 633 388 728 373 36 764 622 978 924 96 525 882 954 742 700 357 649 969 938 176 501 943 741 259 101 765 783 823 922 264 113 290 159 868 57 128 363 642 282 785 929 803 131 478 148 854 244 138 170 773 527 775 559 488 705 110 700 863 370 411 249 297 139 852 61 51 153 276 661 25 930 949 658 391 87 928 329 424 332 343 788 203 492 422 726 764 982 45 420 623 470 34 589 195 674 267 530 206 643 768 648 199 555 52 506 177 42 317 557 600 846 227 987 418 813 165 453 850 788 844 941 150 228 421 363 979 876 237 177 351 429 314 412 797 419 452 585 723 570 347 412 199 228 333 309 403 9 183 944 163 100 191 680 462 232 993 652 859 796 460 745 508 413 683 345 116 420 442 218 375 490 4 957 663 397 485 549 316 313 323 202 189 377 658 280 651 781 458 582 723 542 539 292 654 692 623 380 446 323 338 666 314 161 720 635 855 726 457 179 990 125 575 355 986 198 761 185 807 603 456 542 638 8 318 172 564 258 98 413 441 58 502 558 360 767 332 343 327 239 753 422 749 686 167 190 958 745 899 928 120 257 564 476 110 469 996 837 660 886 977 730 390 774 872 182 552 552 176 466 261 997 513 992 410 131 156 373 747 275 623 837 903 660 937 654 466 72 272 202 78 548 631 30 120 269 413 186 100 373 106 847 460 867 591 525 66 76 762 651 413 831 775 354 294 331 622 626 608 523 165 647 569 472 780 821 320 532 176 192 663 530 125 1000 948 500 909 188 540 668 317 173 851 449 603 187 87 302 365 558 571 818 633 457 864 474 759 2 265 676 340 307 89 141 402 574 97 175 338 577 70 595 292 855 972 495 744 970 210 516 588 757 125 512 602 283 124 332 237 715 27 795 353 771 217 25 543 373 430 332 342 690 885 301 960 103 886 319 461 66 538 81 692 258 161 648 617 820 352 774 931 777 737 712 801 518 615 761 66 776 952 856 846 367 527 635 246 37 474 913 753 444 855 280 515 827 172 243 437 588 36 354 512 375 100 807 990 959 626 869 402 157 656 11 15 496 145 617 154 973 218 531 649 292 658 682 409 339 74 446 788 642 794 567 45 214 905 308 929 710 62 981 142 846 150 329 395 703 392 641 393 176 973 916 789 193 727 932 573 216 756 813 893 172 937 56 318 654 954 503 186 521 589 747 78 764 859 634 909 397 136 335 462 1 196 452 452 720 704 335 264 260 420 52 231 893 447 354 681 276 234 91 345 650 933 563 311 474 63 347 25 312 930 502 817 463 600 213 320 370 198 237 375 729 209 632 933 317 771 473 60 324 719 816 998 153 286 330 960 600 286 218 296 439 660 768 172 844 10 29 573 580 665 3 98 263 851 61 450 501 608 121 637 910 834 289 486 299 59 802 859 340 390 388 41 667 362 496 764 306 385 359 131 712 72 139 244 194 11 63 867 819 99 676 718 995 384 186 280 207 120 139 791 384 206 252 732 39 982 691 71 413 81 514 327 304 170 242 163 36 896 629 965 427 978 699 129 596 927 364 799 414 961 955 401 730 692 853 136 259 236 930 48 19 571 985 982 792 877 703 926 408 817 644 761 867 238 16 194 437 142 804 587 21 368 744 765 297 823 292 292 370 748 793 923 974 538 136 273 561 623 492 785 190 795 693 989 503 500 289 959 550 963 333 74 356 512 228 480 973 841 987 672 154 859 13 827 967 525 583 417 942 449 327 676 181 440 54 852 297 271 414 659 328 501 449 321 749 784 377 121 956 900 8 851 54 90 142 762 130 287 567 987 505 778 562 842 384 131 878 754 943 414 528 497 418 456 392 824 862 92 94 279 720 580 297 32 212 116 144 745 491 208 614 969 260 643 937 428 259 646 37 36 922 929 98 757 149 281 748 333 109 702 444 551 104 257 379 886 349 778 319 926 725 618 52 78 169 435 603 67 971 131 372 273 371 502 317 328 344 951 960 316 448 691 321 982 817 515 841 935 751 922 487 228 1 517 256 453 741 885 255 680 233 56 771 334 415 329 857 244 813 55 398 78 943 444 436 292 343 168 55 724 583 122 404 37 847 181 945 616 9 377 863 305 873 121 970 231 750 547 176 269 854 327 726 856 348 16 772 631 476 28 144 810 246 730 217 398 40 407 972 438 356 5 827 22 76 15 169 818 796 257 937 738 808 923 8 912 233 24 24 908 372 83 781 622 290 981 640 162 230 796 354 662 608 932 752 386 463 371 984 748 350 726 646 545 98 768 546 57 776 422 405 280 704 29 410 911 914 869 395 535 523 786 976 924 499 211 165 920 661 124 39 716 931 329 280 818 751 420 247 279 163 383 57 32 741 269 318 343 208 102 141 133 789 868 320 479 290 785 269 886 959 376 559 826 577 425 958 657 122 169 828 245 908 242 52 445 114 126 578 544 985 516 899 861 808 782 467 765 59 251 908 327 351 244 229 322 171 393 714 985 596 411 440 503 447 620 304 397 506 303 322 765 92 703 61 33 728 398 24 692 830 291 475 641 309 421 952 943 942 368 780 499 899 841 511 646 266 531 648 361 933 442 362 321 910 147 832 416 930 453 66 188 611 133 370 376 487 218 982 635 349 12 200 139 969 624 493 995 669 154 75 244 27 462 78 792 520 925 155 412 470 783 723 67 467 400 288 385 740 888 103 755 879 942 46 20 293 910 558 260 567 341 454 914 703 64 51 846 292 973 614 375 479 585 212 412 648 352 707 849 387 172 786 366 442 777 768 860 357 610 492 769 416 588 479 637 870 680 482 389 539 640 378 657 695 339 999 679 24 825 702 323 154 689 946 472 801 5 392 967 811 37 849 218 369 139 76 833 100 219 323 699 81 194 760 970 84 626 305 170 746 608 638 456 614 552 900 599 857 693 171 948 222 425 698 333 219 561 166 674 422 828 760 129 747 444 114 595 305 392 563 369 606 760 598 776 574 101 556 936 438 97 473 846 688 643 752 69 448 578 475 527 135 797 429 835 339 87 110 999 134 67 807 308 261 801 748 640 413 68 281 631 699 35 412 497 712 194 901 673 484 402 459 74 669 403 739 232 37 648 919 679 428 953 497 145 336 219 880 651 849 264 779 570 684 769 969 839 588 46 572 755 16 204 518 972 150 481 525 273 825 112 983 875 116 859 670 923 566 271 342 394 479 502 760 507 14 584 432 404 949 850 429 221 29 865 275 656 197 82 496 402 601 692 686 896 59 610 965 85 550 871 544 308 660 586 128 983 103 827 130 899 442 425 778 625 732 965 322 703 554 374 679 940 310 665 92 887 367 393 452 203 576 403 681 223 124 356 52 508 539 494 219 306 650 166 403 172 366 965 96 432 659 532 150 149 560 416 39 760 1000 909 526 483 668 26 81 243 972 884 569 52 86 261 740 574 384 346 463 461 109 107 213 457 424 408 41 280 328 919 263 931 8 947 12 873 732 788 359 775 590 664 991 989 863 646 70 809 843 884 478 864 24 404 547 765 352 819 405 833 634 576 148 874 324 648 188 548 122 525 350 865 720 620 126 63 786 823 330 383 83 828 276 172 842 717 161 351 124 724 868 189 554 957 305 823 189 474 673 969 618 542 19 375 621 532 234 656 971 256 823 586 780 238 540 258 227 281 603 65 242 557 123 356 256 48 72 117 263 940 805 715 460 466 568 999 619 793 171 322 114 157 508 657 487 900 750 397 155 69 459 679 582 302 329 632 939 541 833 203 234 474 426 209 909 460 891 367 385 212 52 656 487 443 920 296 504 378 92 28 104 140 114 663 175 839 580 708 169 421 326 524 772 594 143 178 515 131 246 444 562 786 906 95 251 150 155 278 928 816 122 613 521 169 656 296 682 74 716 469 1000 959 116 640 201 295 374 505 701 703 460 92 873 871 934 255 637 164 420 758 188 289 577 268 673 457 194 90 312 848 754 943 994 738 408 416 926 647 209 189 319 650 264 662 463 314 246 577 894 904 684 825 808 269 961 519 699 230 507 959 709 924 476 41 782 168 617 717 131 956 670 180 690 220 110 916 326 593 230 721 93 658 368 814 984 175 991 389 994 984 646 330 851 88 943 112 397 522 204 309 591 963 897 492 55 546 319 267 129 331 303 356 924 732 87 30 129 399 654 571 553 202 552 103 775 240 913 32 732 836 758 369 52 156 425 499 226 120 354 915 33 246 460 707 847 117 872 416 691 590 471 279 821 169 891 818 723 514 321 407 109 989 933 878 595 731 284 209 877 789 172 318 512 544 403 517 437 67 673 204 571 764 560 155 627 958 142 504 287 494 847 539 790 650 805 698 516 692 490 642 137 933 555 174 489 289 913 437 318 473 190 793 547 2 264 719 250 421 793 126 885 304 26 249 850 714 99 845 421 468 832 319 956 861 923 762 44 940 132 452 951 188 965 992 601 99 102 540 148 300 459 71 132 962 609 139 758 584 569 537 206 234 104 893 300 361 699 607 545 79 708 747 597 958 563 372 401 706 700 593 226 758 45 788 639 228 759 869 916 637 449 429 53 799 442 876 443 371 810 394 218 941 685 773 723 323 313 725 116 963 648 944 751 461 41 970 890 574 808 815 125 628 100 691 408 880 971 508 799 77 227 556 621 916 476 634 774 673 527 983 775 218 536 45 575 65 461 626 439 56 713 794 385 470 791 31 483 810 137 544 397 62 324 249 749 250 964 721 352 952 206 862 785 337 897 923 504 397 748 275 576 480 313 849 617 280 385 904 967 939 951 338 899 275 339 949 547 48 41 711 257 556 633 550 29 846 465 441 2 317 486 935 895 684 370 279 551 130 601 205 869 732 334 195 548 687 762 875 937 537 976 165 538 294 258 349 684 405 77 298 442 255 261 456 108 732 780 475 572 475 621 352 615 149 719 346 175 370 746 614 720 451 784 119 664 1 137 33 282 305 352 417 567 864 323 726 779 547 80 299 147 480 456 46 687 948 209 505 182 944 424 317 635 813 875 424 347 538 649 763 352 227 514 803 330 650 395 116 303 36 353 168 925 945 999 918 301 245 240 106 591 241 54 731 39 392 590 833 442 10 511 659 526 245 440 720 70 254 377 681 627 96 438 861 289 962 615 143 810 664 22 320 317 791 792 664 785 496 681 394 285 80 740 610 178 43 161 104 345 760 53 323 737 124 780 818 275 618 75 979 621 629 902 906 954 166 649 993 290 255 373 503 672 461 753 527 1 183 72 408 64 808 914 792 412 197 224 393 337 192 313 650 702 957 372 643 779 125 88 507 109 958 318 828 663 852 560 221 782 825 591 101 226 44 890 56 172 719 896 228 868 615 237 95 629 688 137 198 466 544 287 36 396 803 123 409 572 42 870 952 919 767 754 973 225 810 293 862 459 250 401 775 204 918 765 74 764 88 632 587 695 506 65 372 377 674 706 998 636 978 226 796 549 653 470 797 907 281 23 344 49 815 308 824 493 851 342 143 699 35 770 280 302 261 237 659 91 924 844 9 12 425 57 833 989 697 729 995 214 375 410 139 47 278 864 51 301 296 458 222 385 228 569 836 943 332 659 537 671 257 836 78 295 459 579 952 417 481 214 258 861 654 55 520 524 569 810 188 72 259 954 825 657 19 431 49 757 456 897 50 949 9 640 144 930 218 138 913 551 220 822 272 553 258 684 481 394 534 353 229 129 643 935 1 327 720 489 529 454 868 404 981 838 476 364 815 968 973 290 545 752 943 995 956 928 540 412 743 291 506 721 160 185 406 568 44 596 970 189 600 216 571 663 805 603 587 723 457 471 765 785 328 304 290 458 765 458 185 717 40 259 153 115 891 847 830 857 249 207 278 10 524 561 840 588 271 965 34 226 514 359 799 776 670 164 698 302 575 942 453 259 587 959 82 204 395 19 152 922 388 963 655 634 266 217 636 225 775 398 213 83 711 362 280 706 434 556 336 679 696 331 537 765 57 477 761 573 136 224 248 637 515 540 838 990 661 177 194 127 62 647 61 694 702 796 386 797 954 267 976 205 304 560 568 796 764 826 913 664 810 382 554 882 199 851 575 896 943 891 952 98 112 458 1 815 570 642 752 420 466 274 682 673 224 234 959 517 649 497 806 342 997 750 574 861 297 264 375 405 131 806 390 847 556 667 204 689 572 244 993 732 947 871 678 621 148 89 457 965 158 914 811 396 102 508 54 792 588 236 604 801 936 893 791 917 541 181 397 512 156 715 605 948 293 211 341 473 785 999 385 914 560 48 434 989 38 626 488 1000 703 524 258 268 63 58 581 226 1000 240 478 882 608 706 627 785 762 428 836 448 421 88 316 498 20 520 843 702 626 859 549 449 546 96 916 942 6 285 523 741 403 692 936 773 291 567 791 408 721 793 161 332 679 38 221 742 631 843 327 129 912 191 169 927 375 807 627 94 798 32 856 171 949 802 144 202 128 784 805 770 776 814 30 600 646 162 975 920 173 64 597 999 978 764 247 185 949 40 745 755 593 199 331 419 744 877 699 940 81 312 268 559 173 471 344 326 2 842 911 35 648 120 827 527 448 628 362 758 277 581 317 575 519 276 831 961 326 463 648 789 237 132 498 737 119 999 790 338 387 196 620 172 866 159 72 854 487 961 151 136 611 573 299 36 86 176 769 930 412 150 680 25 697 83 532 402 79 826 74 791 175 210 238 330 395 216 35 568 956 640 710 586 351 960 775 688 729 57 7 167 59 192 243 453 952 965 649 202 11 534 840 299 515 570 705 895 327 494 459 461 522 182 993 841 30 270 29 302 380 169 915 992 826 570 910 544 492 570 273 86 859 983 614 636 106 313 720 74 146 737 943 964 824 404 499 622 330 566 327 470 755 635 142 571 107 705 317 331 29 868 382 965 778 89 226 636 919 198 388 692 762 394 266 864 218 553 68 405 155 74 652 792 873 717 591 211 759 752 35 670 491 251 820 175 711 933 881 18 155 517 760 592 32 711 1 502 813 624 625 985 701 123 501 601 755 392 177 567 407 351 320 924 103 839 886 287 971 298 354 390 294 414 61 230 976 580 627 664 134 712 35 448 357 531 624 733 869 876 447 997 665 299 721 319 388 135 122 441 100 455 371 547 496 729 343 728 962 383 882 946 125 508 56 358 549 595 612 233 527 352 790 921 488 135 299 529 171 940 53 143 985 311 521 725 77 969 757 731 631 38 513 743 494 150 53 6 547 401 456 567 134 861 625 1 88 84 362 674 850 103 510 378 381 406 945 133 695 642 241 874 100 148 273 266 492 683 640 330 587 543 70 816 377 629 592 907 299 842 856 380 747 779 299 599 689 132 860 361 907 129 710 467 260 547 423 191 972 711 175 940 528 949 632 595 95 237 506 351 374 21 551 864 216 121 78 640 973 575 81 462 855 882 591 121 136 298 27 332 965 16 503 816 115 114 788 405 783 363 561 516 696 813 864 349 971 783 957 341 125 151 363 243 531 676 921 26 627 540 862 30 436 139 224 670 890 525 767 173 47 815 352 815 502 229 477 835 374 122 240 495 181 513 38 836 336 963 260 245 468 373 404 805 974 717 589 167 407 381 826 459 977 472 136 426 409 669 196 679 149 399 8 412 253 514 628 835 254 398 839 425 491 816 282 465 817 171 177 760 296 944 4 487 771 787 140 391 394 573 266 352 536 443 545 128 155 314 477 700 69 258 390 346 465 61 104 723 319 21 334 192 848 527 891 915 36 146 21 923 8 80 625 833 654 267 527 879 761 277 477 125 94 435 609 805 959 966 417 748 228 815 521 935 35 944 747 169 228 516 442 966 960 823 798 670 897 219 156 116 228 951 286 307 916 594 539 695 838 203 456 896 418 792 320 214 581 510 766 562 324 125 649 913 833 774 831 32 584 759 750 647 873 910 565 635 608 986 435 486 269 829 207 227 497 354 914 214 434 178 726 27 375 381 386 539 397 970 363 472 335 571 222 330 589 946 793 830 625 946 886 54 124 146 518 469 347 198 448 27 716 994 67 650 44 156 696 130 242 440 777 461 133 605 522 147 796 957 37 959 730 881 848 943 565 136 290 77 949 870 972 194 688 425 968 532 733 340 493 444 358 860 206 665 409 128 454 129 994 197 198 530 654 876 55 961 406 674 922 281 403 817 880 173 276 343 106 631 857 304 808 855 73 4 681 555 52 770 352 839 786 561 951 462 718 861 183 883 765 855 914 574 688 30 112 574 890 720 135 649 172 886 345 756 758 795 717 953 30 411 263 891 940 887 685 917 620 423 427 983 796 898 456 268 74 926 57 637 620 439 896 366 500 490 39 131 601 871 547 244 974 924 587 172 410 784 593 743 434 337 80 425 62 472 237 870 642 20 333 811 652 163 11 312 996 854 334 511 358 110 832 424 244 263 970 220 908 919 721 127 334 967 520 408 128 994 148 49 321 85 711 150 219 706 819 904 349 276 567 441 600 843 714 25 651 847 505 233 376 184 601 4 869 174 272 741 917 179 40 124 683 89 242 308 247 828 77 726 455 357 272 195 331 385 781 243 221 691 849 164 675 759 820 497 882 281 691 230 570 508 375 339 846 968 671 577 804 219 980 449 846 917 480 574 553 532 103 767 709 271 574 294 138 493 520 952 598 159 498 619 751 239 946 561 751 347 527 794 23 298 285 985 555 521 230 663 650 839 217 959 40 485 865 437 116 989 581 46 915 420 49 142 954 99 813 678 49 787 622 404 696 758 957 910 771 412 97 191 988 543 317 403 330 269 5 573 775 158 17 667 677 644 24 842 169 385 510 977 983 178 72 59 204 779 846 397 596 525 826 431 59 873 133 181 580 696 349 922 444 879 733 415 316 148 375 831 731 45 890 842 843 614 497 31 872 541 352 522 476 775 940 70 640 891 754 940 111 178 673 74 816 934 736 783 148 223 1000 367 302 792 751 589 465 949 222 441 132 724 897 624 705 771 883 950 670 579 967 995 635 140 700 31 176 612 729 346 50 519 571 296 489 521 631 681 105 72 637 641 38 640 494 625 579 341 96 304 764 795 175 198 853 84 523 205 149 95 722 518 406 683 244 330 633 576 476 534 366 32 63 875 642 177 8 680 299 974 706 62 855 834 148 976 643 992 240 75 566 82 312 92 349 667 80 797 64 666 629 92 31 383 855 984 85 69 198 205 231 96 796 230 69 829 341 747 337 390 934 856 165 15 540 677 548 347 209 288 958 698 240 625 701 520 398 233 606 689 653 82 726 205 491 566 525 893 614 140 13 600 842 347 381 719 492 462 362 921 681 565 743 17 52 444 301 736 628 626 478 898 817 605 845 440 754 488 905 970 701 261 316 747 873 161 78 34 837 269 760 594 527 76 132 710 939 722 743 632 527 762 555 339 630 460 168 367 441 521 133 776 281 555 545 314 769 622 60 518 398 479 923 665 376 738 69 573 102 344 315 859 794 348 321 619 410 998 527 97 154 676 542 184 358 992 594 818 208 578 364 265 665 650 683 86 274 132 145 878 234 879 278 33 492 453 755 998 500 624 931 253 852 373 827 73 94 936 136 858 707 801 988 334 987 901 524 877 991 265 718 122 924 423 122 533 78 310 404 419 924 98 586 459 26 887 794 110 379 593 384 164 585 549 842 382 975 460 450 920 274 1 644 836 817 805 670 777 328 455 634 860 495 181 752 795 605 281 150 53 898 281 921 739 677 73 352 893 326 1000 80 526 655 854 630 38 659 112 840 458 401 685 472 664 917 518 881 234 456 115 139 67 325 630 594 52 237 228 417 524 672 71 734 294 44 308 955 171 531 183 836 671 168 52 472 361 264 768 282 824 995 399 20 533 240 203 230 84 564 285 592 62 256 750 347 338 836 480 473 169 90 493 140 779 106 226 682 809 556 539 734 830 806 151 915 893 94 290 18 474 980 971 352 348 30 845 747 862 829 477 621 422 164 99 395 825 912 94 527 987 482 196 89 503 998 624 729 918 763 913 154 337 153 246 290 457 990 860 104 977 897 376 933 993 398 465 162 126 294 397 807 962 839 660 939 574 923 207 556 727 143 805 48 142 801 843 526 48 179 753 94 371 875 415 377 837 943 371 332 451 149 342 78 995 840 890 74 417 345 261 601 321 802 296 727 636 264 555 406 322 164 12 422 803 202 46 375 558 558 331 875 654 28 51 748 401 713 162 945 16 460 109 947 989 654 831 370 93 642 620 621 118 546 432 933 920 527 553 515 140 922 248 153 584 872 323 862 437 235 206 367 495 267 819 149 750 627 328 144 156 551 156 492 337 715 82 676 787 568 366 483 397 344 521 551 15 173 841 351 320 238 758 445 410 707 463 431 205 87 81 738 467 146 976 839 23 849 750 777 177 643 128 786 499 998 923 227 110 877 443 105 542 504 781 643 905 806 482 316 885 459 523 292 58 731 559 123 645 418 458 186 593 964 535 198 697 878 309 587 668 154 65 979 280 121 8 684 121 133 567 203 94 205 846 664 857 666 27 745 836 725 523 984 53 469 654 53 843 692 198 769 428 311 810 947 970 519 156 656 283 672 379 893 577 279 46 461 509 836 967 567 843 938 868 787 209 80 74 310 566 762 175 408 380 402 252 22 638 1000 710 277 851 403 995 304 317 950 65 906 342 519 534 268 298 686 242 191 328 869 644 949 392 946 465 756 547 282 543 381 219 778 92 662 485 713 238 652 712 3 507 953 278 606 863 726 413 528 393 979 698 404 795 426 192 678 590 918 900 48 685 731 127 997 526 690 797 246 584 761 273 138 904 380 268 24 401 880 325 244 53 65 85 534 31 90 883 149 369 255 8 513 588 689 559 503 622 280 916 132 534 824 724 57 796 553 520 915 269 932 897 697 569 758 358 275 360 488 75 172 249 524 297 582 399 151 155 402 898 556 115 32 792 190 864 346 820 499 347 713 492 391 408 594 27 911 469 617 55 588 608 92 752 592 958 173 360 161 53 760 624 648 323 470 752 10 47 304 541 518 333 44 462 90 27 194 873 416 259 625 319 161 341 109 233 68 268 904 980 385 154 694 722 618 180 650 419 268 783 769 399 670 413 199 877 758 355 564 114 298 673 348 823 528 891 24 525 802 45 534 550 560 867 213 146 665 139 863 947 800 708 739 249 327 567 476 539 323 905 797 932 780 500 722 583 730 295 240 853 119 500 145 744 688 783 604 842 29 3 667 889 786 448 718 638 658 779 835 522 785 876 686 697 200 993 328 705 162 66 890 89 225 558 916 364 595 39 708 145 236 826 258 576 703 1 537 504 572 883 754 506 547 423 956 752 492 256 133 986 222 559 632 64 711 15 775 663 852 961 214 859 191 738 62 73 512 834 66 416 317 428 737 383 316 13 651 902 461 192 919 192 501 648 838 571 218 202 63 6 683 7 88 782 700 241 883 656 488 954 425 84 329 146 228 8 401 308 202 541 555 208 460 654 951 974 812 915 82 510 505 668 493 963 361 131 643 314 983 908 956 1000 941 510 632 535 26 901 467 886 219 168 77 173 816 703 599 987 816 207 495 791 486 752 960 782 159 660 754 998 843 621 310 517 323 8 462 73 145 153 627 266 336 73 253 108 423 726 574 381 45 880 149 277 580 501 586 558 746 833 967 477 968 672 469 331 728 226 813 335 746 676 982 857 778 380 776 349 662 687 477 693 283 324 395 905 928 303 289 789 617 689 952 838 724 197 679 693 726 625 250 969 401 605 304 634 617 266 110 860 634 508 995 112 875 200 732 742 398 781 661 38 138 268 728 564 442 26 93 187 672 546 726 526 969 287 865 333 16 540 12 928 680 459 199 900 949 334 287 879 418 967 828 145 51 418 48 820 234 198 726 164 645 632 581 438 844 815 290 223 594 311 923 178 706 111 382 924 436 656 528 298 424 144 187 982 152 996 500 364 785 400 826 567 432 789 495 645 998 831 115 457 14 975 660 700 363 244 299 421 781 82 576 88 7 831 944 650 763 527 935 427 100 966 506 421 878 697 836 626 327 316 485 499 137 671 353 59 917 154 920 948 461 881 945 943 584 420 612 164 120 767 529 255 142 253 256 368 404 968 522 305 276 928 460 752 695 835 642 294 274 799 581 690 149 422 397 793 553 624 216 233 989 82 98 656 718 684 411 344 35 591 136 670 390 319 505 982 89 770 863 627 609 14 355 288 991 341 637 880 397 16 168 610 660 137 354 570 973 399 539 27 117 847 10 977 41 815 506 17 838 201 285 258 875 410 750 628 376 114 265 489 246 31 129 248 544 471 708 311 247 360 416 424 351 487 634 408 469 159 570 221 750 646 770 210 879 987 289 13 823 82 655 901 840 985 274 794 355 661 809 714 217 407 214 294 560 380 272 549 284 133 784 888 145 673 658 277 160 698 999 477 55 766 23 418 4 234 913 201 73 448 881 371 272 876 700 182 222 931 49 115 580 165 350 171 540 382 777 315 337 73 998 177 682 645 989 531 423 980 891 118 230 406 695 138 644 809 146 572 273 641 894 514 158 745 631 28 583 578 398 479 401 113 668 888 825 830 369 94 259 335 681 172 713 865 334 745 520 590 476 168 835 863 132 382 188 845 142 769 29 897 224 17 333 313 346 598 268 19 556 894 694 131 96 348 679 963 193 412 523 825 925 397 372 19 353 828 430 271 307 619 863 312 302 456 935 836 951 105 933 56 967 295 270 144 88 795 537 247 789 651 138 775 514 885 138 475 247 862 185 974 375 711 700 823 213 455 983 3 592 788 544 58 72 187 765 997 946 676 469 783 336 932 120 966 284 874 477 71 887 460 511 580 599 791 765 341 472 606 298 524 502 11 757 916 578 501 320 884 207 115 518 749 611 107 945 321 100 669 496 654 385 486 545 157 722 646 333 229 194 907 154 650 48 604 904 638 980 405 791 249 37 175 418 135 730 422 495 892 491 477 908 304 675 717 99 480 753 427 854 132 995 438 228 60 248 481 723 41 483 754 873 134 115 177 985 883 910 764 162 129 650 19 835 501 282 53 880 754 703 752 754 574 807 278 76 409 668 825 61 985 697 553 155 348 442 279 736 993 332 227 725 759 292 982 888 777 503 890 37 379 191 130 481 782 855 761 925 729 670 944 273 93 620 998 221 316 321 277 196 106 680 785 387 774 403 357 86 608 327 922 88 712 113 470 379 848 33 400 104 129 216 172 587 608 300 673 772 148 715 512 707 943 227 135 711 139 275 977 922 971 590 700 889 534 297 501 295 934 271 600 463 707 18 406 287 217 933 973 898 691 872 811 738 502 671 737 462 630 202 381 22 134 360 261 906 806 622 187 710 368 83 640 964 446 249 289 933 471 483 622 63 59 3 473 120 97 789 924 392 183 491 3 246 109 786 471 236 976 928 992 520 806 406 749 818 315 110 907 304 738 48 706 888 551 741 836 42 313 276 253 2 844 649 253 278 827 122 690 933 75 903 887 782 327 313 94 740 513 591 242 93 560 347 576 951 909 433 289 306 561 609 202 492 974 34 828 336 847 468 36 934 399 491 795 128 979 893 672 893 101 195 817 880 946 367 708 905 749 34 69 146 770 162 906 636 414 524 969 202 734 532 576 498 253 852 998 280 171 24 323 344 418 786 477 36 9 712 26 266 220 494 208 206 898 877 776 685 526 932 175 198 782 667 483 223 944 121 108 324 251 997 745 576 826 159 242 560 159 82 537 806 385 675 380 272 194 257 876 90 907 495 773 260 569 450 542 133 411 25 661 853 742 310 181 400 2 759 41 98 950 582 175 710 666 336 719 388 526 852 625 885 437 139 452 605 423 8 709 745 666 815 911 236 63 631 50 766 118 57 276 929 246 639 522 394 456 333 108 827 537 769 977 458 887 728 411 954 802 256 977 387 639 690 638 645 899 920 834 176 977 805 912 197 661 376 629 183 242 93 489 828 38 63 321 194 259 294 386 344 708 809 432 782 705 85 435 57 299 404 606 715 406 291 338 358 225 864 541 289 962 315 25 721 441 107 672 947 646 695 706 291 470 692 658 824 116 504 858 202 115 480 554 85 369 550 73 101 240 586 344 865 330 694 715 388 768 91 655 990 566 5 393 428 1 410 829 206 677 177 776 49 349 916 91 456 472 612 566 371 397 318 683 373 271 31 331 629 493 461 694 755 382 916 207 405 177 500 716 9 591 557 806 934 917 806 456 385 326 106 736 218 895 564 717 597 174 68 995 918 555 598 878 770 358 397 857 761 835 726 83 716 444 28 411 997 513 911 64 108 870 126 876 201 601 269 540 66 745 826 73 654 275 570 399 595 362 870 249 841 861 121 311 335 67 648 977 88 580 680 937 790 126 333 372 975 954 387 933 93 505 496 8 774 832 816 39 426 581 228 344 304 488 820 45 166 919 900 10 285 561 212 989 288 672 85 287 953 756 207 700 563 549 252 434 761 603 687 31 698 990 567 976 816 82 892 19 673 800 941 732 709 922 384 405 21 499 808 879 514 921 854 532 294 37 324 687 244 403 897 430 723 418 682 680 797 645 504 276 937 708 86 963 428 326 164 678 555 455 153 655 41 657 877 393 645 39 582 863 780 351 454 182 397 339 130 859 295 639 753 838 111 180 107 577 701 629 484 623 745 457 676 633 864 855 760 951 351 356 598 266 912 938 447 368 331 789 932 450 718 1000 847 346 65 92 840 13 486 464 838 826 124 403 348 268 672 279 930 421 471 335 930 819 671 624 837 304 538 87 222 162 822 548 940 264 540 706 702 396 272 237 869 510 182 485 494 83 105 373 420 233 643 387 846 58 308 544 357 343 729 249 557 275 84 486 234 225 884 851 955 721 870 582 973 152 167 302 908 850 384 578 944 106 506 779 544 482 62 998 63 229 545 883 835 554 497 944 660 14 118 720 472 207 124 475 283 501 334 771 668 292 843 432 535 304 780 634 162 360 602 524 246 134 440 644 887 500 551 52 999 141 81 88 812 837 938 497 810 505 324 959 396 774 988 889 690 427 672 329 57 345 215 763 683 164 849 276 524 222 335 856 837 392 305 839 902 319 30 244 496 70 141 650 114 801 517 65 237 406 989 865 599 943 769 714 27 887 664 700 549 466 147 177 339 522 245 103 270 609 343 880 529 950 635 625 105 444 264 250 181 693 129 617 306 864 350 347 213 753 972 403 795 120 882 12 775 871 556 680 706 818 534 242 775 545 613 108 541 721 757 36 650 224 274 270 51 573 570 644 474 138 357 2 463 13 605 150 751 556 77 68 870 392 101 672 116 759 85 926 318 758 623 692 183 461 887 271 149 686 258 119 335 685 803 742 421 993 325 763 875 269 665 17 923 150 42 457 452 404 175 900 823 692 635 142 447 315 222 438 606 925 333 944 537 305 436 153 634 739 523 844 723 44 458 14 11 634 544 23 912 623 972 766 610 348 835 50 669 519 868 380 404 132 730 111 176 166 913 369 767 829 387 264 408 657 439 742 726 963 586 391 380 731 428 295 9 22 603 324 701 546 697 693 599 574 44 724 381 138 937 195 732 487 981 812 440 543 575 753 13 399 519 285 523 877 422 147 112 417 220 160 52 503 743 364 894 654 244 36 726 929 952 570 264 573 365 304 789 895 242 254 769 85 568 548 148 490 330 191 447 334 352 226 442 707 673 240 970 906 201 695 139 766 7 976 260 700 331 981 103 699 537 136 59 879 344 186 512 88 903 204 313 41 321 153 7 686 483 83 193 506 956 453 661 885 486 435 858 577 369 724 839 721 35 631 477 532 778 238 653 264 465 47 924 720 24 916 574 505 73 120 917 643 330 730 980 303 40 651 219 102 95 950 405 984 795 782 165 232 139 255 533 64 162 813 334 455 499 244 276 913 662 994 986 679 852 494 601 794 599 201 89 114 316 79 595 861 232 316 444 172 324 324 576 828 467 192 905 404 189 734 357 315 810 193 857 690 657 966 30 572 261 324 12 543 207 573 53 232 746 905 703 942 448 203 157 373 686 931 602 686 768 726 88 843 465 160 178 408 595 702 805 178 566 169 850 931 222 903 716 748 797 177 973 812 617 351 211 11 708 909 251 747 936 98 165 476 842 837 609 19 282 808 858 589 279 841 284 306 71 162 756 392 65 380 716 200 669 26 79 989 464 791 808 108 197 352 523 866 448 987 968 695 523 85 310 225 740 854 554 382 582 152 678 934 190 931 26 716 447 82 294 315 97 637 735 283 647 775 28 967 274 200 265 468 437 184 848 352 159 962 927 74 973 421 936 944 582 432 347 915 992 392 187 869 346 446 409 977 605 677 137 879 549 837 465 422 633 846 516 850 437 586 580 925 796 661 498 760 323 892 392 558 362 207 578 583 193 240 121 674 462 333 113 658 226 962 493 870 179 111 96 73 99 318 200 959 943 683 841 341 285 282 720 203 659 495 976 337 338 486 712 480 270 48 406 704 96 555 54 523 394 494 755 194 197 435 755 437 554 917 864 392 268 438 257 753 25 28 748 515 239 720 167 904 171 483 878 431 254 836 666 166 205 899 794 311 62 151 438 905 22 737 813 232 575 1 84 498 879 381 741 1 60 958 565 931 969 820 765 935 672 406 304 881 401 477 669 297 476 492 17 116 550 879 522 198 925 239 894 801 594 902 714 154 184 867 206 917 326 316 697 581 810 414 348 699 896 796 295 481 180 310 707 715 935 897 128 968 999 706 428 201 566 648 106 67 49 738 785 213 343 724 491 527 480 873 520 528 475 646 154 476 456 570 613 487 746 649 271 201 319 795 395 414 580 988 735 393 705 657 196 34 960 677 7 798 403 675 517 941 95 403 569 241 353 25 399 213 713 806 382 448 582 340 148 169 611 688 511 233 765 906 45 533 426 485 211 859 654 914 545 213 952 17 217 156 368 496 169 451 876 614 65 479 166 140 7 873 751 28 518 502 739 71 50 853 704 180 847 336 123 364 598 890 532 765 919 576 164 719 774 732 479 440 745 178 233 451 473 528 960 743 171 138 399 496 844 759 263 507 609 823 560 128 644 875 339 143 493 532 313 228 516 881 260 44 623 469 233 23 771 293 868 648 882 131 406 294 625 349 884 958 660 455 12 153 381 429 475 510 504 487 894 845 771 69 365 430 269 101 158 175 952 684 143 305 494 173 962 740 382 831 949 853 305 725 752 662 604 850 334 893 165 834 384 592 325 234 675 441 278 927 874 718 818 792 302 40 948 560 362 721 16 193 483 740 1 765 830 893 638 101 432 267 306 860 227 675 665 968 487 288 454 777 701 339 793 78 97 829 335 797 393 503 529 1 96 438 141 846 931 899 146 71 438 138 446 625 657 273 164 184 929 982 344 848 640 311 554 608 957 877 743 196 648 75 212 129 746 292 694 211 779 147 939 236 425 729 671 142 181 647 991 795 851 71 386 163 524 773 481 562 931 924 788 844 795 645 809 744 475 205 568 644 578 80 418 46 47 617 322 411 510 334 748 120 207 723 897 273 535 576 904 552 547 855 315 990 826 813 508 801 778 77 986 696 772 756 740 328 835 531 421 435 946 281 479 139 943 244 787 857 892 157 279 296 579 504 897 971 975 995 219 872 746 403 540 96 432 160 475 939 243 701 396 570 175 653 651 413 865 972 656 528 897 242 816 796 786 404 632 807 330 270 534 879 910 2 18 642 526 262 457 312 668 739 700 169 121 352 616 847 206 303 217 932 522 891 13 878 431 965 384 751 273 683 563 534 249 95 569 973 76 258 968 364 816 668 669 35 369 198 967 587 395 772 757 278 531 665 618 409 760 781 400 442 408 747 732 921 572 440 597 682 668 727 682 26 864 336 13 132 924 121 798 94 431 817 315 852 227 410 588 182 984 713 291 461 924 549 140 65 199 766 322 188 603 535 363 477 458 488 510 783 98 389 326 129 638 843 609 826 400 480 818 28 818 158 99 25 587 958 750 562 634 915 817 933 282 348 601 691 201 423 377 42 1 955 449 572 224 391 523 361 82 348 590 12 376 260 311 509 327 894 960 414 314 320 629 583 258 10 118 14 485 139 688 298 80 187 802 722 800 800 141 727 300 379 59 658 282 187 283 662 95 885 333 542 578 990 576 922 867 868 324 228 951 230 957 565 553 516 216 7 926 702 63 996 464 869 949 850 602 528 200 101 957 629 207 835 880 747 553 821 938 750 28 419 603 882 551 757 273 486 680 873 206 648 629 815 952 933 930 260 526 885 741 770 36 681 609 749 81 324 616 740 635 686 962 134 943 844 128 813 174 102 81 632 138 816 776 838 160 759 777 134 661 654 233 46 622 474 392 757 640 567 180 223 962 239 184 229 999 240 199 219 438 950 317 754 929 401 749 348 682 240 611 191 669 878 592 577 249 169 420 969 447 936 87 292 682 361 573 161 662 400 557 448 516 700 947 469 301 448 931 146 31 87 127 192 463 43 206 720 62 261 40 401 43 780 130 966 567 896 729 427 216 509 556 104 656 820 291 1000 263 725 676 927 794 744 593 828 290 42 211 226 450 95 605 559 357 267 817 810 162 741 692 846 249 561 943 733 487 188 485 911 953 558 629 521 242 406 11 896 219 656 199 506 138 467 831 699 566 975 958 975 664 98 552 701 694 540 14 380 407 253 32 560 181 325 451 158 796 282 663 261 11 613 868 67 920 870 622 914 563 733 160 532 67 321 716 163 814 78 344 51 208 549 127 719 781 852 514 484 744 641 549 669 166 765 340 857 202 353 110 395 231 263 175 103 372 953 690 241 18 218 814 762 957 439 755 320 521 904 575 8 952 903 222 579 375 538 667 742 453 76 664 654 795 610 162 643 280 690 467 984 187 519 120 145 987 315 571 866 967 608 638 522 288 787 559 973 815 373 239 665 585 859 335 804 146 193 209 268 701 596 289 261 51 749 286 620 572 358 579 205 804 402 592 671 113 612 871 379 754 840 788 678 38 697 706 298 33 67 780 452 235 415 257 478 223 323 819 282 439 763 684 98 21 738 64 175 707 142 148 561 297 288 797 133 652 674 706 64 51 88 689 298 837 786 787 303 564 230 256 692 173 313 77 808 285 338 416 737 945 494 642 813 75 592 697 300 5 30 27 986 883 741 677 125 857 587 601 460 507 490 642 601 268 491 704 694 755 592 514 298 323 927 643 211 303 385 106 232 326 45 217 915 731 237 579 972 334 989 502 880 108 147 105 407 614 724 343 864 404 378 743 715 332 984 13 625 474 450 19 787 15 763 834 266 466 906 656 803 498 343 438 333 488 422 529 957 535 19 675 867 391 230 453 779 603 649 852 824 746 488 274 735 919 280 255 73 104 470 166 203 459 312 828 663 914 592 800 515 68 99 865 358 714 604 631 410 401 218 121 32 431 322 765 544 805 988 518 483 812 467 508 708 749 123 315 348 506 894 664 351 822 816 900 812 506 462 531 758 872 977 923 333 44 676 666 630 330 141 153 755 90 372 850 869 32 694 710 92 883 396 320 355 704 256 72 897 518 555 529 348 860 302 597 664 263 537 257 822 748 869 806 573 577 450 541 540 430 233 414 603 394 902 461 216 919 839 219 113 78 761 272 395 576 394 364 434 321 708 857 924 14 642 782 832 198 460 206 160 686 251 436 812 264 953 786 568 959 942 65 808 617 456 395 555 178 105 42 37 952 732 514 904 903 659 552 866 662 500 456 460 412 416 838 489 681 867 930 521 353 201 290 752 488 456 224 60 216 944 794 758 396 260 434 444 950 810 160 919 476 966 821 998 274 37 531 206 468 891 669 212 959 848 891 685 857 32 669 857 296 124 507 114 631 638 336 972 537 522 380 176 568 457 555 799 639 709 263 765 547 567 618 885 555 398 975 423 159 1000 563 197 26 838 857 558 376 511 617 11 677 787 24 239 600 427 220 693 962 75 222 707 906 164 540 276 117 242 348 258 636 637 101 550 424 565 249 334 733 230 844 113 506 483 283 884 701 414 724 961 530 907 445 988 419 547 7 617 676 303 462 268 233 779 307 141 587 164 903 3 925 580 808 270 942 97 247 821 118 562 715 13 755 606 833 171 222 577 495 876 422 768 444 826 378 371 804 763 418 327 768 778 85 349 231 897 700 885 326 907 993 226 701 161 469 840 259 6 939 645 818 327 646 187 111 439 687 678 657 842 590 415 272 670 770 613 901 665 712 609 551 272 300 288 998 193 258 560 169 580 388 742 63 306 106 309 268 483 314 105 168 51 450 184 880 9 475 693 72 576 326 180 85 269 877 781 220 189 140 377 197 780 631 709 326 350 658 44 686 205 359 528 248 582 70 998 80 455 536 880 595 641 150 519 954 534 475 371 487 892 593 830 424 466 490 996 293 497 337 260 148 288 827 369 37 121 521 848 581 711 134 265 661 477 821 573 991 55 571 495 345 297 597 116 675 919 545 871 208 351 153 201 337 722 748 684 392 204 167 359 106 929 408 292 186 561 393 85 265 487 347 595 733 678 599 178 77 179 208 516 32 976 568 684 515 324 308 989 479 73 281 160 259 912 115 120 340 530 17 530 221 720 605 884 672 480 473 592 887 56 796 596 329 821 746 159 53 846 397 42 208 426 537 692 764 450 975 772 621 546 19 333 163 896 123 354 687 612 468 981 17 850 40 779 449 181 377 136 540 96 889 648 359 791 918 84 6 815 289 133 185 393 650 406 287 353 172 870 468 92 777 627 991 890 298 275 87 187 813 651 131 560 667 440 880 296 172 756 812 907 8 155 222 711 843 506 349 156 65 817 1000 394 275 628 14 403 417 950 565 810 308 422 500 503 449 381 990 535 549 745 946 883 139 699 375 511 998 912 451 105 389 586 983 840 784 875 173 722 692 944 746 967 259 199 334 437 297 703 210 733 194 706 168 507 457 233 290 563 421 258 85 441 434 170 642 213 324 569 946 705 928 636 618 486 80 17 318 265 313 928 398 42 19 990 53 565 153 939 715 3 501 728 104 251 776 93 803 447 435 63 720 697 347 985 611 238 976 670 306 90 23 367 894 487 515 201 404 774 42 11 636 486 566 300 590 78 307 475 364 640 721 477 688 461 459 227 749 75 644 184 354 245 155 680 999 760 104 671 149 786 23 191 632 938 369 131 862 184 289 722 916 547 170 596 820 276 493 240 229 809 732 638 382 141 785 2 982 421 606 110 178 618 758 175 324 331 899 952 692 747 245 121 685 783 122 954 791 829 197 665 225 815 670 529 797 197 366 933 144 917 926 790 497 939 830 500 386 560 170 157 559 1000 411 294 424 4 878 431 724 396 448 472 724 147 199 368 735 90 323 516 163 734 414 360 876 475 348 614 246 42 878 176 52 29 349 282 234 107 196 110 238 255 908 97 333 192 929 740 160 523 163 194 941 357 212 901 898 966 782 277 747 724 943 960 424 973 580 453 524 678 604 56 518 752 106 723 707 269 798 217 871 937 487 928 199 91 758 910 201 89 232 35 907 264 485 711 42 319 14 133 63 814 624 626 990 111 927 1000 18 240 951 755 172 83 577 36 964 158 46 935 873 351 558 371 604 414 641 884 468 760 910 936 447 17 636 640 316 381 652 184 826 828 683 461 675 271 630 758 494 308 152 636 545 334 369 957 511 296 785 352 527 845 679 181 942 505 113 34 869 909 319 343 398 157 599 160 815 815 523 725 111 199 818 18 339 724 131 887 293 434 840 657 510 249 535 566 845 124 753 752 763 403 893 138 670 386 924 235 328 423 569 610 665 201 39 827 258 410 230 105 923 641 490 605 871 315 631 547 132 432 972 740 157 10 322 703 68 861 870 677 649 273 578 235 43 716 285 281 6 342 637 794 41 946 106 459 10 459 808 254 954 335 718 920 570 574 588 942 59 127 421 110 32 420 596 390 88 429 837 765 669 452 60 593 222 195 191 354 229 919 704 255 677 987 749 197 49 237 256 177 50 564 785 700 829 12 457 942 929 596 544 332 913 991 641 505 420 829 646 978 859 852 893 189 876 661 410 718 812 822 880 451 167 567 926 624 456 263 183 319 83 471 961 566 324 746 942 271 732 911 268 1000 307 437 598 331 772 673 588 374 950 792 162 163 504 75 683 509 660 987 846 360 110 109 637 258 111 674 431 469 852 940 331 25 719 878 865 116 958 77 273 928 146 213 488 409 486 548 904 502 810 734 522 281 815 422 114 210 357 974 739 929 151 223 929 82 552 403 844 918 504 666 40 580 624 273 21 604 752 608 916 338 45 110 771 680 116 255 269 85 591 34 818 719 433 293 85 171 394 420 65 758 143 626 545 567 45 315 491 295 92 528 77 99 303 902 893 766 98 761 416 28 717 798 856 979 498 795 90 601 950 240 549 171 363 19 672 211 787 131 170 398 833 900 323 445 224 188 583 998 230 42 109 999 739 104 985 471 730 765 665 345 202 511 283 698 378 921 217 810 802 883 953 277 45 114 87 946 820 470 724 653 104 43 243 754 381 864 323 398 938 722 798 540 786 891 921 604 301 300 27 996 671 877 411 497 737 915 870 335 575 619 537 24 54 170 938 369 694 232 895 282 210 613 689 181 571 740 604 652 659 156 358 917 931 291 52 557 336 985 481 584 692 98 276 743 748 794 416 414 860 120 245 151 172 117 810 200 860 547 180 962 39 924 67 324 455 666 483 386 148 747 4 344 326 696 51 282 703 50 285 543 477 201 837 577 201 162 448 830 334 779 140 410 658 943 537 108 983 342 405 229 688 177 896 3 186 612 27 689 997 300 831 100 436 530 254 684 392 508 238 549 75 16 968 573 284 405 463 205 471 111 179 795 996 482 857 279 122 552 236 111 860 638 807 889 752 260 268 574 234 424 457 993 874 20 141 977 242 460 701 847 685 511 374 119 333 732 204 496 777 530 324 445 96 999 663 76 610 980 312 893 926 168 678 133 230 748 793 997 487 967 965 555 789 140 819 932 308 436 700 551 494 109 399 971 333 396 906 153 374 74 805 422 484 179 11 365 249 927 387 401 995 854 637 396 543 794 13 588 201 168 320 629 767 889 998 735 711 916 377 118 897 195 29 449 400 997 493 942 357 96 476 107 912 709 684 418 681 447 88 672 641 331 832 889 360 913 304 276 630 825 128 737 400 755 16 212 62 905 210 545 74 948 541 775 280 125 17 506 392 84 752 429 197 367 92 72 194 296 407 125 119 241 649 415 698 190 554 519 191 974 64 484 689 764 20 954 801 63 88 704 442 53 380 158 240 562 182 779 122 564 797 5 612 466 962 688 686 357 541 81 39 15 946 413 904 570 140 140 684 823 376 516 409 728 357 230 158 517 797 670 706 410 414 638 985 365 727 554 982 766 433 852 534 748 100 345 93 756 340 423 414 20 336 98 373 951 150 577 557 787 745 685 71 907 264 211 551 851 543 836 227 383 652 27 550 323 252 11 155 924 516 555 619 792 925 468 519 479 944 772 883 605 769 29 493 746 788 243 63 404 997 516 611 388 931 880 369 591 165 333 531 707 484 205 971 84 433 474 391 512 106 608 954 196 906 821 837 74 68 986 151 258 685 510 801 21 648 235 38 738 743 642 741 126 247 851 773 425 29 476 644 976 137 699 566 166 927 727 730 19 542 551 172 206 412 198 317 838 830 4 80 25 376 814 636 458 254 553 619 423 973 996 621 566 333 34 266 160 36 821 248 705 415 942 288 411 120 596 162 797 578 741 112 822 361 80 124 508 348 487 722 8 554 543 536 301 978 483 299 965 10 511 747 269 516 578 894 381 392 366 98 426 519 745 112 695 717 458 570 957 292 72 577 919 189 634 577 617 356 809 625 780 797 291 649 876 338 422 389 929 633 107 357 741 89 829 266 938 926 485 586 443 258 796 429 600 321 869 539 181 306 858 220 379 884 840 480 236 473 934 979 44 607 972 515 534 611 90 624 668 119 721 622 380 578 778 491 426 720 526 499 105 578 838 784 27 794 533 49 309 715 83 846 844 677 504 122 911 441 566 102 326 280 907 406 341 275 901 11 857 937 116 924 130 880 965 288 345 565 382 984 875 198 342 502 483 890 853 527 471 450 576 884 900 685 860 324 354 543 779 996 846 884 913 621 551 266 504 584 90 17 57 450 48 854 897 740 645 387 684 662 630 490 510 777 552 192 429 329 948 44 183 956 435 754 407 189 257 233 960 393 44 507 129 593 993 458 150 486 86 233 749 784 658 902 513 33 183 456 293 749 53 229 675 872 98 677 125 301 778 533 790 518 336 80 160 192 697 567 88 71 835 148 791 676 878 896 182 410 289 67 260 686 820 226 29 545 424 546 782 186 294 348 17 71 644 128 485 99 733 635 159 276 121 810 334 324 38 118 90 993 371 946 401 713 643 515 172 35 532 970 656 631 151 719 548 862 721 492 631 913 420 125 108 163 210 995 65 19 897 863 371 113 781 751 87 653 149 273 803 926 918 800 185 612 588 165 761 262 258 65 257 782 756 513 747 3 635 588 892 212 73 803 757 577 955 282 537 796 921 499 619 600 907 58 541 710 720 607 786 5 262 331 761 513 553 443 621 94 432 174 859 690 275 427 921 929 188 86 800 734 644 749 134 506 409 35 194 432 602 720 939 50 232 346 650 285 774 557 344 467 717 20 100 364 282 900 788 353 629 259 837 736 384 410 410 480 351 762 329 217 49 210 508 102 714 836 559 314 155 487 425 90 179 150 640 106 241 151 582 179 328 598 52 599 93 282 910 45 180 513 917 807 272 484 494 98 74 759 482 778 132 159 745 342 451 796 768 485 894 765 152 830 777 361 865 969 470 825 609 284 441 413 54 391 237 660 249 750 490 783 614 717 638 207 634 877 134 152 645 700 908 247 282 9 605 941 397 398 670 441 696 935 493 795 696 371 103 282 556 902 851 19 348 388 710 909 388 472 787 739 866 264 510 897 290 332 873 54 549 612 782 553 247 234 547 657 339 940 714 552 422 200 744 998 954 678 570 470 86 932 178 646 567 981 649 243 632 629 481 416 890 387 301 766 671 46 81 330 236 741 970 359 287 964 653 152 224 874 807 314 96 818 254 726 239 569 980 813 214 760 325 504 987 234 467 184 233 565 592 108 490 856 38 896 960 838 344 177 53 888 611 303 682 132 692 466 937 944 233 921 913 702 728 652 298 181 378 511 568 156 770 821 240 498 596 600 455 989 58 446 187 867 545 804 429 365 455 31 374 604 543 756 235 346 55 177 395 969 921 303 466 557 741 720 567 419 270 42 145 933 816 66 947 269 932 909 88 79 433 702 466 723 565 597 516 307 387 986 50 654 66 896 683 29 488 568 749 792 627 383 610 83 81 84 970 532 948 453 680 514 180 88 840 314 412 495 454 152 925 997 81 235 676 515 717 904 261 959 778 199 273 712 713 844 447 218 982 639 813 683 459 287 661 761 403 667 752 243 964 712 278 665 462 176 647 214 906 783 218 145 513 33 8 386 539 23 528 774 215 160 170 940 168 853 320 690 872 32 872 854 24 596 536 873 888 432 29 810 964 798 894 437 601 138 404 516 490 219 236 291 555 589 708 402 352 125 722 111 93 667 121 851 669 168 947 191 222 551 633 357 146 793 397 184 526 639 993 357 427 679 792 320 253 111 489 739 232 680 435 268 749 25 923 175 463 679 351 374 692 5 484 157 466 960 936 327 708 627 942 239 201 430 914 978 579 352 902 54 47 286 19 520 465 111 110 270 54 443 850 573 491 475 295 41 505 908 628 97 508 961 160 876 375 896 988 247 749 919 23 461 260 217 903 398 455 380 126 614 994 485 324 204 588 822 980 409 778 967 899 76 362 354 835 727 418 980 780 249 844 772 592 664 981 543 437 6 765 282 899 142 955 886 63 812 147 322 780 802 674 282 674 103 214 1000 35 886 788 831 77 255 855 28 602 543 712 588 540 797 141 222 157 722 606 584 847 36 1 167 721 660 670 405 988 321 888 440 942 128 435 709 202 39 129 382 684 290 151 52 914 643 327 723 638 928 737 133 105 992 796 382 466 361 816 982 289 820 257 801 831 434 384 399 534 431 513 793 695 43 249 980 635 335 387 11 385 815 649 981 377 486 634 331 254 59 970 789 69 165 687 475 499 292 157 723 346 667 738 873 447 873 825 695 917 792 539 232 282 958 562 998 125 531 308 695 350 480 797 890 931 970 379 217 470 520 210 445 334 280 73 273 81 183 688 227 679 505 646 722 405 117 567 552 817 612 783 39 14 605 384 881 697 836 826 197 557 208 413 682 572 43 66 631 264 714 822 555 491 955 842 538 965 525 556 355 991 207 577 633 796 950 155 62 317 742 960 882 765 490 295 816 512 385 619 23 734 741 10 253 873 920 984 792 993 936 137 619 404 898 107 241 101 635 971 476 13 45 811 47 472 748 554 151 572 842 523 290 261 323 201 872 371 616 739 427 743 504 14 247 173 308 330 96 868 706 664 306 924 463 170 524 785 954 176 494 82 715 830 716 369 939 971 709 458 760 974 360 950 126 670 41 445 602 447 572 979 740 353 659 56 768 677 916 146 525 778 539 832 24 206 183 706 169 237 867 274 669 74 468 741 672 590 410 470 176 989 874 77 634 8 494 446 352 820 899 746 22 846 264 989 398 143 568 202 463 153 49 442 492 64 90 399 238 331 912 156 112 212 719 436 97 441 776 102 413 26 808 54 860 102 466 626 136 354 582 57 221 817 559 72 85 181 963 839 248 823 39 706 910 684 309 181 115 471 486 337 593 819 714 55 385 813 539 852 728 482 517 875 671 914 422 96 702 574 356 223 261 256 732 148 417 998 626 54 787 766 518 844 13 331 760 22 968 421 656 326 764 781 903 172 276 504 41 935 652 106 302 647 257 854 223 694 913 970 124 25 984 919 365 279 456 843 419 334 580 177 744 271 496 111 642 876 346 669 623 430 581 268 831 777 721 468 622 899 225 32 722 666 984 895 12 388 291 600 913 897 886 145 113 336 117 915 893 47 339 449 29 671 335 874 997 730 311 465 628 579 298 818 55 643 962 532 351 782 770 634 137 400 947 409 819 127 426 888 13 952 363 110 851 511 132 172 801 276 971 98 234 679 50 764 594 848 191 810 234 329 639 742 268 208 473 540 934 321 877 301 334 737 281 20 256 380 293 501 732 676 587 210 852 374 503 610 835 665 438 940 386 696 955 634 718 439 107 992 801 115 683 905 454 687 561 296 967 912 232 408 981 696 732 590 752 852 757 241 419 289 83 806 566 27 935 52 61 12 510 398 851 739 807 703 530 503 296 846 162 313 235 7 184 323 315 46 539 894 206 192 33 333 429 866 616 154 158 952 193 453 957 647 443 673 207 486 16 625 343 953 972 761 935 302 125 668 307 295 185 683 528 182 66 779 177 898 526 85 761 997 88 725 225 387 596 393 58 39 857 492 974 539 335 911 205 685 796 309 262 448 858 662 77 710 34 365 56 283 58 169 857 479 137 19 429 37 628 778 955 163 884 997 742 555 594 327 380 455 236 153 719 666 604 895 194 313 59 783 99 563 559 801 851 37 752 980 121 738 492 649 798 61 655 568 526 163 142 225 728 297 378 597 807 441 790 427 862 131 67 310 838 704 118 952 266 729 603 342 604 942 20 780 562 582 268 107 385 911 956 100 545 385 891 842 475 318 427 334 868 774 171 421 863 470 337 816 220 517 545 910 108 508 1 524 983 40 961 71 170 769 559 876 955 11 174 522 298 967 264 487 78 356 622 147 372 128 452 518 31 854 595 671 259 964 494 913 816 561 341 66 259 920 812 54 484 435 814 549 922 89 534 381 619 529 44 881 955 375 581 49 851 562 256 928 309 347 478 628 842 930 695 357 509 61 693 479 383 801 745 628 372 891 667 21 844 289 840 477 771 262 602 770 221 604 153 55 651 80 240 174 739 12 759 490 201 670 469 40 524 177 186 809 579 176 650 928 230 901 169 818 795 243 941 56 25 706 399 794 58 701 181 694 562 93 931 789 191 902 634 487 959 887 235 287 786 807 353 189 976 920 535 58 757 999 311 522 444 799 86 243 661 690 48 938 574 592 356 190 310 541 333 749 150 487 904 582 263 348 201 841 534 626 658 829 931 654 441 791 556 733 982 171 100 76 132 753 872 232 529 472 946 631 190 101 97 199 70 691 359 910 479 467 752 3 303 622 159 291 78 146 548 541 746 338 564 37 461 167 776 673 392 318 254 264 92 560 929 244 698 752 386 864 270 749 562 516 73 978 767 970 558 769 314 823 169 455 982 920 715 948 99 733 513 202 753 373 645 714 429 736 42 660 699 161 629 106 379 147 18 166 215 568 569 414 308 553 816 636 989 566 307 343 902 329 258 175 427 226 903 633 33 806 504 70 243 129 107 250 676 961 653 882 670 358 707 35 215 701 445 389 578 101 52 751 550 988 337 474 399 173 459 393 161 182 971 247 941 312 270 247 95 601 741 998 940 803 947 206 224 987 257 295 54 794 10 771 403 497 573 94 93 450 34 107 898 224 844 883 57 856 937 177 608 692 117 306 576 764 947 535 361 915 42 834 576 609 950 690 281 532 406 240 492 185 977 784 505 893 798 852 545 144 375 503 629 938 616 808 21 924 871 464 84 939 855 608 966 830 967 256 412 180 618 652 504 932 978 945 240 485 19 376 717 149 833 435 415 748 66 227 102 716 398 554 841 239 805 552 833 735 106 767 574 141 384 239 47 853 596 66 894 462 143 992 89 684 627 54 844 465 705 531 960 932 135 967 878 612 775 447 215 613 435 986 792 121 785 5 107 577 464 125 263 736 757 449 996 404 28 612 171 379 376 611 757 52 571 962 764 842 511 643 607 578 754 746 40 20 805 993 272 351 62 679 464 207 760 889 527 652 527 218 51 100 976 329 507 356 988 358 632 396 348 128 890 478 815 547 927 165 428 13 766 351 175 816 271 649 682 274 281 398 22 880 831 367 266 331 935 125 281 830 243 597 147 895 333 419 861 101 849 221 375 318 43 923 166 245 397 102 353 750 456 622 191 154 6 255 420 421 192 914 499 528 799 426 922 988 85 840 745 471 998 583 79 366 934 156 243 95 152 868 353 1000 558 683 133 716 288 357 425 295 413 300 955 698 64 687 887 468 693 707 446 141 697 965 808 187 165 635 326 690 185 269 999 706 372 731 484 59 511 118 918 551 217 45 349 697 988 24 371 146 893 233 187 311 637 877 656 87 98 26 612 7 385 518 56 499 197 627 116 160 217 951 32 67 509 932 295 596 499 881 985 925 714 746 821 375 204 239 910 521 803 672 730 350 308 470 615 143 644 512 340 500 450 379 35 910 152 830 35 381 61 371 564 252 125 53 547 230 601 462 927 857 41 795 694 566 314 91 42 159 956 483 135 749 983 912 64 44 426 368 334 269 709 660 583 948 631 164 914 569 892 908 261 945 586 131 387 422 887 337 69 86 326 537 953 438 802 380 138 337 21 905 957 209 367 454 520 643 816 832 827 309 806 78 250 661 67 973 480 781 854 813 661 635 655 856 90 885 504 884 14 894 96 834 294 514 284 565 51 201 498 677 120 195 334 459 969 357 175 97 500 66 265 294 182 190 789 660 190 951 455 728 744 103 408 675 633 760 725 900 749 677 526 76 303 410 82 59 748 12 919 141 598 469 966 801 856 113 559 962 221 202 980 469 987 911 77 172 907 358 801 179 492 863 556 35 540 450 525 500 262 396 395 377 708 135 73 544 80 268 895 434 641 271 804 885 318 386 180 856 63 362 104 311 619 168 80 702 367 21 519 775 636 577 890 443 230 323 447 148 770 70 776 396 668 935 220 705 793 838 903 515 567 182 777 143 227 583 606 76 42 665 905 49 742 264 72 100 57 601 343 946 244 867 359 198 368 256 508 741 604 468 607 194 823 394 335 748 279 251 771 166 959 769 861 17 738 341 921 66 619 914 564 340 451 662 428 542 840 545 245 6 921 417 508 118 876 253 526 924 933 751 251 115 197 684 469 819 300 821 236 103 632 876 261 99 697 760 746 385 538 553 664 398 247 265 695 805 106 635 741 349 378 952 973 190 612 958 888 910 876 837 18 173 44 680 566 228 254 908 341 328 39 412 192 659 147 971 825 584 503 129 135 6 90 651 849 150 991 793 676 152 580 670 580 8 851 606 170 844 997 239 611 660 58 977 24 150 224 254 826 229 776 943 872 225 260 865 642 442 692 682 25 265 950 235 655 340 236 449 743 640 524 976 392 245 670 627 432 546 776 289 628 185 960 512 198 283 235 246 401 987 490 451 713 234 600 334 985 106 971 648 129 908 245 650 169 693 303 285 293 913 761 281 471 508 88 916 397 128 235 892 408 473 441 280 597 349 442 756 375 120 463 545 227 449 258 214 356 908 227 911 374 275 645 952 341 934 675 54 141 236 140 153 312 610 925 904 361 195 92 466 282 280 521 446 794 684 569 80 489 852 18 732 391 951 274 443 200 489 782 678 564 458 662 837 763 481 883 837 93 295 967 561 279 463 762 49 368 686 703 405 395 632 316 17 255 643 671 728 830 120 718 822 286 883 19 700 957 419 926 3 360 645 714 672 556 47 360 298 583 218 725 940 377 512 465 666 494 850 416 342 409 452 213 709 471 699 67 70 886 404 181 877 731 963 33 338 184 19 36 954 94 695 648 3 985 36 620 995 139 286 688 231 166 368 856 131 693 89 935 34 27 258 161 958 214 106 78 282 898 512 777 275 359 462 457 618 881 871 933 499 186 740 358 12 346 723 775 847 394 417 56 690 136 541 867 622 864 523 351 504 146 670 326 140 376 543 346 691 805 360 328 817 80 945 806 300 361 586 395 805 840 673 885 563 248 597 813 525 447 146 612 167 623 505 294 473 230 580 176 500 11 973 365 541 910 707 222 489 888 288 989 948 717 74 481 745 553 787 505 555 330 541 352 164 54 690 809 887 371 833 670 310 958 155 940 3 536 799 658 361 108 475 168 17 72 225 263 700 115 639 677 342 212 401 689 858 206 91 813 26 9 2 651 706 881 623 792 149 285 206 950 152 394 792 943 143 923 361 487 911 740 802 597 626 677 186 68 108 121 112 680 653 246 208 951 100 345 331 249 830 941 136 29 119 215 322 848 924 349 822 955 808 231 464 845 269 5 199 493 483 726 141 385 372 143 693 190 134 831 966 450 389 224 59 178 955 676 918 470 149 489 917 423 522 418 898 203 926 842 141 842 765 127 61 864 122 812 147 912 990 265 793 559 587 21 847 313 115 403 77 120 549 417 735 783 826 257 503 161 784 624 736 136 764 824 614 462 209 687 748 868 779 659 994 151 370 994 268 999 168 307 550 958 625 921 580 302 379 492 388 26 548 482 419 480 814 468 995 988 252 535 996 252 389 69 655 836 658 857 666 652 79 834 897 508 986 902 446 467 501 80 895 811 677 91 573 882 851 711 43 917 489 302 732 832 852 416 605 459 72 383 587 291 518 959 903 650 408 338 7 197 462 791 480 878 402 950 152 129 104 498 474 750 917 491 959 752 997 142 582 201 368 902 42 909 129 648 967 889 244 930 783 91 597 4 535 428 686 750 148 453 546 980 862 232 900 813 496 705 556 774 79 190 114 562 45 197 392 639 829 336 517 653 316 85 368 244 807 515 220 544 77 558 535 400 277 998 59 47 759 95 68 683 566 1000 313 541 289 405 420 976 503 415 31 911 971 746 490 601 716 755 69 223 308 515 689 908 494 301 78 980 179 274 481 614 349 42 139 394 667 635 105 955 89 643 568 746 782 219 515 487 965 497 192 66 593 641 122 809 725 992 618 365 451 15 562 685 43 597 791 12 723 497 637 2 42 574 345 803 143 725 506 314 21 34 257 236 495 26 666 649 218 692 112 488 473 209 621 104 223 914 719 446 841 377 750 469 534 776 421 607 978 452 162 574 667 641 829 505 625 293 634 510 139 473 743 410 130 614 715 332 93 151 947 256 341 563 617 850 907 583 417 669 137 746 128 482 689 958 221 612 569 997 512 643 282 457 574 394 697 843 557 597 429 491 816 874 238 944 487 948 316 194 268 223 411 804 448 826 599 631 148 863 979 155 335 582 678 488 710 845 89 857 925 403 973 826 366 634 458 580 991 417 320 8 658 746 798 627 984 30 941 752 136 686 191 172 461 297 847 343 742 130 248 783 164 278 811 307 964 599 705 157 672 933 231 386 697 750 872 503 996 489 600 850 846 491 174 658 420 179 131 19 120 454 616 341 114 364 31 874 227 618 310 348 413 588 96 792 415 740 978 851 544 110 231 225 106 197 18 978 586 594 334 309 242 194 998 641 847 44 134 11 346 512 6 12 21 996 893 551 533 518 544 331 478 651 569 525 191 139 374 164 320 711 440 124 940 595 741 686 589 916 248 470 605 751 254 581 945 619 369 160 105 176 214 655 84 666 928 575 482 75 526 316 258 897 939 175 525 615 855 221 786 212 696 515 934 103 54 286 679 977 420 52 366 561 246 188 617 953 571 25 472 257 140 964 783 828 568 130 647 991 903 822 14 961 342 54 707 580 842 912 786 124 627 589 448 979 155 816 647 44 218 977 792 980 413 460 729 550 201 413 657 368 447 74 886 24 909 694 360 250 650 692 14 689 419 555 992 649 165 959 384 359 38 329 14 810 475 497 145 465 96 557 665 471 433 680 387 603 731 457 773 372 595 782 448 521 703 353 610 801 17 936 614 567 469 412 641 617 261 948 918 549 121 381 240 247 966 144 39 320 678 307 480 410 925 969 410 732 982 785 99 873 951 703 435 271 148 477 550 622 620 844 313 237 860 565 899 932 75 331 814 747 483 454 37 906 712 195 93 8 428 901 512 419 489 193 46 487 508 667 489 406 331 553 719 916 727 868 140 84 819 436 384 669 230 406 56 158 465 259 929 508 466 318 750 426 4 586 260 455 648 558 749 386 234 443 448 64 311 268 157 794 649 772 914 943 938 197 269 269 411 993 295 195 879 680 337 282 481 626 870 163 960 526 187 444 197 683 120 794 512 752 864 339 342 593 573 336 585 159 654 919 372 199 196 506 528 385 552 600 80 922 148 388 406 275 471 599 1 644 618 547 238 42 533 610 52 885 786 246 210 779 399 172 545 783 320 682 930 854 431 608 193 255 835 993 926 823 990 37 525 144 595 173 805 714 965 799 759 390 819 169 368 495 76 762 181 795 818 613 969 697 788 371 426 127 229 980 524 461 326 723 225 960 557 402 45 476 520 49 866 663 642 706 198 435 954 168 197 732 995 972 219 363 12 553 896 108 532 573 592 277 215 245 612 62 895 201 415 571 314 684 841 973 663 428 172 233 474 658 463 677 813 55 853 139 999 540 936 105 171 906 283 814 639 467 152 560 820 717 746 342 189 574 501 771 181 292 278 170 980 557 82 51 525 256 547 667 47 989 263 720 596 501 578 101 385 410 734 219 276 550 256 620 415 266 837 303 430 633 252 59 115 246 357 257 349 574 698 81 995 658 192 97 137 4 708 847 107 788 315 915 925 864 978 998 77 763 544 723 66 357 898 123 78 808 381 385 981 745 339 980 389 485 702 668 931 735 252 476 470 797 641 1 889 316 457 958 537 851 815 40 152 703 864 153 97 593 740 703 131 341 435 84 292 622 982 313 703 5 412 157 433 656 756 92 903 669 533 453 670 793 356 825 36 240 9 696 586 630 511 322 816 176 478 193 637 721 203 155 583 876 312 25 571 100 888 866 739 250 348 361 719 330 591 229 357 665 192 364 273 804 348 29 796 406 779 981 555 494 48 24 582 823 468 224 25 663 427 261 641 960 947 156 902 263 993 727 907 739 108 202 885 817 903 268 368 593 45 431 251 214 726 837 499 831 418 19 593 476 982 854 178 732 464 892 584 970 651 833 12 280 452 926 573 455 732 541 893 597 934 31 207 944 18 394 921 146 768 301 562 456 364 134 714 82 407 262 372 498 211 561 517 905 472 714 285 827 999 444 204 312 390 529 214 318 834 962 981 196 100 383 37 246 237 237 401 333 81 803 210 414 463 383 98 845 911 358 653 920 749 21 91 902 432 17 510 257 679 689 501 435 630 856 380 746 197 987 840 473 589 721 788 525 726 961 794 934 533 498 56 223 835 896 173 818 455 740 743 799 295 56 495 109 336 707 89 808 248 463 188 991 933 501 435 750 68 804 714 143 482 306 914 1000 468 259 83 803 193 481 719 445 603 962 98 14 827 814 182 463 807 446 185 240 237 160 570 542 567 445 4 311 730 998 759 462 829 249 188 452 936 219 897 326 532 480 473 323 200 469 799 201 861 54 643 594 986 661 356 502 541 792 710 310 788 565 313 369 557 4 535 212 260 267 195 577 355 26 145 32 307 679 403 568 523 71 191 271 600 972 538 901 767 650 304 230 708 943 13 127 827 169 198 999 608 625 970 604 100 24 36 231 536 368 775 136 518 296 216 40 742 791 807 174 576 58 936 648 563 88 183 753 374 901 190 675 574 463 453 201 548 167 305 901 251 245 954 860 734 651 701 715 959 201 376 106 525 916 265 252 431 467 934 903 811 468 81 364 140 936 794 381 111 338 281 42 794 750 834 585 852 623 657 866 375 856 585 552 995 875 835 659 408 759 986 79 933 491 462 847 50 354 829 938 392 451 794 986 491 446 891 565 397 763 629 559 242 474 910 73 332 297 942 28 324 262 391 423 820 507 382 264 746 154 830 688 734 571 915 562 437 276 971 167 187 902 812 75 207 842 988 872 428 718 777 204 143 307 61 40 497 830 576 441 776 968 181 989 329 748 249 803 308 61 123 148 969 51 29 377 608 402 550 723 984 25 966 566 239 447 465 117 871 683 47 306 253 705 358 673 303 561 216 167 949 271 166 584 298 474 656 126 64 81 890 56 541 759 928 523 436 894 435 957 707 88 752 749 408 322 606 466 713 668 261 389 667 322 407 335 705 183 59 983 50 85 1 535 910 408 445 754 183 221 670 843 227 277 485 308 978 827 53 584 414 152 513 88 98 612 451 620 774 211 568 596 226 625 98 27 891 821 706 879 501 516 196 595 567 765 115 40 658 773 442 404 461 599 161 116 197 158 248 762 71 489 413 335 310 588 605 610 48 798 53 283 199 557 956 159 842 232 333 285 235 760 726 745 235 468 795 944 50 362 433 508 406 797 623 421 123 81 840 827 836 530 17 552 902 343 429 397 205 260 218 699 743 625 386 77 959 274 793 343 97 940 1 743 168 531 61 405 912 981 690 615 486 177 129 333 323 754 442 971 540 586 913 5 190 125 909 703 149 615 770 349 477 985 872 301 166 97 933 40 871 532 82 649 279 994 140 97 91 894 867 627 869 22 102 737 955 459 496 246 582 806 500 879 518 523 65 216 89 838 286 392 558 407 499 357 950 46 50 128 881 838 253 960 373 282 529 802 472 223 467 620 971 174 674 180 541 949 625 111 157 609 75 141 456 98 223 7 154 838 803 815 347 144 523 28 240 153 300 147 192 197 914 995 702 92 513 232 900 380 710 727 465 723 649 554 596 835 72 799 913 214 373 214 137 198 699 766 24 729 848 597 16 493 190 969 786 131 617 467 131 651 93 395 55 264 464 963 432 67 720 710 47 470 841 252 61 467 959 80 250 544 633 180 967 747 989 855 396 708 507 901 583 171 816 379 219 883 127 921 92 379 743 341 457 619 239 631 638 199 667 586 1000 922 746 69 617 835 676 43 530 367 846 453 359 280 5 978 893 178 148 787 325 199 129 409 460 716 56 247 966 667 789 122 711 668 644 464 793 451 430 560 239 453 553 714 477 353 820 790 546 555 456 3 604 562 311 284 511 479 554 835 994 218 145 259 10 567 542 607 475 12 985 300 882 327 818 675 256 426 219 106 549 890 569 499 457 404 616 536 615 744 330 235 310 46 449 521 225 789 165 469 311 47 63 498 5 845 45 843 385 682 744 517 243 42 860 842 311 274 208 204 702 57 563 614 758 296 445 83 202 135 700 456 495 147 893 214 389 409 807 176 460 117 92 362 836 175 148 404 182 8 232 860 753 228 79 200 220 310 424 938 370 863 744 725 189 485 770 819 648 118 602 856 813 232 33 49 761 555 200 771 962 851 810 905 652 26 903 759 440 377 181 486 688 104 98 502 96 531 529 689 122 562 968 268 93 267 697 1000 756 246 3 72 737 952 720 553 280 832 73 281 425 723 784 111 147 171 785 216 227 11 856 996 231 931 441 345 354 858 376 418 176 569 803 207 98 456 821 770 30 242 977 336 120 779 819 117 110 557 94 79 752 177 677 213 591 761 100 525 130 649 234 801 239 54 277 949 381 453 17 251 463 258 479 584 143 850 668 770 12 166 39 145 98 75 119 791 404 43 883 674 900 896 349 247 539 572 148 486 318 189 951 812 725 31 639 840 813 475 164 785 195 464 232 1 885 668 83 689 280 818 899 325 539 592 940 332 137 294 49 575 488 496 249 476 25 320 769 692 223 310 85 732 425 940 910 660 108 333 154 644 794 98 845 823 807 665 996 650 879 662 228 848 307 344 268 488 649 423 171 38 240 115 676 324 476 102 509 310 772 279 723 29 539 512 349 234 431 580 375 280 798 732 261 500 927 754 475 252 663 360 747 242 421 607 873 12 128 158 120 311 568 913 762 257 308 810 920 211 947 335 629 108 936 317 64 110 85 420 578 203 419 943 477 909 431 106 202 607 767 739 79 47 113 77 179 247 775 541 613 745 612 326 528 516 327 701 548 402 998 242 685 957 870 498 405 73 810 108 134 315 382 363 192 171 498 5 731 26 374 458 853 300 447 89 616 82 727 366 548 470 794 465 773 917 403 420 756 931 775 326 677 979 707 150 498 583 696 409 784 415 755 679 816 648 663 174 932 893 418 799 893 307 73 556 204 843 60 198 779 816 336 840 725 295 496 22 113 849 47 568 195 919 220 657 867 901 674 308 849 305 408 254 427 689 625 707 630 729 986 188 64 930 579 541 119 611 872 754 32 324 443 222 466 80 776 40 978 794 356 722 570 178 421 673 418 643 44 504 959 122 201 876 407 543 82 220 340 199 123 635 549 985 35 783 876 367 35 700 567 486 348 435 841 680 583 935 197 439 235 252 759 637 927 697 243 682 479 381 313 387 327 794 382 253 22 635 163 82 505 71 687 909 31 248 349 693 45 932 81 38 284 476 344 737 651 323 745 722 399 379 127 47 472 382 780 463 476 561 808 968 850 829 893 303 239 51 413 968 385 324 658 875 718 205 36 725 771 94 23 62 725 496 426 659 156 869 770 684 173 325 161 421 111 584 176 2 118 228 176 646 590 953 362 842 934 994 830 799 908 747 320 291 936 468 32 530 443 168 491 815 523 503 486 254 764 34 56 879 430 886 366 376 620 394 918 209 212 418 244 533 984 136 539 264 526 298 986 469 828 803 83 273 671 459 474 259 93 796 792 669 288 263 942 302 407 383 435 254 929 457 450 61 465 243 753 548 667 84 837 315 197 668 624 719 26 91 345 42 950 555 777 687 757 360 466 991 108 526 45 14 285 811 422 978 824 518 867 570 465 355 208 772 61 558 468 97 695 70 163 318 657 198 729 818 5 305 121 628 952 977 133 27 704 346 681 931 589 59 303 568 344 864 527 198 260 931 619 236 103 744 703 858 894 971 491 358 394 928 897 172 368 109 493 991 397 382 285 234 355 940 952 208 115 468 527 453 858 334 123 58 493 951 276 350 680 112 898 190 183 822 762 888 703 646 449 558 910 223 848 815 326 367 433 2 919 568 5 20 251 453 225 641 307 525 862 795 71 124 434 266 163 807 235 381 330 128 276 442 514 478 920 764 376 973 808 24 519 33 323 99 191 677 750 558 402 781 658 413 761 435 685 218 375 304 803 121 106 103 788 331 197 235 220 972 25 65 104 461 620 871 615 824 128 170 955 692 94 571 564 833 699 169 978 539 717 857 829 17 309 390 961 298 547 350 568 876 783 629 814 380 177 619 599 104 383 492 483 688 645 233 340 782 299 941 135 397 379 290 821 247 242 305 140 258 94 530 247 7 20 736 141 95 511 727 324 108 842 565 37 623 769 620 391 54 640 786 334 756 525 556 855 701 848 906 756 292 663 169 728 959 225 738 65 830 419 415 332 990 468 475 67 285 155 681 55 145 426 393 64 424 450 216 308 587 475 53 405 947 156 407 225 426 41 656 364 982 782 834 849 590 961 528 530 509 556 735 434 562 38 454 726 848 409 834 305 104 840 786 366 584 491 471 356 579 830 247 149 730 773 176 87 804 778 380 15 810 898 32 450 709 201 692 446 7 737 11 106 404 67 171 22 495 582 799 230 149 276 468 699 77 855 810 759 610 569 437 991 449 415 360 872 84 505 197 790 121 248 497 598 377 977 322 612 337 744 353 609 770 421 546 365 504 169 557 400 82 466 800 714 918 546 542 52 277 908 129 298 620 920 126 826 840 612 440 386 888 675 226 577 228 807 791 156 352 664 588 635 629 565 804 671 869 713 173 345 766 548 327 53 817 968 680 731 139 368 220 431 87 264 16 253 221 512 26 718 366 777 210 906 29 240 812 643 300 682 859 758 79 150 83 817 405 301 878 926 504 1000 490 967 858 564 67 327 894 72 253 597 267 582 594 618 91 952 948 7 26 456 854 501 309 152 527 502 831 838 963 4 675 449 185 726 517 906 344 648 114 226 501 923 693 458 853 149 848 454 432 710 804 936 396 227 90 370 377 488 402 714 723 243 265 392 341 356 322 582 304 600 903 759 959 595 766 565 813 543 591 931 892 688 389 597 300 241 778 818 151 284 1000 864 498 631 255 754 630 319 263 390 994 711 582 537 130 210 135 253 586 586 563 556 919 818 28 543 80 693 949 171 740 572 887 753 195 976 762 286 917 334 622 186 985 855 50 465 442 893 141 813 828 130 284 193 155 426 495 445 474 261 991 54 201 952 362 966 885 94 283 109 912 98 717 510 875 628 627 596 15 276 710 96 438 814 131 63 595 590 744 932 455 543 260 14 827 14 513 134 777 773 812 554 408 793 752 78 90 883 226 787 443 843 274 119 678 207 206 339 803 122 550 530 683 129 20 917 177 141 905 208 979 790 984 210 274 833 754 971 159 981 363 228 296 97 451 941 604 575 46 906 160 412 275 367 719 300 819 685 647 980 157 595 613 575 273 268 719 613 573 994 518 412 531 259 917 105 170 205 225 803 257 672 183 866 416 983 730 111 8 623 693 890 420 637 206 667 218 67 828 777 91 41 56 466 221 854 107 995 915 952 775 246 121 586 478 377 305 194 42 47 627 488 749 442 175 896 432 936 172 138 147 265 420 363 1000 548 730 996 713 805 900 474 682 581 607 378 336 418 22 91 208 683 941 788 648 920 798 666 822 123 979 771 407 839 152 358 1 344 651 223 603 390 95 530 225 650 564 357 188 658 669 989 11 825 183 609 45 452 633 904 196 174 951 28 344 573 571 515 57 571 897 179 905 780 522 479 625 418 414 126 391 811 816 541 912 970 458 477 345 450 811 151 813 780 80 616 65 835 54 902 408 404 989 581 703 268 85 920 57 34 314 775 300 325 430 390 834 787 944 516 644 265 998 127 228 571 462 345 617 678 223 266 936 831 93 319 321 570 170 244 140 396 515 642 484 191 471 445 604 897 86 874 430 92 450 366 838 746 755 796 723 574 664 945 136 914 163 505 826 767 265 19 353 809 335 76 918 703 232 159 900 589 81 214 523 496 157 380 209 87 98 566 644 269 88 421 371 60 353 900 542 498 795 82 55 717 150 223 369 657 577 7 535 659 626 531 478 879 692 242 475 848 615 360 106 902 998 227 547 982 400 868 12 895 620 596 127 246 176 85 360 53 958 710 51 139 225 704 64 672 98 504 214 68 291 671 20 384 134 693 989 793 973 770 921 164 350 972 280 432 419 352 814 17 125 940 810 369 653 353 675 318 944 942 141 369 788 82 507 988 865 38 196 33 497 408 562 87 938 195 874 775 988 453 218 327 974 660 757 259 660 260 884 523 131 836 911 74 658 75 211 992 309 741 173 32 843 169 692 484 545 373 7 571 568 824 580 371 56 671 327 113 134 372 455 366 174 40 959 946 236 679 349 56 81 837 482 453 132 117 137 758 976 861 37 930 548 167 614 982 222 383 301 760 710 965 105 277 299 483 716 486 803 127 281 894 654 725 948 481 75 73 715 526 69 211 994 54 756 821 33 403 97 898 178 804 484 262 927 621 376 10 683 985 111 743 107 703 607 316 834 266 448 923 568 58 162 373 325 997 411 884 880 388 468 557 774 104 956 185 135 613 79 138 695 506 187 111 905 973 12 5 58 64 893 271 843 700 911 100 886 386 485 636 503 173 16 816 492 140 503 514 174 665 384 859 704 588 611 497 814 82 290 367 695 397 798 367 729 330 815 328 661 60 22 579 117 321 847 553 807 849 141 844 186 3 231 552 594 39 459 458 895 815 766 96 240 243 57 610 683 205 748 298 578 636 908 346 7 505 152 790 348 60 788 402 259 137 636 281 792 934 307 259 394 287 571 438 886 110 531 252 460 732 964 763 280 282 102 198 255 494 675 356 490 30 209 72 933 898 673 913 863 466 667 918 221 151 646 179 891 68 437 924 375 63 640 383 601 967 849 130 504 416 572 691 201 884 592 186 239 642 755 70 468 65 604 671 747 277 699 802 187 768 216 756 430 290 538 922 122 922 365 122 75 756 220 303 421 13 972 744 17 430 327 954 808 982 624 372 841 901 63 902 785 906 963 987 297 123 644 456 176 902 270 49 52 57 846 158 527 916 44 891 610 722 13 313 224 170 732 87 1 792 854 191 716 44 216 565 775 900 677 536 959 135 114 670 55 130 872 39 472 764 595 975 722 181 478 481 28 60 759 13 478 722 90 753 819 951 924 895 665 338 546 137 428 741 293 874 996 359 900 306 668 219 767 341 641 773 590 226 276 456 772 443 276 480 945 305 806 279 621 145 926 374 921 261 684 609 904 427 354 240 782 660 339 937 133 120 140 308 676 258 408 541 7 512 659 760 379 431 642 577 408 896 816 60 598 978 584 145 862 524 673 321 572 637 812 664 891 854 255 188 744 446 256 387 501 841 97 985 372 626 875 771 361 151 945 468 994 653 48 416 187 788 552 639 885 265 377 676 350 493 785 886 769 591 897 750 410 604 395 777 208 951 829 111 575 708 296 35 454 284 436 661 780 479 524 176 838 872 92 85 367 724 829 811 555 330 306 193 734 424 254 95 129 348 919 990 819 898 33 963 786 683 79 734 122 636 231 372 507 183 170 19 786 599 334 105 226 221 911 789 282 707 836 430 380 736 221 879 114 238 615 170 967 450 29 623 556 801 525 49 364 953 462 124 878 641 907 112 44 885 473 941 939 785 904 586 717 749 642 283 526 737 663 741 320 579 433 548 512 123 888 1000 288 388 835 178 494 278 624 135 389 960 336 722 894 125 720 795 927 818 924 116 275 407 871 999 693 453 882 714 751 651 33 423 899 815 607 448 394 2 263 77 358 224 5 286 749 170 184 753 23 732 223 235 846 622 154 606 342 493 777 517 471 542 868 67 618 358 447 611 406 965 898 914 221 983 890 542 289 847 348 923 868 63 203 75 232 84 634 466 570 546 50 993 753 781 935 228 169 417 89 489 165 958 17 630 417 516 421 274 79 838 151 870 277 877 751 188 56 677 913 623 365 84 639 857 511 304 273 970 80 789 640 901 882 590 308 140 722 148 345 244 244 133 63 477 636 432 327 99 440 276 792 999 140 872 758 632 571 588 561 501 618 152 107 441 210 362 469 503 50 662 12 998 802 294 874 431 752 546 715 307 282 837 875 864 616 743 498 59 301 640 716 252 455 138 850 777 96 332 796 404 707 305 633 456 248 192 865 137 770 780 202 920 535 185 244 634 405 589 830 146 479 214 254 596 925 84 13 473 743 147 103 918 422 749 920 600 517 47 176 53 101 326 712 118 652 343 225 954 107 973 43 610 256 280 384 17 380 382 150 982 719 228 24 366 682 519 424 31 543 711 185 361 586 20 267 689 734 856 345 236 753 330 451 143 444 448 651 609 809 290 759 175 774 5 177 732 245 268 114 404 823 61 92 870 622 344 30 665 828 125 97 290 757 76 490 834 427 420 860 777 929 404 180 746 704 277 280 676 465 107 913 298 102 819 384 551 757 318 880 984 345 208 341 894 655 898 599 809 245 418 488 646 788 470 886 932 304 249 326 8 316 53 760 335 491 197 758 553 994 259 106 100 424 982 260 183 42 619 236 803 129 562 487 47 383 219 445 3 848 395 729 732 108 724 635 499 150 815 411 321 580 588 355 311 100 458 33 566 187 324 887 46 791 68 743 121 624 36 246 745 943 636 678 449 265 615 849 20 588 36 927 114 626 79 689 616 166 566 666 707 379 559 737 532 403 761 862 890 819 224 411 196 350 606 223 805 351 235 314 639 542 927 736 504 873 284 55 675 609 415 845 84 940 553 317 252 252 730 495 581 766 795 290 798 931 535 367 173 820 97 785 144 931 786 234 149 473 979 207 501 324 965 778 941 632 69 837 713 609 55 126 64 278 171 717 970 737 673 900 788 850 612 214 500 848 618 247 653 347 324 604 499 94 405 248 911 939 293 826 40 949 672 868 248 242 496 602 108 321 536 145 706 617 152 774 353 607 942 240 62 219 528 483 191 780 685 846 782 697 750 524 588 234 958 385 937 839 234 231 874 381 915 641 421 917 522 458 819 104 863 655 344 546 174 366 172 766 804 486 827 411 139 204 132 654 111 424 986 664 81 205 800 999 230 518 639 522 912 779 240 747 234 173 534 144 377 49 912 514 626 670 459 557 369 114 918 481 683 585 645 303 278 117 382 893 1000 136 322 711 259 710 623 731 999 528 562 396 661 591 524 627 815 954 408 885 622 257 136 736 589 143 416 755 909 108 762 704 107 648 615 622 976 370 826 909 1 809 511 175 913 373 486 235 896 515 526 75 585 773 785 340 125 173 705 690 558 999 82 357 308 84 646 71 139 608 789 645 734 926 217 52 829 129 51 827 865 775 415 400 889 750 392 294 506 504 996 552 431 758 667 827 754 482 281 695 224 600 585 407 121 428 273 154 706 534 496 156 718 442 205 107 654 424 662 58 498 444 303 721 896 496 236 702 267 248 943 160 904 770 27 341 267 433 84 434 923 958 648 150 983 273 827 527 610 203 90 176 75 24 537 491 690 84 848 634 229 389 621 158 815 903 163 258 542 628 932 321 28 209 634 598 336 475 303 671 864 394 293 90 870 150 824 410 117 679 817 895 516 40 817 155 909 50 733 533 660 192 70 461 785 94 815 970 388 678 54 814 364 46 600 883 822 29 682 941 834 178 403 479 383 697 336 590 762 220 105 89 914 277 301 68 978 922 756 95 3 340 339 309 275 252 632 128 941 136 275 819 234 590 976 340 8 715 401 507 956 207 736 550 727 943 599 655 102 596 383 837 350 727 646 734 219 880 780 360 546 430 122 307 856 143 889 350 395 437 615 296 643 775 131 915 398 659 438 983 827 910 378 650 812 446 410 780 204 54 490 428 886 3 865 791 316 96 833 520 921 636 481 211 274 126 320 690 837 599 691 996 245 898 255 967 793 558 320 31 902 683 652 879 405 733 605 394 988 82 734 492 207 84 562 599 573 285 61 859 624 148 906 397 123 713 980 26 71 830 656 36 612 858 606 285 714 17 957 2 196 335 755 937 905 392 755 455 821 501 603 366 537 513 426 702 629 235 256 613 692 756 175 22 807 997 390 445 644 431 319 303 223 116 978 389 802 516 580 615 745 354 377 56 461 561 416 670 579 360 425 461 243 606 541 126 314 765 339 324 141 266 533 372 935 17 631 818 78 82 842 371 954 725 841 436 98 995 758 735 577 442 787 144 664 496 55 596 282 412 843 759 48 964 931 309 998 648 243 851 945 227 200 98 881 552 793 175 916 102 923 585 904 298 997 137 871 950 89 204 439 707 729 498 766 707 600 680 203 753 404 696 315 701 533 886 634 53 576 118 737 982 506 342 528 273 568 184 559 562 456 852 244 322 333 669 918 989 89 994 220 107 544 139 609 645 169 898 979 807 274 752 180 556 405 180 366 57 742 936 882 447 348 153 831 13 789 324 732 653 6 334 446 422 665 736 719 287 877 949 745 954 241 177 576 435 263 966 289 280 13 537 984 263 836 986 162 933 334 453 958 727 265 385 577 198 638 645 943 589 161 671 25 700 479 999 564 147 787 13 333 583 133 604 591 800 411 893 31 982 853 891 930 364 935 284 56 257 84 930 943 424 55 839 168 463 316 202 572 57 330 340 917 71 991 230 605 165 890 561 992 320 995 348 893 654 466 284 882 926 774 301 332 128 930 919 205 363 153 566 302 227 164 839 942 376 774 620 234 655 40 318 299 209 251 926 712 405 783 193 674 821 374 946 829 236 610 826 908 637 732 891 151 911 199 889 914 612 583 170 8 992 277 103 371 938 601 181 394 278 22 466 299 72 481 872 922 925 561 579 228 608 787 655 170 24 246 349 703 315 253 235 806 738 593 361 654 461 409 937 557 300 395 912 663 610 921 61 847 632 9 574 173 575 953 654 56 794 998 900 426 41 696 289 567 674 276 907 817 958 2 565 179 653 71 742 945 776 111 76 843 876 705 729 878 611 870 886 680 365 30 964 459 409 492 904 39 582 71 667 302 724 56 189 725 973 289 729 287 934 435 258 990 358 853 510 176 387 142 482 118 240 512 954 204 431 834 777 873 833 266 877 964 723 903 323 951 801 222 452 351 479 394 859 4 481 544 792 172 89 298 758 230 61 468 824 859 939 718 576 988 204 393 223 605 869 192 385 158 322 189 817 918 843 930 365 689 462 547 850 661 758 276 629 290 750 210 521 40 54 942 560 311 797 502 86 414 333 299 375 725 53 420 398 964 628 905 822 761 316 466 729 508 922 74 750 94 556 761 210 960 412 543 429 752 816 100 778 531 764 991 353 59 28 953 442 894 475 753 190 881 931 919 442 83 507 294 226 196 569 766 266 367 43 38 440 663 118 90 967 932 920 998 677 462 894 152 65 329 498 777 763 36 327 209 433 647 413 988 566 28 999 386 562 452 196 640 796 925 781 875 456 447 804 849 229 632 75 719 469 652 141 172 977 347 247 232 722 305 505 984 459 620 58 393 432 991 928 126 689 968 580 830 911 768 209 89 903 616 753 234 748 671 749 43 416 461 31 792 685 77 437 99 896 822 68 75 369 988 629 667 165 824 753 826 346 877 130 522 34 129 227 599 961 971 654 415 250 462 202 776 724 598 900 288 194 797 35 536 428 650 545 455 323 43 845 708 140 504 972 949 204 194 579 675 141 829 828 355 885 489 907 136 976 593 427 153 856 603 284 431 318 915 667 427 268 990 888 232 67 790 701 368 482 783 414 353 49 68 743 204 556 76 639 461 561 562 113 766 34 692 378 556 973 475 351 298 74 809 878 819 470 42 140 676 998 474 622 571 477 704 625 771 921 652 128 107 843 397 350 602 492 85 424 519 960 801 244 463 433 112 733 166 428 683 516 662 830 419 607 83 214 773 780 205 127 263 714 368 683 147 985 481 9 818 745 173 186 448 860 589 573 637 433 507 846 855 388 19 845 215 637 354 818 3 40 963 928 811 948 859 474 890 459 614 333 470 703 339 862 973 758 981 465 785 429 533 201 855 699 540 593 326 191 632 481 516 991 141 560 943 906 783 2 19 217 746 267 403 118 937 524 82 616 613 129 760 753 614 933 301 345 136 371 217 605 386 12 614 971 102 79 957 425 278 223 641 886 283 940 213 600 174 851 467 179 864 163 507 787 393 157 963 297 623 532 146 279 237 636 611 847 638 688 294 680 355 91 958 928 183 750 196 989 710 208 417 394 261 891 49 616 965 269 571 285 557 816 77 261 524 4 169 891 364 854 48 206 168 222 174 269 271 594 424 375 141 11 661 403 71 22 103 193 223 463 553 392 480 867 838 948 767 861 722 68 226 846 950 638 804 44 102 707 330 865 960 94 325 673 967 747 834 397 708 865 740 818 216 750 54 397 381 539 795 771 970 992 209 978 78 431 592 149 977 108 135 311 530 814 593 570 627 23 215 821 852 566 872 902 452 526 975 977 430 680 116 968 843 568 359 185 848 577 299 850 757 154 564 857 51 471 313 386 807 463 274 180 210 560 700 639 365 564 562 651 965 610 18 773 578 592 184 341 275 785 461 115 482 122 716 142 941 365 837 865 681 386 907 130 895 807 882 179 224 699 175 184 566 458 154 790 775 649 394 174 804 711 950 227 762 106 730 74 755 117 278 944 370 768 516 126 198 852 100 441 971 727 663 410 866 656 607 674 949 741 884 686 384 210 486 537 946 546 49 817 685 752 122 720 99 956 531 106 979 518 201 74 217 766 389 467 972 486 343 238 864 937 156 268 58 44 248 357 832 833 374 20 493 255 431 588 507 638 888 88 878 784 927 35 4 825 934 575 602 705 782 354 254 572 215 654 742 676 188 142 684 515 975 548 721 597 960 771 221 894 366 288 346 603 543 395 702 449 683 9 647 952 467 251 900 326 663 176 807 387 472 224 158 917 686 215 906 215 311 552 137 346 102 185 435 120 834 915 169 286 294 258 963 74 942 413 671 948 700 594 10 853 472 79 793 868 415 718 484 471 281 817 389 146 908 692 647 912 272 381 140 828 750 795 87 739 363 664 959 143 173 11 602 54 912 433 791 75 924 261 252 76 744 91 265 639 7 612 962 350 292 886 750 360 603 151 42 886 537 387 347 712 694 288 66 602 486 367 53 444 922 192 278 506 78 332 699 589 674 981 538 958 361 975 582 856 107 216 191 637 257 348 724 563 247 542 299 690 505 573 353 636 342 735 180 360 924 447 43 441 19 486 926 642 451 247 153 757 598 818 201 397 709 28 98 384 705 440 366 775 253 457 336 26 607 351 933 13 505 773 865 534 533 354 51 303 384 676 706 678 933 523 164 661 302 660 265 514 307 703 974 373 550 507 353 572 717 780 178 308 970 219 824 635 555 662 1000 299 561 900 732 750 695 525 146 235 72 732 502 583 23 982 155 845 467 587 75 495 912 378 635 940 760 798 569 294 970 92 763 634 135 232 367 218 395 552 226 461 95 566 361 765 907 5 76 994 136 746 296 892 269 586 510 115 775 512 186 103 738 306 661 401 639 663 966 176 455 200 990 681 120 730 364 342 193 309 62 79 837 534 238 312 422 12 516 912 78 919 191 914 373 825 611 429 934 30 798 21 16 484 912 483 826 723 621 802 214 881 748 670 48 294 860 743 9 462 31 307 502 151 106 738 3 41 486 841 560 301 250 695 909 114 240 601 759 17 471 567 510 886 428 933 342 958 261 286 72 586 497 38 136 186 780 452 274 975 444 809 984 907 875 312 473 823 858 934 681 466 723 928 372 259 37 190 192 901 364 540 945 392 26 802 774 242 386 241 698 318 527 275 869 113 765 365 198 346 338 110 95 424 773 42 119 919 186 473 874 415 938 498 774 716 519 147 825 139 820 362 301 512 274 446 544 782 363 641 103 315 834 839 14 696 345 207 860 839 689 87 456 158 540 538 301 675 236 368 506 669 270 254 876 463 933 23 533 703 877 451 290 314 996 35 20 732 43 404 695 355 800 702 266 72 798 281 670 564 741 720 848 482 46 260 180 416 229 480 417 941 880 126 723 712 129 964 788 392 406 702 352 43 276 920 318 170 235 593 548 938 311 92 847 56 441 176 347 345 632 688 534 495 465 264 714 241 65 673 778 973 682 500 211 622 282 240 66 423 414 51 447 527 839 188 198 720 984 274 15 984 75 537 780 518 648 235 745 501 531 424 917 896 171 36 701 855 892 759 934 579 994 393 575 485 898 883 819 95 503 170 957 76 876 307 499 382 206 488 184 285 577 244 748 934 186 36 170 556 162 258 645 210 889 414 704 471 798 16 948 202 391 155 497 970 528 229 265 223 605 360 724 961 670 786 465 154 43 601 766 974 327 948 80 521 652 38 781 837 927 627 77 103 247 80 844 509 220 653 181 876 863 861 457 578 126 975 399 500 425 109 975 360 193 506 271 719 125 78 713 801 766 587 136 220 775 199 541 281 709 900 227 956 500 883 803 412 878 553 519 240 462 127 434 7 527 714 497 156 851 199 274 421 915 946 852 417 629 245 349 522 189 651 690 332 10 88 398 944 871 761 862 275 701 691 153 829 11 896 11 733 716 916 487 27 128 611 750 381 450 788 393 582 494 423 511 885 254 777 249 381 838 201 774 138 240 254 124 409 879 727 908 552 27 175 186 150 650 496 683 944 233 393 248 886 846 876 810 478 524 928 825 908 56 335 801 209 875 278 446 208 158 130 459 316 698 880 952 783 629 464 531 848 454 731 966 429 870 305 820 110 630 750 842 613 988 332 482 788 822 55 329 345 870 665 329 327 48 829 674 84 38 461 827 993 239 957 47 675 905 820 7 245 888 703 771 17 649 422 871 909 233 855 626 512 922 920 145 709 679 613 355 27 1 389 793 525 822 429 531 601 674 651 366 138 863 567 682 600 559 146 492 332 916 498 7 805 819 190 86 984 489 63 285 450 149 11 837 789 447 626 549 587 841 237 628 121 969 229 594 475 606 945 500 233 101 900 945 352 777 698 660 302 321 134 814 778 143 946 849 443 851 76 996 603 856 685 555 296 64 500 804 443 563 156 76 442 543 494 819 427 322 422 25 486 966 955 971 603 289 185 534 154 706 150 256 235 75 916 150 675 388 637 541 254 42 225 378 706 850 3 597 40 301 673 976 611 352 59 801 537 57 511 56 820 962 198 369 958 404 384 470 891 370 22 991 650 922 734 237 569 661 306 729 636 550 544 361 532 673 42 65 39 360 993 274 747 784 960 279 933 284 272 854 43 860 964 966 943 837 287 255 419 916 64 528 577 277 620 226 515 760 45 393 377 344 47 232 325 116 589 883 776 814 886 603 154 813 342 486 874 197 967 283 169 322 264 258 84 743 865 229 314 20 110 343 732 161 251 524 580 378 936 159 492 749 380 560 212 201 659 551 127 910 227 882 281 203 594 419 233 591 287 617 910 468 529 719 346 474 724 239 960 474 82 993 754 345 668 468 959 415 70 818 885 196 850 441 711 599 676 139 986 315 365 150 559 463 390 960 649 39 619 664 871 995 467 508 693 26 708 222 712 669 506 838 386 718 648 334 108 682 522 542 552 417 710 717 645 242 233 41 155 154 95 627 985 133 821 508 203 650 241 98 463 426 486 345 312 409 269 839 595 185 42 115 738 658 886 488 184 119 579 449 790 326 109 583 883 281 103 73 537 89 409 639 752 750 170 343 161 294 891 290 363 900 783 628 358 90 686 284 446 86 409 506 699 386 961 25 265 451 443 923 406 541 78 184 218 238 915 145 718 742 761 861 906 475 682 791 497 93 381 130 946 484 545 393 922 275 11 631 793 233 441 96 54 789 818 909 306 241 388 961 888 992 680 243 612 800 897 905 94 667 23 129 645 336 318 113 669 146 365 474 536 668 960 422 799 210 307 325 67 331 45 998 841 95 337 633 242 529 481 390 785 1000 987 126 547 820 237 888 96 932 613 173 937 546 627 270 126 969 331 940 780 558 493 116 884 794 501 809 961 558 597 600 172 254 773 667 90 820 344 809 786 61 774 343 655 709 558 339 835 313 496 479 666 669 515 372 106 16 308 273 684 726 826 900 291 679 815 201 499 109 957 71 77 930 665 478 697 99 422 480 389 974 723 981 29 453 273 825 809 203 36 215 572 713 248 598 209 155 468 773 261 271 625 187 48 913 394 875 733 886 774 820 990 951 481 556 643 828 3 974 73 340 151 430 241 353 142 354 898 682 835 608 102 518 79 806 660 143 779 861 186 519 867 824 840 553 276 187 867 425 656 963 93 225 54 591 347 975 435 257 921 720 733 457 640 45 674 976 574 446 7 678 360 459 956 923 833 550 83 755 261 137 639 506 376 63 709 359 893 950 548 465 155 848 616 477 228 443 992 112 489 599 57 466 812 983 6 439 249 147 915 319 468 324 31 568 885 963 769 785 987 313 365 342 302 975 933 115 430 65 400 223 231 720 701 299 805 331 395 746 765 791 666 528 435 493 256 419 167 141 899 927 444 150 314 995 982 520 56 501 226 632 772 975 838 291 537 48 193 213 518 64 21 933 119 350 388 667 344 735 214 583 767 291 421 953 361 235 569 750 535 529 807 298 621 626 357 330 38 134 724 915 227 257 877 954 98 561 538 675 539 773 680 117 252 26 464 763 829 405 225 948 905 248 247 515 42 163 343 501 898 594 855 543 592 968 335 324 997 658 96 682 358 124 916 677 734 139 559 358 669 93 127 15 41 843 364 927 12 216 99 255 267 724 307 516 327 859 617 236 304 513 780 867 750 910 634 316 738 984 790 738 415 634 192 144 139 172 569 607 896 37 311 108 197 884 818 953 126 477 802 773 92 379 654 358 679 85 640 955 686 269 316 936 371 538 271 75 472 403 725 258 858 816 567 975 549 12 831 33 362 81 107 381 281 315 516 412 727 135 436 790 948 368 108 546 594 618 130 847 835 239 152 441 931 373 846 447 155 52 813 871 396 752 496 931 677 279 312 369 313 26 167 232 594 371 547 924 353 556 639 521 595 671 899 394 602 665 815 713 722 253 43 29 714 391 163 947 773 474 713 506 421 172 91 977 156 651 746 594 660 856 363 69 346 994 690 997 433 973 612 331 165 967 29 553 193 562 728 332 942 449 707 304 512 820 758 595 990 447 200 608 678 342 756 109 410 752 384 238 565 266 156 871 867 524 867 182 546 322 924 735 964 553 842 985 592 40 634 427 142 959 413 572 358 502 617 560 399 919 502 144 794 143 930 291 625 595 83 996 490 567 453 896 924 626 916 900 854 49 282 406 959 317 909 633 843 671 139 670 392 646 141 310 550 456 192 872 592 713 590 51 76 283 106 154 373 279 980 975 508 34 235 989 294 334 879 683 68 377 702 535 533 649 92 472 69 507 679 333 353 316 703 786 874 456 509 39 568 405 198 301 536 503 198 633 638 444 815 180 864 451 440 947 379 798 507 925 740 513 509 694 359 70 608 420 523 158 870 4 63 45 240 975 915 261 66 91 680 393 568 687 604 603 71 571 517 512 322 500 899 349 713 545 892 487 58 146 977 155 855 59 238 758 366 478 508 427 596 18 454 448 631 267 282 915 827 102 191 46 319 498 160 47 778 769 857 383 371 103 254 521 878 557 72 415 873 470 870 41 501 659 7 668 677 386 524 914 176 955 136 374 132 345 746 534 718 928 211 98 221 985 82 412 568 958 132 185 909 112 255 735 153 925 703 640 978 102 445 276 253 753 689 99 480 346 427 285 396 28 678 15 544 579 936 708 1000 957 759 387 538 776 576 981 335 284 962 518 858 962 416 513 321 564 693 18 813 322 802 569 702 94 336 249 544 456 779 898 509 894 272 310 191 584 124 756 128 534 376 364 877 313 902 17 957 635 516 937 246 144 271 68 123 123 727 509 756 82 49 657 749 268 522 672 916 308 35 893 933 323 440 843 152 322 423 213 428 994 400 390 422 674 763 337 302 711 136 841 336 267 702 199 52 358 283 727 993 797 676 540 763 214 566 128 244 554 56 389 217 751 415 217 786 61 345 969 453 253 692 468 845 876 115 63 634 505 849 918 112 857 782 86 505 629 907 443 496 776 376 762 350 206 63 870 551 932 278 816 709 830 898 156 821 955 308 650 247 489 531 805 579 836 244 585 146 653 589 780 22 977 374 443 918 996 640 211 315 161 522 117 923 906 758 772 372 814 772 275 29 153 763 16 382 940 219 20 210 259 766 934 503 11 626 779 648 437 83 903 982 286 799 883 123 198 851 706 959 862 292 556 321 932 599 748 414 434 885 728 685 617 545 237 851 230 456 904 636 335 189 462 316 231 275 512 183 324 414 863 650 792 525 969 846 496 558 447 856 84 428 717 319 196 904 849 793 981 533 163 478 659 629 188 677 769 402 820 415 780 433 452 136 967 66 628 13 382 165 548 344 521 653 586 998 940 204 431 785 662 435 685 437 519 773 622 980 783 505 934 618 728 582 13 217 300 660 296 696 757 162 832 977 358 518 629 532 808 625 338 215 454 531 786 144 313 589 304 818 889 4 372 868 6 221 549 898 154 689 773 483 857 275 360 327 388 240 744 529 770 960 231 811 721 307 203 867 430 972 129 229 716 858 304 761 642 755 581 324 897 198 814 469 68 655 714 441 18 858 724 599 685 347 261 215 273 86 718 828 570 8 149 481 746 123 866 759 695 314 634 376 147 578 278 625 128 290 346 675 245 319 188 128 223 727 354 623 221 635 422 38 446 20 307 481 408 514 444 241 277 671 652 116 26 17 446 351 929 869 373 259 104 302 62 50 759 566 559 39 161 135 214 385 457 8 700 117 258 670 713 913 78 340 759 998 326 583 845 13 532 207 29 334 313 63 911 189 684 225 910 355 709 883 951 41 33 149 684 311 826 813 639 458 110 376 492 293 540 653 587 355 536 494 943 487 208 266 108 514 744 868 467 691 20 302 561 258 834 899 174 307 444 651 970 823 73 648 19 579 118 382 586 467 166 772 892 67 712 430 280 565 664 67 286 826 180 478 917 325 422 890 370 944 896 343 752 356 988 193 554 645 106 418 202 945 648 338 400 583 921 344 419 67 471 94 200 798 122 811 960 783 478 635 49 908 439 743 643 334 139 566 37 73 998 890 911 127 866 663 598 350 753 450 852 167 631 833 225 329 591 371 361 171 218 823 756 351 475 547 129 673 632 418 275 100 427 202 32 319 953 124 238 257 394 774 291 767 965 401 930 519 784 707 866 320 547 663 316 992 377 292 718 552 955 972 813 649 673 991 817 379 396 30 284 83 956 171 201 731 138 136 800 103 425 275 557 350 467 44 525 763 405 304 204 267 276 648 466 551 926 497 220 161 285 298 12 364 863 258 380 924 713 764 934 38 218 50 812 447 228 669 675 84 600 276 940 625 609 794 906 973 680 973 705 688 741 285 309 532 328 912 724 230 899 275 948 383 897 299 648 838 603 956 656 767 851 728 254 862 360 500 119 973 164 996 864 131 84 168 850 841 694 152 530 110 904 960 93 286 791 508 662 945 17 422 255 384 780 1 210 84 447 344 910 619 336 317 776 6 822 731 615 212 938 822 823 698 825 869 527 583 96 285 132 281 921 202 155 826 206 241 536 905 840 662 651 770 987 358 375 25 782 643 917 148 404 292 509 710 987 584 41 924 966 802 708 384 194 799 306 885 133 437 42 293 200 945 481 835 871 313 295 811 533 705 195 986 46 72 669 292 256 982 318 956 291 326 385 482 875 283 177 244 900 853 614 156 145 580 390 644 441 322 907 635 432 471 769 379 700 209 108 129 892 910 860 128 442 988 182 414 394 650 49 20 473 453 335 512 869 735 842 826 255 758 303 614 517 471 249 939 378 162 431 641 448 694 181 670 495 314 24 478 622 616 9 842 395 276 817 556 743 618 665 101 181 253 26 189 796 647 672 112 505 819 148 275 576 130 958 662 307 957 917 747 631 441 925 790 849 645 720 46 232 331 484 493 643 690 57 153 683 340 408 668 132 453 765 214 736 98 472 624 8 403 323 216 19 859 131 122 699 981 542 64 906 212 739 66 734 511 125 667 222 28 740 973 82 601 812 95 362 817 609 839 566 654 9 346 869 990 53 140 368 370 42 551 560 989 847 288 744 67 991 841 216 121 781 231 185 9 456 273 472 717 218 475 580 400 363 91 949 201 172 155 627 53 839 553 935 86 458 900 886 216 652 877 610 417 211 404 710 119 258 1 225 900 666 668 12 285 481 410 838 914 916 444 918 429 213 439 149 572 233 141 754 655 51 813 551 81 478 709 901 338 211 618 993 950 603 485 865 588 669 886 654 443 491 472 681 185 817 608 92 990 442 502 221 579 311 249 214 847 673 723 768 622 616 867 651 335 805 568 880 22 2 784 987 764 983 533 479 134 866 458 930 798 295 305 479 322 32 303 87 794 254 899 909 992 181 442 206 779 380 445 442 399 692 992 107 402 125 140 323 37 950 529 914 34 522 865 970 24 755 464 753 120 302 731 806 905 636 922 160 456 414 93 12 271 68 871 622 257 994 764 13 422 159 80 819 450 273 534 859 183 62 86 489 769 144 937 763 558 389 122 991 389 544 616 584 480 160 956 915 547 26 714 468 659 850 37 428 623 819 860 167 520 626 87 71 656 557 502 94 102 371 986 98 57 162 777 527 147 488 178 914 791 980 787 126 995 398 629 283 565 165 215 97 337 319 395 551 851 429 520 701 402 486 498 388 49 832 165 880 387 384 693 289 713 26 199 878 958 463 763 431 880 236 830 756 601 718 336 886 699 142 495 434 305 795 271 997 812 933 992 349 454 625 630 296 208 163 987 273 947 664 21 368 683 864 881 188 755 466 410 326 217 7 423 887 718 842 802 577 795 249 600 964 690 297 87 793 5 575 10 855 886 924 690 455 442 22 582 200 267 357 206 732 30 501 699 111 506 315 753 521 866 580 631 399 146 565 468 236 888 810 261 770 887 959 170 433 674 878 326 791 541 413 369 673 158 43 406 920 324 15 277 587 937 173 874 180 647 713 278 798 365 625 910 953 648 532 31 763 243 208 640 175 284 94 849 328 507 229 319 484 581 233 832 281 885 202 829 187 148 543 847 734 170 241 410 931 781 250 808 154 622 872 250 806 426 788 506 959 930 965 309 50 341 357 242 362 927 686 906 40 333 111 981 327 615 710 417 24 162 988 268 211 176 930 411 527 701 662 721 22 193 994 354 775 858 106 326 322 747 263 973 904 506 751 55 507 55 862 755 725 301 441 119 457 825 333 989 513 653 2 397 713 114 262 535 246 856 601 328 834 720 444 30 604 158 54 150 575 795 649 122 247 760 378 831 3 248 970 132 17 250 370 672 733 70 869 996 998 257 769 328 891 129 814 355 683 304 178 630 797 168 76 740 468 500 760 79 105 871 704 770 57 765 252 671 454 791 329 937 835 216 873 344 250 891 278 950 918 347 812 823 237 876 945 239 336 902 152 639 888 837 862 577 717 818 46 203 359 490 125 35 796 105 877 863 634 410 412 775 49 517 376 319 30 333 265 809 898 763 294 464 11 244 730 972 353 623 401 711 970 860 853 67 918 496 566 303 362 872 75 627 599 147 364 8 669 628 465 467 496 490 433 317 650 921 441 156 328 473 950 763 239 899 563 719 996 38 29 270 720 248 430 227 195 32 638 680 95 141 483 599 669 398 753 327 596 182 522 35 214 438 99 202 846 562 7 713 174 209 382 512 354 892 78 649 872 916 46 739 602 356 573 61 565 752 591 491 412 339 502 887 102 67 420 396 763 362 134 365 125 619 484 435 237 960 885 456 367 795 874 790 89 654 977 22 532 51 34 180 755 865 836 144 486 127 616 872 475 791 581 327 77 771 70 136 230 650 207 363 108 239 132 56 806 849 119 597 321 51 432 285 796 893 608 841 850 900 474 92 449 853 226 710 829 344 450 56 679 309 619 611 701 113 280 494 157 936 128 791 900 814 189 254 176 189 940 564 211 131 25 424 140 758 588 15 612 856 716 941 622 825 795 86 632 349 549 72 273 18 749 84 697 27 661 258 462 760 447 701 249 1000 479 145 629 785 596 107 571 783 692 46 154 741 267 922 976 862 740 370 707 7 427 639 961 395 466 836 686 526 816 632 588 579 496 18 30 491 310 418 710 102 397 957 244 600 569 252 838 942 912 296 766 888 716 261 914 917 313 48 678 822 165 963 474 976 35 635 512 540 806 296 334 468 383 446 817 441 386 749 571 183 518 633 489 554 884 110 241 425 793 244 653 489 572 817 768 782 681 986 151 197 23 277 917 374 739 749 200 625 98 676 917 363 815 311 977 628 144 770 227 945 526 3 422 14 301 414 202 228 415 627 557 305 531 741 95 969 536 333 763 958 256 654 181 590 24 515 40 831 829 915 534 378 458 565 46 706 786 464 262 916 859 961 148 648 201 742 394 339 265 182 532 433 968 649 85 45 700 933 826 227 328 18 916 393 802 777 242 179 772 916 469 542 48 405 397 519 304 654 241 599 296 903 442 199 430 16 927 789 168 610 220 166 513 323 249 472 156 586 707 818 435 56 436 273 736 774 209 187 896 880 482 509 721 11 285 744 901 156 146 488 164 477 347 593 401 582 250 926 192 787 826 843 661 333 18 152 663 645 476 416 438 13 681 949 649 454 47 422 268 641 526 799 735 613 949 528 154 946 802 954 320 450 154 498 43 861 185 805 774 261 513 90 859 999 14 916 291 9 140 232 747 365 729 336 8 167 152 513 984 172 181 342 891 779 469 78 360 286 792 249 733 783 523 15 556 331 206 130 269 524 281 982 923 259 126 330 868 794 496 261 800 331 653 853 491 336 800 913 41 430 746 934 95 437 167 478 528 999 324 37 763 503 646 805 530 981 695 587 378 839 307 627 74 960 778 645 282 168 111 508 525 761 644 823 447 247 703 728 845 987 668 787 250 223 854 573 705 614 810 614 402 130 313 686 404 79 887 308 89 997 408 978 859