50000 50000 50000 359 548 883 386 40 888 438 905 105 377 610 825 276 51 39 978 588 382 294 398 943 606 336 614 191 653 434 573 122 191 27 132 301 887 802 791 175 578 927 476 652 694 822 747 793 822 953 449 769 589 298 20 661 561 506 442 117 298 904 942 959 701 863 723 547 690 341 209 635 758 916 441 120 720 714 53 858 385 470 998 413 596 51 609 19 627 870 29 295 797 808 427 198 617 30 266 778 817 799 693 452 30 94 182 125 774 523 829 778 979 542 554 456 454 991 138 935 144 23 641 336 129 739 257 807 83 991 952 807 414 67 405 608 49 496 805 99 189 601 805 530 356 252 96 643 221 895 175 301 544 291 713 910 880 984 758 922 806 145 419 92 748 395 796 369 819 977 197 469 664 602 737 583 354 824 616 298 555 754 764 569 308 207 367 447 527 103 847 371 898 634 157 737 316 323 900 492 762 799 271 936 550 905 15 274 766 545 543 828 100 47 880 26 891 451 795 211 913 391 9 289 870 180 807 250 280 445 628 337 799 149 437 954 98 278 970 462 73 253 5 139 142 430 192 358 540 289 678 664 874 143 95 828 766 548 71 530 898 185 62 466 668 731 956 769 192 828 690 939 929 245 207 159 361 2 127 881 862 86 712 89 320 780 735 943 777 576 265 635 370 127 280 35 244 278 93 257 612 882 970 224 519 80 948 9 959 260 711 30 609 809 564 600 414 602 220 193 960 868 983 655 607 382 968 983 618 692 664 112 601 52 190 90 249 183 61 730 378 311 683 471 744 668 884 253 180 769 936 274 575 563 153 24 673 338 101 635 274 684 692 125 510 394 924 157 360 611 352 408 492 838 254 205 115 581 672 302 54 504 637 422 105 384 180 819 336 680 31 582 63 401 497 243 179 895 232 749 596 251 169 467 477 702 842 561 646 950 594 634 179 165 101 432 406 502 753 741 463 189 730 742 467 433 571 566 20 496 318 369 514 864 836 237 841 433 778 675 738 281 646 508 26 122 578 781 985 234 836 845 449 480 265 58 133 361 495 624 426 178 274 99 352 863 426 779 457 206 659 654 101 696 101 543 397 401 2 987 974 333 910 571 222 588 625 611 260 821 888 402 71 756 483 466 855 895 612 851 878 196 857 17 356 466 269 213 156 86 557 895 312 167 75 635 877 901 848 551 76 610 97 841 831 637 420 373 693 621 370 26 333 234 231 950 636 999 766 457 306 400 22 668 250 319 986 475 363 587 500 279 776 231 280 91 110 935 484 499 979 751 904 213 656 315 984 460 360 731 802 782 968 345 244 567 453 192 983 123 131 577 903 182 269 238 555 848 14 380 104 162 948 205 110 590 86 875 86 484 758 506 360 840 394 788 349 637 483 731 509 880 188 998 341 827 879 129 257 694 779 939 504 894 878 764 192 682 525 536 880 871 631 830 98 589 951 212 231 629 180 869 692 268 859 7 218 634 241 182 798 831 532 851 456 767 285 295 122 986 171 630 430 273 811 218 946 991 49 573 104 953 404 169 758 577 676 449 184 221 947 634 232 107 673 396 735 905 474 693 884 812 419 534 538 161 446 803 40 441 825 56 663 780 195 328 68 54 302 946 944 470 200 678 455 257 669 250 541 577 773 440 115 906 121 696 539 167 638 344 453 369 357 112 662 332 131 679 181 730 750 920 973 422 696 786 473 931 43 374 435 407 713 428 835 373 200 616 549 670 688 678 498 656 506 882 899 408 931 6 679 648 392 348 702 489 879 507 421 117 840 474 933 381 465 248 494 399 259 613 816 8 277 91 754 493 723 275 251 947 302 749 1 589 152 113 458 628 931 394 120 810 187 265 159 314 465 707 484 972 793 337 579 390 208 39 646 793 756 978 207 131 937 573 207 442 54 415 603 161 233 539 945 159 159 536 896 410 174 724 62 896 715 381 34 569 979 480 367 594 560 115 167 804 497 186 48 789 738 169 958 215 396 630 958 439 982 215 557 881 23 583 602 901 730 995 732 212 885 846 838 617 324 795 640 425 459 998 206 391 370 406 290 234 293 565 678 362 664 93 540 441 240 944 342 375 883 154 640 227 420 86 313 284 644 186 669 84 795 664 543 687 319 649 394 311 568 20 950 106 241 275 160 962 299 445 340 783 579 583 354 838 853 757 674 955 742 883 233 843 234 140 681 292 794 794 91 987 407 580 55 932 875 20 938 783 796 44 378 548 464 170 474 873 480 559 650 231 985 962 849 363 520 632 499 923 371 440 780 343 623 385 572 557 648 313 55 545 729 53 498 745 499 6 384 563 1 493 672 332 182 337 709 42 878 478 824 289 215 502 256 12 697 409 6 407 264 27 375 660 671 241 7 797 714 463 81 233 742 50 693 599 557 28 4 742 317 306 598 293 711 153 174 626 842 277 962 568 751 91 389 10 177 170 41 973 501 646 676 751 391 997 851 453 768 980 147 208 205 273 675 14 33 339 970 5 312 446 208 29 718 845 535 741 834 891 988 642 846 905 218 430 643 321 755 515 773 632 66 244 621 530 389 523 659 734 400 228 956 518 824 4 248 937 220 378 914 285 618 683 345 425 595 82 232 768 953 412 417 562 590 857 294 1 837 686 847 887 941 517 529 956 604 573 928 450 777 436 367 387 782 748 549 599 766 53 424 50 789 858 994 290 308 757 394 482 288 358 587 102 832 297 731 576 611 563 311 495 381 844 117 791 362 746 813 406 834 938 43 749 591 999 835 638 770 625 633 246 35 685 314 15 141 74 619 799 791 568 389 866 216 698 764 520 55 360 867 883 314 749 287 381 878 995 459 279 601 721 787 34 810 436 592 341 968 572 75 104 461 69 744 831 501 118 462 299 871 740 839 446 749 911 558 747 211 477 335 585 992 758 883 915 754 623 712 548 163 68 378 439 685 152 357 410 36 652 382 496 833 625 894 223 860 993 216 959 52 11 403 886 668 364 172 931 23 953 838 596 521 852 238 744 706 230 514 251 150 77 479 915 340 478 293 488 217 93 620 545 961 87 945 918 418 460 184 876 696 939 251 247 666 186 815 328 993 661 53 448 577 634 502 998 163 151 917 629 493 620 439 232 57 860 139 147 922 241 792 395 933 460 405 759 166 898 336 169 111 371 409 728 424 859 893 828 302 354 946 913 6 266 373 516 155 929 346 550 592 205 279 980 413 454 45 969 853 673 301 89 810 994 901 825 872 195 582 847 224 210 585 508 583 87 773 148 984 729 559 458 308 602 972 120 355 47 178 381 536 105 127 388 162 445 309 840 989 818 287 1 749 997 454 698 571 496 46 704 482 534 28 780 978 72 953 301 145 369 77 230 714 54 887 475 141 926 646 91 758 784 14 403 965 873 187 980 975 759 978 759 184 289 392 712 937 495 5 433 504 713 858 635 741 307 785 828 491 585 391 82 49 112 462 83 306 880 203 276 485 291 515 667 146 781 367 971 641 87 283 784 189 974 881 989 754 33 264 362 291 670 777 882 770 750 903 731 796 938 518 338 859 967 605 540 468 519 828 332 71 71 741 319 470 355 545 763 598 783 728 931 476 641 483 271 72 855 11 145 607 886 96 549 86 987 922 970 739 760 528 631 742 405 607 38 454 923 379 681 561 967 590 166 721 579 401 695 522 812 141 706 999 18 697 780 799 494 590 177 622 181 721 784 109 549 400 889 160 276 654 593 855 853 825 81 24 878 505 73 363 228 822 627 201 627 63 469 349 29 997 334 946 808 417 201 954 454 381 442 980 344 560 591 771 818 185 599 565 260 676 969 982 691 981 832 216 574 22 15 543 970 203 130 939 227 289 521 600 481 552 849 815 306 924 96 31 767 340 303 379 248 647 29 114 120 584 946 189 358 741 802 791 88 188 613 40 853 823 528 563 35 241 953 89 574 551 921 463 296 424 117 237 804 749 628 663 624 718 515 839 102 608 175 79 403 25 487 104 54 108 817 815 466 670 416 349 490 649 400 900 755 681 869 918 396 167 580 976 364 744 409 146 985 781 925 177 970 612 125 184 189 456 551 836 297 686 211 210 540 209 684 157 568 186 667 669 211 225 538 156 524 165 758 785 752 880 393 955 399 125 747 186 574 637 499 20 26 212 130 71 152 952 907 766 922 932 3 304 828 173 628 888 897 877 953 656 714 616 283 849 580 772 46 182 734 935 819 29 411 860 899 927 733 157 921 494 163 786 449 556 891 520 659 702 423 427 1 209 671 368 944 740 465 143 189 485 565 31 305 54 392 878 46 212 113 343 452 851 300 797 284 287 966 108 486 382 869 103 614 317 569 681 47 647 798 284 152 138 137 775 450 300 456 394 177 175 19 4 778 322 765 119 388 654 949 114 566 474 789 828 621 399 17 666 326 339 388 432 341 238 188 694 225 754 393 387 425 494 317 608 112 235 869 496 234 12 434 645 915 41 552 173 260 257 797 349 219 256 376 451 504 799 800 779 3 81 746 278 246 184 858 168 915 652 521 119 54 186 949 532 518 535 126 868 585 735 919 513 773 589 84 428 240 405 437 904 461 550 460 975 504 808 494 399 735 135 364 479 339 11 816 787 594 582 340 184 776 892 373 536 483 54 594 421 374 797 54 745 126 716 987 822 266 953 415 309 628 670 576 784 337 318 330 766 934 936 556 75 962 324 883 919 93 81 458 803 96 494 60 911 13 718 606 8 793 854 304 781 934 640 745 169 383 727 148 472 22 211 807 402 385 66 775 729 121 685 395 734 564 742 149 962 106 167 60 680 979 195 407 65 347 328 443 895 600 943 711 757 783 837 833 701 956 862 894 108 849 630 263 310 616 561 719 55 261 765 614 815 148 162 81 578 916 703 662 496 220 105 173 472 605 900 887 127 403 418 278 320 892 544 620 234 210 771 836 794 901 195 202 995 339 520 859 211 512 63 489 187 566 510 763 610 165 903 590 249 492 278 339 935 382 441 25 298 456 242 609 899 977 584 698 996 191 647 681 815 115 754 45 544 394 995 103 237 60 265 228 825 790 25 999 781 389 296 203 604 579 609 853 227 844 737 56 707 76 136 458 727 831 896 421 655 124 702 691 90 308 806 900 227 191 205 15 577 721 908 394 16 621 260 215 267 575 908 427 342 524 330 100 131 99 13 208 651 651 510 474 618 231 641 951 558 229 926 528 568 875 439 579 955 520 809 547 78 969 614 235 337 336 552 779 312 645 744 162 958 82 694 667 510 927 332 504 232 403 690 734 932 955 288 567 924 290 774 607 439 627 211 889 812 477 763 6 748 24 906 779 104 769 370 951 731 818 365 569 675 762 286 925 230 404 115 280 715 997 849 12 364 358 606 474 100 574 282 428 442 497 101 215 665 424 671 375 863 62 124 73 48 686 757 77 732 238 845 323 745 838 928 632 625 655 115 498 673 727 207 390 88 443 951 771 348 929 457 813 785 669 257 882 466 322 744 593 78 14 193 745 456 513 608 269 678 904 749 734 488 964 646 949 350 624 29 929 23 494 180 349 113 18 84 889 292 690 889 103 361 196 744 205 542 500 583 491 849 765 597 10 503 824 968 561 216 841 10 421 70 401 913 65 989 894 332 11 845 806 389 671 309 741 743 944 197 491 107 147 830 227 123 377 78 819 974 667 254 722 216 251 912 206 782 988 197 85 34 362 667 256 683 805 931 635 171 725 910 964 298 795 552 260 906 16 293 459 809 735 522 775 139 24 302 578 34 166 960 113 440 497 446 235 156 938 43 52 41 973 137 539 504 706 378 136 880 39 578 648 605 927 479 90 672 529 993 559 98 830 319 920 643 770 772 637 529 765 84 409 973 903 814 955 107 368 796 649 204 140 773 350 65 822 634 303 125 922 222 769 785 656 907 501 77 541 749 230 330 457 392 594 136 419 989 172 49 314 471 66 536 785 470 702 641 253 445 430 37 833 648 732 658 975 557 152 420 665 483 299 94 229 249 971 15 469 498 652 697 337 138 716 657 867 426 948 652 822 86 32 976 820 568 803 318 125 994 72 714 512 640 128 941 666 99 463 999 170 670 273 375 907 688 467 625 232 619 745 407 802 388 801 705 718 170 393 183 63 776 275 374 563 296 423 474 557 528 513 164 75 434 796 311 876 231 792 756 857 613 21 32 801 825 767 327 763 386 930 409 879 261 643 258 528 404 961 112 322 558 16 952 957 915 956 920 938 458 966 981 496 332 997 381 477 223 766 41 420 47 8 781 224 937 632 601 162 854 230 181 491 300 727 177 321 93 718 348 155 973 727 247 243 940 92 375 456 533 909 646 155 395 865 743 546 546 382 840 568 197 714 234 345 488 942 563 568 492 72 94 22 234 638 98 723 990 250 945 580 688 213 477 672 745 952 451 331 634 664 492 162 9 783 742 163 526 694 760 316 273 990 330 365 702 339 184 831 744 429 319 546 229 406 709 182 230 864 993 954 317 613 590 577 367 795 767 940 584 143 317 630 593 220 788 373 641 943 216 506 247 706 255 259 164 291 271 809 563 756 328 111 843 176 432 714 400 407 905 508 588 901 598 797 872 319 601 250 242 942 860 647 271 656 853 595 788 878 691 626 111 530 589 710 811 438 290 960 704 231 474 304 3 148 740 252 388 14 799 518 755 465 740 413 271 210 673 865 486 96 110 97 44 150 701 380 166 707 527 641 616 276 392 435 684 362 234 7 954 483 880 873 27 546 946 825 74 448 839 585 728 884 826 985 967 267 12 434 9 347 818 235 880 724 346 898 459 672 260 717 302 953 255 460 823 586 991 830 374 510 225 48 590 195 964 252 943 197 986 406 386 20 781 769 361 931 11 970 317 505 314 798 219 735 873 477 548 721 893 73 985 66 1000 719 211 901 585 676 351 806 362 672 963 964 162 845 53 131 623 229 576 103 83 78 506 936 453 828 837 744 972 514 657 325 955 53 303 973 990 880 826 496 397 26 381 381 734 389 376 456 967 336 563 180 992 686 113 321 178 291 503 270 52 699 738 24 842 131 730 781 712 835 995 578 414 241 538 43 913 923 805 869 968 909 862 610 992 912 460 514 393 806 922 8 313 204 243 612 931 459 314 439 792 373 530 814 733 425 570 733 972 405 810 575 46 651 139 598 97 660 222 501 839 347 680 657 615 952 288 225 836 147 349 298 447 921 72 487 435 642 59 881 540 90 843 155 850 862 867 530 618 16 140 249 244 687 988 19 81 619 413 126 385 586 411 814 54 832 377 263 97 149 71 335 247 681 299 786 236 889 285 648 918 683 921 273 535 200 296 272 532 70 301 204 805 267 928 258 491 363 27 637 209 318 527 865 204 555 187 357 270 707 110 650 226 503 818 789 884 241 875 324 372 490 52 351 559 780 343 481 405 692 49 328 510 468 274 355 428 444 765 309 249 351 984 722 174 869 238 540 765 345 885 162 201 73 549 472 520 854 211 851 458 666 365 963 679 367 766 668 702 269 338 452 285 908 571 781 50 166 357 453 494 992 633 926 609 734 654 904 834 678 393 30 454 186 283 674 742 221 653 227 979 564 118 559 5 938 379 579 708 841 607 851 332 985 208 104 207 429 855 72 385 807 868 307 788 644 933 990 715 935 474 889 509 349 268 603 822 558 594 136 741 149 533 290 730 393 261 90 875 585 776 762 41 175 650 410 527 58 642 458 248 553 472 872 591 464 773 237 774 300 377 423 664 174 233 836 409 265 744 277 881 396 741 384 574 991 945 463 292 709 269 422 989 429 984 986 314 959 625 364 424 619 938 665 981 382 10 321 251 865 530 386 463 293 306 417 114 682 436 664 566 25 420 764 577 505 246 120 194 376 238 461 562 764 810 295 979 816 182 823 528 265 536 434 96 775 947 307 358 603 664 519 3 88 331 894 459 354 209 974 612 163 414 230 191 988 699 236 979 627 859 819 128 341 970 929 56 947 26 773 423 574 825 373 291 102 568 73 855 55 914 543 314 510 29 593 921 528 1 814 495 517 867 986 553 857 860 724 10 792 805 211 50 113 302 347 891 959 30 447 869 804 321 865 534 370 980 480 65 222 195 174 860 43 797 684 311 541 603 889 810 432 381 708 492 977 152 901 8 633 844 293 265 593 830 726 148 237 817 420 482 669 214 693 419 758 201 904 80 921 136 471 128 225 344 951 241 570 184 342 399 421 408 966 257 216 657 114 287 373 824 941 250 164 52 771 116 595 286 162 178 177 889 953 119 131 887 599 482 707 683 194 703 157 878 450 727 182 39 984 142 141 729 902 591 208 261 9 983 175 624 618 462 468 508 207 247 248 125 400 345 494 434 161 600 386 637 634 519 739 54 260 103 417 108 323 634 1 295 732 837 15 174 772 829 838 314 940 626 264 829 861 184 194 841 186 578 665 251 122 335 256 775 901 191 920 82 115 345 155 345 766 89 220 342 970 933 296 833 421 867 118 458 534 395 332 558 674 119 375 810 721 811 768 76 904 288 965 203 160 14 257 43 895 458 570 636 646 124 378 137 364 492 79 170 618 890 126 541 277 115 151 174 348 347 42 569 567 25 91 703 340 56 621 984 719 976 267 204 842 126 373 291 349 624 91 647 816 759 876 102 702 111 494 45 48 326 56 917 896 992 609 640 568 611 455 447 688 965 259 515 691 401 574 383 334 279 504 867 945 34 357 249 27 489 379 724 319 285 359 588 451 797 58 450 942 965 734 756 34 236 282 820 373 655 637 40 103 312 593 103 243 884 354 975 482 152 351 409 937 392 799 505 347 716 54 554 606 830 441 341 356 86 823 495 458 811 979 279 130 633 952 30 683 170 672 33 949 226 662 286 740 791 786 790 130 950 918 752 964 951 866 16 197 328 387 225 651 198 660 608 149 565 368 812 551 898 313 84 898 258 843 809 31 53 707 900 150 108 794 999 483 31 114 557 33 563 556 176 503 263 18 761 198 613 181 817 25 778 375 708 387 805 193 667 368 404 140 930 949 416 748 637 477 972 415 926 247 398 355 969 321 581 641 443 243 691 413 157 290 825 747 66 143 101 634 355 502 981 825 822 895 974 141 483 585 906 850 13 235 539 554 884 164 59 846 255 108 627 140 164 307 109 858 533 483 685 529 436 78 524 957 609 70 986 963 232 767 423 662 429 641 770 445 735 994 612 96 647 664 456 19 491 715 353 314 662 422 255 237 137 428 866 367 314 415 144 740 258 584 289 864 527 113 649 116 719 863 18 537 936 124 628 233 740 376 57 93 33 836 866 448 354 547 582 884 153 486 265 717 214 87 339 353 299 652 979 25 572 693 615 796 576 884 25 100 12 875 314 81 325 257 834 779 83 298 598 25 304 712 14 977 807 579 895 149 175 659 988 724 337 49 537 703 931 566 278 7 710 364 482 265 333 605 812 621 507 975 154 602 314 149 173 615 769 742 271 446 245 994 284 250 78 551 937 920 305 122 807 993 674 974 924 211 345 278 516 463 741 918 40 266 482 90 57 135 318 390 212 638 407 452 236 314 453 21 936 395 648 593 448 851 182 156 685 150 201 834 604 651 628 708 376 913 118 296 399 340 32 232 326 691 983 551 246 966 390 39 403 513 991 16 433 7 850 656 178 859 613 964 683 515 272 392 709 610 766 629 533 942 374 240 179 425 480 516 718 441 489 473 178 52 844 253 682 682 442 488 849 142 496 327 658 812 913 314 238 202 209 30 972 749 699 811 633 340 311 364 569 126 202 474 194 407 640 955 281 94 926 176 84 476 949 999 400 569 61 330 972 865 77 970 873 67 947 989 768 413 545 445 685 804 728 94 290 222 192 658 607 840 188 157 836 494 733 378 230 297 201 974 540 631 311 448 377 752 73 340 495 66 662 987 86 335 111 568 732 860 758 653 99 819 239 349 792 250 195 856 855 539 533 690 249 206 42 969 729 784 7 70 101 816 752 876 803 109 789 318 278 131 707 247 137 824 138 203 210 552 436 716 630 884 53 516 565 415 332 766 973 408 374 645 886 126 533 975 107 47 711 486 317 705 203 997 922 249 704 790 653 691 475 882 265 867 559 215 491 133 886 590 77 152 730 829 396 839 588 25 599 255 696 805 547 559 35 670 765 840 48 637 359 344 742 8 938 605 637 647 738 60 638 855 569 485 212 346 534 958 895 363 567 203 674 593 253 115 16 324 64 456 514 429 919 565 84 379 27 930 666 143 235 730 621 324 186 339 271 621 394 659 122 57 43 671 991 770 307 350 702 24 606 839 661 947 986 11 378 938 796 622 371 632 734 934 53 59 829 341 130 791 529 229 357 945 722 545 290 285 277 172 498 965 513 438 927 813 562 292 883 998 269 852 414 203 936 51 714 713 905 64 390 258 593 484 78 131 500 30 217 131 273 329 7 130 19 330 858 715 320 747 46 831 698 452 715 372 623 161 1 120 858 579 447 557 978 667 277 17 357 955 593 948 579 553 119 666 499 572 922 538 916 127 474 741 552 447 535 548 53 104 518 303 784 938 405 960 865 900 335 1 517 712 999 114 768 970 982 372 535 627 574 37 675 661 760 602 994 980 150 700 889 457 679 562 217 689 152 629 674 57 623 351 621 26 235 828 565 577 742 736 462 354 125 710 77 592 542 767 762 570 468 381 770 377 973 13 632 876 743 58 243 289 191 471 759 766 647 259 409 732 642 446 638 236 893 948 129 156 856 681 447 670 946 445 847 807 65 825 258 924 935 961 579 14 458 639 275 973 421 125 157 518 821 687 387 401 409 571 244 460 121 627 750 702 552 771 764 776 143 108 445 384 226 615 870 830 560 308 76 688 69 876 947 774 977 375 645 919 496 691 808 194 823 933 892 492 191 103 17 738 403 929 820 397 489 912 504 668 284 853 245 782 272 55 883 784 46 267 59 976 194 878 755 378 598 873 695 155 163 897 357 974 862 522 632 217 268 396 308 702 435 600 597 955 986 655 986 400 64 405 49 693 450 336 163 794 588 516 70 571 565 616 42 910 598 544 691 809 592 735 304 211 998 937 427 454 10 397 889 874 187 902 108 469 950 522 449 675 969 239 519 26 797 427 358 336 428 828 177 56 477 150 916 935 568 137 594 623 108 535 60 209 500 365 337 234 37 812 318 491 77 959 507 188 251 758 991 383 216 879 880 66 327 195 792 124 627 421 475 770 991 712 171 904 201 189 332 808 897 622 550 13 319 244 474 282 626 630 10 384 472 849 524 754 224 420 75 17 769 287 989 558 206 309 740 305 83 111 931 346 520 165 835 284 306 370 481 300 971 506 759 251 755 923 941 620 305 314 992 777 791 440 420 434 230 726 734 665 616 828 917 254 331 859 911 771 413 241 45 120 748 184 262 26 787 737 803 707 562 634 884 208 927 227 999 90 78 791 523 559 553 196 305 716 439 738 322 248 832 129 622 601 790 5 680 19 974 83 671 248 239 502 621 86 293 104 61 333 284 459 722 725 863 490 654 330 19 812 437 152 611 106 543 758 271 391 264 811 226 407 599 812 49 974 508 638 661 781 845 7 432 341 715 314 542 979 112 25 406 687 886 814 919 309 433 603 594 731 130 402 380 340 559 365 882 924 777 248 163 91 544 442 346 712 240 330 12 651 129 976 443 952 919 446 272 215 653 240 715 402 477 830 669 895 561 361 292 327 729 165 962 925 387 992 43 944 688 736 76 195 42 379 788 841 793 827 810 630 756 488 223 211 37 846 198 506 995 741 464 696 125 656 470 13 341 685 570 164 687 678 447 734 589 761 313 470 593 400 964 596 704 984 546 56 961 62 260 943 177 543 610 524 312 465 945 4 174 313 216 560 742 580 344 687 205 282 448 464 782 52 881 820 970 277 931 527 392 969 539 506 611 538 25 576 413 505 862 133 980 406 436 888 10 782 775 217 14 335 309 336 488 614 829 515 255 97 209 385 267 870 990 47 790 700 747 189 892 36 142 652 203 476 811 843 546 201 805 401 522 885 497 214 411 645 675 972 429 72 794 787 776 47 337 45 752 1 976 826 262 543 939 945 50 215 470 595 640 19 321 356 41 720 654 199 457 262 155 82 907 600 657 852 81 972 543 824 405 641 112 722 724 350 304 567 710 228 626 278 354 693 971 831 714 834 376 277 295 919 958 360 110 194 597 371 642 75 446 676 625 816 794 200 672 379 537 600 229 583 750 455 105 969 617 1 751 993 244 861 538 618 42 635 315 746 322 555 834 130 293 219 486 56 356 380 703 99 447 877 740 63 326 627 549 542 781 660 560 237 471 16 602 751 251 44 196 104 330 115 422 853 849 113 377 97 130 743 47 153 717 239 126 525 429 574 117 821 604 552 284 835 442 182 716 90 870 475 786 995 682 978 251 265 814 179 180 424 70 882 103 180 471 526 291 11 489 86 221 976 356 622 915 634 132 306 163 709 670 99 182 200 148 699 251 433 513 53 882 584 517 111 845 686 502 116 593 70 342 158 314 333 940 836 341 562 545 912 379 847 159 234 896 19 587 222 855 496 391 222 817 507 650 960 760 190 320 442 51 619 906 796 662 726 605 417 777 819 433 15 884 500 987 746 300 798 121 799 584 949 858 39 521 599 875 459 252 9 377 506 994 228 993 214 80 939 552 4 557 183 58 548 743 664 252 477 970 293 751 843 291 491 894 67 154 840 922 766 986 810 799 129 9 190 213 855 304 126 127 921 680 268 141 179 739 635 623 690 119 733 277 853 80 321 617 853 220 244 963 98 177 292 848 620 377 704 648 667 562 12 888 849 901 347 639 89 247 325 977 160 378 908 176 929 475 997 573 564 72 753 659 673 234 360 988 696 684 343 164 885 117 32 284 231 638 977 813 473 642 837 54 167 15 957 941 7 946 886 2 468 408 3 210 993 853 3 41 911 821 298 564 555 631 422 743 50 344 398 807 563 933 732 648 695 252 366 267 422 517 971 653 379 828 386 648 790 778 140 344 517 480 379 619 778 221 983 611 534 387 578 412 975 368 190 128 156 145 87 130 314 157 837 164 788 255 200 269 159 567 911 399 125 943 303 833 489 751 538 703 645 257 292 340 293 183 366 203 189 900 423 979 158 32 745 401 578 730 863 188 509 546 284 896 825 91 59 962 768 624 633 440 545 292 992 786 695 522 636 822 264 619 354 154 361 148 462 660 950 452 71 36 794 254 336 560 938 167 329 840 668 196 343 747 484 312 749 788 530 44 854 159 959 581 807 819 168 644 618 928 29 57 926 50 630 631 151 265 12 155 343 435 524 263 142 509 475 907 810 330 926 301 789 199 708 124 812 190 473 311 106 944 81 897 338 762 625 808 612 248 561 592 66 758 86 238 500 133 732 21 850 895 780 958 402 416 64 173 2 312 5 217 923 53 571 240 156 723 411 602 277 787 99 590 920 381 502 778 93 613 506 862 584 986 168 732 226 428 378 30 53 909 46 575 33 264 485 497 644 754 604 495 253 926 502 282 462 952 131 207 134 165 812 905 829 388 754 930 455 983 27 93 159 821 265 634 64 924 702 482 982 927 278 306 466 958 458 795 936 153 909 116 417 649 595 970 259 436 555 123 792 978 213 525 809 346 412 471 923 713 583 767 313 498 929 844 216 884 758 287 80 860 154 435 27 416 114 320 308 393 472 496 656 802 69 339 647 199 168 347 716 63 413 294 169 799 515 789 203 56 770 454 662 939 289 887 433 920 675 145 291 528 656 85 213 709 166 62 606 397 441 42 432 994 574 850 464 493 167 229 822 885 631 225 719 481 356 314 294 924 271 146 156 903 384 881 362 939 4 535 898 475 734 552 509 676 119 155 215 116 344 249 810 215 212 61 878 457 110 413 523 20 274 888 924 95 205 777 398 148 226 86 972 992 18 426 518 740 111 563 505 675 275 929 626 946 259 375 998 288 590 693 774 366 803 121 716 956 624 602 98 345 423 721 218 219 181 640 323 67 463 672 918 879 106 221 892 44 259 50 860 866 516 891 686 599 191 770 978 245 315 314 373 9 739 713 490 336 115 550 865 605 889 135 324 855 527 697 27 733 90 787 892 462 919 420 618 928 67 621 164 292 347 122 976 669 902 353 226 585 998 396 530 428 917 223 162 177 201 93 802 484 787 773 76 865 375 920 173 292 197 921 291 482 674 69 369 344 467 670 882 854 201 340 523 949 979 174 349 688 737 637 627 103 298 466 559 634 528 444 154 322 40 586 406 92 629 869 781 678 355 733 489 966 576 697 260 131 567 53 256 452 647 871 965 37 588 42 254 610 894 537 542 991 722 678 294 919 162 518 430 425 794 830 964 672 595 690 585 515 208 538 791 993 939 902 663 748 388 798 695 466 219 19 620 415 577 154 400 499 287 467 697 119 119 46 780 138 955 702 277 111 807 95 332 585 276 925 865 803 353 295 30 878 424 275 731 212 89 182 920 544 465 769 820 937 874 228 344 634 544 133 960 632 189 136 135 275 273 36 103 895 132 851 838 944 489 532 691 625 394 656 405 869 212 621 158 226 951 949 684 316 253 596 761 392 622 233 600 993 643 794 857 599 866 804 936 144 626 486 19 529 260 219 159 876 683 758 792 795 479 687 51 414 509 185 52 772 11 228 218 25 525 817 566 574 392 274 362 582 985 434 940 988 581 697 879 682 881 16 3 575 177 902 685 350 989 348 513 637 405 909 165 779 814 782 852 559 23 354 456 624 52 603 997 203 242 975 885 480 538 607 197 915 940 34 594 400 162 142 932 240 235 381 38 536 254 861 305 602 820 453 766 859 356 496 921 931 195 533 334 780 880 365 762 227 831 104 431 665 180 314 934 940 504 443 771 567 76 90 105 435 467 593 160 967 346 835 108 866 860 410 50 891 990 337 358 643 832 775 69 995 73 890 346 97 104 522 571 571 766 580 814 295 723 413 163 372 303 765 540 428 320 798 765 870 6 249 997 817 566 225 291 489 175 629 841 430 535 890 948 697 522 811 810 276 959 979 937 495 38 191 735 432 282 472 275 86 512 393 188 725 367 725 813 916 815 472 204 138 711 919 306 648 549 307 766 138 824 229 959 462 199 954 433 39 433 465 968 623 342 894 547 659 878 332 368 599 455 673 579 897 272 710 939 828 153 249 690 423 820 120 20 379 988 235 547 942 915 717 491 542 542 555 554 788 707 77 917 100 77 460 831 5 521 91 896 66 140 700 173 315 994 911 931 641 364 173 110 274 945 600 981 285 358 300 474 809 527 279 697 615 660 856 84 277 944 695 497 341 934 490 809 528 715 827 601 191 814 79 888 686 892 988 511 667 378 733 868 651 433 476 704 65 624 500 153 454 106 81 977 576 730 177 237 438 62 822 955 888 822 468 595 284 802 942 373 728 1 196 167 767 81 699 413 269 306 563 740 935 898 833 533 248 474 846 226 392 397 627 725 165 97 906 66 124 224 257 119 910 969 78 140 146 439 299 106 272 243 633 668 391 536 521 905 709 151 227 992 180 329 328 390 160 330 152 439 160 78 678 274 9 410 618 292 130 173 20 515 313 428 411 359 478 306 595 772 552 771 118 146 257 397 900 254 927 45 826 221 61 319 143 957 994 88 92 750 606 962 334 764 952 591 413 100 421 884 238 947 859 417 563 574 168 778 816 91 98 213 124 254 470 129 164 368 290 633 543 919 990 339 720 950 392 461 564 702 8 330 518 164 934 925 523 889 652 974 1000 412 143 46 162 618 357 748 526 535 511 507 595 853 407 346 800 2 452 180 810 488 958 778 864 871 14 602 930 565 63 872 317 300 798 527 115 261 125 437 694 902 912 600 130 771 172 386 459 231 324 344 510 453 268 348 447 967 610 755 926 665 175 873 198 260 646 838 220 948 714 702 570 478 587 325 316 675 677 553 439 939 966 791 339 39 149 123 332 950 107 874 957 272 501 367 982 272 139 625 149 820 579 327 492 579 999 60 97 493 286 14 551 294 378 558 52 69 29 928 714 492 319 459 298 790 268 764 129 465 700 288 685 22 6 9 721 911 502 719 628 814 730 577 716 461 267 831 512 737 307 127 458 490 348 903 888 851 692 615 546 273 262 823 499 96 227 145 527 69 980 678 252 2 632 581 849 630 134 936 771 179 906 78 183 603 249 701 558 135 264 611 31 431 715 892 68 470 619 450 324 270 235 1000 974 739 96 236 680 258 214 612 955 168 527 72 695 170 557 704 83 845 957 394 306 697 830 56 409 790 817 989 388 241 200 267 88 684 535 581 643 917 359 72 60 915 823 953 443 138 634 590 119 208 622 244 649 755 509 183 432 992 996 771 818 466 211 233 594 789 856 409 789 287 137 33 493 926 547 18 691 185 632 197 534 569 72 756 206 425 95 658 298 673 992 887 312 663 711 337 448 289 868 752 867 955 599 610 877 302 437 717 961 453 345 642 468 462 384 902 996 533 372 164 665 356 970 804 460 630 824 921 997 267 249 726 512 382 181 393 353 718 887 601 287 971 681 624 211 568 926 409 430 369 89 998 634 950 7 140 569 83 181 569 453 78 118 284 157 64 170 541 491 542 946 138 859 125 488 969 998 525 362 298 350 416 649 703 303 715 772 132 425 129 593 743 246 906 892 267 809 254 814 396 123 926 46 290 921 242 382 483 751 149 34 426 463 728 770 369 979 70 807 769 531 235 67 900 3 380 939 941 689 196 372 630 785 324 965 242 831 967 436 138 615 648 172 450 397 34 277 501 759 437 469 197 187 911 925 439 550 890 319 555 27 765 600 996 182 860 558 345 361 166 513 231 830 619 311 822 53 779 245 214 171 340 449 333 246 434 400 810 232 59 763 39 515 1 471 67 227 474 244 138 108 675 410 593 990 368 128 565 229 290 356 108 938 737 132 251 975 903 862 569 698 127 419 52 668 69 659 396 498 214 93 751 126 427 435 734 365 416 761 802 785 145 769 370 334 992 373 9 983 305 138 453 707 537 951 385 732 552 210 984 887 460 280 890 481 532 692 138 768 2 152 126 707 451 641 855 703 495 645 295 71 235 76 280 603 57 169 973 715 25 375 744 372 547 268 322 770 282 289 183 40 78 862 721 715 501 835 400 263 783 989 399 463 1 545 237 739 963 893 764 336 119 735 886 797 816 524 12 23 230 373 683 635 792 517 348 107 509 722 304 514 81 35 284 10 120 357 115 961 964 125 259 142 199 677 459 486 13 307 937 675 207 902 678 481 117 901 60 392 758 373 512 618 204 829 849 798 83 788 342 56 304 164 44 380 147 946 657 306 758 802 241 953 475 770 542 396 260 410 34 460 441 838 150 61 731 583 135 1 525 452 394 876 214 465 263 856 921 690 50 565 300 15 778 415 902 194 559 919 836 913 95 686 730 167 880 221 231 796 108 546 423 661 200 680 15 607 319 554 145 668 514 37 662 344 632 186 933 691 1 917 533 342 851 761 323 110 626 31 153 727 801 818 668 284 248 428 703 57 103 509 780 624 546 418 668 765 462 26 79 3 602 598 418 349 425 48 533 193 183 178 817 774 926 631 914 123 768 115 154 339 781 340 694 736 308 191 545 736 51 702 341 132 652 198 971 451 436 18 540 190 303 182 454 380 315 139 156 414 230 451 546 517 344 974 674 309 490 510 668 815 496 688 255 19 938 971 278 345 815 698 57 483 520 173 449 462 599 565 29 909 352 234 694 321 569 507 903 765 253 214 500 566 194 549 995 404 323 454 159 293 898 514 32 622 839 652 584 892 581 756 569 525 867 17 85 455 98 995 169 313 604 933 615 589 44 809 987 2 103 532 540 667 93 947 151 811 42 627 174 982 107 176 655 938 150 7 262 714 133 111 140 989 271 660 207 977 504 413 652 436 969 291 534 338 217 288 745 186 295 837 333 739 663 669 499 76 961 21 439 713 95 543 996 306 981 922 50 712 702 151 329 554 40 657 374 458 58 999 10 372 189 708 695 584 333 36 800 561 468 112 930 16 360 880 296 662 275 172 799 257 397 559 67 965 224 793 38 201 429 845 792 90 568 198 919 383 618 667 667 331 654 756 991 517 399 924 231 501 671 668 901 885 889 274 864 459 677 962 571 330 993 24 528 468 802 50 867 4 808 453 81 313 527 34 570 495 723 20 375 835 712 558 984 659 91 240 248 650 548 653 844 873 535 726 265 51 592 243 304 112 518 389 703 432 854 513 285 912 989 38 61 557 609 885 226 888 388 7 995 205 814 834 898 137 683 781 357 976 480 732 111 394 92 722 351 489 299 793 996 556 341 451 276 259 280 364 158 75 236 24 181 869 282 435 707 575 595 345 419 22 560 844 733 24 146 8 718 954 140 432 117 254 582 6 982 604 432 49 542 723 471 830 697 204 969 441 23 591 989 492 919 606 375 461 7 201 288 885 512 356 35 701 585 201 792 971 821 109 494 951 252 871 932 326 964 76 327 520 282 17 391 997 755 973 678 848 834 375 575 523 43 901 551 959 619 472 544 465 11 127 13 65 881 178 669 687 979 461 706 710 556 963 485 257 659 186 972 456 721 623 457 343 428 480 603 158 612 868 663 762 261 585 824 106 557 841 766 673 484 653 889 941 459 240 921 854 891 622 614 747 1 59 790 354 80 196 698 964 874 240 890 864 317 711 190 263 961 949 540 472 646 628 636 519 234 157 372 248 33 117 758 634 174 861 127 293 574 343 231 888 11 54 927 591 319 347 76 384 883 167 166 204 534 733 171 101 315 685 258 361 371 425 707 221 42 681 762 132 672 469 134 271 389 18 779 458 535 417 645 495 372 683 965 798 446 428 845 650 690 892 389 958 101 603 870 811 874 996 422 438 306 497 226 913 464 577 822 571 991 769 362 457 485 79 281 956 787 795 501 500 963 12 127 145 647 995 529 126 145 236 686 637 406 29 915 311 952 152 315 9 109 852 739 853 511 205 130 43 532 581 801 123 29 745 644 673 651 765 351 199 90 337 570 25 945 543 949 318 181 32 506 757 714 168 257 968 970 838 772 270 12 38 333 689 837 381 867 996 343 767 64 612 705 831 334 627 740 112 243 159 433 246 521 806 747 623 800 587 540 119 151 778 963 31 408 695 406 100 539 798 851 757 910 307 866 100 954 162 859 132 630 791 998 896 43 656 993 636 531 91 277 335 771 844 410 761 961 111 559 971 496 105 343 888 963 381 46 292 87 253 927 350 138 305 146 368 900 230 427 537 302 264 514 979 799 685 906 907 521 593 542 788 596 79 327 13 605 161 229 440 676 203 157 130 9 417 987 171 462 821 860 321 788 635 487 305 816 116 30 519 266 689 212 850 974 877 708 165 668 64 827 904 753 347 608 147 324 866 150 653 643 546 592 83 676 846 702 452 597 706 606 730 800 494 563 331 530 133 629 229 525 552 207 302 392 606 384 318 885 653 878 264 107 85 871 897 179 481 694 739 336 813 321 764 419 331 28 127 159 224 926 446 618 811 926 941 607 861 825 631 954 18 245 1000 34 984 25 546 924 391 35 289 903 36 388 96 481 837 6 280 987 179 450 216 648 850 274 147 499 959 996 725 117 259 402 794 127 527 450 87 791 623 371 903 54 474 663 462 206 87 507 729 98 432 54 218 230 498 140 15 484 638 848 713 87 809 95 331 233 805 381 39 213 757 434 436 148 664 241 509 758 418 821 480 814 693 964 423 207 354 17 146 541 784 388 591 287 893 429 952 914 424 616 379 336 868 471 134 172 625 645 826 349 803 77 114 782 427 23 348 702 815 227 46 387 208 857 849 254 313 245 709 267 646 219 497 884 751 763 9 217 998 566 431 451 93 437 206 180 162 223 128 808 927 468 417 874 370 429 587 830 302 260 992 388 568 205 591 342 50 711 320 500 946 990 408 509 896 549 708 421 961 284 361 194 355 579 521 561 637 194 61 868 128 279 90 329 436 219 95 648 730 176 961 826 667 680 439 376 718 869 535 271 114 409 514 97 397 238 175 495 504 568 136 992 855 834 421 549 318 72 831 714 716 222 385 572 301 68 188 826 280 430 207 684 777 631 794 148 598 796 426 51 356 150 265 211 132 521 621 987 188 636 554 472 919 785 981 504 683 221 203 783 1 686 644 77 971 154 967 693 949 553 451 364 85 972 747 247 435 11 121 35 336 357 544 425 615 921 835 614 104 391 853 214 237 385 588 326 646 412 181 912 27 880 827 450 548 741 691 226 498 356 90 390 371 622 451 8 144 81 478 230 541 889 149 847 516 345 600 199 301 184 944 448 74 948 449 996 471 757 147 856 739 224 497 385 31 149 497 93 565 186 856 257 965 688 350 141 162 505 684 1000 75 667 209 970 217 735 124 974 73 58 977 916 933 441 759 583 555 283 284 122 3 821 489 744 592 188 420 908 899 88 203 396 673 26 501 989 195 731 784 544 276 392 547 254 337 901 678 156 821 153 802 151 346 218 699 601 714 187 760 884 333 56 941 636 772 706 96 548 248 474 768 827 598 297 350 659 391 405 230 533 71 792 790 752 306 24 558 544 941 998 178 131 926 458 606 599 339 385 238 523 20 102 856 729 764 783 506 350 10 447 930 267 495 341 6 556 574 141 585 850 663 626 494 118 79 10 174 238 557 82 209 464 226 311 381 617 381 770 808 647 223 753 122 939 463 829 954 221 759 39 541 425 427 163 587 7 304 425 152 184 529 218 198 233 475 193 448 472 841 529 394 532 475 628 928 847 912 711 899 987 944 693 190 576 444 792 977 394 164 9 140 325 691 839 469 514 618 802 786 868 777 36 909 292 559 100 93 26 695 287 673 977 329 247 747 668 914 285 167 200 677 164 955 447 7 899 127 620 375 591 43 25 79 575 487 1000 384 750 627 946 789 674 809 632 741 215 469 169 683 496 42 309 84 739 238 653 310 752 946 623 912 641 77 847 32 355 503 626 177 437 294 55 181 414 690 337 606 703 176 731 641 170 297 599 651 763 549 766 98 345 586 730 924 625 963 409 371 884 677 10 618 466 275 878 694 535 172 370 838 645 73 134 493 970 425 493 590 987 158 107 112 227 262 827 681 781 87 228 129 276 39 674 592 528 559 857 414 312 459 753 147 360 458 525 379 984 993 426 46 216 832 840 359 112 186 857 14 710 693 96 145 181 601 107 667 643 957 657 543 739 328 354 391 706 25 696 880 787 182 749 579 143 413 672 684 757 217 485 187 685 595 630 988 134 939 344 797 456 673 481 338 330 820 496 87 321 913 902 131 904 750 230 316 451 814 153 445 809 528 275 439 453 219 157 853 424 416 144 104 923 442 334 578 909 154 174 194 310 328 662 798 556 658 629 689 679 986 892 617 754 761 510 614 410 545 980 58 463 176 466 989 75 748 44 674 131 187 499 322 237 409 595 225 408 281 868 357 761 808 658 119 789 822 909 360 247 920 774 24 239 852 553 274 142 830 459 365 380 324 404 85 246 978 570 886 336 619 631 676 769 57 792 157 879 699 26 474 714 528 611 620 286 126 776 728 329 852 817 314 198 438 426 429 571 403 777 54 45 279 445 320 180 837 476 343 965 54 964 489 100 809 976 485 510 221 752 358 228 158 439 80 564 632 998 63 311 60 319 966 638 914 18 473 107 213 189 266 720 271 406 904 466 761 171 721 780 754 355 152 885 280 316 340 518 633 733 10 523 178 328 19 774 548 416 448 943 551 632 245 637 144 285 322 149 804 743 610 575 323 156 824 303 120 376 931 107 444 392 362 415 985 940 824 846 385 310 795 70 456 207 262 521 941 505 783 157 407 743 729 288 112 52 73 518 581 13 78 676 910 246 633 63 996 261 628 128 734 994 1000 646 982 266 115 689 314 883 923 351 267 137 647 19 371 425 606 95 626 320 298 395 439 897 746 52 259 303 985 617 557 625 215 309 419 2 274 212 795 358 109 445 530 505 355 207 199 673 394 640 655 116 783 899 874 260 100 522 227 849 750 505 410 244 603 724 77 892 61 91 230 588 780 85 848 439 92 693 12 124 807 394 733 660 517 323 973 724 461 927 146 430 198 136 385 249 305 20 40 543 98 312 315 822 893 839 535 175 64 456 369 663 587 825 97 607 276 985 770 877 869 660 754 919 299 170 219 359 116 43 685 41 526 137 336 113 458 215 266 104 67 579 503 735 935 110 191 92 868 94 588 947 671 886 276 660 512 536 306 390 273 425 387 363 598 108 532 282 687 387 965 612 97 806 174 782 781 777 133 523 797 249 626 299 412 251 326 839 775 985 854 777 856 999 949 961 78 389 262 727 74 99 608 459 242 939 863 41 16 242 821 959 859 11 729 290 829 244 297 534 11 889 54 62 797 321 572 442 574 19 365 116 522 618 138 509 725 371 396 320 636 270 2 626 801 766 34 3 668 638 771 583 34 111 375 699 255 977 209 290 630 800 162 14 630 919 395 261 305 953 267 384 535 824 895 988 551 726 106 270 171 238 794 836 338 654 831 884 701 460 261 563 712 55 889 383 181 74 92 404 33 434 699 630 221 962 298 798 133 355 450 462 676 335 695 443 307 46 426 604 300 529 914 199 711 82 329 857 322 282 837 505 171 733 467 31 476 860 969 976 227 284 56 686 995 487 700 923 275 459 894 907 830 484 344 507 465 141 923 134 157 407 761 81 578 582 718 225 248 60 831 71 211 773 353 645 472 918 389 465 814 543 516 176 288 462 360 712 557 446 996 984 892 42 622 27 548 471 728 946 624 785 868 493 815 639 68 465 897 420 161 246 676 133 724 57 889 727 802 174 913 316 872 61 799 727 625 9 502 75 630 283 639 874 914 305 147 106 204 505 707 624 373 194 149 69 64 942 576 937 339 850 518 784 165 67 710 277 958 957 643 173 458 978 880 521 285 674 288 839 113 326 687 622 170 196 434 943 830 908 312 479 634 660 265 177 630 214 717 275 754 171 869 495 2 404 759 516 927 338 455 126 328 638 164 786 581 212 132 584 608 230 709 902 866 948 76 135 191 954 234 899 965 973 902 336 762 514 94 361 483 229 945 811 592 984 906 335 893 722 438 811 582 69 279 374 371 929 460 448 201 403 212 438 225 369 377 619 60 326 800 595 6 284 473 455 878 726 790 681 673 620 131 398 977 838 851 976 196 214 799 771 522 146 6 655 24 919 595 546 981 174 728 416 876 479 338 675 58 764 704 58 170 806 114 623 771 833 670 924 427 78 757 689 558 377 886 429 7 148 257 277 732 99 762 799 582 832 26 60 696 853 564 335 276 593 324 999 766 524 339 930 354 867 500 952 478 554 740 946 985 102 2 903 435 409 371 492 856 62 953 4 884 300 142 946 362 474 77 354 410 278 837 319 397 894 942 254 829 491 113 680 95 457 52 929 578 126 665 868 576 904 753 521 617 663 135 929 952 244 583 647 754 888 479 878 646 332 376 13 95 105 413 583 261 298 671 812 802 295 399 49 126 551 14 389 910 593 871 887 150 124 55 726 869 941 223 806 82 408 94 293 592 912 773 767 97 662 286 567 536 250 802 95 306 297 592 716 385 696 228 406 291 832 493 913 911 786 236 377 52 580 71 829 833 335 671 143 865 484 794 325 91 60 572 624 423 436 856 176 216 134 120 640 944 714 210 146 906 520 636 730 270 792 836 935 29 519 38 161 606 966 698 505 694 338 762 816 286 466 117 189 703 91 604 697 376 211 892 178 1 553 292 335 865 443 115 191 342 147 321 863 93 539 30 982 621 51 717 667 858 720 370 663 763 987 676 928 551 956 892 147 334 377 705 388 510 870 534 714 152 954 667 907 724 594 460 447 511 340 931 495 460 29 622 724 583 402 148 611 405 503 455 400 734 15 29 679 925 801 663 545 221 813 579 786 518 929 768 499 57 6 822 940 525 514 166 778 944 545 550 443 836 520 822 862 627 160 554 888 847 297 365 713 868 1000 258 59 872 171 237 34 259 843 817 123 865 901 365 634 235 653 968 925 552 614 18 981 700 786 411 580 236 454 852 929 155 614 994 25 113 596 936 623 786 510 347 159 605 61 902 472 195 923 75 250 991 369 302 906 569 268 110 86 378 381 486 602 2 574 420 9 120 283 809 946 169 52 490 227 386 779 613 262 853 509 450 293 207 293 329 885 866 547 818 276 353 559 329 303 618 703 979 482 443 831 711 894 878 686 217 602 245 147 297 40 370 164 390 554 770 345 400 315 981 208 327 565 242 730 577 483 559 603 610 100 44 824 433 400 133 684 893 422 373 366 737 464 266 614 882 691 721 400 500 516 337 943 993 393 157 761 203 80 328 497 291 829 474 448 389 244 245 205 943 635 337 941 748 531 302 621 963 417 348 21 662 863 233 417 505 231 7 92 292 259 973 728 159 203 151 609 23 765 603 130 987 294 994 345 830 152 687 927 989 533 71 174 176 181 764 31 238 769 102 701 491 2 505 591 627 530 213 398 138 348 269 448 933 177 682 232 449 340 551 128 994 535 479 307 362 45 358 268 315 277 608 754 324 428 999 745 106 711 642 148 88 589 330 834 473 466 682 434 212 896 490 983 681 978 568 556 463 479 462 492 410 684 350 334 99 64 623 927 909 1 346 185 544 454 64 877 720 807 403 643 136 983 663 478 647 834 390 119 613 779 349 59 787 957 177 293 295 730 433 47 716 86 231 989 293 377 649 605 509 179 300 468 99 839 574 920 700 489 304 499 970 773 784 999 138 404 252 633 796 220 260 906 543 660 437 399 444 537 770 196 229 939 808 128 270 887 792 886 271 211 267 655 177 83 748 416 371 749 670 1 736 155 952 959 550 994 276 367 650 96 319 371 492 336 466 478 546 500 679 747 182 45 683 489 665 145 770 97 108 877 531 436 136 246 372 183 473 21 11 378 336 325 534 684 660 25 975 704 29 157 320 515 620 587 458 641 275 61 221 204 462 111 711 299 898 380 642 705 901 109 176 503 381 596 993 457 851 97 549 460 451 929 936 141 399 747 768 894 476 168 745 294 18 756 743 103 821 456 181 281 594 803 635 958 535 150 666 510 273 264 841 66 209 229 257 44 559 933 801 558 35 923 404 231 961 502 526 369 889 23 637 417 847 283 534 76 351 353 947 67 154 324 115 731 332 467 285 24 644 361 191 324 497 189 782 715 786 241 242 623 508 438 713 58 174 250 73 562 151 926 852 708 512 408 317 152 367 941 260 315 744 334 385 856 44 996 89 650 44 778 150 145 367 474 239 559 141 218 905 972 581 136 986 433 502 394 226 72 926 979 214 935 370 969 644 153 214 212 402 334 355 445 760 243 427 658 28 646 390 239 971 163 701 729 903 653 551 491 467 394 142 393 829 310 946 399 70 498 882 538 799 399 387 466 479 891 950 741 241 133 237 651 588 274 995 241 834 611 602 620 138 532 588 833 95 143 287 171 524 223 850 733 272 197 766 881 351 609 680 941 398 125 21 951 106 703 242 772 283 567 719 731 609 620 195 671 616 290 305 624 487 519 654 9 611 501 203 32 184 869 264 394 996 382 506 539 178 73 839 496 552 481 40 187 91 176 421 732 255 390 136 253 157 804 15 580 659 821 416 47 452 426 410 368 498 738 371 229 525 692 33 499 338 673 296 431 638 131 694 352 738 349 154 961 597 508 145 669 451 463 906 439 118 901 360 412 293 520 670 838 751 324 66 223 768 388 275 328 523 359 552 220 536 486 316 844 113 894 652 219 498 398 233 967 257 977 880 257 774 541 112 509 640 365 892 244 747 929 300 161 238 774 938 50 121 337 530 512 62 378 953 834 763 480 45 754 563 353 672 100 549 11 219 133 507 179 850 324 598 731 443 778 523 660 427 274 337 701 474 905 152 298 780 339 352 472 235 940 272 241 102 143 640 324 25 666 954 665 179 391 373 801 109 884 948 294 879 860 571 103 129 468 169 410 491 473 276 27 894 190 631 57 378 418 870 803 115 289 414 959 86 437 721 601 452 949 818 426 755 692 241 382 66 413 479 507 424 725 768 577 524 320 943 924 922 664 636 171 164 164 558 10 616 410 961 116 674 995 431 584 198 1000 662 868 695 112 808 316 678 770 52 243 89 623 842 865 585 604 910 393 785 546 976 628 512 78 270 365 383 194 83 687 355 173 618 645 359 933 508 278 468 184 865 869 61 852 988 344 743 575 572 373 936 53 180 123 977 795 231 24 108 547 237 172 1000 343 818 803 550 347 306 630 493 988 977 816 996 392 365 527 190 724 198 166 326 704 828 174 402 481 79 36 991 627 918 55 274 13 430 905 644 130 846 437 940 546 800 526 690 667 182 362 424 977 10 45 887 27 348 197 827 227 835 185 699 17 635 886 860 535 778 718 742 721 661 830 201 572 771 482 193 536 112 434 124 970 58 790 318 168 308 138 704 374 549 825 942 665 366 510 504 254 339 159 839 474 395 347 774 331 861 253 281 380 985 857 879 473 107 812 617 595 144 40 597 595 132 106 484 469 383 716 813 831 44 454 619 677 566 717 81 820 513 952 682 211 780 551 848 75 86 79 138 849 29 727 844 647 763 52 558 359 902 296 607 175 223 909 937 351 652 168 503 373 646 120 208 456 102 738 742 179 324 613 92 958 790 820 368 9 591 799 919 587 750 217 630 126 462 385 516 726 501 157 391 813 553 154 800 314 926 624 388 992 366 275 554 857 380 649 831 338 48 15 82 42 878 701 24 891 243 847 392 29 927 84 597 778 164 81 528 117 718 154 850 875 968 664 453 261 986 223 332 566 619 688 80 919 404 97 617 279 44 462 886 378 81 491 770 775 854 908 40 649 24 214 998 21 329 980 758 852 700 511 582 263 745 575 289 591 450 434 715 994 113 550 178 557 805 576 720 856 831 253 11 26 771 39 540 243 440 165 970 469 745 316 339 537 668 243 199 944 355 986 603 411 5 985 806 76 647 728 92 849 341 551 693 916 849 121 146 146 345 307 696 974 884 308 8 869 321 323 731 172 739 772 302 5 377 542 18 387 170 88 424 519 254 50 340 706 235 621 745 299 847 488 494 329 743 240 454 348 827 855 743 178 978 479 730 481 339 572 377 851 215 277 550 694 917 274 597 843 181 452 138 748 170 325 69 20 770 543 370 316 479 883 543 740 439 940 687 336 462 477 405 705 855 857 309 798 686 860 28 858 186 938 256 314 43 278 308 544 253 762 775 840 196 284 385 694 400 205 132 746 103 564 294 526 248 757 228 75 374 331 498 904 302 47 735 420 896 626 253 760 820 606 464 881 89 919 713 918 656 984 730 386 593 507 782 461 188 694 479 856 320 611 94 312 196 445 151 347 899 99 811 195 79 206 367 733 707 775 949 426 698 297 931 125 572 175 835 186 69 333 914 794 334 537 225 304 698 12 934 990 358 357 396 741 299 419 601 249 694 733 529 109 48 799 341 976 600 828 977 244 804 421 668 448 398 149 549 512 157 424 812 681 94 557 289 669 285 997 651 951 837 420 596 553 874 764 775 869 623 649 58 89 584 172 991 612 934 711 452 907 936 930 176 318 227 885 220 815 645 561 31 725 412 780 541 263 20 545 436 474 228 735 892 506 388 424 540 141 825 79 916 233 737 467 899 612 184 558 998 85 505 632 157 499 781 743 1000 913 34 603 810 232 148 619 410 725 234 379 431 595 125 378 878 895 785 939 225 768 36 123 66 94 265 153 735 725 934 451 188 283 428 876 760 652 6 721 34 799 449 292 191 285 274 958 436 791 359 255 84 596 470 300 462 699 398 671 501 53 770 549 181 737 430 239 296 958 971 256 977 317 526 617 56 371 519 209 701 904 259 148 703 40 243 335 598 20 535 412 384 149 567 993 539 723 669 397 836 450 920 990 982 557 598 879 335 477 910 48 393 945 105 366 394 773 282 843 938 310 9 842 556 911 735 240 754 877 661 599 121 129 136 77 257 718 498 176 353 437 72 790 187 896 317 890 85 987 424 674 639 316 792 808 641 244 551 179 76 292 575 815 561 163 613 478 947 956 560 847 503 398 778 994 844 382 615 429 508 412 96 946 502 560 742 953 33 968 606 195 183 997 530 33 26 234 580 988 482 330 185 95 176 323 368 272 418 647 735 470 107 24 15 923 642 38 253 968 580 799 163 462 106 835 967 446 865 941 477 108 220 445 142 665 856 758 773 832 406 31 13 868 319 632 536 423 667 268 924 387 514 107 955 625 237 788 883 178 884 511 833 329 335 833 550 916 505 318 778 864 604 693 399 317 374 831 93 610 704 565 887 125 957 978 112 918 257 894 947 909 812 663 264 92 408 671 667 647 200 356 944 1 523 22 7 151 503 281 23 637 842 772 800 659 512 190 142 710 83 872 422 769 592 921 379 546 957 548 104 1000 937 973 464 438 97 65 851 675 331 40 255 485 906 395 808 921 222 198 935 249 562 839 776 838 792 911 873 596 336 262 368 843 105 448 408 132 587 672 582 475 411 55 837 65 921 453 336 900 702 688 627 153 252 689 945 56 481 70 594 158 605 191 342 223 514 733 352 162 775 568 694 46 765 314 806 438 594 94 194 571 144 241 739 715 240 545 530 296 237 804 968 833 286 875 913 983 465 667 704 670 97 861 872 958 436 72 1 347 814 194 862 524 906 331 75 178 988 834 539 346 29 386 666 729 730 466 372 663 505 70 860 990 626 991 368 876 823 668 324 723 305 111 746 929 40 492 631 196 470 523 723 534 210 84 627 510 920 485 243 222 55 572 147 166 86 764 65 117 176 931 847 135 202 669 416 727 738 456 342 85 484 482 96 507 321 53 724 617 37 761 803 759 148 364 876 452 126 550 301 239 756 632 163 77 929 692 575 766 266 668 479 515 539 230 678 423 841 205 885 78 248 150 42 982 654 4 409 889 897 780 935 589 537 191 30 45 429 794 580 872 855 438 52 920 870 925 774 594 216 703 704 133 909 775 914 624 125 707 629 232 626 336 115 939 14 969 45 351 337 655 847 649 417 807 502 87 435 882 234 943 50 306 909 27 695 769 58 671 945 49 192 826 52 992 711 380 359 303 354 537 67 766 842 39 937 52 601 585 388 801 69 513 67 875 823 672 364 648 534 120 442 848 728 109 515 31 509 953 955 610 208 403 867 1 854 910 92 406 806 927 950 286 891 570 204 587 960 923 219 521 76 301 423 853 267 894 674 63 374 79 477 671 348 673 218 560 356 473 311 381 583 884 819 177 63 513 294 984 538 500 851 189 261 183 606 418 593 617 65 466 693 887 715 783 503 512 166 224 749 125 425 952 658 360 629 354 603 405 741 487 784 323 60 364 449 380 590 354 596 636 93 992 346 963 594 648 565 226 205 239 205 726 609 761 531 130 873 65 531 413 292 31 328 727 862 676 122 881 749 722 981 464 946 491 12 288 244 453 816 924 591 119 648 405 986 757 728 308 694 522 9 530 805 900 734 542 333 601 813 735 935 619 290 712 740 768 437 185 218 845 314 311 637 927 21 656 379 812 964 355 468 255 480 389 853 465 715 647 878 954 940 582 648 392 232 351 53 291 179 682 204 993 956 634 279 332 990 237 959 960 143 175 499 299 271 144 22 672 658 70 387 276 574 41 824 373 328 316 36 576 158 145 875 262 8 207 327 255 727 748 102 93 239 237 831 67 756 84 48 310 233 354 866 919 528 615 840 590 863 941 258 878 580 749 518 1000 719 642 978 343 766 670 482 905 713 772 906 631 842 344 869 913 357 904 471 120 451 285 548 546 647 340 731 801 963 107 76 84 582 476 253 689 457 968 970 806 238 627 402 686 432 643 354 165 332 938 875 150 389 780 213 224 182 331 637 338 872 572 324 736 763 187 315 390 956 760 215 558 606 150 781 185 674 640 697 899 235 688 693 611 329 203 403 37 150 691 552 204 338 774 287 654 388 769 877 384 835 845 576 964 469 438 766 143 821 977 755 554 767 584 884 618 64 276 890 582 567 909 625 263 335 628 218 49 293 135 904 91 916 147 960 651 93 135 73 612 589 201 844 759 45 217 253 873 522 100 195 530 726 266 665 821 962 154 122 488 133 643 366 848 752 36 512 917 135 865 393 398 548 15 406 171 683 689 306 382 426 107 934 101 619 448 389 19 79 89 740 645 978 207 879 923 595 503 153 534 923 123 835 673 778 873 333 599 602 547 297 596 343 282 374 291 261 121 615 863 409 13 185 466 971 322 358 7 76 29 774 396 104 42 473 41 261 695 790 77 529 677 870 509 17 870 9 659 870 58 639 549 363 53 734 933 712 274 62 306 325 256 533 76 142 501 682 293 740 379 522 938 447 30 705 337 469 1 500 770 250 711 204 582 930 406 973 857 306 150 663 386 468 770 696 896 882 227 692 716 724 604 676 46 541 996 35 348 355 644 881 779 188 17 541 671 118 756 671 249 692 483 497 540 830 900 175 435 760 513 243 210 459 131 958 630 206 621 287 122 76 865 741 874 706 201 469 829 233 998 664 698 813 15 203 433 943 332 153 590 7 871 459 573 629 333 337 894 855 494 418 500 353 309 944 150 770 63 193 29 253 591 883 777 576 564 467 239 623 893 144 180 864 695 505 124 633 959 230 999 129 299 227 46 591 846 929 859 173 498 284 203 295 926 821 890 833 344 949 220 863 198 422 491 947 306 784 892 2 516 852 64 322 75 887 474 147 477 562 216 500 962 464 383 43 70 810 660 455 400 742 97 40 516 167 801 129 470 790 434 186 26 948 643 908 449 795 481 901 801 927 884 55 904 221 918 842 733 105 331 691 196 87 634 50 38 606 882 118 210 481 328 866 467 209 936 505 504 415 856 791 745 886 214 793 569 252 691 406 260 622 645 102 390 727 924 977 377 820 653 239 713 915 245 971 801 812 467 292 928 298 557 215 1000 482 159 103 533 850 531 934 66 702 387 336 339 464 72 155 665 955 525 465 731 648 134 279 141 474 414 553 845 745 347 185 743 301 50 117 721 536 304 597 812 113 44 697 75 261 522 494 899 488 90 135 133 17 660 714 616 59 1000 8 620 951 143 341 406 70 113 661 484 785 533 33 982 556 960 971 609 958 408 808 576 156 590 987 203 497 339 772 807 560 158 737 461 294 570 884 312 580 568 229 717 138 850 126 773 731 868 472 970 328 607 458 820 156 500 350 247 676 816 386 575 487 773 458 880 9 3 678 666 756 373 898 933 150 95 206 625 505 160 845 789 117 626 333 76 719 320 314 153 297 425 754 252 608 735 596 563 346 983 458 400 156 928 781 827 847 52 339 733 680 798 350 291 529 16 746 919 33 364 25 998 357 72 367 43 879 143 599 157 70 828 601 207 659 972 863 528 453 982 596 996 569 540 347 850 659 681 36 553 470 149 600 416 902 434 768 79 453 615 176 930 74 116 993 498 928 914 716 979 54 584 524 517 896 934 902 163 876 712 446 259 941 471 722 191 865 358 635 223 578 677 496 365 113 15 819 10 548 591 121 498 467 643 62 814 283 167 475 474 938 769 538 264 943 925 494 410 961 466 699 520 723 777 886 901 295 504 881 381 140 119 475 183 757 700 3 950 818 573 324 314 829 937 347 440 298 419 198 334 918 764 610 52 439 924 277 700 931 645 697 979 436 226 523 405 761 996 228 918 544 70 545 412 619 1000 903 188 89 395 872 776 696 356 277 185 213 570 418 801 210 996 432 637 794 803 666 208 918 67 853 231 148 834 56 312 791 963 416 305 672 573 168 626 569 708 532 505 360 385 664 87 968 936 359 477 568 105 846 812 335 20 930 9 131 287 763 282 821 603 903 798 961 693 693 62 199 377 45 999 696 469 764 999 333 517 301 221 236 512 243 249 385 776 104 697 912 379 338 735 103 279 866 895 634 441 175 965 789 578 479 945 295 682 398 307 73 281 474 967 403 699 680 329 872 609 216 561 431 148 744 926 179 304 109 966 718 283 426 194 45 923 62 568 271 961 964 834 909 114 204 859 298 269 8 104 623 831 880 863 789 5 851 831 827 394 907 733 484 740 665 212 854 996 429 141 871 42 568 216 548 615 626 773 478 752 183 996 763 727 544 592 749 662 84 672 255 945 891 137 422 926 774 314 916 950 136 844 471 219 820 425 972 483 434 403 714 314 561 912 959 913 70 885 735 226 395 681 28 635 56 604 318 875 616 516 713 643 315 550 536 639 778 486 894 648 964 190 625 978 323 13 458 953 34 710 719 36 857 13 131 727 167 968 394 820 683 820 607 267 981 241 765 870 277 392 36 628 577 811 891 481 433 379 176 22 622 795 909 871 619 888 975 542 563 164 578 559 852 665 144 246 566 400 457 892 783 587 992 94 940 42 201 559 498 974 843 552 730 887 728 203 227 947 165 991 113 186 627 315 707 711 211 956 457 331 457 683 980 310 43 522 796 733 831 88 775 814 146 912 125 28 170 414 283 844 65 710 26 4 324 2 320 826 830 164 60 32 592 706 97 434 470 495 815 652 731 79 911 953 190 955 984 486 551 870 676 300 927 803 552 95 563 349 363 43 541 147 955 965 278 50 937 731 699 818 215 878 469 925 98 919 249 310 413 558 826 95 289 946 367 746 874 400 471 943 100 672 43 293 967 961 131 878 893 140 240 802 234 220 545 175 644 11 152 389 64 283 645 211 552 879 654 325 188 265 759 526 636 704 440 697 418 686 224 777 628 735 471 370 321 150 60 674 521 783 250 808 531 735 518 316 711 102 715 608 597 78 311 621 866 324 881 129 985 8 650 585 842 37 891 396 890 22 171 315 731 478 855 253 431 544 543 352 55 217 22 335 851 139 753 766 3 588 807 282 62 682 154 588 987 551 997 253 368 434 508 983 880 452 373 889 369 285 521 699 768 797 45 935 358 744 908 275 919 248 114 77 613 152 523 312 800 570 208 785 545 751 630 656 922 117 872 393 612 5 780 964 729 152 251 388 599 870 592 90 895 785 371 922 945 503 532 642 197 636 881 978 96 870 579 357 346 862 546 618 958 50 193 534 189 720 86 62 767 34 86 669 267 683 468 593 568 442 589 607 794 544 604 585 568 293 615 225 381 595 705 702 421 504 180 905 860 275 554 132 375 384 56 932 646 881 14 574 126 2 631 51 843 402 462 982 362 423 376 501 404 477 819 296 487 892 237 869 178 671 449 868 54 544 861 254 378 940 915 34 248 267 736 949 850 798 394 334 678 369 554 957 62 413 665 768 926 326 551 241 170 667 537 357 984 406 573 508 961 31 597 157 963 417 278 465 217 877 643 47 997 997 627 533 526 838 72 641 674 206 238 184 799 189 188 350 635 586 8 170 690 42 984 397 476 93 283 809 914 959 79 260 171 40 214 950 886 722 412 32 565 337 407 488 478 511 889 118 342 352 25 929 303 95 963 306 987 19 553 792 971 605 938 335 609 300 997 66 855 186 40 212 150 589 634 353 733 836 228 101 808 607 31 540 29 966 479 526 757 42 598 738 54 847 381 133 237 919 35 378 457 337 294 23 524 562 337 981 156 194 331 870 482 7 642 306 445 251 655 376 77 21 532 740 266 680 573 356 301 539 916 957 217 954 584 940 63 887 168 613 161 839 105 551 784 206 305 988 244 746 813 171 777 421 260 809 861 460 220 772 221 87 65 245 386 917 957 965 981 206 478 722 826 124 399 810 991 161 147 643 675 151 620 351 48 804 547 548 36 186 183 637 316 852 132 195 830 103 430 479 572 614 972 393 579 210 606 863 408 147 359 563 203 992 654 113 928 309 196 855 763 505 728 518 993 903 202 365 706 119 271 925 508 601 693 98 908 355 470 753 71 812 295 506 607 23 875 587 928 695 505 680 522 161 342 359 461 38 336 763 264 905 802 647 42 856 687 927 951 850 339 245 350 383 915 447 311 168 789 920 866 2 867 84 984 635 967 990 533 667 380 217 255 738 263 925 526 463 181 290 166 900 456 951 178 309 883 944 788 923 57 116 324 223 436 914 403 328 36 869 583 350 952 157 160 580 617 181 365 235 25 41 325 104 919 666 77 819 40 107 162 122 98 334 494 359 141 970 336 325 765 317 149 896 924 493 789 36 408 915 880 184 974 343 524 654 88 395 735 700 682 398 107 934 37 790 48 159 295 627 34 58 227 861 363 35 440 390 584 288 234 145 641 466 742 359 577 932 540 173 362 633 426 928 99 233 146 427 337 918 79 752 891 587 289 725 954 823 720 320 379 361 509 424 638 987 195 85 167 846 381 313 820 51 662 97 486 889 675 439 402 921 543 583 927 929 449 927 723 817 43 591 402 441 461 920 546 373 96 2 847 15 448 369 106 131 534 917 46 285 825 605 319 387 253 69 93 467 559 860 597 105 867 597 981 849 356 811 639 288 518 288 536 820 119 726 830 590 444 917 617 570 337 339 67 445 865 801 841 257 805 702 814 101 47 787 846 524 633 34 52 383 582 33 123 41 499 543 890 841 286 326 515 888 855 490 185 306 877 30 785 308 601 584 889 614 88 513 298 880 335 333 661 451 99 410 435 915 385 615 293 422 315 276 1 820 710 565 119 827 957 253 887 56 176 48 727 129 903 123 947 864 850 643 447 961 289 780 492 177 977 4 479 510 10 638 402 356 695 152 640 120 757 818 820 151 167 561 749 953 60 322 65 593 217 459 688 645 669 105 508 286 522 18 378 921 21 649 744 938 482 473 477 685 570 527 449 734 440 44 695 313 915 882 957 195 247 223 8 210 57 1 949 920 288 483 246 959 684 470 358 508 640 541 481 845 623 225 54 266 802 585 932 14 896 411 554 960 254 78 388 281 318 427 512 79 526 738 699 104 27 184 130 800 28 548 386 641 753 952 708 385 74 344 369 791 404 541 1000 950 377 790 210 796 827 402 758 407 586 350 986 501 577 380 47 510 670 366 740 695 391 787 274 803 410 444 517 589 593 56 392 518 355 264 807 940 720 698 159 894 549 154 465 620 699 821 468 551 453 808 899 962 524 604 258 283 23 165 201 776 878 175 312 321 288 981 952 15 558 982 351 671 470 793 333 17 767 899 52 478 802 768 833 344 838 324 684 610 187 509 221 669 436 156 267 962 562 550 579 256 310 758 873 225 696 196 941 972 305 401 972 987 611 584 901 872 208 473 531 775 662 918 934 140 108 651 456 37 882 574 48 548 627 753 550 502 580 803 563 636 260 929 858 195 995 709 368 533 349 304 102 946 191 105 238 65 887 454 303 874 871 415 986 958 232 179 271 265 256 327 915 118 983 316 67 32 788 722 716 719 777 682 657 168 1000 875 350 174 484 856 296 674 460 634 9 925 396 103 645 381 822 189 959 486 630 984 192 976 546 183 980 172 214 7 574 457 814 524 569 814 210 941 137 369 694 510 524 405 298 974 175 192 493 580 680 508 145 817 545 277 155 991 693 314 304 160 54 427 872 574 801 978 42 339 504 832 368 122 382 692 462 745 716 153 262 410 812 540 967 860 875 801 845 289 591 472 284 655 166 729 324 904 426 820 673 534 508 717 615 828 367 238 650 174 359 149 693 224 764 832 473 51 800 334 841 602 335 575 608 94 103 106 252 630 638 762 425 713 468 736 936 440 241 799 442 540 309 206 930 459 889 991 36 58 561 851 714 860 168 32 458 948 112 326 976 435 531 266 772 51 244 499 293 543 843 294 842 498 101 828 522 972 234 760 442 823 939 901 33 308 544 344 76 97 530 49 552 142 581 546 317 459 19 299 794 77 455 444 903 542 335 495 97 387 750 615 766 571 348 826 847 663 694 843 603 795 366 230 81 69 862 100 674 260 535 396 96 191 355 782 519 990 652 814 796 827 330 893 531 291 937 414 357 981 285 471 599 568 380 715 294 279 237 97 186 869 501 643 970 399 93 615 619 473 534 813 819 676 672 295 229 388 724 322 422 475 96 68 158 438 361 921 219 417 555 88 519 496 100 337 589 300 918 387 824 864 121 83 907 660 348 981 715 221 4 670 450 909 717 384 90 240 759 423 119 56 893 657 591 194 448 181 831 148 348 233 739 455 87 506 982 632 383 767 888 808 169 85 667 777 754 258 582 194 550 320 692 845 262 745 105 260 678 496 208 680 295 653 470 234 622 646 40 473 159 969 424 492 835 191 942 515 868 344 119 325 781 526 498 265 896 75 907 397 127 309 930 557 540 986 319 178 254 738 598 754 877 700 338 163 463 539 215 189 429 503 44 425 918 474 411 410 909 643 19 489 58 836 609 105 741 159 907 142 862 401 83 707 933 848 434 837 715 33 839 798 68 223 115 92 368 679 651 603 637 816 160 661 654 481 205 284 336 924 993 80 227 581 445 700 770 278 597 319 905 5 638 450 168 700 909 745 924 401 417 349 585 313 788 100 469 524 255 357 423 857 719 465 303 629 294 905 933 288 29 266 661 343 520 671 782 943 241 674 838 951 73 710 183 417 864 850 104 801 604 671 644 836 902 636 358 136 167 298 679 406 591 866 103 554 933 270 572 436 550 279 577 545 170 636 371 523 230 424 14 559 712 22 357 267 417 219 786 165 23 7 702 882 207 340 217 410 471 60 77 305 854 855 162 699 61 103 434 408 15 432 843 477 379 643 517 307 587 105 498 720 869 569 235 125 460 69 306 769 733 160 186 521 210 901 117 349 921 795 78 782 826 429 964 589 377 347 568 417 566 200 703 992 21 501 588 201 24 789 750 64 296 265 935 519 551 73 132 659 967 857 293 189 621 667 915 915 489 120 497 709 344 28 378 548 855 197 482 609 654 48 712 993 209 142 206 455 310 750 33 104 492 472 21 982 438 111 916 457 414 687 69 408 931 478 708 998 470 595 591 419 306 166 775 914 279 281 695 181 28 63 155 993 705 813 444 932 253 141 670 674 841 286 264 704 237 198 938 456 96 781 458 331 200 299 779 941 505 595 352 227 769 353 615 289 635 270 196 180 729 895 903 786 395 534 106 505 949 713 151 366 923 805 42 911 364 790 425 105 475 664 83 942 306 758 490 882 516 164 402 588 623 220 544 874 784 549 684 139 820 588 588 374 518 354 420 284 203 399 9 992 68 931 126 627 600 113 297 604 18 119 223 632 969 904 332 679 121 260 454 507 304 408 861 984 614 794 89 529 583 625 407 948 658 134 484 569 6 841 408 827 471 500 586 87 578 97 70 451 804 876 956 371 966 41 105 602 775 408 125 553 770 965 366 681 113 352 61 778 635 87 943 139 703 157 40 286 780 985 170 95 81 904 10 34 669 768 112 501 469 803 317 511 221 573 566 606 722 300 606 20 562 308 99 921 686 41 842 5 593 37 311 225 319 478 890 702 231 68 124 227 80 648 865 326 37 199 978 579 300 962 48 309 594 60 987 512 85 775 719 809 388 363 141 547 229 416 396 758 374 855 54 289 142 722 731 289 691 417 606 768 756 804 770 417 859 841 88 315 951 778 23 55 355 350 952 274 524 698 155 996 49 216 944 70 968 586 308 345 386 325 627 686 81 647 529 169 525 842 658 486 39 48 231 892 630 528 54 271 353 477 550 149 483 605 327 289 830 729 823 821 862 736 611 850 146 535 155 982 789 667 207 528 120 101 804 806 548 335 740 448 90 253 552 452 565 502 329 571 509 683 798 438 991 123 326 599 892 831 903 140 883 539 445 940 635 707 795 219 112 108 64 896 7 890 829 505 255 94 669 367 950 616 845 130 701 331 364 23 1 995 694 289 76 853 354 849 248 940 630 521 48 969 444 231 89 120 139 771 719 151 859 345 384 374 136 857 675 301 504 496 110 917 920 621 960 11 406 955 413 29 144 55 598 231 733 671 20 750 611 133 253 766 62 278 807 73 432 714 901 948 18 286 222 356 825 424 991 593 9 412 97 454 580 883 707 119 934 472 358 102 321 50 909 539 520 318 233 404 648 600 927 253 39 766 935 550 140 506 928 706 238 358 629 145 182 886 305 579 123 271 5 30 715 106 597 689 809 552 490 408 962 634 463 785 947 497 347 99 979 226 766 91 332 517 522 327 284 658 611 236 446 893 98 262 997 314 141 383 515 165 665 579 134 14 721 533 306 628 762 333 989 759 724 580 684 210 335 152 848 417 349 892 313 563 739 108 813 483 141 677 191 60 70 751 89 212 121 636 168 769 734 122 998 77 778 200 301 400 149 84 716 317 225 116 913 106 208 546 925 748 172 621 734 108 498 212 770 996 521 423 753 981 487 42 667 510 84 725 491 874 830 710 801 897 952 241 984 29 186 319 481 409 622 894 896 53 766 960 732 161 29 593 984 13 380 1000 381 419 550 314 331 353 498 616 338 35 800 985 443 518 205 437 335 398 347 250 994 427 772 378 546 678 684 410 289 689 257 817 40 691 726 982 793 763 146 438 908 244 735 793 409 997 503 749 701 357 499 146 401 44 610 566 106 239 905 247 719 209 621 909 514 644 675 643 762 358 780 25 668 770 377 550 69 671 690 593 182 59 264 286 2 320 760 212 868 680 34 871 389 782 95 740 738 633 921 621 937 221 471 351 530 975 690 530 268 667 319 665 395 120 422 832 174 80 642 443 742 555 605 95 385 894 287 351 201 772 232 679 590 758 676 885 262 37 321 642 20 176 240 536 638 814 677 976 454 657 335 352 624 751 919 495 147 381 146 807 474 733 577 548 680 244 235 152 931 898 280 693 34 632 38 405 495 675 277 325 376 559 943 328 295 879 526 264 202 755 317 471 100 449 640 223 93 208 988 322 282 43 458 131 979 406 702 420 241 579 773 886 607 650 700 254 692 79 698 55 667 210 60 715 880 459 882 769 221 598 943 591 255 768 844 737 641 690 148 277 958 356 97 831 454 764 195 959 963 365 335 18 919 205 553 85 199 235 216 994 261 601 253 198 59 458 247 403 341 213 280 546 665 731 564 324 932 284 634 425 420 701 464 147 40 133 642 9 751 775 618 514 462 224 326 175 131 582 939 311 946 777 110 219 477 531 399 97 525 114 743 953 584 206 662 490 826 729 984 15 126 487 119 6 1 453 65 884 677 971 639 126 707 677 86 875 787 238 886 985 672 694 624 888 630 464 398 486 236 467 174 815 921 544 295 538 95 233 953 931 885 573 469 317 742 394 689 587 217 259 306 195 594 841 28 403 365 867 444 401 332 17 866 753 97 919 426 599 346 474 474 334 548 415 342 190 231 647 98 123 217 764 826 79 304 442 681 414 588 920 847 888 337 735 614 963 177 612 161 453 30 459 470 134 386 172 922 12 406 468 395 570 49 465 30 491 739 260 836 740 982 107 371 647 347 715 270 752 263 265 13 853 950 977 158 253 851 269 817 636 719 128 393 3 808 607 291 645 154 432 833 218 450 503 598 207 846 9 266 543 522 223 763 706 89 336 197 189 694 266 541 148 361 301 52 571 522 235 834 485 285 275 125 949 975 14 219 633 210 690 827 85 21 526 929 770 923 32 333 525 418 274 638 111 632 310 517 314 896 443 717 861 355 896 249 155 521 731 89 822 600 984 495 899 56 680 628 400 83 704 113 832 796 27 590 345 189 210 641 239 971 104 553 561 914 732 384 826 355 602 696 293 388 612 900 557 329 967 413 115 108 296 812 628 535 525 691 571 685 572 251 422 835 527 109 497 298 112 974 372 67 428 621 146 603 844 760 213 912 717 515 455 363 66 982 149 920 313 683 680 190 902 25 424 816 601 309 28 132 260 178 47 861 628 925 680 828 626 680 457 474 831 536 889 423 700 413 438 404 245 400 170 433 663 915 509 272 809 293 179 852 204 741 48 31 492 238 159 910 839 403 159 160 446 25 459 186 672 622 111 440 835 234 140 297 422 143 155 479 558 733 879 541 928 166 868 212 748 982 69 89 55 967 871 926 59 330 934 662 663 830 40 84 214 299 33 121 797 460 446 574 18 778 364 436 74 866 78 583 260 323 228 183 205 861 747 919 729 762 260 767 591 175 690 512 650 871 391 788 374 679 323 477 560 452 300 114 619 714 610 540 655 687 496 592 885 478 327 422 916 94 144 65 283 183 491 942 797 520 535 656 920 741 945 800 869 669 907 322 857 616 469 664 876 539 609 132 93 540 186 281 373 960 130 882 33 517 731 58 964 468 768 551 865 536 147 747 351 875 183 93 972 423 564 221 347 430 383 639 370 274 454 335 808 212 131 772 449 393 699 192 514 687 974 34 26 573 576 432 4 150 417 191 613 873 261 352 657 431 41 225 419 76 500 770 656 23 576 275 976 972 583 627 98 7 780 526 363 261 434 824 152 77 101 912 466 772 611 133 537 730 177 437 781 345 75 5 142 169 422 454 293 806 828 317 553 401 525 954 304 55 625 563 154 465 164 461 785 859 127 501 592 580 285 904 71 159 871 897 274 863 831 247 777 627 120 877 932 648 635 84 44 710 680 871 800 322 377 717 558 830 125 374 729 792 689 746 22 788 697 828 874 498 919 88 520 454 284 185 71 437 118 530 556 160 309 72 703 522 534 115 779 862 357 199 781 534 231 207 38 777 16 776 188 792 784 853 841 731 308 609 903 434 186 255 515 982 938 876 883 599 518 98 739 924 490 564 547 93 464 41 835 714 449 976 788 194 343 255 53 463 717 639 9 736 863 614 87 293 191 37 454 255 883 465 736 364 654 976 269 141 483 783 652 566 23 839 247 878 805 438 905 451 795 569 663 914 75 374 770 939 190 469 714 715 257 812 729 607 143 76 897 458 305 680 232 192 534 737 486 694 42 768 480 224 91 233 72 622 627 396 467 443 272 907 640 339 768 455 989 367 685 780 555 123 129 916 506 750 398 969 817 630 5 29 917 969 911 83 864 950 462 679 283 483 126 311 993 620 972 380 803 934 174 187 315 821 864 959 570 34 683 516 822 812 337 674 156 242 365 543 97 906 846 101 509 589 178 356 501 160 976 968 152 741 12 820 166 487 116 824 193 455 261 278 345 955 91 932 935 70 637 281 301 938 462 816 863 256 729 661 284 166 547 379 404 426 29 842 619 597 845 721 293 934 96 126 879 865 52 917 78 821 557 112 346 246 701 502 95 999 584 735 382 254 881 922 462 467 250 94 107 323 266 199 972 658 431 205 848 36 159 657 591 889 462 195 252 46 463 776 374 699 2 511 785 963 443 526 157 729 58 441 199 642 85 370 473 239 161 56 205 807 809 958 970 728 236 914 776 142 988 512 998 956 349 465 391 619 271 623 872 407 856 112 488 523 738 435 234 125 711 551 646 133 346 516 116 555 481 114 691 452 271 781 326 595 472 697 690 249 124 95 949 568 45 95 71 828 431 396 328 827 603 643 733 34 16 562 834 277 825 747 446 476 753 333 258 795 161 147 804 567 160 72 327 157 465 785 422 951 995 366 49 931 256 293 110 68 872 915 575 384 935 386 714 403 45 559 221 556 384 310 545 929 90 410 932 96 727 845 757 794 184 320 445 352 447 617 441 514 416 407 557 818 677 984 789 546 340 967 842 700 262 329 837 500 461 713 749 615 569 319 80 461 400 468 138 563 51 185 131 662 420 541 39 307 545 277 430 26 543 115 205 937 86 784 527 976 759 421 599 590 793 416 76 553 407 136 794 975 675 164 607 833 814 206 27 484 993 861 955 335 812 79 646 161 401 804 652 799 405 351 917 150 83 844 532 721 115 19 770 765 929 4 622 401 923 266 185 423 583 713 919 54 773 393 64 168 937 608 615 869 965 996 250 921 745 929 104 675 982 449 729 780 849 740 307 986 976 534 473 223 854 972 54 601 763 582 540 454 98 914 952 435 779 581 418 54 999 835 41 208 504 430 368 566 267 79 408 331 708 625 138 276 831 808 423 157 547 736 937 686 479 648 190 737 455 53 831 751 466 284 722 674 839 260 649 525 319 501 372 614 8 126 861 685 499 685 891 638 416 205 215 710 640 244 902 982 579 205 284 443 442 874 466 196 700 103 98 310 5 20 625 856 291 86 259 429 504 415 671 163 668 182 942 204 862 196 591 255 553 282 473 58 416 204 387 479 208 402 565 161 704 602 226 970 210 429 383 155 194 816 925 704 81 838 525 738 740 11 971 655 129 917 260 5 627 180 444 507 26 340 79 92 532 459 978 737 396 236 882 109 425 326 713 963 341 867 614 924 813 336 210 157 803 162 566 686 422 605 571 141 918 793 814 379 892 448 753 710 200 837 491 386 364 979 274 542 534 352 927 378 508 718 998 845 5 221 933 894 776 294 187 695 386 607 265 594 161 931 166 440 453 125 888 564 755 746 38 877 522 920 305 435 941 358 558 404 671 706 694 874 995 994 519 833 113 389 246 402 10 720 144 259 329 402 496 775 518 577 246 413 988 87 685 416 626 195 743 911 708 824 648 44 869 677 32 120 938 244 441 738 271 612 755 548 71 600 716 518 508 560 72 371 483 88 490 356 254 685 971 177 350 980 214 300 841 408 251 802 227 239 692 786 524 970 516 868 815 367 557 228 217 543 145 305 580 273 155 371 161 297 343 613 396 193 676 135 354 305 288 335 291 244 47 102 960 724 636 80 277 732 907 994 24 76 704 525 930 303 526 468 506 659 941 497 183 179 380 881 226 590 718 380 134 499 984 990 189 846 475 932 309 158 343 185 894 53 224 908 271 508 127 162 556 320 155 888 582 307 316 956 539 754 988 672 320 149 45 872 693 904 307 985 859 811 173 211 562 947 618 851 251 244 60 37 858 792 200 758 609 224 877 215 399 190 427 630 117 232 825 740 15 622 328 357 883 709 815 660 382 822 878 677 903 907 481 299 42 288 554 257 840 935 244 223 681 713 193 513 217 185 731 643 376 256 978 378 111 908 821 870 281 16 939 608 207 444 800 975 847 272 721 693 473 166 743 479 866 820 381 154 342 254 815 638 323 204 332 28 824 494 603 805 773 568 784 199 910 901 632 400 903 762 977 202 496 688 65 871 28 765 44 538 803 547 235 650 747 647 774 62 321 363 720 901 282 983 248 442 321 264 26 287 760 781 588 518 338 16 735 167 734 6 162 694 178 582 384 609 886 338 731 653 249 495 974 444 42 521 16 661 283 232 398 682 242 587 291 119 54 626 378 619 157 881 124 269 257 582 917 164 374 762 652 852 271 921 638 535 849 463 728 791 398 111 524 568 345 888 456 260 570 354 549 423 487 952 993 777 352 950 635 850 943 511 293 872 727 297 324 567 68 804 781 895 597 751 11 540 412 120 741 788 351 553 962 488 422 73 72 775 927 55 216 128 358 689 145 33 237 521 963 732 904 907 120 670 332 646 763 759 767 534 67 70 780 871 905 383 927 276 548 625 30 700 751 452 310 413 649 854 626 641 464 946 791 592 1000 259 680 732 14 533 391 106 771 964 394 942 580 105 289 104 703 792 79 192 906 514 622 399 199 268 7 656 391 643 687 903 823 845 895 829 819 809 931 920 695 3 688 439 972 38 847 956 643 268 611 644 771 683 281 104 580 455 389 571 246 13 435 516 219 336 850 227 788 100 820 619 27 727 279 520 93 246 197 795 564 35 726 182 93 164 206 2 812 302 837 178 714 497 461 182 487 930 645 844 8 596 833 315 761 100 444 731 451 365 82 564 682 897 105 307 158 411 365 856 608 713 222 651 867 693 115 196 482 667 478 192 636 946 856 801 423 110 688 455 403 146 900 623 171 990 879 620 312 109 684 229 323 687 548 668 552 446 930 8 400 989 740 729 402 548 880 64 594 259 816 155 90 608 445 669 936 466 496 521 715 160 267 344 198 439 33 334 919 951 560 203 441 558 583 103 493 966 489 322 737 682 784 449 674 408 658 511 419 600 642 165 908 203 221 417 322 233 412 897 467 230 558 520 666 866 868 563 857 916 824 701 996 11 467 156 846 954 752 314 655 542 492 415 272 878 286 185 263 191 326 307 303 583 634 468 456 946 515 174 146 725 259 25 741 672 486 91 380 832 486 301 734 535 930 690 89 717 832 152 165 371 682 749 134 378 215 331 138 576 438 251 581 821 433 152 134 911 651 27 729 617 334 925 743 564 377 193 274 58 212 298 37 424 924 51 438 259 111 59 149 970 563 500 195 964 569 344 867 31 355 388 629 223 42 445 954 222 737 457 996 534 814 496 624 13 500 360 106 936 221 667 556 493 26 584 322 610 869 820 64 470 339 842 5 680 529 726 90 829 963 696 742 552 805 191 424 486 659 577 846 291 644 767 298 595 666 884 204 537 361 57 184 891 221 700 916 31 689 11 34 964 383 275 514 979 170 371 670 258 172 641 927 988 872 192 848 268 289 532 407 880 110 629 633 177 552 528 382 586 97 944 365 233 763 358 964 821 464 527 985 657 200 55 550 807 391 534 965 237 924 921 63 600 241 455 483 724 80 878 643 112 431 467 662 763 36 609 772 994 97 26 393 69 70 828 330 562 167 166 89 431 202 172 829 241 903 495 73 859 371 321 339 902 358 787 840 195 467 14 711 279 19 953 119 734 788 134 455 582 638 581 477 538 471 508 237 387 289 993 312 127 310 814 181 239 925 33 986 8 707 774 942 267 276 272 886 229 651 861 617 189 746 863 700 418 360 387 510 162 478 317 210 505 711 170 660 531 920 35 135 64 813 240 200 518 750 192 703 247 925 661 481 486 887 272 614 860 520 794 683 66 635 714 341 120 324 875 302 713 133 667 832 515 302 106 301 42 740 884 26 50 73 882 925 288 625 173 673 962 772 781 344 49 864 888 470 776 684 286 646 529 594 64 320 237 407 260 488 749 438 450 302 111 286 218 567 868 640 653 601 352 649 738 418 372 955 969 697 887 75 347 116 886 986 270 770 902 734 267 210 427 515 182 888 467 614 716 106 551 142 756 249 713 462 869 58 525 458 580 65 803 238 312 633 254 36 949 921 315 856 902 504 90 920 796 192 902 207 417 729 831 767 794 23 244 466 162 771 13 905 507 816 638 188 987 863 993 811 299 715 614 388 738 800 25 725 670 357 802 649 913 546 174 246 590 888 265 385 779 552 734 356 269 146 11 948 862 451 805 368 573 314 390 539 485 35 217 47 129 790 806 363 782 15 962 152 350 315 326 838 59 167 504 371 713 490 625 960 857 786 951 644 51 944 257 615 714 360 872 407 62 159 597 271 836 48 767 224 766 637 191 692 53 960 940 846 431 607 485 318 944 363 670 759 510 984 521 411 333 561 555 749 543 5 452 503 593 574 548 549 785 524 138 507 465 534 116 356 861 571 304 854 302 893 554 708 342 880 601 500 192 468 233 837 917 695 21 146 40 566 235 641 333 655 41 548 408 501 241 211 587 292 563 171 417 462 560 942 305 266 368 18 60 673 772 832 548 418 29 184 975 334 593 708 298 123 808 231 350 831 90 507 796 653 914 901 162 520 987 403 859 490 405 627 690 90 786 974 803 198 307 840 828 152 38 625 127 981 504 292 256 31 935 996 736 295 161 441 651 950 542 218 685 432 737 770 163 68 793 190 93 281 792 837 6 478 322 827 602 277 871 929 379 271 692 159 487 106 513 119 560 629 658 758 59 50 267 224 853 476 382 716 393 922 254 253 80 656 690 826 328 303 120 441 233 943 659 174 944 514 502 690 535 506 412 469 650 815 365 661 529 35 840 83 426 436 815 216 295 818 342 517 957 382 186 153 272 803 71 715 296 367 131 608 470 918 642 789 766 571 442 899 968 417 236 886 363 53 297 877 312 928 336 761 739 799 251 652 856 651 122 103 145 497 308 388 710 931 418 327 682 206 396 641 404 691 198 210 268 91 124 801 234 496 523 367 892 583 796 753 540 878 126 623 315 12 684 15 685 451 561 823 88 207 797 177 333 347 719 417 607 153 35 212 235 752 46 889 869 320 896 152 806 937 663 298 250 681 570 249 11 281 909 615 653 34 413 225 987 664 794 966 844 619 73 200 536 130 118 998 722 9 910 542 948 829 879 966 889 801 684 404 78 204 195 768 512 784 623 962 899 787 821 368 552 605 309 385 199 483 186 756 48 346 853 630 699 158 204 104 984 98 599 203 621 18 905 978 183 166 300 704 648 734 562 810 337 167 145 67 334 399 585 544 743 491 548 276 39 600 220 850 453 781 986 117 130 23 707 398 77 448 442 798 427 373 997 639 727 682 138 246 678 315 554 755 72 231 806 186 33 726 875 560 241 95 346 212 237 525 246 396 305 593 175 378 199 696 838 235 707 712 810 714 416 761 588 235 363 883 849 938 258 418 594 245 36 267 13 721 642 746 965 362 763 317 457 998 863 414 633 317 923 524 985 713 507 728 194 783 888 943 328 418 395 946 128 494 316 494 205 273 383 864 704 912 213 209 146 287 980 911 677 875 904 318 777 912 755 487 859 8 274 122 939 185 564 851 188 825 563 394 541 23 362 404 90 403 158 981 781 823 968 681 541 458 950 517 719 368 832 753 835 556 704 555 418 132 828 26 925 823 836 856 840 889 272 206 118 917 533 761 898 832 170 693 55 26 308 609 602 116 675 300 416 963 285 634 438 31 984 499 496 776 260 921 368 682 687 412 158 231 513 844 505 116 49 796 988 768 107 262 998 894 355 261 110 940 882 745 864 58 387 317 932 984 300 141 286 403 170 429 893 375 196 934 782 743 795 248 769 25 218 588 653 469 712 563 308 253 389 876 714 480 150 351 652 595 433 427 527 729 115 870 253 331 17 903 410 936 762 976 857 50 11 411 10 743 370 153 469 821 863 446 199 13 366 554 282 190 274 999 441 110 43 931 520 838 678 955 796 814 810 80 220 627 793 323 79 755 478 491 551 808 488 564 904 678 789 919 531 797 321 881 841 75 289 934 421 35 272 997 329 555 19 802 890 934 729 57 808 846 220 990 273 581 744 166 686 147 35 446 187 285 679 504 563 115 697 64 138 848 266 277 464 89 600 712 815 785 452 802 120 516 538 240 284 971 197 219 603 974 524 731 663 25 500 250 850 834 871 254 962 228 252 662 84 136 569 211 767 971 722 903 272 862 252 122 702 189 826 685 529 723 9 307 810 599 528 8 418 864 806 983 465 817 393 10 982 110 559 532 274 973 691 722 219 645 194 305 408 290 895 776 84 482 76 260 895 618 839 119 396 606 325 827 909 172 981 217 212 399 348 687 938 711 683 610 543 753 210 677 352 928 170 141 745 287 695 404 437 111 927 338 713 533 135 931 855 758 146 28 599 925 928 226 698 878 511 740 775 330 827 737 130 403 370 222 40 168 199 288 870 683 761 224 228 901 239 884 209 690 379 505 903 708 444 794 250 367 254 253 592 342 99 472 677 52 187 176 49 347 129 170 178 631 291 828 775 522 148 344 230 322 461 359 686 411 870 754 103 864 488 542 339 182 320 117 292 660 454 573 184 513 214 326 423 410 118 412 492 132 626 847 367 342 372 474 447 110 147 661 991 783 27 929 564 79 901 993 96 509 721 87 472 260 177 869 156 479 587 913 927 519 120 859 300 401 404 760 267 365 278 817 828 887 969 358 791 502 107 90 639 969 624 363 517 402 91 984 540 996 139 431 619 491 257 458 857 941 887 474 345 963 554 19 4 890 486 422 672 169 204 349 733 86 942 919 159 460 427 629 247 334 436 69 245 469 337 903 863 829 108 881 365 164 367 209 999 256 897 441 458 560 63 593 32 874 491 619 202 336 329 963 602 892 377 445 413 347 410 379 39 760 862 853 217 212 629 852 917 247 476 791 852 819 93 184 653 299 569 387 819 746 90 169 817 1 63 119 171 653 175 244 827 926 278 264 325 462 219 277 645 368 654 672 808 145 697 75 446 704 855 115 514 858 223 547 611 803 282 893 830 344 697 630 478 565 694 571 399 199 285 241 171 912 975 353 522 461 409 216 613 688 171 909 239 944 653 425 536 57 816 184 690 227 820 426 192 714 509 355 721 280 790 500 823 760 804 448 67 927 705 452 288 517 403 194 676 659 773 904 873 228 770 969 353 183 608 73 483 959 859 501 61 890 22 614 565 929 617 749 680 348 770 834 985 865 147 522 297 702 920 407 999 162 856 746 920 611 674 448 348 312 864 784 933 819 331 242 385 13 101 668 239 225 822 310 226 315 333 798 750 513 596 508 824 76 739 265 432 14 437 421 146 611 485 918 624 942 422 140 411 950 321 777 423 40 817 717 836 886 756 594 27 172 695 780 504 330 433 151 655 886 71 90 189 664 28 791 247 971 242 571 516 771 588 856 785 912 100 847 197 306 298 572 434 958 421 451 416 339 659 25 358 225 384 972 548 177 166 413 673 928 1 487 633 335 214 16 301 963 954 64 115 795 294 218 235 775 91 435 879 641 997 773 976 534 730 998 276 654 604 802 354 852 28 636 573 737 485 178 222 899 977 232 815 179 664 179 58 375 44 732 509 843 587 582 7 580 754 622 739 449 317 278 435 614 660 693 802 298 378 22 750 761 281 287 6 301 438 761 455 890 6 34 234 914 135 653 313 620 17 383 354 305 525 696 446 289 439 317 608 205 684 11 566 765 397 652 185 995 444 663 526 976 39 605 128 113 399 894 943 440 686 490 676 494 945 952 168 91 239 732 595 326 462 692 877 874 611 920 323 93 590 371 258 166 455 409 479 719 412 237 668 744 37 655 741 640 290 999 188 633 787 601 424 993 158 665 20 193 711 23 189 320 223 352 875 279 971 512 135 224 17 730 509 730 939 1000 446 592 500 944 87 741 289 76 582 198 274 378 226 896 56 241 236 350 143 123 55 408 967 963 264 426 987 590 221 936 734 661 889 133 285 300 247 77 503 525 47 49 56 744 24 394 608 452 594 621 640 727 10 525 13 685 700 359 530 422 332 456 790 997 889 171 240 179 227 155 728 863 742 969 317 806 235 194 335 69 14 250 465 607 527 682 348 872 521 788 550 137 874 194 578 233 997 484 153 779 404 297 97 884 531 695 149 814 413 695 282 322 598 296 384 140 802 389 285 14 919 486 573 703 402 766 21 218 749 148 20 640 353 724 339 904 622 276 968 917 447 848 311 274 466 779 787 474 855 966 450 865 125 628 455 436 850 112 470 700 710 623 367 313 888 179 998 365 158 722 929 373 728 962 829 578 863 435 617 534 185 584 51 729 409 113 92 286 682 712 750 873 182 238 46 357 830 888 208 152 531 971 240 525 856 905 546 470 460 551 476 727 496 338 776 770 791 830 898 361 205 207 321 146 701 383 312 292 639 213 259 656 97 607 393 182 774 90 355 301 796 861 724 728 723 93 893 344 116 426 226 913 921 44 669 817 443 336 417 605 635 778 339 484 792 946 368 632 278 822 10 417 527 907 753 636 844 257 770 385 950 885 817 81 728 880 302 558 717 879 898 561 722 991 247 780 30 643 746 240 436 308 474 459 357 410 742 869 917 770 709 101 344 437 367 721 791 678 614 2 339 356 796 572 611 780 2 374 180 307 214 13 106 56 392 971 115 108 974 200 205 688 68 669 995 977 76 133 440 645 358 848 581 763 412 15 465 732 566 713 475 715 124 697 336 240 360 786 715 40 556 124 965 675 506 860 818 857 791 426 496 177 921 977 803 619 925 432 172 265 838 108 520 971 334 628 967 528 388 951 144 962 477 82 322 206 287 662 890 465 263 969 383 742 402 394 15 567 381 138 813 152 199 642 560 606 694 868 421 68 156 664 628 208 270 244 252 760 806 759 669 75 551 841 441 826 898 879 900 412 169 83 105 376 900 407 718 904 393 36 1000 757 474 931 473 372 240 162 773 605 544 79 944 67 80 983 357 871 538 522 476 978 225 649 449 486 89 67 685 565 281 542 164 826 550 88 785 922 143 16 398 848 326 629 76 524 864 231 234 515 58 431 549 532 995 508 338 615 291 725 661 111 5 13 81 513 517 525 829 716 649 931 527 614 578 277 951 369 924 196 852 931 520 64 192 329 578 807 34 155 257 342 992 763 426 310 354 284 159 749 473 617 987 541 725 754 789 547 285 315 659 170 783 89 140 366 687 536 65 453 898 707 256 60 485 779 893 5 591 507 362 603 232 402 737 997 460 653 147 644 991 928 76 578 243 787 452 28 433 526 756 100 190 925 421 896 786 726 25 453 779 205 882 403 518 570 796 716 646 871 523 506 537 299 955 397 265 357 211 166 134 226 128 469 698 364 775 179 523 196 54 116 761 579 141 546 743 463 175 277 511 308 210 411 593 162 8 932 264 65 514 250 717 744 686 326 388 735 628 629 895 566 518 721 978 874 906 480 155 598 838 628 258 916 988 654 618 473 762 570 808 925 26 993 610 142 140 393 793 205 483 961 327 446 505 228 67 361 193 153 832 121 931 21 351 637 865 508 279 566 696 485 673 787 361 529 894 953 49 988 467 365 212 257 152 413 664 690 664 103 305 273 361 857 360 384 820 416 193 520 559 657 693 954 477 560 817 582 235 797 635 848 125 289 424 757 382 152 421 955 734 832 685 987 152 687 905 76 660 587 12 650 366 824 808 480 335 610 186 778 295 895 153 214 786 666 948 404 179 906 416 139 433 898 666 338 18 39 8 792 524 993 569 491 349 931 349 646 688 955 646 458 844 398 399 547 715 107 515 164 458 202 95 679 648 948 355 577 706 156 59 304 195 190 173 101 763 93 593 739 37 390 477 202 643 196 853 57 515 352 392 277 940 854 975 422 638 904 425 432 113 982 662 760 206 555 318 297 555 60 189 12 927 683 137 367 335 691 689 955 298 230 954 683 521 62 530 15 103 830 223 83 744 265 101 320 610 397 304 597 59 573 67 446 361 991 293 313 873 475 381 433 357 842 620 527 798 352 19 106 410 347 295 733 64 960 363 123 372 513 551 826 642 924 850 551 243 573 845 120 718 198 143 150 760 175 259 714 717 376 646 136 574 771 893 460 886 407 86 112 882 886 69 590 68 855 133 296 517 778 639 949 620 473 381 64 85 312 763 840 71 735 195 21 160 805 622 191 845 558 177 407 995 704 212 862 617 654 312 121 72 403 53 865 239 565 578 840 352 411 319 481 210 102 87 940 860 18 234 943 819 803 490 186 93 854 796 668 264 152 616 195 24 403 891 986 519 93 334 580 16 947 816 966 53 778 277 456 853 944 641 366 368 877 170 397 880 991 712 974 866 698 232 183 29 994 397 387 906 875 17 539 670 56 689 825 837 881 30 21 251 522 333 120 494 235 460 598 463 732 764 91 572 794 765 677 860 231 625 335 944 545 726 713 245 999 82 154 692 857 83 648 898 119 389 685 302 214 823 389 986 370 183 580 786 797 405 943 525 712 74 142 344 487 379 723 762 850 245 92 119 956 713 258 20 592 630 772 772 238 781 104 330 220 821 527 733 997 823 16 573 979 870 284 954 854 464 760 680 401 985 719 824 367 538 855 635 499 129 31 59 605 184 783 796 465 18 317 601 772 917 760 201 862 971 381 369 803 248 433 636 747 356 120 76 567 866 145 778 542 256 929 674 469 520 386 528 965 960 899 128 64 624 86 374 735 659 113 878 92 596 15 674 236 503 808 58 208 807 91 381 936 706 337 107 254 417 650 495 143 330 943 311 579 474 965 45 466 907 399 688 254 229 565 191 125 98 573 544 369 818 501 525 694 387 419 953 518 284 517 9 825 289 555 534 468 501 974 537 455 844 15 239 899 179 612 480 947 340 872 765 757 221 804 143 948 181 883 508 387 680 264 463 201 468 160 644 863 559 890 672 90 333 417 297 160 770 334 445 686 514 523 85 690 434 578 531 355 269 471 490 520 373 81 563 429 765 365 536 604 312 402 976 330 985 649 771 300 135 803 596 730 207 555 66 925 148 150 541 404 473 305 98 105 203 48 786 786 423 621 69 778 473 489 909 67 63 879 912 796 415 110 128 991 454 982 485 540 953 389 864 997 986 527 876 41 445 874 257 952 357 752 110 478 941 163 964 819 306 386 74 387 894 441 345 476 503 990 2 166 165 41 415 766 337 110 74 971 588 163 552 148 371 296 426 996 573 370 731 561 75 265 619 149 708 243 602 920 671 907 525 536 424 34 22 79 980 711 534 110 999 350 934 888 245 334 691 907 802 791 976 670 280 261 936 751 25 49 259 741 455 49 515 236 98 786 864 296 805 21 309 17 138 93 868 752 529 226 805 896 524 265 793 4 107 738 172 184 827 932 302 380 825 888 696 810 748 407 682 920 32 975 816 827 822 688 391 930 31 650 660 599 206 609 416 801 592 533 56 123 748 634 782 422 136 250 625 697 968 698 343 648 72 243 694 250 708 888 592 847 829 787 334 393 462 843 524 110 468 995 125 180 532 722 89 313 118 777 977 228 164 940 891 106 534 57 70 231 763 300 860 911 981 300 386 871 935 594 674 212 666 833 103 351 404 318 815 976 519 330 485 173 407 821 483 90 747 571 924 73 870 455 856 923 620 675 246 771 608 224 291 385 483 242 580 736 240 916 408 717 859 256 119 93 676 612 708 508 143 156 498 805 125 880 512 17 217 167 995 847 263 926 143 824 361 189 269 311 574 745 583 168 365 877 439 362 830 675 502 175 175 620 824 895 586 903 636 600 676 71 88 697 509 913 389 955 90 919 413 955 200 716 690 185 349 320 448 339 604 732 124 401 830 443 812 816 68 950 818 210 210 289 857 880 828 377 411 466 806 707 924 825 910 20 721 107 256 310 173 472 316 650 791 255 731 26 53 878 484 66 540 913 930 947 33 309 424 379 221 658 167 804 265 386 655 605 877 381 651 62 112 402 777 544 682 588 420 225 779 215 630 599 73 578 330 809 156 11 332 560 267 340 826 863 851 129 580 747 201 14 917 433 883 257 717 46 9 399 987 333 763 889 38 515 837 939 54 893 545 430 551 872 715 857 552 279 860 439 952 665 463 80 174 783 851 564 613 423 715 716 860 455 719 886 619 197 881 125 529 463 16 615 832 711 777 88 697 32 606 423 237 484 979 668 954 620 650 278 984 898 52 518 90 706 610 308 787 780 845 439 721 243 363 711 675 111 807 391 775 643 421 880 531 823 111 376 969 456 473 966 364 813 558 459 529 908 327 287 889 748 151 86 972 796 342 843 327 41 305 28 884 827 102 591 424 213 19 755 366 335 808 695 132 861 114 271 548 420 362 752 932 804 283 910 268 672 936 806 575 177 190 530 838 393 304 743 565 889 974 506 526 52 36 747 992 365 714 175 544 638 356 112 367 21 436 506 57 841 643 123 986 33 99 927 300 651 663 680 747 762 539 176 969 956 337 934 855 608 581 583 437 390 431 828 532 113 50 459 292 149 43 162 311 245 754 175 837 709 86 514 420 694 106 285 673 217 410 742 339 951 806 101 280 100 266 835 949 964 352 393 265 47 805 489 50 376 230 943 664 96 836 786 135 930 867 992 639 502 75 347 441 802 50 415 53 132 645 609 8 560 357 811 588 490 193 919 175 889 934 598 267 197 338 661 38 696 233 505 852 719 405 376 924 427 845 581 977 392 649 91 65 818 845 725 944 529 635 15 716 322 321 242 344 613 893 165 318 590 641 340 51 403 9 916 648 501 555 620 126 331 945 570 557 796 345 277 364 525 403 913 667 705 548 68 178 900 706 315 220 697 969 398 280 503 867 932 570 819 26 779 924 669 540 823 910 668 431 173 737 82 637 673 976 620 795 602 483 634 743 440 511 328 531 345 425 529 126 621 912 931 708 692 172 306 203 572 367 60 37 105 271 903 121 265 85 720 160 93 50 86 456 373 554 948 534 299 792 748 293 494 77 559 563 451 730 911 899 558 331 679 817 365 91 568 5 844 725 4 389 320 214 595 264 19 329 500 840 433 416 825 438 209 315 430 403 853 377 650 291 530 668 132 220 4 338 69 472 436 836 696 803 772 308 206 993 438 841 399 93 996 636 154 263 605 54 170 897 941 273 424 368 753 806 117 262 812 249 858 927 759 449 877 873 115 287 73 806 913 590 944 482 365 582 167 969 179 859 804 626 885 906 124 622 761 709 94 13 202 294 587 37 136 564 109 59 982 357 562 233 141 659 486 695 288 366 753 112 370 891 707 652 205 996 179 395 87 829 378 650 514 387 458 323 776 663 796 950 977 371 151 108 641 52 996 774 338 321 987 530 608 936 447 476 871 653 667 758 777 837 593 15 712 151 731 728 216 819 17 909 364 20 136 746 569 418 228 297 49 62 373 53 460 501 923 798 332 181 424 974 875 272 461 25 455 88 816 99 631 39 48 954 308 48 547 605 696 611 946 582 154 210 52 153 777 19 794 326 402 33 198 144 457 197 873 655 173 861 451 905 97 419 856 79 171 485 191 33 39 945 208 923 638 344 764 248 567 687 834 673 404 955 570 138 213 622 380 798 887 217 459 962 859 46 81 826 768 874 484 753 376 530 561 310 413 621 408 365 45 247 994 689 139 413 995 819 678 456 714 5 714 663 191 628 18 627 284 32 171 146 136 249 501 479 968 717 342 67 880 604 295 144 96 755 152 865 5 929 86 921 814 502 887 603 253 664 436 243 321 298 599 463 549 227 106 882 374 919 660 801 627 431 773 144 252 251 53 606 551 673 904 599 799 153 68 107 661 450 205 285 776 347 940 396 518 248 229 639 345 548 466 621 86 824 283 375 459 132 504 445 579 367 177 882 902 201 577 449 25 675 631 984 933 354 844 451 38 352 551 991 398 298 85 417 339 334 109 628 751 326 485 709 720 231 422 296 247 182 2 665 241 165 847 93 839 810 771 569 246 472 56 781 77 971 986 683 161 873 339 712 817 613 134 820 920 612 170 905 587 672 127 604 268 444 625 729 138 996 66 466 587 835 86 262 941 784 968 797 616 787 33 844 758 605 121 628 525 855 836 961 300 85 48 706 330 932 777 853 795 178 887 442 443 602 576 902 596 513 893 512 767 558 31 916 71 195 441 875 735 334 184 438 682 79 438 105 10 990 241 333 880 77 211 874 798 991 420 932 459 47 189 315 181 210 393 248 996 154 411 333 622 440 142 546 897 332 997 87 213 473 896 336 519 103 207 475 471 93 317 518 578 381 382 196 656 158 331 351 334 251 823 657 677 590 272 40 785 416 311 988 505 302 284 574 138 9 851 883 702 481 634 154 719 204 170 859 974 353 323 423 769 97 889 374 501 271 534 866 701 167 816 362 974 82 946 106 627 606 421 284 541 359 160 306 658 145 974 558 612 355 99 469 850 867 467 31 713 551 173 290 533 155 539 953 187 389 421 777 274 14 513 950 320 891 610 324 277 379 767 845 866 223 116 798 757 39 904 351 222 59 985 550 884 421 997 165 799 872 341 573 186 391 18 339 58 53 168 258 539 648 919 264 914 501 821 926 608 253 231 503 469 199 984 957 755 587 273 464 267 522 197 21 160 891 786 693 561 22 860 205 631 100 129 250 991 691 294 890 770 282 370 844 793 652 478 883 388 411 381 604 627 115 191 417 956 221 903 113 994 932 710 205 914 771 543 775 335 904 823 125 744 509 273 742 489 585 99 359 730 275 975 295 768 872 807 432 446 387 922 992 599 224 859 936 795 895 115 835 958 690 441 479 909 375 328 799 380 41 302 94 258 520 733 244 566 621 679 157 913 167 50 259 539 641 678 174 863 681 838 795 114 312 96 343 467 397 402 275 467 851 659 980 664 454 412 816 440 967 70 966 378 561 316 271 378 697 269 897 646 303 479 683 824 233 538 687 156 635 41 652 180 428 936 969 676 209 117 777 46 743 279 554 823 407 875 968 10 405 856 114 606 470 250 457 445 140 662 866 516 990 87 834 505 57 104 256 472 567 581 108 872 956 138 875 720 408 197 924 423 120 441 232 489 574 360 949 209 515 833 986 110 929 598 535 647 437 379 368 618 427 684 156 947 1 224 889 756 296 817 554 461 225 284 142 262 899 66 618 607 797 724 264 454 102 496 341 994 187 205 410 12 159 692 295 695 417 24 126 325 862 333 299 850 163 662 994 218 621 487 855 946 673 503 585 484 858 296 505 179 583 355 53 285 772 79 333 897 768 261 298 97 958 688 348 893 420 411 247 539 155 710 79 565 73 891 731 496 467 756 483 211 11 880 324 711 880 595 727 719 543 218 427 204 985 30 99 107 479 615 880 305 835 739 793 153 564 257 583 231 58 854 701 193 442 421 470 546 895 122 818 795 157 791 117 927 594 722 934 200 522 530 840 600 586 585 211 840 785 729 239 195 512 97 205 577 78 352 836 114 407 759 718 272 535 914 656 372 869 130 286 544 652 561 864 996 480 69 444 502 428 466 348 412 464 258 959 489 15 85 443 779 855 507 867 380 689 569 521 628 295 735 736 474 294 674 323 225 664 180 582 214 712 53 651 509 385 490 429 97 340 566 542 865 904 407 168 297 571 588 753 77 765 523 7 316 224 166 602 580 617 987 547 92 400 558 902 624 944 494 532 83 942 159 851 86 560 376 500 830 777 886 548 826 10 426 575 719 131 531 345 225 773 781 933 212 10 379 491 188 912 194 628 647 526 757 299 609 611 932 34 458 295 670 569 45 17 232 807 11 325 422 373 187 337 639 842 791 910 831 933 546 399 500 314 62 630 463 899 383 897 908 172 965 536 87 869 880 842 213 398 906 987 508 846 576 766 570 570 525 393 177 804 794 852 800 786 313 586 480 910 613 672 484 712 184 973 618 665 665 358 319 969 367 658 571 658 66 511 74 692 818 616 617 598 618 996 106 497 258 202 977 197 922 773 736 538 117 30 785 799 359 397 181 368 284 455 671 780 373 446 516 312 676 765 762 19 940 91 375 424 855 774 642 559 82 552 72 424 348 307 530 434 85 584 835 974 859 996 311 888 147 266 282 391 195 241 260 773 88 238 723 668 80 56 712 295 81 54 685 965 277 665 395 231 15 128 606 460 713 730 812 172 365 395 285 769 539 510 868 363 519 367 730 361 724 495 649 147 129 796 157 364 513 758 540 430 946 301 520 547 924 239 966 471 443 393 73 101 274 481 623 914 607 268 806 575 86 940 475 725 227 958 245 131 599 298 309 204 86 165 303 863 317 700 518 159 410 643 224 544 192 836 6 974 311 662 722 28 594 711 431 849 163 968 719 95 616 132 740 974 562 512 426 475 126 178 551 289 759 440 956 186 28 918 962 236 590 561 248 589 431 413 61 501 316 374 797 739 474 318 269 523 336 994 975 476 309 997 61 189 660 145 247 644 414 909 933 172 946 380 630 994 626 805 207 388 469 480 445 168 685 573 86 163 940 601 498 492 299 466 957 501 494 162 333 245 432 889 540 295 254 526 25 491 150 775 189 814 441 21 104 847 684 863 313 66 605 594 611 403 714 534 522 419 495 413 368 245 599 460 817 843 144 928 772 491 17 413 925 845 651 730 188 813 151 966 153 940 138 838 111 307 273 278 911 237 513 548 793 434 753 332 766 19 274 993 546 313 160 531 930 939 677 90 96 1 516 260 835 596 782 471 429 904 608 397 195 886 316 864 509 950 205 762 298 623 814 71 257 854 632 122 279 852 616 303 729 290 825 6 77 417 743 6 825 352 1 664 953 123 661 281 605 474 559 98 71 623 635 750 207 775 648 70 162 311 227 507 266 19 93 721 473 829 905 972 118 555 95 326 689 851 673 819 825 199 706 1000 429 610 826 21 517 649 355 723 367 510 462 132 856 715 643 910 543 444 60 759 422 982 436 140 8 677 392 489 584 597 219 269 145 580 958 700 237 627 128 750 56 416 554 271 656 218 284 652 296 479 211 92 800 729 172 515 433 304 252 839 376 817 151 731 684 171 545 656 244 569 634 727 468 957 914 13 379 448 248 348 916 247 458 707 85 250 51 460 673 126 488 738 8 852 285 769 217 342 295 755 403 192 156 213 777 129 580 458 347 928 687 410 79 195 589 61 195 431 519 555 905 466 944 100 737 247 339 877 379 673 375 509 990 991 505 743 1 23 877 694 231 979 450 49 567 198 736 232 883 140 831 580 538 87 200 651 677 522 604 743 748 343 762 409 766 947 887 707 471 505 13 11 768 427 943 278 415 29 180 270 99 487 710 450 148 519 880 83 424 398 494 332 749 326 565 298 633 976 959 459 898 883 849 228 644 281 325 730 686 558 725 735 528 827 653 264 213 140 933 283 219 588 840 271 667 429 4 627 983 854 806 874 548 351 592 7 951 748 954 956 831 618 693 230 580 789 5 185 437 528 520 871 424 759 315 295 715 39 395 743 298 629 428 447 692 808 490 509 714 655 483 164 734 864 674 534 837 752 508 53 38 302 592 10 547 138 814 504 949 936 957 472 553 184 665 379 824 289 694 988 771 910 703 304 538 605 909 555 875 232 352 111 84 524 396 580 222 790 985 433 64 555 676 521 419 355 327 32 930 145 727 836 94 765 519 75 693 972 800 892 527 366 996 447 966 454 142 434 759 967 77 493 940 261 293 805 708 113 732 66 259 578 803 649 319 829 818 529 606 864 855 693 148 775 458 285 615 470 359 961 344 503 290 409 416 856 968 933 560 850 657 251 164 344 768 822 634 342 387 483 329 1000 152 450 840 569 178 189 190 581 774 326 731 728 41 151 322 672 554 898 579 437 858 479 216 355 815 343 97 21 267 1 108 858 704 143 475 773 278 758 152 600 141 595 977 836 881 298 533 564 621 741 694 572 514 659 655 996 248 265 167 62 798 562 511 94 526 127 302 745 822 820 984 484 62 687 60 335 125 838 383 171 457 322 489 26 503 130 777 163 426 448 151 425 551 336 971 158 748 196 58 768 856 376 116 997 394 4 183 966 339 556 323 948 130 888 465 671 149 771 591 174 832 950 582 715 189 627 49 255 807 367 323 406 402 995 469 904 870 965 346 534 121 731 640 126 589 936 972 644 288 116 116 666 424 449 738 495 269 245 168 293 49 777 256 561 900 67 912 477 532 163 84 816 247 536 77 364 213 652 159 422 778 145 843 150 350 34 37 802 598 426 184 999 501 335 934 298 932 385 943 146 743 149 703 611 408 46 215 521 664 190 504 283 8 404 721 181 510 261 367 890 449 902 588 724 944 947 615 668 325 835 42 528 643 118 125 536 866 355 502 413 23 682 488 393 239 531 670 497 418 734 350 679 18 289 693 681 690 189 715 421 241 612 386 450 725 843 771 293 660 37 251 379 807 115 245 641 616 646 457 673 59 568 234 261 591 85 85 502 183 895 407 519 253 610 621 757 410 19 414 271 936 724 297 527 102 966 496 256 826 742 13 739 955 525 495 937 530 450 459 703 70 957 93 988 152 580 858 526 266 224 548 57 170 509 705 112 439 680 458 311 156 657 355 691 588 656 808 971 349 577 979 217 597 724 208 768 644 743 114 317 937 602 301 933 557 15 994 213 505 265 480 120 417 447 402 28 930 935 874 310 494 361 771 762 901 582 641 969 322 164 307 166 998 14 234 494 344 496 839 247 585 491 550 126 487 166 677 539 839 821 942 951 982 909 323 280 64 912 982 764 481 963 172 571 867 125 850 791 368 299 711 944 519 91 90 87 279 602 132 335 880 968 474 147 489 527 835 127 756 113 321 672 346 225 681 957 746 820 49 973 501 354 473 314 427 673 564 369 376 695 108 881 444 536 313 860 829 807 194 338 49 709 564 96 762 64 433 667 146 470 357 555 65 748 448 443 499 304 151 845 391 735 705 86 785 574 748 590 971 573 212 808 529 747 367 533 665 69 838 157 579 165 385 942 710 371 526 59 674 22 754 263 350 413 946 542 635 678 125 434 525 233 657 698 233 120 208 668 926 994 968 157 540 73 292 150 947 608 523 830 786 224 357 232 446 864 515 94 364 625 930 70 476 99 248 38 703 388 233 423 633 680 797 533 665 799 723 469 923 143 329 70 42 7 708 263 325 669 490 567 778 238 47 21 746 301 843 980 691 32 246 931 751 895 748 101 761 856 136 274 85 289 867 636 549 880 570 7 682 705 686 429 799 12 54 122 851 480 973 34 935 487 488 762 9 552 935 60 820 777 762 469 652 133 267 366 757 347 179 677 523 852 932 856 49 76 784 992 721 328 722 228 220 802 215 901 836 581 758 424 756 61 769 508 599 468 202 236 864 266 990 906 399 421 436 334 731 624 793 901 379 798 239 716 635 701 787 300 853 917 442 206 13 213 27 712 806 13 108 170 277 890 644 370 644 543 624 758 537 540 784 949 925 566 202 490 194 547 130 553 860 907 748 914 311 4 122 901 525 624 406 243 798 24 205 780 897 141 49 867 287 146 940 791 497 553 479 273 180 290 527 408 842 266 710 676 489 187 811 814 912 273 756 154 760 349 391 985 121 532 194 781 474 532 57 419 68 148 514 585 844 319 166 708 487 822 72 407 554 438 592 368 495 667 102 412 343 872 69 352 339 15 782 898 206 441 38 832 749 665 934 409 49 220 778 770 459 782 740 199 176 259 921 385 105 35 695 237 754 596 27 974 796 401 418 431 163 999 801 262 245 571 81 90 80 844 31 348 592 505 38 392 389 740 529 305 149 117 90 145 675 167 594 188 233 312 431 912 419 480 399 251 549 395 259 121 13 820 371 856 788 15 619 745 948 930 152 647 985 155 597 718 667 213 952 580 642 520 418 799 146 727 839 760 881 437 739 26 95 553 334 917 72 428 311 748 178 537 115 195 508 950 695 462 779 559 981 118 469 783 503 435 676 879 654 606 570 86 556 324 624 963 644 832 216 133 847 171 753 354 845 664 790 794 702 914 935 173 47 712 135 490 496 779 598 294 492 418 813 491 244 501 775 107 285 774 8 332 637 431 234 769 591 355 422 537 298 556 368 102 68 420 352 723 682 1 532 628 938 970 111 594 999 430 31 516 642 441 783 18 410 845 247 606 351 676 755 610 47 532 90 61 962 853 666 890 233 363 78 184 150 364 465 524 522 642 313 662 855 696 885 977 480 404 955 714 55 233 535 785 722 841 579 694 934 91 194 547 71 962 831 824 507 107 650 741 415 463 983 301 178 596 731 712 375 783 245 869 557 765 537 416 980 647 215 591 620 541 157 63 52 799 825 956 879 407 174 784 316 548 953 805 688 996 615 47 743 966 760 503 78 615 346 358 318 941 975 811 72 866 346 396 216 72 439 742 88 495 792 922 895 709 719 6 743 581 979 944 265 29 149 366 950 407 645 713 827 291 684 582 287 526 256 501 243 355 510 627 266 322 733 916 488 942 546 812 797 498 237 293 199 401 82 999 967 505 353 395 20 437 939 756 697 734 560 595 876 904 495 277 647 142 740 585 378 194 997 605 691 471 774 817 584 759 323 525 534 434 512 833 421 149 738 574 482 788 683 1 360 850 73 726 237 537 182 50 628 137 608 2 628 325 554 651 763 105 963 840 317 443 527 140 151 156 189 477 175 27 40 404 167 892 259 808 438 939 817 656 767 80 63 859 756 803 183 162 380 94 60 436 234 32 538 669 569 265 204 479 856 267 795 683 572 131 18 617 872 423 608 215 930 969 576 624 247 309 151 65 55 991 834 131 463 725 500 17 223 49 468 858 942 5 813 460 577 244 817 670 93 953 599 516 594 567 606 678 316 940 722 741 140 296 899 375 453 362 396 90 754 241 209 642 982 285 607 840 42 476 483 909 239 476 282 1 923 218 933 931 179 921 277 229 830 450 22 870 134 737 822 487 641 705 645 977 813 707 452 218 283 689 391 7 793 363 496 776 401 202 623 744 8 912 750 14 8 465 957 158 557 54 729 186 57 498 376 341 833 783 878 130 717 252 330 908 7 782 835 237 766 460 399 46 529 742 830 581 42 435 196 184 185 989 35 424 852 250 977 60 379 127 677 627 967 371 271 210 780 98 589 282 162 375 265 939 908 812 333 389 781 440 20 503 890 533 604 863 639 152 991 925 9 607 999 856 118 168 502 122 191 934 296 97 107 553 917 893 472 116 439 408 161 411 813 602 623 135 563 545 175 145 21 983 543 188 991 244 677 348 477 413 350 744 782 137 262 637 797 360 296 305 544 501 862 755 673 974 98 436 673 451 214 69 242 100 490 159 527 580 88 330 7 64 597 556 252 750 121 801 921 684 939 871 174 555 265 671 450 208 758 796 996 129 275 884 340 477 339 786 874 825 810 622 66 655 967 648 26 783 87 814 642 60 466 553 884 73 698 47 163 531 557 732 695 894 448 108 394 816 992 861 17 237 558 723 696 97 154 169 321 452 635 427 575 12 102 543 94 538 733 758 318 664 6 152 2 753 38 441 821 751 790 592 839 841 197 65 405 876 17 513 859 757 86 954 770 936 2 90 650 760 139 406 740 927 398 767 856 536 633 254 921 750 107 269 506 235 702 534 105 289 742 451 639 63 613 249 628 515 939 186 232 527 75 989 503 48 702 91 874 517 710 513 373 23 307 98 957 737 571 169 386 351 821 53 953 800 498 911 69 15 585 879 742 77 335 960 496 298 852 420 573 512 990 273 541 864 732 148 62 665 710 782 397 563 132 65 26 356 78 917 34 227 119 116 462 727 930 564 455 450 738 824 697 911 697 757 313 100 86 578 65 273 184 300 108 803 592 795 441 986 962 281 772 446 740 255 324 75 139 192 855 779 58 87 916 654 129 688 282 481 579 947 786 272 89 973 927 665 638 264 73 19 111 134 504 780 984 159 214 142 597 349 526 485 568 551 648 904 66 998 392 477 787 131 629 619 353 636 728 211 560 7 407 286 576 684 378 227 807 78 669 708 391 190 779 129 684 429 914 709 8 782 467 832 361 634 945 683 613 87 580 631 969 179 505 241 713 117 480 558 155 826 915 507 102 799 911 838 541 427 85 648 188 963 677 517 850 136 163 53 946 612 633 850 135 273 996 141 186 377 206 626 313 48 833 866 600 940 128 568 718 629 315 164 648 919 242 162 586 8 160 849 381 423 741 581 848 29 977 122 39 483 136 92 218 67 422 751 685 118 767 270 926 191 168 646 816 307 486 230 180 78 646 470 944 69 159 797 717 845 626 530 56 206 167 378 375 266 116 109 18 178 927 780 620 17 507 120 80 655 132 584 81 466 918 886 419 102 577 468 635 706 516 993 934 542 997 1000 734 582 882 507 690 22 53 367 945 443 697 244 867 845 964 2 331 217 747 178 460 671 678 752 608 577 540 459 254 138 349 229 888 278 861 735 987 679 962 418 826 988 169 851 697 329 574 206 621 998 258 53 825 597 244 549 270 953 795 158 991 452 713 691 909 607 408 267 909 592 980 714 420 809 162 117 833 595 847 498 597 139 743 31 912 196 892 650 25 886 39 92 271 233 302 118 992 269 9 492 985 857 454 946 350 192 89 310 514 417 389 21 431 548 534 341 32 980 891 135 23 930 276 961 6 63 888 473 695 436 788 655 693 724 376 61 267 706 720 99 227 485 552 267 83 129 17 931 225 597 531 769 521 615 316 299 930 921 653 984 765 603 540 586 997 884 570 34 217 533 401 4 784 654 837 931 753 714 971 349 785 308 321 301 125 703 476 807 267 531 719 5 39 687 749 673 64 658 899 201 748 697 517 771 75 603 480 548 908 395 831 668 653 964 27 539 757 98 885 997 476 904 164 144 455 93 368 282 338 315 365 586 609 625 364 468 564 537 20 713 278 703 277 272 592 366 411 74 812 678 361 899 670 583 949 282 714 604 576 5 223 14 464 370 470 141 693 802 879 36 868 355 290 504 237 136 608 710 82 443 811 833 793 973 807 548 356 108 451 916 139 115 348 235 572 71 602 596 663 580 188 728 671 974 462 187 410 826 926 228 472 177 293 493 325 215 416 325 412 554 327 290 122 312 120 748 632 959 131 662 763 380 700 777 353 523 552 956 297 821 741 75 240 346 991 350 70 478 692 876 990 876 138 85 779 772 160 446 967 578 872 968 134 867 876 459 824 110 476 376 446 656 186 903 810 818 284 653 725 939 153 670 212 387 816 704 444 449 387 858 144 246 402 524 964 384 250 676 277 551 253 520 76 68 625 171 635 49 163 462 912 625 593 1 328 497 838 863 783 645 645 36 739 872 201 959 20 217 676 209 221 240 772 115 462 290 247 228 186 90 143 308 516 820 326 804 331 808 867 366 155 372 554 474 196 275 687 192 982 504 638 512 239 285 285 519 292 256 64 96 560 371 431 604 788 890 774 116 154 380 516 457 360 537 867 169 641 677 427 570 988 349 72 200 955 176 39 961 935 426 208 733 965 829 565 92 165 935 758 315 41 538 281 703 308 463 606 44 456 68 632 723 824 832 494 457 960 863 591 271 613 431 165 908 576 227 200 209 425 399 937 494 970 926 48 422 887 296 853 921 423 706 58 440 705 826 758 370 41 329 803 911 105 96 836 549 265 920 343 956 689 353 269 188 710 617 227 330 640 410 910 514 826 541 39 525 666 186 21 592 548 59 893 342 427 781 36 866 224 748 70 46 31 78 229 665 34 438 96 328 265 255 487 419 893 465 87 621 551 586 858 570 66 884 957 440 211 947 192 210 296 306 523 960 406 126 386 439 961 857 509 243 516 434 900 378 382 956 330 450 522 435 434 605 734 145 296 344 778 534 674 188 502 185 923 183 7 836 796 178 443 622 90 849 289 993 149 77 996 714 425 721 781 247 465 525 252 451 224 364 940 133 269 70 962 856 272 294 849 97 147 84 807 639 42 132 371 42 761 186 930 977 716 32 759 944 311 666 555 299 670 471 235 944 474 198 735 547 989 780 420 336 906 1000 782 315 254 843 879 734 964 24 941 117 148 657 47 808 51 239 725 508 697 410 4 32 227 505 290 15 310 678 400 640 890 842 418 837 893 566 278 111 762 76 900 224 173 465 910 737 722 597 284 825 743 212 676 541 789 376 406 561 569 550 313 525 741 205 11 184 360 203 243 435 939 555 520 254 215 727 672 16 187 856 473 448 535 552 172 995 461 800 452 100 132 738 259 662 931 503 882 743 759 313 179 543 641 281 460 620 354 442 846 442 211 583 800 100 859 476 448 556 548 310 542 345 840 115 872 543 496 615 372 568 167 81 342 994 959 382 837 962 130 735 855 421 232 741 793 159 384 785 807 475 842 222 167 814 222 713 332 870 380 578 869 153 691 795 924 559 913 154 939 541 718 230 407 962 18 335 736 506 397 938 951 616 320 436 270 210 680 795 189 380 830 788 949 468 276 502 577 454 733 161 312 616 403 752 213 249 286 967 147 491 300 464 602 557 749 681 212 329 183 626 201 147 154 344 944 395 374 316 837 394 466 75 916 284 689 727 303 634 310 54 811 144 226 989 483 687 961 421 139 562 508 382 931 361 973 999 270 642 596 802 741 857 174 819 976 176 530 481 597 489 538 448 779 49 678 190 195 516 736 606 777 276 796 642 64 471 955 853 933 269 556 743 404 993 942 704 423 442 449 862 2 732 532 414 421 961 227 669 895 273 214 143 385 926 147 658 793 900 130 691 720 148 671 348 562 90 515 254 982 503 927 930 145 304 545 154 324 312 911 309 417 317 844 211 671 649 471 454 565 610 589 636 87 693 724 597 129 860 240 206 57 331 910 580 45 746 921 806 50 104 37 488 981 298 953 321 772 813 758 365 472 97 889 918 14 296 70 969 487 750 255 336 209 497 676 460 989 709 45 92 820 87 538 570 380 215 808 34 958 552 688 679 660 855 174 419 310 324 828 463 180 316 38 436 380 969 824 317 804 776 216 849 167 669 826 356 286 361 64 156 930 209 823 194 183 956 679 19 179 833 209 955 134 708 518 43 490 89 241 472 442 355 292 694 285 134 542 903 44 233 93 852 386 193 935 608 26 590 437 361 86 750 936 33 775 604 680 580 685 807 288 565 464 446 977 837 184 473 291 539 181 654 157 800 412 661 201 809 530 667 311 887 497 334 941 305 910 459 555 649 132 901 912 143 624 153 964 305 66 669 56 732 769 390 190 102 45 756 913 100 194 561 151 58 126 291 341 710 379 219 834 876 729 344 757 488 800 928 274 208 772 401 127 851 561 199 361 532 448 85 247 380 582 661 174 567 923 306 403 230 568 417 756 244 740 875 185 282 483 973 995 497 188 9 555 157 298 624 761 783 153 668 216 654 20 720 806 162 208 708 498 182 54 958 958 965 518 514 93 384 70 365 213 702 75 232 400 335 671 255 409 121 561 500 741 51 809 202 930 713 37 102 488 993 55 620 335 135 606 111 104 292 152 600 89 662 67 400 89 22 247 350 823 665 274 754 284 267 5 934 949 7 837 822 333 802 738 32 996 632 133 510 949 188 510 467 777 450 349 355 638 830 176 569 857 611 387 354 393 129 41 640 866 861 971 428 979 16 440 507 206 938 967 353 740 723 2 271 861 679 819 829 104 163 524 419 969 135 789 706 928 538 590 747 301 430 877 446 496 318 359 963 317 314 887 378 762 638 629 87 369 195 664 877 585 375 763 849 191 470 546 641 673 225 254 411 430 690 527 757 994 501 714 235 851 20 966 581 972 203 966 677 698 843 154 74 266 653 821 955 246 558 55 240 268 332 3 473 342 384 818 499 449 874 368 740 589 836 282 759 633 797 67 55 76 514 474 990 491 901 217 597 993 909 905 950 424 879 952 296 784 225 146 297 574 310 401 919 985 516 786 350 375 471 768 111 296 295 538 67 332 225 547 242 961 332 608 762 713 803 787 408 525 465 382 873 630 631 574 928 303 185 775 284 34 644 55 885 727 300 374 683 998 503 363 817 537 921 180 410 988 937 271 113 53 219 952 509 190 822 834 992 264 777 228 304 176 86 635 247 157 328 169 964 371 936 432 224 243 219 631 711 979 356 438 321 135 276 659 169 827 982 212 212 335 603 449 22 482 650 580 563 235 57 684 164 389 29 828 310 238 578 171 863 762 47 875 67 914 507 459 171 546 60 986 94 952 142 839 506 426 968 265 162 320 33 231 371 243 284 494 106 500 878 140 487 114 107 855 338 812 275 202 746 1 203 801 481 903 693 807 250 954 437 592 234 270 565 553 282 502 863 892 431 57 863 899 389 756 283 283 468 568 280 568 832 526 559 728 619 819 61 612 170 958 34 339 936 720 414 193 193 485 247 283 252 279 999 775 93 238 970 289 472 199 972 673 587 395 82 988 41 762 425 466 996 320 134 466 284 703 236 606 836 576 892 704 801 82 86 801 451 954 91 746 198 919 74 88 404 460 27 962 872 704 460 244 750 510 188 972 312 463 539 555 22 524 679 975 101 413 900 766 963 479 342 217 834 64 51 518 691 749 689 963 926 236 987 965 808 726 537 32 714 708 735 266 726 977 998 635 367 940 586 397 87 68 153 820 710 524 667 184 751 850 468 646 871 769 335 646 709 852 893 563 732 257 217 18 289 720 995 562 889 37 73 946 111 83 11 199 590 164 69 305 280 104 355 893 682 808 370 767 410 397 803 107 761 134 838 268 350 560 611 409 118 527 417 522 821 631 363 561 740 58 14 743 885 681 783 174 328 817 115 39 628 623 682 405 319 626 752 700 396 878 384 588 496 636 430 596 176 650 45 98 593 587 388 240 228 220 796 49 964 683 671 285 540 304 221 841 564 175 64 602 946 72 673 260 478 865 325 794 161 136 8 903 374 474 265 762 382 884 932 910 869 914 308 491 246 228 658 71 387 373 190 13 207 303 893 277 773 176 222 5 854 493 380 115 224 655 972 591 619 757 368 391 150 962 884 468 418 535 287 655 933 259 597 119 935 427 488 411 569 529 915 439 471 197 334 584 387 790 774 472 400 428 398 227 419 978 435 259 597 591 618 386 836 88 241 357 905 375 881 390 294 725 183 2 265 843 620 250 767 849 167 837 624 377 707 776 335 11 74 533 890 676 552 229 337 247 186 179 970 761 795 475 447 25 449 185 466 172 106 832 617 785 972 275 154 302 36 194 537 316 876 506 979 859 80 297 783 290 66 547 807 784 789 790 742 605 54 120 390 331 167 405 929 198 872 150 999 667 55 874 184 80 347 78 593 230 754 631 648 771 47 421 30 440 413 221 299 192 731 281 840 923 74 941 264 554 354 176 777 437 1 458 191 627 536 163 644 898 97 202 709 214 609 165 592 803 241 606 101 20 756 126 428 455 395 147 168 396 684 136 104 400 132 23 399 21 652 594 735 698 511 871 990 12 881 690 690 431 962 986 336 554 656 829 813 101 982 826 210 219 357 986 473 856 375 762 128 32 371 21 171 359 323 232 51 154 793 918 513 351 191 831 656 305 539 340 817 334 290 128 813 162 367 371 375 719 566 43 531 763 735 408 75 170 931 392 408 62 583 596 143 120 604 31 867 762 330 814 876 168 94 682 216 177 833 487 554 17 164 624 37 587 171 485 396 908 425 534 777 58 513 729 382 272 283 616 646 54 182 450 736 986 560 747 516 205 332 348 760 212 739 896 514 617 70 916 661 88 392 919 341 27 422 484 904 467 716 287 795 339 864 449 638 326 56 279 755 117 837 438 814 436 318 463 778 647 527 420 421 772 422 576 413 35 492 727 175 978 191 64 510 256 376 828 441 564 619 887 759 3 64 710 752 979 456 247 671 868 112 452 457 214 832 634 669 636 331 759 363 883 40 442 878 936 906 603 705 403 912 568 204 144 188 905 895 95 528 352 374 456 133 228 225 401 297 535 214 204 179 343 103 810 238 403 881 351 416 320 820 885 850 730 838 112 890 23 587 188 214 456 776 910 645 80 824 198 500 825 302 1 852 17 253 379 960 445 42 292 885 503 826 128 487 935 216 223 53 535 4 842 886 761 161 781 662 986 514 167 424 845 437 765 707 44 324 930 628 468 241 400 444 55 816 9 543 624 944 537 726 89 670 550 387 445 32 366 258 723 851 13 772 867 172 654 914 98 529 643 665 261 552 884 268 461 625 518 454 387 800 416 483 359 494 265 878 486 536 707 441 393 931 701 238 619 718 603 95 651 415 609 245 447 148 319 222 128 189 925 376 500 407 668 960 3 998 656 184 91 395 629 650 352 951 325 369 146 336 54 515 17 962 702 973 373 343 458 829 710 48 904 83 528 195 970 711 340 625 509 776 406 968 857 167 814 108 8 471 355 679 165 511 10 432 120 688 174 537 420 90 32 455 302 783 395 179 658 30 879 911 331 982 650 221 326 372 748 642 844 561 260 449 541 418 247 700 542 886 862 50 120 423 48 473 353 243 868 926 685 317 645 406 725 881 759 475 991 38 346 331 183 26 808 258 4 959 559 992 294 219 833 897 140 563 756 793 158 70 87 271 557 915 841 49 687 514 245 398 931 188 174 818 534 95 912 539 41 944 901 926 153 596 5 482 333 79 802 306 376 449 489 103 70 660 135 276 890 868 306 815 485 164 478 784 335 3 764 55 876 969 292 498 39 730 839 946 978 291 234 545 54 423 592 879 633 392 56 340 79 755 187 224 896 248 650 139 419 59 88 737 749 658 375 220 958 696 880 773 648 262 563 141 950 34 194 968 213 40 901 398 162 111 896 871 449 18 898 622 680 320 137 782 430 309 387 170 402 45 631 682 852 158 210 358 117 649 965 578 563 650 282 118 960 529 310 93 59 769 919 612 508 244 909 574 364 672 149 500 615 223 744 915 334 314 913 412 543 600 482 567 968 405 372 913 969 696 470 260 189 226 897 103 404 842 271 270 81 510 207 523 783 143 266 129 266 392 416 689 61 935 235 390 69 577 451 404 222 371 157 50 848 996 414 394 380 349 613 624 96 930 468 292 265 934 457 759 777 997 981 512 190 251 279 427 511 103 535 754 363 277 877 603 124 675 817 117 734 256 631 213 196 662 598 372 946 756 835 596 582 851 858 98 941 191 920 903 936 898 439 45 444 966 670 377 932 500 170 157 160 80 856 380 593 936 694 265 646 113 375 330 344 483 42 265 483 997 48 622 911 636 352 605 793 923 846 786 455 252 772 951 484 145 623 377 645 319 671 585 407 462 895 721 479 382 45 254 558 909 305 810 371 794 678 760 573 372 190 174 813 559 521 371 322 419 852 608 606 679 858 455 217 24 524 243 111 455 767 89 605 112 272 266 184 868 657 361 216 235 476 115 625 594 995 923 660 788 973 704 58 262 913 993 304 950 648 221 414 79 302 528 409 31 850 422 496 93 971 228 368 253 79 155 860 854 66 69 793 605 498 921 593 184 155 567 579 483 754 998 598 930 94 265 439 649 699 450 290 80 197 999 375 487 354 278 128 549 204 992 604 330 711 711 395 186 91 826 85 441 544 152 229 614 998 420 97 156 68 255 19 274 157 487 560 932 737 49 205 980 710 249 613 192 956 478 51 678 836 29 554 484 238 190 68 923 779 216 733 175 624 75 539 840 886 774 868 350 395 481 68 325 730 629 346 469 838 967 850 992 620 467 890 493 92 431 659 773 698 932 821 787 461 366 536 434 345 475 338 587 140 933 737 786 746 306 151 591 290 462 451 287 434 455 402 574 115 691 828 195 767 516 699 240 317 784 260 707 626 4 987 203 951 57 969 236 657 792 809 563 645 240 975 135 214 16 99 985 74 323 239 311 547 339 119 662 256 598 707 457 497 274 292 656 907 994 756 673 61 131 250 165 16 463 316 118 87 822 182 236 421 794 74 903 387 667 168 189 416 386 883 389 737 489 382 691 685 898 480 638 162 643 913 905 897 768 254 344 545 356 304 685 646 618 646 515 811 342 506 356 851 983 158 216 710 722 613 260 880 87 874 666 88 508 186 530 160 707 278 973 753 339 14 904 469 404 810 76 809 526 876 242 374 306 36 961 122 481 503 954 269 521 296 473 501 58 213 763 729 642 24 580 324 328 582 41 432 998 297 699 719 989 230 294 658 918 408 665 702 619 242 923 135 348 497 418 652 632 360 667 963 426 697 732 886 597 18 303 423 860 312 974 596 405 209 872 544 658 899 244 356 442 366 662 73 491 915 909 405 299 117 327 577 158 822 5 810 788 493 63 481 47 717 752 929 691 152 770 658 900 611 156 949 758 773 710 629 521 673 542 722 962 91 567 667 109 793 117 622 5 640 988 146 844 748 28 704 279 99 60 473 249 495 655 425 105 25 769 285 703 185 558 237 939 687 618 226 890 697 707 518 616 738 567 291 846 122 238 653 752 92 255 753 589 285 295 122 531 614 733 620 426 751 667 532 909 682 889 176 95 12 191 815 920 508 779 180 678 509 664 435 246 713 134 376 197 270 28 320 481 84 862 385 501 84 876 322 750 972 591 982 728 74 974 828 102 226 867 769 960 683 85 728 750 865 991 460 990 469 758 830 568 243 640 61 817 687 146 752 380 869 841 887 609 878 756 260 798 137 698 335 738 888 419 361 502 68 257 139 17 742 843 975 891 119 133 300 875 601 385 116 148 691 553 174 819 172 744 951 438 200 209 713 946 668 12 356 22 520 433 427 143 928 454 47 294 84 321 840 213 93 51 11 923 823 66 111 413 727 531 375 745 286 613 46 490 734 780 814 810 510 447 909 745 410 341 930 47 696 66 124 902 629 992 271 551 508 373 650 503 996 123 120 491 728 228 191 973 750 661 623 206 290 518 772 948 433 132 785 881 953 679 394 706 119 877 399 333 362 173 509 346 326 708 235 656 8 391 581 718 310 324 714 932 74 315 72 203 337 139 248 528 672 292 189 296 871 121 118 859 196 999 849 231 528 463 919 967 286 333 52 465 674 263 683 248 558 85 516 779 394 313 164 997 718 276 690 504 109 497 78 527 953 937 220 841 566 476 357 960 617 959 542 458 938 175 427 791 861 307 787 757 795 447 441 923 413 816 80 465 987 112 917 789 792 972 106 635 842 934 614 947 252 945 71 947 65 886 727 372 226 756 98 665 879 366 245 358 92 294 890 55 988 243 625 172 397 211 838 939 126 7 134 161 10 244 614 707 316 735 607 857 461 452 27 500 126 123 253 38 815 453 732 797 707 205 26 466 211 568 539 800 155 986 946 483 28 789 330 416 708 135 153 442 303 65 340 966 673 659 546 797 153 516 465 657 339 207 381 193 996 911 733 661 748 779 571 489 575 749 975 676 711 947 137 503 710 411 960 740 472 212 859 881 497 405 265 275 930 376 23 682 57 963 257 982 283 51 387 359 20 916 953 85 332 969 355 395 959 493 273 753 12 879 974 285 601 948 167 120 231 780 997 738 926 453 421 825 547 238 315 415 385 164 540 122 635 125 902 853 935 459 120 972 184 386 696 674 527 781 645 281 604 433 385 617 268 1000 531 948 553 991 175 118 754 335 991 654 225 692 40 425 774 490 841 460 94 500 716 113 875 354 251 169 698 863 112 815 608 183 582 132 330 941 404 683 576 160 409 8 964 616 45 220 217 420 71 214 435 261 970 909 87 820 300 577 647 147 256 459 196 999 980 401 7 947 266 356 371 244 374 490 568 54 622 146 427 582 514 686 431 887 345 200 245 351 205 176 155 691 32 941 506 469 815 270 808 679 40 208 543 561 643 773 616 377 194 252 703 460 895 220 184 19 850 549 908 840 442 10 991 860 962 312 93 525 926 383 414 104 519 301 511 51 291 355 52 525 259 198 281 326 137 86 421 224 52 923 136 172 804 855 949 947 246 874 317 103 847 231 603 842 183 426 778 19 203 866 276 479 292 756 646 827 593 159 567 129 76 699 557 617 245 417 367 137 796 571 562 405 873 521 105 74 805 358 106 700 698 461 278 535 966 750 721 412 701 292 30 695 195 654 344 704 455 474 323 36 637 419 411 813 590 288 198 988 833 503 596 545 696 385 382 360 292 716 737 792 911 673 926 38 903 272 163 706 776 488 172 574 435 838 293 811 42 583 351 766 562 452 520 735 79 980 285 316 304 910 50 65 645 304 472 390 418 352 596 361 627 260 738 668 592 49 890 239 283 17 613 895 771 658 104 94 723 670 44 62 892 722 568 972 222 248 882 85 503 562 412 896 481 266 436 215 121 909 243 33 202 99 203 745 716 487 736 264 577 910 396 557 726 590 728 908 23 631 901 907 427 896 497 430 24 755 226 576 246 969 902 783 260 918 401 200 783 109 56 976 252 101 863 556 505 607 261 868 119 502 196 927 434 326 416 994 612 155 915 644 940 602 244 222 663 936 56 188 67 167 696 376 425 259 308 881 654 261 652 765 501 366 466 230 33 60 811 637 638 411 194 834 120 893 827 383 75 427 482 330 212 801 831 887 34 679 502 197 61 678 496 289 56 85 70 504 58 596 87 779 853 647 703 182 878 722 603 970 401 883 337 524 350 70 518 764 796 690 979 158 503 140 605 525 758 703 880 980 860 41 509 741 648 968 177 969 971 1 92 724 152 591 207 379 373 632 241 522 119 613 803 176 976 159 642 687 857 479 463 314 271 537 838 949 393 498 318 643 360 532 505 259 305 609 686 899 39 129 875 605 548 836 668 957 8 107 334 992 226 20 269 711 461 896 567 969 510 868 513 502 754 699 89 432 450 795 663 705 738 444 624 159 108 318 234 697 364 524 818 958 808 193 450 704 812 79 593 508 550 355 298 701 65 920 238 936 72 690 950 927 491 558 417 596 303 224 421 772 449 324 325 700 805 397 939 974 927 696 191 476 231 467 294 569 419 61 139 53 414 312 240 578 963 126 311 907 476 61 862 286 947 722 575 667 906 433 426 350 717 84 265 370 576 519 505 19 286 561 740 693 891 583 898 805 320 144 37 715 612 143 576 608 272 748 451 525 990 734 244 503 808 98 481 604 162 784 272 725 736 441 590 831 18 923 240 901 18 986 134 766 221 780 698 303 987 676 741 132 52 746 785 36 963 865 621 284 564 307 551 928 15 430 940 426 923 431 136 554 615 401 459 917 654 791 560 153 654 653 520 966 556 462 831 568 271 683 122 898 125 437 433 44 214 777 69 980 8 904 130 91 532 526 455 619 661 255 208 43 919 616 770 22 382 252 838 416 392 548 394 781 835 915 537 338 249 111 702 280 209 121 151 392 35 102 556 983 889 527 999 339 26 876 138 337 105 688 881 165 729 695 742 423 563 243 490 721 895 463 56 999 415 774 728 732 973 984 606 290 486 190 492 801 966 34 507 899 215 771 238 429 605 321 862 17 693 308 98 434 125 962 819 530 904 785 952 296 319 191 634 48 63 190 531 688 699 762 514 967 994 902 619 738 680 796 983 617 254 610 539 301 609 414 26 804 711 540 396 874 481 374 521 35 969 382 253 100 649 330 970 346 681 951 581 57 804 682 396 357 412 901 420 993 169 61 318 785 748 840 699 109 47 809 921 806 291 963 822 750 614 250 987 291 262 711 582 872 411 928 522 643 645 671 595 614 615 999 415 635 921 675 510 228 92 257 691 72 23 533 353 423 536 333 936 272 280 452 693 328 185 910 50 968 820 225 200 711 781 976 896 735 686 706 617 739 54 732 4 522 804 358 150 456 330 300 730 846 296 805 765 695 361 810 417 525 245 75 957 443 35 727 920 986 250 887 19 82 88 176 473 262 302 689 566 919 495 538 919 40 943 528 872 593 572 796 764 583 793 164 361 646 700 947 315 649 603 366 614 671 779 611 848 39 719 715 248 191 414 900 389 292 714 234 39 864 545 392 992 236 725 301 792 877 3 73 551 886 644 212 645 958 855 375 712 267 439 611 293 510 320 273 682 551 575 222 197 472 574 325 514 133 965 144 726 484 931 98 502 941 37 256 770 642 188 47 294 642 999 783 515 135 64 849 614 737 753 174 21 858 430 283 945 980 338 481 976 772 938 33 208 338 664 784 243 644 934 158 237 483 688 440 428 310 920 644 273 797 986 895 319 762 399 761 77 894 669 246 600 318 691 458 69 438 949 948 807 328 79 104 842 856 453 646 551 900 2 108 563 950 504 457 717 531 812 885 17 578 890 219 347 842 214 494 29 760 380 938 571 775 447 649 364 523 471 36 41 926 599 826 708 350 895 360 236 339 720 398 490 298 704 55 957 456 8 723 122 612 934 674 712 374 217 744 122 255 214 249 84 251 604 342 727 749 577 212 511 898 530 908 315 683 474 652 681 806 947 611 131 300 676 654 912 416 480 71 111 387 945 619 551 132 469 44 618 604 112 583 184 752 258 127 92 64 108 720 734 671 416 497 600 903 276 777 105 728 518 65 332 16 769 259 639 590 636 755 467 975 310 675 367 278 38 773 461 643 684 152 120 452 384 154 895 690 995 516 564 543 118 631 522 133 327 259 341 882 523 261 384 185 296 13 985 19 787 617 20 539 127 799 503 774 882 158 459 806 485 694 159 226 302 598 450 894 150 112 548 953 955 792 40 367 942 300 801 277 334 530 98 614 369 1000 545 898 526 367 594 335 195 267 680 274 373 53 691 811 632 988 397 607 516 46 769 38 444 891 864 490 931 61 182 703 365 202 938 684 244 682 52 174 768 573 788 202 429 72 212 997 286 196 616 160 382 665 131 703 53 289 877 182 748 294 902 137 32 891 90 331 150 293 487 808 323 256 778 188 424 743 272 816 650 248 949 333 868 359 229 673 208 563 678 262 81 235 304 727 356 332 30 162 187 785 564 702 483 909 502 32 139 860 980 32 220 890 708 691 427 108 514 476 460 575 338 589 821 595 596 559 981 939 176 696 985 636 100 534 719 877 387 509 884 131 654 138 408 89 51 542 881 244 715 569 1 40 36 104 67 594 218 180 379 173 951 717 554 186 563 397 52 687 727 760 442 485 912 984 256 612 724 406 776 395 484 979 525 298 594 953 477 249 174 879 185 563 584 557 648 122 388 596 201 790 293 482 359 608 632 145 282 237 917 530 626 79 215 124 220 847 228 571 753 186 632 853 303 829 312 38 742 998 329 330 119 378 664 143 585 799 205 868 370 234 637 630 119 583 23 942 285 986 895 955 173 897 366 612 47 170 597 116 1000 258 209 85 260 776 157 543 248 454 575 93 742 487 692 696 511 418 189 152 483 508 372 208 56 152 627 575 424 997 938 486 184 702 77 792 469 489 535 218 728 316 183 122 307 634 299 682 958 878 873 921 588 878 308 666 145 747 380 10 857 238 235 509 84 212 493 433 959 483 762 38 1 789 809 678 616 970 71 405 905 926 282 101 984 702 877 409 994 129 111 325 42 898 501 439 703 257 652 994 96 372 227 468 636 919 483 432 619 390 669 55 610 592 415 557 711 296 15 420 107 800 594 978 649 308 871 184 639 927 319 954 692 246 469 820 3 659 995 70 303 868 851 908 898 381 464 834 344 846 455 120 964 935 484 708 104 46 533 811 701 900 417 653 141 197 514 350 175 982 892 806 625 103 175 456 28 715 159 405 827 560 138 922 871 837 16 854 449 632 155 692 408 793 870 970 656 516 315 694 563 388 967 704 593 45 230 386 42 346 968 312 659 968 370 355 702 905 152 173 749 749 772 566 847 877 101 147 928 681 847 559 169 363 814 89 943 878 332 469 82 368 846 823 786 938 337 803 976 959 265 397 745 325 244 681 525 950 784 202 143 90 866 245 447 652 685 277 123 813 380 492 973 565 403 419 495 647 481 51 445 679 378 5 69 377 370 868 837 912 500 269 459 653 330 349 221 527 36 626 342 583 446 373 127 147 986 264 913 558 617 883 52 702 207 95 637 874 506 91 643 43 373 394 912 747 501 627 62 496 902 570 268 99 404 42 984 510 977 553 899 185 44 701 679 251 866 22 112 970 208 634 751 706 100 627 99 588 805 449 971 140 639 391 373 530 432 544 972 512 956 283 335 226 456 97 582 230 758 379 303 879 28 684 114 254 9 421 621 727 946 457 783 678 655 522 568 817 912 448 75 352 849 399 876 653 191 91 827 397 696 198 700 707 931 481 744 203 840 465 40 871 267 330 319 899 702 290 923 377 894 659 78 993 460 206 914 687 522 126 969 793 576 598 318 971 831 81 217 626 271 94 877 422 860 303 881 925 311 29 324 773 909 447 243 393 300 836 408 938 129 556 684 917 334 615 481 949 3 533 747 159 556 782 218 480 244 138 152 101 968 173 422 345 310 260 263 905 683 701 758 691 562 221 339 829 547 854 989 985 382 637 846 735 884 738 682 937 606 580 422 975 96 444 932 966 34 299 786 955 604 203 143 559 462 47 948 765 799 158 372 20 189 150 377 291 60 594 746 374 329 454 937 590 413 756 301 854 989 683 627 724 49 439 34 803 986 856 120 113 982 611 277 941 830 303 872 975 969 413 976 295 141 379 93 520 144 534 353 979 884 757 591 157 906 206 832 124 949 903 924 218 618 627 193 652 494 990 293 344 299 870 342 812 386 851 940 236 213 403 899 65 58 456 580 374 539 600 203 662 675 984 935 778 700 846 567 591 678 136 99 204 865 290 618 199 750 853 318 79 817 903 227 371 875 730 646 647 564 460 280 240 567 386 347 776 871 641 734 538 216 36 445 611 742 399 160 210 826 166 318 190 627 563 898 996 960 199 359 146 116 91 422 872 881 103 794 240 70 61 491 374 938 266 957 898 595 724 407 140 596 748 816 165 258 966 491 368 80 734 557 872 554 7 549 198 366 505 28 677 765 276 523 146 115 26 387 815 64 564 792 37 776 503 347 955 462 292 322 270 771 598 544 380 731 173 394 71 591 396 918 709 368 225 309 478 164 859 702 941 708 748 150 344 815 222 212 85 490 750 415 771 229 153 823 827 857 657 243 192 110 419 423 228 609 12 310 462 503 800 153 15 241 113 947 76 809 970 948 166 41 929 23 981 187 188 740 421 765 991 599 496 533 684 773 332 161 617 995 440 550 215 597 520 982 220 99 266 592 715 741 337 771 360 834 937 806 652 144 314 975 487 144 873 785 758 316 638 684 535 802 674 200 154 874 966 975 882 198 992 793 348 313 640 599 518 918 92 979 938 575 393 812 661 909 279 141 390 823 479 224 447 511 274 431 504 843 768 224 824 940 260 852 749 430 562 979 496 924 235 378 278 655 441 443 557 596 262 682 174 354 25 358 754 190 178 365 588 411 826 857 258 883 786 18 487 305 786 691 584 609 243 864 576 91 821 19 21 509 443 624 250 565 372 376 176 662 446 447 500 773 87 289 98 225 25 234 62 536 582 838 771 613 614 36 83 691 923 524 908 255 240 358 201 70 638 646 608 5 799 579 233 820 47 16 525 160 699 801 232 956 595 339 829 820 51 896 705 454 18 629 244 836 140 910 857 458 266 855 279 266 293 599 577 539 467 87 234 607 561 640 295 144 634 637 439 639 973 645 395 814 202 465 632 744 983 292 794 947 570 628 350 390 471 352 497 773 680 119 910 216 137 727 386 619 75 184 213 780 505 372 986 691 769 457 77 729 560 323 508 707 225 63 281 299 851 248 70 957 710 251 384 960 318 240 675 781 69 280 968 770 459 740 551 400 192 146 986 334 192 751 344 210 42 776 953 391 874 1000 246 664 275 649 34 448 829 16 735 951 717 463 742 412 506 281 583 943 260 117 995 116 384 104 753 29 768 702 126 102 747 201 236 602 329 127 34 261 525 776 35 389 709 700 244 986 872 930 868 617 323 826 131 965 100 570 827 587 243 434 94 845 116 980 954 382 6 160 951 243 631 304 609 757 161 985 744 764 765 264 56 369 720 30 663 658 264 418 546 472 848 451 68 981 158 889 557 290 275 516 549 707 793 136 764 418 889 408 320 382 353 479 903 713 30 68 708 344 76 263 79 85 339 955 11 628 251 963 889 221 69 646 359 840 506 963 549 690 605 822 382 419 474 634 507 157 558 478 74 610 785 397 481 974 827 980 595 983 645 873 476 170 987 817 756 904 356 919 868 103 205 649 269 736 669 297 435 203 286 812 77 912 346 435 406 656 482 627 558 421 854 950 357 506 791 650 943 886 448 799 248 290 383 618 15 650 395 50 140 386 484 614 196 273 266 98 462 841 714 751 887 42 653 156 673 135 142 605 973 214 666 329 627 757 461 911 863 513 73 865 563 89 939 732 458 29 157 521 575 106 633 693 532 916 71 698 719 902 596 937 210 813 983 443 633 321 695 432 345 137 379 528 280 151 492 860 416 896 495 681 112 740 549 513 588 783 525 15 328 214 941 395 29 248 590 253 173 581 591 734 680 686 610 585 394 83 175 309 918 235 8 872 771 678 90 911 209 651 807 928 961 929 151 584 567 111 181 705 874 993 775 835 314 762 773 674 930 705 957 925 982 2 297 282 106 908 458 444 887 580 346 217 221 421 102 717 947 111 495 631 49 355 826 237 816 345 31 807 933 920 157 508 524 871 850 874 604 777 958 809 635 613 989 211 771 506 553 214 235 548 395 988 193 40 349 613 560 504 566 504 943 908 499 751 727 712 953 277 971 591 36 302 515 963 871 462 256 231 587 299 667 638 442 508 564 280 213 843 345 358 884 213 356 510 954 221 731 20 598 810 916 620 196 74 739 199 497 730 43 278 50 616 640 652 465 675 934 253 376 471 974 14 352 389 945 786 471 975 330 965 586 105 451 260 681 104 540 666 518 325 878 946 876 168 206 491 394 531 835 278 789 571 991 824 170 891 32 832 151 421 769 626 494 275 513 373 496 89 496 971 82 974 665 934 197 805 751 111 383 426 783 850 524 198 810 38 156 470 808 678 296 715 671 454 452 253 144 910 147 728 919 368 714 315 692 646 884 649 430 270 951 972 13 244 118 990 330 178 60 964 132 559 692 387 240 986 835 804 103 103 865 725 745 92 90 736 611 702 431 614 27 965 641 825 362 66 139 98 959 518 502 759 922 485 159 886 187 24 656 670 550 545 201 743 544 45 775 680 627 45 923 785 199 250 886 769 524 516 410 768 778 639 856 105 313 849 583 425 268 659 842 109 935 828 609 490 478 664 32 317 108 110 386 782 1000 912 554 859 94 212 919 147 594 992 551 73 320 578 620 305 671 519 212 533 161 380 576 21 817 846 793 716 157 190 499 360 41 842 785 814 741 232 410 222 717 804 248 992 31 326 223 675 386 41 831 348 235 941 787 537 824 786 994 167 628 838 155 891 857 13 783 621 84 651 247 604 706 903 51 731 507 536 52 301 214 483 563 479 18 674 561 689 411 223 440 370 10 428 891 930 878 465 107 332 804 842 74 479 420 9 726 692 309 252 826 274 216 818 51 561 304 824 831 700 790 485 819 612 39 290 78 784 237 521 478 210 963 493 430 642 600 190 196 508 738 813 880 131 532 46 464 984 264 424 801 667 266 461 352 409 999 371 764 967 519 536 793 938 842 152 198 799 34 968 969 631 932 699 596 558 398 960 107 408 525 942 476 761 660 333 540 78 547 280 36 112 255 442 194 535 942 135 291 72 136 883 559 156 743 820 226 445 98 651 650 664 177 631 113 730 603 10 769 553 238 227 314 822 147 582 474 539 875 779 241 551 588 587 588 898 694 904 360 747 266 465 133 494 245 121 5 967 576 739 300 438 415 207 280 128 174 623 799 837 544 50 995 246 579 381 428 723 979 763 825 389 786 698 645 618 495 961 774 191 161 912 351 599 112 844 341 675 133 659 116 321 96 233 833 153 168 524 654 825 873 96 877 7 167 369 139 806 139 361 702 606 369 492 253 701 218 35 39 646 477 156 490 723 643 553 875 857 909 797 626 967 552 497 647 325 280 431 174 764 248 718 316 465 151 133 362 673 984 215 118 782 7 994 345 242 984 871 306 478 663 830 507 913 19 642 484 809 865 561 224 833 806 924 482 607 364 640 522 246 472 378 919 541 934 496 575 840 105 311 549 268 675 803 329 422 373 501 740 646 538 132 211 190 40 735 424 532 683 756 812 585 938 559 856 226 5 89 195 353 488 317 372 912 740 749 689 837 405 699 606 585 638 69 373 648 615 310 52 909 554 840 240 886 871 902 16 742 793 831 129 877 118 193 656 605 329 268 573 247 490 912 15 717 893 675 253 473 212 604 927 293 456 654 234 200 265 133 691 132 132 229 881 162 274 152 542 713 666 417 586 14 946 706 551 481 820 575 681 434 515 166 34 454 153 161 864 803 304 489 184 938 843 785 858 450 154 733 354 653 604 408 897 128 752 38 339 211 233 417 84 581 663 861 994 183 435 37 729 833 975 450 776 687 290 336 651 464 410 863 842 153 306 237 820 49 579 982 664 359 296 539 189 491 861 835 327 434 253 617 307 761 781 113 905 921 901 778 345 430 736 51 730 568 625 403 30 695 112 976 523 934 310 543 933 604 619 769 310 985 47 230 822 117 203 683 802 408 346 205 350 394 398 266 992 473 478 882 706 604 24 511 12 113 248 877 13 758 836 567 710 771 998 395 453 527 861 827 606 141 903 37 475 836 590 609 551 185 505 61 88 812 367 185 10 978 354 527 798 328 815 465 625 783 133 811 324 482 983 482 337 454 566 151 471 942 699 473 945 703 641 999 423 872 540 685 290 583 38 38 912 758 762 731 217 174 775 294 579 142 815 217 107 713 896 123 469 728 192 114 945 668 307 70 678 840 73 208 489 579 188 69 988 14 226 965 203 793 439 504 659 531 263 544 710 1000 155 853 265 292 176 450 441 865 906 789 648 468 155 102 510 615 50 703 131 295 733 371 812 415 933 415 128 38 184 929 147 974 536 684 835 62 364 606 984 594 595 468 443 695 414 83 241 275 749 860 660 908 721 2 248 912 457 127 593 345 921 926 284 780 847 208 758 384 966 333 301 456 845 374 237 989 350 954 188 616 138 275 832 908 222 500 732 14 627 796 311 738 695 554 93 638 68 836 866 320 3 753 484 323 494 86 315 793 510 151 6 870 432 478 780 621 484 782 241 780 192 99 743 46 861 578 256 972 848 169 617 884 782 738 282 723 285 6 769 297 59 410 671 580 503 958 612 465 826 565 56 835 547 853 160 324 370 173 213 755 738 236 343 649 313 319 288 207 616 721 743 159 31 17 465 590 714 449 293 984 441 109 86 140 949 361 441 941 182 238 782 442 419 164 349 786 791 493 188 638 112 820 557 38 96 946 481 772 129 257 671 938 845 612 955 602 27 111 327 490 972 140 494 707 764 127 138 43 10 451 153 266 164 35 974 292 723 308 838 842 916 409 585 130 253 190 751 650 994 105 804 177 342 306 500 252 787 531 512 948 71 128 748 293 362 373 913 437 156 532 512 228 15 654 920 829 908 72 46 984 264 470 480 716 200 805 986 559 950 650 670 335 497 958 169 569 988 821 758 978 582 818 838 355 180 249 75 129 810 473 946 79 442 629 423 983 903 821 233 548 313 533 266 237 335 454 229 111 340 861 384 788 380 820 60 217 635 813 538 223 881 427 594 599 231 675 281 970 152 343 345 495 246 61 977 131 783 955 689 823 432 161 5 874 204 887 534 577 914 840 880 427 381 891 523 187 90 206 641 139 689 414 136 220 417 408 974 833 779 117 543 757 442 218 411 576 383 220 516 528 703 747 965 571 994 426 724 531 95 232 189 657 685 876 494 199 463 787 412 731 347 313 592 144 652 475 422 826 357 707 735 7 378 834 843 99 411 594 343 754 38 960 39 220 259 992 833 383 538 880 583 502 503 702 349 658 28 342 603 939 373 486 134 529 32 477 979 842 520 941 902 120 980 856 559 111 949 569 259 532 334 174 367 653 584 879 537 249 605 994 800 58 740 203 893 548 241 467 883 484 826 204 977 846 797 961 807 326 879 450 459 348 367 876 719 205 438 264 164 224 663 142 277 287 26 282 853 815 78 226 591 292 669 516 339 948 62 544 11 830 512 476 661 288 161 882 917 298 515 848 467 809 425 285 599 179 610 501 14 159 553 401 359 814 109 127 511 157 70 100 66 258 840 280 96 135 663 270 694 924 974 580 464 950 71 446 677 231 670 294 94 248 439 270 613 407 828 285 220 364 796 44 139 462 549 99 766 832 116 263 447 607 399 366 184 469 85 938 564 224 599 643 403 970 185 433 616 743 763 125 207 30 872 516 464 479 883 83 509 466 311 329 90 294 677 805 6 276 167 26 680 805 848 58 427 43 741 628 500 593 423 146 347 263 482 386 368 338 27 308 90 581 512 232 4 393 744 973 289 845 231 612 959 141 257 408 88 991 375 496 159 44 249 652 136 388 697 424 403 514 734 926 259 512 56 560 315 789 365 926 828 473 998 45 69 16 129 487 320 964 598 552 368 930 285 732 987 484 111 995 878 919 344 174 353 207 117 997 13 169 566 637 355 134 568 454 990 108 617 58 716 652 124 344 579 509 26 599 2 69 766 175 65 270 870 619 131 468 304 730 865 342 258 670 100 121 46 95 198 361 82 788 261 560 190 910 558 860 86 555 792 820 114 255 110 222 387 865 182 656 341 969 396 919 867 963 104 342 388 832 493 522 772 7 959 840 884 297 895 255 303 243 600 902 140 931 506 151 524 411 702 152 805 59 428 252 612 632 889 683 750 63 130 808 154 537 616 713 89 863 792 782 100 590 600 274 528 971 546 377 570 417 724 506 671 505 711 239 482 455 187 82 392 460 913 972 902 5 811 777 447 937 744 34 914 563 959 415 64 321 736 137 170 629 593 687 352 812 983 934 764 831 791 130 464 147 364 931 243 872 978 786 355 710 826 213 922 716 788 991 942 375 717 263 94 771 188 871 59 403 436 352 695 249 932 949 164 917 41 741 584 453 231 413 661 837 505 579 806 151 368 854 852 270 387 96 638 787 460 36 849 188 597 922 843 852 159 623 346 688 735 308 493 914 318 479 156 513 749 940 267 542 294 175 372 423 137 798 168 881 300 131 679 926 995 124 164 549 593 276 610 196 130 265 4 145 23 790 383 132 328 627 11 832 24 584 179 723 503 221 616 287 693 938 289 732 913 442 859 559 851 958 888 471 177 92 131 291 265 129 674 947 175 948 323 182 482 521 943 921 612 774 231 779 259 718 807 421 237 582 637 98 215 728 609 237 65 125 201 84 52 641 69 325 168 789 995 301 564 977 426 387 642 918 735 258 310 845 415 124 245 794 835 982 11 636 98 690 111 334 376 357 822 130 288 287 232 690 882 813 150 765 920 248 273 80 940 909 761 608 612 241 270 391 287 959 609 962 871 602 587 572 408 237 569 430 245 912 781 332 833 758 192 725 210 744 308 901 510 864 855 619 405 401 977 927 208 384 967 925 617 139 886 680 141 384 834 907 194 159 337 85 850 356 544 389 578 889 139 58 517 651 681 412 393 147 646 709 187 297 414 758 618 268 276 592 968 263 151 210 888 987 800 188 741 976 775 97 706 437 998 947 581 759 497 446 635 924 985 739 484 613 347 573 720 192 700 880 841 36 147 874 568 155 121 260 89 472 713 43 180 869 337 830 656 554 187 678 878 459 57 110 647 997 20 797 31 808 301 786 603 100 888 919 785 835 327 992 757 708 334 568 377 418 931 403 760 492 413 24 486 686 748 721 5 572 110 65 198 798 434 592 136 37 666 285 763 864 617 699 234 182 560 362 379 181 843 216 790 796 966 613 148 443 19 455 438 66 275 351 894 982 685 228 791 446 313 297 208 388 37 72 264 980 219 711 229 240 565 819 784 561 705 226 466 150 91 497 869 533 469 821 44 903 913 248 462 544 647 287 742 856 939 484 879 426 638 653 15 684 397 26 747 373 269 550 804 986 524 621 936 368 644 739 168 279 650 395 385 663 243 16 142 392 847 776 55 861 10 369 967 778 226 375 663 53 483 960 608 669 923 506 404 382 55 565 156 712 80 789 307 777 275 932 785 378 69 248 887 785 217 972 616 842 680 596 957 175 626 621 676 221 902 290 778 650 941 369 949 729 900 755 434 985 86 859 151 593 789 791 471 440 792 279 601 692 784 400 921 682 209 799 417 940 851 979 500 632 75 845 398 54 399 462 935 216 659 76 104 629 598 795 75 991 213 881 455 303 463 156 615 580 691 324 509 817 22 5 251 603 651 148 486 9 6 31 373 812 992 218 763 373 423 309 151 152 603 480 547 965 724 843 489 698 822 104 778 75 336 413 851 730 852 329 2 898 449 745 831 533 261 931 434 855 722 868 470 259 648 28 300 904 123 945 371 232 183 461 767 629 742 564 968 405 62 789 276 872 553 220 147 413 702 102 119 504 751 828 841 204 887 367 590 987 175 730 661 829 122 832 101 54 994 397 266 737 950 297 60 242 848 171 949 137 595 828 765 332 794 921 606 789 881 39 869 154 988 382 722 622 691 613 912 177 467 550 531 732 24 543 381 40 688 898 894 788 262 843 871 444 815 189 801 142 63 474 122 51 326 79 157 404 775 73 167 249 192 223 668 82 752 704 12 275 181 782 428 885 259 162 847 820 171 847 971 514 562 919 18 722 534 860 639 492 140 183 127 161 737 785 551 479 284 354 686 539 270 961 859 975 9 457 606 917 27 839 590 385 293 408 716 954 853 843 864 851 580 535 16 507 862 581 9 673 32 175 2 222 1 646 873 668 278 989 951 115 432 441 903 128 559 497 362 190 240 286 17 847 848 69 278 858 916 697 764 741 952 670 831 82 10 81 36 643 254 241 446 760 989 148 190 114 258 474 464 236 553 774 722 431 826 744 488 956 57 156 766 389 648 397 668 475 850 459 194 771 609 747 136 720 586 158 891 945 871 486 302 536 7 449 828 437 76 865 276 742 383 942 442 528 161 106 511 395 204 595 162 588 201 833 862 64 543 207 392 861 803 797 237 416 323 931 181 840 785 284 399 603 233 119 783 664 622 472 356 3 788 34 747 250 11 509 306 637 130 182 632 826 257 473 911 196 904 485 771 584 613 632 313 720 889 262 647 96 934 873 601 67 666 694 626 706 338 654 989 568 349 877 585 426 89 527 831 653 125 780 434 455 610 94 224 84 417 960 262 463 729 220 27 242 436 959 375 1 706 890 601 818 483 420 102 619 693 101 830 888 75 579 15 326 863 210 750 181 510 514 563 80 807 498 662 489 806 249 493 668 37 203 556 774 596 510 785 657 613 701 32 934 320 793 805 476 492 195 147 80 465 224 366 406 133 364 563 639 642 920 639 960 535 635 305 399 738 146 154 781 323 559 469 262 698 705 313 404 952 665 896 238 387 681 504 613 944 613 605 887 371 972 588 213 916 454 440 133 239 5 900 543 501 459 819 674 35 694 264 286 363 623 671 322 326 811 15 148 231 618 169 341 939 753 918 454 541 609 592 620 52 848 642 989 722 251 874 787 628 740 425 729 799 311 778 849 390 31 674 518 566 834 294 517 817 7 226 757 320 718 751 484 995 50 458 503 550 432 405 727 904 806 704 652 18 700 56 447 904 867 846 519 319 320 374 554 186 336 627 592 769 127 689 58 766 516 52 615 121 886 127 619 970 41 232 23 852 423 102 989 601 423 725 99 14 892 270 941 598 600 461 696 489 39 46 991 461 878 582 917 400 176 891 83 731 872 196 620 982 337 507 294 690 519 68 818 586 328 225 926 246 589 585 356 843 921 142 193 31 176 262 776 170 691 657 858 465 129 718 553 852 187 62 164 723 879 881 722 724 596 805 274 864 508 16 716 451 688 621 521 133 408 513 40 843 237 307 744 680 802 49 105 992 496 987 787 157 172 666 230 339 986 7 137 248 943 413 116 945 683 796 932 573 396 680 246 217 315 229 167 885 264 747 290 859 813 540 109 634 329 553 424 760 663 512 182 173 89 787 193 574 538 519 27 620 318 29 550 247 663 466 348 504 288 632 326 566 296 544 791 825 504 229 474 669 745 923 130 656 774 123 813 449 912 622 913 812 527 28 393 941 305 215 166 140 800 616 588 870 466 739 46 936 171 613 768 74 592 382 140 9 975 392 877 954 279 198 153 274 238 848 755 86 278 583 262 481 360 779 400 287 649 167 188 387 764 321 516 900 328 140 776 904 472 914 782 962 789 769 607 289 1000 519 99 874 697 24 741 18 578 140 243 18 21 77 926 869 562 974 678 862 965 731 849 492 428 115 521 501 544 203 228 909 415 772 70 215 772 638 84 635 153 516 507 135 10 722 935 308 955 578 824 644 197 920 942 502 22 86 603 278 645 535 761 265 246 77 815 52 468 18 831 338 307 270 730 739 249 349 311 926 992 149 575 18 137 622 731 746 743 837 631 656 926 178 668 19 259 763 629 838 79 589 221 330 548 18 410 136 398 220 447 1 934 349 392 578 468 422 683 372 760 536 919 689 517 788 928 137 389 225 151 264 204 181 346 349 628 719 170 53 120 179 905 363 310 116 762 698 114 66 160 48 776 64 42 605 521 29 689 614 457 82 39 398 711 308 699 519 965 451 467 902 706 601 987 567 724 911 737 460 421 71 410 599 130 252 670 306 190 661 952 618 540 976 511 349 984 78 352 564 762 349 119 880 233 745 168 467 650 379 875 86 469 458 755 687 204 769 142 6 121 805 469 109 993 831 372 182 355 414 586 526 956 579 485 97 105 396 116 827 773 523 528 991 589 474 741 392 219 537 392 853 653 835 408 519 46 777 52 186 581 482 201 611 124 80 322 117 580 626 588 646 851 665 967 818 69 605 228 647 63 30 642 375 446 545 465 273 830 395 362 939 497 272 452 407 761 871 928 886 582 688 501 469 421 668 967 176 777 563 993 647 420 604 803 305 525 281 95 44 427 659 595 618 175 983 594 543 905 523 150 669 429 905 770 463 168 128 101 863 297 503 452 552 563 318 457 221 246 476 810 624 816 721 229 509 3 73 405 962 423 425 336 653 984 417 900 499 943 888 838 421 129 469 103 319 753 899 680 605 131 830 408 991 192 544 627 656 983 246 524 238 185 584 960 486 335 238 425 70 228 729 80 268 835 742 758 457 66 310 866 766 930 172 896 315 39 883 87 444 603 135 674 997 604 387 691 922 42 825 218 584 252 201 824 513 936 623 17 225 697 200 290 163 53 231 778 482 322 960 586 307 29 269 278 536 285 757 540 505 583 11 983 385 108 772 178 406 154 659 384 744 19 278 261 812 195 387 316 914 205 797 933 863 291 748 866 201 472 868 789 564 887 141 380 167 112 502 143 49 889 983 821 682 978 966 463 962 137 341 610 337 756 71 227 617 994 693 312 124 840 282 894 501 293 701 931 170 174 400 306 540 688 353 654 484 626 12 216 158 218 763 984 352 765 20 130 204 959 528 201 722 254 928 704 968 69 629 136 444 238 481 365 332 326 764 828 453 93 592 183 16 668 498 119 879 225 621 846 690 529 188 185 588 480 227 494 116 745 194 155 992 721 527 118 806 544 952 467 830 469 208 511 352 788 23 924 109 645 208 638 927 861 227 547 299 793 852 662 836 277 826 826 15 741 296 489 387 982 988 356 658 433 35 279 564 23 462 808 479 477 255 498 653 790 254 714 84 546 779 401 656 846 168 257 560 774 49 558 388 239 959 96 38 559 797 251 779 228 634 119 153 723 949 651 146 10 441 241 498 953 850 877 688 293 948 342 786 1000 802 561 558 296 13 296 4 999 449 867 246 773 249 677 512 13 237 818 155 724 26 604 251 641 412 720 212 243 17 955 483 226 201 212 319 289 586 221 223 725 428 201 751 786 248 403 442 521 143 548 295 234 542 131 607 613 975 907 921 203 10 158 850 618 347 919 827 900 484 228 434 595 85 662 780 159 708 613 726 728 241 988 381 739 494 934 981 332 208 810 673 637 917 381 127 891 744 228 423 312 676 70 908 315 749 327 470 352 497 211 440 23 652 5 693 211 31 484 803 855 276 146 271 676 380 31 171 972 422 33 570 72 310 170 433 279 952 150 732 809 755 705 273 905 887 955 319 746 731 890 750 269 777 361 574 126 824 267 650 826 4 198 310 832 733 508 620 438 21 227 408 101 402 478 877 15 229 467 580 94 241 608 224 208 433 636 623 392 694 67 751 195 974 184 253 844 790 515 174 903 663 66 337 817 870 404 675 216 857 548 504 731 355 300 998 48 151 528 904 228 685 593 499 909 278 706 615 983 621 385 515 501 819 348 892 357 129 222 114 910 633 686 883 432 17 851 969 235 337 739 674 83 329 995 41 359 413 968 600 486 251 57 688 412 338 835 218 556 787 314 225 720 879 703 922 937 54 140 618 451 376 526 113 288 635 416 926 764 622 124 756 716 288 302 99 336 901 935 87 381 655 732 648 351 183 605 351 461 663 654 23 565 938 535 491 729 686 535 219 770 365 179 303 224 28 11 340 344 909 932 454 332 672 812 941 825 173 108 57 269 366 414 624 394 648 468 415 273 620 438 919 592 653 188 436 628 394 909 384 357 965 147 650 168 121 285 864 120 358 101 719 285 181 879 848 309 830 350 384 661 357 132 613 473 47 682 129 778 48 355 982 620 864 292 246 574 471 851 254 765 655 100 788 680 299 428 805 220 545 274 421 502 761 839 411 44 611 683 511 519 959 381 175 178 861 174 422 253 325 468 452 63 364 518 149 855 230 318 2 830 764 291 597 612 694 341 692 848 497 240 611 739 579 125 459 324 422 392 510 880 771 621 814 880 83 494 570 730 66 59 779 709 910 285 485 423 103 508 761 719 692 997 37 941 134 666 293 715 810 853 272 610 73 55 12 303 370 68 369 917 100 583 991 630 97 972 296 854 760 395 82 688 134 495 984 755 707 879 293 742 940 299 861 679 4 76 561 81 771 876 515 272 379 231 915 637 117 984 168 654 78 78 941 138 58 944 845 706 79 463 570 795 246 69 903 244 209 295 385 653 337 134 579 605 904 490 666 397 207 891 457 416 87 520 6 304 831 382 759 497 64 591 352 646 699 875 687 591 877 383 727 73 618 412 482 338 312 861 952 772 789 576 921 845 884 371 852 95 625 613 289 462 115 647 955 475 754 329 326 54 945 596 711 975 610 582 513 46 155 241 187 421 372 622 915 458 905 197 859 986 831 713 472 161 7 28 623 19 934 995 595 725 820 100 587 812 232 219 977 559 354 651 260 860 736 446 598 764 8 150 808 308 165 527 369 895 488 881 461 211 351 945 790 640 484 15 549 769 898 479 191 675 665 738 440 976 207 958 418 896 892 542 151 18 699 992 348 986 333 674 930 794 346 324 180 302 602 256 561 16 962 741 682 272 740 181 352 831 837 37 833 691 434 10 242 783 816 826 965 851 219 798 323 430 379 945 856 857 54 362 205 690 972 204 202 271 582 913 368 396 60 683 152 128 808 562 702 707 834 844 245 362 559 357 714 757 735 286 293 331 195 23 135 669 328 387 960 953 50 895 298 574 175 390 632 973 428 457 896 233 940 660 938 735 41 419 544 799 605 205 867 92 595 872 883 435 908 300 703 8 753 15 589 118 900 817 926 146 490 775 382 139 832 360 971 304 241 987 948 107 368 702 996 434 435 309 405 399 223 485 399 371 236 673 834 803 24 504 976 152 378 138 625 440 814 282 94 193 314 602 160 542 528 607 580 741 633 265 228 213 488 332 480 375 202 619 678 464 373 527 106 652 36 857 620 263 958 149 159 171 659 877 204 570 411 603 613 880 242 225 731 509 497 485 591 404 978 141 307 941 136 246 527 858 575 59 620 763 53 850 510 61 604 831 460 91 461 34 413 393 851 658 863 368 301 631 917 301 819 876 14 945 481 706 975 143 759 699 282 9 206 719 136 617 598 700 60 925 111 532 190 792 194 458 183 806 598 866 825 697 134 13 327 556 807 104 201 350 265 340 206 226 688 888 873 94 108 848 265 645 908 850 578 390 363 376 196 521 339 966 888 130 531 208 642 190 705 587 939 109 971 884 397 971 367 489 751 415 646 165 618 582 629 337 636 949 76 581 963 660 285 409 947 381 650 610 38 476 737 332 883 139 972 672 611 157 558 972 893 413 293 952 266 223 224 547 152 133 398 994 298 762 507 153 790 598 890 61 737 23 704 886 51 653 806 117 772 169 958 859 452 819 269 592 473 58 349 695 4 563 746 178 394 506 967 146 609 710 169 404 387 267 41 20 784 999 635 518 204 806 729 964 613 103 317 70 641 872 25 869 139 456 371 115 278 292 487 987 425 445 568 840 857 910 377 722 550 998 646 607 371 73 227 492 781 750 101 533 25 26 918 251 606 294 413 125 940 912 136 482 606 741 634 99 589 641 128 48 38 518 537 658 242 181 195 829 75 815 230 480 140 221 716 838 886 945 242 296 881 345 245 100 734 807 829 351 224 591 492 723 964 745 674 282 837 263 146 809 863 355 624 782 66 188 136 475 52 560 485 445 836 550 877 528 804 405 598 119 730 828 868 604 784 911 120 853 824 803 934 562 165 789 693 545 770 226 649 984 169 639 426 20 65 963 682 778 908 871 197 254 856 320 803 54 784 413 324 399 852 279 356 235 762 726 540 626 813 882 6 141 188 86 668 82 673 23 371 995 757 377 223 935 994 990 628 974 12 270 929 945 374 466 566 177 569 378 8 932 850 664 312 378 628 383 643 570 329 964 550 304 352 904 601 86 181 157 710 178 532 910 447 384 301 670 862 321 85 643 368 1000 962 240 892 409 204 493 765 780 875 746 812 216 154 742 223 756 239 265 410 773 75 381 34 900 18 946 329 64 447 265 132 799 787 185 164 346 233 321 761 276 646 563 998 344 207 142 141 276 636 575 239 290 376 617 186 731 194 994 889 377 752 356 656 461 102 705 708 653 797 995 503 429 888 383 514 550 413 855 266 106 124 405 375 536 104 567 877 333 536 550 917 703 367 736 524 719 594 596 757 795 801 97 84 842 433 61 957 786 403 826 637 85 886 741 542 986 779 865 816 170 712 876 827 191 976 589 629 274 900 752 333 976 148 401 58 670 896 131 122 219 385 41 124 270 516 651 567 818 168 160 46 453 312 255 919 605 769 219 217 97 425 578 686 194 844 471 269 466 236 179 590 530 983 100 443 69 853 44 5 976 64 983 740 835 79 661 762 802 819 55 903 637 884 65 755 362 437 113 745 107 326 648 473 494 869 419 190 933 573 649 387 184 824 583 182 585 391 739 317 301 834 885 931 304 991 153 151 16 612 944 232 232 143 589 4 513 659 94 240 989 276 661 238 736 774 624 812 589 854 97 967 562 999 665 412 235 588 26 179 894 279 322 333 508 328 165 693 995 93 749 753 980 692 525 824 149 737 756 782 669 960 453 999 256 531 509 992 330 779 232 219 973 752 798 34 151 859 903 241 512 64 225 425 247 620 438 515 812 391 856 264 587 218 770 46 714 942 210 828 937 532 212 11 797 827 345 139 229 589 862 162 400 669 766 288 811 59 904 239 759 460 68 848 987 252 780 407 242 816 407 161 66 995 702 634 304 258 62 454 542 399 163 823 169 579 413 562 306 810 342 626 691 512 284 254 798 258 776 871 359 669 600 686 534 329 617 560 55 180 745 45 853 905 333 589 437 432 274 73 430 532 768 751 956 223 401 422 443 279 610 543 505 235 399 593 996 958 817 136 93 172 852 680 346 407 597 255 70 202 378 837 20 453 373 867 852 793 954 897 932 130 879 178 151 30 108 524 79 221 1000 848 571 830 975 772 850 616 780 924 620 467 82 161 766 40 72 180 423 527 285 598 746 216 89 208 133 550 968 415 298 783 843 821 112 920 878 268 729 664 976 559 769 115 94 881 672 51 902 688 83 831 242 546 681 286 281 564 127 287 597 528 350 170 958 390 226 245 553 920 703 459 299 861 921 224 252 988 815 443 590 203 572 783 860 827 902 996 260 737 511 921 728 574 814 789 224 384 917 141 415 92 719 58 704 491 661 39 903 949 240 442 575 861 178 674 526 727 249 556 899 25 180 622 355 39 475 734 219 424 989 998 666 632 627 947 685 643 65 317 436 690 621 735 348 948 299 229 201 296 972 864 284 246 541 398 590 550 42 577 358 151 251 874 64 920 482 331 759 890 111 964 582 265 547 899 8 90 540 810 540 320 76 903 95 666 466 555 597 403 984 391 926 440 38 859 528 516 768 100 301 487 867 572 261 370 142 689 933 162 722 257 67 689 859 560 224 665 88 604 779 598 239 562 970 952 549 768 806 806 740 874 711 803 889 958 454 464 895 123 928 803 9 364 943 256 440 58 927 266 357 878 987 520 110 506 278 499 398 591 31 513 253 766 983 645 524 282 56 464 217 766 398 23 912 890 174 757 234 724 429 154 361 310 757 248 120 695 60 362 296 577 308 596 281 9 557 367 578 747 892 468 725 365 351 57 237 872 738 675 659 959 176 888 814 862 919 443 770 516 220 514 823 300 869 931 81 735 496 653 899 898 365 685 334 209 5 539 975 812 157 456 539 433 627 634 554 187 316 731 751 488 399 709 33 445 612 353 496 402 127 33 353 142 461 167 985 48 213 668 121 758 467 118 310 874 378 133 137 732 997 150 592 928 848 550 727 655 904 916 413 420 899 948 946 265 857 424 168 967 453 440 672 818 470 392 60 536 822 8 727 933 297 647 368 232 295 670 314 371 442 151 21 890 255 474 897 399 648 312 739 121 714 38 91 594 114 787 988 428 71 998 425 710 789 335 517 505 631 506 412 985 405 337 28 943 743 257 19 792 719 380 661 894 440 26 623 465 188 862 466 121 140 771 703 165 135 88 680 846 772 888 936 101 189 838 737 109 909 777 586 576 914 769 735 134 955 657 709 101 707 600 84 516 514 422 461 955 723 722 686 412 510 707 993 713 771 109 622 715 252 462 655 398 296 115 522 592 584 21 2 896 361 718 650 68 689 753 66 22 863 591 200 986 375 290 72 166 585 655 550 762 107 529 227 403 169 713 867 45 52 414 483 788 798 640 224 770 90 433 134 860 662 859 985 638 880 959 39 225 258 797 865 668 577 493 387 791 180 176 589 955 797 200 351 607 817 986 404 458 317 809 767 886 773 975 652 478 536 737 273 970 397 797 16 53 813 517 923 375 604 651 856 839 824 811 921 505 661 812 991 878 336 402 482 5 293 621 370 175 819 347 161 196 559 451 501 27 820 892 487 157 487 548 362 745 979 670 467 12 646 785 82 945 528 777 333 356 616 453 135 289 662 195 701 156 996 961 722 594 596 582 50 86 713 975 282 826 230 252 254 251 412 487 638 95 107 373 247 556 526 578 526 183 201 307 179 521 825 769 683 7 314 674 747 170 173 42 495 901 694 159 122 309 241 329 352 12 643 174 135 885 235 54 469 316 425 290 695 118 537 642 347 907 29 163 601 82 723 562 897 167 13 886 506 464 242 643 42 607 628 48 481 330 713 728 491 875 162 745 707 104 227 882 914 270 669 53 420 86 215 439 734 200 329 104 687 10 238 613 909 929 475 375 433 658 560 105 234 471 93 909 684 71 290 396 407 407 778 619 208 7 593 510 670 497 281 688 844 671 324 134 383 194 726 849 933 913 459 445 866 376 979 448 926 985 26 118 769 192 775 919 574 747 276 283 538 762 371 950 429 753 606 5 845 249 841 268 101 357 788 896 150 157 737 953 487 798 753 339 505 20 561 166 598 719 822 486 476 258 204 75 187 243 816 52 869 656 245 730 189 344 647 773 64 256 180 358 415 608 925 880 657 973 440 827 55 973 128 53 316 340 664 605 522 580 971 43 179 27 831 814 775 484 194 796 157 292 208 879 935 96 74 136 446 889 629 571 440 987 313 329 552 992 892 864 994 334 326 915 259 178 859 145 518 892 834 916 212 429 85 907 278 893 900 951 583 767 886 71 741 731 16 377 620 398 207 246 402 526 397 347 137 38 383 586 193 292 712 369 968 712 61 77 303 752 119 513 44 871 56 472 655 175 823 377 810 620 18 438 552 853 573 3 340 908 821 305 317 103 609 88 745 741 532 382 152 630 910 434 50 282 853 99 550 1000 335 17 596 81 852 84 685 644 840 49 73 140 629 271 557 314 227 878 119 718 152 473 472 809 93 358 565 175 770 98 549 536 626 490 3 810 724 802 341 455 904 705 900 984 100 760 945 867 136 247 135 739 849 564 601 82 587 331 34 406 562 172 904 935 500 596 881 847 186 828 11 436 831 246 199 703 132 473 877 551 153 750 858 973 928 444 122 254 717 611 612 460 761 170 32 83 735 231 499 864 455 861 21 293 172 139 172 822 36 76 792 703 777 35 543 865 69 918 33 137 926 655 122 458 676 146 533 99 231 271 690 418 650 306 694 8 762 85 228 182 471 509 100 510 204 24 697 80 76 617 454 928 417 232 913 736 667 908 267 366 411 144 585 928 570 810 438 767 46 148 945 998 562 476 21 858 573 377 619 704 317 232 527 661 867 947 555 777 316 97 423 846 756 210 490 248 484 136 410 904 88 304 19 469 772 106 639 926 402 435 34 724 677 706 887 62 372 392 155 386 49 738 861 570 515 786 973 95 658 962 48 931 604 148 122 291 786 305 350 807 326 77 547 870 624 311 840 283 98 255 601 719 63 436 371 506 163 893 918 657 458 542 380 323 355 622 148 999 463 506 301 568 880 991 543 613 430 753 401 492 331 753 559 6 387 322 717 370 558 104 398 763 931 738 271 498 899 470 792 735 598 895 926 963 199 400 274 352 916 646 216 738 560 350 294 726 795 891 849 957 315 755 227 732 817 605 122 763 226 695 333 495 739 515 319 283 5 143 100 215 111 235 938 501 786 500 831 748 699 39 355 973 404 794 556 889 182 543 102 712 502 841 466 699 234 173 636 642 664 33 523 367 114 997 783 240 230 469 752 259 913 225 584 207 71 182 727 361 732 446 798 820 204 760 360 244 112 777 521 866 407 500 746 174 929 60 440 918 470 929 14 48 710 601 58 811 479 533 669 785 650 555 59 68 627 615 263 632 6 57 139 38 659 550 643 18 940 886 655 456 349 737 102 629 460 559 204 772 155 997 816 894 37 712 11 40 427 516 176 587 147 932 874 192 764 415 512 566 193 543 344 770 75 1000 171 795 661 781 678 560 572 371 388 171 857 989 1 809 372 714 817 720 757 191 541 207 525 800 227 486 648 859 478 346 29 731 221 516 876 651 738 383 929 381 344 391 802 464 272 950 959 215 516 647 254 288 572 522 281 149 468 129 737 352 197 420 424 524 887 965 435 227 283 509 631 262 659 75 499 540 434 807 148 468 543 55 652 184 76 576 152 517 479 639 723 857 114 897 703 209 136 401 977 598 654 507 834 845 618 768 456 195 96 642 732 253 12 772 670 218 26 814 190 967 936 638 770 203 925 961 587 289 368 237 983 180 840 986 191 966 171 380 529 357 619 794 380 748 408 840 598 874 798 742 319 628 421 811 54 267 87 142 28 322 828 773 518 696 248 270 461 635 817 435 680 126 425 951 843 424 560 955 975 551 340 984 268 679 472 196 471 735 622 547 434 501 214 476 573 195 383 64 145 68 20 791 650 355 696 921 399 54 654 534 70 992 975 977 588 418 875 840 972 440 104 134 872 564 138 453 909 566 586 294 931 640 968 790 422 116 375 368 837 179 333 772 568 304 188 276 111 248 495 982 474 998 540 32 710 303 124 85 821 401 118 637 757 19 603 178 792 782 907 811 846 910 965 935 147 138 759 444 906 193 389 514 728 239 809 658 382 99 385 982 757 125 478 486 670 230 754 950 986 318 749 952 785 689 757 637 206 866 249 306 186 573 858 468 449 605 740 657 665 627 534 446 837 489 444 871 74 226 771 354 892 338 427 66 849 149 376 388 463 1 737 519 906 998 521 73 484 448 14 635 505 77 603 485 342 783 332 153 791 174 157 851 814 349 598 213 224 994 176 502 727 160 582 399 304 488 270 588 481 689 280 908 269 185 762 634 818 709 906 252 742 127 595 300 267 150 431 739 353 231 3 77 192 543 118 586 88 701 376 88 693 289 928 409 412 302 686 963 283 868 323 717 780 550 605 949 771 11 556 822 23 516 755 408 672 193 760 974 669 276 2 657 562 458 33 190 787 741 521 188 942 370 775 161 494 645 876 110 922 182 751 902 620 789 741 73 882 135 228 368 423 522 843 459 753 707 515 470 902 578 486 561 202 252 957 378 656 929 638 279 750 592 996 640 347 812 281 982 309 886 69 359 575 910 92 995 705 85 865 312 636 778 547 226 125 465 60 895 699 935 277 728 800 537 421 475 833 254 331 853 370 802 679 905 14 733 328 43 701 455 616 711 821 502 343 928 819 17 351 476 329 89 252 611 254 771 540 993 253 173 976 76 45 533 754 51 306 1000 418 871 989 630 452 908 260 772 356 798 742 953 996 165 165 465 170 424 168 401 92 26 525 803 379 186 308 376 276 89 944 494 704 267 326 430 474 459 969 625 909 255 911 181 760 837 133 953 423 798 183 69 700 869 65 26 835 923 346 955 857 146 640 540 3 839 91 148 777 728 423 54 728 564 190 304 292 721 606 437 528 411 596 531 935 715 30 601 253 536 965 729 81 261 786 141 256 847 223 391 443 800 542 885 638 943 719 635 356 181 465 399 941 688 110 146 327 109 965 739 209 143 715 441 31 249 961 961 129 751 435 926 231 690 961 971 429 508 582 568 850 493 348 460 876 387 551 127 535 307 137 388 311 570 268 842 350 911 89 607 719 389 970 515 62 952 542 816 659 26 380 514 666 29 220 986 232 243 58 650 446 477 640 926 371 696 240 427 614 283 509 375 28 462 381 761 926 606 990 980 834 510 218 356 986 532 797 439 177 187 181 286 616 734 500 682 264 458 931 579 478 955 786 519 73 752 489 214 835 700 84 322 899 644 872 940 265 450 41 679 118 42 593 620 657 221 202 550 868 749 559 247 173 764 292 77 201 636 533 282 619 398 328 252 625 684 908 64 987 147 317 373 410 714 508 893 878 670 144 526 538 604 92 31 949 802 744 828 351 219 625 855 994 38 942 73 282 783 644 376 198 797 24 570 50 392 670 784 163 832 132 455 959 719 375 250 195 46 7 270 750 37 307 44 825 813 341 499 950 541 437 628 670 5 155 756 204 851 66 791 426 786 999 918 796 150 184 781 836 955 142 901 948 220 893 651 299 452 985 934 665 291 105 722 937 847 195 326 936 884 378 635 958 939 311 346 823 161 198 297 213 630 875 423 762 99 155 761 453 634 395 944 35 309 422 622 12 529 919 26 358 468 572 593 849 56 682 874 833 961 654 981 126 173 499 860 180 196 559 492 219 720 635 969 337 86 375 70 475 548 271 367 278 813 498 476 281 50 427 449 2 787 23 630 135 331 444 597 594 170 268 10 3 356 895 821 752 824 759 764 643 943 846 514 877 314 195 635 397 493 790 59 874 91 781 9 572 6 864 74 604 21 133 951 58 531 270 970 25 743 670 394 508 32 815 679 287 722 443 697 560 934 977 670 180 667 974 162 499 830 101 44 486 936 363 846 189 931 591 467 662 54 366 719 89 45 982 949 879 288 120 494 725 598 34 484 816 721 666 914 299 478 83 718 105 28 981 924 459 150 934 642 44 411 779 962 285 370 382 839 331 450 669 653 219 130 405 841 436 854 133 844 411 139 521 481 420 554 811 343 141 329 108 887 554 531 770 504 753 509 207 625 430 629 815 347 865 343 141 54 117 166 434 637 364 864 642 808 430 132 577 483 821 117 89 227 228 150 8 449 857 448 84 903 406 915 448 666 927 666 381 780 611 335 878 50 20 725 794 609 690 33 532 889 927 269 776 920 728 439 750 539 756 674 3 320 198 92 858 990 737 691 580 358 56 260 431 837 421 896 174 156 676 357 918 124 524 282 196 943 323 989 574 820 977 229 175 204 839 324 886 224 426 958 910 277 446 100 644 867 338 694 657 31 903 457 991 803 222 858 930 715 233 84 184 88 106 877 987 174 769 27 206 494 282 904 155 17 377 594 593 117 112 158 341 308 772 432 869 948 736 617 115 444 122 280 43 728 682 977 974 994 711 440 866 340 906 233 470 371 52 978 190 317 226 298 336 828 969 210 238 53 234 259 156 634 598 884 987 257 143 345 254 582 65 998 995 808 761 707 851 1 359 559 328 74 456 782 532 532 107 189 507 179 833 442 17 13 229 922 919 348 172 756 215 614 578 771 237 196 881 720 976 934 291 553 21 643 20 685 545 642 782 208 356 945 495 421 367 379 325 330 900 661 340 808 493 106 104 755 533 352 76 189 756 273 306 251 183 179 547 276 577 432 380 177 519 152 221 876 721 242 575 376 464 979 252 806 744 179 673 814 700 757 172 592 954 492 509 681 977 793 746 195 132 114 363 825 14 726 392 444 831 664 842 805 310 236 922 249 360 301 428 326 667 845 997 795 31 464 569 182 375 857 404 756 585 860 214 86 728 829 104 622 324 455 77 554 47 860 382 542 279 410 274 99 854 22 552 137 421 920 994 701 399 476 371 493 270 228 89 263 452 713 328 1 476 811 109 742 130 923 784 467 501 548 794 177 800 90 470 999 968 71 484 360 986 189 41 51 853 514 79 183 677 672 740 29 645 54 965 338 947 451 16 838 162 673 642 67 936 805 988 518 658 404 25 393 301 694 616 573 223 217 239 502 466 840 359 374 322 475 776 486 12 285 963 413 426 272 769 417 289 145 1000 380 278 274 803 990 940 435 389 501 133 136 160 525 411 566 623 1 18 301 515 528 567 658 354 623 497 626 782 243 57 714 956 261 715 418 326 86 47 564 617 99 113 694 929 32 94 256 630 198 353 204 585 88 805 463 820 672 619 452 753 624 158 877 747 804 891 181 609 197 532 593 460 690 680 649 481 857 445 853 379 866 707 829 755 419 109 432 138 688 972 215 290 782 349 872 452 155 271 849 815 910 820 456 95 806 502 856 619 293 22 450 410 861 147 721 474 658 410 102 232 575 390 521 395 205 758 90 145 234 505 277 200 580 416 915 271 963 786 693 752 527 875 341 569 955 84 198 987 970 380 884 70 736 419 471 399 809 308 308 151 424 990 485 681 741 816 357 342 727 170 919 616 395 411 870 869 382 976 323 944 15 943 931 410 303 496 930 136 546 543 308 317 262 906 787 836 788 625 485 675 283 777 803 771 767 893 766 884 819 897 339 611 333 911 477 725 775 575 481 534 247 32 108 107 685 782 626 589 844 608 527 415 313 757 236 464 593 565 81 38 863 761 120 883 973 956 754 628 210 369 499 605 542 847 967 189 438 159 412 216 783 399 766 956 677 334 684 639 248 96 811 242 561 992 734 112 655 301 227 149 975 857 635 363 506 796 630 16 681 532 923 326 592 954 54 269 953 179 325 719 777 138 289 915 58 18 845 952 260 164 451 255 650 517 176 180 515 625 321 237 454 574 167 454 655 221 137 849 205 292 672 219 126 722 764 256 825 745 83 943 911 650 614 227 910 389 535 363 809 835 224 106 859 894 486 480 784 205 935 909 457 464 871 122 679 146 975 30 295 842 460 833 1000 389 349 548 309 951 465 268 649 823 641 886 29 388 552 892 772 714 301 669 18 31 524 704 567 317 664 247 117 681 818 537 175 651 747 775 764 352 705 859 333 438 31 112 611 408 712 212 305 510 925 895 385 993 964 513 451 585 358 480 933 857 862 716 121 881 435 716 78 504 233 839 141 373 476 365 151 788 847 650 197 667 505 662 726 950 316 877 229 761 466 437 245 68 44 480 128 91 465 166 687 941 934 458 86 625 73 580 874 855 800 38 590 700 979 705 196 937 727 842 298 350 333 625 122 954 290 682 126 616 432 15 373 188 488 528 925 224 269 930 616 670 476 454 726 717 294 59 854 668 640 845 888 92 756 918 722 793 544 989 561 540 838 617 502 291 797 37 20 723 910 664 635 474 875 696 97 142 893 653 972 728 314 345 677 87 625 120 603 748 262 236 227 698 660 572 722 574 478 635 876 648 252 710 90 136 943 359 273 875 750 456 209 974 494 919 246 428 389 37 820 139 993 637 570 869 378 988 223 391 679 493 310 158 696 738 510 374 930 51 503 288 568 793 356 103 627 715 875 367 841 227 757 432 365 117 617 115 669 345 687 489 499 396 149 181 305 842 320 969 885 536 609 392 439 118 440 857 541 382 108 779 27 802 189 789 571 455 8 1000 754 52 532 619 967 889 634 432 937 294 483 567 300 452 106 629 762 889 68 712 432 947 701 450 902 548 96 470 604 816 505 231 683 807 458 832 961 154 664 52 179 352 558 756 592 114 467 707 276 556 778 32 152 790 284 377 291 104 819 746 520 894 155 133 714 358 484 766 750 232 140 552 488 535 421 648 446 674 557 76 144 554 382 953 792 486 942 585 123 584 692 151 124 173 201 559 379 110 725 57 623 498 804 171 994 632 795 854 569 121 297 102 199 176 274 243 230 34 79 95 450 876 262 938 581 188 824 643 400 424 439 993 547 388 741 960 528 690 94 541 850 418 236 259 611 638 871 705 85 376 882 323 952 124 337 107 830 961 208 900 150 475 862 121 760 871 178 706 26 191 172 743 533 799 435 608 952 632 522 889 262 709 628 401 667 906 849 47 938 568 134 919 451 357 310 836 932 595 135 212 991 66 578 24 5 178 95 48 858 432 271 975 154 713 930 428 916 612 556 105 202 518 325 261 460 457 438 7 722 334 575 492 975 756 284 616 385 12 107 968 821 449 396 481 582 710 784 427 941 45 868 853 65 208 913 261 647 783 308 204 102 363 152 360 426 507 777 718 906 631 943 914 449 325 185 85 700 158 868 892 163 138 548 622 169 797 798 484 315 48 288 444 988 971 325 510 532 671 335 468 975 934 26 116 986 739 953 71 818 43 459 825 227 580 18 323 650 303 259 670 586 421 291 709 944 979 919 612 405 11 930 78 291 608 312 121 866 786 456 385 704 373 389 200 995 341 144 837 582 770 180 873 356 393 789 446 846 46 453 735 254 883 841 2 868 370 383 666 374 886 410 665 917 849 563 5 285 744 153 62 785 277 935 991 872 420 823 732 416 905 39 394 769 897 823 756 924 842 555 907 74 403 322 124 389 136 306 247 274 631 611 654 994 369 256 294 256 210 522 929 451 452 32 371 161 819 69 550 706 234 66 834 41 885 100 688 788 137 932 839 164 666 778 448 960 447 99 650 537 313 356 927 416 758 756 975 71 461 155 950 254 571 24 350 569 384 843 345 530 785 359 176 643 138 536 441 901 472 784 832 768 461 739 330 34 72 192 740 399 621 134 306 782 191 866 491 316 806 965 424 684 873 194 628 666 12 748 310 676 321 664 150 870 787 743 800 94 189 925 578 10 512 736 46 188 164 679 833 763 783 793 517 795 308 657 858 837 268 235 126 445 872 276 986 773 386 405 373 604 16 615 621 480 978 834 552 694 961 74 35 695 770 940 546 487 691 236 89 39 70 414 205 899 78 859 205 716 850 810 723 467 242 342 500 529 964 258 91 961 599 907 995 942 465 308 576 226 675 665 522 490 384 121 321 234 225 350 556 821 511 104 233 708 873 460 606 680 457 190 31 797 479 299 28 244 28 16 586 178 508 861 40 290 926 892 896 54 688 643 94 700 735 230 67 539 970 447 616 666 5 5 544 653 374 368 747 162 207 760 265 686 645 91 485 448 665 713 736 4 351 392 592 38 715 400 430 294 619 794 366 135 218 283 267 100 21 158 137 745 553 913 163 516 149 822 354 587 763 638 200 312 714 394 985 562 629 858 102 315 175 871 97 634 741 963 821 227 304 311 485 630 51 671 76 975 427 755 585 787 815 298 351 341 183 523 316 11 800 677 57 655 498 952 320 709 74 749 848 652 210 209 30 383 130 418 855 106 790 906 171 412 604 83 167 67 479 1 556 243 328 786 581 74 992 895 346 944 134 23 208 228 638 469 255 830 750 346 380 276 125 871 928 815 597 200 792 147 745 112 504 173 670 177 696 497 576 826 685 959 414 101 636 33 408 490 884 913 706 56 539 962 720 37 204 964 308 728 369 536 700 926 17 1 871 316 810 470 444 215 694 664 189 519 552 482 819 826 598 770 465 503 617 133 495 582 55 256 204 217 908 325 954 255 859 503 846 175 701 167 536 672 107 414 562 382 423 706 100 120 901 319 84 223 319 263 990 322 112 34 319 866 796 723 269 530 964 181 10 878 298 544 554 314 10 574 530 383 152 520 680 957 125 303 197 298 925 545 900 490 12 635 276 43 593 207 483 570 805 856 664 284 500 343 619 120 255 642 328 653 310 397 836 351 109 235 523 762 994 188 714 581 806 847 680 6 638 260 776 652 456 105 417 249 479 631 675 18 762 735 107 87 985 12 300 205 633 617 741 965 858 573 313 913 219 647 966 970 9 580 599 666 115 323 229 476 759 844 169 282 388 280 571 277 485 307 277 948 815 861 674 15 833 698 843 111 231 160 51 966 309 928 143 704 352 847 937 397 636 983 398 926 67 643 880 378 627 105 516 815 220 206 846 641 678 915 67 35 9 975 910 926 965 970 714 750 680 706 966 523 821 607 291 346 56 799 273 609 788 483 60 882 782 264 55 506 677 963 200 974 58 770 462 376 445 391 693 545 718 965 838 150 968 281 722 959 417 469 199 641 426 587 451 648 957 288 994 369 616 785 907 775 937 808 367 915 532 968 692 324 816 983 416 373 221 35 75 104 552 484 765 547 870 277 345 339 750 241 158 996 436 957 12 972 950 315 468 549 941 858 884 24 68 102 425 614 953 256 808 305 421 132 751 5 655 278 219 837 76 710 612 355 230 196 892 976 734 831 530 781 691 1000 665 78 8 980 91 157 488 265 683 494 92 999 688 492 410 711 305 756 227 697 984 997 343 442 705 242 452 486 164 303 881 75 58 531 583 104 40 578 995 372 892 883 360 997 719 653 848 153 146 258 252 478 372 205 775 900 52 241 160 134 111 205 898 642 253 495 711 403 963 157 912 546 231 599 760 510 282 331 749 558 847 811 861 973 624 177 896 102 908 683 87 252 57 393 444 891 6 954 33 807 841 474 154 419 834 32 272 286 621 202 384 953 957 57 874 82 354 409 215 456 337 502 903 518 180 138 339 614 349 598 876 12 952 47 232 665 646 522 751 877 18 170 434 899 739 369 892 934 69 851 648 15 659 372 417 443 46 473 458 907 552 995 180 112 27 453 791 480 701 925 941 220 692 707 779 73 126 102 477 711 270 641 329 23 661 342 322 244 808 875 162 688 351 692 723 80 788 822 762 805 531 950 104 102 350 819 201 879 834 779 323 839 45 716 949 105 534 360 578 295 709 159 294 791 452 644 665 61 766 814 266 815 383 288 953 88 568 990 300 478 898 219 316 421 831 794 945 839 190 897 764 909 568 380 615 448 436 746 859 185 134 515 254 438 463 215 567 597 182 89 878 140 619 992 893 331 865 472 576 287 787 227 830 855 948 60 334 664 635 841 107 130 664 642 371 680 426 69 527 210 404 664 61 168 793 870 718 664 33 380 659 93 834 434 967 936 23 610 823 562 159 608 766 468 403 913 239 162 44 556 744 970 697 776 354 611 450 26 22 39 205 328 82 284 356 104 547 216 857 874 446 356 765 259 949 676 40 73 986 64 692 246 500 724 105 412 995 693 528 995 655 152 332 773 290 637 194 227 737 680 737 730 673 802 504 294 379 204 47 272 379 265 620 641 710 551 400 576 652 302 650 832 7 786 950 780 983 64 764 979 178 353 145 931 220 519 595 315 790 926 918 223 521 158 972 622 97 66 410 214 791 317 480 242 966 281 290 135 293 387 106 790 630 676 721 538 169 568 317 946 662 448 862 111 76 158 401 810 14 954 965 497 28 535 942 684 28 815 737 754 423 988 217 814 592 140 971 517 254 42 55 630 394 29 742 523 430 511 479 404 263 486 786 29 522 567 391 282 792 467 544 375 220 474 154 678 795 498 813 536 528 579 114 302 218 342 740 445 516 667 488 47 445 487 486 697 244 800 459 211 538 876 453 304 903 51 265 799 503 172 434 705 962 67 956 309 747 690 363 480 620 399 455 974 609 985 777 901 742 612 141 813 936 404 882 207 688 52 403 151 578 680 909 467 953 537 353 980 432 90 231 790 195 526 712 762 150 848 848 604 687 618 700 969 829 436 764 104 714 794 94 98 509 825 588 185 59 675 521 120 498 633 608 842 700 596 616 154 437 424 803 978 553 389 657 540 780 282 47 614 239 216 174 521 343 847 722 906 570 912 94 780 685 144 858 539 578 711 876 896 13 303 588 616 531 590 55 502 623 481 575 210 185 437 650 66 28 520 74 52 42 205 236 101 544 770 734 484 774 689 805 462 177 244 629 330 244 574 280 490 441 662 695 808 993 861 578 333 972 605 732 166 992 676 14 238 785 995 332 634 518 427 213 56 267 495 302 546 927 875 303 409 53 702 646 127 1 297 224 449 582 997 487 236 295 980 741 825 227 394 737 644 804 388 319 359 422 155 209 606 198 372 625 193 589 900 498 716 768 255 999 85 271 867 51 196 626 692 576 246 822 881 107 50 243 799 442 376 298 944 803 93 662 219 284 382 11 745 124 976 513 73 983 589 816 865 608 706 121 912 765 52 79 36 650 16 153 563 710 288 61 730 779 880 435 498 465 983 783 96 521 440 557 330 692 37 503 857 12 95 828 532 760 929 140 159 670 298 677 537 660 26 865 433 656 424 427 893 271 442 537 73 260 924 391 8 801 666 837 289 389 169 56 426 272 787 744 520 123 581 718 493 462 677 107 956 405 96 689 868 772 692 710 698 786 581 992 81 972 995 74 990 238 263 204 126 847 619 271 907 689 803 589 307 485 723 247 1000 751 915 808 779 762 40 85 506 8 325 738 637 401 965 330 483 514 285 896 758 140 154 717 575 199 502 289 461 528 7 687 558 442 62 204 71 423 313 236 777 379 759 453 640 129 401 121 860 765 735 831 3 282 652 388 470 102 39 404 741 851 622 335 774 551 54 326 377 737 565 374 527 13 248 452 390 727 506 583 331 507 735 293 786 251 543 62 196 540 969 461 937 319 893 496 410 216 995 91 347 692 678 609 777 276 866 855 123 593 543 970 130 459 64 342 685 124 268 399 878 993 433 113 627 513 347 557 935 358 667 113 973 470 613 405 40 745 263 502 709 915 39 484 444 50 670 615 188 155 709 343 951 423 956 619 111 976 882 323 799 493 697 101 745 528 632 792 986 795 792 957 934 120 572 60 268 15 433 282 819 120 322 960 221 198 749 161 189 678 230 366 965 755 441 461 262 708 259 121 385 662 6 900 469 324 657 877 57 936 359 172 271 850 21 930 54 784 377 458 188 666 241 402 667 722 870 709 282 489 83 243 737 274 864 234 910 799 423 598 318 455 927 120 921 327 249 541 213 363 876 239 585 2 530 504 293 369 500 865 655 385 453 942 715 238 451 100 955 832 214 277 595 199 99 499 562 179 194 586 433 796 98 853 393 600 883 125 744 380 634 635 685 237 582 292 774 91 58 597 882 765 430 56 572 66 268 546 62 981 615 444 174 923 432 491 303 91 467 226 693 232 458 786 134 658 396 990 757 204 417 88 394 189 175 176 878 115 30 88 666 715 8 374 443 233 733 621 881 738 495 774 33 290 339 624 790 216 230 753 256 438 62 302 864 397 988 430 563 870 767 75 891 240 686 566 899 496 408 143 284 819 973 472 771 729 599 141 175 50 818 44 42 284 501 298 815 266 643 167 328 842 555 839 483 978 249 419 410 419 783 459 512 951 128 306 130 460 246 111 381 128 432 712 401 613 809 470 217 520 589 991 887 203 574 40 801 206 506 321 742 823 746 923 389 819 921 155 988 547 587 780 613 883 608 457 943 277 584 693 706 489 356 898 442 975 795 908 800 553 562 431 382 899 64 962 240 272 827 555 145 625 632 554 771 921 562 496 223 414 696 89 259 726 443 270 367 804 772 351 321 605 295 646 208 512 159 653 35 834 563 433 764 150 174 516 931 144 913 634 828 455 613 257 215 631 159 637 665 729 397 913 386 226 104 154 334 483 409 936 620 850 657 276 314 973 714 614 322 509 825 123 320 616 222 519 658 101 668 907 803 322 976 902 319 988 976 900 637 713 597 44 961 164 248 628 863 640 244 24 632 343 417 209 27 103 181 598 411 314 717 824 569 11 690 972 601 321 879 742 23 703 424 214 649 110 719 869 834 553 373 78 508 268 869 353 581 309 485 742 952 814 70 114 461 309 440 930 734 671 53 933 593 711 845 496 487 712 836 121 725 12 514 368 191 871 448 640 426 286 797 445 746 824 109 327 152 926 604 30 139 211 159 322 396 333 545 393 708 204 734 953 785 938 953 275 494 804 324 533 329 695 657 443 467 995 22 290 183 641 74 99 256 306 67 645 55 296 227 508 973 829 745 998 643 193 287 469 688 170 1 892 71 408 575 67 149 844 700 360 775 283 499 60 863 237 69 94 569 438 625 700 446 883 979 337 642 758 26 560 778 171 377 799 657 679 696 327 221 622 939 395 138 412 267 661 56 40 469 756 617 692 289 898 428 145 631 785 16 160 773 402 973 715 570 686 364 186 297 684 393 596 27 482 247 80 171 141 806 707 436 150 470 260 961 337 157 77 266 241 455 919 286 389 451 46 401 302 485 71 984 979 124 810 609 869 479 527 977 862 582 3 472 760 928 731 31 721 830 255 449 875 66 951 195 447 363 767 816 758 775 802 375 685 811 152 428 254 555 323 905 905 116 699 579 237 295 658 61 471 884 923 145 353 806 978 886 210 43 515 349 902 248 859 578 550 25 535 227 531 649 243 318 506 758 816 258 916 653 265 304 297 73 763 609 746 396 704 186 393 490 674 809 593 110 147 818 685 102 717 406 984 259 873 14 871 113 671 699 443 92 114 799 742 26 767 473 268 660 515 498 242 993 173 654 87 171 404 452 511 359 210 66 334 195 220 632 189 549 417 829 707 509 307 411 325 119 512 924 715 186 684 554 4 584 390 122 184 132 774 323 694 453 310 424 123 97 514 733 401 213 116 184 853 713 143 348 708 869 234 231 319 571 322 519 793 228 589 278 398 848 923 314 344 312 44 653 793 622 660 637 855 788 926 577 745 190 667 845 909 574 743 143 998 527 120 669 64 98 170 924 521 697 562 756 51 775 916 178 425 953 607 697 560 226 582 885 458 579 310 406 37 528 103 226 944 924 508 625 382 100 595 807 219 858 90 606 408 227 325 147 1000 810 76 542 565 876 511 39 829 111 423 793 548 996 436 882 292 873 176 371 369 797 968 365 124 176 668 733 372 337 868 635 317 968 753 931 473 810 802 414 198 889 683 759 420 718 936 917 218 380 550 559 610 752 632 862 848 702 113 246 683 112 893 756 555 947 934 670 315 462 7 881 118 189 127 428 207 901 679 839 227 783 285 699 718 442 60 466 334 6 993 556 156 674 979 122 63 449 513 699 226 460 44 560 253 120 877 845 809 55 40 743 599 496 604 149 902 325 114 250 689 458 270 113 556 522 955 170 488 641 182 432 703 413 767 146 101 83 30 368 986 993 691 105 429 270 74 556 6 626 225 799 664 702 547 647 75 932 950 998 237 647 634 927 78 151 379 874 370 685 747 764 788 556 738 256 958 127 327 785 103 379 818 990 755 398 754 569 622 922 612 552 42 214 166 583 194 538 57 903 706 302 452 362 742 701 644 146 373 79 12 936 215 660 51 557 92 593 933 163 178 58 259 277 187 782 108 141 683 591 558 271 989 830 915 898 95 828 563 623 765 769 434 299 823 348 547 864 716 180 827 100 115 897 773 773 806 524 378 199 12 67 376 675 372 271 320 936 797 297 79 494 469 537 51 87 743 76 561 911 234 996 215 275 926 694 969 214 940 39 681 480 459 457 941 957 318 381 571 929 438 421 873 609 259 863 125 608 829 56 625 95 424 934 984 371 822 240 451 186 327 129 184 852 405 864 930 732 217 316 493 36 214 593 692 835 925 16 520 302 744 578 135 682 254 234 563 678 963 381 287 882 107 111 976 863 423 755 772 322 637 302 765 438 474 855 890 941 963 858 847 997 747 416 963 68 360 882 211 70 794 666 432 347 58 575 372 814 607 929 938 765 384 465 207 262 136 120 835 765 471 362 512 281 129 761 619 404 214 253 234 460 201 533 538 283 707 256 459 987 10 573 29 111 868 861 737 212 125 787 714 776 390 856 568 125 951 609 48 273 610 987 54 936 594 519 553 924 164 238 272 146 653 561 553 837 641 542 836 205 187 152 700 988 545 392 224 601 363 243 489 296 371 399 72 110 5 777 998 265 274 38 117 31 701 874 454 239 439 879 303 624 465 820 575 665 218 700 934 800 360 800 794 314 567 487 535 161 886 239 507 313 847 258 455 840 272 738 477 969 362 761 288 867 526 561 106 720 740 224 99 502 426 602 754 372 422 810 859 449 427 416 317 257 71 619 734 455 26 597 269 897 763 705 265 782 19 928 480 950 139 744 625 71 411 739 793 767 211 257 621 935 595 91 205 928 53 684 728 634 771 940 258 30 242 201 332 745 526 98 96 870 470 749 256 276 139 325 308 408 677 203 346 609 138 203 617 466 252 628 788 603 151 169 846 350 598 258 107 171 834 381 779 33 322 648 560 110 778 54 924 750 548 73 362 313 496 512 905 764 121 44 642 432 420 387 756 739 597 805 627 370 785 384 561 611 382 193 285 904 989 671 36 904 49 431 699 393 831 333 748 685 583 610 816 899 981 282 446 179 498 445 452 793 396 118 811 663 586 162 618 863 964 64 225 990 829 89 615 698 143 526 896 201 769 606 469 37 939 96 794 287 210 117 966 718 441 463 862 811 13 532 866 955 717 804 461 225 369 572 466 402 858 57 512 640 834 625 996 151 497 398 278 578 428 573 616 61 654 814 8 191 777 919 52 363 609 122 297 990 618 215 692 520 749 285 677 116 396 136 917 799 31 5 109 601 896 800 865 433 948 508 283 741 786 135 455 55 484 362 526 199 480 973 791 766 286 597 978 588 431 614 928 131 773 937 766 161 670 933 131 666 774 556 293 792 659 713 906 188 145 23 979 556 715 663 560 976 319 988 172 873 92 927 338 127 966 386 322 205 483 135 261 464 920 459 50 436 553 866 748 392 17 467 652 625 207 804 817 458 937 315 913 937 691 928 331 885 505 877 451 233 515 171 927 568 689 995 992 176 402 557 451 323 37 347 437 743 793 923 157 771 724 209 227 805 854 185 710 29 893 361 591 114 109 433 867 904 387 680 575 516 266 31 638 400 459 542 759 104 666 879 334 304 200 65 764 535 611 907 310 260 186 935 589 593 503 433 509 419 584 605 408 697 270 107 656 775 212 15 180 907 548 123 832 327 447 411 757 969 313 591 478 130 613 457 512 489 143 793 177 527 133 498 977 932 649 72 441 186 975 72 629 762 402 551 928 736 432 962 227 692 527 720 721 672 663 430 507 216 714 298 459 31 181 283 491 711 608 912 778 149 86 49 708 53 417 312 822 15 74 560 178 427 394 173 614 522 24 963 6 363 179 822 337 102 404 436 169 150 46 672 132 960 216 583 297 158 837 215 930 774 49 765 766 408 566 517 921 995 753 82 534 334 956 710 435 842 96 511 686 272 119 991 386 385 455 549 939 58 892 785 269 764 37 910 343 247 257 397 231 460 985 192 197 746 185 583 133 610 152 988 928 982 717 457 777 905 692 846 567 978 529 50 580 932 113 875 642 198 675 519 351 31 987 591 674 403 849 156 829 604 142 357 962 581 631 816 894 497 661 724 93 792 912 571 331 513 174 258 466 597 1 732 466 971 183 164 79 631 706 651 272 30 229 656 5 746 880 920 426 15 520 347 654 317 223 248 792 40 518 702 560 56 467 460 159 708 858 986 549 22 899 113 32 912 101 264 296 897 875 83 187 115 90 705 634 617 10 715 966 113 873 557 203 594 668 716 515 303 4 52 620 373 377 775 169 395 425 517 110 590 443 256 589 890 75 141 370 24 948 975 128 201 338 470 39 29 996 180 818 984 375 752 251 553 208 331 100 865 854 633 426 777 236 619 730 606 376 255 744 358 263 607 103 983 741 184 100 685 64 961 468 369 344 703 949 448 574 400 525 757 298 398 914 552 202 602 643 217 8 15 449 239 293 614 693 594 632 680 257 855 275 231 459 120 693 847 994 550 679 512 73 362 275 230 952 854 308 930 50 220 534 303 421 675 655 8 325 651 181 513 589 6 249 885 448 598 551 316 868 618 528 277 535 969 351 1000 422 313 109 350 781 198 696 234 483 78 60 545 637 521 623 603 920 611 266 121 303 877 38 943 448 789 880 849 928 89 873 816 277 78 228 835 172 669 956 602 682 329 323 814 96 530 512 413 146 337 735 952 160 512 617 17 547 911 940 832 950 595 299 785 88 433 216 476 529 421 598 471 807 114 548 940 605 738 317 375 504 660 826 23 650 22 301 600 876 642 28 596 716 265 906 791 4 463 575 952 467 494 829 105 864 666 6 761 312 517 566 46 204 516 962 413 951 242 666 113 34 43 629 405 219 3 825 989 568 488 288 945 700 449 227 192 327 43 770 51 709 238 306 714 59 83 118 610 918 811 154 263 468 644 505 682 312 431 26 837 373 416 46 754 391 253 964 310 606 369 834 221 293 910 764 253 535 192 348 293 406 615 892 381 586 688 845 259 514 139 671 568 131 342 594 960 847 179 530 624 716 526 41 749 675 810 688 447 308 935 542 452 277 781 598 454 798 111 604 637 905 458 573 303 176 559 155 463 515 405 492 632 41 541 647 708 390 208 770 430 517 497 973 108 288 792 842 439 177 822 914 170 224 472 725 798 149 555 3 801 23 740 427 493 941 942 817 5 930 411 134 440 646 544 536 259 536 313 178 101 516 66 831 242 664 29 849 351 5 966 917 195 890 87 450 744 336 856 227 383 419 801 818 355 626 794 919 870 538 506 921 955 723 155 657 267 107 92 336 206 907 117 697 51 76 872 729 446 815 497 777 915 349 587 225 82 954 262 900 741 601 835 662 422 483 436 103 517 748 321 153 131 843 619 530 531 305 627 688 662 318 405 232 691 816 196 923 984 572 927 730 919 194 61 255 876 436 444 776 925 221 974 386 839 98 489 821 971 639 572 911 75 440 523 33 369 380 224 567 219 726 304 26 419 456 813 850 733 504 676 608 748 675 256 165 202 920 128 988 477 512 867 547 540 501 683 546 802 813 809 929 575 318 454 837 319 489 969 966 578 275 23 281 97 91 240 602 469 845 276 886 9 35 965 490 218 612 428 997 125 826 832 189 511 736 304 819 213 290 64 91 321 940 473 564 57 570 207 468 420 608 657 207 45 296 1 591 740 50 211 790 361 647 565 172 311 450 174 522 993 651 154 933 702 947 411 732 224 437 397 246 795 788 418 85 894 479 286 784 267 520 339 18 788 631 340 548 471 79 335 430 290 849 611 367 731 355 118 790 239 2 908 719 30 634 490 990 329 646 467 53 72 641 574 891 197 498 248 68 661 213 123 416 844 654 777 650 739 992 104 183 975 172 547 3 210 489 916 625 443 735 617 970 145 39 335 327 29 414 270 235 136 121 686 598 605 547 446 744 647 131 424 68 530 388 300 546 109 570 480 438 182 552 540 697 196 239 739 706 449 702 842 611 445 99 876 83 591 885 926 882 620 609 624 525 884 585 359 253 481 341 843 468 244 838 426 780 906 103 29 393 328 361 842 674 478 949 978 266 107 684 523 514 866 158 107 884 50 893 194 207 867 51 978 839 742 660 490 230 255 205 335 57 941 766 438 424 994 529 838 560 722 83 729 848 714 171 419 271 936 822 967 412 646 421 478 146 996 740 217 69 526 89 615 592 205 261 106 715 206 408 785 534 299 35 375 578 781 363 331 568 966 971 859 274 75 342 729 854 445 407 764 117 374 38 630 288 278 171 227 542 35 963 424 769 707 968 711 891 152 870 275 819 418 566 564 632 883 457 691 448 753 300 107 857 571 300 164 952 590 434 319 383 63 476 338 247 745 394 580 172 850 264 300 470 813 441 325 765 502 270 909 611 903 322 466 603 31 524 672 873 369 659 714 512 772 102 192 200 9 13 482 16 932 538 32 161 463 864 147 351 182 946 535 941 233 910 118 694 963 177 882 803 69 272 192 556 350 29 588 357 67 753 433 981 277 776 754 379 326 799 435 549 538 975 178 321 263 615 334 223 664 790 593 612 193 64 883 552 879 457 299 797 970 153 91 90 426 989 871 541 411 742 87 495 840 771 78 63 809 607 815 589 622 969 203 923 574 959 271 678 671 139 70 453 765 388 225 975 288 223 860 628 56 77 835 355 795 977 332 89 461 795 298 346 312 527 396 148 6 832 867 731 439 25 285 474 963 139 541 377 211 765 352 659 514 892 432 853 529 672 530 874 822 134 661 326 771 599 537 296 584 685 516 725 295 816 491 423 444 596 693 526 650 155 861 778 547 633 757 874 375 225 940 744 119 935 9 39 281 314 452 989 711 115 416 75 234 627 273 584 513 170 292 324 33 194 829 45 964 269 114 980 18 696 112 133 852 401 647 253 330 537 594 524 18 38 839 866 860 637 80 692 792 827 415 314 726 928 272 690 292 60 977 247 6 355 91 48 466 882 861 822 740 532 411 740 866 445 681 732 151 288 952 589 914 106 656 888 567 697 486 691 106 499 504 512 774 232 102 701 283 206 477 132 676 973 399 200 826 885 769 762 708 37 783 237 836 735 603 911 503 744 719 905 452 341 259 657 712 959 564 285 475 245 5 819 349 15 542 123 741 114 342 56 765 13 952 506 569 111 372 687 429 39 312 809 176 806 243 708 810 207 240 817 613 688 908 148 872 330 423 681 344 379 103 729 444 255 791 929 665 741 32 384 699 905 733 672 708 897 933 271 792 192 206 54 645 742 923 947 281 464 210 207 344 600 438 68 815 109 496 586 887 424 671 11 301 741 204 497 102 917 319 361 432 390 249 644 768 219 148 187 442 557 876 443 625 567 607 634 645 897 536 950 851 909 58 780 502 417 499 149 618 950 717 848 920 897 654 389 913 390 569 99 525 622 175 452 779 282 1 783 709 884 692 224 301 909 923 199 324 631 19 419 176 745 58 671 249 373 618 678 478 107 137 937 133 394 172 986 582 751 285 35 195 858 881 17 428 272 66 160 672 350 190 112 76 616 638 48 143 645 568 736 388 866 614 262 132 86 804 130 49 585 243 352 312 197 681 755 534 535 91 637 126 364 54 445 89 869 157 368 509 803 377 996 757 263 624 832 723 326 273 417 787 291 663 290 16 612 633 165 615 201 78 838 784 886 49 104 807 348 332 652 597 472 241 214 633 675 32 536 89 303 314 279 845 896 249 402 281 456 641 356 479 571 42 704 512 65 504 760 96 10 534 645 554 84 550 940 415 699 493 966 168 104 859 13 677 775 493 275 137 677 125 715 349 817 422 484 474 309 436 734 427 868 570 10 585 499 167 708 688 952 926 268 956 962 731 58 852 489 503 273 775 422 675 594 424 611 912 233 379 596 212 584 88 954 404 703 433 89 18 623 149 768 479 521 131 477 291 289 799 410 590 332 127 771 771 950 612 603 917 138 824 663 315 470 950 158 90 248 332 527 777 929 774 522 618 855 285 470 856 84 517 928 592 511 802 974 420 923 846 152 900 421 654 635 853 335 844 123 799 846 993 808 728 910 742 33 856 759 393 975 964 212 53 704 118 486 732 553 380 332 468 522 803 244 106 202 626 108 758 595 172 461 338 278 357 65 41 874 550 862 126 131 326 76 37 931 451 765 68 750 812 472 988 647 103 226 960 763 470 216 968 816 514 247 851 397 27 112 821 398 464 626 523 667 931 728 677 394 923 22 781 212 668 616 950 236 399 614 214 356 304 196 953 438 381 311 24 891 701 597 383 720 789 174 1 786 331 950 26 612 274 257 956 589 768 181 749 46 370 16 1 411 265 814 226 482 464 492 102 518 203 7 637 996 976 106 299 605 862 255 759 402 814 857 759 894 754 373 598 451 660 534 701 576 715 305 439 319 347 711 438 220 268 975 582 425 53 172 877 814 190 185 964 203 300 475 276 769 120 843 564 154 838 818 572 862 294 827 313 729 204 594 911 862 429 576 567 133 622 733 743 995 666 456 436 310 407 808 715 779 440 190 164 241 329 712 197 934 587 514 939 149 218 866 491 415 451 708 160 984 7 347 131 191 842 482 744 331 472 992 891 961 832 365 619 972 590 808 826 873 905 708 62 55 222 638 79 975 291 837 512 269 222 652 922 948 42 233 296 380 14 349 592 677 528 765 37 763 180 545 492 929 259 975 477 757 33 647 166 116 18 644 529 401 541 398 325 61 554 425 904 206 735 705 73 17 189 985 985 511 545 58 160 621 712 785 964 876 884 163 534 67 738 832 531 771 398 941 84 874 448 579 103 212 868 780 545 939 18 303 633 547 563 576 902 598 803 159 305 343 95 434 691 968 207 197 794 350 71 230 612 857 873 796 400 224 373 847 385 772 405 686 1000 452 501 187 531 432 318 972 172 995 379 562 312 481 780 484 57 438 176 859 541 559 97 327 308 926 76 802 934 812 264 739 143 235 893 100 149 600 600 966 746 2 133 748 444 499 4 589 605 299 417 454 318 686 758 469 569 919 461 938 394 765 579 81 148 582 873 785 291 366 739 580 956 100 893 229 566 975 279 751 422 549 259 431 725 152 210 827 633 473 283 698 732 840 151 250 136 308 492 574 857 849 276 274 585 643 404 382 222 441 489 216 291 370 888 223 118 519 284 814 588 667 84 585 345 640 254 53 759 1 197 179 823 762 403 1000 313 624 387 604 193 445 809 767 255 738 341 78 964 141 390 929 678 625 909 258 380 172 833 985 988 535 562 62 774 175 161 811 592 926 739 9 414 98 964 954 192 252 193 467 434 888 555 452 747 779 767 633 674 86 210 159 561 57 785 863 512 778 958 599 651 305 124 141 713 969 512 506 751 703 569 51 920 454 984 446 462 60 617 656 591 25 861 31 926 297 884 984 366 666 399 88 405 291 858 22 351 47 664 976 764 13 253 892 663 975 481 71 577 792 628 770 602 101 182 846 719 809 371 3 879 245 180 267 675 406 713 367 801 879 427 367 251 139 607 167 614 283 635 840 501 137 172 808 693 773 917 987 199 703 764 842 748 975 489 900 783 235 938 955 663 609 796 399 579 564 35 323 701 810 896 256 568 62 906 689 734 463 384 859 947 763 762 472 67 398 779 632 476 277 748 990 80 186 961 752 589 521 572 60 877 940 814 131 459 77 757 986 992 834 299 211 203 805 406 371 873 48 435 855 402 862 203 634 155 986 676 397 431 405 989 825 647 467 373 459 337 341 790 594 235 952 225 263 293 556 995 52 884 608 196 629 197 640 798 297 753 68 210 864 563 10 742 357 886 259 532 837 690 258 326 839 786 699 324 597 492 371 136 525 368 856 928 310 400 905 952 646 768 751 124 992 764 988 172 700 885 767 765 670 35 34 915 464 699 706 68 940 944 908 649 298 80 335 553 126 575 47 761 762 369 749 754 493 640 879 951 196 892 125 774 475 30 50 827 613 91 206 48 14 241 564 143 256 565 179 613 331 454 736 7 559 289 878 710 188 6 376 948 293 147 515 717 16 557 514 174 662 859 508 344 954 67 685 460 958 891 156 939 970 788 78 431 954 156 590 131 310 236 191 891 524 105 808 890 485 345 709 827 557 911 495 78 828 204 426 251 337 706 426 795 772 999 162 874 535 805 505 162 767 608 873 916 607 844 446 185 835 618 207 102 402 501 935 984 209 879 12 692 216 653 442 139 176 998 690 178 965 611 392 207 653 673 557 765 854 963 526 558 454 581 490 777 226 543 677 666 485 343 773 350 357 422 741 199 857 100 252 50 480 382 303 640 10 787 363 421 736 965 880 475 978 424 838 650 682 87 25 21 756 686 849 871 200 51 977 472 688 954 794 515 143 947 179 637 433 980 963 313 148 558 69 71 85 232 121 36 157 767 634 597 497 492 151 233 540 732 295 593 483 728 422 834 311 463 969 713 515 14 531 373 940 548 837 13 287 415 541 350 769 250 808 437 746 232 676 99 295 360 303 237 769 602 830 867 410 875 448 970 43 725 101 980 594 465 9 532 840 845 952 253 135 298 500 269 396 439 998 885 654 298 236 213 37 657 212 542 879 463 37 178 2 708 741 318 899 925 136 900 184 881 315 975 402 834 103 597 467 228 357 159 452 615 642 630 940 8 204 42 294 303 96 653 225 605 78 255 11 928 125 854 300 53 819 243 675 788 583 960 557 700 358 734 788 645 425 833 406 1 184 985 199 614 262 104 956 204 817 105 922 280 50 681 262 493 692 602 659 197 197 198 711 715 521 395 893 604 80 820 206 758 921 947 57 369 624 171 865 701 887 842 973 891 590 530 328 703 238 897 920 402 242 631 907 51 815 267 791 734 535 727 355 144 629 996 228 920 19 528 424 416 244 273 503 93 130 855 221 468 986 779 667 424 979 511 794 659 816 218 760 813 105 237 629 2 834 104 765 617 259 464 775 926 768 574 14 641 470 18 119 164 577 955 602 659 990 607 622 398 232 521 817 49 810 854 233 648 581 770 201 428 88 634 631 833 459 370 855 318 815 85 745 287 586 576 833 909 235 276 425 314 939 260 476 936 257 833 910 780 472 445 108 430 432 581 330 462 550 226 438 948 222 564 588 840 474 110 628 665 708 703 968 562 794 840 878 328 159 767 919 56 457 286 802 621 660 593 334 950 591 253 993 733 758 893 276 917 525 145 544 745 669 71 294 655 423 880 830 946 220 196 782 685 553 317 90 169 223 702 592 698 465 142 559 364 661 611 594 471 474 818 814 956 203 783 905 592 845 64 185 823 660 381 915 664 644 71 407 373 665 985 536 901 30 716 89 77 449 950 698 813 394 754 777 218 711 348 961 427 936 191 857 954 539 422 851 155 398 414 702 732 577 346 41 526 931 956 658 865 984 598 585 431 6 125 786 920 469 873 76 276 907 923 616 97 975 796 687 517 52 240 613 846 989 991 646 280 55 828 774 512 492 972 923 201 96 783 144 167 247 445 141 28 393 214 677 106 802 578 392 224 544 937 71 512 877 742 689 877 598 553 155 452 804 95 214 660 268 448 665 99 881 359 942 870 643 647 677 956 133 560 887 382 98 771 64 303 855 543 406 23 414 301 998 316 645 418 267 3 845 5 498 598 665 610 978 358 908 961 849 878 924 538 156 996 342 607 43 565 576 682 529 740 275 649 481 392 177 190 289 331 489 986 541 673 946 937 398 645 456 105 815 744 850 499 851 14 841 6 967 360 605 55 322 975 969 555 332 85 939 491 494 734 245 755 415 70 646 537 706 639 576 416 562 709 57 697 257 619 28 463 44 275 355 152 586 828 271 104 912 600 630 818 586 906 718 44 231 805 82 656 355 233 42 734 47 9 133 440 37 843 880 459 856 786 967 719 91 325 935 793 999 401 505 468 160 671 268 567 885 522 512 440 104 967 793 183 969 443 934 90 490 958 501 687 147 207 765 676 676 993 67 356 610 448 407 609 190 646 702 871 45 896 624 951 301 494 990 333 602 982 990 418 879 787 509 532 902 915 104 162 342 288 659 814 643 255 116 615 365 84 325 646 782 128 518 403 895 635 692 715 581 62 165 143 548 770 4 231 328 992 84 743 286 28 422 30 742 736 390 966 250 908 608 973 67 83 637 258 963 945 494 500 958 438 130 247 150 769 313 334 914 706 442 181 934 937 604 201 687 693 110 680 598 690 966 697 215 131 905 732 386 207 80 411 60 351 362 544 230 325 628 717 903 589 906 147 573 974 650 328 398 63 388 785 646 333 411 297 542 248 762 146 609 950 428 493 228 725 134 16 233 385 524 930 96 177 13 267 510 887 72 865 304 322 78 146 597 522 588 214 495 414 962 996 572 675 544 295 948 754 503 58 727 510 152 45 837 548 349 944 278 888 3 634 864 436 850 408 126 362 258 153 548 181 925 909 984 228 421 507 304 265 855 951 179 942 402 161 425 144 198 5 601 192 668 533 884 978 695 365 358 72 874 256 875 624 73 282 126 622 827 543 531 910 128 155 585 984 434 598 170 595 26 860 946 361 183 485 291 664 645 658 900 603 163 72 735 446 220 916 105 708 37 306 157 691 515 441 409 774 745 181 132 379 595 893 522 741 777 757 216 404 525 694 496 352 408 516 154 80 807 764 754 157 410 365 604 895 153 53 301 585 577 727 6 363 594 469 272 433 750 934 300 511 650 948 28 125 822 235 740 738 371 770 975 685 527 277 416 147 987 425 739 744 916 425 609 36 436 287 592 77 741 744 152 273 512 867 895 378 276 745 319 658 216 520 278 647 550 906 676 389 689 293 815 465 632 38 663 763 830 264 476 455 881 231 436 326 274 489 798 683 479 711 352 804 968 706 451 292 667 21 60 299 330 860 160 894 471 373 302 656 402 289 123 639 347 318 517 230 550 184 223 286 189 543 168 508 510 859 590 467 587 661 398 892 952 818 844 856 161 58 601 941 277 916 42 90 678 396 336 722 937 106 700 783 241 576 456 338 163 610 36 670 598 49 995 893 911 906 255 547 920 953 705 653 936 160 109 505 667 676 424 134 92 699 844 381 981 142 98 348 961 462 114 769 987 361 292 814 650 958 271 445 600 120 799 805 746 676 93 993 103 130 942 402 21 832 94 579 953 186 741 320 326 136 14 346 920 86 513 697 837 890 421 478 514 908 484 868 664 545 125 864 135 813 355 106 276 979 172 2 316 580 860 18 10 564 776 70 944 251 346 826 487 674 930 945 734 963 170 613 36 855 212 629 305 588 557 351 318 358 979 195 159 386 927 95 253 629 17 61 464 650 387 135 668 623 220 280 970 829 609 398 544 205 349 758 17 857 887 729 225 683 401 572 86 611 771 845 245 102 824 616 20 112 22 1000 763 509 374 934 179 611 439 938 25 244 916 361 80 63 450 850 658 139 173 645 122 742 292 757 884 628 972 688 373 38 410 789 183 341 663 801 453 371 490 676 10 675 104 986 851 259 262 920 527 329 619 942 311 258 627 12 359 870 101 90 445 498 270 999 81 558 4 287 192 712 340 461 33 966 893 725 353 256 368 797 717 383 729 840 324 210 754 179 890 189 629 382 367 618 774 951 594 318 477 295 732 852 127 235 337 370 904 479 158 592 9 282 25 597 971 319 953 312 653 881 941 190 984 851 760 570 699 114 830 752 682 556 682 280 125 452 833 451 520 123 75 392 512 167 132 963 737 332 286 190 286 472 378 991 775 654 42 200 893 369 691 159 350 218 789 507 836 376 432 350 168 571 486 890 263 122 863 619 480 265 653 10 73 513 670 605 439 84 120 149 910 757 790 115 560 167 532 723 850 261 983 748 71 80 255 550 815 837 156 734 322 839 525 367 233 129 934 736 280 97 777 744 254 51 226 309 630 920 555 961 625 244 301 412 737 258 811 623 813 765 132 321 300 136 437 21 552 233 875 308 461 965 226 401 250 234 256 89 183 354 790 399 753 979 477 315 50 928 529 416 747 868 251 56 392 919 915 843 341 476 704 353 282 526 491 964 441 412 214 752 25 219 17 395 77 439 961 369 845 158 747 427 609 450 143 228 507 624 263 370 968 864 597 50 987 383 461 257 592 175 402 206 173 975 199 945 880 30 948 231 174 125 852 803 640 885 948 960 862 737 88 887 274 778 66 654 940 49 499 423 325 179 117 602 200 28 52 854 625 522 698 309 212 907 723 5 916 674 205 325 737 507 250 42 71 55 372 174 324 196 763 933 215 410 681 468 678 450 984 907 499 437 24 900 774 231 785 639 601 597 815 342 833 653 898 90 729 162 937 939 74 183 977 872 90 330 853 874 742 367 73 964 711 313 835 373 252 455 116 234 227 414 915 386 198 45 88 869 797 457 772 670 193 317 823 605 871 576 86 200 237 807 910 30 289 316 900 783 872 727 568 458 513 212 672 210 781 957 990 840 180 291 658 462 184 700 710 305 641 140 577 598 13 288 864 433 153 849 98 343 295 912 955 339 998 420 989 775 714 176 729 549 76 61 806 492 425 420 943 531 431 462 930 944 922 461 178 535 516 783 493 568 916 388 12 693 469 254 742 466 736 928 230 574 79 236 704 180 421 199 447 135 553 604 19 228 847 250 109 708 730 803 743 448 254 292 614 665 356 396 613 375 80 51 320 90 512 681 997 485 489 908 552 347 844 112 98 756 314 61 337 798 442 758 48 806 203 61 378 550 92 67 26 201 79 330 462 815 119 216 897 685 587 895 898 927 419 762 139 75 232 196 675 268 509 410 898 540 564 719 722 111 996 207 651 717 908 905 113 637 36 819 162 159 851 96 561 622 790 630 591 510 427 175 633 609 719 47 272 759 538 134 922 431 438 183 637 670 996 721 640 512 142 988 375 801 963 407 692 358 903 260 410 163 266 230 835 356 949 710 610 295 722 657 709 775 695 132 12 813 841 165 638 387 675 796 301 576 135 171 508 551 396 233 465 915 867 58 970 375 210 889 548 828 191 925 430 482 358 580 736 621 463 179 677 798 620 969 849 355 842 864 798 803 79 332 816 405 274 620 957 542 949 830 897 10 85 807 407 344 68 625 96 720 549 293 844 438 536 242 738 214 428 894 40 506 875 920 527 880 386 508 791 301 876 173 247 223 945 947 782 645 927 806 147 500 118 753 357 265 698 57 324 653 500 213 266 323 715 347 74 760 756 198 322 796 836 53 849 953 793 578 893 286 772 570 100 151 247 131 433 679 476 255 249 995 644 414 277 754 154 324 178 230 532 44 747 933 174 90 653 737 503 807 140 565 275 544 684 543 268 404 763 144 245 547 298 354 665 892 167 53 881 202 802 164 495 488 605 152 509 736 736 293 966 105 77 157 858 917 369 218 749 82 275 635 596 754 172 123 491 970 310 785 871 258 377 226 114 95 990 932 240 664 576 330 781 470 968 26 690 348 592 839 207 179 236 241 259 991 125 748 599 245 520 880 782 245 838 746 515 913 195 604 951 237 294 79 24 61 842 417 100 998 416 174 883 562 622 382 27 530 399 597 48 359 273 899 794 716 229 941 293 311 256 616 654 845 578 536 816 598 719 204 719 128 883 707 222 649 379 80 114 250 670 21 468 810 358 478 453 112 667 188 538 382 203 834 502 195 265 286 56 963 538 930 520 410 297 540 47 616 784 388 951 334 558 700 951 190 502 287 603 557 909 322 284 100 809 775 661 859 377 17 406 565 974 269 324 129 418 791 928 475 176 733 728 977 180 267 475 237 369 978 844 72 658 739 84 233 148 646 884 748 661 85 817 827 460 18 322 478 493 750 407 106 645 389 552 137 519 152 492 26 595 912 882 394 75 736 757 37 801 155 252 389 802 634 710 512 927 528 25 244 689 538 810 958 814 896 408 610 803 527 519 287 566 47 959 198 947 227 163 654 20 554 685 43 214 435 478 842 321 491 518 92 215 77 203 46 304 8 780 556 743 188 616 678 347 167 235 854 334 213 236 963 587 647 426 395 634 224 205 988 701 371 116 225 389 494 973 10 295 682 444 141 306 981 910 299 997 252 236 621 537 699 211 297 585 675 217 843 344 731 209 306 760 197 270 382 249 791 952 536 983 65 848 625 855 394 26 619 746 631 480 335 781 506 274 756 498 141 683 117 178 630 967 902 655 445 923 458 286 681 433 435 705 223 590 611 608 989 841 210 821 479 169 741 152 743 313 62 471 632 893 934 462 827 47 734 65 881 450 339 191 786 974 169 570 898 266 427 940 979 461 144 473 542 587 929 397 565 954 194 641 922 437 936 265 561 715 586 717 828 699 680 21 872 324 286 734 854 96 701 357 627 901 344 794 653 95 915 220 4 143 464 759 933 175 635 621 820 199 480 720 188 615 582 395 462 49 133 913 382 146 340 88 265 629 572 564 67 535 828 863 754 66 868 230 439 48 665 863 848 283 155 136 665 614 992 695 59 656 483 312 501 483 53 21 623 38 666 651 25 939 505 695 721 166 884 797 913 55 279 466 434 958 603 624 954 974 351 512 830 992 653 158 344 377 979 498 587 100 893 692 589 972 945 723 544 831 32 901 410 281 224 423 329 28 283 30 910 42 80 833 653 790 256 382 185 549 902 578 217 802 241 883 635 81 172 903 598 669 852 460 824 748 424 106 2 903 846 607 180 133 298 4 84 141 342 984 159 465 654 227 878 510 838 242 301 730 471 498 403 738 487 570 167 407 788 6 958 202 309 222 664 872 353 514 565 908 851 760 546 828 436 752 267 929 660 448 935 845 845 720 843 335 816 401 225 43 157 510 847 677 296 782 322 730 669 244 521 132 591 731 994 241 778 208 842 308 203 503 898 515 906 815 422 87 603 18 601 870 578 592 759 529 721 78 574 108 691 28 788 228 927 43 45 853 85 873 854 484 766 142 637 635 127 265 483 392 722 858 322 480 254 774 346 380 947 157 632 545 484 337 543 154 692 999 227 178 673 554 436 65 965 953 857 253 498 564 578 896 241 680 413 921 394 457 278 973 668 500 45 518 917 108 862 306 125 101 709 119 331 650 540 257 26 986 426 142 205 826 764 594 840 191 709 5 503 346 493 757 67 457 895 623 554 632 850 83 97 115 521 160 401 72 259 983 355 883 464 161 127 504 447 318 118 778 39 753 419 606 526 300 336 325 401 888 544 778 684 659 958 108 479 438 120 659 167 613 48 989 689 350 135 493 647 893 943 919 527 715 222 334 367 349 178 750 828 87 876 493 776 834 947 393 9 466 88 878 662 323 786 733 892 833 597 245 499 178 274 279 167 963 688 560 681 39 589 81 154 796 522 34 659 755 553 74 714 520 520 643 532 144 6 278 209 587 240 463 638 625 376 910 511 721 735 729 475 165 571 254 900 616 545 816 356 190 590 488 725 201 648 73 414 477 169 325 599 969 385 553 585 972 92 247 420 432 23 190 671 112 854 917 362 907 671 325 58 178 898 894 542 996 374 571 558 288 93 668 290 240 275 693 158 855 88 751 546 447 314 613 776 704 819 690 3 979 757 71 760 637 261 634 886 596 432 135 924 854 879 348 588 955 161 566 152 256 42 528 798 629 936 125 79 443 501 326 8 640 676 719 500 833 450 619 988 876 17 651 863 664 570 900 72 48 172 388 799 715 145 206 57 32 197 706 114 875 473 561 786 440 751 412 531 343 560 61 243 349 756 406 380 397 261 904 40 753 273 236 235 125 197 116 382 713 772 366 16 325 616 337 810 941 356 496 32 956 556 285 59 411 743 622 458 520 479 484 843 330 979 111 990 70 155 360 193 344 434 406 397 596 669 281 427 50 590 161 557 277 784 953 237 570 281 755 134 235 3 117 142 233 195 684 106 47 358 308 812 87 1 33 384 439 793 975 209 740 463 956 557 765 569 1 669 917 625 516 256 383 807 656 680 7 588 748 898 466 508 142 795 449 431 895 638 459 448 864 904 440 32 346 141 261 28 673 680 798 228 220 26 334 466 736 475 752 426 274 862 132 301 603 54 470 738 435 639 424 725 459 848 22 817 140 700 26 426 866 367 435 565 1000 254 557 491 28 257 72 69 346 320 849 681 521 892 223 348 43 266 980 919 922 176 741 523 330 772 826 974 800 449 127 57 942 784 606 553 324 227 697 351 282 709 804 848 13 177 823 482 403 106 74 199 46 925 485 239 85 275 792 608 136 514 861 401 234 383 736 399 327 67 190 756 170 640 962 829 101 476 113 636 768 754 248 715 854 482 484 403 360 14 809 398 371 704 836 878 444 437 405 750 373 917 203 752 606 102 521 449 589 219 64 629 214 626 806 336 526 412 95 367 140 82 522 957 412 654 127 536 743 863 536 493 146 635 362 122 722 544 949 127 608 453 276 435 925 220 463 823 811 149 372 203 24 771 147 867 154 650 567 636 527 474 814 789 595 645 462 983 654 227 326 557 626 784 839 45 122 936 641 502 436 247 665 717 136 552 577 769 187 898 421 847 757 444 896 502 267 723 501 253 62 19 951 810 260 391 395 722 521 402 860 470 755 107 39 184 790 585 493 716 443 152 238 626 251 189 326 917 559 361 411 236 398 28 39 237 304 282 203 829 464 625 388 437 511 667 166 612 355 439 732 572 368 555 378 697 766 325 326 30 595 925 303 48 104 945 496 820 913 806 717 622 603 197 82 227 120 474 173 621 994 530 970 492 331 894 677 526 490 715 145 668 451 828 460 763 921 343 302 501 683 988 970 659 525 596 23 969 772 445 155 774 5 938 135 734 552 801 378 89 199 158 999 20 1 618 386 34 320 722 465 83 720 590 697 756 255 917 169 391 88 368 178 955 353 232 943 290 75 719 633 370 644 710 194 164 10 700 78 706 735 59 22 871 877 915 499 911 40 315 101 666 200 909 401 393 869 470 577 374 181 205 161 897 283 111 672 315 327 145 819 12 830 754 88 321 2 232 138 387 730 25 606 616 339 961 871 751 741 689 968 382 392 292 882 128 660 265 42 392 1 545 405 710 815 702 234 761 282 413 337 570 889 412 498 605 270 291 14 25 337 629 338 955 786 250 919 548 691 337 791 68 322 848 943 870 543 407 580 79 564 964 117 201 755 564 665 155 278 900 584 61 783 837 940 935 632 797 791 748 279 260 776 487 473 189 356 843 6 126 60 548 985 918 244 284 967 248 161 971 116 714 137 642 274 721 724 868 613 383 591 557 48 194 500 352 444 271 654 335 107 900 726 44 437 585 34 25 225 204 202 38 769 673 400 552 692 675 495 145 784 802 286 130 714 536 389 706 389 167 136 81 56 683 359 846 19 622 384 505 187 470 376 651 70 450 602 870 622 577 86 235 273 390 718 568 956 588 885 182 317 970 77 998 769 127 941 831 947 866 294 517 930 759 290 997 224 383 184 758 585 625 970 559 357 696 936 737 866 230 889 392 639 291 668 340 164 535 163 859 148 106 780 680 300 819 166 153 61 150 462 12 553 105 935 318 960 530 452 526 978 411 833 179 955 291 323 193 262 274 520 98 78 937 527 254 733 600 347 633 844 846 658 400 739 850 307 442 250 831 814 342 969 239 577 547 881 738 995 567 357 427 8 370 531 108 268 145 533 797 360 759 309 381 715 265 382 59 4 151 573 35 434 85 314 837 97 118 392 688 13 400 194 320 213 778 581 995 779 9 479 999 597 83 56 288 789 734 488 840 455 471 724 260 85 987 414 18 851 444 922 409 486 819 564 221 532 977 223 963 664 227 857 931 897 889 974 135 740 970 952 424 7 122 700 438 698 202 897 31 400 794 154 25 795 509 728 783 790 73 665 994 293 639 259 388 767 162 879 495 738 915 637 145 636 993 854 221 476 762 161 649 321 197 652 600 432 772 32 56 831 159 513 105 184 18 326 728 918 35 446 350 241 961 631 115 552 452 140 604 19 489 859 184 687 415 470 905 15 776 464 227 902 583 739 324 349 816 27 536 558 991 103 574 219 624 54 469 368 330 252 794 54 429 154 560 447 790 928 796 186 242 47 991 855 480 873 950 575 90 58 13 268 842 925 505 558 563 703 222 108 73 355 966 407 773 738 320 681 694 123 232 1 950 349 347 952 947 915 298 780 723 488 862 509 140 791 246 955 616 446 762 745 335 568 484 951 806 206 110 940 241 939 545 982 466 217 160 876 905 633 494 54 907 516 499 690 50 315 622 513 521 206 476 616 324 678 50 654 472 523 266 772 423 191 31 178 277 938 82 176 662 817 968 675 963 153 605 966 294 106 743 502 496 257 863 960 779 964 462 740 747 515 922 124 592 695 309 475 453 406 176 640 479 129 232 687 938 190 236 510 385 128 986 127 220 486 507 396 275 752 335 681 51 456 373 880 353 498 952 168 617 954 367 73 755 899 356 543 292 747 595 619 470 5 738 704 139 276 485 431 878 620 538 40 536 528 441 146 349 716 241 209 211 988 532 431 190 856 475 541 741 921 849 596 382 976 247 992 488 272 627 980 970 458 872 779 137 193 746 478 844 201 205 462 58 185 644 971 400 753 228 868 589 30 876 83 975 200 273 14 551 832 107 210 746 24 975 664 309 478 422 723 621 454 668 872 791 885 58 879 444 725 686 232 374 780 246 122 406 894 707 975 700 53 500 290 657 134 28 589 581 200 171 971 882 277 243 1000 76 10 239 734 837 606 923 485 640 849 114 6 447 758 419 119 896 413 726 725 817 968 728 370 205 610 24 714 811 129 586 418 550 123 404 940 909 559 700 725 774 620 24 384 122 177 435 93 683 823 529 34 605 955 290 16 129 702 996 561 632 381 662 510 874 131 901 36 673 659 520 770 642 561 563 230 110 31 58 120 189 46 28 2 391 65 612 410 929 491 631 644 773 980 443 267 524 77 669 431 594 732 173 607 627 969 757 244 376 91 57 568 357 316 744 344 182 435 369 357 595 406 857 552 505 164 752 755 988 473 965 873 409 626 45 379 745 204 859 180 19 582 564 682 529 721 713 822 699 58 184 842 532 299 864 304 761 889 695 532 584 317 536 93 866 488 760 882 590 383 190 119 168 636 798 93 709 37 854 902 64 894 51 445 573 75 619 575 756 978 207 383 823 904 75 931 579 411 893 111 257 251 410 127 940 621 848 953 154 87 785 142 534 155 316 561 85 290 349 510 763 210 686 404 442 979 728 697 433 943 895 85 706 603 841 201 609 678 67 407 9 735 691 219 718 135 555 429 562 204 963 227 973 165 683 582 178 934 192 357 836 115 90 420 637 822 830 917 785 2 839 969 693 970 899 289 883 719 100 831 625 840 601 655 399 50 907 484 534 87 939 30 607 838 845 860 299 711 489 601 14 586 882 743 735 218 803 583 110 750 932 559 899 702 545 668 489 909 223 521 112 923 363 998 66 451 566 524 751 823 980 808 718 550 953 467 370 354 291 430 641 317 164 315 103 917 380 259 416 27 251 479 976 199 378 764 749 541 26 337 873 607 670 558 761 777 564 556 971 199 293 261 158 574 296 295 449 241 642 626 934 908 199 708 708 671 428 905 325 526 409 87 222 329 327 445 361 777 118 47 996 233 985 482 579 812 715 404 462 181 910 905 33 211 595 353 388 124 34 366 360 784 911 692 422 646 168 40 851 882 203 177 897 548 462 899 754 406 447 744 721 337 248 511 346 926 218 625 917 885 454 559 498 201 539 18 631 804 211 941 896 180 81 573 680 356 402 423 133 869 370 854 381 812 31 712 23 291 967 156 669 124 181 726 553 276 349 698 889 477 540 534 111 781 245 431 451 385 73 358 845 356 208 423 41 652 476 982 410 839 603 993 161 376 99 451 758 974 445 764 88 179 643 453 852 166 443 905 611 665 835 590 904 65 468 533 297 133 453 621 744 240 90 868 623 382 435 190 55 389 985 39 278 950 74 473 522 96 245 213 22 86 847 897 785 861 199 165 10 186 3 523 853 196 740 583 308 481 55 73 92 771 196 55 451 200 194 483 294 421 462 736 481 169 956 567 373 735 312 485 535 217 634 418 817 242 449 577 757 202 4 866 931 1000 477 107 634 889 115 660 20 522 152 353 358 147 266 524 575 723 798 294 705 434 303 434 389 714 2 426 191 325 718 477 497 83 15 879 13 542 1 677 720 692 849 387 540 986 22 479 592 896 305 666 786 462 243 670 327 342 35 827 700 548 705 717 241 342 673 690 829 826 481 970 735 571 91 426 909 325 635 388 112 522 19 172 658 993 119 289 306 600 107 67 502 44 421 102 886 322 989 395 856 307 996 997 134 703 688 798 955 454 66 855 424 771 829 516 175 682 89 442 108 191 410 949 810 707 398 863 15 515 819 437 26 231 542 534 455 318 804 874 501 201 327 757 330 224 4 980 258 760 54 568 14 476 87 449 475 902 79 799 773 546 767 910 240 22 11 583 495 769 512 179 11 163 844 745 419 417 120 999 676 606 868 556 819 363 146 797 930 371 427 976 937 851 22 696 93 569 448 437 437 754 901 221 597 184 220 683 568 126 150 470 977 579 716 1 421 538 122 112 8 431 631 85 990 540 216 200 742 938 497 590 520 880 694 13 282 98 952 578 52 511 920 834 922 360 553 231 22 699 579 556 503 414 922 385 459 129 273 926 262 100 911 188 463 551 415 131 839 266 587 743 168 903 642 182 619 492 982 93 345 378 511 798 899 869 530 609 599 446 66 875 332 746 101 231 899 979 257 277 720 508 445 229 100 712 889 660 740 818 304 708 519 374 206 754 202 699 354 46 6 885 869 135 55 554 408 869 730 699 236 849 978 408 767 79 643 142 564 159 901 337 641 314 622 898 580 250 174 631 16 59 972 815 289 675 134 541 424 755 183 616 939 927 420 65 443 750 836 108 516 47 48 871 194 916 7 56 926 726 62 484 870 448 466 252 230 492 117 882 206 38 350 665 923 747 270 754 323 580 28 348 899 938 855 472 40 464 18 656 809 270 199 485 146 176 114 65 699 151 239 642 688 287 554 774 178 80 863 239 606 550 349 949 642 915 789 167 695 762 729 526 43 983 939 25 339 206 598 191 31 365 234 440 310 501 966 522 908 959 78 901 511 622 266 25 904 42 2 197 832 102 453 121 524 477 276 951 125 378 6 900 925 201 242 582 798 859 845 569 328 8 479 726 27 584 196 530 408 690 48 575 681 571 838 284 401 139 884 860 204 504 470 81 948 406 323 257 159 627 894 272 808 890 173 967 22 149 510 556 706 748 510 592 131 31 934 919 661 613 416 560 241 854 278 478 893 295 601 556 161 851 273 927 981 681 136 672 183 517 496 381 163 501 590 840 74 505 956 390 871 365 291 928 420 358 703 349 96 427 444 370 550 120 323 306 976 629 694 691 607 976 568 212 188 560 113 38 886 426 702 974 601 719 2 962 10 376 562 159 926 223 617 240 700 885 354 731 163 402 382 331 440 896 218 858 832 727 383 27 238 65 609 565 94 946 621 393 520 248 172 284 987 489 756 115 163 239 656 973 899 919 767 741 296 586 444 665 343 822 883 315 156 859 159 538 493 672 250 525 319 905 440 907 90 521 94 817 6 525 33 555 3 436 330 486 672 297 65 174 548 314 540 123 29 884 917 441 588 72 296 626 782 744 214 929 792 47 325 131 534 469 53 26 44 846 681 231 334 713 907 376 629 472 616 621 10 863 404 107 425 960 395 515 786 568 396 748 808 463 970 789 234 728 123 367 35 574 521 969 793 145 653 563 659 522 66 889 448 610 755 249 154 173 414 46 870 13 389 915 852 166 734 961 61 73 434 882 48 882 738 756 259 733 992 270 420 616 672 369 131 347 104 913 530 87 311 482 666 432 952 556 95 123 609 859 294 244 68 835 775 495 327 796 958 831 253 718 78 746 701 591 585 180 908 714 668 3 577 384 164 343 691 381 489 360 991 145 954 700 936 800 233 71 568 293 385 459 734 286 222 416 596 577 267 584 784 865 646 549 678 222 836 904 297 466 112 546 871 738 752 333 344 12 640 637 14 523 418 865 747 922 220 896 270 870 469 49 164 679 885 719 93 543 305 116 416 286 607 7 1000 132 94 314 171 832 315 814 641 285 454 547 23 430 621 708 963 677 585 5 648 363 141 542 957 320 520 772 732 412 87 717 470 622 218 852 562 10 378 74 1 24 961 770 826 729 92 290 336 228 93 87 901 247 10 881 285 647 471 364 313 163 921 137 28 37 360 152 950 517 654 526 3 881 503 848 460 141 335 508 957 145 238 477 860 76 645 976 958 299 923 178 38 81 263 650 337 567 76 218 959 98 979 360 649 343 195 403 542 557 509 9 758 856 766 543 825 476 524 937 594 302 483 463 597 490 487 210 364 879 442 776 348 392 261 291 456 721 491 597 566 382 369 125 685 474 103 824 600 519 125 994 788 352 276 797 300 385 277 932 358 221 394 509 575 954 258 680 581 345 490 97 773 230 421 357 118 210 876 189 554 631 503 950 787 682 268 932 988 675 904 514 908 668 708 496 246 494 130 856 317 762 187 804 209 116 919 496 816 512 273 860 765 21 979 178 985 909 677 258 97 429 380 579 725 404 249 544 195 444 721 41 598 365 905 849 125 634 744 771 651 391 958 363 610 701 305 785 436 531 665 432 588 693 923 15 662 833 542 105 253 909 626 883 161 69 652 57 976 446 18 612 155 268 800 670 488 234 110 233 310 995 265 143 421 131 43 575 865 204 657 442 989 909 567 907 820 525 913 321 97 153 685 2 962 535 594 758 716 714 634 829 19 606 450 449 190 467 524 964 195 418 377 850 576 215 888 569 927 168 387 381 428 771 823 482 481 120 225 829 32 640 356 901 613 364 834 1 64 518 618 805 578 334 204 694 643 318 600 265 334 527 526 373 420 165 928 480 453 296 67 702 724 352 326 742 945 707 154 855 966 660 675 580 706 247 765 736 869 450 206 2 677 782 158 254 653 735 285 70 27 834 641 56 646 944 786 422 942 660 831 312 935 462 103 85 826 892 395 648 399 842 487 771 291 509 672 957 457 22 393 601 427 68 30 25 470 628 439 184 629 510 984 742 14 526 380 105 67 9 564 645 202 949 766 787 161 29 199 117 872 535 526 780 701 221 459 281 279 971 807 600 247 553 619 865 737 957 690 329 597 746 648 122 589 886 53 450 231 856 568 529 81 858 228 704 505 10 468 667 580 172 321 385 450 366 42 846 411 983 55 666 796 775 595 981 811 576 671 598 233 240 388 57 342 212 473 951 215 760 513 272 591 455 423 77 401 990 821 625 794 812 401 532 640 219 50 831 379 451 728 978 132 268 308 464 656 869 530 273 809 657 735 60 567 647 919 598 527 858 978 929 112 163 815 119 434 240 671 669 608 466 884 30 66 396 137 852 80 405 782 39 257 248 9 398 656 543 983 987 899 866 812 215 155 482 667 24 124 311 851 801 522 225 61 990 217 342 116 24 453 66 435 237 823 946 990 484 677 5 150 281 509 662 527 200 68 219 47 253 144 350 330 303 895 798 685 224 392 416 446 515 31 899 725 624 389 710 602 847 166 686 57 581 979 190 107 85 233 393 869 751 601 973 460 16 467 327 901 655 14 371 211 348 772 702 915 402 312 438 706 472 680 331 344 86 376 12 398 689 257 44 940 214 800 354 768 609 552 972 501 560 805 63 627 578 624 885 649 893 274 2 264 741 25 400 883 319 322 963 519 249 395 574 847 480 519 968 573 10 36 461 758 576 262 737 17 901 197 986 341 544 669 550 12 492 733 827 396 326 604 684 781 339 900 972 817 212 850 114 505 162 528 854 585 134 881 787 328 164 457 185 454 403 761 768 470 803 948 86 651 805 694 737 80 430 89 583 257 208 495 84 94 852 699 72 720 64 119 59 17 787 849 790 369 364 872 214 420 99 378 336 841 803 695 414 571 652 626 777 631 439 400 611 535 926 397 333 646 955 962 305 524 655 954 335 133 511 747 692 43 843 998 799 407 901 509 319 235 851 156 37 199 432 698 421 512 740 632 841 714 215 252 641 313 724 429 31 999 465 751 56 390 588 511 729 512 795 486 438 279 304 115 621 665 675 959 788 728 759 69 714 147 129 1000 273 6 207 627 267 418 248 719 139 204 768 352 784 38 544 708 351 611 14 705 680 288 347 163 650 627 99 875 157 682 470 56 346 485 47 928 96 476 383 99 888 348 741 732 599 976 234 754 751 382 196 849 148 162 861 669 242 952 450 894 496 378 922 861 239 515 350 539 411 217 500 533 116 73 725 497 956 790 219 513 870 2 779 58 630 391 882 271 690 916 320 637 953 352 947 659 530 435 401 916 530 484 83 446 465 313 607 840 44 887 203 119 193 891 311 995 625 155 309 588 678 854 604 4 877 994 860 811 485 843 199 57 839 268 119 542 217 889 185 680 438 257 201 50 145 150 410 154 296 150 899 799 867 373 237 843 420 321 574 219 239 8 993 98 668 495 251 563 141 43 208 39 462 250 437 645 337 453 250 916 400 991 648 483 355 880 78 962 750 694 962 126 324 160 770 159 311 128 564 988 162 360 393 524 348 681 845 863 407 527 176 377 507 706 565 708 386 735 364 266 502 234 862 630 579 2 312 349 307 885 969 122 204 558 754 313 724 656 365 271 636 358 845 377 940 449 153 882 655 493 274 958 651 681 845 929 786 684 796 888 994 936 152 649 259 146 692 754 635 949 907 905 899 249 250 872 824 625 911 1000 634 306 673 426 389 345 289 770 430 955 880 687 805 69 821 523 69 671 377 565 505 737 413 835 522 880 224 70 126 939 250 343 605 738 954 969 370 790 644 124 533 769 812 992 724 494 210 917 780 193 384 116 398 60 373 8 441 75 972 898 749 9 565 298 103 317 921 286 734 346 923 693 884 926 300 400 17 166 436 993 922 261 389 369 479 464 184 808 522 806 439 745 550 851 575 451 181 592 432 135 215 859 283 144 99 928 862 730 823 934 266 154 879 764 378 136 114 402 267 422 19 635 987 970 202 636 661 730 838 682 543 464 578 486 894 577 525 853 722 319 834 723 425 774 24 265 213 126 949 898 395 382 880 771 82 197 590 909 8 705 230 437 438 688 668 925 659 159 5 351 186 102 498 451 662 912 560 837 302 706 440 853 127 249 507 701 381 964 325 566 91 477 83 491 904 913 783 117 629 966 193 481 383 65 282 415 617 458 351 442 259 32 201 121 491 986 697 969 413 678 851 647 513 460 104 715 933 714 161 594 32 194 640 620 64 378 504 242 983 655 306 991 720 220 192 132 605 325 773 503 833 288 457 734 302 112 491 190 416 18 340 152 498 853 848 365 761 494 54 907 477 592 752 560 1000 397 9 904 881 359 926 188 836 649 702 33 574 606 966 496 328 583 351 552 700 808 401 232 230 52 396 781 634 542 609 327 378 987 23 74 219 412 693 401 248 155 432 185 991 14 406 816 945 299 980 589 936 36 142 903 333 689 533 858 920 240 187 984 692 534 822 992 805 829 93 771 226 159 520 678 270 158 93 252 1000 840 617 291 153 678 657 907 834 270 671 866 376 36 496 213 391 323 263 624 987 559 65 420 891 142 96 798 825 543 150 999 437 393 352 972 803 642 951 579 616 375 305 968 134 746 91 658 244 401 192 69 946 403 253 2 55 459 928 32 810 740 494 93 342 320 17 848 278 328 855 799 243 553 89 500 310 77 644 470 509 477 697 169 954 857 796 449 339 353 916 526 743 34 428 28 345 135 371 624 588 465 32 496 754 275 353 799 186 976 465 467 298 581 490 710 263 301 189 790 414 752 431 297 834 623 403 616 356 172 586 630 482 762 83 892 663 964 733 67 721 79 746 5 607 978 104 963 273 208 117 284 398 12 264 52 492 433 221 104 68 57 386 647 66 884 706 281 695 707 942 170 768 723 979 248 962 437 8 670 257 946 155 516 811 318 43 310 809 254 260 83 245 844 907 165 732 222 102 661 964 175 614 563 540 967 616 133 465 6 285 208 719 817 544 397 393 619 197 633 734 675 233 981 739 782 235 848 735 545 671 873 964 834 114 803 441 200 887 461 473 808 644 352 112 28 110 859 985 947 2 711 932 87 171 848 355 708 119 320 54 887 777 731 927 53 57 652 223 98 334 436 409 781 734 789 401 831 167 465 665 536 461 504 226 78 127 200 819 287 768 43 744 967 238 939 400 575 352 456 78 890 687 252 809 397 507 713 638 535 551 154 617 721 236 935 977 785 945 768 587 847 253 51 565 557 881 356 344 432 10 937 793 539 136 51 456 462 157 352 963 714 628 629 293 459 341 609 540 365 423 432 975 600 797 215 476 944 627 199 932 697 402 15 573 72 607 5 171 805 367 923 367 537 418 263 12 305 870 620 150 657 187 636 154 172 883 699 310 276 520 230 335 130 292 269 247 594 196 422 743 526 236 716 672 19 956 151 42 79 149 581 21 704 473 316 772 154 532 320 939 359 158 961 379 404 709 324 80 616 655 482 295 122 492 152 991 513 790 29 583 32 620 336 247 459 160 110 85 262 115 996 41 592 197 166 940 199 683 813 647 315 568 865 22 49 390 342 482 929 786 297 136 878 345 977 273 236 405 223 335 20 201 312 933 335 661 618 371 469 616 779 706 176 494 14 57 217 35 790 685 505 811 178 280 558 987 161 281 642 249 819 617 53 576 658 546 574 223 554 449 718 879 504 833 534 628 124 685 37 672 982 708 13 656 282 167 626 174 318 280 387 739 475 563 830 262 575 924 477 579 946 495 544 415 872 490 569 89 146 736 191 602 551 212 932 789 89 660 620 596 677 574 222 352 333 148 725 13 29 276 376 484 654 236 460 23 477 731 996 337 215 523 949 542 569 474 474 916 201 698 932 991 871 566 866 258 989 208 58 905 739 273 710 464 138 893 780 674 84 732 454 867 858 768 423 417 942 206 755 733 209 223 128 890 609 356 835 963 843 143 405 434 332 368 861 748 716 384 682 525 681 272 325 184 192 962 51 824 232 105 516 145 425 441 589 690 284 216 788 989 254 867 189 657 518 834 764 574 78 515 425 683 294 873 435 501 695 116 51 991 911 810 60 781 796 359 42 83 322 787 640 476 350 603 744 90 516 25 488 665 486 59 212 613 630 338 741 537 714 361 966 902 88 979 861 618 942 407 912 237 393 589 352 856 468 127 622 521 533 197 189 420 921 424 204 185 749 134 876 475 638 179 481 158 770 353 370 688 869 791 439 630 602 119 161 594 607 622 115 454 58 934 565 438 730 781 567 724 731 898 30 535 933 532 151 80 658 568 776 377 346 662 156 451 96 911 331 464 655 79 908 344 286 708 626 941 153 769 520 423 285 384 568 358 381 587 633 452 765 834 426 344 592 493 483 759 269 358 175 593 566 277 420 553 515 901 913 389 183 24 194 106 714 785 921 347 239 872 358 445 160 518 109 38 594 497 168 89 417 921 957 41 503 837 359 947 545 908 304 726 232 119 965 619 503 860 237 761 18 926 371 800 373 745 917 714 361 780 870 235 659 616 784 255 642 956 305 763 916 172 421 199 463 957 531 294 991 859 215 332 178 470 340 335 609 716 709 261 889 103 562 822 719 940 466 349 70 165 928 112 671 59 518 382 811 389 75 969 489 558 677 987 588 652 882 566 778 973 10 574 587 2 828 793 436 548 794 475 288 200 882 543 346 951 292 212 768 921 515 589 533 707 614 945 78 941 786 833 186 124 202 949 289 739 372 423 801 976 376 151 939 560 892 715 18 362 660 847 716 701 994 970 288 44 282 376 397 485 387 514 192 478 733 532 666 460 430 925 278 221 108 771 91 49 61 738 408 886 610 761 567 99 768 556 392 738 13 413 878 389 538 66 993 864 780 145 243 12 886 979 940 311 798 296 757 602 563 460 483 101 912 997 710 618 499 336 916 281 762 16 981 520 27 304 536 394 1 693 438 689 830 44 811 872 843 408 390 534 298 114 62 860 316 908 447 364 822 612 676 509 52 897 671 597 805 288 999 816 539 228 95 958 669 694 129 863 709 230 26 339 928 599 938 1000 613 634 476 198 12 824 168 163 998 363 973 620 495 837 469 226 947 622 271 674 630 734 249 794 295 337 610 146 556 520 175 126 632 179 812 978 667 402 745 535 833 995 865 933 313 668 313 230 950 377 960 595 882 415 206 419 919 729 991 865 32 718 832 233 733 225 17 648 197 897 225 177 688 33 874 904 461 382 980 204 22 946 414 153 839 772 917 532 239 506 62 410 394 431 329 613 510 350 24 799 645 923 954 31 189 478 738 755 95 124 845 331 868 677 288 743 955 670 597 964 875 900 182 243 219 626 336 597 32 855 147 483 446 221 791 980 33 783 855 259 947 64 950 599 603 380 290 133 148 543 885 907 807 582 968 52 481 357 686 200 829 647 263 61 932 145 591 679 957 502 52 896 204 92 178 136 144 39 108 823 523 985 907 866 985 583 242 977 549 562 639 260 917 701 755 748 746 82 144 499 105 334 970 497 358 643 447 240 836 644 545 44 539 590 224 658 359 218 79 442 837 994 949 511 59 725 151 929 20 810 557 384 827 652 170 597 12 624 294 640 824 492 668 511 13 798 138 173 500 687 162 696 247 646 822 665 148 499 467 749 98 224 934 814 679 872 616 97 589 412 18 981 904 705 978 910 445 840 159 922 608 185 512 329 233 921 438 343 397 913 693 390 999 574 957 892 408 145 247 276 204 446 173 690 341 216 459 684 413 24 36 439 807 829 927 758 302 597 935 496 365 354 767 136 603 132 876 54 351 89 99 644 101 248 648 179 886 268 599 382 477 392 611 940 98 282 307 409 781 647 687 874 84 701 617 563 296 603 723 961 593 235 50 503 72 895 953 448 815 329 677 29 564 454 631 987 44 948 789 546 284 628 186 490 296 889 778 858 205 650 778 479 483 572 374 935 693 16 748 797 688 235 973 325 953 247 360 569 888 46 107 818 636 304 996 815 192 184 165 302 781 997 668 605 57 538 97 199 189 778 932 419 16 702 564 831 348 981 742 602 35 138 837 567 897 67 315 600 536 663 192 537 867 335 158 259 834 689 673 337 13 83 549 396 552 964 824 271 366 976 15 441 246 467 318 234 437 831 314 773 513 165 171 341 142 541 816 456 185 293 121 870 940 836 188 28 672 377 667 94 712 883 26 942 848 222 265 172 499 832 648 694 561 639 55 630 26 966 43 214 8 774 607 889 864 487 194 60 931 707 792 182 735 398 354 437 532 577 972 999 959 460 948 567 534 211 17 642 460 446 693 653 898 143 903 196 457 630 888 537 723 695 49 252 114 169 642 27 135 437 579 511 842 724 195 392 159 284 109 545 663 872 99 280 328 412 525 131 276 705 8 419 776 989 586 80 772 20 114 209 166 877 585 5 875 394 200 411 454 811 604 727 964 841 491 308 70 275 317 412 471 107 347 161 528 275 208 536 104 553 897 982 10 551 95 642 994 646 424 308 136 823 965 488 890 590 548 70 718 556 40 47 116 942 21 589 79 355 784 302 215 644 6 38 656 865 868 681 770 700 529 578 403 874 936 415 995 437 32 468 812 593 899 787 862 120 870 172 224 964 275 159 855 360 823 987 352 911 988 320 888 274 497 245 986 945 817 465 790 762 955 941 508 748 790 19 653 772 637 902 4 923 335 161 756 597 16 4 606 519 752 935 139 821 47 330 841 143 355 566 285 284 518 356 148 637 463 920 417 374 931 485 698 428 550 502 297 924 994 286 741 326 72 962 299 622 848 355 684 931 150 255 331 102 204 162 774 963 708 39 659 537 755 108 251 563 370 841 938 209 717 910 426 923 614 552 293 840 352 866 194 458 491 960 936 860 938 171 252 994 36 308 177 938 576 417 460 648 415 84 599 688 213 95 233 171 772 258 364 581 157 81 186 928 44 490 256 433 935 707 691 389 962 735 537 917 208 576 718 89 414 682 482 884 219 994 137 345 382 857 776 822 348 627 978 616 823 182 403 443 423 569 558 728 571 334 364 691 368 877 481 847 727 107 60 719 509 827 323 141 180 143 733 699 623 858 865 66 386 91 835 404 392 247 745 591 929 758 36 717 232 399 915 308 536 190 928 552 692 283 34 51 190 957 739 336 671 170 996 317 37 994 283 190 482 687 872 466 678 831 975 783 302 715 729 202 519 177 291 300 889 821 518 138 524 588 515 684 425 788 5 707 388 104 95 557 726 256 879 208 196 229 31 105 440 852 976 286 733 851 478 894 220 361 204 35 377 251 603 105 825 513 684 645 369 821 377 396 858 56 891 272 652 394 538 933 289 427 370 535 148 230 375 111 367 93 851 717 592 312 823 955 662 999 416 340 431 586 531 698 341 328 163 858 296 292 829 318 394 891 452 601 758 871 179 316 170 829 506 333 371 367 52 624 969 301 210 502 40 262 461 620 81 186 51 865 333 249 386 507 344 623 281 213 199 985 237 344 857 862 371 58 941 509 316 782 99 446 569 553 651 622 329 389 701 688 673 560 394 903 650 879 852 610 208 935 144 70 18 890 788 513 134 280 575 555 833 183 905 496 285 113 882 541 366 546 618 687 382 635 701 644 883 517 447 705 485 58 448 814 435 516 196 746 936 856 801 595 875 258 422 883 362 938 560 553 778 829 98 149 949 875 482 324 458 404 534 691 366 115 508 238 433 824 514 405 616 983 440 190 314 977 872 923 327 618 577 238 319 599 899 704 259 783 869 321 806 151 797 714 75 346 722 930 750 438 758 394 122 150 334 897 923 291 649 729 657 278 604 482 577 615 646 208 393 593 544 160 214 826 927 852 481 22 875 899 481 558 485 183 753 6 490 755 744 729 938 864 939 544 134 753 535 540 342 754 265 739 787 677 213 42 662 238 188 319 544 151 271 724 990 269 547 785 316 172 794 52 855 802 489 422 885 425 195 690 991 37 285 653 230 507 821 559 243 363 942 74 742 510 664 473 218 882 229 939 362 29 456 997 524 837 9 557 311 395 964 34 334 613 9 424 978 264 144 331 647 90 614 65 316 673 780 452 117 1000 591 963 904 793 693 665 237 381 301 577 595 267 68 141 521 517 197 539 468 877 475 571 694 900 576 995 575 135 846 665 788 672 901 150 809 387 137 152 7 119 349 164 309 149 338 187 47 646 227 95 792 718 59 883 344 932 276 721 56 524 855 681 435 883 277 301 386 672 737 254 225 939 925 373 898 882 176 600 753 471 437 554 247 335 352 254 472 431 499 506 257 898 287 403 74 296 541 363 801 23 369 967 412 24 841 845 162 540 557 222 997 339 603 859 160 353 945 856 414 467 403 673 892 829 313 156 90 990 645 810 796 945 805 255 6 559 836 383 768 886 763 45 239 544 921 746 299 323 313 923 689 1 460 821 543 691 895 61 214 896 650 343 243 737 503 614 244 381 408 160 399 831 541 739 545 852 906 945 600 426 986 791 170 547 303 993 199 786 585 215 188 880 801 794 558 269 429 708 323 858 982 485 866 287 716 560 375 310 481 724 225 699 554 386 316 446 997 921 44 634 298 263 226 598 351 302 976 867 248 732 704 698 663 802 654 215 374 807 726 726 308 60 281 216 830 83 303 783 489 242 911 990 347 451 9 793 486 780 664 609 889 1000 104 46 587 774 104 955 827 533 933 666 577 418 236 877 312 813 18 865 394 433 164 565 471 708 105 227 852 67 360 408 170 721 202 463 317 912 801 193 427 717 330 410 990 844 701 569 618 523 421 630 176 245 309 182 141 687 127 478 140 60 592 244 799 661 29 304 10 255 678 6 271 668 157 856 384 613 129 285 923 518 266 92 6 626 294 903 959 221 422 200 483 884 753 644 331 911 543 683 665 955 69 40 954 2 803 289 143 408 956 973 449 209 29 457 810 105 442 758 963 725 580 607 270 327 732 187 386 561 253 631 580 47 409 5 986 587 397 554 703 464 753 876 142 961 399 184 674 362 813 566 597 780 15 382 497 459 822 925 38 717 270 852 492 622 786 21 515 690 772 306 333 618 159 168 161 892 214 62 472 687 261 724 267 245 897 796 565 175 525 419 198 204 498 416 243 261 339 131 616 223 198 380 450 383 700 526 202 614 644 480 844 882 524 204 420 420 903 132 39 236 256 618 545 591 142 804 75 911 692 78 321 493 233 324 334 378 348 882 371 164 401 878 893 554 696 924 972 414 831 97 63 294 367 274 415 991 915 197 780 494 494 566 825 864 837 431 129 375 292 367 316 207 937 332 517 386 591 494 444 795 125 369 716 18 57 937 575 743 600 226 866 908 673 744 974 541 386 945 317 71 79 676 945 505 362 136 615 992 965 194 448 760 239 412 906 159 72 515 484 539 595 114 95 287 706 78 524 513 137 356 898 243 795 263 388 80 539 10 431 616 358 614 74 73 492 616 641 63 919 580 441 212 968 308 311 372 587 145 159 906 810 443 832 482 388 807 346 919 911 17 80 216 777 833 50 328 326 566 277 179 941 928 178 15 76 277 56 363 494 601 584 143 979 968 318 938 292 657 622 655 619 877 958 171 493 384 275 273 420 745 685 81 804 917 985 338 240 865 41 594 515 128 255 941 367 613 523 529 404 960 627 252 468 564 507 741 567 788 606 982 192 160 230 405 927 116 473 791 963 7 515 636 887 787 758 977 74 555 231 274 967 133 180 388 123 184 74 307 107 378 316 833 334 214 479 971 913 253 71 275 985 282 993 424 116 846 442 272 609 245 210 460 536 667 176 831 711 795 242 217 167 198 425 276 33 31 261 384 32 245 34 488 872 356 719 510 93 886 490 314 440 945 356 862 955 971 506 783 771 589 328 598 773 307 687 536 205 862 407 592 784 380 392 296 221 245 266 970 763 29 632 993 47 834 795 607 602 971 675 223 554 86 846 819 155 594 605 255 456 766 978 493 667 633 646 912 952 977 726 956 512 1 871 165 31 502 422 152 871 176 960 467 11 15 124 824 278 550 998 634 454 812 382 765 401 963 34 373 321 483 290 358 920 788 298 943 556 178 699 743 24 491 193 476 547 108 667 247 481 427 974 490 310 757 832 732 414 161 948 770 970 638 394 241 686 262 867 79 94 791 323 82 74 847 462 307 177 47 411 449 230 294 253 235 147 861 992 178 99 567 976 339 935 999 959 335 390 199 958 211 445 266 694 268 230 531 912 282 383 93 504 167 52 606 785 83 934 631 600 767 266 894 78 526 981 478 546 362 291 199 983 387 462 676 625 876 176 26 128 471 868 402 434 677 959 323 166 47 406 548 407 470 113 545 705 851 750 769 59 369 529 337 281 172 744 777 367 762 32 803 54 478 451 557 800 412 543 194 444 762 277 573 241 213 853 649 509 290 909 836 702 915 681 665 420 920 648 225 117 89 414 206 578 975 108 79 131 8 76 171 970 497 965 169 434 33 466 958 299 13 63 52 577 662 355 129 387 514 628 72 816 877 942 966 477 391 301 555 667 945 31 259 108 20 931 283 252 302 390 444 642 850 275 695 917 598 143 290 125 476 13 342 22 944 801 909 576 514 742 59 597 389 536 461 5 77 130 7 574 257 595 882 473 566 890 357 510 44 126 105 664 179 610 544 211 740 519 524 262 226 913 560 742 924 528 299 983 323 36 549 374 449 752 173 261 90 400 709 346 30 285 113 922 777 20 179 852 535 345 602 204 129 487 97 719 571 723 12 648 540 132 125 860 31 608 955 110 738 654 496 705 870 543 16 528 363 772 186 643 994 522 232 348 518 915 128 176 649 20 504 253 131 887 26 509 434 153 878 511 926 272 158 877 190 211 801 487 941 934 412 459 142 675 236 533 124 83 329 42 411 468 397 216 339 19 263 713 88 583 70 740 210 36 854 459 271 391 385 442 308 942 221 777 675 826 354 684 814 516 718 105 44 99 910 744 417 453 230 983 823 656 740 892 960 720 662 265 479 317 43 866 614 498 860 520 221 629 225 723 310 516 93 153 836 8 550 334 286 83 776 429 776 120 398 923 951 968 157 132 131 118 654 341 572 722 893 796 76 754 977 337 847 851 978 315 713 113 238 114 888 365 255 141 627 231 244 896 858 639 934 838 649 428 336 149 961 904 898 640 748 395 168 305 183 320 91 378 504 218 651 452 517 832 436 856 73 314 517 88 2 245 798 160 1 367 196 202 709 717 770 936 810 638 58 687 703 214 577 696 863 902 570 142 874 965 905 304 723 407 877 949 822 119 477 269 539 730 253 75 18 60 139 711 166 482 784 817 14 812 445 184 905 165 417 724 420 780 818 800 649 667 473 670 276 196 894 863 915 740 881 228 767 828 568 894 390 216 85 516 879 897 363 484 861 305 644 695 741 921 829 447 41 773 604 774 102 320 289 855 177 69 666 618 383 184 458 9 260 203 714 697 144 412 262 290 366 86 872 653 571 528 178 729 957 298 572 480 330 477 453 44 222 313 432 937 784 456 749 70 154 59 505 246 487 901 603 585 462 58 296 490 254 943 669 362 701 467 471 404 225 170 505 840 913 625 607 166 750 114 622 483 362 822 920 79 387 23 374 223 803 511 312 548 23 689 124 226 581 520 247 519 340 158 728 777 75 345 649 531 29 255 845 781 597 753 504 294 381 996 974 759 62 358 772 725 688 749 581 646 164 668 226 87 444 97 43 106 259 105 531 376 181 796 7 72 100 954 847 980 803 887 534 177 256 101 62 259 547 428 740 699 835 794 594 212 265 447 982 396 659 37 417 148 110 966 955 63 950 844 590 184 234 167 882 836 128 797 196 685 991 177 516 160 679 524 580 691 51 551 454 344 149 69 621 869 381 788 560 168 941 950 973 917 718 687 559 256 11 746 93 789 341 924 379 989 320 945 668 287 722 439 701 765 686 483 76 409 888 693 484 232 372 643 98 492 887 145 330 683 161 433 588 137 45 913 629 555 215 302 982 461 16 196 407 374 119 855 155 786 262 45 851 525 733 273 632 279 838 829 341 54 519 396 877 938 571 235 949 524 377 966 848 751 176 11 737 626 547 63 407 762 491 702 458 184 688 778 298 241 81 360 133 641 695 257 165 163 884 694 434 726 886 992 125 733 887 502 178 47 355 234 582 927 332 81 720 501 132 421 894 506 354 617 214 482 47 16 608 190 464 268 626 936 941 927 606 387 674 921 491 384 848 750 421 185 580 160 182 974 603 344 383 791 859 647 541 922 341 232 110 777 715 572 897 914 698 37 286 403 109 822 786 774 79 429 517 464 720 511 1000 803 963 977 710 258 919 170 64 111 876 361 339 856 805 23 431 953 777 168 438 573 303 423 445 510 851 39 420 519 841 524 17 641 177 252 122 87 142 660 209 722 593 956 303 593 747 382 151 681 490 617 172 888 135 702 730 528 121 321 427 638 481 566 517 877 866 813 884 745 673 514 131 311 280 318 57 332 900 134 23 620 404 514 528 508 920 594 606 903 878 257 108 885 239 521 833 532 585 31 467 551 549 433 390 155 65 917 886 712 442 10 109 307 966 849 21 865 500 547 668 818 203 931 642 263 157 33 73 510 211 97 852 927 626 719 394 555 178 456 621 888 952 999 943 825 725 390 696 543 721 819 366 610 522 629 412 362 724 8 856 907 396 642 258 474 97 958 301 397 602 722 976 519 11 243 842 737 891 153 858 735 770 577 257 825 343 321 618 175 767 954 30 628 552 684 748 940 961 779 188 664 745 932 804 832 606 811 267 490 676 930 812 321 85 763 174 618 513 689 102 845 906 512 801 397 898 480 385 856 1000 97 778 522 470 77 651 353 409 694 353 375 216 964 587 647 221 273 234 953 415 415 138 586 949 406 519 13 332 770 540 408 15 849 325 131 168 861 852 231 159 469 125 515 988 306 791 828 337 609 376 121 999 731 641 179 610 994 860 217 896 362 720 290 813 611 912 988 908 971 578 391 874 557 14 168 774 537 199 384 303 1000 561 991 901 459 305 391 848 239 275 594 897 729 92 87 425 968 931 938 769 998 586 37 926 13 889 889 290 142 830 93 721 422 313 10 856 427 953 681 226 109 393 555 191 269 550 397 799 61 283 156 231 395 906 912 832 923 119 920 649 709 296 606 384 76 922 957 106 229 626 29 89 137 48 885 97 308 370 969 591 747 344 201 4 691 375 439 134 271 56 6 696 69 436 401 462 498 536 495 507 370 650 533 959 925 372 12 560 794 187 239 850 125 205 630 911 876 199 993 422 275 916 716 733 872 850 636 675 725 233 379 200 579 950 975 635 358 713 560 149 187 483 433 444 420 425 310 578 366 695 407 757 755 469 294 353 35 931 959 507 576 469 71 814 95 307 368 625 692 250 978 121 256 852 472 751 614 314 860 21 868 68 996 551 25 248 911 901 446 233 717 451 891 511 603 986 42 558 594 858 44 162 781 548 792 851 811 612 386 915 747 155 438 121 424 883 959 70 380 286 638 513 878 607 660 111 718 374 743 336 44 839 7 683 721 937 344 723 555 689 956 223 578 865 747 839 712 655 719 503 406 891 314 615 860 679 412 125 508 277 211 929 524 816 135 44 722 344 130 995 892 135 759 404 382 437 642 626 498 580 524 286 597 698 177 787 268 121 758 995 308 181 210 856 888 842 511 805 328 879 591 74 984 990 765 638 639 973 181 983 388 208 670 518 903 585 293 500 536 980 721 161 134 587 947 680 3 294 180 578 435 900 997 125 420 247 299 14 973 739 417 478 610 218 302 743 974 536 659 423 246 46 362 796 12 111 555 574 927 467 257 461 830 425 579 379 846 73 352 150 815 416 339 144 874 108 952 256 28 715 220 105 931 795 456 966 15 59 148 216 767 244 840 935 7 257 213 605 379 373 822 815 339 136 979 146 275 863 19 420 315 965 709 431 253 192 508 186 805 3 161 868 694 137 842 491 8 440 856 924 972 237 57 862 727 576 305 492 964 736 985 65 787 463 741 178 288 579 754 838 116 740 341 354 18 153 616 791 756 918 637 37 504 552 900 943 539 950 847 944 79 615 40 954 782 52 786 190 568 137 142 537 311 864 984 476 339 256 192 28 946 675 547 1000 227 922 35 973 813 336 167 847 803 976 40 126 711 556 654 724 49 786 221 119 119 773 864 742 627 535 309 222 267 617 489 615 674 656 411 592 314 265 299 841 681 370 965 152 927 704 155 695 836 246 48 984 464 746 809 270 279 650 336 823 106 765 943 93 892 709 187 707 995 419 907 732 505 323 344 586 444 742 480 811 479 244 882 157 839 22 334 38 979 510 434 850 542 729 401 982 485 641 380 581 695 739 527 45 458 816 152 947 777 390 483 611 331 90 130 369 936 853 427 44 863 611 321 545 269 528 101 465 274 753 130 866 474 342 346 671 137 928 406 970 84 648 895 223 886 640 393 19 379 980 677 893 619 353 72 247 88 135 40 502 312 469 408 954 958 955 776 864 243 461 204 213 743 779 217 758 470 318 874 609 854 152 560 63 453 980 314 544 446 633 927 436 843 436 624 649 895 183 648 232 959 304 94 829 135 592 455 580 527 258 904 563 119 702 689 931 720 4 815 378 169 892 341 778 134 271 370 95 918 535 395 617 387 494 519 107 772 520 909 803 834 121 593 591 647 858 900 681 933 726 228 372 444 616 593 329 619 951 390 351 303 503 514 384 597 408 34 334 377 869 545 48 321 211 287 931 821 783 991 33 970 549 731 65 55 978 79 485 474 825 308 241 514 136 609 416 720 311 809 519 114 136 947 297 111 121 227 40 118 731 367 223 949 557 926 717 370 172 770 937 220 689 524 181 832 884 434 156 302 177 402 897 127 554 643 778 322 351 843 988 740 897 670 896 990 555 692 627 225 851 548 552 103 897 722 573 816 100 797 432 16 396 382 951 50 782 305 822 543 314 766 216 286 468 401 790 469 48 408 706 29 813 481 594 814 405 203 229 519 398 365 449 669 541 812 815 999 157 761 654 852 815 201 679 218 834 663 803 848 323 422 368 409 311 968 545 180 619 657 192 722 962 86 458 66 610 567 825 833 892 358 619 274 180 607 91 841 495 396 51 716 129 717 359 830 494 718 757 235 343 72 264 689 873 346 601 493 170 896 396 958 697 321 37 321 825 307 648 249 125 843 527 828 560 995 408 136 417 254 973 172 946 86 144 59 491 54 759 999 915 180 51 606 894 796 890 474 737 784 538 270 350 204 395 867 88 27 244 647 539 269 542 638 707 609 364 160 411 586 168 653 226 145 229 26 653 5 609 847 465 961 843 146 318 203 199 421 157 24 342 384 901 966 247 108 965 633 116 48 637 284 477 730 272 661 48 435 928 566 180 584 858 445 568 14 298 755 294 843 21 44 363 571 699 188 975 954 329 153 159 161 960 705 173 951 366 358 112 956 771 860 529 560 241 956 206 426 512 921 321 724 403 446 329 289 859 393 577 589 672 296 321 277 353 514 81 8 672 314 447 815 334 598 704 536 779 300 42 994 148 708 130 262 44 76 610 469 435 534 849 630 770 460 870 856 566 82 619 913 250 454 777 126 940 971 610 206 217 485 210 398 279 939 188 730 188 175 328 204 596 530 55 21 153 833 394 933 377 595 43 548 328 938 75 52 990 154 5 744 32 225 254 634 413 232 998 628 149 336 14 407 534 339 555 218 363 23 991 200 551 836 407 513 348 441 702 653 995 505 855 987 767 901 292 536 893 119 997 596 873 93 931 259 299 222 136 606 198 181 523 553 23 411 166 111 598 424 713 53 433 42 207 460 111 429 592 542 263 333 875 602 881 157 432 508 511 729 602 203 790 800 361 959 653 663 762 168 726 211 167 329 879 687 839 506 794 501 824 82 348 17 190 973 689 760 416 60 951 803 20 442 452 239 603 877 461 72 466 297 971 807 717 255 306 388 171 202 983 781 638 54 330 540 665 172 549 147 878 314 499 762 852 95 608 955 949 711 5 112 294 12 674 308 903 116 101 293 599 167 181 576 893 141 324 425 875 788 982 129 760 594 929 897 155 684 704 263 172 823 381 337 775 575 28 264 468 71 598 881 496 801 725 52 382 1 709 798 977 546 285 852 657 572 36 737 775 429 233 491 417 21 5 54 804 617 800 368 562 560 551 975 89 975 676 545 328 229 437 59 442 950 226 839 416 472 884 188 575 230 483 149 207 216 160 985 199 769 468 179 312 547 203 4 990 543 510 816 630 722 167 302 267 112 572 778 563 407 344 199 25 711 967 997 114 821 269 904 22 831 939 970 53 260 797 42 181 258 620 594 374 661 303 511 845 259 356 252 939 84 491 298 865 673 315 801 658 209 997 783 936 852 186 612 851 72 36 915 845 924 993 550 285 880 585 538 638 568 48 419 273 196 670 997 997 764 31 550 380 854 188 38 984 42 530 971 935 932 297 513 224 616 193 804 769 305 390 396 457 5 188 902 881 109 943 249 468 921 455 204 395 272 873 649 122 734 428 493 136 812 291 16 25 450 88 39 822 425 224 50 52 229 535 242 255 939 42 217 899 789 902 361 859 748 311 458 245 651 669 997 875 722 74 413 700 766 398 272 14 966 32 824 695 825 406 139 912 459 99 344 88 677 250 896 709 467 648 35 694 94 113 974 622 581 95 804 313 394 358 300 769 936 87 96 88 253 895 360 742 571 745 204 364 461 605 274 944 385 213 286 264 734 522 783 571 117 658 651 624 598 991 990 777 93 692 895 864 942 373 99 126 792 785 386 38 352 159 372 364 561 239 645 776 135 307 250 330 372 695 203 709 892 676 75 907 72 726 669 546 351 201 569 961 676 140 46 707 992 490 884 137 34 751 566 51 670 672 579 766 724 572 153 812 860 915 475 504 724 80 992 247 635 929 97 907 212 305 817 975 78 790 671 714 618 520 936 18 753 165 340 464 18 54 33 625 223 893 421 770 230 108 586 533 122 725 484 843 542 209 267 406 684 210 12 492 548 835 445 667 526 72 327 939 334 259 804 169 228 10 391 41 530 952 144 182 733 106 940 156 117 969 998 444 635 824 266 252 855 564 967 107 129 890 968 963 624 877 458 613 267 677 676 763 109 202 315 630 684 902 622 498 97 354 240 490 413 994 110 92 202 680 197 585 495 837 720 874 733 45 533 564 398 234 527 907 562 611 936 155 575 106 620 52 928 386 134 906 722 478 136 414 941 814 214 526 661 767 955 933 352 273 759 52 358 57 413 94 1000 799 754 391 236 152 567 41 151 42 655 951 494 884 962 861 733 901 361 292 529 135 665 471 665 812 351 353 920 886 738 877 836 71 511 488 6 740 770 514 66 321 854 826 319 760 889 166 349 515 56 591 764 203 175 598 68 992 63 50 893 964 1 567 383 325 588 59 757 386 391 44 307 322 656 86 842 97 990 723 447 655 214 228 167 646 847 657 471 968 360 919 862 33 791 986 303 153 890 361 69 230 413 705 221 800 238 35 869 614 899 655 371 257 837 667 494 649 614 942 415 322 13 859 746 583 28 745 147 67 1 355 651 620 149 312 287 64 175 3 44 161 855 463 829 374 687 926 251 80 887 654 109 270 266 931 261 161 437 773 395 622 844 170 724 972 56 75 31 105 124 143 918 381 535 716 455 839 120 909 971 773 182 33 266 191 495 321 2 143 257 968 962 256 827 122 123 23 175 463 916 60 159 299 914 913 937 337 206 714 616 725 861 528 401 96 311 101 358 876 687 66 894 323 493 423 983 171 103 208 331 742 606 301 94 304 291 279 315 921 638 17 822 553 991 871 753 731 991 478 745 989 690 402 497 37 149 42 679 112 265 380 766 478 475 475 914 637 615 868 672 114 234 156 162 99 310 588 183 128 507 312 812 460 955 887 890 710 367 568 445 859 160 361 601 364 36 225 872 785 405 537 1 33 985 539 895 512 8 431 327 292 389 948 137 562 692 534 872 850 364 157 711 350 366 966 123 255 913 408 21 351 919 235 706 440 368 884 248 641 953 203 551 81 159 161 96 57 603 832 317 803 380 983 457 829 317 718 516 998 462 197 662 623 906 812 862 16 913 316 603 735 274 105 701 504 209 764 48 192 658 708 205 13 844 1000 175 401 899 519 96 832 698 197 267 15 716 716 496 390 489 993 1 678 442 660 384 243 189 816 530 432 940 602 561 184 304 641 730 118 939 961 837 646 637 763 183 377 175 316 691 280 766 566 599 308 755 766 522 767 965 121 704 758 322 734 623 288 903 897 220 601 259 731 837 934 157 50 846 293 671 731 175 371 95 603 977 90 265 519 814 621 974 479 385 786 970 918 361 188 517 952 123 677 838 366 513 465 147 467 942 403 304 667 91 173 904 648 90 226 755 836 710 302 578 940 424 925 9 415 847 227 580 187 553 249 30 851 475 300 407 567 365 363 746 297 607 278 738 249 294 241 673 837 415 280 735 154 72 634 747 111 21 295 689 855 624 25 63 578 496 246 770 155 347 85 486 294 795 520 113 963 987 254 729 239 391 490 614 903 58 382 566 605 852 997 9 144 7 997 678 655 584 467 876 921 474 388 115 481 950 436 108 329 4 408 72 371 843 309 117 832 914 76 751 78 870 217 62 602 985 214 236 641 624 457 698 470 588 84 320 220 95 141 331 246 252 284 543 609 57 5 7 246 943 418 621 655 91 736 589 662 388 189 545 815 336 45 159 979 535 441 87 143 645 542 22 960 906 621 51 691 453 89 433 889 669 988 688 865 441 147 550 309 544 416 389 362 577 666 989 45 252 402 489 478 61 655 824 39 125 575 981 680 963 316 562 473 666 85 609 882 635 402 1 67 764 977 642 733 989 49 653 607 885 672 193 805 806 497 543 473 200 249 452 192 321 217 923 139 818 642 203 633 891 326 224 555 883 973 984 228 897 499 886 254 334 286 87 702 883 663 54 35 562 471 478 988 683 926 845 721 472 18 965 982 389 162 201 310 395 866 260 213 954 365 315 699 79 39 810 843 998 821 849 264 618 460 942 490 290 757 579 95 328 758 839 675 363 395 981 911 967 789 848 910 749 321 531 750 165 493 783 957 862 708 667 434 74 145 180 567 327 102 57 24 833 726 16 734 936 215 83 102 4 960 716 214 307 318 884 930 199 347 958 980 259 88 340 486 510 732 802 506 917 370 50 287 883 488 759 196 597 938 338 968 389 958 824 688 755 487 209 747 123 687 113 459 824 263 120 552 642 554 348 194 850 284 82 809 713 444 549 190 969 964 86 196 507 353 578 743 464 606 608 259 468 937 714 313 61 31 663 525 585 869 302 71 494 76 127 24 921 389 372 743 647 864 794 979 286 1 135 102 402 204 211 670 597 33 906 243 629 441 124 332 613 136 54 196 557 484 215 591 603 625 334 269 271 856 923 982 698 865 715 962 570 613 404 630 772 839 319 955 215 61 657 331 281 428 813 436 350 521 443 244 936 423 267 282 801 147 908 590 836 609 290 90 488 744 796 208 441 512 327 858 24 465 653 156 38 149 697 197 93 361 231 791 559 402 828 606 729 289 118 364 283 743 688 618 651 724 980 60 943 735 905 59 437 857 118 792 186 100 571 159 623 852 423 42 981 546 555 334 99 499 881 858 785 546 557 292 868 972 997 737 846 824 813 567 765 547 595 523 439 231 917 836 271 891 168 682 39 8 215 498 847 630 809 266 885 110 969 422 3 28 756 963 403 190 886 218 918 502 47 581 449 651 92 416 131 812 959 155 391 773 501 408 711 86 965 929 952 874 242 262 646 470 100 190 390 737 227 303 17 133 200 97 748 246 197 494 20 518 447 790 331 499 168 528 310 330 773 224 808 377 967 908 781 963 534 169 32 235 342 607 966 248 623 62 876 579 216 828 544 686 242 713 721 967 655 671 667 651 28 119 891 789 729 482 21 604 864 862 369 683 103 487 766 435 746 254 788 695 126 677 436 350 815 348 267 502 757 874 256 724 466 10 924 439 601 714 338 326 316 324 192 740 620 42 470 454 383 109 147 816 21 866 776 846 769 777 516 922 31 961 115 643 259 375 63 408 526 884 966 685 857 405 328 995 924 411 786 597 885 577 484 567 461 307 377 129 397 758 316 490 527 420 500 439 398 897 86 902 314 945 869 273 390 906 938 874 520 735 459 492 946 550 458 877 929 995 823 167 218 479 432 46 621 512 995 895 536 555 9 654 369 109 885 974 567 61 318 50 89 581 344 225 481 696 326 910 791 912 12 394 661 651 811 613 102 128 812 279 51 591 882 467 315 465 888 848 113 313 61 83 388 357 744 843 774 54 238 568 976 614 210 978 356 282 230 117 295 651 179 938 482 261 185 819 887 799 217 326 681 683 963 896 622 422 708 661 573 253 323 483 38 9 206 105 457 594 714 933 887 859 416 23 282 266 911 403 239 593 492 837 705 3 368 519 532 55 407 758 215 209 3 568 26 701 242 829 71 787 277 86 154 895 793 370 274 643 256 234 268 831 802 974 130 18 537 641 911 764 342 573 707 251 830 462 625 182 303 687 228 167 929 557 807 234 668 875 34 143 956 57 445 343 910 851 201 51 52 170 842 741 73 606 530 753 536 151 228 795 729 427 111 607 60 116 631 107 946 844 248 606 27 795 732 986 439 8 702 704 717 704 32 484 26 776 680 938 691 486 104 500 191 223 657 729 375 386 943 339 353 284 914 469 594 472 885 23 597 19 265 874 291 392 968 620 424 56 397 654 360 187 382 631 72 217 498 616 277 405 698 695 508 984 1 136 167 358 646 260 786 645 841 71 278 686 800 175 443 471 889 192 328 446 88 395 391 97 438 292 93 84 423 551 910 483 390 946 503 514 372 262 15 739 867 534 787 78 232 434 945 308 895 455 662 206 222 595 677 854 822 259 574 287 705 968 495 68 563 55 323 145 936 432 252 657 116 810 808 37 862 546 121 1000 3 284 713 164 141 753 184 791 592 663 576 671 997 303 472 344 183 315 35 923 508 803 442 379 823 475 685 129 157 843 75 959 116 478 588 22 93 711 398 158 488 469 26 928 380 632 107 965 879 107 81 509 590 738 543 380 166 402 826 585 37 926 572 356 308 111 747 448 569 845 391 70 295 881 289 751 626 364 890 856 154 806 320 764 15 731 534 771 507 844 302 535 874 194 58 241 365 263 259 938 959 861 498 448 971 495 448 830 292 902 571 147 43 666 943 719 595 386 554 278 953 526 253 80 931 375 454 621 38 132 246 558 76 452 707 454 716 315 649 714 284 359 853 306 784 191 4 30 504 498 892 4 522 517 11 547 216 455 384 492 308 515 384 263 474 283 962 564 458 447 592 766 407 629 736 391 760 534 966 173 635 713 199 237 746 847 393 332 207 991 65 728 549 167 626 840 217 121 405 508 35 235 542 987 85 246 50 193 866 728 55 999 93 435 530 803 310 526 144 319 648 593 886 963 918 942 938 622 838 191 970 882 670 375 904 762 581 635 188 590 324 962 249 993 282 771 275 184 370 596 838 908 86 106 996 80 648 527 408 303 412 610 920 20 891 590 196 230 634 328 788 793 246 379 960 474 614 434 825 710 606 662 981 167 431 189 640 683 108 507 33 195 439 333 579 185 966 8 294 328 138 521 41 934 109 536 190 942 594 382 62 998 88 376 317 305 679 574 699 534 108 195 805 20 426 792 822 877 66 787 651 355 139 217 987 706 85 992 380 409 846 978 829 501 492 152 952 884 900 770 439 199 897 75 323 405 352 391 784 732 995 680 559 519 230 849 461 475 829 392 91 810 250 357 105 532 988 86 821 939 218 766 425 641 552 910 247 248 87 531 607 290 85 598 825 270 379 762 242 152 224 357 170 652 565 569 581 407 3 566 985 463 412 396 900 315 65 316 327 596 980 478 201 721 44 755 201 658 42 934 749 194 846 693 495 351 81 308 361 191 329 749 939 475 118 407 395 110 265 792 625 880 615 243 491 252 409 842 549 445 549 996 903 716 783 963 916 694 841 59 345 438 750 33 586 883 842 379 882 941 8 217 634 769 666 422 965 916 993 258 109 506 657 78 821 318 240 827 34 452 383 412 148 405 666 367 572 794 356 877 462 325 221 215 810 679 606 769 574 567 337 351 739 930 273 730 406 195 76 531 371 762 919 210 491 763 661 350 443 801 197 820 362 159 913 826 366 658 749 701 581 550 285 571 766 249 612 760 700 601 742 113 617 83 397 690 780 973 471 894 728 639 363 698 453 130 641 981 241 748 29 708 341 282 343 500 809 373 98 534 380 511 576 299 470 338 835 542 4 110 390 531 893 923 180 789 866 109 940 236 366 252 180 63 349 812 796 618 297 962 178 150 285 781 484 560 699 650 6 201 389 994 715 903 413 39 334 659 277 773 185 276 859 429 834 170 206 264 515 358 724 770 672 829 826 298 194 452 761 401 396 91 957 612 997 935 722 998 593 237 514 544 280 116 234 941 805 437 726 577 661 502 494 687 522 135 353 609 583 996 446 705 451 835 591 392 727 248 848 683 169 650 473 746 331 123 634 599 909 157 569 329 692 373 979 856 498 507 876 860 993 233 510 858 193 122 503 885 61 11 175 430 749 47 452 341 220 436 300 229 529 961 292 452 221 118 787 597 111 987 88 430 312 876 258 153 557 509 616 866 406 211 600 909 428 227 538 238 526 650 555 575 525 672 921 716 267 921 492 264 611 397 403 730 499 512 415 663 984 182 351 192 149 89 745 134 891 362 379 220 559 232 591 332 112 715 396 236 130 556 648 20 819 931 847 634 260 289 567 826 760 171 469 312 775 216 130 29 603 479 506 845 72 944 866 95 350 743 859 298 646 698 854 326 91 747 600 336 951 586 893 404 885 355 322 687 834 703 947 312 350 954 936 341 262 644 922 49 197 677 676 548 452 856 184 437 873 100 953 729 921 60 770 956 555 739 240 364 262 955 201 579 603 442 491 827 916 901 971 27 308 115 966 85 515 872 407 357 133 917 465 657 453 643 319 582 811 208 563 898 352 515 388 862 881 136 145 196 663 291 396 645 590 494 74 555 346 110 434 126 489 984 381 406 709 639 344 871 581 800 281 87 150 128 554 497 176 672 951 946 307 503 323 748 982 280 583 820 520 419 175 485 208 183 892 70 543 989 473 840 573 87 363 537 824 683 136 25 740 318 411 877 858 959 670 937 649 42 887 981 167 794 366 86 951 546 470 954 602 615 208 20 912 407 398 665 878 796 639 125 119 864 211 847 692 84 7 793 46 271 839 212 234 920 625 45 168 589 533 194 843 402 968 344 190 384 49 774 904 925 112 250 452 990 717 468 775 180 826 403 204 194 804 757 614 493 364 492 784 942 329 740 164 990 187 659 799 232 87 692 496 272 406 686 912 831 298 408 706 784 173 85 33 740 480 494 110 384 225 933 822 778 64 935 171 463 239 901 854 283 6 751 699 695 289 876 388 978 917 135 513 743 239 721 921 5 953 184 607 5 404 134 55 6 519 714 254 33 181 477 572 850 865 364 245 678 766 106 749 399 327 448 597 782 96 652 552 385 879 786 685 672 129 719 411 586 770 98 837 670 654 232 916 481 780 532 707 55 404 520 986 485 425 973 329 966 764 435 737 341 363 790 579 260 867 385 713 628 334 726 720 873 358 100 804 881 355 4 610 67 250 417 351 147 112 748 16 540 439 352 193 32 953 743 507 362 689 346 862 809 385 93 657 878 635 320 452 609 513 360 577 349 317 581 607 715 210 308 730 658 970 554 243 662 381 941 418 29 408 268 46 266 668 173 32 372 822 281 307 222 888 162 751 695 679 924 233 59 749 921 186 273 426 707 175 957 377 811 924 486 353 809 399 589 315 591 235 907 992 939 312 655 797 276 77 636 732 552 337 674 845 864 656 397 289 616 631 573 413 347 509 746 147 421 686 500 878 66 134 574 635 163 477 308 128 759 715 513 273 172 158 709 882 857 827 545 205 99 162 260 23 561 447 980 632 955 168 513 292 744 343 875 59 70 137 816 294 911 600 531 251 285 320 946 350 908 531 9 428 510 824 554 690 27 824 976 658 374 442 566 84 811 101 499 614 216 156 572 508 898 103 71 376 83 173 453 850 20 530 134 415 519 170 145 696 106 650 856 559 193 799 188 376 556 159 240 440 556 507 432 41 888 546 318 991 610 101 388 52 907 451 55 605 432 593 650 232 695 194 263 555 503 383 1000 573 5 122 634 817 87 449 922 162 892 819 765 60 857 275 705 156 105 969 971 560 335 14 947 978 98 549 705 820 868 842 879 947 923 200 874 549 736 277 700 643 932 359 174 760 793 921 693 18 907 57 103 925 289 244 196 905 646 738 382 130 198 391 467 115 752 454 362 299 158 910 604 664 69 409 878 159 977 742 48 385 429 591 350 401 52 256 585 784 100 824 108 209 900 633 920 343 574 370 260 779 801 178 757 685 932 949 532 923 499 954 148 581 728 690 179 826 220 653 729 492 43 300 608 798 973 419 357 611 205 86 264 7 146 753 834 982 704 958 376 90 816 539 484 39 784 884 263 852 982 244 738 609 59 270 449 534 87 985 356 586 486 426 370 365 424 281 217 670 48 619 321 620 169 369 980 877 560 761 986 821 131 282 533 802 537 879 465 333 354 187 967 196 617 405 506 651 13 563 189 352 252 698 426 776 170 507 118 755 221 221 62 665 502 279 804 856 631 427 77 564 833 18 649 37 189 878 568 693 929 864 858 482 42 550 97 940 673 325 848 361 442 350 902 728 630 698 713 501 593 91 46 650 327 73 851 940 452 996 422 286 19 783 568 254 275 69 268 738 311 464 197 165 506 948 749 870 550 464 840 317 55 628 854 922 868 560 854 736 875 242 277 13 860 688 481 280 7 918 805 448 897 186 749 650 404 332 566 751 350 43 985 882 174 620 542 222 904 893 724 24 805 277 672 853 110 558 644 891 222 162 932 399 388 636 107 459 758 111 686 574 271 23 78 840 115 967 280 730 721 457 680 611 39 395 70 8 581 496 992 241 560 726 644 469 495 276 143 163 56 180 286 419 828 673 633 209 492 942 105 484 321 115 149 347 140 103 313 366 546 501 455 537 951 35 333 395 340 158 141 649 586 984 97 46 271 587 654 344 309 691 852 803 509 451 420 889 422 5 373 643 968 702 722 21 952 906 853 796 249 424 26 105 22 518 549 289 46 971 924 883 480 689 319 822 5 102 218 572 103 85 423 736 866 489 26 425 363 480 601 728 913 997 860 954 255 869 947 249 48 664 696 472 10 658 895 93 621 196 926 162 156 87 802 457 51 526 340 240 161 760 116 214 855 793 482 472 907 377 613 37 303 529 570 454 511 833 907 937 609 35 166 979 494 765 836 249 98 969 931 870 905 902 944 439 708 667 298 465 76 905 712 220 267 721 249 456 900 335 28 789 578 670 211 434 599 714 670 337 484 863 30 85 147 407 578 100 139 468 503 161 441 778 678 704 726 598 633 422 55 903 896 734 699 691 332 629 194 571 540 855 826 54 691 890 825 48 585 632 674 658 100 733 343 761 989 908 811 48 689 691 458 548 543 9 483 811 643 370 513 940 327 376 462 333 875 126 567 546 74 929 309 927 99 702 16 397 738 483 186 690 285 771 559 857 173 961 564 756 21 357 377 227 796 464 627 251 825 8 442 668 662 154 258 766 674 695 668 968 15 501 322 208 181 224 766 604 15 426 188 455 641 150 705 164 566 855 769 713 372 372 299 221 124 436 175 12 725 718 430 777 996 81 20 973 896 175 36 546 465 347 34 126 481 361 349 223 984 964 837 844 579 936 270 927 737 12 811 432 715 503 33 283 460 597 246 824 888 412 319 610 508 41 147 835 576 267 25 557 656 486 393 965 731 83 914 333 717 281 348 654 65 625 403 229 707 846 506 978 716 130 28 710 818 270 944 878 37 608 397 754 461 352 666 334 150 883 729 559 157 559 646 459 706 172 309 483 56 957 203 164 362 997 985 261 267 201 160 804 217 514 189 460 126 611 808 562 62 671 262 90 465 956 951 943 373 9 352 402 876 579 467 731 406 439 671 743 315 632 877 997 288 753 82 822 949 205 417 589 69 389 262 242 365 68 883 414 207 871 694 915 595 427 258 871 569 457 805 812 900 567 697 813 384 71 147 365 180 683 86 344 139 729 335 122 53 217 93 74 404 966 518 24 19 35 221 22 353 375 695 904 266 419 715 893 956 195 37 500 14 797 978 945 455 19 115 236 499 778 788 905 698 998 934 976 179 537 796 170 89 157 617 567 152 538 894 232 773 134 581 8 538 676 306 308 325 384 729 212 660 134 761 786 60 103 386 750 394 334 997 541 67 509 746 232 850 818 149 153 962 440 618 704 362 720 332 209 23 566 878 743 789 628 338 66 260 788 934 415 632 731 662 162 16 170 58 832 219 894 277 714 965 938 966 189 834 609 436 914 232 247 844 156 948 192 516 677 130 690 275 216 523 386 980 767 243 905 667 410 996 760 665 589 73 60 808 412 220 425 763 913 44 539 734 279 477 635 97 122 133 371 445 613 240 92 366 344 359 193 691 291 167 453 946 127 900 996 310 779 169 558 681 528 621 867 466 470 992 404 600 567 908 236 305 701 385 449 277 820 716 770 479 50 537 911 557 433 824 248 822 457 126 620 967 50 497 901 181 399 874 690 47 457 774 466 246 296 691 850 294 468 70 844 856 514 682 890 917 494 475 248 873 34 321 966 118 211 65 963 204 775 80 604 644 759 767 336 984 625 91 802 657 314 668 38 656 633 138 963 559 13 985 62 736 146 36 665 969 590 958 558 540 768 816 287 581 54 841 622 492 297 55 190 23 829 815 848 252 910 340 877 357 455 890 437 493 212 482 539 97 771 507 283 448 125 712 432 803 226 315 819 997 468 581 135 11 43 600 317 129 807 92 411 120 204 267 909 345 960 900 657 559 252 316 956 768 727 359 424 269 351 518 96 287 451 328 145 245 839 3 452 657 37 700 47 950 559 518 196 487 705 553 557 212 919 783 476 624 790 455 157 517 608 736 156 53 536 426 169 396 916 134 96 671 620 577 61 717 778 247 246 928 674 168 6 903 450 885 949 133 97 960 501 493 243 500 950 883 900 223 54 882 415 746 744 179 554 285 171 173 530 385 479 448 327 315 199 755 554 116 957 728 147 689 389 761 21 368 311 965 796 205 184 849 699 971 354 672 459 303 25 983 111 952 931 726 726 519 646 360 951 546 269 887 906 992 595 823 134 858 168 552 26 678 837 503 801 37 304 807 400 970 972 377 842 564 245 175 578 174 418 153 154 282 859 458 486 506 565 475 696 440 531 954 863 795 192 120 520 677 749 822 530 698 835 309 752 202 737 915 196 357 914 163 722 845 12 250 121 371 767 464 267 684 645 593 739 275 219 155 585 311 338 106 588 321 257 144 122 869 494 188 161 952 82 700 506 250 487 483 268 428 534 672 896 864 646 137 917 21 135 524 713 136 360 393 888 746 915 268 939 294 999 105 541 157 649 672 263 850 903 222 560 842 72 966 887 505 74 262 410 9 768 755 586 484 377 865 11 513 190 145 9 531 280 977 777 551 249 166 103 399 943 418 774 361 509 860 631 234 566 781 721 801 866 260 332 424 983 852 389 254 430 349 373 686 438 97 575 411 106 454 798 165 595 715 22 713 563 636 721 405 494 73 263 332 453 846 161 600 753 845 279 488 2 265 779 625 701 690 439 555 862 767 179 513 74 241 579 958 108 171 425 532 697 76 996 796 74 193 123 819 466 576 807 820 452 248 981 809 696 864 449 752 294 883 503 864 569 868 333 367 92 834 766 980 616 549 360 835 401 515 123 888 254 1000 211 678 408 938 503 672 54 106 676 539 427 309 515 307 923 110 815 150 103 253 504 167 564 457 696 655 663 781 768 908 584 803 509 207 61 581 741 57 539 300 177 911 82 698 973 776 384 18 48 978 811 919 464 134 389 50 719 213 317 610 85 414 156 651 462 855 739 210 759 35 242 796 617 251 362 28 525 475 356 206 170 963 522 589 503 590 634 294 20 577 368 97 971 282 122 871 579 311 841 888 843 293 893 948 91 294 78 527 194 829 254 74 199 623 503 626 89 580 452 11 283 252 506 316 217 754 319 753 348 748 987 516 649 782 202 83 243 754 703 930 654 435 339 939 138 578 114 892 966 102 121 683 534 568 142 305 63 490 514 569 721 978 643 480 440 583 160 972 310 525 459 986 187 571 731 111 178 758 570 412 18 8 671 424 426 91 847 534 131 822 816 563 764 143 368 124 803 560 857 987 512 400 152 955 579 325 528 204 503 868 579 103 598 357 30 228 213 584 353 960 610 377 416 920 978 403 61 67 374 678 543 631 913 768 875 188 207 267 821 804 313 70 995 431 488 591 490 317 111 128 295 70 889 832 999 843 543 497 134 95 386 527 318 289 263 938 35 890 341 750 783 564 182 855 372 80 673 874 775 270 105 820 588 439 990 337 343 613 925 691 852 559 632 918 854 889 761 408 470 502 474 973 838 309 253 106 339 785 149 956 97 549 338 353 20 932 545 417 964 494 186 428 620 842 433 843 148 81 499 506 172 655 838 607 752 736 753 964 16 729 221 560 443 764 586 145 409 54 384 29 824 658 573 169 177 941 338 661 682 144 645 518 573 889 464 553 954 225 695 312 700 589 787 906 78 863 167 618 129 432 745 256 531 572 705 954 415 532 936 754 727 623 786 757 973 51 513 842 900 836 666 117 468 978 441 532 842 312 123 764 205 81 734 735 2 727 139 43 529 470 355 459 987 801 924 352 645 558 50 882 569 342 86 484 134 388 863 471 420 499 430 142 294 805 580 828 615 140 947 123 850 121 614 942 105 828 636 42 79 673 111 608 30 150 810 439 227 667 808 974 199 640 826 215 609 400 852 329 859 476 530 211 663 976 175 11 530 237 9 323 851 220 987 821 475 171 527 376 591 604 242 217 396 784 532 572 361 193 55 968 320 659 648 714 713 920 686 616 342 471 764 740 443 480 520 519 805 475 507 158 530 57 190 255 883 435 609 237 409 640 808 61 135 246 518 154 820 887 48 242 779 512 125 120 806 741 24 781 108 301 729 62 882 599 733 885 820 933 602 314 410 986 673 291 319 580 343 446 970 177 793 958 159 856 468 553 30 389 187 319 43 150 91 870 364 429 300 960 940 293 708 957 637 812 605 501 827 415 741 466 909 602 595 801 994 44 606 510 402 896 201 96 616 50 908 593 956 940 131 817 103 695 337 924 342 35 910 281 505 943 538 298 506 312 289 234 473 481 963 398 101 245 785 199 757 858 690 453 93 242 330 674 254 474 582 691 639 11 466 340 405 244 499 935 212 925 775 149 819 275 820 638 892 694 850 584 324 308 186 867 496 558 655 735 47 970 336 168 933 395 432 735 193 595 795 341 371 323 810 43 532 478 878 726 528 489 803 182 452 608 844 974 264 355 902 456 16 815 190 656 648 631 876 575 842 288 988 337 887 643 952 530 348 213 121 415 283 492 461 93 242 991 110 197 45 418 408 138 954 364 63 544 575 779 669 720 239 313 319 152 226 950 870 945 482 714 169 157 542 595 996 238 464 91 395 284 935 337 569 668 983 9 642 643 522 93 281 854 792 922 436 118 231 531 508 177 788 774 650 895 96 297 577 550 859 732 252 868 285 476 165 824 532 511 617 59 290 304 552 703 327 289 783 206 680 491 473 700 952 402 370 803 914 960 16 975 996 724 340 548 136 189 682 380 78 569 591 750 759 56 191 771 976 601 82 48 775 383 290 529 326 317 627 856 549 437 826 958 878 372 797 404 840 989 878 353 316 777 100 292 540 656 751 830 146 763 670 623 935 846 69 463 532 167 748 776 4 927 2 900 729 159 22 555 427 437 494 539 962 203 949 458 956 975 694 188 14 877 995 221 898 586 784 782 764 250 79 937 947 532 195 464 314 741 411 288 289 686 380 857 797 997 136 959 835 543 768 818 871 259 284 404 9 543 605 253 444 678 819 64 169 702 267 948 715 897 477 813 240 333 657 874 952 901 140 209 493 447 917 595 376 835 518 969 32 969 379 892 71 724 185 391 198 762 491 626 36 696 944 864 517 383 712 691 451 179 436 507 677 146 839 446 152 812 576 458 688 575 87 557 139 460 824 736 304 600 580 961 679 104 173 233 631 843 469 888 965 957 12 364 363 207 580 483 853 384 673 849 80 47 886 860 116 133 872 81 677 915 896 467 679 944 540 310 189 376 619 276 651 743 325 33 949 536 269 511 168 56 98 23 405 801 463 204 830 120 835 947 191 905 656 596 687 858 848 216 397 172 864 929 316 23 289 367 534 139 327 59 453 224 222 576 261 661 765 506 221 33 877 329 881 967 903 518 928 19 285 862 688 921 54 347 780 829 156 613 173 220 826 833 399 30 785 447 77 516 241 53 830 586 877 750 206 918 800 704 586 871 178 454 258 225 39 777 435 135 281 455 230 987 397 764 787 301 487 418 999 545 432 735 320 671 545 378 161 203 153 345 645 93 313 619 944 102 8 473 867 319 768 213 708 858 272 508 631 236 986 772 410 666 247 242 499 144 75 698 193 873 69 883 483 453 289 48 725 978 940 303 34 26 440 898 161 245 596 891 263 909 624 327 513 308 138 295 943 674 273 803 206 746 876 238 660 740 943 405 581 529 858 159 723 941 747 214 196 377 143 14 2 907 515 206 853 756 602 143 352 843 88 14 202 671 375 893 354 215 15 609 343 37 369 921 830 967 659 780 535 884 443 410 335 567 59 511 857 80 157 168 538 740 297 97 933 858 731 242 207 94 888 521 896 534 215 171 661 758 640 397 11 544 564 335 836 7 157 926 706 285 403 160 949 977 88 772 445 661 516 903 878 579 61 511 165 230 845 5 723 757 377 702 573 543 703 993 377 997 312 793 865 890 827 740 715 855 367 255 906 588 732 262 845 61 249 197 924 13 286 187 154 306 351 541 557 98 902 632 359 602 82 246 509 839 190 470 462 592 565 466 224 533 270 128 619 6 157 683 43 474 541 503 805 977 669 360 963 576 148 558 698 666 286 995 703 149 265 977 991 657 59 13 559 294 436 366 869 882 887 714 441 784 931 39 710 659 543 410 58 270 622 213 492 429 838 854 723 346 533 920 833 998 388 353 36 249 494 165 537 760 444 571 453 918 119 867 918 91 455 600 774 299 665 366 504 219 273 891 543 146 467 21 329 663 168 422 459 139 381 407 150 350 860 39 445 1 514 408 91 242 220 688 228 900 247 289 435 249 488 620 546 678 467 834 185 940 433 2 579 766 327 435 38 498 444 544 659 820 854 933 60 674 636 841 806 335 714 76 564 790 404 740 839 103 682 711 885 507 1 580 326 865 50 842 146 766 649 36 312 870 579 546 299 272 168 49 280 773 658 485 689 33 112 763 810 772 371 448 722 892 606 843 492 614 270 146 879 143 936 825 224 248 568 216 772 130 7 134 930 890 279 942 196 653 546 931 166 123 727 639 559 19 259 414 144 484 13 166 171 694 869 261 251 227 594 513 681 916 109 227 531 346 97 690 592 432 175 48 580 541 122 771 994 33 922 915 385 578 863 459 594 651 268 613 306 514 46 758 599 930 508 750 748 797 478 401 90 963 862 213 835 58 94 256 713 915 218 511 207 19 674 674 896 493 669 201 468 43 558 691 411 855 486 96 567 533 608 811 821 829 907 679 167 630 893 299 888 79 164 345 631 160 845 673 467 421 317 587 2 862 444 168 346 402 266 162 332 322 576 81 591 82 819 987 713 938 799 295 589 552 399 56 183 66 810 150 890 223 453 862 974 35 950 488 374 645 838 174 426 837 243 833 823 485 723 201 568 119 448 14 314 410 688 575 964 146 549 496 342 824 960 110 465 961 596 261 748 577 981 244 616 472 701 334 814 847 448 709 839 660 920 404 40 950 786 870 333 537 409 853 679 987 306 660 884 539 309 884 87 277 121 718 757 160 413 465 729 700 270 939 889 61 867 321 946 504 851 298 344 928 118 125 478 31 580 184 917 821 805 283 289 889 151 644 229 338 645 189 461 551 442 35 227 37 116 8 620 999 185 132 976 790 764 386 891 397 709 973 930 629 774 387 973 712 206 629 575 782 448 473 310 687 837 773 951 335 175 905 587 996 64 932 958 550 526 664 389 352 831 727 316 253 765 629 567 643 225 889 278 54 691 911 389 168 173 70 62 713 558 929 451 973 863 56 713 19 659 831 147 41 660 275 5 576 852 22 611 946 145 887 881 144 812 495 360 236 422 719 162 570 27 381 32 270 987 749 440 773 298 587 773 391 177 487 975 643 579 508 177 778 466 477 358 239 878 162 310 461 362 890 894 620 256 457 457 646 113 526 385 642 114 105 405 725 363 218 838 295 685 193 177 274 602 199 259 413 808 98 349 71 353 617 431 218 339 410 688 940 422 543 956 934 380 503 51 397 624 182 306 166 57 560 955 585 615 162 576 461 457 350 590 943 118 878 837 556 958 951 109 897 979 452 91 411 630 485 194 677 779 265 740 482 180 315 460 782 623 424 212 362 156 174 573 112 439 359 330 641 141 248 461 628 173 439 13 81 542 358 287 467 388 562 218 224 9 709 338 660 514 429 545 435 513 952 325 935 972 260 914 307 431 854 367 159 456 261 571 220 247 59 72 387 693 487 810 61 939 403 500 770 505 373 327 473 852 834 304 9 480 478 291 858 487 845 266 20 107 433 655 701 889 610 243 369 839 892 633 781 162 202 425 101 414 723 149 431 372 772 755 764 876 725 61 463 392 371 415 502 643 442 149 595 960 131 993 391 928 624 133 228 988 158 50 315 496 670 486 128 478 521 981 958 361 762 544 730 632 912 520 762 73 810 76 386 178 312 378 548 247 742 46 444 688 687 899 189 167 925 867 538 900 811 16 258 299 212 105 244 686 729 971 576 362 287 822 745 4 749 900 460 11 42 196 64 287 150 39 576 154 419 381 891 702 698 760 486 907 787 566 354 664 229 463 218 316 190 992 707 331 493 668 555 139 109 447 727 243 305 511 707 516 311 351 345 296 989 49 269 337 609 194 613 857 323 431 590 573 398 335 780 112 922 507 27 167 763 670 468 34 453 904 275 360 602 608 436 97 329 176 721 993 146 10 668 202 138 49 90 563 375 162 719 654 572 778 863 973 900 781 76 442 344 365 554 268 114 461 865 694 454 277 417 246 833 245 959 861 782 704 552 257 33 779 566 189 219 143 316 805 170 707 630 935 331 499 680 839 29 842 425 681 409 615 823 269 538 1000 677 723 278 640 365 670 502 520 313 122 800 293 354 961 299 449 876 398 87 86 691 768 615 967 832 71 642 548 479 463 871 872 807 518 777 723 473 985 684 261 223 258 307 342 36 167 148 578 132 751 506 77 164 984 587 946 317 145 118 901 61 286 459 212 528 177 807 73 462 536 995 142 143 986 680 848 794 451 818 68 623 261 731 140 647 197 298 333 749 936 677 742 378 325 22 436 251 64 429 737 705 769 702 933 24 326 287 711 323 244 621 279 154 725 698 569 720 103 123 899 46 640 483 932 719 887 582 481 693 92 214 287 506 955 52 326 178 393 879 635 435 413 326 567 810 987 791 401 169 278 916 139 329 119 964 704 424 908 601 925 111 504 51 481 195 447 816 325 961 435 548 65 264 521 284 797 367 371 726 484 279 32 985 975 960 9 905 605 579 17 717 75 879 827 153 145 504 735 903 896 63 815 405 152 6 338 984 644 735 194 2 753 260 356 644 567 567 166 635 307 44 457 451 448 997 702 232 74 283 582 436 515 544 340 932 515 384 145 848 896 182 593 812 289 632 489 854 638 784 439 789 429 726 260 567 850 700 778 12 379 725 160 677 272 702 368 372 259 22 428 26 751 396 861 80 171 965 807 163 779 999 502 121 935 608 498 673 42 535 192 660 284 984 210 523 640 488 668 452 871 494 182 327 249 311 502 629 808 312 75 688 566 359 524 39 957 839 751 205 952 768 827 564 706 550 532 641 957 687 967 672 546 652 718 377 163 775 266 887 612 609 272 815 329 454 17 42 867 936 770 561 195 894 731 805 825 665 134 328 290 636 471 240 960 436 412 823 300 984 906 973 812 524 468 847 5 821 893 126 703 350 919 422 934 294 117 764 530 181 197 989 509 430 78 222 230 951 429 821 280 392 364 138 361 520 380 952 84 432 694 67 58 981 461 427 831 308 777 845 15 234 759 990 806 238 739 595 209 578 732 742 937 10 365 208 65 627 321 686 469 966 780 635 503 349 902 622 267 482 144 615 972 400 299 168 287 933 458 216 152 573 592 480 999 130 260 367 959 128 404 171 785 212 798 644 347 307 672 525 526 263 895 95 699 111 406 618 267 675 777 840 891 978 972 445 479 856 470 566 829 994 827 318 481 117 108 764 733 151 995 60 357 70 851 125 519 341 336 641 146 981 911 403 470 412 506 657 73 539 469 262 937 506 833 504 447 847 449 357 742 95 293 910 841 666 915 989 962 395 200 418 140 827 478 475 756 546 482 387 230 490 315 818 303 600 63 364 506 563 155 82 585 339 517 782 866 322 396 276 290 249 90 327 417 773 727 263 881 370 394 91 320 825 116 40 422 770 751 989 133 445 716 84 6 331 233 57 992 78 910 813 336 336 614 942 202 957 909 965 147 605 643 205 329 359 359 473 484 63 452 669 119 280 689 98 335 890 572 348 252 42 934 445 772 913 563 50 673 329 315 393 312 564 242 561 972 541 682 103 946 604 421 914 988 199 216 200 71 933 202 961 851 280 600 368 184 296 656 53 429 782 57 678 104 152 234 854 560 100 48 935 374 474 766 237 485 811 458 426 511 999 966 845 809 503 12 773 616 878 75 781 643 983 302 753 215 950 834 936 758 990 687 238 25 448 72 403 476 292 61 82 957 323 990 7 764 441 137 338 899 218 854 576 62 741 437 259 536 620 376 640 653 925 246 567 694 146 110 536 290 310 163 528 176 971 344 739 113 583 201 25 678 393 248 833 107 873 535 68 845 654 291 791 458 105 341 126 93 457 422 997 233 948 929 529 617 432 547 497 763 11 334 571 783 936 766 826 688 325 874 284 223 740 310 91 592 658 147 873 851 800 986 155 942 570 343 165 182 723 907 704 784 649 928 674 727 265 532 933 971 287 899 295 2 123 196 775 835 325 527 945 183 662 691 449 886 576 721 403 93 853 541 54 80 504 241 563 998 984 405 349 18 74 665 877 270 516 71 275 121 99 604 41 194 259 330 781 538 708 768 443 652 218 148 579 450 799 475 412 674 509 498 848 524 316 619 992 106 808 576 950 986 749 618 902 547 927 33 427 959 105 580 743 835 373 828 617 487 997 20 280 575 594 302 710 299 823 663 415 781 306 56 918 13 54 60 22 417 793 933 164 791 728 464 26 464 52 899 777 961 725 153 358 143 719 628 361 988 665 652 989 65 798 952 729 200 795 181 604 332 161 232 441 259 173 700 22 773 434 865 616 470 578 298 895 73 518 300 973 930 235 70 982 943 593 180 797 885 965 547 29 857 157 677 11 19 758 383 628 9 907 230 556 787 210 314 619 779 339 953 618 571 981 403 125 748 144 716 479 864 987 694 364 8 225 396 365 316 961 836 110 728 983 393 258 220 907 209 539 589 883 164 802 93 733 228 842 244 634 502 547 43 349 633 94 557 269 604 64 512 57 327 517 686 61 453 694 292 421 730 769 704 853 730 49 567 387 386 852 398 120 148 555 118 31 379 872 105 398 490 169 547 528 828 748 374 510 579 404 11 408 957 227 361 277 147 495 921 977 29 284 443 334 521 518 937 431 214 591 739 466 763 312 488 583 60 358 381 731 717 193 88 445 360 883 725 816 335 7 122 788 8 724 759 62 772 784 228 529 285 869 630 86 846 790 850 462 386 275 224 627 500 821 134 367 586 658 660 607 300 470 813 97 572 496 824 98 708 561 418 941 473 543 329 296 525 292 689 328 520 910 930 364 38 777 388 232 316 972 700 179 402 758 190 926 804 962 395 318 872 561 360 823 225 333 547 328 582 882 588 326 490 762 476 421 996 863 922 243 218 15 632 851 167 753 455 119 716 17 491 330 718 267 235 432 396 32 142 558 394 334 987 848 400 659 59 311 404 772 909 283 559 488 649 226 49 772 757 927 594 626 63 704 686 540 444 284 721 893 777 987 581 35 653 247 72 352 70 995 778 756 612 815 234 991 873 18 482 265 268 134 312 414 886 765 644 947 988 495 376 230 401 299 791 123 840 983 545 957 860 894 574 575 57 31 594 261 959 700 25 451 973 714 129 858 782 65 445 577 199 841 304 570 779 36 981 131 202 752 265 599 919 610 962 18 888 902 43 828 126 906 998 797 14 451 482 444 199 271 75 316 766 96 633 178 326 679 222 498 584 819 731 411 415 512 36 801 414 845 984 843 794 9 523 544 404 830 171 985 16 877 868 221 114 375 150 114 630 684 206 680 509 357 582 801 571 229 894 445 118 564 407 868 320 474 219 202 95 234 756 964 593 695 25 868 264 884 298 430 235 713 316 827 272 590 759 295 632 370 94 984 214 588 710 506 740 120 681 677 460 481 254 516 86 711 453 694 425 791 325 132 410 741 653 157 460 356 899 281 93 124 527 456 402 962 829 404 682 845 307 740 4 804 308 69 422 830 888 797 854 239 459 792 176 111 8 487 106 155 614 29 811 374 650 70 407 981 586 798 1 370 123 946 917 807 867 493 568 96 817 800 538 730 905 387 846 929 296 117 197 836 226 778 861 456 676 673 884 567 325 128 864 989 682 563 84 516 943 653 484 46 649 698 357 193 22 536 117 587 14 268 25 414 504 760 401 915 305 368 614 677 877 202 66 510 993 112 668 8 179 618 479 187 98 911 237 335 767 501 682 675 4 817 740 281 703 201 169 57 644 859 62 911 178 433 621 329 225 424 634 258 979 220 225 245 410 85 364 934 120 484 309 230 486 130 942 950 733 656 515 772 963 969 763 590 449 180 997 773 119 944 345 706 134 898 425 736 395 629 905 628 145 71 522 124 1 331 867 97 51 374 862 48 965 191 36 791 461 18 405 116 613 954 316 618 683 775 476 273 705 764 838 688 797 633 456 580 369 125 369 992 170 868 157 219 204 166 53 961 103 185 888 362 987 174 513 369 719 630 433 189 448 104 214 64 380 316 771 216 207 208 286 734 44 595 295 92 77 935 694 189 508 881 533 5 773 703 26 223 555 863 346 586 20 570 523 505 315 76 379 798 519 815 33 724 329 486 528 551 673 589 415 535 499 911 207 792 613 553 629 662 248 768 490 378 31 931 465 468 152 941 256 108 578 909 55 417 441 985 912 37 41 525 753 38 312 632 805 853 179 888 610 112 335 510 241 289 145 255 711 422 909 668 546 148 177 117 272 488 153 429 577 935 516 305 183 979 583 425 449 711 188 168 237 212 222 341 822 487 811 414 201 606 535 993 627 81 116 937 573 648 135 57 413 584 675 70 529 892 842 214 7 204 912 400 523 191 92 949 827 567 260 664 726 573 171 93 240 376 615 791 364 745 178 151 658 715 385 986 461 435 358 600 790 525 784 735 170 540 667 175 3 962 747 841 786 395 190 748 666 593 42 749 453 693 932 841 145 677 690 612 678 688 532 878 64 199 776 264 222 594 360 174 844 844 269 847 950 890 587 416 652 784 787 240 752 571 820 294 334 847 260 13 486 605 619 858 758 9 708 357 342 375 181 346 415 890 23 117 329 368 380 185 541 725 271 97 367 405 509 942 697 118 23 89 476 938 864 335 765 291 87 969 806 196 400 875 573 462 726 17 223 736 925 174 8 74 903 341 766 193 659 25 844 678 507 674 100 379 43 438 64 996 869 180 514 836 994 419 824 455 967 964 809 898 666 302 268 983 193 920 556 989 248 709 692 554 337 17 615 489 118 935 222 549 765 352 149 765 997 993 166 76 869 651 606 277 379 511 193 951 207 656 523 305 915 201 465 915 700 712 146 960 727 547 598 971 17 86 706 902 233 505 820 129 139 178 976 787 380 115 401 649 935 280 133 372 814 829 982 584 661 479 197 11 823 795 292 838 829 967 520 181 631 519 333 148 63 749 785 701 750 59 768 12 194 644 868 694 578 348 378 230 229 620 158 367 326 217 806 754 520 513 968 778 530 948 474 235 444 345 362 755 489 253 477 489 935 849 785 61 672 408 387 86 116 972 555 618 727 645 808 23 691 396 81 65 927 942 505 487 683 743 102 803 545 996 727 443 167 268 695 785 299 791 416 507 43 150 55 252 418 429 376 547 411 126 893 243 318 335 269 728 294 399 393 317 512 861 494 356 545 804 333 880 921 59 422 162 294 221 584 28 872 627 194 496 800 637 556 946 317 624 914 248 374 192 272 727 639 298 571 896 284 267 991 613 264 610 617 224 61 799 301 66 624 802 969 593 955 614 42 997 624 234 371 896 748 749 436 459 432 929 922 991 843 879 645 237 658 879 480 7 688 74 53 373 182 429 65 369 620 542 107 805 649 920 500 370 897 246 737 662 320 825 728 344 590 219 910 521 10 10 18 313 255 340 791 575 412 783 412 81 849 98 378 964 273 706 426 251 501 66 368 316 705 930 134 804 422 567 796 947 110 637 866 70 799 515 754 438 224 660 599 931 638 823 866 815 961 666 241 483 342 163 429 723 97 96 334 809 277 69 942 598 629 893 483 495 95 678 656 364 285 653 924 643 637 594 984 893 553 323 302 67 567 118 838 288 391 275 193 789 493 884 284 313 275 50 249 381 868 869 915 653 129 881 286 198 318 838 854 688 402 808 64 687 988 111 460 673 172 189 13 41 409 553 625 690 489 873 307 287 568 421 659 770 595 472 280 321 634 478 183 622 350 949 552 880 820 863 98 936 646 26 399 480 739 699 724 647 222 875 175 978 23 861 639 403 583 838 5 484 508 961 468 948 747 999 718 387 189 787 950 110 1000 33 644 427 278 458 846 979 165 773 688 892 712 619 726 452 926 594 577 830 473 664 423 607 957 662 364 654 722 158 499 822 244 895 890 137 777 432 805 820 919 477 583 972 949 653 9 678 520 219 974 307 232 726 355 513 942 66 787 103 342 415 675 774 484 176 806 783 6 122 287 60 835 481 176 617 185 790 884 266 830 202 311 502 230 161 788 155 33 998 504 24 436 350 90 146 917 313 56 897 841 885 337 475 177 548 714 534 73 556 239 500 18 113 410 697 67 383 331 214 545 463 190 678 621 413 391 919 163 961 615 641 545 947 930 898 599 234 546 358 30 645 430 90 107 798 183 816 288 433 594 41 182 582 727 697 106 349 65 34 498 189 561 731 369 269 852 391 619 566 411 533 217 982 219 517 50 20 358 912 803 572 315 171 479 991 84 14 674 255 538 613 572 405 55 196 545 482 369 348 998 757 838 712 912 851 943 277 712 57 223 34 735 648 358 127 284 18 691 192 413 484 807 195 233 341 20 234 251 959 160 319 267 575 404 185 329 438 740 357 59 796 89 990 66 849 886 549 529 503 261 769 557 40 123 180 854 490 207 781 251 702 256 185 775 430 412 622 907 446 610 633 259 550 103 968 908 459 163 434 28 693 757 730 696 399 64 589 331 928 688 565 90 700 248 421 20 398 730 602 364 228 369 933 774 198 494 937 957 535 484 199 198 298 178 597 723 423 760 646 929 366 975 332 494 591 940 148 676 936 679 768 114 281 726 867 341 198 303 805 432 223 516 688 354 298 869 460 34 424 59 7 140 827 119 68 756 476 560 803 349 886 46 528 301 722 500 76 735 940 966 552 570 241 122 235 159 486 662 482 988 837 4 814 813 889 209 101 75 203 674 103 642 825 526 831 701 354 478 745 736 361 922 400 545 969 945 848 492 712 104 149 40 228 120 334 230 128 105 345 275 77 958 519 673 525 494 758 564 994 194 647 734 771 187 315 72 95 25 884 72 242 454 524 889 362 222 16 563 58 728 511 260 200 767 646 356 203 706 615 72 382 917 197 718 420 884 290 939 548 673 928 81 203 968 152 540 477 587 214 780 884 952 271 308 800 710 340 641 169 410 788 361 927 129 377 178 700 643 487 385 735 51 454 752 450 940 174 5 716 925 586 798 847 199 413 481 542 259 88 257 442 716 653 404 738 581 350 507 435 72 104 403 413 966 294 351 345 93 18 757 360 112 248 284 114 49 193 852 130 6 699 677 463 651 475 120 26 809 253 486 494 469 93 484 214 952 968 204 225 952 770 684 998 772 736 711 774 552 59 247 310 991 995 252 352 680 358 853 413 518 482 204 686 319 308 182 77 797 315 421 215 60 36 532 608 707 479 114 748 488 938 380 613 608 506 670 179 792 435 907 980 196 60 562 521 871 920 435 863 730 391 588 939 342 878 348 119 460 562 438 103 393 496 834 838 320 570 663 266 851 257 283 589 203 712 678 228 217 196 201 309 157 387 839 210 646 271 454 709 788 732 341 295 604 611 320 513 710 132 760 967 702 978 80 903 592 652 874 865 361 673 128 41 533 661 115 663 639 270 784 884 805 526 63 544 53 697 105 448 185 841 359 230 913 366 379 355 390 390 128 554 461 580 960 300 52 749 643 213 235 23 244 618 728 410 670 301 781 365 202 236 676 796 326 635 375 91 22 620 732 424 191 759 677 185 313 833 81 180 821 633 725 916 590 84 211 488 606 577 497 152 585 23 564 946 108 520 651 204 609 375 190 683 399 36 176 970 631 454 890 544 395 502 834 974 702 817 904 293 382 940 123 80 695 635 136 613 666 469 31 967 403 89 563 321 370 179 299 531 672 941 306 717 960 490 49 282 268 92 589 188 270 734 536 713 241 539 978 58 919 163 806 615 65 827 178 656 863 764 131 161 242 367 86 527 654 222 2 963 984 378 29 545 633 421 76 349 439 791 200 208 276 58 556 79 189 364 302 672 989 255 508 143 753 959 965 215 933 68 475 869 836 502 566 802 669 548 540 36 907 803 430 671 963 334 29 277 904 772 503 459 894 563 257 383 828 73 795 55 875 132 432 3 338 462 815 418 773 89 397 632 986 607 725 243 71 674 24 874 612 477 433 204 214 796 335 678 801 156 112 204 241 645 440 7 971 338 106 923 97 136 223 165 712 225 927 622 270 350 97 347 376 220 189 526 389 665 419 20 950 378 678 306 872 51 2 782 273 981 845 875 583 61 569 663 571 786 498 802 496 812 53 902 347 777 411 595 642 164 975 148 749 883 758 259 765 522 18 521 247 278 19 729 795 856 413 540 923 697 237 934 233 940 656 650 850 308 807 823 924 651 872 624 115 708 550 604 84 827 629 975 901 83 231 766 590 762 757 433 457 495 408 63 826 796 424 912 477 629 241 811 451 60 251 762 91 111 904 389 408 640 406 699 953 974 918 696 620 231 702 851 56 76 267 808 260 779 464 418 467 981 888 842 531 343 919 407 100 250 574 820 876 632 16 167 479 921 624 207 859 20 957 871 310 551 923 681 621 585 548 25 405 158 6 541 750 451 179 597 593 100 666 697 341 974 829 326 996 920 8 827 201 61 372 660 685 431 438 777 919 841 880 97 194 810 998 954 279 817 190 599 231 539 874 216 946 424 114 357 448 139 442 305 269 737 685 996 673 914 304 959 960 362 371 737 631 942 846 512 472 295 579 715 660 976 911 645 970 869 882 690 518 105 338 801 463 834 822 221 970 106 756 101 580 149 119 360 884 474 651 617 844 716 834 68 588 274 465 207 680 930 717 737 962 875 127 24 448 330 312 346 135 379 312 60 818 576 177 249 374 514 371 391 452 441 505 939 79 971 563 724 299 676 236 560 236 472 964 709 495 753 453 414 632 328 583 569 428 847 149 347 271 209 96 146 275 734 902 520 443 682 813 205 857 638 82 350 585 392 20 375 861 906 327 623 894 526 985 1000 241 596 767 25 102 540 199 443 535 918 853 596 809 129 986 485 82 549 533 155 335 959 997 769 739 42 331 913 278 650 558 694 764 357 888 868 574 356 599 565 130 316 38 990 664 475 850 12 74 873 130 339 420 168 898 347 9 825 365 38 398 774 410 905 515 671 536 962 204 15 110 359 465 211 867 156 66 690 665 484 704 391 570 490 244 717 183 182 705 70 374 828 102 627 759 157 592 613 599 509 49 390 854 15 76 390 8 566 613 220 681 972 537 508 684 454 34 300 220 693 1 68 450 688 465 259 736 361 148 54 393 218 966 663 636 434 86 78 942 399 925 468 274 310 882 608 664 772 405 19 115 47 553 420 885 513 832 715 461 39 885 459 657 452 726 260 470 997 345 801 130 854 516 13 408 797 671 276 966 604 284 9 827 548 396 228 864 297 334 965 884 130 552 507 801 588 923 810 608 251 553 469 842 517 550 862 539 807 534 992 654 295 878 334 216 777 694 519 717 878 166 171 882 631 208 555 859 337 932 367 181 16 165 240 16 228 710 952 912 164 885 732 232 123 972 339 891 751 870 417 902 336 393 999 81 445 588 446 975 384 605 621 864 722 936 90 924 822 884 455 115 51 353 603 834 748 869 107 85 274 677 402 401 453 624 867 538 384 752 786 450 396 588 889 816 452 263 749 282 578 443 37 84 791 478 182 820 543 999 999 885 386 368 849 509 800 324 348 27 952 236 270 441 88 832 238 680 218 335 678 4 806 117 764 630 779 768 413 79 264 613 537 478 281 725 895 681 812 12 265 883 644 125 567 261 483 563 553 150 86 485 259 132 657 383 941 704 798 16 815 166 303 654 962 374 163 468 328 630 817 558 997 722 126 924 170 298 406 514 710 176 830 823 847 339 3 90 887 388 590 174 512 95 676 395 680 735 204 869 436 197 371 383 854 195 172 668 914 672 597 305 641 700 168 20 273 993 648 372 493 378 848 707 328 942 74 472 293 933 998 919 385 440 817 575 58 911 481 814 370 549 800 579 412 651 276 432 289 150 216 970 295 428 748 414 132 775 199 567 892 821 415 64 167 210 192 613 595 666 280 47 14 175 411 44 483 75 671 537 943 680 574 190 161 976 317 355 645 189 361 903 356 124 221 857 154 378 501 69 761 422 225 616 449 603 770 389 732 150 896 727 768 429 352 620 892 205 511 877 968 729 870 759 843 120 187 419 988 882 628 259 299 53 666 230 607 431 978 973 206 225 529 550 782 936 237 335 313 406 550 834 723 288 545 439 121 100 393 301 408 825 184 85 680 764 302 688 338 154 400 112 544 649 412 232 322 163 747 609 291 710 109 137 202 99 541 380 94 989 913 912 98 956 858 797 217 389 19 634 935 626 196 799 658 708 26 12 175 661 218 633 623 791 612 846 673 87 811 612 288 798 26 667 522 254 169 787 66 111 414 668 316 144 504 213 289 705 424 788 952 600 201 465 618 664 495 782 116 391 117 33 67 381 85 14 24 883 332 620 312 435 319 133 163 948 40 382 506 919 888 180 20 412 626 989 197 682 524 647 967 369 261 966 782 872 870 637 571 356 970 525 415 626 825 567 695 953 449 233 883 978 763 873 636 657 257 190 984 125 650 156 928 776 287 283 541 113 876 388 714 280 89 321 13 272 825 502 551 726 733 610 600 270 21 14 220 431 216 215 178 77 996 147 726 644 727 296 230 276 91 26 709 604 433 545 65 508 967 98 384 750 836 42 456 276 668 359 772 211 994 98 212 488 262 820 813 277 111 369 346 323 619 308 201 718 123 888 403 298 921 721 35 256 567 146 221 983 370 716 847 436 688 520 610 640 597 186 723 948 876 246 374 580 775 38 822 602 899 853 677 297 177 430 806 107 523 36 275 884 734 593 331 455 911 456 27 508 350 766 532 692 622 755 258 327 665 42 500 124 655 77 454 1000 909 910 999 334 445 595 271 581 633 962 250 49 811 347 860 596 292 156 282 108 977 92 364 902 132 63 41 616 466 623 421 885 562 469 873 315 883 864 236 30 519 920 638 224 266 347 254 928 754 678 254 723 889 444 415 189 923 156 445 234 583 446 472 8 835 284 302 426 212 98 185 136 505 799 54 234 971 774 494 230 907 604 435 886 704 28 131 76 739 183 759 742 346 257 149 645 230 156 719 18 829 182 497 229 542 691 737 212 488 798 512 510 566 894 611 49 727 807 696 553 90 81 381 589 374 248 66 232 455 702 938 607 758 282 153 106 138 501 520 321 4 284 719 301 888 969 841 815 27 287 109 781 889 817 528 472 42 973 165 983 161 83 952 823 903 692 283 951 265 342 998 51 434 511 230 84 593 423 20 587 701 218 561 358 928 182 21 711 987 197 823 108 847 573 584 143 651 16 393 791 174 47 252 385 183 404 443 403 530 642 264 7 743 499 811 237 156 667 928 537 743 226 209 170 149 686 89 105 602 95 775 122 269 773 40 476 400 984 191 162 631 147 452 484 643 970 2 297 181 895 655 211 35 410 486 191 867 128 412 447 677 881 683 701 863 721 191 832 727 73 732 6 182 986 519 596 756 900 113 137 447 822 394 769 213 392 25 986 445 648 256 75 175 490 256 106 324 747 813 252 566 41 134 735 220 864 481 133 964 327 393 156 291 751 86 215 118 756 954 752 398 424 775 543 88 677 911 504 858 146 286 698 902 975 619 22 493 846 485 490 489 182 746 968 313 649 987 535 50 94 174 456 153 654 340 783 645 848 393 474 514 870 790 468 482 110 64 576 114 58 800 867 779 278 6 578 895 806 646 1 674 826 369 200 570 29 885 395 981 540 146 372 880 272 758 544 599 16 503 237 988 220 167 911 41 664 815 885 143 238 194 649 944 685 907 773 96 922 244 687 971 379 188 722 664 962 74 298 508 386 600 702 577 38 53 87 145 218 282 243 968 589 857 1 196 235 427 980 297 812 965 467 642 609 564 491 286 429 411 192 374 581 505 285 20 586 311 981 409 976 924 557 383 437 554 581 684 482 420 635 722 396 466 406 477 493 986 226 78 147 816 596 798 730 305 306 176 542 664 891 494 622 87 300 427 781 989 933 27 391 946 785 233 178 82 444 568 94 522 962 667 610 918 76 833 99 79 582 975 680 357 696 246 121 431 145 457 970 398 871 260 314 466 764 274 19 565 758 401 732 681 227 555 45 422 876 255 943 341 898 897 991 896 718 130 873 720 968 815 35 172 983 264 373 153 131 447 697 147 925 519 677 717 371 651 896 697 976 520 312 220 482 76 254 958 570 158 699 322 509 166 99 609 579 73 558 557 318 765 832 725 114 669 708 661 938 517 986 779 217 322 669 80 504 890 864 386 501 985 671 784 663 573 516 866 87 169 648 853 585 234 312 902 247 698 639 439 722 905 648 367 951 377 304 937 847 580 243 609 65 888 277 873 927 112 961 257 302 604 364 859 91 440 226 280 872 830 804 214 366 507 848 78 965 656 501 749 589 399 882 577 714 51 13 632 427 580 838 460 974 283 973 697 955 940 134 493 864 440 624 534 857 59 739 989 118 335 60 775 623 881 913 804 594 875 835 898 576 869 138 292 245 485 691 113 9 923 999 426 159 664 409 508 344 580 229 544 304 30 30 223 383 76 161 402 728 449 950 521 399 84 412 249 44 603 337 983 340 78 943 367 490 914 6 730 824 935 258 823 117 440 33 743 627 755 140 157 591 683 288 514 302 328 676 743 923 367 127 375 609 187 479 302 656 125 501 624 1 19 303 243 857 449 220 803 843 792 872 833 487 838 462 473 159 714 930 460 323 716 929 204 176 906 122 13 79 817 445 931 149 864 528 159 836 28 919 959 788 236 772 506 852 177 547 353 385 557 106 712 819 418 154 752 78 227 914 512 956 860 708 24 647 451 321 412 350 266 931 822 103 900 578 212 321 529 148 382 803 361 513 775 749 786 949 883 837 758 344 181 407 538 867 685 208 293 188 813 823 563 573 578 139 788 287 868 294 753 505 386 687 96 33 203 968 268 147 473 589 891 344 204 72 581 553 680 660 693 406 662 119 831 678 535 584 850 588 222 882 533 146 693 849 246 685 12 276 956 461 888 466 66 539 658 117 673 695 805 166 743 803 839 55 50 534 41 782 772 835 900 134 114 618 412 526 682 711 531 932 540 183 34 600 955 78 508 453 610 769 144 452 351 500 209 248 363 737 997 198 622 429 609 26 922 328 505 418 648 591 851 381 294 533 30 740 63 991 756 964 779 167 84 232 26 506 403 665 434 696 200 441 186 304 719 108 259 971 71 989 547 941 108 596 707 512 13 716 373 711 485 417 223 706 100 946 79 262 823 503 118 229 2 592 315 649 990 201 930 508 142 267 402 770 646 458 528 915 919 57 769 745 931 705 153 761 174 990 984 186 309 505 582 581 715 666 985 986 991 37 423 772 579 293 134 700 610 450 330 843 886 376 577 322 323 914 744 687 715 536 270 487 484 55 92 13 124 88 521 822 125 952 82 477 237 430 458 109 524 41 614 39 811 469 620 679 894 890 572 392 783 215 391 741 404 514 286 237 603 155 326 398 390 130 19 400 44 267 272 727 893 725 228 116 245 612 915 245 119 355 236 763 366 480 749 69 457 211 547 150 73 119 376 248 426 833 521 776 935 932 989 654 973 786 415 648 406 230 307 495 575 93 522 950 185 246 787 916 20 818 331 447 445 810 674 960 918 882 110 618 979 937 591 897 619 434 35 677 891 359 632 327 604 908 160 823 54 637 550 70 117 511 751 844 332 78 660 177 616 143 438 952 237 891 914 357 347 954 630 609 514 834 976 783 119 451 370 575 185 895 461 373 446 129 391 715 274 223 661 340 253 718 652 372 840 942 384 970 520 249 764 53 575 358 181 864 780 470 851 665 75 906 907 450 251 591 728 188 8 484 58 74 576 411 948 593 928 4 807 420 385 393 900 765 308 168 428 968 49 882 81 46 33 775 269 985 203 215 785 658 669 214 471 96 400 199 115 27 838 534 658 508 819 285 302 756 233 22 685 909 596 383 15 878 903 133 56 438 362 703 221 880 570 603 322 410 352 939 111 851 974 189 232 473 527 775 471 216 383 843 459 957 562 535 224 659 226 135 225 215 905 786 341 781 918 855 895 216 675 123 536 816 696 384 500 699 800 655 719 597 690 292 483 104 919 405 985 854 830 53 530 637 45 675 356 875 440 569 931 498 265 877 458 839 701 657 377 459 581 83 676 523 389 743 923 724 746 644 806 686 592 192 438 547 352 324 67 741 871 389 522 745 5 527 3 884 409 566 94 910 357 828 551 199 15 5 754 517 359 360 902 179 40 970 615 730 88 635 623 552 239 574 296 919 944 564 586 501 901 849 156 742 90 891 650 275 667 923 821 409 387 485 176 606 181 102 396 641 147 555 606 856 941 166 86 383 788 624 186 743 421 792 110 400 874 608 128 707 952 920 532 462 456 357 436 551 692 410 972 63 603 183 801 339 534 249 932 979 342 222 948 679 98 588 283 933 187 931 836 994 820 813 581 141 721 1000 400 9 61 579 88 776 905 326 652 535 148 865 796 402 74 986 496 345 431 51 866 429 589 810 523 844 511 723 429 16 546 110 166 468 158 832 375 262 366 792 886 191 705 61 930 67 440 668 927 504 994 258 345 616 493 935 114 45 156 33 115 725 533 272 619 649 433 39 779 49 840 587 465 951 57 666 807 619 996 435 530 732 774 158 644 299 466 529 499 634 436 956 726 520 358 443 962 846 167 408 977 805 516 538 27 572 569 246 598 178 854 762 127 693 241 457 211 382 648 87 360 878 457 344 683 143 573 572 144 704 385 1 723 957 37 792 569 211 857 613 301 388 246 158 510 245 915 825 371 896 494 883 730 836 222 746 756 403 453 915 581 731 878 858 571 986 613 426 457 30 822 606 642 293 120 204 913 302 166 719 9 825 411 301 44 453 946 323 449 562 740 442 639 438 824 766 775 483 673 209 123 795 603 730 397 183 923 220 189 484 338 771 726 919 373 634 685 729 411 599 134 722 783 409 886 350 469 258 129 207 98 24 544 910 56 807 26 269 425 634 303 11 891 152 311 177 161 646 115 349 813 541 861 149 603 897 795 185 937 692 738 408 55 824 964 489 21 870 990 39 380 637 274 811 940 890 756 364 187 443 366 541 466 513 443 208 277 498 62 354 424 313 734 736 551 133 558 585 269 985 409 862 452 503 220 445 336 433 584 606 618 563 124 269 109 747 871 858 542 765 20 915 585 451 259 759 244 740 552 912 100 916 420 400 749 290 413 536 297 664 549 181 159 198 92 185 112 729 415 460 459 659 952 580 664 5 258 653 380 910 24 769 627 80 950 97 79 361 591 262 202 925 959 613 868 521 404 526 615 97 785 694 838 114 598 312 500 905 512 356 1 344 258 461 256 212 92 895 451 17 281 270 543 763 556 81 2 550 500 932 882 348 786 879 964 707 865 620 484 164 164 469 241 456 605 880 219 707 250 250 125 447 228 402 876 97 256 234 413 66 416 5 652 738 641 995 657 81 622 77 3 409 643 585 801 893 705 214 816 726 547 515 215 380 542 826 890 55 21 872 945 439 153 741 960 373 106 248 883 842 824 984 851 675 334 658 431 944 626 83 473 652 428 3 861 968 367 586 326 979 727 317 205 550 841 304 425 73 169 466 437 321 618 346 24 945 493 984 152 789 389 908 67 570 740 979 220 67 968 617 10 961 359 915 875 828 800 623 169 557 401 318 193 401 367 927 407 541 258 975 815 753 199 924 187 399 283 455 347 266 587 782 490 825 55 136 277 716 435 426 701 399 689 436 302 239 706 904 858 54 339 40 499 906 482 683 80 391 151 901 383 960 965 704 816 848 123 210 846 889 491 227 578 170 594 880 120 930 975 558 575 772 321 517 722 552 204 440 261 521 935 701 340 679 393 469 753 881 804 584 55 46 127 902 485 38 104 335 822 713 701 581 824 280 771 999 238 168 412 890 27 276 171 276 282 714 708 978 1 177 790 142 739 397 866 687 29 968 884 182 770 602 241 164 689 887 287 789 234 681 570 786 544 494 775 725 903 787 186 781 671 669 488 384 319 151 777 410 411 389 596 993 308 506 956 44 601 294 3 466 242 783 658 39 778 641 81 57 370 299 494 873 831 580 205 55 143 377 447 196 110 701 764 857 503 808 156 650 67 258 428 679 60 631 916 749 420 266 565 81 928 271 793 706 419 392 931 634 342 412 908 160 896 441 470 32 998 620 533 427 43 821 275 328 80 825 573 148 143 773 464 524 359 85 488 605 825 859 830 466 627 188 792 907 608 386 341 572 993 36 589 79 367 124 865 695 273 888 130 179 222 824 40 387 810 684 954 856 607 404 215 180 134 86 78 759 77 828 342 794 321 47 378 835 352 312 985 732 188 56 886 270 83 224 311 79 400 646 543 13 95 993 386 218 342 402 161 958 28 280 766 870 294 152 75 802 534 617 216 387 704 583 206 248 96 835 578 137 147 197 437 599 358 461 328 39 390 763 503 40 406 416 283 399 217 987 41 317 469 331 608 857 828 226 321 711 780 22 550 859 105 72 620 794 332 11 427 388 524 396 612 412 31 484 855 854 652 454 449 286 720 483 826 852 3 358 122 924 313 173 205 330 841 880 953 116 952 509 151 27 343 498 683 848 568 884 488 602 654 489 152 925 140 439 52 676 685 986 16 628 310 320 143 504 502 953 608 890 642 885 164 258 409 308 275 976 297 952 593 967 829 751 844 6 652 508 684 197 47 851 588 309 255 612 208 67 832 159 359 916 670 615 491 879 878 277 504 123 481 536 596 632 104 552 650 980 1 844 754 675 763 303 243 595 844 962 589 444 979 253 642 243 851 89 227 520 573 619 659 899 888 558 587 471 249 764 431 878 477 215 33 637 617 397 51 576 120 132 919 280 279 756 342 737 537 18 795 850 373 137 465 894 752 868 722 890 448 529 783 507 579 976 445 272 56 187 627 564 938 458 705 632 567 663 211 80 848 75 323 854 544 790 239 661 544 820 600 500 109 536 693 161 863 203 405 682 7 722 965 197 177 719 861 806 545 789 829 504 878 768 870 319 690 621 612 868 219 156 352 415 956 247 791 521 36 66 638 526 134 291 507 385 263 150 472 913 782 123 159 177 27 840 259 342 880 210 675 113 412 885 368 459 540 45 687 873 592 122 567 300 834 655 650 769 775 137 766 30 343 6 447 789 800 258 860 1 927 965 997 704 819 585 427 682 441 836 187 559 736 453 192 836 782 251 394 348 791 352 770 296 924 873 357 586 588 962 740 314 10 425 462 212 315 515 34 494 584 608 973 169 123 724 342 728 90 548 102 289 948 49 630 838 869 699 532 500 977 188 104 661 145 289 124 6 250 95 559 717 871 298 323 205 831 498 907 953 764 620 989 790 179 724 436 163 851 954 803 24 738 340 260 294 358 235 376 538 129 413 506 178 980 59 191 111 128 724 720 903 242 435 39 701 639 142 510 866 992 923 3 353 932 363 517 552 708 358 81 637 269 887 684 29 568 956 528 281 110 468 705 577 165 41 657 914 558 514 884 62 594 934 368 877 584 861 513 197 575 301 13 188 701 915 988 937 898 420 894 440 763 816 937 400 987 573 863 902 307 200 77 418 426 15 286 872 143 63 227 469 118 368 100 988 777 830 816 701 131 474 605 194 417 529 163 84 177 563 932 619 276 277 622 421 88 5 106 316 961 461 69 780 214 868 921 587 891 571 285 495 10 850 718 988 142 161 593 529 442 61 844 910 768 206 445 22 851 453 498 536 410 738 781 318 558 639 743 973 257 748 485 580 511 768 387 652 187 101 159 916 920 456 919 554 37 884 1 84 820 191 472 38 786 358 806 381 547 688 523 932 20 21 162 930 585 66 30 418 343 561 517 6 397 826 616 694 378 951 405 461 454 940 315 154 384 294 720 38 517 449 186 109 593 645 273 521 490 23 777 934 347 685 596 233 586 252 785 400 414 990 361 729 609 5 966 682 738 921 429 904 860 110 991 87 608 922 846 156 526 418 705 316 8 103 447 957 295 727 749 16 393 57 461 267 104 904 860 191 438 742 682 68 966 934 533 341 7 836 71 306 564 779 843 312 590 120 857 429 360 510 503 725 957 563 209 518 632 761 320 400 277 999 214 377 25 281 294 40 458 437 922 639 291 123 521 197 109 696 972 157 17 285 945 231 486 171 571 633 423 214 678 725 998 93 478 60 345 480 910 772 353 554 316 534 558 877 474 668 487 130 932 288 827 742 855 630 823 28 873 753 425 22 752 746 167 140 910 461 360 525 885 700 893 585 34 801 671 191 288 929 472 707 782 893 210 55 40 67 213 218 844 90 342 671 621 656 81 371 509 705 425 537 434 987 702 834 914 45 193 289 71 835 233 765 103 433 85 117 8 807 71 8 728 911 195 380 270 321 727 671 38 903 991 981 359 25 414 934 406 56 903 898 637 522 741 682 25 450 118 784 303 250 500 306 122 768 822 890 532 776 488 711 148 672 9 198 986 68 885 353 516 697 40 423 530 347 370 231 419 330 81 77 372 198 909 33 961 634 464 479 815 670 279 413 278 895 100 896 406 949 239 234 139 649 900 952 210 882 213 766 829 535 518 537 822 533 439 136 699 326 827 615 725 714 582 532 618 894 158 782 454 802 802 840 567 793 618 440 964 138 647 363 281 652 811 116 632 978 149 183 913 681 276 532 549 247 868 333 585 208 201 16 409 804 36 346 82 634 636 325 368 582 149 69 274 16 788 435 795 257 227 361 786 243 173 484 676 545 228 813 249 900 905 678 252 825 416 796 122 576 746 36 796 225 453 576 797 492 341 824 589 755 501 942 732 596 388 831 84 527 177 774 903 532 641 3 619 539 451 917 975 868 550 941 877 243 733 393 262 246 535 930 470 870 814 617 649 795 615 149 845 970 568 150 864 687 835 92 313 749 995 766 894 143 861 396 922 264 782 256 867 871 224 930 566 234 794 393 335 446 52 283 785 387 471 963 175 92 366 233 821 136 660 760 451 838 34 522 261 998 312 620 181 840 915 452 3 98 117 538 407 892 930 205 706 528 681 823 807 926 612 820 508 87 417 975 545 597 581 850 737 174 483 148 578 204 736 512 931 577 349 228 564 642 181 330 296 103 579 511 477 449 556 178 678 661 989 880 195 161 747 487 35 505 250 160 79 540 709 21 936 691 197 861 907 857 393 900 379 553 317 490 908 484 369 566 153 393 536 550 579 664 594 39 64 353 760 478 940 27 360 545 828 623 83 273 550 327 460 709 343 177 482 279 560 405 226 812 623 263 541 891 269 752 323 832 419 720 735 886 360 458 499 669 920 40 833 81 229 242 778 645 213 513 195 723 80 356 888 104 203 823 673 809 515 536 526 521 650 928 147 701 478 687 756 253 482 809 949 520 478 272 69 731 768 942 959 378 306 645 692 228 702 367 956 719 184 477 630 348 210 704 536 120 130 399 564 86 658 555 855 272 510 676 412 178 112 129 450 192 891 675 844 898 548 279 921 715 435 46 186 17 699 753 68 552 516 858 608 553 279 198 70 556 345 162 692 585 580 726 149 382 777 716 952 457 783 394 73 242 762 741 666 71 469 661 776 461 322 905 730 766 961 667 959 769 8 849 425 573 55 941 492 732 893 588 527 518 377 590 297 25 384 846 582 832 132 218 260 46 64 471 942 868 717 295 966 180 368 510 539 591 49 669 184 753 279 85 46 750 210 846 352 373 444 843 649 163 651 809 647 274 658 443 519 648 75 4 558 897 551 560 786 930 587 523 976 199 404 53 513 784 64 738 253 712 704 588 46 894 2 581 822 261 38 162 950 544 679 475 976 381 75 988 724 223 275 147 158 720 880 245 53 90 969 857 798 129 446 119 577 723 484 636 319 626 481 238 814 147 168 246 928 2 623 984 609 562 869 15 826 100 235 432 858 35 416 834 711 627 621 329 658 738 445 612 322 862 588 163 14 782 151 39 30 972 604 936 472 150 104 682 270 295 498 73 209 341 949 181 295 639 697 50 669 8 38 551 751 879 795 222 779 944 736 300 702 833 667 927 211 829 986 471 947 849 396 802 716 191 194 177 980 60 985 445 439 24 325 901 55 229 362 198 493 564 361 907 937 793 647 63 908 627 568 745 705 341 312 188 105 874 656 970 813 374 543 148 931 890 463 315 833 997 152 173 75 394 577 645 183 419 232 804 203 880 473 220 920 919 332 11 702 14 787 494 662 21 563 197 386 148 806 24 572 813 799 27 43 328 960 803 393 704 913 771 75 330 150 92 296 910 22 783 476 12 653 400 254 174 965 428 198 589 61 252 810 945 653 727 429 507 71 302 790 690 512 369 225 797 943 51 17 503 372 82 74 747 118 91 271 718 739 587 495 607 985 98 934 149 61 663 70 801 110 711 293 207 674 856 333 312 558 881 69 152 244 226 405 174 408 224 801 506 441 828 309 823 58 756 270 452 537 413 903 807 700 131 671 760 677 535 990 791 471 592 224 257 614 717 310 415 911 84 120 91 822 386 102 544 85 716 754 4 889 918 768 960 178 643 913 823 324 677 295 456 790 353 844 577 218 495 775 455 924 31 292 270 68 300 779 26 696 620 232 864 427 995 893 887 659 844 296 895 529 125 908 541 681 437 315 774 529 908 764 39 979 79 83 360 668 48 954 166 164 235 576 778 574 285 102 115 892 657 652 261 216 168 99 136 75 809 944 447 366 960 361 423 176 508 13 154 620 359 576 906 750 139 576 361 174 607 457 818 17 483 102 587 579 242 214 40 881 344 875 349 79 270 175 732 646 481 253 813 194 105 734 349 620 435 594 150 635 230 676 959 878 281 392 420 583 894 962 197 418 293 89 589 757 901 692 53 290 52 404 760 837 224 403 708 101 225 234 506 941 827 820 220 584 93 124 940 710 581 755 944 181 164 238 923 676 99 99 657 5 341 560 689 337 686 815 271 535 382 633 662 485 557 7 647 181 939 641 826 429 707 314 712 632 643 784 516 766 653 72 536 97 34 119 822 666 63 453 777 944 611 82 412 613 445 373 645 226 826 545 635 694 439 37 653 481 607 189 277 442 225 605 787 609 132 300 318 655 948 439 636 376 817 936 648 117 417 241 190 137 357 193 350 913 463 629 926 555 168 648 984 304 199 976 870 591 945 112 540 619 286 426 818 862 137 620 567 15 530 989 451 960 775 27 970 868 426 648 680 477 304 406 975 845 763 529 444 316 434 669 858 315 138 265 645 464 417 605 238 483 820 63 347 687 457 799 948 850 753 141 870 866 806 29 319 269 22 49 386 469 732 16 333 406 734 898 185 14 510 425 674 909 239 485 204 890 729 869 908 385 230 475 526 364 171 80 436 592 198 85 23 656 697 433 123 542 901 413 562 907 947 677 510 772 413 426 926 490 205 561 686 410 421 590 702 905 908 744 669 157 561 560 78 608 225 979 744 84 652 436 633 300 58 995 916 631 637 289 553 458 693 301 484 382 386 764 544 587 550 324 293 22 633 260 74 921 974 291 633 505 754 226 315 175 551 919 599 647 202 625 640 791 659 256 298 422 527 787 274 32 273 871 822 6 157 575 794 24 182 92 443 192 722 424 286 92 722 462 432 589 881 679 831 975 974 368 219 933 311 398 632 596 177 483 944 733 675 983 121 998 927 938 608 760 604 924 421 478 98 400 845 148 870 902 811 590 523 353 14 22 325 220 177 866 206 499 27 98 80 270 771 544 803 612 635 701 742 241 635 133 368 403 873 462 508 432 602 870 971 804 369 237 972 837 827 442 361 517 756 72 555 268 605 81 512 556 387 397 534 599 700 835 511 1 577 800 815 283 55 473 397 916 18 281 797 780 216 133 192 126 145 661 896 645 504 305 592 122 750 144 154 913 904 126 392 759 516 236 500 592 846 857 945 205 668 760 136 799 475 693 10 191 161 41 309 130 612 782 497 778 647 455 945 697 919 430 877 51 930 222 324 717 31 987 603 488 352 214 347 658 963 712 930 18 918 856 817 491 448 716 392 485 442 194 233 67 514 985 190 687 115 602 693 639 865 684 361 353 536 964 643 517 305 939 483 780 121 443 892 108 147 794 904 597 522 905 353 148 269 340 353 813 225 660 201 417 592 932 945 797 306 10 219 420 185 85 737 248 501 33 192 88 275 184 158 606 805 88 92 831 950 582 383 473 963 792 402 488 740 734 619 482 181 709 170 500 69 334 137 930 668 867 943 945 619 712 188 396 225 861 797 983 364 529 57 418 863 708 226 371 484 303 764 393 627 184 633 646 979 626 623 757 261 888 455 85 949 314 26 887 650 381 516 269 772 926 178 655 862 103 240 84 931 17 643 398 310 499 2 116 511 528 722 280 412 236 387 509 779 45 551 205 716 593 845 188 98 291 357 275 775 213 882 488 676 779 268 660 539 384 392 597 471 804 540 847 244 976 154 490 431 680 699 510 727 684 931 821 517 396 850 446 168 397 688 520 455 483 169 832 409 414 563 486 711 551 944 621 608 934 155 136 33 10 277 577 257 558 941 420 444 837 396 830 329 307 625 923 473 881 474 991 400 595 993 444 32 111 424 670 465 926 250 143 485 574 504 693 51 806 959 564 648 644 54 157 888 208 348 622 139 707 520 60 818 782 470 125 208 393 328 879 133 769 731 876 203 850 365 803 61 237 204 613 24 152 508 176 830 69 553 800 789 858 700 254 199 857 359 996 805 622 151 403 370 956 374 625 546 221 598 232 529 173 646 131 739 732 874 676 283 984 710 62 218 598 250 279 228 557 718 712 174 324 855 545 86 822 37 89 832 693 482 939 158 255 665 97 594 447 315 980 920 184 112 927 883 327 957 971 683 467 440 300 979 144 275 814 967 442 607 324 22 834 375 512 862 413 721 931 977 612 716 850 359 929 866 581 378 737 113 223 631 506 357 520 96 286 576 99 146 259 229 142 546 155 46 450 518 627 501 55 996 288 73 163 70 838 950 90 487 111 945 701 310 794 298 269 117 832 474 959 992 434 670 61 886 568 816 215 166 721 418 126 375 555 5 525 790 83 825 246 320 270 673 944 293 838 685 783 645 978 288 140 244 60 524 54 231 784 997 798 269 244 965 335 528 494 793 669 314 665 899 615 844 756 409 316 922 14 412 26 204 480 66 77 401 179 573 375 188 865 138 488 541 940 892 169 62 442 797 93 506 681 874 828 835 710 665 541 584 356 814 865 734 602 344 137 716 656 870 97 739 810 392 810 380 220 901 582 801 375 548 209 650 835 50 702 203 221 401 466 688 431 875 338 295 671 138 974 820 384 789 558 148 32 328 388 461 999 834 258 294 960 826 606 87 815 677 382 560 369 526 757 389 975 579 651 555 682 897 453 740 797 485 201 774 175 911 891 852 332 686 791 53 844 300 810 656 416 413 720 810 353 684 998 575 994 9 39 474 21 430 627 591 342 455 490 807 302 984 292 642 747 338 201 451 161 505 324 872 562 991 51 293 82 41 333 462 990 556 869 8 844 373 138 755 376 31 985 119 457 466 191 475 473 850 221 755 328 489 211 433 479 534 112 294 954 418 457 802 733 905 876 770 915 460 328 973 431 721 207 186 931 80 221 73 51 554 575 36 37 151 863 410 58 992 98 490 133 907 352 226 922 364 241 979 477 779 518 960 833 948 472 40 705 866 3 544 833 886 529 7 130 969 536 371 387 789 878 208 358 176 489 370 799 479 47 493 345 777 252 796 480 591 551 713 799 135 353 582 718 96 577 784 683 1 129 755 476 294 445 496 920 994 866 146 810 846 410 42 259 561 519 554 158 612 810 745 965 152 453 492 982 365 865 304 944 770 32 675 749 29 627 927 483 814 352 34 285 61 687 777 406 160 541 532 770 24 217 51 762 725 92 475 916 307 301 606 269 376 815 254 272 80 277 76 65 659 287 708 28 171 919 676 487 253 980 54 141 225 75 690 908 921 305 434 172 842 445 19 92 764 495 64 520 567 195 144 215 614 68 424 993 2 18 473 980 858 591 343 653 390 346 308 41 87 357 924 736 113 663 791 720 740 121 521 712 234 955 153 448 145 680 894 670 327 638 580 875 1000 722 620 916 728 506 402 767 717 67 564 21 671 116 848 614 919 505 4 368 521 781 798 870 65 365 995 513 606 225 901 875 279 797 316 754 476 601 330 513 711 933 983 949 386 10 248 17 606 246 360 451 237 868 479 156 425 308 900 783 581 564 847 595 859 86 233 856 646 37 119 281 353 324 52 439 857 327 642 602 977 591 691 911 615 345 204 189 541 856 709 113 350 281 861 691 519 894 482 727 292 411 829 733 575 948 118 154 474 310 962 181 209 582 494 604 250 260 921 654 947 692 505 465 874 768 430 234 315 910 455 411 31 216 825 96 9 205 965 142 95 753 725 488 404 950 19 831 467 905 370 731 407 11 987 674 391 75 437 971 149 137 129 153 93 102 546 842 802 203 793 598 892 234 683 853 86 425 739 794 445 858 808 63 377 454 418 322 542 893 350 763 350 192 169 901 294 862 244 723 407 94 684 248 232 540 512 673 117 174 528 404 917 979 9 137 194 517 53 931 248 646 393 127 818 946 880 644 999 526 391 949 44 156 469 211 171 260 101 903 80 894 916 776 755 867 895 36 81 72 590 715 837 875 18 685 568 981 362 434 568 9 559 34 564 254 602 983 76 632 876 103 925 5 268 770 475 93 55 967 33 685 70 805 934 723 109 351 949 603 460 77 696 737 78 135 483 383 222 720 168 416 142 26 812 615 398 181 163 496 579 548 389 550 369 419 880 366 441 112 283 912 93 264 896 368 645 427 922 227 609 168 811 419 542 650 806 521 93 463 273 276 981 457 527 743 157 692 884 990 32 502 491 472 912 72 224 232 561 709 304 333 21 361 559 932 731 845 160 281 88 337 511 379 998 603 651 549 316 114 654 917 678 777 887 247 923 557 12 515 660 622 641 974 407 157 880 90 326 373 599 293 93 40 377 217 768 254 974 598 78 53 496 207 704 263 741 353 942 1 956 260 470 471 46 516 428 866 781 303 725 174 313 720 76 420 500 173 85 619 775 616 582 293 688 375 42 238 162 961 86 483 712 178 573 563 814 32 536 540 709 4 377 891 391 870 749 393 729 366 460 317 337 460 949 174 913 426 158 930 377 125 53 132 27 486 578 912 555 312 701 241 388 421 669 695 672 782 232 35 326 772 27 265 169 39 255 614 40 286 108 42 178 59 852 827 827 512 182 548 345 558 305 947 546 517 459 400 649 462 699 61 921 559 7 954 732 910 827 910 811 641 434 611 509 774 971 397 253 993 571 431 381 484 728 569 497 567 854 474 95 710 403 638 662 126 871 110 86 177 104 299 422 369 880 905 573 857 387 581 997 110 604 852 775 5 951 727 173 411 310 419 657 44 96 603 751 646 390 566 813 136 111 853 87 441 213 66 780 614 194 370 764 849 185 851 857 169 801 347 875 498 890 66 751 645 770 276 783 735 43 921 867 322 505 329 53 222 487 610 550 869 927 686 906 245 500 984 900 757 616 337 407 156 743 798 929 838 159 470 640 117 698 586 475 341 973 937 273 936 500 328 806 729 807 553 28 811 357 116 296 337 494 846 703 524 614 677 256 307 56 395 598 251 998 907 86 208 590 26 256 845 606 519 777 616 663 316 109 778 187 382 707 44 468 229 993 681 494 594 148 439 868 221 605 35 475 265 19 961 36 514 467 513 908 907 927 1000 141 117 472 815 664 273 898 858 833 489 369 655 7 867 65 78 117 769 840 187 547 22 432 229 736 713 589 396 305 338 315 385 290 751 107 282 532 504 934 965 940 868 664 144 722 381 522 481 891 487 863 605 539 931 863 377 774 857 634 518 884 330 937 204 335 355 534 393 961 380 692 796 794 578 682 865 876 341 673 232 588 840 102 106 793 674 614 639 42 414 355 283 513 837 982 379 945 552 631 584 836 995 541 951 737 62 295 261 295 887 423 1000 80 214 141 240 698 949 350 76 135 772 626 544 839 527 689 805 924 69 294 928 257 651 90 536 217 692 45 431 536 153 167 928 360 615 392 286 840 28 579 964 998 812 253 894 245 157 5 960 682 725 533 444 995 850 160 276 701 805 251 1000 87 962 140 764 988 281 802 821 805 182 931 599 175 174 456 44 452 407 33 379 750 7 183 904 385 962 907 910 737 541 207 829 549 760 970 753 230 721 363 118 530 379 773 335 541 502 903 237 325 543 930 743 273 82 760 373 934 394 487 607 679 88 265 204 55 372 59 547 688 633 120 675 913 83 879 724 149 888 281 565 193 152 192 659 812 973 472 522 942 91 938 35 746 557 514 968 957 230 586 40 463 789 204 762 434 361 270 593 338 311 8 961 894 817 347 404 784 148 878 157 916 605 9 926 55 217 163 775 28 296 795 459 174 373 775 390 817 369 541 302 151 847 876 675 681 972 966 528 219 614 402 9 926 111 95 459 785 812 659 977 774 599 329 198 740 163 139 206 212 513 249 617 798 686 631 673 864 909 755 144 132 272 2 524 408 810 82 318 348 916 494 912 944 264 180 826 960 171 349 945 503 503 431 634 768 442 239 15 358 738 915 314 582 668 260 390 990 702 453 551 507 490 826 502 272 599 359 420 182 590 830 131 955 514 977 431 272 451 666 436 382 814 582 490 84 949 591 920 326 17 763 936 62 750 723 356 564 487 128 795 480 893 695 289 322 671 162 783 380 596 700 612 863 98 399 956 816 708 166 242 355 851 479 840 438 304 48 557 968 849 415 378 511 61 867 442 915 459 334 581 601 97 64 512 779 470 119 45 178 391 969 446 49 259 896 744 573 44 670 794 979 766 977 616 202 209 271 414 196 303 336 22 352 89 600 91 268 946 165 909 184 969 356 19 921 651 423 259 607 320 211 491 427 237 30 832 983 449 715 817 205 786 269 603 632 970 771 724 549 83 957 498 185 987 583 504 508 982 805 990 686 423 363 27 518 456 710 977 273 20 864 876 579 917 761 125 304 984 13 198 499 948 567 294 157 670 634 490 103 57 823 234 903 283 96 242 716 12 509 460 603 964 552 29 840 564 848 222 576 210 803 129 132 81 772 865 509 49 52 701 335 765 496 398 756 993 763 218 694 825 988 93 866 829 288 268 587 184 650 365 305 72 475 958 83 797 148 562 890 904 999 206 836 990 936 459 609 255 982 171 588 59 111 227 725 468 880 883 780 355 207 955 511 502 399 913 904 46 587 473 910 22 769 251 941 688 58 646 88 248 638 701 540 250 209 901 630 255 887 917 152 201 313 609 88 699 867 197 712 823 147 955 883 312 844 739 937 588 970 951 182 812 931 471 535 288 990 668 891 475 509 987 604 175 145 599 944 53 453 176 669 194 618 941 584 359 988 929 428 967 760 420 479 791 317 765 64 825 765 409 712 927 12 671 212 395 970 678 212 954 578 634 65 966 366 660 330 828 825 819 186 902 446 874 146 381 352 516 141 903 211 821 146 225 100 48 738 478 537 508 787 454 223 285 727 338 807 883 561 92 521 715 653 826 975 142 8 776 892 610 511 164 832 889 873 327 189 582 303 974 931 534 580 718 936 987 912 316 280 687 250 275 970 338 49 320 495 70 73 757 772 347 621 921 749 56 569 125 31 894 360 913 775 578 746 214 203 833 167 489 556 152 735 910 958 459 675 183 288 326 516 241 547 339 132 922 548 78 216 577 875 705 29 485 838 41 963 690 169 462 985 832 129 203 759 595 494 849 212 138 384 382 561 797 961 103 274 628 263 55 220 679 794 378 343 972 724 983 560 363 246 11 963 362 200 884 439 817 195 142 550 133 380 286 414 458 327 55 542 30 573 356 815 693 173 940 789 347 10 532 146 224 95 458 538 79 665 335 217 661 414 373 825 717 296 18 646 870 241 633 991 958 195 102 265 376 134 923 346 21 711 191 633 130 786 151 236 823 212 285 303 281 142 878 221 341 936 893 287 810 486 942 898 49 943 206 214 305 906 248 586 217 934 674 962 257 971 395 839 469 461 922 447 8 125 160 638 626 64 720 254 694 795 512 572 303 510 717 902 874 395 330 896 334 224 384 420 243 494 534 335 331 826 210 707 159 180 4 743 180 601 212 589 425 198 741 508 821 477 329 318 227 482 962 439 46 501 988 43 107 573 877 878 484 333 120 545 596 77 145 154 350 253 337 920 44 324 696 602 771 788 15 336 194 797 865 572 263 650 910 25 535 370 267 271 705 87 908 22 676 260 875 808 685 990 880 467 932 549 292 442 919 133 792 519 503 730 16 561 346 227 730 270 405 502 226 836 683 574 683 611 234 477 173 309 843 103 100 493 389 521 224 133 30 658 479 734 443 686 504 481 682 69 639 318 258 601 860 795 719 401 673 357 640 184 623 503 937 216 809 225 720 843 973 846 533 260 494 554 144 840 382 699 759 331 376 182 746 806 80 45 648 631 671 613 477 343 409 231 837 699 954 373 781 175 148 576 472 809 884 31 889 267 172 109 659 162 497 626 733 646 921 962 508 263 575 822 725 782 696 542 548 395 593 606 216 228 330 100 56 40 947 47 867 789 735 427 459 498 362 48 338 652 77 222 383 205 948 374 857 125 43 404 676 955 30 676 385 132 93 849 335 332 93 796 943 820 63 932 500 199 695 716 155 965 970 790 616 211 222 961 501 431 490 20 186 541 349 396 925 826 100 625 69 846 147 440 891 292 282 475 176 570 560 315 883 304 873 240 482 264 498 552 291 103 511 923 922 231 660 305 291 261 398 481 198 118 764 128 434 576 870 983 855 340 709 190 541 401 469 21 842 99 742 690 909 59 949 205 86 91 67 85 568 577 508 363 337 655 15 972 456 848 190 495 601 173 845 677 562 772 648 615 616 386 793 447 336 565 401 433 678 173 197 432 602 154 972 173 777 249 427 954 955 448 667 336 57 965 168 338 452 804 679 799 150 502 472 396 312 447 766 807 1 956 325 346 582 522 425 455 667 855 845 997 713 153 992 950 185 92 56 654 4 853 10 406 464 466 281 671 254 745 54 609 526 337 93 14 866 286 401 303 245 327 887 605 708 154 98 845 530 356 463 151 818 81 943 816 569 272 99 245 118 443 793 449 928 579 801 77 142 739 356 449 665 350 234 275 183 491 147 515 41 815 846 173 935 364 80 706 114 755 17 871 558 213 129 614 553 943 942 8 110 161 254 140 430 568 429 120 179 824 455 592 856 261 120 945 617 965 530 404 25 701 796 750 322 425 751 432 140 124 685 305 746 357 620 683 945 159 459 297 612 197 287 443 220 502 372 493 10 68 643 90 275 381 303 294 570 350 760 668 736 668 333 644 483 22 828 843 975 722 706 565 380 437 711 82 659 908 823 724 876 286 853 343 26 987 277 326 799 776 854 20 501 1000 712 680 252 746 68 756 37 363 107 843 919 441 210 931 43 242 70 25 300 1 549 209 910 243 540 347 18 105 883 655 687 800 561 412 585 140 806 311 859 937 45 542 249 289 942 984 343 362 29 5 198 528 10 713 559 101 962 255 887 206 198 515 752 77 877 676 622 555 361 646 63 783 191 333 170 855 809 547 104 675 903 922 51 131 870 476 363 223 366 777 4 600 608 155 722 286 452 724 226 968 943 677 795 318 667 178 203 630 110 996 283 660 975 267 142 223 155 107 488 973 178 264 231 503 889 81 148 659 661 473 562 927 147 543 826 216 923 261 659 354 506 280 488 35 946 953 595 281 58 86 395 492 27 309 369 659 58 414 682 122 783 966 383 878 307 103 758 342 457 304 575 627 285 41 231 445 679 692 59 924 957 892 393 138 350 745 756 315 206 143 665 923 301 875 231 915 447 213 142 402 773 528 164 321 6 805 126 695 552 221 541 78 660 455 806 571 945 488 867 722 429 64 953 208 883 234 94 230 525 407 277 851 878 335 162 225 899 482 52 419 95 320 773 260 438 564 239 609 365 274 333 184 470 317 221 94 789 798 411 557 337 163 114 591 366 458 841 996 687 31 906 919 400 432 150 187 460 635 665 532 393 378 720 573 581 319 495 174 832 368 552 732 552 668 719 971 649 782 482 681 186 815 835 828 528 802 433 484 985 693 646 822 979 858 576 948 19 727 558 50 409 556 718 91 551 392 25 637 406 439 884 397 242 451 346 896 881 476 763 242 633 654 456 368 437 916 629 493 685 674 728 161 109 25 88 807 673 659 790 524 302 571 940 939 557 567 320 664 976 145 938 478 483 862 780 879 933 984 636 64 105 220 445 47 532 193 451 98 116 229 779 640 407 719 64 533 342 794 987 620 974 173 545 366 867 196 398 931 181 231 709 783 141 545 188 994 546 822 118 948 170 267 821 782 306 853 562 888 100 336 295 476 980 35 768 149 875 33 681 173 648 642 435 923 983 617 883 160 444 774 89 64 636 139 857 69 336 697 29 191 430 956 727 388 619 220 420 496 945 190 138 628 859 896 952 580 29 134 229 282 921 874 993 16 781 799 906 968 293 414 748 782 153 565 764 114 237 907 838 739 19 708 573 673 714 713 26 117 415 596 756 672 40 945 771 489 919 423 912 102 156 700 322 957 38 184 284 843 623 268 68 679 491 289 115 201 453 45 271 25 995 413 620 143 911 624 755 329 799 728 458 696 938 832 989 563 204 898 983 950 124 257 96 559 45 290 113 919 591 203 367 747 578 507 310 271 20 138 60 286 445 943 289 359 794 198 95 833 636 910 143 557 701 854 417 499 328 735 900 513 28 581 576 734 12 515 838 402 408 775 241 294 961 195 732 189 661 217 966 230 799 500 396 229 17 207 885 842 581 637 997 244 266 15 599 208 935 523 441 578 158 477 885 703 334 62 593 181 614 115 912 817 245 842 541 763 973 27 693 47 588 822 525 345 174 779 843 353 3 253 769 298 750 611 949 125 277 879 177 53 680 949 324 491 117 443 126 923 725 563 338 650 729 813 929 415 396 343 595 979 518 641 231 239 627 343 398 340 503 702 411 293 168 228 597 495 219 267 458 92 417 66 378 839 222 726 451 540 833 424 815 605 547 385 882 166 27 627 677 764 885 74 150 258 647 644 181 540 738 870 96 729 753 183 668 702 304 12 112 170 248 390 640 998 224 546 385 960 984 615 198 772 889 103 187 815 809 511 762 276 830 514 956 90 671 920 941 846 911 831 919 420 650 214 417 524 528 395 110 916 755 562 297 930 454 333 966 992 258 479 4 805 186 805 68 788 764 832 72 303 12 527 849 542 942 845 859 381 968 225 515 5 115 987 650 304 522 919 188 570 60 821 740 652 401 490 836 491 916 870 619 413 810 953 489 32 176 851 668 674 557 16 375 627 654 340 906 308 370 440 739 269 133 453 753 283 812 110 254 564 187 368 90 233 2 704 915 379 631 922 135 14 934 495 354 514 340 619 348 218 16 844 172 34 313 306 997 387 494 301 295 319 2 64 331 655 966 300 696 665 840 417 122 341 737 745 108 769 50 440 640 478 982 916 806 449 554 110 503 601 71 31 498 462 889 888 785 66 514 521 185 151 37 857 537 43 816 78 369 456 760 551 112 740 714 568 168 398 291 287 194 159 636 580 854 9 836 925 669 293 344 153 828 989 863 554 275 285 991 25 125 35 619 120 610 200 152 456 698 924 538 442 839 40 136 718 686 923 991 422 702 273 608 561 64 9 255 725 799 943 675 566 505 96 311 875 15 930 420 436 486 605 22 587 765 975 413 977 856 58 100 261 162 44 723 289 349 625 377 950 279 304 916 855 345 230 115 586 22 35 420 672 24 164 480 19 826 400 960 418 585 123 297 115 931 363 831 237 84 955 585 36 504 653 626 634 731 825 838 573 29 768 643 403 799 41 618 994 378 449 970 935 729 79 587 152 366 239 634 118 605 559 132 954 707 683 357 610 708 70 741 76 109 597 282 379 276 247 851 250 643 80 73 466 26 344 334 225 427 2 445 774 790 828 807 634 535 471 734 226 906 692 556 220 254 378 692 257 744 208 281 596 123 88 175 761 61 361 942 539 231 483 681 460 72 87 888 241 413 867 818 409 286 349 129 701 430 44 652 179 13 50 979 778 639 683 744 255 74 906 799 553 849 700 511 585 989 414 226 609 859 856 215 150 405 227 412 485 948 826 30 59 920 172 19 599 691 857 466 510 719 763 154 288 462 400 400 425 214 767 767 225 856 299 531 624 980 272 836 486 561 625 708 159 763 803 657 321 31 720 173 558 263 319 847 945 742 615 465 435 416 516 296 375 612 863 637 11 557 365 731 791 923 392 723 286 368 569 571 192 509 269 51 55 610 731 281 437 465 896 349 181 92 565 298 825 268 832 461 592 260 148 157 155 583 511 670 880 936 795 853 410 544 999 121 543 995 818 13 894 864 175 191 817 486 186 624 255 714 618 398 741 848 893 3 627 370 52 1000 992 695 546 445 606 630 520 460 954 138 160 938 605 953 481 480 311 149 107 237 559 529 805 861 982 942 132 814 197 370 3 471 514 16 429 368 286 601 311 773 404 969 962 577 577 15 777 962 417 99 369 910 911 945 476 144 751 734 214 6 936 546 135 313 974 605 814 945 916 785 482 883 519 105 418 635 539 298 40 644 660 329 943 51 750 888 969 520 637 668 755 324 462 904 430 30 57 273 800 790 278 758 165 49 638 452 331 981 671 918 134 701 412 13 421 602 309 713 879 32 835 669 178 987 801 883 758 845 441 810 103 350 792 987 553 35 50 153 708 546 255 550 756 235 610 294 714 113 847 89 999 482 590 599 410 80 280 693 618 51 688 574 908 278 689 831 544 530 838 434 59 940 818 342 796 995 934 566 492 59 302 216 975 147 855 801 477 69 603 549 474 682 248 464 363 145 671 693 772 79 742 984 434 504 795 175 93 974 228 374 984 767 508 757 440 875 708 682 264 749 54 138 406 438 522 294 741 320 501 513 378 279 471 359 859 967 752 837 667 132 355 537 690 804 351 65 244 509 960 275 697 941 562 471 522 384 811 333 430 916 170 622 569 173 999 620 704 546 813 381 389 640 491 879 142 585 11 981 91 660 252 630 947 216 826 674 306 824 706 91 88 508 634 251 382 804 432 42 330 447 166 104 515 378 909 462 487 578 755 438 114 403 437 873 912 784 124 221 825 720 558 669 883 587 852 523 920 739 680 381 107 672 800 677 766 927 649 472 206 950 846 921 527 308 702 152 973 371 699 19 600 847 709 992 218 40 35 393 618 242 711 267 881 701 382 219 167 495 886 484 275 302 897 322 378 485 246 729 644 219 882 337 340 307 208 877 542 762 25 977 668 824 918 98 831 637 213 790 397 458 475 896 689 731 728 753 124 15 853 381 492 919 467 201 20 971 493 686 227 433 788 976 535 409 845 311 253 387 563 315 903 878 670 512 63 223 700 104 970 934 588 530 937 265 415 180 419 265 640 916 67 18 199 65 61 394 497 778 162 173 607 954 331 899 502 971 161 539 152 389 891 436 111 475 391 875 426 932 834 906 302 580 441 781 659 660 862 531 381 483 513 178 857 407 887 241 778 896 638 386 359 423 210 981 172 548 824 866 113 428 482 201 892 49 381 248 413 856 203 3 818 954 825 707 47 890 948 49 901 643 401 816 247 551 886 230 711 860 404 385 170 303 95 433 938 284 141 323 595 51 940 385 630 507 503 405 800 955 87 754 168 477 344 452 84 495 888 529 547 52 747 356 298 598 171 877 899 685 465 815 587 392 768 271 368 74 756 760 461 305 854 974 862 969 302 531 154 348 106 606 333 884 945 585 766 629 595 652 178 290 948 79 832 554 919 277 552 274 396 365 227 949 747 777 930 830 66 755 465 815 570 634 484 50 905 291 873 246 114 513 210 368 801 14 373 962 682 645 899 381 439 966 211 441 52 669 169 432 584 772 733 289 437 184 950 915 932 715 458 424 188 373 212 203 585 73 200 607 93 253 765 975 124 784 778 192 92 487 263 126 857 660 842 22 357 316 739 201 593 569 628 11 340 17 614 449 862 100 265 410 411 856 970 696 549 424 430 95 640 695 878 565 205 582 104 140 935 199 68 883 895 393 331 817 753 42 935 832 806 791 59 376 881 93 548 482 803 266 800 411 108 412 194 256 34 670 489 452 942 398 347 586 747 827 636 108 442 493 217 654 862 834 77 62 141 577 699 436 473 732 386 863 602 541 404 189 344 484 93 979 218 961 853 77 112 606 245 293 180 560 338 199 103 842 969 559 588 408 890 839 746 699 736 547 169 223 542 977 410 884 153 318 451 903 542 38 104 157 337 690 224 879 195 889 817 209 17 423 370 623 936 302 411 39 220 337 903 314 25 797 301 502 297 51 253 6 76 560 426 793 410 695 854 464 478 868 651 344 335 433 579 162 800 871 727 885 627 189 358 176 803 951 539 815 411 897 381 373 962 825 559 652 807 591 552 271 612 245 597 754 480 842 92 639 172 53 693 30 600 805 609 466 937 97 954 145 220 366 300 10 447 688 12 787 416 621 468 768 690 5 624 668 542 759 304 304 946 117 269 32 623 367 799 58 941 947 539 253 867 802 888 84 932 100 672 269 220 23 926 558 725 965 96 900 479 840 461 481 490 363 734 438 86 71 899 687 297 309 274 908 570 106 961 598 427 206 766 122 753 905 152 91 169 758 768 289 213 393 645 876 940 291 461 954 33 316 374 542 419 139 151 532 115 987 465 917 683 40 382 706 950 224 728 712 63 40 803 416 328 693 181 964 705 815 113 821 793 406 767 308 978 527 114 592 472 838 731 798 35 816 473 458 282 176 971 287 442 491 475 628 360 600 775 875 925 744 425 431 958 233 838 933 501 867 511 625 98 463 641 583 842 725 416 454 682 633 198 777 846 325 406 389 913 829 804 394 310 258 814 395 57 646 563 189 783 270 261 491 165 422 460 112 782 365 310 256 358 634 366 267 588 662 563 393 390 534 510 744 42 696 944 500 754 403 305 390 168 536 369 753 828 782 679 90 501 397 899 781 963 366 442 617 144 123 274 19 942 807 27 830 219 841 18 717 593 309 351 149 774 509 657 554 57 407 339 920 149 326 97 125 634 317 614 117 95 874 86 119 344 970 831 522 403 269 946 470 645 445 119 283 846 311 220 782 218 79 352 952 176 49 7 502 875 755 914 490 890 234 279 347 489 451 277 559 345 954 608 390 913 482 231 746 452 104 131 574 151 333 697 682 110 879 11 414 202 700 663 450 516 784 850 22 565 561 557 280 688 251 736 389 750 996 567 333 705 855 964 245 652 74 139 412 400 535 981 944 576 766 4 803 662 493 258 418 594 206 605 288 378 179 552 262 659 147 17 404 252 803 2 964 37 338 578 429 675 180 42 815 516 405 73 704 820 744 129 103 662 367 839 600 150 917 768 437 736 71 65 134 969 408 129 896 432 129 402 226 999 302 406 319 771 933 909 353 898 137 311 827 890 880 979 470 572 59 477 425 759 488 890 943 493 243 770 566 957 133 790 45 490 217 891 910 704 995 651 394 671 390 892 444 438 415 138 816 884 527 86 26 759 108 86 970 264 237 639 252 851 947 996 773 363 491 247 986 655 401 77 384 130 881 751 564 361 942 167 526 314 373 732 77 327 614 782 20 230 899 164 541 666 658 385 598 974 869 969 948 822 161 362 954 738 28 984 710 892 499 64 181 537 60 544 749 722 740 449 95 592 534 352 645 86 680 833 196 91 142 184 860 664 782 461 651 877 605 468 45 946 294 540 120 952 353 147 59 914 674 52 396 352 352 89 870 783 375 355 341 566 683 854 934 388 268 738 795 567 995 293 737 425 745 425 242 123 449 743 169 736 307 212 953 719 590 986 833 239 407 12 598 227 430 24 340 709 553 357 858 768 435 495 791 205 597 688 603 265 131 752 938 674 623 311 102 514 80 608 858 121 971 861 597 903 156 642 707 895 566 15 420 309 35 479 733 337 2 486 99 697 380 282 994 73 711 170 873 225 774 413 273 665 797 906 271 418 925 189 733 852 621 277 996 370 507 661 131 110 486 376 119 497 627 15 161 60 857 12 159 100 467 351 42 630 620 716 412 712 127 535 488 419 353 326 947 748 300 448 438 668 509 118 387 437 859 415 846 74 45 191 570 510 223 437 927 116 177 218 674 914 990 824 597 192 336 135 611 676 158 849 765 809 300 435 295 461 759 983 559 108 282 521 870 707 664 714 998 861 627 857 592 946 235 603 612 870 302 614 596 336 876 629 203 222 212 329 804 646 542 896 426 879 721 775 696 468 166 987 815 699 990 565 652 118 535 793 657 712 684 919 957 776 698 428 625 188 967 858 540 454 343 469 73 947 120 85 262 599 141 633 158 509 813 823 678 134 944 901 715 626 441 94 971 572 40 907 292 374 399 718 740 862 553 667 218 992 85 814 8 4 198 75 143 210 128 987 612 335 263 575 164 193 703 366 514 183 86 38 547 303 79 3 117 658 480 795 710 989 426 935 534 504 538 259 769 86 972 717 502 586 843 983 984 348 401 817 304 615 281 436 504 718 392 895 33 296 601 709 748 816 596 281 648 984 564 340 505 405 579 390 4 840 263 285 545 507 260 680 958 926 326 384 370 806 38 533 367 564 282 184 925 496 821 553 966 17 369 485 935 684 465 817 145 72 787 149 969 740 265 508 795 214 377 388 933 964 868 697 88 607 966 222 719 585 871 909 316 395 199 75 197 297 498 25 254 243 142 86 826 307 995 444 538 568 900 147 363 928 43 259 717 991 538 628 966 768 685 411 176 517 660 14 677 622 767 622 197 732 101 717 317 985 221 659 671 20 841 264 795 158 800 335 357 522 889 43 189 525 748 704 319 35 961 2 6 468 826 885 28 573 801 177 570 132 285 358 713 401 248 220 364 221 772 367 605 662 364 799 312 440 237 919 605 353 974 533 590 980 639 45 13 601 233 545 484 589 408 45 794 45 804 164 944 171 359 428 935 125 719 172 272 462 659 384 566 240 67 794 422 42 647 385 228 455 432 732 178 471 68 150 248 712 259 49 301 425 541 966 717 992 942 764 702 741 372 154 681 691 571 33 591 961 29 338 456 33 147 426 256 233 778 447 89 759 439 435 689 90 731 751 746 15 962 757 243 868 35 287 813 970 961 749 679 334 149 819 985 149 69 767 518 115 277 144 511 527 163 838 899 314 599 35 237 964 136 464 62 129 803 522 453 214 505 87 191 406 626 89 255 619 90 793 114 240 342 827 44 13 115 868 665 244 745 955 94 9 111 196 285 192 267 836 973 402 85 105 847 507 927 546 3 286 69 449 941 785 501 865 277 417 932 233 829 140 396 885 852 443 632 119 907 521 895 294 985 184 274 720 565 462 171 519 318 411 303 532 432 797 812 737 976 653 672 174 255 261 588 284 898 452 810 292 164 225 298 107 869 995 312 80 660 261 961 74 693 101 798 535 693 894 682 597 609 603 513 600 178 940 504 574 960 667 896 58 599 702 645 114 372 86 140 578 377 385 203 131 834 69 796 644 891 375 654 121 627 976 630 477 482 110 380 160 730 531 740 794 335 94 711 484 117 550 338 972 778 414 652 612 120 735 39 741 85 202 211 667 956 872 971 498 181 713 744 307 429 823 171 693 543 174 736 163 492 349 247 757 429 830 59 520 455 367 929 863 217 892 891 333 700 68 857 637 292 800 17 94 267 231 963 8 773 451 189 128 464 774 824 759 308 983 780 876 135 110 930 106 761 175 185 160 632 72 984 82 76 89 84 611 259 943 53 334 947 540 453 617 374 144 148 751 380 645 752 114 491 784 959 143 201 333 274 338 190 987 639 274 378 359 673 613 575 592 137 308 551 889 283 927 179 413 236 262 614 909 161 103 690 925 736 592 151 400 436 18 524 524 159 911 178 427 616 596 27 300 1 73 103 393 301 690 364 191 409 681 907 690 244 209 558 965 994 926 180 348 759 515 162 801 677 649 959 376 823 982 334 983 126 832 972 169 998 187 534 539 391 986 34 195 413 381 341 170 976 892 357 727 27 191 301 252 758 413 553 517 295 916 893 57 327 305 428 584 203 723 745 360 660 361 411 363 316 922 624 596 129 573 923 978 155 951 913 867 492 510 473 632 960 330 471 993 42 539 580 699 892 83 723 517 321 91 424 977 69 719 205 898 586 729 409 332 411 278 769 941 226 827 743 476 713 133 552 451 538 115 901 505 952 266 832 51 895 309 889 455 13 167 571 362 827 628 602 718 125 691 474 138 816 968 517 204 446 645 6 3 201 766 952 816 233 168 381 861 622 407 227 840 840 409 596 173 800 41 272 560 481 559 938 527 852 867 942 247 507 504 727 979 561 900 334 231 875 903 50 31 431 447 759 563 853 504 118 200 336 705 580 383 591 429 482 136 597 92 489 3 20 279 805 493 280 591 83 537 489 160 929 866 991 196 254 416 205 809 446 435 892 601 278 660 635 830 720 556 403 593 810 403 498 345 711 565 12 577 232 325 187 15 626 850 726 128 622 669 727 732 954 394 787 305 815 155 612 107 337 677 485 754 753 84 159 612 190 123 112 240 212 964 84 169 119 801 399 638 190 375 900 547 764 223 835 359 841 698 332 482 624 9 457 94 241 324 901 988 503 614 101 873 712 779 920 62 353 471 632 910 427 325 160 814 802 158 525 154 338 653 426 815 400 856 979 148 584 491 79 568 402 144 884 912 576 536 912 621 547 384 218 511 898 569 397 532 397 391 349 696 233 724 323 328 393 590 40 314 434 463 691 950 900 572 209 242 698 778 288 660 186 22 919 524 407 10 439 952 758 583 461 429 666 169 636 368 303 811 244 323 699 85 596 239 229 358 900 908 929 293 636 902 50 687 509 866 607 810 325 491 683 274 169 390 822 364 664 760 636 229 878 366 552 163 364 459 308 524 43 653 325 635 382 70 992 25 7 501 493 859 46 295 36 424 930 592 117 506 376 259 467 929 236 266 459 752 806 562 582 717 631 843 732 266 122 138 923 762 391 88 288 673 650 279 382 234 210 183 890 270 335 875 121 476 360 815 859 530 857 902 703 932 800 859 479 97 540 724 276 51 383 782 453 697 5 428 475 830 387 91 517 265 490 997 461 825 236 104 101 324 437 518 2 107 172 619 598 23 855 918 706 630 971 827 701 679 286 626 97 946 918 825 268 957 656 585 885 730 728 520 854 167 81 335 779 323 679 281 537 540 612 312 634 162 715 388 168 605 235 453 40 432 896 225 326 316 181 452 38 24 115 336 335 4 246 178 382 759 580 487 786 423 347 350 98 792 115 954 53 107 648 884 543 897 173 634 41 986 528 863 53 988 707 364 7 972 59 604 674 327 830 510 47 292 447 756 497 378 452 211 647 974 383 546 368 685 906 746 141 249 425 889 689 349 263 44 645 455 844 763 582 463 347 238 213 965 785 971 571 44 114 881 321 214 381 75 201 105 363 566 941 179 764 793 858 158 708 804 473 150 53 706 978 857 373 912 28 248 753 188 911 449 78 939 857 988 527 921 158 589 148 748 388 190 90 821 511 284 282 306 763 79 125 331 148 944 331 272 726 878 401 260 730 987 956 505 472 678 70 22 820 743 21 642 587 154 355 784 832 289 200 367 571 232 38 260 195 48 613 294 605 615 328 69 721 720 503 242 402 749 376 516 220 798 111 41 2 760 733 922 960 474 867 722 205 595 247 748 191 255 747 165 949 623 19 326 158 582 771 574 444 938 637 2 504 519 390 274 796 781 181 715 282 64 718 577 316 178 540 392 471 193 515 47 640 449 30 71 896 497 279 433 26 821 231 297 797 211 842 126 340 766 255 823 998 347 380 759 705 517 732 279 974 998 349 517 50 802 33 700 733 993 532 716 347 446 629 995 493 833 397 471 621 898 333 339 864 506 834 974 708 523 564 798 468 533 490 915 963 944 480 866 831 743 933 595 701 743 405 581 920 316 830 349 707 362 1 596 190 772 971 828 772 388 201 269 704 250 593 37 916 656 584 889 122 732 446 825 603 958 275 394 629 995 211 753 282 443 72 99 554 829 641 395 248 545 441 872 182 335 4 546 641 747 866 945 722 212 551 374 802 318 473 683 967 359 767 897 269 277 186 46 850 625 478 789 217 220 454 586 805 482 294 780 482 717 724 184 591 405 225 734 114 289 899 815 249 679 925 352 814 175 960 385 649 421 666 878 293 803 940 671 872 477 776 546 92 431 515 527 435 635 754 787 799 248 532 818 94 362 351 709 81 937 777 575 783 977 346 256 769 741 430 682 379 298 272 263 877 870 1000 493 515 554 954 579 496 112 653 611 764 110 546 196 614 543 629 136 500 931 529 471 316 897 780 751 268 553 808 786 50 238 949 813 589 438 50 433 475 70 1 362 121 170 170 733 709 472 170 318 764 18 171 757 407 101 348 840 843 608 591 158 471 683 408 565 133 420 733 592 262 649 968 550 852 714 767 815 929 456 454 905 214 407 680 288 532 602 185 374 974 40 573 368 649 658 687 678 473 100 266 196 68 844 797 622 618 307 192 687 192 851 685 363 289 333 257 614 384 141 619 120 443 900 522 798 744 452 486 862 306 329 785 712 634 878 183 735 179 642 215 663 301 405 31 727 898 521 759 803 576 384 81 324 752 693 356 148 541 980 811 868 942 43 365 816 544 916 343 693 328 180 478 26 355 427 462 462 358 183 735 666 575 799 782 329 770 969 738 537 710 524 659 677 925 113 457 368 226 538 324 7 840 294 319 631 815 240 680 684 745 760 720 598 568 20 586 478 624 616 487 208 231 935 12 53 601 98 189 116 743 498 763 371 648 328 821 354 901 156 434 193 166 267 404 669 416 797 542 564 747 225 386 229 401 348 559 559 489 822 618 510 72 495 416 149 655 632 974 989 28 682 5 363 225 834 969 975 969 466 993 46 370 163 19 318 158 237 550 637 208 870 802 494 576 957 863 836 946 571 232 16 850 523 677 199 89 779 83 327 77 301 381 638 554 191 431 718 744 432 693 789 284 36 906 507 132 610 271 105 866 587 253 61 529 205 359 78 636 861 363 28 154 725 587 83 908 276 74 106 623 65 400 655 122 845 216 353 526 34 864 497 22 941 288 793 851 901 595 410 222 989 489 365 273 893 402 628 281 797 93 835 271 110 145 85 865 607 580 119 975 30 118 341 430 4 462 366 242 902 219 885 925 774 515 9 634 569 391 976 863 54 465 635 588 264 330 226 459 502 461 883 886 499 277 604 344 788 399 343 371 568 189 875 189 115 128 92 883 789 526 959 17 318 581 298 301 170 390 511 792 783 735 653 679 654 621 226 330 622 310 206 313 447 541 5 648 774 244 400 512 269 314 704 824 111 797 934 146 156 613 809 166 43 296 316 519 88 103 268 440 264 534 717 839 796 496 388 938 591 721 485 437 780 128 468 516 875 330 714 703 805 537 857 383 490 355 66 244 409 237 163 261 392 15 69 165 694 424 165 721 794 153 163 963 183 270 494 624 230 99 995 389 223 227 443 437 846 53 696 94 682 330 90 998 997 562 811 938 947 194 267 561 136 593 95 474 412 333 874 358 927 77 409 1000 899 71 922 623 814 465 532 737 110 304 741 985 155 960 474 667 805 205 218 854 524 30 174 212 921 189 910 735 685 975 679 829 795 490 565 693 351 704 879 324 49 54 508 371 516 24 711 921 757 942 419 191 254 310 502 750 113 108 626 798 900 240 340 647 61 773 702 513 235 188 211 877 189 426 940 455 619 184 964 797 440 145 763 900 811 819 625 869 48 643 334 790 436 915 597 536 746 625 350 405 443 901 505 33 467 793 204 312 918 109 381 189 145 982 464 936 816 152 244 72 743 478 76 389 127 544 498 287 845 470 514 517 555 295 718 539 890 437 710 852 346 231 278 10 302 360 845 729 696 448 950 985 311 210 493 249 921 396 589 24 710 613 444 144 342 383 679 800 731 915 238 765 955 378 475 888 441 906 130 81 671 556 925 409 301 287 990 481 337 215 42 485 88 175 424 158 907 799 123 735 347 651 988 644 12 938 735 451 213 28 604 535 328 567 359 952 93 706 132 141 607 643 216 861 616 69 111 785 545 135 631 633 862 146 172 960 990 881 236 410 613 717 312 336 969 107 720 388 183 894 17 495 2 770 377 142 756 204 556 388 839 598 967 972 111 869 202 969 559 156 274 616 836 909 63 564 316 807 114 932 955 819 538 315 591 17 904 530 219 505 88 745 150 763 697 14 102 73 603 967 884 984 493 332 991 661 6 228 439 303 971 908 202 448 732 780 217 790 605 588 243 121 405 755 589 904 540 741 694 192 791 570 482 437 288 375 292 612 903 85 825 827 721 160 59 953 624 335 687 590 262 182 966 42 258 818 711 431 769 878 94 59 969 619 194 270 640 673 985 483 52 559 778 81 155 989 360 292 811 531 476 625 857 829 424 880 682 678 578 523 337 930 1000 593 417 215 58 41 54 259 439 48 550 162 282 301 724 179 209 845 93 457 697 956 503 542 463 373 160 60 418 78 336 235 305 544 790 483 634 561 945 921 149 391 994 872 82 575 189 946 370 700 491 141 495 234 156 165 545 848 68 569 174 130 437 721 434 17 844 888 963 167 696 801 436 641 763 875 24 921 101 133 156 419 734 712 970 803 322 948 681 13 601 841 522 202 71 507 734 266 104 367 286 753 14 483 196 433 849 40 907 968 418 279 52 37 740 938 395 980 492 676 705 658 356 425 79 404 281 50 43 764 865 462 400 522 265 99 335 118 679 863 268 711 215 439 606 160 741 100 375 80 362 662 176 459 744 956 518 181 829 646 990 670 559 247 728 565 315 383 599 795 485 517 173 115 851 872 196 739 730 537 634 864 185 38 258 437 524 640 463 621 664 761 765 363 538 582 552 104 748 382 370 614 953 399 307 51 900 434 167 610 176 275 350 559 329 212 506 74 971 328 9 625 820 552 270 585 809 130 359 549 560 455 744 913 277 600 440 125 443 648 359 824 151 268 993 440 651 194 894 527 245 501 44 399 357 648 822 403 995 528 84 288 977 334 325 7 526 181 135 497 86 52 813 981 451 290 407 607 178 17 855 922 125 539 672 854 31 815 231 598 47 147 176 176 436 738 716 816 796 470 235 94 313 763 937 362 864 968 604 530 923 144 425 776 2 141 915 199 516 31 608 299 695 402 861 381 913 698 759 615 804 526 236 817 695 157 541 187 319 644 83 885 717 817 280 556 950 482 94 226 436 631 699 254 801 321 374 823 900 732 795 533 37 713 606 112 756 212 655 438 588 452 591 975 455 300 730 703 60 513 389 373 325 698 433 418 342 9 18 61 234 578 101 142 703 192 876 871 909 35 357 773 40 834 399 488 938 808 51 531 338 23 890 896 656 840 36 51 306 797 547 394 477 710 330 747 996 892 359 521 897 620 649 677 648 197 495 752 248 515 385 494 954 726 404 845 59 118 881 108 509 285 278 412 294 229 290 9 192 336 870 197 204 233 899 72 814 332 875 984 625 255 541 315 70 562 817 1000 502 553 379 186 919 184 982 644 878 152 588 917 724 855 759 274 422 588 511 231 547 929 345 727 568 416 170 148 545 928 90 301 874 17 646 287 260 255 45 503 803 272 866 737 975 394 980 473 727 461 35 656 156 53 959 940 249 220 469 69 180 460 577 476 34 509 230 788 452 937 264 670 407 693 479 168 654 47 492 343 943 700 183 512 783 603 597 503 733 393 933 902 270 723 773 751 211 768 342 527 63 385 402 75 317 833 58 286 962 368 530 738 16 862 207 825 714 762 266 677 588 89 687 365 238 543 262 674 987 750 685 520 402 865 499 689 318 531 984 643 352 795 234 287 176 944 574 230 6 483 458 423 67 832 374 473 1 32 106 819 590 604 451 243 543 847 273 213 956 420 73 422 700 301 619 547 706 321 802 70 966 85 480 551 960 859 137 996 471 252 340 273 712 972 925 331 607 456 102 941 629 551 300 379 344 519 397 37 283 991 12 753 298 53 697 965 222 625 878 462 687 628 380 226 711 397 362 261 560 502 566 555 174 745 189 613 922 918 123 779 929 599 657 944 911 363 420 248 246 686 665 349 748 962 214 360 714 670 193 143 454 793 371 12 140 981 412 846 66 312 460 746 190 916 72 524 108 840 135 672 244 669 844 234 554 598 763 51 564 855 874 805 850 889 53 879 852 994 131 677 960 235 298 865 49 937 176 114 388 341 183 605 997 513 394 285 433 483 814 290 674 630 577 661 757 631 662 146 776 279 884 591 453 718 600 275 139 608 385 78 738 930 575 973 181 821 118 306 17 33 270 809 511 865 951 166 169 987 994 230 104 449 425 358 338 178 892 518 356 943 394 421 923 548 873 795 607 402 498 147 109 758 969 719 669 634 4 574 729 399 432 119 101 152 807 740 226 945 139 263 22 860 678 273 825 904 781 582 565 399 217 213 822 654 365 768 344 467 250 528 500 61 490 932 580 323 443 608 699 294 963 560 195 769 122 86 74 623 779 573 405 549 701 651 958 828 631 639 992 628 729 665 708 145 568 759 780 638 242 806 979 367 447 494 293 530 230 946 584 853 268 13 950 267 627 225 450 66 877 883 966 893 328 509 669 208 398 250 149 321 572 138 508 302 252 62 754 349 31 89 443 674 647 724 718 611 507 467 71 840 177 378 185 51 654 247 269 189 15 487 388 564 13 562 557 336 83 551 816 883 667 800 994 930 149 208 251 725 640 268 11 937 77 278 872 183 868 202 362 338 305 500 692 346 389 511 792 471 564 392 810 935 50 986 327 955 616 665 111 991 746 530 365 843 613 594 604 918 766 327 489 325 363 682 726 4 39 342 376 982 149 587 712 614 525 774 826 868 165 670 771 809 968 575 784 563 460 49 739 379 654 818 472 538 643 708 339 804 437 941 662 910 726 622 211 442 335 667 837 516 987 920 673 854 708 558 657 569 60 930 443 461 712 970 142 991 693 26 760 923 171 774 596 491 842 826 873 728 974 420 753 99 112 331 382 90 280 104 396 928 766 436 124 186 136 71 659 813 721 815 867 509 15 621 713 230 579 437 52 484 253 691 433 127 35 377 113 893 616 207 284 451 90 852 810 137 94 740 716 694 918 685 334 841 792 835 235 181 66 771 586 466 599 363 66 54 14 976 422 160 209 910 795 261 778 468 233 696 953 157 894 528 850 75 55 686 783 250 898 252 191 860 633 54 438 889 423 895 828 817 270 565 220 374 632 566 491 674 662 702 394 600 932 268 402 594 911 222 145 591 259 37 759 626 483 2 983 439 246 254 325 784 57 154 299 166 741 474 554 200 940 244 744 285 677 781 587 203 933 343 794 680 251 157 235 179 212 638 145 554 377 729 507 209 923 799 128 982 934 247 555 808 262 13 111 841 237 608 994 464 302 108 326 144 342 754 972 293 714 411 914 882 606 23 385 876 602 213 626 363 934 658 598 211 878 644 424 538 360 965 163 517 594 781 221 129 522 803 47 82 925 144 72 56 734 397 667 128 347 65 413 306 669 734 694 516 429 717 288 124 21 76 854 982 836 116 352 78 850 832 995 254 257 366 237 391 387 401 252 950 576 803 665 786 465 58 300 107 701 265 209 141 256 419 935 280 438 191 98 465 43 266 57 538 320 261 751 111 814 640 640 338 220 903 306 873 894 576 995 903 541 935 733 301 149 579 984 137 737 658 285 190 303 97 97 654 241 364 640 713 62 785 672 886 405 974 488 330 953 653 260 103 534 185 910 592 525 807 24 541 201 778 424 661 308 911 798 753 442 29 323 16 954 150 142 520 350 93 632 313 419 3 402 855 917 304 752 995 274 130 687 681 218 462 717 932 243 543 438 561 444 456 194 84 25 968 52 762 77 901 51 96 308 863 681 280 804 124 72 522 28 922 457 717 857 758 887 21 470 282 986 727 31 959 347 169 886 524 844 318 144 788 181 713 210 587 280 815 386 448 558 609 937 431 911 600 463 85 607 737 710 239 922 209 661 630 734 24 394 815 815 286 188 46 659 858 689 341 7 235 422 317 699 39 471 696 838 1 512 507 71 816 313 256 563 711 780 271 29 821 475 511 893 279 777 30 860 705 190 606 497 280 545 90 153 581 816 556 511 515 823 245 88 510 786 67 639 820 729 550 343 573 886 4 197 546 145 279 709 661 333 466 840 756 728 487 581 63 297 782 155 48 340 618 421 758 865 709 211 383 680 567 431 383 969 735 945 723 824 357 733 263 626 852 900 871 705 336 347 734 673 424 778 129 400 74 710 52 879 722 307 642 939 769 227 899 550 570 435 217 131 188 669 217 651 542 507 868 644 763 133 854 376 287 744 955 14 523 571 4 831 425 16 275 340 328 456 180 339 450 654 195 477 483 177 144 296 41 360 417 145 424 186 871 22 92 886 386 164 809 110 735 303 809 834 307 378 206 35 278 132 781 510 573 916 720 851 507 657 792 32 12 557 442 675 468 318 617 205 876 191 433 192 443 784 260 395 529 350 547 564 331 321 214 290 197 920 46 373 599 528 92 601 447 314 303 262 211 839 714 777 201 507 733 675 547 419 880 174 93 280 832 311 887 443 346 284 538 804 87 186 629 76 553 882 173 825 78 393 453 310 763 346 617 126 251 646 895 666 686 944 210 206 846 105 298 678 151 731 190 27 918 499 770 972 723 508 62 121 794 914 352 450 310 779 87 749 485 764 759 462 848 537 98 617 449 460 933 803 585 135 387 112 60 207 712 469 615 633 245 253 238 939 409 644 394 105 168 339 986 593 586 590 82 502 131 467 537 572 234 505 530 9 356 778 168 627 88 933 436 380 890 760 204 604 854 57 94 471 735 460 76 593 715 331 144 169 776 989 319 156 988 634 639 222 429 209 965 729 489 944 737 11 748 628 726 209 571 881 608 383 817 298 533 760 408 285 11 671 300 403 339 455 408 670 486 175 552 357 526 6 382 519 539 931 990 742 976 925 148 997 457 58 797 97 296 359 322 299 561 60 411 363 3 850 963 88 678 185 534 166 629 179 317 744 575 276 670 523 764 768 145 923 911 289 493 528 249 98 155 258 272 714 740 532 627 612 296 696 687 968 68 774 917 136 391 390 936 79 502 789 22 171 781 689 665 445 221 691 897 738 641 651 935 288 250 709 592 450 968 394 302 297 929 570 29 358 152 628 962 637 723 73 825 138 112 456 15 491 683 355 351 426 685 682 744 282 123 977 247 987 855 211 265 451 157 113 777 179 709 889 985 418 413 437 824 950 308 971 508 523 861 759 319 495 805 621 117 262 39 318 550 955 846 106 636 990 641 40 32 967 227 413 71 211 728 24 966 716 150 421 163 653 49 227 139 786 843 342 211 707 734 634 525 269 497 332 937 23 225 76 664 67 516 251 518 856 311 543 176 34 858 299 977 785 114 967 163 438 275 647 83 673 626 942 157 412 726 667 146 427 807 908 260 364 873 286 597 258 46 867 416 457 59 17 537 362 387 732 78 78 879 743 31 621 5 133 527 45 977 196 472 753 675 793 253 317 656 539 498 245 457 388 990 376 799 691 723 604 152 415 925 748 673 426 589 315 31 575 621 771 217 778 96 166 420 595 968 410 556 570 563 184 117 297 553 81 654 430 238 509 184 210 8 235 6 399 607 83 566 74 615 843 319 27 625 662 652 467 830 66 687 848 327 221 953 531 174 851 664 447 169 156 840 784 822 178 781 681 437 761 481 432 895 892 561 54 371 410 625 957 771 259 647 552 122 63 686 894 371 623 639 803 80 72 248 225 161 669 505 47 365 592 159 857 425 471 522 73 761 813 120 397 931 296 370 947 122 451 557 85 119 779 432 945 707 802 285 717 740 919 627 594 670 400 670 846 320 728 434 839 566 769 921 607 441 18 307 672 479 14 466 133 469 574 243 526 880 646 368 398 481 405 114 873 921 153 511 294 9 854 439 836 784 478 99 187 578 493 306 478 105 254 258 191 828 936 987 945 674 479 467 374 427 532 271 882 552 782 435 952 810 156 629 669 211 376 56 721 839 102 308 41 974 406 835 148 848 590 348 254 953 206 330 651 242 679 196 154 464 111 954 865 769 713 339 842 353 241 965 677 923 330 325 819 569 670 384 458 810 379 586 529 391 445 65 339 386 895 441 167 862 79 367 964 779 819 865 487 591 864 307 288 298 990 236 523 629 101 89 700 117 898 844 80 983 651 813 267 351 362 159 845 983 967 342 388 333 423 929 762 792 426 47 999 965 449 339 350 509 426 152 762 143 207 714 909 346 939 676 138 261 88 543 591 257 326 367 153 957 919 482 344 977 821 285 457 335 25 421 741 830 213 18 234 956 725 329 466 309 241 82 39 142 379 201 187 591 865 87 363 691 987 495 186 668 693 288 988 537 837 787 945 454 834 743 409 135 162 589 40 880 272 153 209 815 716 461 423 992 431 216 251 999 6 854 948 711 757 837 284 891 306 691 596 398 479 282 800 878 137 604 89 831 60 609 34 197 323 311 239 121 967 502 450 626 549 62 939 544 696 972 728 739 15 963 119 676 876 218 993 44 314 346 935 19 396 709 803 841 577 3 741 189 527 5 658 414 966 612 230 672 189 195 926 826 312 113 434 546 319 381 888 156 676 140 886 411 36 145 978 841 979 888 87 538 646 596 327 549 548 743 472 278 322 436 172 738 886 464 594 641 305 717 682 521 56 134 623 204 820 823 393 553 117 669 365 805 509 7 323 861 58 606 97 256 384 716 25 828 200 785 994 723 917 853 446 732 570 262 733 265 502 273 928 80 365 968 995 888 49 184 584 374 515 188 976 981 714 154 49 796 364 165 514 293 754 169 905 771 793 371 692 849 437 199 339 333 85 743 683 1000 858 966 545 474 94 190 518 114 799 632 77 86 682 362 83 466 305 214 405 904 374 527 683 287 526 454 895 446 919 624 902 655 337 96 485 730 866 759 516 192 204 423 199 569 548 788 167 879 725 918 389 363 303 44 305 532 907 860 270 619 547 29 464 303 47 123 995 128 589 607 926 350 887 883 350 210 372 85 21 505 912 931 911 574 402 550 699 464 348 454 384 796 848 752 281 420 491 834 542 970 428 623 9 9 218 408 964 530 668 682 139 496 802 491 903 415 781 443 601 827 967 1 954 557 34 232 852 859 368 898 813 872 832 18 282 878 298 595 474 873 407 724 348 783 209 696 889 477 705 242 337 665 821 316 53 841 830 981 991 163 672 647 615 168 300 698 38 656 890 655 598 30 925 210 820 222 459 635 581 964 120 780 791 774 867 154 153 465 345 955 833 426 383 40 612 66 532 461 997 48 300 119 993 962 422 238 178 69 582 957 752 699 303 297 161 377 631 825 806 482 421 828 401 539 176 754 938 685 577 756 875 646 351 286 879 64 309 690 882 467 532 85 716 545 738 181 481 647 342 610 369 991 550 403 397 52 557 471 911 531 574 817 548 634 753 687 364 310 485 908 647 625 602 80 380 952 706 481 736 389 185 86 511 135 955 358 407 239 232 800 222 108 991 105 471 673 614 349 680 859 463 25 634 447 120 655 704 743 694 859 31 876 858 867 189 427 756 830 67 828 660 512 480 250 654 404 314 758 681 62 356 405 211 178 796 260 310 160 890 104 180 385 960 427 820 153 682 135 871 759 576 862 102 237 863 674 795 7 137 836 274 254 877 507 516 667 845 37 642 644 967 163 292 761 832 882 890 268 967 791 530 3 244 175 729 197 335 32 738 755 719 784 634 69 696 962 75 709 764 26 615 668 490 541 649 490 107 562 743 285 415 296 956 104 125 17 126 224 482 396 18 156 254 208 502 347 976 585 579 45 692 527 219 170 340 521 265 243 727 621 906 3 481 43 591 212 790 384 473 404 100 161 863 280 539 866 602 882 509 64 201 992 325 618 437 932 391 459 362 894 54 372 24 493 9 251 973 940 323 214 879 170 360 22 900 114 517 968 58 570 540 166 386 827 503 232 432 813 456 95 855 27 254 139 692 274 239 168 629 505 490 481 246 31 565 264 490 693 326 967 906 730 614 377 217 268 613 694 817 667 524 947 340 874 981 477 826 685 784 502 378 208 27 668 841 64 301 909 672 470 166 274 168 979 881 798 833 983 655 82 553 229 747 347 804 350 523 969 785 903 103 909 138 740 599 162 956 253 396 310 307 735 252 217 482 233 287 285 716 858 260 113 204 797 894 161 843 830 934 409 29 863 509 599 176 111 368 937 300 483 175 599 492 332 656 333 68 254 157 580 359 273 713 366 719 116 953 851 681 440 749 398 869 980 865 592 82 576 536 797 183 645 665 102 2 764 262 591 525 337 177 729 638 205 903 351 782 908 259 749 636 804 324 20 32 53 750 413 982 629 486 232 446 712 706 136 383 868 607 110 484 247 972 270 633 294 212 251 766 616 572 616 969 944 484 212 38 164 848 403 438 359 635 671 192 157 104 570 627 838 105 406 303 394 869 949 76 413 366 601 525 566 276 252 710 370 735 491 462 677 722 162 912 924 522 363 207 310 30 862 750 271 709 819 6 387 591 527 863 373 901 885 936 447 312 520 854 548 913 268 849 852 904 149 136 579 587 420 471 256 612 616 396 765 214 804 813 509 899 911 220 384 234 980 848 711 343 838 205 793 91 863 360 412 841 869 341 747 754 822 388 451 742 7 104 315 842 281 389 673 621 316 61 566 221 519 707 764 696 58 685 169 988 428 123 519 24 59 492 383 882 728 952 883 645 669 377 479 683 629 877 945 637 877 119 590 890 86 945 848 858 783 374 702 392 54 148 256 742 43 693 236 488 480 712 8 219 965 752 629 635 481 461 901 58 405 333 174 816 906 193 825 201 304 250 810 76 844 466 825 495 181 492 669 470 992 678 242 709 430 763 719 252 408 389 989 152 6 289 5 550 153 330 148 383 433 421 574 730 390 145 712 803 160 209 643 171 157 775 47 331 368 29 702 688 790 295 820 918 129 760 272 553 427 404 735 308 282 59 957 713 639 375 192 290 898 36 261 621 817 354 894 103 358 541 481 526 819 45 636 977 184 991 783 651 213 542 291 778 935 719 848 200 315 569 311 226 645 482 662 555 342 353 42 318 283 81 237 732 775 148 508 732 254 14 623 68 249 667 65 666 800 837 257 785 529 918 719 431 178 58 174 688 116 578 565 80 453 375 888 135 729 226 926 902 598 368 40 255 417 956 448 612 955 200 283 931 898 539 40 548 63 382 558 630 406 305 812 175 989 156 608 964 116 567 392 407 353 437 617 287 19 888 647 6 125 294 247 646 580 7 335 540 402 966 936 187 496 413 320 871 252 943 591 248 195 303 632 393 792 694 506 652 312 888 728 862 888 926 540 806 875 916 906 119 938 67 290 348 240 971 751 498 582 246 673 196 944 495 840 185 300 589 994 801 598 668 704 205 924 764 509 269 571 185 43 824 670 43 89 749 533 277 312 979 997 287 22 568 430 59 171 268 295 73 581 264 922 917 63 700 304 92 134 658 57 288 858 509 324 922 452 648 306 67 97 355 15 260 571 322 222 486 268 669 875 189 262 50 544 510 519 151 52 975 690 930 130 231 520 911 578 860 522 322 763 283 527 119 8 823 448 8 13 136 626 976 485 401 606 798 973 669 721 926 426 662 697 899 498 992 103 463 76 431 153 327 948 309 733 604 202 680 259 57 719 585 403 137 892 520 795 207 51 216 25 298 52 471 685 473 229 815 484 534 344 685 820 849 901 144 344 969 328 235 679 719 536 766 121 148 604 503 857 993 893 596 122 979 283 144 937 397 650 352 952 807 962 95 438 156 974 875 129 729 523 549 813 920 631 972 457 951 94 16 273 729 72 262 577 467 899 703 225 575 641 987 924 110 589 10 468 884 7 563 428 863 605 302 126 968 479 413 410 79 925 550 786 38 410 656 811 970 918 67 273 166 623 501 320 437 683 291 181 54 939 632 1000 444 839 616 716 732 226 932 206 511 390 169 356 312 603 465 713 327 290 294 373 797 191 56 637 906 104 868 447 373 255 729 82 141 791 692 295 525 502 972 383 322 446 88 788 843 750 64 163 145 876 825 656 387 527 767 928 803 48 956 801 376 442 734 790 250 257 825 976 562 168 713 566 791 885 450 353 483 10 761 764 991 636 923 834 245 480 10 684 946 554 405 867 314 119 450 422 607 328 472 363 971 620 93 64 713 95 494 61 862 437 558 982 675 11 684 875 676 203 681 793 223 692 766 596 448 66 943 762 498 652 703 843 719 889 292 257 198 188 926 97 832 889 912 46 962 195 769 79 422 438 266 444 169 901 411 711 112 646 4 363 614 94 307 11 965 393 796 347 789 707 700 797 167 598 781 680 152 457 427 768 793 941 876 318 769 717 514 442 578 643 58 263 250 616 839 143 487 458 709 680 557 780 26 30 693 896 568 311 286 254 133 342 29 428 637 307 64 371 313 463 961 175 213 481 204 468 375 802 463 665 445 356 214 451 372 187 688 438 680 397 580 243 798 353 907 590 346 207 701 385 77 998 194 795 572 663 118 563 396 35 925 525 673 756 425 190 322 95 478 216 782 141 72 871 138 202 420 94 381 437 172 852 93 478 19 374 144 406 402 444 521 225 524 328 171 764 543 799 57 741 442 253 542 805 106 834 789 290 604 644 628 589 704 519 960 349 221 981 897 363 101 8 994 282 3 956 663 815 4 56 823 960 668 208 343 576 704 282 970 35 971 722 883 804 709 90 644 826 321 977 392 79 704 882 889 486 74 68 760 659 760 805 368 150 208 221 994 659 436 905 94 470 89 83 144 58 966 635 950 963 667 622 229 774 424 908 45 82 489 367 889 826 862 310 18 801 972 653 879 907 724 818 949 643 793 644 457 473 537 183 996 321 263 930 322 36 385 559 641 391 29 990 291 738 219 161 126 647 255 456 819 829 165 589 543 558 317 593 914 595 810 291 979 420 870 975 799 817 659 499 828 391 554 689 743 316 408 714 62 196 760 748 256 703 13 828 780 174 633 920 648 503 734 171 442 577 173 521 187 760 690 274 572 133 622 675 450 581 263 434 921 228 819 449 115 894 353 904 40 397 317 220 907 869 421 644 495 44 18 277 443 665 684 707 684 49 226 596 728 109 186 848 901 787 801 789 778 882 526 957 489 482 703 196 946 508 12 783 987 171 507 301 600 914 360 872 535 144 546 334 713 575 13 754 304 620 756 375 854 862 816 866 988 446 590 345 756 644 677 611 250 324 359 302 187 314 84 699 663 110 907 313 319 138 505 445 738 624 573 350 990 322 736 206 899 909 710 947 987 924 638 714 423 106 881 502 923 491 922 924 450 510 981 131 187 457 240 633 966 89 518 678 900 588 494 90 378 454 880 955 122 148 215 296 299 507 220 914 291 54 62 919 562 488 945 452 656 757 282 890 363 418 354 302 320 279 478 729 320 532 44 395 387 999 136 507 71 270 224 727 883 804 921 215 768 720 770 138 548 580 502 714 517 257 417 113 716 305 423 476 965 757 844 665 813 259 454 814 452 887 174 820 184 569 609 310 766 10 799 727 487 406 835 446 756 220 889 871 739 956 788 856 369 682 382 820 435 589 513 518 703 7 104 144 898 376 256 832 883 238 183 404 312 385 830 622 949 714 687 396 655 542 229 18 484 685 207 602 737 179 978 114 361 83 170 192 863 198 649 6 147 282 911 691 819 568 229 136 78 388 575 570 269 960 946 659 380 344 76 643 68 222 257 756 877 485 342 793 802 388 808 666 236 860 19 35 253 299 294 771 542 814 813 386 401 335 886 630 311 251 759 790 80 927 315 13 703 79 877 174 213 685 485 389 620 193 935 207 635 88 794 370 373 145 314 822 66 626 105 610 537 803 141 323 936 400 602 828 935 921 979 962 480 39 199 864 208 746 610 114 244 16 564 390 677 187 909 808 18 766 927 605 949 71 969 20 427 822 464 486 42 443 156 727 868 661 910 314 575 219 348 293 691 776 202 82 200 14 377 30 874 247 622 37 156 565 499 519 213 644 362 133 6 836 950 697 368 680 380 49 929 153 17 760 429 252 492 243 717 439 189 399 638 799 282 692 775 354 279 241 485 16 420 472 640 249 897 396 569 843 847 765 656 114 592 303 932 72 52 235 218 227 992 548 25 725 371 616 347 350 771 586 439 930 884 443 270 766 691 586 830 464 89 449 794 754 259 774 534 444 523 260 637 160 565 476 203 34 994 305 886 79 116 617 801 830 796 709 832 416 381 967 385 496 483 273 755 133 237 432 488 351 65 341 94 599 823 648 832 83 157 544 803 896 23 366 116 393 896 654 68 361 817 208 963 215 571 560 389 947 633 437 814 486 621 775 343 458 11 930 801 345 126 741 139 231 569 8 37 912 446 31 283 322 917 106 280 197 671 394 73 861 100 591 71 774 389 178 748 569 8 872 916 525 566 159 418 710 834 870 53 730 457 445 289 264 707 207 617 421 480 376 577 161 995 114 961 261 445 403 109 349 486 765 301 311 860 262 298 995 445 428 843 991 815 177 524 283 426 422 825 192 949 758 993 67 842 665 40 593 920 281 330 518 491 273 330 589 584 911 674 70 551 904 343 620 719 109 406 663 340 3 134 605 433 529 873 333 369 552 634 768 920 497 253 104 244 820 615 199 611 500 88 485 378 180 217 894 744 312 363 848 601 237 956 200 941 969 870 700 209 754 595 880 156 698 647 142 230 596 765 760 194 463 141 881 423 166 306 380 115 16 77 629 123 48 725 398 366 989 802 559 535 205 713 699 581 14 306 745 751 718 825 921 605 154 816 638 729 204 639 564 783 561 836 793 49 312 593 341 300 694 520 288 75 246 395 393 137 659 70 229 111 136 664 803 889 261 833 458 40 517 300 959 7 453 600 820 662 768 345 274 956 403 7 714 533 507 313 45 491 174 338 647 272 313 346 114 995 577 944 128 391 530 638 197 273 369 55 489 122 759 823 297 671 911 440 743 247 394 228 21 163 676 386 909 793 495 927 808 792 152 334 273 70 367 649 821 272 620 789 289 68 410 379 64 311 756 139 628 973 435 771 900 445 955 219 335 713 779 180 902 596 550 405 574 197 406 288 122 495 8 872 545 362 903 995 787 358 813 220 98 929 752 290 490 932 932 480 533 645 587 46 279 585 178 873 103 933 381 647 964 278 30 112 326 418 442 847 427 148 663 558 186 683 85 950 439 131 727 715 222 78 754 844 451 650 736 407 981 827 758 924 393 866 928 966 812 156 368 674 460 213 218 85 723 10 516 716 978 595 868 957 831 363 605 917 494 39 866 115 228 533 351 319 529 618 290 834 912 935 645 73 925 834 719 943 818 176 86 865 775 758 481 939 548 261 31 510 635 94 856 364 925 957 418 159 588 978 484 843 330 974 739 444 552 839 966 910 632 903 451 193 205 433 308 17 380 235 788 219 780 171 598 180 938 888 521 540 613 842 819 149 463 371 773 161 719 615 658 489 125 212 819 265 745 503 887 990 969 175 605 208 235 918 999 537 629 780 716 102 644 66 56 151 157 147 148 908 65 672 962 667 613 156 384 332 725 892 74 259 201 706 969 162 609 726 643 239 962 585 134 135 982 57 773 584 563 255 681 459 997 758 903 178 511 146 270 730 629 75 711 522 677 503 586 528 217 57 350 336 692 669 119 763 561 645 683 812 799 269 992 210 115 952 423 626 499 209 489 279 545 807 466 364 259 385 266 399 180 607 599 550 471 375 517 635 491 676 131 678 396 36 892 272 289 948 197 14 554 622 305 42 454 992 181 504 505 596 79 379 155 966 670 969 225 297 819 514 359 39 348 79 242 226 590 38 49 10 683 482 918 594 655 887 245 554 575 807 995 953 811 895 974 193 6 966 783 17 127 723 368 77 485 70 965 167 600 138 589 221 879 171 141 944 775 481 938 596 45 537 166 750 333 94 155 336 583 511 618 283 16 909 130 690 186 955 958 26 876 976 209 855 510 368 923 389 458 167 898 519 248 386 498 281 252 443 516 655 770 196 735 844 729 466 715 693 544 607 794 230 686 894 469 436 303 830 901 951 759 918 7 127 319 652 417 203 178 660 389 444 106 465 928 915 566 113 967 491 493 71 482 625 181 48 941 537 421 848 365 215 920 325 356 829 773 170 265 674 327 118 724 259 410 905 904 350 487 410 912 290 388 438 312 972 71 270 966 813 28 985 966 227 307 270 91 667 454 441 781 126 351 291 628 19 629 880 686 846 222 489 578 121 94 778 60 871 845 301 348 236 409 766 122 17 839 629 232 592 241 858 998 589 400 333 799 566 168 95 14 400 531 220 730 995 864 164 279 318 835 637 875 351 907 912 659 157 209 139 226 227 228 870 569 784 479 880 456 773 679 472 132 754 528 358 639 338 601 554 670 687 230 554 958 262 368 848 753 109 182 253 516 192 751 235 938 399 506 812 976 29 32 951 766 714 148 252 482 776 814 655 83 197 94 856 580 354 192 369 180 165 868 23 156 904 593 116 331 666 676 366 727 740 269 422 389 384 118 61 969 797 195 560 970 300 1000 345 915 924 361 116 686 648 396 137 308 77 565 544 954 320 622 950 10 144 863 875 586 539 306 157 726 325 485 750 397 40 991 636 124 695 76 77 741 134 354 344 375 500 659 403 150 932 506 542 366 433 261 586 186 955 141 664 138 983 985 732 267 275 596 332 968 164 593 516 752 168 542 635 338 646 60 369 577 540 591 733 180 792 121 686 216 373 12 933 977 770 134 317 64 344 916 970 919 105 987 600 633 8 62 749 850 234 770 669 961 388 883 964 621 653 456 146 323 354 258 898 39 39 545 210 55 19 577 167 912 330 782 877 628 590 273 742 910 794 836 437 879 920 317 110 647 554 181 554 414 60 51 451 695 419 402 72 434 715 461 600 995 852 579 188 275 541 857 503 47 359 243 789 907 415 184 901 43 191 840 935 738 377 735 414 769 349 106 809 205 667 602 307 465 470 869 391 512 250 666 955 949 688 47 284 79 309 310 672 175 339 2 621 838 303 330 255 185 240 931 963 196 779 465 534 705 648 793 574 11 848 678 434 714 35 884 781 346 487 226 230 474 58 617 712 614 935 87 588 363 295 913 12 928 478 687 640 360 751 934 27 212 769 752 218 598 562 920 762 737 528 866 9 712 585 189 867 72 745 856 44 927 844 613 198 547 728 69 311 113 605 189 343 325 810 563 437 235 567 92 381 456 337 160 392 588 2 464 540 102 939 709 904 958 222 932 457 911 336 189 791 770 217 435 241 580 653 492 851 370 521 958 78 502 60 125 180 523 57 442 48 62 594 32 494 412 731 323 308 397 263 117 904 882 425 466 113 867 921 264 424 255 365 235 519 967 425 366 537 68 732 944 826 156 17 610 52 933 891 748 257 604 214 157 424 995 635 582 328 535 188 904 576 876 66 186 856 102 961 224 236 293 887 127 747 792 101 71 569 41 753 739 155 517 158 597 397 960 216 612 59 277 33 903 387 172 633 725 46 996 291 293 953 966 842 367 671 979 547 867 539 644 443 117 763 220 397 915 87 295 349 208 435 962 834 229 593 534 769 847 281 457 141 414 306 38 271 268 939 788 726 532 52 772 365 714 82 655 799 628 365 543 969 432 627 867 353 373 13 726 575 97 341 896 655 99 435 643 596 337 438 649 565 328 89 613 536 81 479 369 907 80 9 734 949 468 127 122 272 279 748 807 35 142 688 887 277 190 696 961 157 420 704 298 739 953 628 653 759 756 593 629 948 194 757 508 441 621 71 183 354 892 814 407 631 61 714 589 728 387 978 584 867 856 284 240 714 666 120 733 12 517 240 451 996 213 60 149 937 203 146 832 650 701 466 739 558 648 776 502 232 484 453 629 850 894 910 531 8 270 967 975 476 844 442 16 322 11 57 981 85 35 160 58 729 133 40 163 246 416 475 110 205 415 373 606 129 444 997 794 413 891 298 877 718 192 809 380 275 593 263 646 359 66 961 449 997 80 321 683 269 241 149 534 736 370 675 782 937 205 613 182 171 281 305 965 975 14 537 891 704 137 463 369 333 436 558 2 676 390 470 854 495 351 247 347 35 950 998 494 445 160 318 393 791 925 562 299 839 83 906 100 49 342 975 175 702 517 756 858 984 744 119 703 4 866 754 208 75 437 914 635 499 696 177 900 91 788 292 452 480 559 418 214 310 648 493 155 916 917 334 815 225 648 596 408 663 11 418 153 891 364 345 875 574 924 813 386 117 887 993 128 445 341 517 485 785 451 963 596 647 459 414 466 152 757 359 913 142 322 853 329 147 50 523 486 255 110 543 228 148 408 642 848 646 212 621 939 92 242 596 175 16 639 179 460 821 521 372 478 826 158 997 41 30 740 131 511 504 22 693 233 707 558 15 297 65 825 722 9 339 950 629 552 295 972 200 277 100 249 565 239 951 971 698 930 793 400 793 395 917 48 677 66 151 929 82 590 424 608 336 444 483 851 97 246 314 298 865 140 838 942 241 313 891 848 917 839 422 222 696 899 193 62 497 436 713 695 502 148 398 16 541 543 323 918 137 352 387 644 97 654 605 529 671 149 27 361 905 474 21 603 445 340 345 27 130 864 605 192 204 800 184 508 512 125 228 325 754 102 50 564 418 745 733 346 193 616 117 515 110 872 77 906 146 151 199 634 958 347 166 15 40 574 473 520 18 413 808 41 159 847 591 493 246 650 357 656 307 436 229 603 804 787 329 209 692 806 637 387 441 478 598 522 276 894 497 205 206 526 341 12 217 997 756 548 788 352 518 772 934 258 822 529 418 759 968 19 374 264 438 881 449 674 727 379 2 423 261 672 624 643 358 786 442 582 482 465 286 530 22 864 832 68 383 472 592 558 957 653 773 302 715 130 529 237 293 49 490 594 939 671 827 931 744 81 280 549 849 433 681 347 171 207 112 788 34 34 277 872 509 199 267 237 858 108 264 974 540 436 834 56 472 547 495 735 775 410 352 633 255 888 763 464 63 576 953 263 157 4 923 918 395 798 250 672 126 648 200 757 793 777 971 305 353 793 594 963 299 896 285 538 355 793 506 855 789 88 322 467 426 520 77 260 585 971 893 974 129 224 327 185 935 845 482 210 385 666 562 385 546 859 278 654 843 682 191 706 312 509 825 335 803 451 94 650 901 311 125 917 936 669 965 337 619 627 923 32 949 635 633 961 361 90 167 859 561 233 232 703 406 826 343 498 478 739 1 430 310 342 419 196 20 305 865 711 21 438 169 206 835 496 2 785 701 959 941 49 141 990 736 127 632 580 740 442 587 315 205 345 659 858 341 468 288 13 206 202 973 498 367 794 54 442 652 804 148 482 77 850 536 877 673 972 561 68 536 607 191 699 570 546 59 58 41 953 812 763 66 726 410 487 274 30 460 458 577 254 224 258 732 381 969 10 319 770 93 623 267 525 587 654 292 222 759 542 729 674 556 247 92 121 376 317 34 563 940 273 571 664 710 231 782 999 422 549 914 143 447 545 108 800 757 536 296 532 281 350 217 890 896 986 213 400 822 527 981 919 929 343 846 573 877 97 497 920 120 794 221 96 174 451 864 938 416 713 395 691 295 98 615 424 297 208 500 773 350 818 123 797 101 835 66 951 5 511 556 551 43 515 948 281 728 748 471 557 683 590 475 559 543 498 85 462 310 373 119 279 494 413 42 918 278 673 430 483 682 43 182 590 5 165 889 842 561 218 70 143 598 121 108 463 703 140 239 429 640 255 382 119 379 230 783 799 817 705 756 907 688 279 255 317 231 314 777 856 811 496 910 196 689 408 301 594 205 201 850 331 71 374 596 231 102 631 64 898 184 221 285 678 413 927 798 947 657 546 580 353 371 122 738 793 846 885 339 483 453 237 8 161 237 225 730 892 53 722 127 974 352 92 608 487 369 928 864 874 624 885 888 308 887 775 228 206 311 212 976 811 66 457 440 293 797 759 450 771 590 900 725 1000 151 147 946 138 550 539 476 932 218 65 975 663 164 448 74 713 136 386 648 127 779 143 842 976 175 668 480 560 512 148 480 744 118 537 998 176 962 515 228 245 536 465 656 173 457 586 542 234 702 444 996 388 650 965 190 670 277 434 351 203 73 685 790 664 818 683 300 805 782 172 487 225 876 120 53 285 363 221 305 604 280 414 83 123 715 854 128 8 84 944 996 709 164 107 574 939 397 641 506 663 598 689 697 71 746 837 766 221 473 499 12 221 587 638 262