279 464 17 328 100 367 265 701 75 958 18 659 622 152 323 731 409 192 247 154 923 815 602 994 898 211 325 227 198 658 213 459 464 842 883 207 175 807 392 833 883 550 989 183 253 286 261 114 990 752 239 949 395 623 650 833 306 413 288 154 268 427 301 145 316 488 449 506 997 137 256 980 22 652 494 185 407 670 742 448 950 64 359 874 788 47 860 512 679 810 106 174 40 867 328 168 446 884 835 203 799 223 417 486 472 585 68 182 525 567 813 236 739 968 10 885 39 181 974 121 114 590 680 579 590 272 690 87 979 22 632 666 920 586 190 474 93 145 983 54 302 579 168 331 274 457 672 495 729 956 472 862 950 888 565 780 427 75 319 197 115 782 639 168 688 659 258 1 658 136 598 367 583 797 118 229 896 990 417 857 862 565 525 556 437 159 624 826 255 636 361 351 756 804 800 621 61 123 978 68 814 672 238 469 719 885 681 753 434 316 98 632 86 231 449 667 152 849 354 211 278 308 123 460 642 622 465 375 816 206 917 798 19 145 778 761 559 621 982 638 271 804 164 61 243 117 239 74 898 476 816 932 176 577 450 662 535 2 309 357 685 8 561 141 274 359 466 288 930 202 9 966 771 450 464 207 239 234 8 857 380 91 649 862 679 701 495 364 233 398 59 654 560 174 873 70 683 316 399 109 683 961 490 369 375 20 379 404 512 935 176 501 499 479 722 189 17 875 554 13 305 863 534 213 212 175 419 733 708 165 565 521 973 939 631 11 573 431 133 916 680 679 227 980 720 788 530 11 447 541 107 285 221 473 835 313 845 676 339 490 206 442 502 946 315 639 959 504 807 873 154 241 743 651 911 543 375 584 343 596 909 927 378 144 253 141 972 569 403 408 244 697 313 154 597 548 330 519 164 837 299 888 900 386 702 306 654 122 186 707 870 436 69 46 177 618 553 640 434 339 71 54 292 187 751 277 812 479 156 44 909 500 404 694 111 579 224 445 445 88 872 619 607 1 243 679 99 81 644 613 646 309 793 581 748 527 819 917 880 51 2 725 607 466 309 557 481 669 511 290 647 789 710 419 605 610 784 143 892 728 585 797 202 697 416 246 563 825 909 120 384 215 19 43 652 333 934 114 444 833 999 441 576 744 470 223 596 966 389 460 196 839 708 881 777 151 263 336 668 292 859 130 502 59 148 827 863 885 932 619 338 407 985 359 539 953 922 619 492 923 776 713 84 531 102 915 642 288 432 371 31 579 480 512 848 780 884 50 220 23 753 380 4 161 400 225 391 826 419 952 297 351 425 79 888 244 850 707 839 816 871 773 775 900 593 694 254 638 866 592 248 541 980 873 606 473 637 701 52 304 58 400 777 499 124 253 41 851 649 889 975 204 916 995 553 957 570 318 745 290 82 720 541 534 286 882 126 765 437 693 164 704 692 802 604 571 562 12 676 671 841 638 777 772 612 729 825 366 711 299 620 322 86 106 622 260 607 655 566 790 32 646 773 250 977 992 582 176 381 759 494 929 151 784 674 156 261 174 313 104 774 126 466 373 409 833 588 759 656 225 118 112 773 517 121 865 83 248 220 585 51 817 404 444 698 811 810 67 234 987 484 484 753 34 99 673 313 461 994 489 995 501 10 330 879 286 28 819 427 362 73 372 808 247 983 598 774 438 165 957 865 325 977 494 203 752 810 900 254 288 960 445 738 134 929 397 202 456 172 878 835 584 369 219 418 495 613 77 120 59 744 457 433 977 5 350 98 515 930 211 268 168 601 106 92 453 141 911 253 200 417 531 293 1000 287 60 907 855 185 152 698 16 219 613 679 457 522 956 398 670 204 965 879 723 143 147 625 363 723 448 857 156 767 455 494 244 232 109 598 497 856 869 871 369 135 911 267 630 14 631 250 304 104 381 951 129 626 940 897 708 300 869 312 646 400 159 238 347 139 273 496 752 372 846 882 465 597 225 917 331 869 962 763 583 939 437 776 760 791 675 306 575 82 237 281 970 600 543 919 794 78 364 30 689 70 352 697 531 902 129 638 307 454 110 517 816 986 821 14 269 20 2 274 91 524 538 676 554 202 160 950 232 484 167 735 71 906 914 586 798 907 150 318 167 438 851 295 731 386 993 677 556 243 487 2 145 372 881 826 139 501 892 848 920 581 902 511 848 235 633 366 878 60 571 54 687 741 882 772 667 56 392 903 103 522 556 266 145 746 460 863 118 763 407 315 300 669 26 746 156 858 686 825 806 576 826 759 883 346 436 157 406 286 452 418 988 527 929 897 329 260 514 649 828 571 596 6 179 159 116 198 967 490 39 169 897 579 475 370 300 823 840 558 801 272 238 7 28 169 70 566 435 779 523 515 184 860 245 822 847 454 213 224 966 784 829 710 91 377 807 209 55 308 632 423 904 940 586 718 677 948 884 461 964 908 874 474 801 165 87 156 846 556 965 210 48 898 687 647 654 15 691 256 576 716 236 904 699 122 483 33 323 510 610 211 479 563 434 645 87 590 46 910 831 95 235 332 349 240 849 966 559 560 975 525 685 959 65 814 882 663 455 677 995 386 711 182 905 183 161 950 696 919 939 766 287 339 777 867 183 495 507 404 851 156 34 605 199 277 745 239 316 937 716 58 416 435 726 716 834 613 472 340 830 928 797 928 437 322 849 402 361 78 177 435 771 334 571 715 852 155 11 114 789 394 383 765 676 572 548 205 617 953 525 930 20 735 288 350 586 863 989 2 307 966 257 427 270 81 771 482 431 323 431 44 6 149 289 167 13 794 55 159 959 279 944 407 866 94 291 441 746 7 126 360 312 267 441 693 932 563 460 574 654 674 742 84 236 742 185 689 762 663 442 849 98 22 363 434 950 863 544 810 888 823 378 706 907 513 319 460 853 140 931 777 623 275 421 116 18 576 959 11 603 753 885 66 824 10 237 276 307 35 796 289 847 378 839 745 455 877 158 553 385 939 917 448 673 523 75 960 686 14 270 526 380 215 945 990 26 459 408 179 904 460 320 687 980 846 158 101 512 404 803 214 117 382 450 312 1 512 81 387 649 797 571 374 98 827 22 434 204 45 912 596 766 539 956 461 255 410 800 246 479 902 472 257 321 515 146 77 397 921 134 117 187 12 655 117 954 20 361 621 695 735 342 783 390 752 36 581 249 890 316 742 720 350 180 198 746 521 369 237 872 264 747 601 358 993 977 16 406 269 320 110 665 71 147 427 563 17 95 416 584 247 529 167 114 722 313 308 483 264 322 310 773 9 845 317 503 899 962 445 939 811 55 45 407 484 615 88 784 195 290 890 393 369 157 373 738 412 585 452 474 98 860 498 154 873 291 861 603 630 566 862 956 409 990 882 846 104 743 819 91 495 453 874 705 569 358 513 71 383 388 503 504 257 437 987 59 742 388 198 474 807 209 429 73 746 41 446 619 842 956 781 819 494 432 992 446 176 753 457 95 603 765 876 13 699 487 585 365 494 976 941 534 670 970 844 676 261 672 17 493 658 933 390 906 176 347 302 223 756 553 917 872 126 1000 833 461 455 828 678 642 886 318 529 679 630 225 630 123 55 698 929 944 250 357 177 973 237 426 456 294 517 364 889 419 670 869 18 77 926 129 350 872 769 364 541 350 414 816 183 345 368 562 396 382 473 214 409 336 686 334 713 245 713 158 998 525 702 517 755 685 948 909 253 159 116 726 500 284 690 476 979 648 540 515 119 474 347 506 268 825 967 964 352 926 251 609 121 944 939 999 302 598 568 681 154 592 657 193 825 425 927 628 314 314 217 434 37 7 222 276 234 392 6 661 265 816 46 572 682 625 870 382 823 932 617 312 805 510 873 365 160 591 340 408 37 226 791 275 431 77 908 211 829 917 649 803 416 377 812 987 425 986 904 567 307 929 756 879 900 131 49 973 818 196 847 666 919 93 373 897 100 762 522 217 35 50 150 369 263 572 632 251 306 769 976 859 969 744 42 931 739 197 855 870 538 98 354 674 26 852 304 637 554 975 961 96 723 399 106 961 706 790 821 617 306 925 522 448 285 308 163 583 732 644 209 906 8 431 579 65 554 129 894 351 335 654 803 682 285 199 339 50 120 766 481 680 604 414 524 431 951 57 377 407 919 603 435 222 802 635 590 701 270 375 381 33 730 534 893 986 803 852 285 591 737 386 463 99 760 280 494 269 211 337 313 12 889 722 622 518 222 977 188 890 520 551 874 686 959 563 372 891 217 97 471 192 454 833 754 975 917 295 990 764 131 813 89 844 292 210 142 244 267 119 782 425 580 440 330 924 868 646 200 261 831 250 316 994 864 666 685 254 588 872 178 122 135 70 995 141 130 886 278 370 683 380 964 967 115 637 387 400 302 136 66 933 206 985 441 654 924 275 357 540 55 244 670 416 37 7 934 227 305 436 829 70 251 41 182 1000 759 967 94 283 703 737 71 148 33 364 341 76 244 392 425 625 441 141 988 854 855 363 191 777 356 864 347 809 923 316 799 117 913 737 594 623 746 186 148 594 647 95 137 759 87 263 42 755 68 767 132 135 803 94 506 91 751 23 124 198 584 548 22 980 944 901 764 1000 417 461 199 537 679 160 929 835 974 240 726 374 404 268 669 943 253 178 198 467 745 413 908 318 950 424 28 992 62 176 258 907 452 110 1 771 959 684 796 421 50 267 838 185 274 430 17 934 513 239 667 123 554 63 536 282 978 486 453 981 791 231 331 423 397 166 273 39 724 399 768 721 829 599 31 140 392 860 162 803 929 964 769 609 233 933 123 656 372 740 624 744 634 105 104 678 829 31 503 466 631 312 988 827 240 493 225 55 653 100 260 570 143 265 32 809 327 773 83 250 260 133 405 624 731 949 186 162 211 451 184 917 819 134 429 814 276 152 281 962 508 833 381 748 483 524 761 791 818 254 408 906 257 312 528 832 877 985 117 439 254 771 547 568 875 75 848 539 846 129 642 861 572 31 636 154 66 179 730 807 269 226 346 644 173 871 645 117 602 935 675 588 104 394 9 711 584 46 84 790 955 759 686 582 22 621 845 219 157 553 563 593 704 864 957 469 849 775 702 658 434 286 14 704 604 579 334 912 393 298 116 502 636 161 640 916 658 540 62 985 213 651 237 14 353 892 764 656 8 956 251 903 725 459 311 965 806 214 339 971 172 368 727 811 252 816 942 713 806 179 475 566 912 70 486 642 248 733 828 568 401 707 64 207 425 671 996 151 208 199 187 278 713 635 845 587 535 5 376 832 718 21 890 715 939 266 602 55 453 368 846 149 193 577 294 355 74 86 958 444 14 139 875 287 470 107 862 480 432 880 4 679 573 398 766 776 215 254 520 349 520 569 232 845 736 19 919 598 969 48 674 218 329 520 542 826 117 898 700 233 283 162 900 381 480 669 82 522 711 998 594 363 35 674 379 447 89 41 400 750 784 635 13 271 219 883 749 572 304 949 8 206 227 824 261 499 557 207 959 333 783 145 783 973 475 788 951 911 416 864 883 659 544 14 48 799 496 273 526 520 223 922 379 555 644 310 883 217 861 139 487 333 186 550 157 340 129 410 284 891 845 24 209 547 946 170 738 532 117 477 897 613 182 187 774 312 731 148 351 74 505 957 344 922 944 790 100 287 953 482 525 777 130 144 463 102 460 852 674 743 448 262 119 146 240 127 946 697 9 987 212 443 554 579 583 236 721 535 596 83 1000 839 336 146 536 852 385 983 94 249 351 945 196 976 166 964 272 711 784 517 550 223 956 786 867 670 371 741 111 491 629 142 780 312 476 656 839 415 714 604 709 384 334 300 111 367 444 519 135 917 838 568 374 504 479 525 879 69 324 971 473 693 903 522 184 243 251 930 325 718 420 681 863 159 538 577 386 277 470 903 243 685 3 477 63 935 611 508 400 336 258 386 574 674 190 311 885 179 923 810 450 722 109 858 376 922 73 591 515 42 379 236 25 563 233 931 258 281 849 836 217 216 45 302 153 315 901 652 638 782 95 20 735 969 241 53 373 961 923 587 985 19 151 295 748 272 278 792 165 56 534 70 891 500 628 206 120 175 626 928 284 524 473 431 515 46 762 54 344 617 657 779 765 970 779 114 459 173 918 922 643 455 569 469 701 770 670 68 98 84 211 198 510 740 181 729 197 649 454 615 472 891 891 74 106 106 720 712 175 843 313 308 475 740 21 290 315 344 881 577 89 938 621 942 402 93 477 277 803 255 705 877 182 224 286 931 577 230 795 233 327 942 381 129 822 122 899 31 715 53 140 230 658 776 497 129 213 932 39 664 786 640 41 406 401 96 913 978 388 944 179 427 811 145 651 912 297 775 971 960 369 952 461 252 450 664 612 634 181 371 39 94 544 116 511 327 777 765 572 949 442 233 409 429 618 269 415 963 367 8 469 466 727 395 555 451 254 90 553 983 383 289 809 1000 151 278 525 189 653 334 77 120 541 618 627 708 483 494 969 674 557 346 433 153 543 941 992 590 17 495 954 353 52 57 348 486 792 841 418 397 23 148 337 298 651 202 371 978 540 405 270 371 511 516 737 862 373 478 606 173 327 644 484 298 565 765 926 2 41 245 228 182 894 312 403 662 140 756 403 666 343 267 538 495 821 42 732 241 354 238 300 364 95 61 781 653 172 482 206 477 765 522 645 524 915 100 893 339 104 416 254 959 6 143 358 304 149 770 955 779 441 573 710 335 694 193 620 321 454 962 958 368 171 819 54 376 536 837 396 721 690 974 232 561 830 610 670 78 592 141 444 674 127 833 229 803 389 810 373 872 62 187 934 231 577 102 986 763 154 222 939 688 20 293 897 82 915 92 782 541 287 691 342 248 705 719 133 230 920 742 58 483 115 673 392 343 840 661 630 824 583 420 166 552 86 520 807 325 510 991 332 395 160 172 969 751 686 767 993 416 132 98 625 718 738 888 515 471 295 436 665 841 240 848 773 838 981 693 451 136 551 450 455 822 338 164 807 909 461 804 317 380 156 102 989 929 42 53 475 688 361 584 960 483 980 369 498 787 411 411 541 800 335 928 669 41 693 882 505 680 365 96 727 15 922 809 633 260 527 87 318 603 702 187 746 300 531 177 37 761 78 640 262 104 520 165 506 16 993 531 338 880 97 544 165 202 694 493 157 323 979 607 1 345 822 33 819 902 182 793 98 983 260 199 610 171 20 534 843 602 838 214 421 220 64 688 675 533 151 833 296 734 872 818 580 70 113 696 20 831 535 199 916 990 181 450 301 338 454 293 686 391 765 283 793 661 567 581 288 970 531 918 969 399 338 269 634 729 970 90 864 454 604 307 541 391 481 917 557 720 424 648 752 601 191 228 984 117 321 946 502 119 120 331 109 306 31 478 174 293 642 57 350 324 765 979 682 17 606 210 667 466 995 820 255 717 305 66 528 502 420 971 275 760 795 342 491 573 209 849 151 665 943 371 366 675 58 262 105 74 159 123 457 955 890 176 563 175 251 981 394 487 650 482 976 927 979 725 339 516 736 467 346 585 352 344 74 605 901 648 973 720 20 168 31 630 182 339 336 114 498 998 311 903 458 290 516 775 957 457 917 650 223 562 707 309 447 395 769 877 787 294 139 740 405 961 722 24 968 985 387 303 684 729 240 269 218 438 307 140 276 602 68 777 862 354 107 384 556 990 130 561 626 692 868 803 268 779 76 84 786 313 952 491 349 205 761 336 502 213 391 413 901 570 234 901 241 330 421 224 603 124 484 603 539 287 585 940 13 189 837 699 123 299 47 847 113 786 62 160 293 252 82 853 417 862 91 181 107 998 845 410 632 525 240 536 295 751 367 980 272 332 621 513 443 155 488 801 633 451 503 910 241 433 33 208 541 88 983 401 27 699 387 448 144 728 70 36 819 596 526 113 808 302 475 221 271 671 623 837 689 344 800 264 972 43 555 161 809 985 670 484 683 412 975 417 645 687 541 409 362 610 153 958 333 568 350 374 125 137 89 155 231 92 67 223 372 973 191 884 257 541 242 775 860 296 670 206 451 228 203 385 413 137 277 333 298 883 978 20 696 422 857 655 333 596 934 647 281 806 499 90 914 180 810 217 549 725 230 861 372 639 583 751 564 81 80 279 464 589 625 511 785 299 573 892 905 424 859 932 960 933 629 53 935 747 482 993 686 146 587 684 82 911 998 412 241 601 9 361 625 324 727 375 602 640 400 994 712 108 414 286 738 617 267 372 145 521 665 334 375 97 524 969 768 178 762 471 707 66 613 905 341 127 600 635 816 364 155 159 347 897 382 846 872 495 799 654 87 801 638 777 988 831 45 254 697 900 711 777 737 771 94 997 513 968 613 606 810 244 170 140 799 815 573 753 519 317 5 586 121 531 131 449 761 875 790 729 552 527 533 247 497 713 182 383 48 198 90 282 644 41 351 400 435 256 706 656 647 751 614 315 45 898 794 338 97 605 633 43 100 329 696 201 117 177 418 84 263 657 617 92 538 652 88 955 195 708 727 545 257 309 352 787 822 424 902 716 417 116 769 52 581 179 792 137 709 64 488 849 913 89 473 221 508 86 103 536 922 496 393 69 642 169 678 975 69 868 522 180 811 857 121 995 103 356 595 814 168 785 457 226 749 886 627 237 966 721 670 884 637 16 853 934 514 450 486 669 626 511 547 856 164 949 426 307 12 993 221 143 929 750 557 59 614 915 647 607 770 326 623 296 779 375 929 665 750 134 363 240 244 887 694 798 713 202 136 155 912 339 90 150 275 97 795 675 882 988 858 17 740 816 417 815 384 893 18 337 51 183 57 615 18 728 430 208 421 291 4 805 908 58 872 108 457 22 460 263 291 821 251 970 848 248 552 148 342 142 957 329 736 50 524 227 402 97 475 508 893 367 522 792 619 681 7 408 243 454 895 514 36 773 422 254 8 715 52 262 484 466 174 842 501 213 336 301 707 160 128 986 795 982 412 844 369 984 970 90 273 198 70 132 302 212 430 467 805 434 820 581 301 134 434 382 127 966 767 109 151 306 691 709 662 850 591 749 533 285 141 715 128 130 963 853 159 250 938 284 811 301 671 272 85 307 721 502 326 784 132 276 366 173 219 878 274 220 778 776 218 542 962 227 312 317 10 67 758 967 826 380 75 986 344 672 523 968 834 635 960 704 936 20 244 200 518 457 336 282 325 642 947 118 503 538 33 712 304 428 651 721 371 431 905 346 357 25 949 53 975 726 462 441 36 331 335 179 586 90 576 577 990 670 875 746 252 37 995 431 535 865 988 611 765 732 258 662 634 452 912 510 265 491 340 815 341 211 799 701 234 121 893 373 826 238 213 195 514 516 499 14 537 237 182 839 434 231 511 600 851 734 96 882 609 204 137 967 794 363 74 612 710 839 389 180 178 702 546 30 529 464 182 743 890 319 260 21 957 381 40 615 517 844 459 151 402 750 858 316 647 333 353 445 80 219 899 449 553 188 166 556 739 719 514 759 41 260 98 602 112 428 611 223 687 138 7 274 16 5 796 57 549 481 886 734 114 545 942 681 614 221 756 839 725 403 187 558 680 502 324 944 607 853 33 873 35 671 7 596 936 45 533 695 71 382 164 689 537 812 765 948 983 814 99 804 956 964 507 62 454 895 44 569 388 209 508 198 878 572 552 706 395 580 417 549 292 7 584 872 57 478 526 307 166 288 511 716 775 461 897 540 87 733 389 416 277 669 844 509 189 680 341 340 816 935 977 997 243 810 254 207 251 516 760 370 43 55 414 191 924 381 856 403 395 79 36 272 94 62 750 966 540 459 207 475 959 343 45 121 121 527 929 923 169 666 539 970 550 786 124 295 45 559 515 835 2 854 818 890 179 479 499 413 945 516 726 431 150 818 176 973 405 766 575 809 75 933 790 27 219 396 176 841 183 571 963 476 237 874 13 486 897 339 752 734 103 223 61 815 743 960 219 119 492 563 607 877 42 97 148 64 869 308 78 308 789 99 671 639 852 909 338 65 480 326 256 790 779 2 140 515 890 793 517 628 570 438 546 943 9 194 454 650 6 243 287 210 64 592 404 9 439 540 76 430 372 95 310 256 431 740 492 561 278 823 145 686 793 494 996 965 648 301 266 516 348 142 261 414 554 280 672 132 712 874 519 157 827 82 750 870 300 536 668 475 245 864 995 244 505 302 275 279 595 202 610 523 645 418 861 792 114 707 993 896 222 540 463 596 72 955 183 372 356 844 269 1000 269 211 476 509 383 839 630 46 346 918 234 626 793 426 694 847 691 503 536 424 49 311 314 901 43 905 852 846 447 583 874 833 376 189 253 531 240 362 293 692 737 825 961 28 369 702 660 588 215 145 321 627 194 272 600 709 341 83 678 410 244 475 51 272 108 463 712 588 164 722 691 263 509 481 12 949 497 103 264 75 519 798 76 597 759 64 973 151 573 282 241 923 366 960 615 911 625 462 59 803 371 210 271 995 978 649 401 573 935 208 698 904 724 770 163 980 734 704 70 126 868 28 703 947 858 556 797 499 749 481 847 630 822 866 439 129 870 220 9 243 450 685 814 201 282 361 788 953 88 256 637 424 222 278 586 291 556 859 232 203 567 779 531 21 622 552 481 614 870 686 384 472 897 768 537 103 732 450 171 475 686 848 907 884 375 972 630 547 192 71 352 794 462 176 993 149 686 732 768 992 115 493 708 359 241 570 550 821 478 557 884 549 33 409 612 815 641 985 323 808 139 143 837 113 654 488 357 324 201 665 556 648 239 414 168 622 241 303 168 180 49 939 796 19 785 339 657 228 387 257 765 155 71 867 40 898 812 492 59 19 423 333 316 993 872 414 507 247 282 311 136 30 827 627 859 199 690 792 507 497 829 47 785 265 881 916 822 475 91 923 665 208 670 342 658 209 921 673 307 55 987 859 987 159 175 714 850 893 278 5 23 25 77 241 593 588 150 110 449 603 576 837 266 556 581 892 557 463 866 394 786 674 475 168 804 976 925 599 651 670 66 831 259 512 523 824 274 952 191 822 12 1000 821 36 944 75 619 62 782 117 532 789 964 853 391 981 586 173 489 52 769 355 889 495 625 392 802 180 600 890 964 315 512 504 414 276 438 895 781 23 984 115 3 753 508 518 130 232 319 349 388 464 873 666 41 923 395 97 365 604 791 725 945 516 172 821 99 100 864 758 683 754 122 561 387 66 803 19 501 562 571 349 247 967 814 801 487 933 847 377 821 944 330 900 353 236 73 327 777 955 29 118 752 151 327 871 14 50 843 107 315 919 612 818 67 565 903 717 610 924 519 496 554 930 689 236 726 734 562 58 282 359 840 292 999 357 688 876 40 296 204 84 593 257 68 50 584 130 40 223 197 49 309 451 920 189 764 233 535 200 501 492 312 994 380 887 819 783 878 360 872 803 794 831 751 741 404 654 280 222 604 395 35 35 281 45 751 645 574 820 660 732 988 832 162 1000 824 995 408 56 846 813 682 10 590 901 38 839 542 539 79 116 146 284 602 70 617 211 706 898 98 534 979 229 45 432 138 144 429 608 475 281 750 468 735 28 893 714 180 311 933 927 330 765 338 49 762 613 81 922 556 488 113 518 708 631 282 126 155 719 132 364 843 492 731 457 740 126 23 610 879 823 576 13 602 851 797 241 435 730 968 71 284 73 658 836 357 777 791 204 144 341 257 661 767 694 929 206 977 190 508 618 286 736 972 238 818 469 264 958 377 206 465 407 960 808 742 403 390 891 911 263 77 825 114 173 280 449 98 921 175 831 801 847 50 659 66 417 435 736 128 71 961 535 331 630 779 158 281 696 655 442 51 66 748 735 405 336 200 58 505 230 902 610 504 686 442 120 129 41 69 942 609 424 154 927 735 608 932 25 881 346 683 420 725 334 158 444 505 796 719 632 500 654 983 910 581 492 397 950 98 212 874 833 762 125 857 515 298 73 201 848 710 774 276 20 767 220 763 775 381 779 317 304 266 744 188 222 550 592 229 850 462 894 270 115 681 970 481 310 427 916 734 424 245 885 174 386 524 194 145 6 772 59 896 596 413 338 233 377 20 721 427 42 783 895 145 105 269 534 481 436 7 861 456 295 691 17 573 48 207 524 25 13 305 820 595 673 965 988 678 606 174 734 382 814 508 175 505 482 330 406 355 31 190 2 426 556 731 215 857 561 734 764 892 946 627 379 483 836 544 615 457 715 17 547 823 975 477 535 487 818 912 643 489 284 498 232 693 558 67 870 605 573 400 422 287 159 379 564 564 820 721 995 702 297 476 367 639 573 858 708 95 77 386 620 749 774 470 139 67 400 866 137 370 518 128 25 503 801 71 752 339 268 187 75 728 678 9 812 373 477 209 416 786 152 840 567 72 992 317 939 801 518 75 556 873 900 852 967 998 314 174 173 216 788 345 515 327 669 170 394 412 996 992 529 151 800 347 727 309 82 362 968 219 85 655 647 139 674 316 716 861 760 53 315 49 374 160 276 6 583 352 283 19 180 767 174 788 581 450 107 930 894 158 975 335 589 980 123 869 22 54 146 175 93 601 938 371 267 550 288 976 411 184 752 526 333 788 402 199 147 317 355 607 145 817 849 51 205 594 172 96 226 178 388 935 824 954 215 78 337 270 768 934 583 793 702 478 657 911 201 788 561 780 358 91 38 353 673 579 287 759 515 493 4 934 686 281 604 311 332 870 230 856 834 737 680 603 365 145 784 146 748 646 851 618 617 693 622 449 40 500 494 120 317 980 367 961 487 746 980 846 982 838 522 50 995 385 449 214 417 687 814 847 767 625 724 447 175 801 675 612 12 499 707 235 532 835 956 316 781 425 328 209 483 18 847 349 988 539 866 263 39 802 66 105 903 908 703 989 678 340 154 698 690 958 310 586 611 246 676 757 311 96 886 921 628 706 234 320 799 163 47 498 693 484 521 169 399 840 165 81 153 351 420 664 484 257 551 281 684 56 702 747 105 399 88 739 805 29 210 534 230 929 813 54 332 848 7 451 232 567 513 878 962 208 7 590 681 851 59 755 464 497 499 493 764 211 249 705 700 396 291 341 172 228 626 205 597 234 30 800 19 108 799 291 17 523 888 51 455 658 903 477 60 493 299 601 90 194 946 254 43 564 877 711 696 544 462 206 435 812 54 753 136 853 896 110 13 949 320 530 710 150 551 683 615 967 883 926 608 669 506 88 540 674 174 173 175 953 416 757 397 991 897 916 478 984 631 73 873 111 933 479 929 884 518 365 887 357 337 962 485 694 486 686 32 967 845 928 39 726 698 119 892 366 596 667 990 851 579 443 610 279 638 751 932 556 187 841 98 894 22 355 979 858 366 973 771 719 256 937 117 59 949 447 789 618 408 101 576 100 636 390 788 21 689 208 205 961 560 808 371 139 327 410 947 897 478 334 424 49 856 924 684 437 210 436 861 861 369 431 451 562 884 593 567 913 496 192 278 737 83 358 718 254 135 459 446 95 55 713 198 568 198 395 401 506 978 884 545 686 465 284 229 789 268 938 113 106 682 957 749 563 457 470 195 710 883 833 452 908 385 471 424 101 762 992 120 470 777 635 106 675 755 595 368 807 693 158 816 153 680 73 782 212 614 971 324 317 818 889 875 652 73 909 863 397 290 175 251 6 678 59 869 228 934 574 23 472 119 236 20 745 344 852 545 467 528 310 74 260 556 845 536 118 900 929 403 411 420 32 412 921 370 703 20 560 665 394 223 813 567 68 824 928 16 796 791 87 101 199 464 631 717 481 778 662 621 454 240 434 124 642 821 877 69 840 348 161 787 114 129 62 371 448 629 366 90 275 691 976 872 725 799 680 583 305 813 103 150 742 393 807 206 536 75 294 709 424 135 751 790 752 453 974 676 447 602 917 508 399 741 51 823 662 687 740 162 579 413 229 304 644 810 948 838 691 967 343 9 655 479 81 165 650 475 953 539 131 726 291 254 554 31 272 275 55 566 515 244 38 750 969 876 558 36 661 272 301 827 987 365 614 455 631 115 847 432 165 199 565 853 974 732 569 997 260 259 171 939 1 980 38 361 673 279 569 700 942 716 182 298 583 925 790 29 903 309 412 53 686 366 42 385 62 353 954 779 750 260 250 39 859 917 179 853 613 133 554 927 693 699 799 969 73 647 880 286 395 796 229 861 814 606 671 335 485 797 213 657 981 444 159 1 613 44 940 166 654 298 638 215 755 490 18 454 498 708 664 916 66 16 130 66 748 582 328 811 433 110 75 661 323 76 321 615 7 222 85 923 10 192 234 1 909 420 431 642 507 868 823 394 408 853 705 143 545 40 754 574 982 315 708 864 932 814 75 6 986 604 684 510 607 538 467 487 852 870 673 602 531 824 119 377 974 227 467 420 346 174 264 644 378 439 210 176 813 994 142 916 531 160 61 703 103 257 493 277 70 861 333 268 286 351 9 515 784 733 819 737 784 431 227 237 808 300 208 443 939 186 800 93 329 593 583 22 457 23 170 36 700 934 12 720 973 900 392 677 251 35 440 515 935 38 179 966 496 364 235 926 348 712 951 203 671 149 255 627 347 219 162 115 770 299 668 744 579 29 510 119 758 105 762 993 423 278 64 853 428 632 415 267 735 512 942 469 68 388 673 227 792 128 592 910 520 698 658 202 560 970 641 193 29 38 635 536 783 583 52 482 778 91 312 204 191 42 924 736 880 423 307 479 21 271 300 760 709 628 907 424 503 108 347 428 920 283 467 6 220 517 236 557 59 33 579 619 950 577 523 950 5 3 243 449 622 424 532 877 469 868 194 444 497 973 859 24 25 992 896 564 147 556 858 420 829 33 827 326 435 168 619 554 980 363 897 43 747 967 421 533 898 330 547 64 558 413 62 648 685 102 859 185 171 302 630 437 293 257 861 357 535 163 973 616 159 546 397 133 273 559 420 802 153 485 141 384 948 795 438 327 583 476 587 829 893 705 77 782 640 711 663 919 961 893 726 547 466 119 854 940 121 840 289 316 674 37 755 96 753 65 939 136 833 762 315 504 297 225 562 607 159 278 436 695 949 259 624 263 633 908 700 132 790 670 298 896 781 684 408 731 501 918 121 292 901 809 214 956 206 385 887 329 439 251 223 431 523 774 747 238 967 100 316 733 518 706 448 47 950 790 863 95 356 418 105 472 630 135 424 975 781 38 405 248 825 599 390 949 588 291 791 320 783 650 288 662 898 354 73 431 468 583 274 776 169 269 190 673 842 60 994 293 167 74 739 408 457 388 454 107 587 630 147 521 162 625 489 335 499 77 490 36 961 438 124 764 612 886 62 809 947 297 802 817 665 604 13 523 897 653 577 972 685 659 965 619 603 457 703 336 64 833 540 569 107 916 317 75 186 664 248 813 32 994 237 60 355 717 473 500 72 839 618 405 432 919 391 417 727 662 939 897 422 88 474 90 227 788 675 278 338 124 966 626 467 96 764 570 291 326 674 235 261 691 638 981 100 205 60 463 114 507 456 498 644 876 291 111 299 742 126 193 391 892 886 722 665 792 545 100 427 260 332 838 172 566 254 108 460 39 855 456 167 554 4 311 499 236 618 697 526 512 338 658 985 588 211 50 976 541 846 988 378 788 512 189 613 471 991 609 681 211 137 830 591 564 90 913 954 340 575 677 968 114 914 404 344 684 641 543 316 154 403 472 405 392 134 189 577 65 346 341 138 408 144 151 826 47 653 431 929 832 375 994 807 76 206 103 220 430 600 753 950 555 908 758 279 498 983 707 600 908 219 574 550 393 89 422 490 796 40 441 829 887 710 390 2 889 838 186 631 591 762 745 540 140 261 624 111 47 797 282 452 694 857 661 810 55 623 262 898 904 265 439 874 546 363 303 894 207 781 958 43 319 155 671 690 891 30 529 447 289 272 607 4 630 738 530 959 65 947 601 934 791 389 445 204 378 326 954 693 202 428 271 691 559 495 435 282 983 826 661 840 171 113 494 736 254 680 365 364 641 666 554 804 314 592 418 270 939 632 330 597 418 512 14 124 420 305 485 563 786 755 486 953 78 729 451 718 560 341 966 356 281 394 504 799 240 602 170 519 171 823 293 836 499 642 390 506 722 969 692 361 158 980 830 680 947 334 450 177 820 917 539 112 946 894 23 177 171 812 89 793 554 704 892 45 38 613 145 949 747 869 396 665 500 255 346 630 870 7 448 293 396 442 853 902 163 274 229 206 845 38 632 667 63 882 474 509 571 889 456 62 194 94 174 551 219 444 843 770 413 432 761 405 477 854 704 224 58 342 717 210 224 881 45 221 775 504 176 893 329 19 436 433 105 478 330 390 363 467 456 892 622 615 1 466 522 131 435 239 450 943 238 957 362 289 365 773 53 527 786 168 232 164 596 659 476 472 111 778 14 321 325 16 868 745 479 462 631 201 966 438 619 142 367 23 304 287 69 34 682 889 266 720 988 910 810 913 736 94 970 307 881 221 580 60 111 756 775 801 895 779 470 927 343 157 715 860 655 53 976 825 867 734 838 181 451 287 303 220 930 909 739 378 788 327 226 938 699 67 815 643 454 40 62 652 6 778 470 911 54 885 488 652 522 758 427 179 187 969 96 809 502 66 880 548 899 647 735 693 171 469 278 433 48 4 660 58 932 706 859 935 174 262 194 117 386 342 1000 82 845 753 854 332 462 219 934 81 466 673 745 793 407 394 440 919 386 444 351 596 767 669 119 278 602 869 740 540 60 905 294 941 606 367 461 937 144 940 284 660 915 118 494 329 564 495 673 59 353 849 230 880 420 177 281 685 293 461 654 60 780 934 370 200 585 462 170 868 52 624 777 765 687 188 657 316 632 421 568 523 766 129 246 290 289 410 238 186 10 566 796 896 492 583 184 792 47 805 444 330 360 161 393 65 851 968 598 654 11 316 769 741 820 460 783 785 843 900 205 583 748 817 456 908 201 937 658 866 20 185 951 336 680 810 561 473 167 902 990 807 273 663 471 377 920 801 60 226 826 51 592 602 734 696 234 191 689 440 470 996 636 188 928 901 429 902 370 726 344 569 61 536 189 975 246 219 261 190 812 763 362 702 927 162 788 736 627 742 131 250 26 867 835 610 786 629 679 641 237 855 193 74 873 631 553 72 760 798 935 706 675 891 996 170 935 211 900 96 485 322 159 710 438 670 950 165 626 922 694 790 763 645 937 545 401 838 996 322 559 313 627 874 304 559 804 735 588 572 770 482 19 769 242 702 865 356 917 633 707 928 271 745 888 584 770 934 178 352 800 283 74 325 167 325 666 948 147 865 303 135 611 209 514 155 62 191 775 870 294 899 291 240 708 720 332 113 847 588 429 921 62 664 663 720 707 160 143 698 774 502 868 191 546 268 795 745 680 133 596 950 532 676 527 318 283 473 438 5 950 393 718 142 547 206 500 183 819 782 998 218 938 432 398 705 147 723 802 145 701 725 545 487 997 695 855 189 437 952 560 464 282 919 197 278 580 33 868 759 473 550 687 212 322 622 866 169 999 928 202 11 159 440 871 664 66 496 271 423 561 605 378 19 194 890 314 165 691 745 628 483 70 553 599 407 137 300 837 779 591 460 849 986 253 182 472 448 727 915 301 704 242 115 245 87 798 78 233 424 986 325 47 284 257 302 507 808 213 322 77 68 605 67 187 799 469 923 731 956 5 488 742 997 706 122 278 909 760 495 551 796 342 134 916 740 694 361 842 131 354 101 823 825 533 5 847 143 7 88 723 555 90 523 366 516 692 88 318 906 135 252 34 376 12 322 836 239 589 629 525 9 315 798 206 216 395 688 276 149 228 775 267 249 944 106 661 974 611 562 358 30 773 244 383 618 25 564 352 672 76 526 510 853 412 207 669 821 47 676 628 655 738 387 487 363 775 327 370 536 639 531 231 414 374 101 991 562 46 556 334 711 78 774 968 225 599 968 128 475 884 413 446 538 40 973 700 163 235 944 254 696 565 292 360 48 187 431 123 890 189 363 536 647 964 766 827 608 720 906 600 96 126 317 977 577 113 940 730 168 651 942 117 187 575 844 597 511 583 698 289 437 997 407 998 482 180 876 485 332 95 414 318 195 424 745 979 449 902 767 180 154 762 431 537 984 241 25 488 545 626 292 114 578 809 981 774 783 596 625 720 739 567 339 177 569 370 566 746 276 263 608 26 909 342 238 386 258 976 701 640 960 409 755 478 526 797 539 561 530 471 378 565 197 449 423 511 789 460 541 175 870 989 411 568 806 575 766 87 686 16 122 481 687 23 717 595 273 343 151 52 991 673 53 254 340 91 875 293 889 961 188 536 89 120 1 454 652 689 348 205 124 700 715 357 721 856 846 587 63 11 956 571 397 73 946 5 882 40 316 994 415 156 168 604 169 655 992 707 835 997 951 950 581 160 228 730 192 302 409 520 614 654 615 42 616 863 414 231 770 799 462 409 420 228 432 49 320 965 991 708 393 137 212 593 734 818 44 951 479 227 219 852 164 911 954 298 820 750 418 102 394 471 401 708 848 222 359 818 782 155 988 787 271 48 580 499 258 239 725 563 393 120 750 779 257 188 963 749 803 76 445 819 191 990 790 747 753 692 159 821 253 779 741 796 556 104 335 529 577 816 923 852 56 869 957 404 756 929 818 582 95 150 247 500 856 416 748 493 726 130 533 704 392 104 641 302 621 712 751 882 496 428 242 846 205 726 6 791 13 548 567 174 31 673 172 228 123 318 324 93 293 12 421 118 72 340 227 454 492 777 95 305 34 763 675 271 980 485 247 42 448 113 687 561 151 429 225 705 817 490 174 483 609 316 635 477 343 869 832 583 683 718 713 833 897 740 496 600 59 207 16 972 129 855 60 344 480 731 396 861 252 850 968 981 540 465 548 112 599 210 980 453 678 868 716 456 558 975 634 696 32 532 117 177 799 581 90 170 135 521 143 205 141 639 117 577 158 861 87 745 547 847 951 698 422 299 101 805 984 891 218 79 122 601 339 766 221 775 809 842 169 228 627 167 956 663 101 260 602 801 399 499 595 334 691 666 154 934 506 820 500 743 928 61 774 593 375 655 841 83 763 274 687 496 285 905 804 301 727 753 61 955 929 397 30 402 66 361 494 950 341 510 478 722 4 866 386 48 269 659 748 641 597 22 127 856 43 491 186 938 920 436 507 496 806 194 146 972 819 561 709 144 529 932 377 689 166 59 330 661 968 784 104 745 984 243 603 810 8 458 415 459 431 640 813 152 648 57 416 723 966 820 365 885 394 607 563 440 928 754 938 724 277 133 333 837 657 479 877 412 178 57 554 321 695 429 352 813 994 534 721 389 330 421 682 255 458 433 514 429 84 310 785 325 188 251 338 938 330 918 590 164 974 253 226 698 719 956 289 930 979 707 235 36 867 416 456 675 762 90 438 272 686 542 738 369 79 147 963 647 977 820 600 402 711 673 289 912 855 673 238 742 512 617 27 169 311 235 550 223 302 606 315 272 309 681 423 509 347 873 756 546 41 79 580 922 629 959 344 989 280 567 380 357 479 515 937 796 984 18 309 70 199 998 490 267 569 63 42 124 505 439 559 989 877 772 879 994 104 904 983 690 374 998 269 379 432 160 490 726 149 249 384 467 159 400 33 221 258 969 917 37 130 528 759 27 289 27 400 622 935 478 106 916 210 507 411 315 567 586 145 767 562 8 472 605 852 11 455 410 968 815 435 4 144 266 304 511 956 238 853 782 224 294 861 264 117 705 985 193 15 44 915 890 483 826 382 426 94 606 623 228 99 551 771 884 460 102 761 560 196 816 81 490 791 124 819 496 19 161 950 96 877 884 855 130 103 705 36 39 326 749 486 751 286 813 555 175 115 235 602 805 135 18 996 200 691 6 99 198 360 303 350 950 617 292 735 924 344 704 707 936 324 418 489 445 119 307 870 503 590 769 332 220 41 85 594 420 257 899 971 40 710 66 850 815 563 11 875 626 572 528 854 349 647 920 994 691 488 489 904 881 997 769 70 738 268 596 490 34 938 302 322 810 162 393 989 679 387 825 170 558 655 474 80 90 205 248 188 383 333 421 945 839 908 619 145 388 935 134 867 985 157 198 39 349 758 368 699 863 833 158 959 307 93 464 848 692 517 982 999 858 511 366 863 753 283 664 764 587 966 988 655 514 735 916 960 757 650 950 585 447 802 325 700 929 627 103 138 13 890 929 944 950 631 992 738 813 374 32 502 484 108 549 195 107 102 356 437 416 808 39 560 159 31 761 550 126 597 471 381 73 320 913 329 984 152 878 370 269 821 94 259 613 613 57 465 576 781 240 272 421 620 672 343 75 270 786 723 492 506 327 519 195 885 606 995 658 663 265 918 502 465 201 759 260 753 543 491 833 786 646 553 952 386 757 579 827 972 681 770 244 547 184 292 50 504 193 571 762 318 541 264 77 970 524 986 933 100 199 138 692 54 60 202 818 901 489 799 691 8 846 326 553 893 69 87 320 506 587 148 502 526 284 445 453 549 428 610 396 959 951 97 448 425 437 638 265 568 939 23 732 743 640 962 971 180 332 611 930 759 317 981 669 615 709 319 745 399 960 433 472 660 497 583 420 837 786 253 755 222 801 91 618 962 971 540 738 868 587 71 602 239 192 639 353 610 118 158 839 963 201 294 423 929 813 376 211 496 358 91 792 252 224 416 602 63 130 130 218 734 697 973 85 266 652 64 484 393 153 148 744 948 692 69 621 730 115 179 102 390 451 954 334 399 758 372 233 197 11 979 90 643 934 813 470 502 406 687 937 460 458 932 883 707 216 859 87 298 876 466 192 375 762 503 718 774 854 718 987 75 892 938 892 489 684 795 529 339 836 44 66 416 955 724 985 148 636 540 821 812 756 116 373 552 903 368 28 138 839 867 175 362 900 480 455 464 995 160 992 659 912 697 818 965 189 195 629 474 838 846 590 30 46 329 827 855 726 381 240 480 879 589 181 70 62 969 578 713 161 5 881 862 925 58 212 330 805 711 657 780 584 309 212 138 400 446 641 670 257 411 38 780 420 747 850 79 817 65 470 607 826 472 158 386 41 974 448 30 811 283 751 62 79 64 601 537 78 910 920 445 397 960 769 144 836 540 88 561 24 306 744 345 274 459 650 656 551 797 82 790 293 459 994 760 724 264 423 531 417 850 711 905 63 101 122 231 751 322 640 340 27 231 280 865 806 35 159 463 231 865 989 538 943 168 975 841 404 721 543 670 391 34 930 55 924 818 497 955 359 109 452 596 450 230 218 743 623 574 480 79 445 284 173 900 668 815 949 77 734 862 154 355 960 489 112 27 959 696 978 239 791 860 283 50 432 94 748 548 86 687 742 181 476 560 673 335 595 44 108 70 923 224 15 283 304 548 918 418 163 738 351 609 797 366 263 571 801 47 922 443 501 231 827 888 405 679 933 582 712 426 609 585 226 649 222 466 354 992 190 1 633 567 248 600 114 23 804 383 908 762 265 584 384 471 919 567 652 434 423 266 923 192 988 452 373 992 360 62 95 714 464 511 126 205 602 918 946 15 629 763 77 666 506 994 459 982 256 638 589 246 128 254 84 738 423 721 810 590 128 933 310 387 50 164 381 27 387 996 284 181 400 490 966 109 575 71 670 403 757 815 938 738 792 929 231 842 615 357 948 272 360 471 346 388 270 745 81 172 258 210 794 706 439 473 127 530 147 696 959 554 915 670 602 970 276 985 441 688 92 430 948 400 420 585 761 807 797 537 500 383 419 917 147 858 868 195 707 316 403 124 348 139 824 689 936 506 250 197 553 891 1 979 990 780 775 402 224 457 425 70 135 255 964 34 607 817 737 790 661 508 414 241 310 280 822 984 677 316 678 349 560 804 827 754 330 979 792 695 800 417 826 604 764 468 684 834 824 460 418 455 85 904 558 872 359 856 464 409 844 433 7 800 433 447 74 696 140 350 303 483 971 810 959 527 626 508 797 508 985 341 227 626 476 846 151 602 3 747 648 686 365 709 476 908 403 629 741 366 789 187 429 599 819 181 422 299 764 791 603 319 388 238 787 93 428 972 494 72 333 419 375 667 736 642 815 611 214 399 648 273 117 58 872 311 159 58 846 656 431 277 1000 374 683 19 882 963 120 967 718 416 496 496 287 500 359 125 708 140 602 295 328 951 956 619 918 42 349 363 233 496 537 335 78 933 180 427 414 157 159 244 996 264 272 350 458 893 319 358 119 366 262 245 3 500 305 928 93 837 112 283 446 745 822 704 288 560 221 866 506 446 846 358 993 70 217 418 946 210 787 114 450 302 43 7 645 914 591 302 907 11 397 436 978 500 912 397 739 516 353 754 435 960 891 99 457 238 61 94 945 764 702 125 161 686 286 532 718 483 530 704 149 785 978 360 971 534 230 151 791 413 686 930 918 452 968 729 979 659 402 936 469 644 714 584 528 33 552 89 894 587 871 62 506 256 631 647 298 230 737 194 87 531 980 206 243 792 997 312 820 971 426 69 640 83 960 564 419 597 563 33 838 498 324 750 386 814 105 728 706 361 861 199 805 715 354 718 713 465 420 256 712 376 625 328 307 235 111 368 437 648 121 420 959 66 846 220 679 744 101 542 724 746 646 923 73 166 79 95 748 588 251 394 56 225 40 649 246 652 543 783 768 793 814 650 137 971 164 84 241 473 750 190 228 299 9 368 369 459 264 475 371 175 938 727 218 570 481 829 489 704 673 141 515 299 406 958 548 459 524 356 898 270 574 901 739 517 62 597 988 846 223 179 105 557 635 380 210 693 520 606 750 549 203 661 763 374 530 6 965 333 581 662 493 151 167 793 18 362 673 407 878 616 59 831 278 242 538 376 811 219 36 321 2 123 556 702 719 845 284 394 797 63 808 138 332 505 530 391 726 942 399 451 442 438 532 345 708 244 771 421 985 804 866 361 184 47 96 683 507 289 297 287 795 490 809 266 936 518 685 960 135 856 372 376 555 572 160 403 102 995 379 861 973 204 652 561 887 449 696 13 720 507 40 275 758 898 312 568 449 408 359 849 864 52 833 126 172 271 851 51 198 325 262 361 714 853 533 56 469 243 620 837 61 635 937 818 722 730 167 431 864 324 719 930 362 375 194 329 720 496 878 960 656 57 430 164 494 202 554 50 178 260 107 90 478 141 102 171 95 283 1 725 636 522 944 375 794 865 184 776 845 432 939 159 889 323 478 950 657 22 746 947 115 66 113 1 590 323 393 1000 631 334 286 476 131 645 533 943 20 358 557 764 216 207 453 573 747 788 40 933 877 21 755 276 101 324 456 26 86 625 781 759 624 117 375 612 567 639 139 33 670 224 174 331 722 967 911 124 951 910 48 505 353 594 101 203 173 211 21 423 700 796 23 718 285 536 722 541 656 106 208 606 414 322 583 474 621 348 735 921 376 955 256 286 811 642 780 642 221 34 682 328 214 336 455 649 355 701 899 373 739 506 727 733 502 136 9 986 433 209 922 416 146 892 487 269 116 124 416 172 326 87 4 340 90 259 17 541 354 818 191 184 385 482 235 255 479 130 165 233 650 478 668 763 486 546 370 591 241 729 11 243 841 262 710 661 532 94 417 890 655 612 313 258 271 625 752 520 886 106 231 687 757 915 793 334 426 10 231 124 23 339 230 407 2 928 953 975 596 821 240 912 677 719 452 447 739 731 692 672 622 603 664 277 44 829 751 358 602 194 406 327 530 253 95 944 584 630 475 229 341 104 515 172 180 277 41 139 945 992 461 975 134 817 759 251 979 843 898 278 298 176 211 843 392 770 527 421 509 395 633 106 886 245 668 513 862 239 236 381 970 634 678 580 418 915 483 150 902 973 443 730 907 300 929 359 943 334 889 442 807 581 255 539 738 165 998 530 512 446 962 507 835 543 632 734 302 919 467 634 906 863 861 325 974 6 598 285 376 3 236 560 994 908 539 353 110 638 299 209 743 94 857 355 42 490 392 183 223 482 230 382 974 455 699 399 430 262 627 850 722 355 55 993 920 955 41 349 185 904 596 391 829 662 75 250 331 581 443 877 258 653 795 659 234 457 695 678 748 377 335 862 628 667 600 730 837 427 416 852 392 242 422 268 534 777 289 670 26 458 221 80 845 729 349 347 190 884 403 179 281 959 302 271 617 368 632 258 930 622 798 541 259 21 436 209 441 852 16 147 224 591 33 488 612 324 334 283 566 966 136 890 860 779 157 980 657 412 956 15 267 471 795 918 55 856 580 76 772 400 990 809 883 996 113 993 623 720 464 247 58 945 958 461 490 395 761 10 365 134 328 990 422 964 574 19 979 300 823 631 217 351 295 407 848 344 207 298 882 414 73 701 520 922 854 547 868 375 107 250 199 647 757 643 336 405 472 594 268 633 174 150 868 414 356 967 703 215 13 237 215 173 651 922 463 733 573 929 176 706 836 637 969 814 869 349 779 390 655 256 530 979 943 569 176 611 78 363 298 910 214 56 656 785 207 696 634 204 719 751 172 601 303 153 318 643 847 930 151 165 791 701 897 51 801 500 910 824 79 523 156 559 985 994 212 559 891 947 424 656 366 996 391 405 968 731 612 547 357 657 957 155 893 669 17 968 419 752 948 56 658 671 515 988 634 856 351 126 315 272 923 521 227 307 94 72 76 6 432 869 699 750 426 903 240 613 462 348 201 395 863 990 236 141 46 137 860 374 454 911 754 745 70 283 238 489 355 560 838 501 134 159 529 509 237 294 3 775 187 405 954 341 29 794 789 631 621 353 753 833 26 4 461 947 598 881 410 59 978 719 166 606 238 291 224 144 849 647 240 708 531 579 553 55 71 894 547 449 908 595 637 540 59 272 629 790 490 17 114 866 886 583 607 504 731 823 456 435 765 770 16 880 387 762 188 809 645 72 191 166 665 149 820 383 911 114 8 647 203 394 17 155 926 865 38 673 382 397 294 62 641 477 563 516 841 467 704 961 597 345 63 564 206 710 999 720 419 422 272 989 369 68 923 179 266 970 88 922 186 675 838 837 601 551 782 605 332 286 791 697 488 578 220 781 269 560 733 479 735 401 981 174 328 515 57 441 719 743 800 228 643 880 488 285 145 469 516 760 243 719 129 242 949 407 376 374 262 361 532 368 882 92 583 310 873 991 18 167 665 970 675 130 654 394 612 911 796 205 798 352 249 111 704 19 677 759 389 673 645 273 49 138 923 156 573 821 534 179 813 930 623 914 507 63 702 126 650 557 928 802 674 282 588 445 99 229 638 335 450 994 509 181 76 88 378 992 394 156 144 348 469 818 99 534 78 978 933 61 633 34 771 139 989 394 704 993 233 530 562 990 359 465 352 577 805 122 286 595 842 497 331 46 523 584 354 865 702 801 244 524 87 1 879 649 649 615 824 680 422 126 321 397 406 19 219 890 386 614 234 674 994 231 953 112 280 775 973 387 82 293 901 501 191 916 79 579 400 945 129 464 37 306 141 219 240 523 949 881 512 17 100 367 546 870 283 301 337 212 954 39 848 54 744 781 17 459 83 790 904 203 523 237 603 902 57 272 137 131 165 402 479 375 705 403 333 500 29 440 127 37 799 899 679 771 772 401 633 542 726 20 953 542 850 689 534 643 790 576 282 466 135 996 899 813 972 90 638 951 618 906 669 900 574 356 59 323 706 907 591 475 122 357 795 439 680 477 852 867 532 427 549 436 976 587 61 357 602 253 649 298 70 978 54 164 699 955 975 876 54 698 481 601 967 257 572 10 275 581 583 802 263 708 155 518 128 763 642 757 664 108 240 323 376 399 870 218 597 852 885 643 718 921 820 330 493 446 260 521 586 194 181 524 840 37 760 625 82 450 509 272 624 826 343 19 808 846 657 260 215 574 81 391 968 624 604 292 286 828 954 961 118 257 601 657 722 933 821 175 863 22 549 790 270 634 747 357 550 267 814 507 137 432 744 41 588 312 150 499 249 763 346 398 215 464 176 174 574 250 862 85 684 725 496 650 942 203 924 131 901 925 853 475 135 349 549 746 349 119 558 756 154 91 289 951 854 890 967 247 900 245 736 430 350 817 858 853 465 854 492 155 382 762 653 96 39 107 840 934 417 18 556 466 804 162 890 973 950 257 152 932 537 23 236 939 217 36 318 324 85 735 269 114 789 103 486 733 955 405 339 594 391 68 683 811 916 514 60 140 890 317 15 845 253 901 24 56 528 391 345 300 526 151 803 404 224 960 656 537 467 872 194 776 324 300 749 141 167 349 969 489 180 746 71 853 570 723 238 717 527 373 179 205 795 38 574 823 298 575 778 306 48 239 333 452 438 764 669 733 590 187 675 926 590 359 421 734 59 452 452 333 629 677 938 958 606 529 456 248 424 379 127 803 574 513 667 425 429 108 300 785 44 254 84 262 383 716 227 811 733 893 425 27 620 703 554 428 177 538 705 457 306 701 752 497 878 52 111 712 547 58 377 206 483 199 470 669 356 249 24 387 778 176 20 411 141 388 344 920 592 702 801 204 837 125 994 357 154 821 343 512 340 247 732 99 785 918 747 718 740 640 93 233 647 903 10 960 594 115 575 493 5 706 804 435 280 854 876 386 486 77 745 961 887 889 926 869 36 497 959 582 664 178 755 353 460 926 865 301 399 612 404 451 367 146 251 656 879 331 983 869 882 472 170 52 139 936 983 194 656 460 901 697 137 861 342 74 845 865 249 186 600 361 695 73 154 494 781 1000 773 442 768 960 577 179 425 725 758 548 830 674 591 338 145 617 384 629 327 84 438 347 23 61 463 674 156 374 59 375 624 744 481 778 956 626 977 779 370 430 786 322 452 377 911 124 512 191 882 360 722 56 257 776 548 650 454 948 301 974 959 288 559 934 208 404 10 565 341 570 469 835 768 869 73 379 721 555 668 449 980 301 754 63 580 261 239 874 882 863 45 132 217 836 374 400 371 470 709 209 81 293 303 757 12 40 390 851 686 560 194 521 663 129 736 514 831 53 970 889 776 147 523 685 594 860 126 652 404 461 849 411 279 985 778 149 408 181 526 66 228 21 476 962 350 267 82 552 589 507 243 754 467 35 296 57 668 53 232 873 714 686 490 542 553 248 772 997 791 143 474 842 400 769 343 749 89 493 502 483 213 122 289 374 756 751 131 986 405 167 205 24 60 294 326 562 948 479 268 884 583 213 981 245 90 10 138 181 981 471 879 948 944 112 470 167 20 569 314 377 37 414 721 987 674 192 88 366 413 478 82 194 94 460 754 59 368 892 796 65 502 796 401 748 153 248 324 1 386 398 254 373 278 974 359 200 716 807 358 938 740 555 395 207 464 714 12 204 631 200 832 368 355 901 666 8 103 905 834 43 69 561 561 238 21 22 158 892 764 99 652 4 404 430 35 203 290 901 184 278 305 500 26 912 955 266 694 322 221 4 2 932 657 669 120 159 512 461 602 153 834 924 162 899 115 894 173 901 250 475 328 126 901 364 212 836 864 673 331 563 795 143 684 43 675 924 584 946 893 909 794 194 41 998 443 341 836 535 437 700 995 967 950 631 2 29 692 14 396 997 225 595 109 709 108 997 533 647 268 454 287 579 287 306 556 507 707 994 463 959 262 971 583 249 239 697 317 197 221 3 522 877 77 768 949 697 857 782 303 400 830 544 733 248 331 446 447 673 416 866 99 427 591 861 267 796 679 716 885 469 196 408 452 294 221 926 122 296 985 17 113 323 450 11 979 158 434 176 684 296 3 300 501 493 386 968 652 955 33 218 656 910 419 483 58 187 343 691 134 865 798 664 840 201 437 797 657 56 641 201 754 596 448 703 573 984 769 262 40 133 950 377 12 735 679 771 422 404 857 914 149 725 731 527 669 897 84 925 280 429 892 926 5 852 492 631 143 844 736 39 502 206 865 174 16 819 225 595 840 89 346 289 104 553 767 639 606 551 67 163 671 803 140 913 684 296 956 172 96 508 43 802 52 368 477 177 143 951 924 127 991 624 91 865 124 669 508 345 59 295 848 69 473 612 170 960 770 235 342 852 641 628 816 483 629 603 994 420 338 780 752 612 302 325 928 691 184 170 235 600 54 9 355 757 140 475 376 917 995 849 285 33 294 604 414 956 32 850 545 242 15 920 539 846 609 28 183 862 72 708 113 153 694 244 582 212 441 328 105 819 148 698 711 370 561 383 315 552 932 50 26 254 693 880 962 361 61 327 978 190 840 487 274 881 314 181 734 726 465 766 198 12 12 595 550 326 901 500 94 502 829 774 179 539 698 494 607 468 681 388 555 800 323 457 90 977 618 361 420 59 343 991 716 508 448 400 112 751 271 79 698 101 286 7 376 405 520 679 631 607 10 794 162 178 643 867 252 991 312 748 871 568 541 734 71 626 842 768 156 921 680 443 165 612 538 330 531 461 294 475 563 811 496 340 399 979 699 639 691 749 625 656 745 786 550 981 375 419 310 751 159 777 223 269 500 607 497 896 653 650 745 733 245 186 484 965 416 100 131 943 330 297 3 407 534 694 468 228 821 421 941 816 299 334 204 762 738 845 908 525 743 624 919 125 779 527 720 307 382 923 413 998 11 715 520 592 776 973 170 143 920 651 417 100 969 128 692 262 469 309 369 748 746 954 874 571 679 563 711 344 310 575 18 329 904 976 203 286 449 941 563 881 586 144 891 351 372 236 534 563 929 537 384 688 970 698 19 372 576 461 31 26 973 628 409 906 903 485 512 519 164 790 11 587 523 942 161 971 983 127 254 577 818 414 990 537 565 450 445 338 641 572 555 615 679 291 872 499 63 127 955 542 736 652 961 304 500 69 1000 680 555 200 547 956 465 89 385 667 38 917 808 298 825 811 858 830 835 885 376 485 61 488 633 494 295 327 974 898 444 866 140 50 34 286 456 162 843 255 61 964 951 33 174 927 859 439 936 637 533 655 431 933 891 641 345 403 135 482 380 857 438 772 863 98 487 408 277 638 6 607 9 917 312 950 578 716 128 923 543 645 19 929 566 474 196 312 179 391 783 800 972 83 997 852 928 813 998 438 852 967 938 864 186 938 224 938 915 35 861 700 40 377 121 569 208 312 121 261 694 101 518 89 196 956 441 749 344 608 818 812 260 206 998 128 168 972 784 917 844 34 29 544 332 711 587 213 122 228 680 935 870 937 936 393 239 580 943 958 319 776 280 892 913 314 659 489 298 440 34 403 949 440 273 31 312 301 199 150 335 361 762 302 676 378 491 395 165 109 17 236 182 95 248 609 368 816 309 199 255 606 479 374 652 992 574 529 289 596 419 441 626 143 865 478 703 56 420 512 861 508 78 935 136 276 932 721 639 542 217 829 459 271 528 616 16 544 986 739 780 243 311 425 843 36 605 272 824 788 539 611 711 838 963 561 517 693 584 882 644 466 232 837 386 211 904 433 814 440 562 749 241 423 828 741 539 747 803 448 100 435 908 166 24 256 227 8 763 931 176 701 108 313 642 686 565 557 16 677 937 904 622 117 50 266 715 139 771 850 649 617 595 379 437 936 614 603 575 555 889 487 431 349 25 652 970 225 992 197 343 557 483 361 307 407 240 449 18 239 250 585 237 198 631 164 88 535 324 774 641 598 697 631 795 565 100 593 455 993 545 887 219 259 506 141 831 707 596 926 656 685 715 730 280 461 984 181 805 344 498 689 864 599 647 966 539 462 150 828 844 118 755 579 68 830 551 461 956 752 205 813 409 718 149 640 762 473 670 211 333 206 898 444 640 428 699 288 920 630 974 227 919 793 175 63 926 423 27 113 698 628 284 926 64 863 199 78 425 438 654 445 649 408 799 883 527 238 639 505 397 709 42 877 656 687 337 726 211 159 150 410 877 264 737 794 290 132 448 694 690 28 712 983 907 597 341 634 684 416 609 385 977 515 213 157 800 185 312 275 160 877 730 853 285 379 851 548 521 706 709 256 998 632 36 703 729 956 836 220 523 991 532 230 74 141 662 269 499 714 508 301 644 497 634 371 641 888 652 598 806 824 812 167 604 61 746 836 999 646 741 165 517 763 314 689 816 744 660 202 884 28 952 840 436 531 19 887 529 735 716 5 750 925 45 518 360 243 568 189 591 420 832 623 709 26 330 414 272 869 312 361 471 631 114 741 161 386 73 463 857 940 605 69 158 562 728 866 943 528 32 38 365 525 109 588 616 880 615 10 755 922 92 885 303 913 810 877 234 229 968 677 143 891 959 147 216 36 387 723 304 649 892 580 280 397 812 668 86 322 946 310 991 646 437 554 384 759 499 133 153 31 65 794 600 303 503 213 721 505 9 531 942 576 726 491 643 568 455 135 328 380 119 494 797 985 215 112 858 872 8 885 209 207 441 288 671 459 235 444 683 402 3 755 681 804 982 145 389 654 619 714 230 833 77 251 123 49 197 933 967 958 839 298 188 743 389 435 650 456 766 199 155 208 560 437 553 25 559 269 804 610 484 474 718 860 740 296 558 511 916 801 778 420 750 538 727 281 429 713 417 68 801 400 148 491 430 154 794 670 324 797 57 857 518 812 744 841 131 126 843 15 375 543 942 821 777 483 105 132 944 962 365 834 406 230 579 954 813 31 318 889 337 817 95 96 551 489 84 348 593 435 616 796 725 433 951 531 162 19 770 419 940 713 462 513 671 371 28 396 681 61 843 74 550 178 550 852 986 82 300 594 391 56 109 757 950 728 205 270 544 609 359 16 418 191 90 255 852 15 100 226 565 232 365 118 878 66 541 679 854 581 878 304 24 200 141 207 896 999 740 875 196 74 632 828 281 735 399 499 464 747 522 322 547 638 81 664 108 999 610 708 300 701 368 310 735 911 483 977 906 451 287 452 313 335 716 246 127 660 384 239 541 898 979 323 557 2 301 294 696 735 517 163 277 412 821 831 636 437 748 438 348 943 791 415 950 993 79 295 105 785 358 351 590 357 412 350 83 651 301 65 295 962 294 744 372 794 959 913 622 758 557 664 880 780 663 13 577 664 969 521 297 815 25 685 756 806 13 28 816 994 439 400 40 737 161 692 725 651 859 103 308 962 400 311 61 936 721 822 12 832 205 796 740 591 218 838 492 571 989 582 425 221 148 529 288 31 986 898 182 764 233 318 664 338 939 274 366 69 789 874 54 470 259 464 850 810 267 120 66 68 257 982 316 831 710 531 610 56 572 252 457 900 541 937 993 46 993 527 389 607 294 136 740 478 368 984 944 15 283 357 490 98 527 699 625 363 524 48 881 849 568 628 669 117 520 643 587 751 785 928 281 497 148 488 60 181 109 529 224 449 918 753 667 260 150 169 72 614 166 658 544 376 685 710 971 165 31 605 519 672 8 248 303 558 799 264 59 628 140 621 960 418 758 330 56 526 214 423 507 589 741 875 379 584 991 229 271 117 401 542 79 710 880 217 61 521 668 11 583 235 328 437 830 786 436 338 72 442 343 483 858 701 960 415 310 196 248 793 150 243 310 614 434 466 290 281 651 311 957 748 277 227 87 976 677 3 438 167 188 648 240 336 220 87 406 391 355 407 885 395 569 549 658 812 688 546 649 609 311 442 750 431 600 273 554 251 94 149 128 702 581 574 220 950 695 975 131 547 706 704 274 1000 728 589 937 631 444 733 838 867 301 544 929 90 296 695 129 923 338 130 808 499 69 792 516 826 886 80 530 565 491 95 90 928 721 11 51 666 856 809 903 19 833 71 913 369 650 425 664 782 287 113 49 192 596 603 349 954 56 108 190 516 543 744 990 329 470 770 475 596 844 606 905 189 708 941 126 990 703 160 226 795 272 213 111 138 997 886 889 479 201 578 140 166 841 811 53 75 389 549 602 258 960 486 27 181 403 709 18 830 570 532 322 297 366 221 802 138 432 646 496 807 512 660 440 322 145 932 869 284 691 899 876 578 237 89 250 165 494 597 683 227 334 719 450 88 293 868 740 390 198 709 313 571 658 935 946 257 76 425 899 892 120 642 924 373 56 483 280 265 18 43 694 967 988 277 994 941 689 454 633 553 928 300 614 716 157 573 489 642 951 828 581 174 408 189 895 443 197 487 43 657 715 90 911 984 243 247 749 515 346 158 964 551 412 14 406 739 388 153 760 56 470 343 461 226 67 942 802 395 334 510 437 713 1 923 943 581 298 17 166 574 636 39 422 978 695 968 300 525 91 879 351 51 968 116 588 567 263 436 569 319 884 513 756 585 892 322 956 37 990 376 419 9 691 362 984 562 497 622 147 510 29 500 60 797 1 186 991 377 395 460 494 367 979 977 126 495 473 475 70 597 487 77 660 544 705 247 370 346 751 780 271 75 216 739 779 406 286 201 459 139 258 118 444 247 589 831 723 406 571 754 23 589 258 159 121 913 216 8 963 374 565 713 283 650 812 157 780 594 416 773 952 366 920 567 152 216 459 425 685 377 427 238 584 212 905 809 986 514 304 100 10 707 448 227 115 861 524 769 126 913 71 92 335 469 71 299 943 686 103 429 329 520 254 954 956 489 825 656 593 527 859 313 740 740 67 739 981 233 980 218 656 477 323 376 153 317 975 261 919 213 554 573 408 324 504 158 166 336 86 754 612 784 973 686 888 670 348 947 999 760 147 13 260 969 3 922 365 444 188 895 999 290 476 555 3 154 109 990 987 92 137 651 486 403 764 644 121 767 297 25 389 708 985 934 740 132 385 207 367 933 453 800 720 937 935 876 437 557 12 270 917 115 760 216 12 503 975 110 149 632 492 925 839 567 918 876 190 927 279 188 978 360 905 668 177 220 645 672 634 252 312 406 164 643 363 977 799 427 791 552 320 337 542 764 1 103 857 425 965 12 92 234 3 88 217 30 527 964 527 409 895 561 539 842 695 619 979 530 117 616 291 673 287 320 439 676 63 274 112 220 172 450 284 733 953 906 186 906 616 614 450 639 121 526 197 581 113 58 275 985 157 671 999 948 985 213 357 125 420 751 181 95 574 554 982 599 420 487 946 99 149 870 89 927 883 215 114 859 937 863 52 965 895 287 101 670 287 89 526 874 149 393 415 118 542 809 578 174 697 971 28 596 947 345 256 598 602 574 232 186 588 148 767 734 133 84 201 900 470 281 41 387 725 212 334 959 780 506 32 340 286 845 863 111 942 828 428 662 590 334 894 104 789 360 381 100 835 180 185 919 596 893 985 855 160 656 389 656 801 582 722 406 902 64 618 460 970 579 833 107 94 60 964 788 649 824 591 687 957 238 871 69 345 380 909 677 231 271 277 302 617 934 424 868 749 454 868 493 45 894 478 894 333 910 511 212 325 415 591 196 412 493 681 881 577 885 615 280 988 392 607 8 753 480 905 544 431 101 12 267 188 486 791 918 210 473 498 10 272 888 108 929 928 492 387 381 608 726 714 768 871 402 843 472 660 255 649 848 506 190 225 622 953 216 817 747 544 946 828 397 781 528 946 694 745 120 775 475 424 897 969 566 112 121 450 448 56 976 11 936 486 424 736 789 983 358 647 575 191 317 528 998 346 418 519 315 644 198 54 788 140 469 749 484 313 89 92 717 975 804 7 928 716 896 255 817 510 882 780 861 142 846 389 116 814 598 623 746 493 625 367 713 128 274 845 474 202 181 173 318 654 777 171 577 671 926 341 692 3 173 980 914 330 807 533 822 486 53 182 139 396 221 302 750 470 776 722 324 584 434 88 824 229 57 164 666 822 786 654 791 135 932 239 492 531 329 321 331 266 974 751 74 146 966 64 423 485 59 250 238 361 265 321 997 492 254 679 368 990 400 383 173 226 706 576 832 727 868 526 811 954 500 199 218 509 690 569 63 871 194 313 514 493 874 96 824 919 183 83 959 717 673 849 999 657 706 27 432 557 553 602 380 967 272 449 887 761 973 579 751 858 33 88 96 14 724 873 550 31 235 251 504 88 12 103 138 716 527 149 284 432 119 689 883 71 953 731 165 738 903 132 439 422 742 656 35 773 398 690 946 663 495 611 642 985 748 392 741 153 972 284 583 322 699 299 277 236 34 258 561 557 459 843 630 757 26 88 528 466 594 990 811 783 848 553 577 869 670 767 488 351 28 434 68 144 508 313 129 24 945 765 94 262 515 667 723 254 475 884 497 106 692 947 25 155 477 558 930 802 53 96 540 383 111 314 607 317 54 193 773 460 71 82 190 681 857 531 246 962 91 791 422 835 502 411 526 666 68 890 170 799 343 814 839 23 156 889 489 484 731 184 440 246 61 553 765 797 664 767 164 69 986 785 494 856 678 866 566 645 929 425 779 830 212 336 932 402 617 579 319 865 131 872 312 317 861 93 917 497 36 568 31 158 556 929 563 282 379 810 412 472 977 413 265 963 90 119 130 11 165 502 857 827 759 137 566 1 39 470 998 505 409 857 222 393 22 664 663 997 603 531 847 95 195 615 392 63 457 903 535 959 268 238 290 820 932 819 295 890 677 642 516 304 349 916 685 266 267 755 91 903 467 318 879 631 950 46 793 128 443 28 634 732 872 717 961 231 308 67 240 272 369 856 55 834 199 620 156 185 251 659 212 525 674 393 225 129 190 104 456 764 860 394 783 156 686 528 827 903 906 93 44 391 885 28 597 406 476 60 390 788 926 613 663 621 273 789 192 700 23 921 464 216 601 729 901 476 319 52 111 600 276 349 249 1 321 32 278 993 347 186 535 855 689 795 407 457 636 117 887 756 296 684 431 681 312 667 689 883 832 443 789 524 328 617 680 466 445 637 180 567 744 801 687 881 487 294 554 811 153 984 671 643 7 780 187 306 2 755 187 983 860 598 220 728 890 861 249 127 430 610 28 185 419 636 178 190 647 862 961 902 13 144 465 364 764 567 827 157 368 232 835 238 576 154 819 404 995 962 671 820 912 563 238 960 678 836 606 849 873 784 525 157 582 709 946 551 631 471 938 532 904 208 125 595 16 850 279 300 739 774 317 801 403 996 821 649 876 797 988 388 399 440 526 246 830 323 878 371 624 893 381 358 698 873 103 177 131 823 918 373 645 172 26 975 639 517 534 660 696 735 517 484 304 777 486 842 141 201 355 523 456 951 131 809 760 872 661 31 119 368 709 354 661 410 582 845 523 280 758 984 345 26 65 923 131 587 152 914 302 335 425 432 152 972 33 350 691 334 616 343 95 382 295 585 792 118 233 950 92 843 285 917 902 489 98 62 489 150 409 714 660 131 858 206 404 437 292 796 879 986 443 355 61 721 567 779 131 886 345 743 697 160 971 836 339 444 643 727 140 881 700 256 183 780 307 131 972 490 660 905 484 544 353 749 940 763 908 72 942 124 466 567 961 676 173 712 28 495 251 63 419 247 429 408 651 909 386 818 436 435 469 101 857 883 943 559 115 270 74 395 598 880 494 468 700 308 753 507 678 963 303 209 900 791 10 903 622 72 311 315 356 148 54 5 766 648 889 196 21 362 661 331 468 45 387 737 798 363 726 616 747 678 387 524 50 371 905 900 368 497 720 715 905 211 994 16 854 77 254 589 55 291 902 464 710 160 888 969 114 924 674 520 205 547 707 665 990 241 664 91 161 664 2 868 752 920 758 314 579 876 688 3 659 64 754 229 569 186 411 737 459 111 491 253 834 460 99 896 664 287 433 96 12 372 173 464 520 246 690 52 217 708 406 245 762 913 591 801 224 579 649 356 133 78 338 683 152 55 81 585 447 942 298 898 774 352 326 523 399 280 634 96 158 689 17 760 592 986 164 484 199 754 856 76 898 641 305 112 701 551 408 833 235 284 197 516 504 122 777 175 873 948 761 57 838 78 467 227 695 336 884 555 265 533 903 856 754 198 642 889 101 872 42 719 931 964 924 148 535 689 689 315 162 372 3 410 811 827 675 527 259 967 697 320 108 233 29 850 66 213 246 503 133 520 175 136 392 67 385 42 573 328 566 575 192 994 906 877 661 51 381 431 922 215 272 94 307 184 561 906 392 338 945 682 808 714 48 111 158 147 718 355 94 437 274 438 247 438 97 277 25 516 785 22 967 214 987 353 290 311 493 338 323 24 779 448 176 453 994 348 75 48 667 939 941 219 389 241 618 494 983 366 693 102 764 367 995 710 706 803 183 597 959 613 775 77 229 255 619 772 597 78 648 77 756 187 238 916 912 925 50 595 64 274 733 657 194 52 219 866 916 954 276 629 233 920 226 103 651 982 888 745 301 649 657 885 375 288 599 216 925 391 850 516 726 653 464 699 906 937 640 256 738 439 584 836 327 673 937 711 697 962 540 854 407 84 546 165 488 900 196 541 91 870 93 471 383 560 842 491 648 982 408 430 157 719 912 132 52 257 374 979 482 704 69 716 280 504 871 243 412 577 269 87 599 416 383 158 470 76 327 22 779 188 376 278 28 348 303 130 150 823 811 433 961 380 95 597 935 868 561 528 880 220 971 133 456 740 665 532 58 19 792 272 160 344 93 848 47 473 422 705 220 217 198 38 945 617 828 248 778 24 640 760 757 497 572 659 522 401 472 945 917 186 525 532 175 980 963 947 353 188 614 322 117 473 185 885 657 184 962 316 148 593 166 130 59 146 878 279 561 787 854 611 338 966 329 484 883 78 435 347 233 812 207 552 704 789 72 579 376 424 223 317 161 239 940 751 517 672 73 699 215 249 708 303 839 612 754 969 330 92 454 395 408 660 779 653 933 730 550 986 49 688 125 465 356 323 984 846 589 950 475 327 877 940 361 384 745 709 5 34 355 250 880 138 684 980 775 246 861 224 910 598 124 785 299 849 271 380 670 664 979 483 149 93 895 647 861 118 688 776 128 26 636 861 971 690 279 17 970 608 967 900 981 405 3 878 253 118 418 661 352 479 815 249 155 788 741 424 356 995 240 407 185 531 718 729 292 195 116 437 249 253 952 249 72 199 993 683 870 656 32 810 690 899 479 801 33 348 919 663 491 546 749 632 473 88 512 351 722 6 280 981 417 713 89 228 31 153 656 692 532 882 707 514 549 62 517 62 183 648 632 144 94 527 743 414 648 624 329 951 539 484 202 390 894 978 561 291 819 750 292 184 124 630 32 986 809 419 806 239 36 686 33 919 382 615 680 334 146 549 70 952 236 54 463 80 357 569 2 58 363 160 215 198 819 532 944 271 190 139 652 807 825 96 441 378 492 795 810 830 416 969 851 827 123 757 761 517 891 16 338 144 110 38 731 38 202 572 460 569 955 541 96 411 879 534 515 776 118 339 311 367 899 269 405 835 957 428 575 868 273 44 361 211 834 101 752 780 611 972 216 837 628 918 64 475 915 438 147 743 444 516 24 516 608 271 707 820 690 94 570 310 323 679 284 140 70 815 589 772 84 66 492 839 134 758 552 340 234 115 315 298 263 370 870 322 590 792 143 394 101 195 311 218 506 328 74 487 868 251 432 360 550 812 449 981 438 48 152 638 413 401 480 160 833 687 422 74 342 212 669 929 937 213 749 687 860 977 526 622 556 825 281 644 672 873 244 541 110 137 965 461 630 72 246 392 32 981 170 208 640 929 470 645 403 580 179 76 782 996 24 639 448 923 622 171 129 809 605 195 382 282 909 529 668 757 963 201 59 147 610 976 975 70 147 367 739 550 666 95 268 548 623 441 28 885 73 792 7 603 515 944 184 495 906 962 303 585 765 997 468 442 368 698 454 957 175 133 697 355 286 196 571 842 70 796 410 878 346 701 429 388 869 33 26 369 402 738 581 762 86 522 683 160 86 286 966 578 299 959 118 886 990 816 211 174 284 449 195 778 426 350 520 78 232 362 376 790 795 144 768 878 965 791 947 965 211 552 490 414 611 189 511 269 370 409 358 762 739 766 618 639 904 650 505 145 305 546 296 691 365 416 636 759 21 585 555 839 587 879 303 710 282 178 767 749 203 201 474 609 283 290 510 842 955 25 908 856 255 281 4 477 409 889 440 96 43 630 132 516 676 468 221 852 821 381 275 469 33 492 78 875 890 246 743 585 332 1 437 832 619 726 339 755 882 284 796 274 153 995 312 21 591 593 774 449 604 917 465 139 113 115 525 474 106 485 153 949 260 345 375 860 541 718 240 933 799 946 259 681 582 582 652 457 392 529 452 639 894 450 753 163 890 571 938 104 392 623 380 105 884 999 671 435 820 876 684 812 510 370 510 128 441 961 473 228 593 493 368 940 719 381 987 585 917 349 158 515 160 712 238 369 257 276 448 99 895 229 809 302 961 391 869 397 418 208 500 458 149 11 621 490 683 500 931 196 863 307 156 437 817 137 611 861 405 803 614 423 22 21 43 123 530 241 15 479 827 38 539 53 977 445 245 39 899 676 228 416 835 54 488 111 390 691 493 988 879 817 191 602 512 199 255 549 703 555 769 183 592 974 861 711 732 722 788 93 594 631 217 773 458 222 984 220 202 923 304 724 973 773 615 958 121 537 115 173 516 21 227 231 702 321 797 1 602 248 308 838 721 622 915 116 793 183 779 82 68 534 891 677 495 837 585 950 448 684 532 432 731 504 424 312 671 659 601 610 3 901 354 731 792 848 86 192 86 53 196 754 850 169 286 374 513 23 777 68 999 506 138 730 353 757 220 731 226 900 82 681 640 443 46 769 63 524 124 674 215 272 818 557 171 391 658 812 647 554 824 292 790 663 770 654 470 267 354 140 659 815 355 580 419 51 966 314 304 791 4 770 682 797 992 277 771 230 816 171 433 143 413 566 296 294 688 872 834 852 581 677 600 694 438 298 518 265 214 185 705 599 781 681 223 802 537 157 945 403 535 17 803 920 69 804 627 942 642 435 140 888 696 219 460 729 4 784 838 515 607 717 367 783 316 246 921 414 390 652 845 49 303 62 683 454 529 355 47 811 288 285 829 890 347 851 592 699 223 382 457 624 562 968 337 243 938 858 315 341 116 844 446 620 275 184 610 418 585 339 265 987 465 63 873 760 28 121 18 660 244 297 716 932 359 32 180 123 374 353 532 479 295 38 870 783 642 384 692 429 642 842 480 814 603 692 360 644 15 369 386 471 584 370 416 475 223 904 991 296 947 564 612 122 994 536 230 599 390 373 386 349 814 676 117 537 554 211 907 586 296 880 382 888 61 597 797 407 586 788 582 600 446 691 570 302 124 404 309 849 577 284 895 578 660 986 234 936 835 21 432 738 927 325 427 598 976 389 830 162 26 962 311 87 660 329 381 511 174 338 251 763 789 53 482 969 878 801 800 998 996 102 155 591 950 91 514 405 311 13 250 74 928 412 29 435 692 807 978 672 868 795 627 679 741 256 963 291 702 634 87 109 851 664 739 189 3 696 196 383 1 821 473 657 936 520 691 451 869 257 187 715 358 323 619 476 682 780 436 159 385 540 766 811 130 88 576 535 613 530 18 133 319 644 208 137 737 939 741 847 70 965 484 517 881 661 558 480 628 991 809 495 510 211 468 540 727 755 741 498 1000 125 982 224 710 784 654 265 287 516 149 46 666 508 762 519 646 796 437 683 361 923 317 363 195 610 587 481 691 400 335 273 420 443 944 483 212 874 428 295 779 376 426 583 839 795 488 543 18 98 660 952 207 100 91 239 911 492 284 164 257 225 195 2 185 220 689 589 414 347 694 735 657 691 748 95 355 960 240 575 318 900 659 357 133 80 625 625 242 688 861 476 894 660 193 911 83 435 860 903 639 818 773 618 190 648 611 604 411 318 561 420 144 666 80 967 896 659 284 308 638 489 93 448 304 605 818 765 733 437 840 951 170 477 936 469 372 624 950 49 192 175 96 55 713 661 674 269 616 346 585 927 219 958 698 398 731 626 532 334 283 295 6 810 585 449 82 898 712 436 672 422 751 192 76 968 43 966 13 122 521 776 949 275 695 828 515 394 725 52 596 180 677 971 180 813 604 575 606 897 989 941 279 47 818 830 858 758 503 736 366 244 571 74 46 658 154 953 676 340 830 297 12 622 441 716 907 276 443 225 582 511 424 992 822 262 134 396 327 953 341 816 473 216 694 52 243 527 10 492 300 989 450 527 162 578 873 350 127 684 954 943 502 174 778 25 369 876 573 966 414 312 282 43 404 567 130 678 878 706 576 867 803 560 199 330 366 17 132 171 76 917 271 706 783 617 368 578 961 934 651 37 354 201 598 740 429 43 239 618 239 424 373 892 710 938 925 317 122 991 720 557 175 954 34 528 732 677 918 503 888 47 752 269 344 450 576 997 724 587 584 922 853 680 250 482 103 713 901 397 144 560 259 400 281 709 802 340 175 282 558 794 319 471 417 126 440 947 919 329 719 202 980 622 272 22 144 329 365 571 997 203 957 179 178 756 252 398 490 485 191 382 807 714 251 214 709 910 571 350 299 657 374 281 15 963 427 527 674 953 152 905 367 293 32 588 469 397 984 813 850 741 877 876 691 863 72 591 760 500 786 435 867 300 530 354 488 718 802 219 931 736 398 246 803 317 849 698 129 610 103 630 782 598 672 770 685 111 578 962 499 34 811 185 330 362 730 182 752 338 513 167 507 86 237 25 839 69 810 888 477 826 196 530 667 742 555 334 878 597 540 613 805 104 85 165 58 604 845 525 281 120 383 968 259 168 740 615 704 376 716 2 26 506 895 54 843 445 923 725 142 585 116 558 310 688 845 289 870 163 673 831 436 661 757 515 297 419 422 551 252 986 376 698 8 787 229 617 107 825 977 256 780 500 999 546 865 515 935 599 831 434 753 133 751 599 409 543 839 795 941 894 422 294 783 840 785 812 648 656 403 71 959 609 571 437 978 627 529 482 608 33 514 324 258 304 717 993 855 612 310 331 583 765 974 216 889 144 696 771 160 579 617 495 111 298 600 636 19 853 678 744 90 680 490 21 754 30 615 632 284 208 27 728 523 368 781 955 325 612 3 581 663 237 779 229 329 923 778 92 939 621 412 995 989 774 114 982 553 609 748 346 475 374 827 379 454 311 876 423 331 928 471 897 476 904 724 868 207 960 148 632 540 749 428 324 6 683 190 386 603 931 442 334 64 577 693 268 460 603 394 733 384 934 979 660 460 327 638 234 844 604 429 213 973 453 572 905 417 42 155 222 449 175 452 722 601 779 315 8 808 551 821 183 816 567 682 820 579 977 889 885 563 613 544 885 382 622 573 752 650 469 333 224 665 364 199 1000 538 573 89 23 905 641 726 201 552 616 984 589 337 770 16 988 671 455 891 190 894 732 474 489 42 239 870 263 746 963 148 372 240 307 416 194 985 436 127 351 878 855 429 705 633 579 19 233 336 607 82 303 628 704 669 773 576 887 449 346 660 236 50 649 978 631 539 983 612 523 38 720 110 849 845 357 112 555 493 936 854 666 393 382 765 593 753 821 398 666 848 253 594 666 936 7 143 40 800 231 834 775 158 997 796 213 479 997 248 45 335 270 221 446 963 820 754 128 739 134 640 299 241 787 796 997 731 618 33 919 505 676 953 448 335 713 442 786 701 574 399 788 181 22 27 37 601 889 928 577 682 178 849 795 641 995 902 84 530 780 714 806 447 915 959 35 528 35 450 844 522 332 572 381 150 43 294 792 174 311 994 714 635 917 999 206 423 806 894 531 518 800 366 920 507 450 363 10 623 773 635 606 568 565 208 110 120 83 213 828 222 20 264 559 945 803 804 916 226 180 349 914 135 886 949 935 939 117 291 115 918 829 600 166 960 372 5 793 256 717 904 731 706 378 273 807 801 936 607 291 302 1000 736 417 885 560 826 913 710 429 692 168 207 506 672 331 747 398 447 812 455 347 673 819 430 357 983 533 432 828 20 564 256 564 243 695 78 400 37 378 750 975 467 323 733 637 121 155 40 450 990 3 465 94 16 526 749 455 767 542 228 630 546 111 159 833 809 936 233 497 885 843 448 658 827 413 200 175 327 367 526 86 215 911 518 731 667 298 871 615 287 618 590 519 239 598 446 738 31 331 131 263 347 80 468 11 231 898 903 685 860 904 603 565 362 25 441 208 149 494 947 677 336 92 467 571 650 838 599 558 906 728 187 974 855 188 119 275 880 105 464 191 562 547 206 270 868 51 205 77 972 490 409 943 389 627 649 903 938 928 350 159 725 496 683 232 242 488 956 531 360 408 842 299 747 392 152 137 970 16 530 876 634 934 948 33 584 154 471 438 347 721 968 195 138 456 943 643 874 869 876 292 419 279 185 527 344 719 665 234 28 752 145 987 914 590 754 274 548 657 1 225 188 906 906 740 749 990 634 46 212 239 598 250 449 71 616 801 185 500 914 268 634 513 998 225 827 405 368 391 256 766 940 80 844 795 872 160 973 293 342 776 708 372 306 845 680 442 23 465 346 97 349 964 582 874 582 730 700 841 567 648 74 647 137 175 460 851 527 167 414 655 318 611 352 836 237 678 626 417 525 340 610 89 545 920 33 147 201 534 722 628 889 301 665 188 720 347 129 887 261 348 494 1 973 316 168 79 218 548 583 504 509 108 389 165 96 234 964 75 152 776 503 835 197 469 893 290 323 860 284 169 734 877 804 576 841 222 74 533 24 957 737 792 19 668 29 993 325 284 648 451 516 660 205 232 803 650 329 863 951 304 513 781 637 199 862 169 501 219 608 232 765 305 730 506 850 467 419 768 409 781 490 774 441 684 341 90 122 822 68 851 94 626 548 785 606 753 559 876 170 326 612 118 118 738 63 4 629 462 997 924 608 763 501 82 631 475 946 144 595 417 673 770 880 323 753 26 869 536 96 408 645 434 808 290 393 950 752 252 905 881 282 761 448 500 514 122 579 36 332 280 357 946 69 821 173 453 423 191 168 881 489 91 730 680 95 289 447 299 217 592 369 491 838 252 786 959 683 535 92 338 833 388 680 670 302 357 67 672 538 846 833 609 387 833 32 282 759 487 950 625 45 744 574 47 173 477 89 862 91 6 410 682 262 377 461 302 89 613 740 855 185 990 504 436 206 932 692 562 870 901 108 204 698 729 496 453 70 525 722 392 612 511 787 974 218 973 369 505 357 100 840 47 384 570 48 832 340 224 951 360 345 417 850 868 117 342 25 339 701 966 662 117 972 741 356 973 784 223 734 132 422 947 716 215 695 828 6 618 380 1 822 218 940 475 867 559 870 780 660 294 129 568 454 586 750 3 499 398 15 271 321 833 508 703 944 607 440 197 928 460 7 996 542 43 853 220 944 173 647 427 632 320 270 645 110 882 509 308 317 798 502 624 509 261 683 614 578 464 348 193 947 293 918 880 849 329 106 609 769 1 38 677 46 511 793 790 204 297 444 797 583 948 445 880 992 69 210 533 128 190 389 890 723 202 479 786 760 691 839 568 892 481 974 406 72 329 716 266 1 967 626 836 879 357 42 530 654 836 74 134 718 14 833 11 393 108 894 55 776 426 619 867 829 621 586 640 518 50 61 897 772 489 139 864 725 757 72 817 423 917 208 72 869 140 808 101 5 706 481 847 102 602 363 88 647 552 269 321 890 922 573 842 271 993 415 283 893 582 528 445 99 137 310 471 811 71 33 918 252 534 249 512 20 563 595 469 280 689 321 65 923 190 653 877 657 532 978 93 486 793 306 841 771 120 883 205 602 795 192 668 692 20 444 157 61 582 380 420 900 227 689 525 539 458 56 342 866 673 455 123 952 547 975 276 915 908 582 875 122 314 453 970 134 422 533 528 229 530 397 461 321 274 72 394 76 34 930 397 637 215 681 741 363 963 142 56 903 301 61 735 344 738 384 196 197 465 858 754 893 412 140 822 576 468 344 628 81 997 281 876 139 920 750 508 614 828 558 676 635 526 983 626 820 466 770 755 351 305 598 644 924 846 257 332 541 626 441 408 381 735 963 698 114 838 20 405 513 153 54 831 803 409 473 167 907 682 552 563 588 230 540 749 569 293 211 225 318 699 441 642 496 856 332 909 483 83 835 392 657 889 40 423 93 945 620 770 68 185 88 984 931 474 794 191 636 974 914 157 257 198 892 823 105 775 945 879 137 438 691 818 101 161 828 16 141 996 953 543 49 230 1000 404 250 505 147 609 489 933 948 136 660 967 925 772 816 590 690 961 678 189 543 322 265 1000 785 210 556 40 830 790 283 602 792 561 995 698 878 735 361 104 342 692 743 903 160 170 396 634 316 885 18 638 319 657 199 60 743 201 840 825 83 14 750 864 471 903 123 486 728 563 590 990 792 94 688 865 578 468 330 894 14 296 179 650 557 521 682 189 454 343 653 730 711 670 271 472 424 822 982 906 290 245 326 86 51 187 908 499 355 805 812 955 830 398 820 154 542 323 737 283 271 10 784 502 853 124 482 905 603 167 494 305 201 837 817 97 622 399 803 416 692 383 773 864 373 86 565 244 514 409 406 392 10 267 456 622 757 539 409 127 720 525 883 904 314 279 629 168 202 83 405 452 575 975 980 936 631 32 507 265 689 844 360 636 842 391 895 902 272 763 836 456 368 25 494 633 495 465 185 96 308 857 712 554 431 253 974 751 715 503 960 494 57 507 16 460 75 840 595 707 646 918 289 684 478 282 76 486 532 348 34 675 816 670 261 474 76 513 715 478 400 402 796 877 817 564 74 318 692 139 940 614 754 307 591 29 685 646 879 327 369 88 692 600 762 697 442 159 549 868 278 269 923 764 874 945 879 150 859 986 506 655 873 7 510 641 997 255 855 980 939 767 271 442 938 414 160 122 321 453 743 547 316 921 2 54 715 97 764 268 318 787 928 772 569 621 298 292 290 374 766 820 389 601 543 548 808 624 960 265 758 693 699 129 718 978 83 907 728 72 503 114 56 552 16 640 112 91 740 11 845 205 297 455 817 217 262 274 304 991 434 847 458 1000 201 132 701 669 438 318 402 601 165 47 874 453 655 783 797 262 554 545 917 21 551 519 784 945 316 922 162 179 230 412 92 445 659 766 381 278 150 161 277 543 971 10 38 578 185 821 591 624 189 771 902 478 84 531 724 932 121 670 422 406 108 522 394 695 415 205 440 890 639 148 788 257 859 877 537 226 925 594 185 398 877 366 143 250 840 102 822 944 586 544 797 781 279 292 97 867 466 635 296 832 686 557 260 132 636 395 907 595 971 364 759 906 296 387 26 752 223 199 199 499 842 659 914 233 505 242 114 37 650 704 851 948 861 749 364 18 1000 799 93 79 189 752 166 741 446 421 459 105 664 805 280 956 941 583 668 553 890 581 356 271 483 100 135 654 9 722 507 158 169 342 766 859 644 220 844 690 481 934 100 178 338 747 853 282 594 53 208 920 196 865 738 887 314 26 517 455 314 157 1 443 66 812 81 700 893 113 542 867 912 625 869 519 452 429 76 564 236 544 789 927 784 524 977 553 489 549 96 699 699 817 554 482 164 698 41 104 83 443 118 708 840 823 536 596 423 262 536 342 358 626 125 956 834 210 786 17 630 499 712 948 63 31 939 865 397 743 716 421 524 865 624 570 66 521 832 42 502 496 722 235 917 705 48 658 799 207 710 222 382 394 494 301 989 465 534 818 694 457 531 278 542 772 454 953 511 472 125 236 684 407 213 415 545 437 999 571 518 21 927 271 377 838 622 2 527 106 174 795 716 351 912 181 778 649 903 359 945 254 117 694 464 7 555 29 371 923 769 725 672 203 563 685 850 254 610 210 556 181 858 463 550 126 723 329 647 706 350 573 253 792 652 117 164 659 601 940 752 786 414 440 379 390 185 162 89 774 368 715 734 344 293 894 345 869 51 753 313 164 607 448 707 176 410 51 965 975 183 611 982 60 332 526 691 192 289 147 426 445 42 10 933 906 663 259 552 656 367 711 934 454 895 485 797 213 230 185 743 652 820 843 948 999 909 86 490 148 530 411 101 667 298 210 78 679 139 417 655 641 70 271 67 795 892 27 217 710 445 475 351 287 958 560 61 308 203 546 43 542 956 907 51 926 799 768 234 336 109 881 765 522 721 164 949 224 952 475 176 113 385 131 772 120 220 140 185 828 168 640 849 211 391 400 66 194 776 251 358 789 898 579 813 552 396 377 774 189 459 704 33 600 996 363 398 975 339 756 377 60 985 541 935 515 848 343 521 457 264 40 84 62 249 500 538 606 871 711 287 809 991 283 202 994 678 253 397 887 682 605 358 668 976 393 674 31 338 428 585 148 941 595 982 724 300 930 583 214 719 117 708 324 58 537 769 515 571 383 18 135 684 813 706 289 418 859 35 746 793 484 757 628 993 482 4 373 806 946 138 298 508 105 390 977 110 127 1000 877 364 268 339 837 925 859 66 927 263 934 859 726 176 122 97 918 947 691 23 868 377 206 547 187 123 346 872 533 639 628 988 29 989 233 210 679 69 961 181 458 285 910 878 437 288 481 322 557 53 410 357 184 362 435 178 757 768 839 626 906 731 202 407 38 64 593 540 685 749 254 411 66 957 210 402 924 902 203 816 93 296 198 939 303 456 14 217 530 903 514 959 184 121 819 816 194 115 565 482 889 992 345 445 842 839 99 862 279 939 925 903 530 30 72 101 433 474 147 411 349 840 183 462 406 515 767 777 627 917 360 201 518 960 389 822 101 516 357 470 664 143 586 57 49 362 17 531 395 466 191 220 645 575 350 156 300 873 63 307 201 452 413 900 304 70 509 616 616 877 738 443 458 147 5 52 876 595 407 118 25 501 660 26 650 691 750 350 379 433 74 716 537 72 178 670 162 666 269 793 510 953 420 385 598 576 321 830 880 128 957 141 919 30 532 14 960 269 433 743 376 599 70 37 122 818 124 967 417 778 114 595 615 515 775 665 149 920 637 986 109 205 134 148 394 940 728 154 492 635 501 999 121 86 92 572 539 558 349 62 294 818 374 557 787 274 890 976 963 154 122 963 24 594 694 782 397 757 432 363 661 887 605 245 117 527 729 24 975 445 683 567 200 805 359 233 461 309 403 896 996 933 240 731 582 871 61 845 259 756 894 792 871 348 62 933 955 762 195 105 500 897 602 464 58 106 876 826 827 418 510 457 963 640 295 115 612 325 572 676 304 585 827 421 770 253 970 364 269 684 573 634 827 782 959 695 492 289 189 20 241 151 768 200 304 487 999 194 161 191 589 238 964 476 408 489 630 764 992 287 803 983 251 719 886 37 442 405 340 203 279 49 845 882 354 185 438 909 620 574 292 490 72 260 444 171 82 944 421 148 770 244 931 337 493 285 340 608 208 471 82 373 971 242 206 591 358 757 164 668 113 959 408 574 206 141 623 892 71 433 39 156 335 902 305 891 332 491 330 766 260 384 951 36 983 226 980 461 441 280 300 710 874 361 856 383 520 244 810 41 822 745 122 376 114 115 619 540 415 730 549 238 919 813 923 92 19 727 34 146 974 248 803 843 321 926 377 589 841 472 487 255 708 820 134 164 303 497 996 529 244 333 928 77 283 566 758 198 121 550 690 912 441 794 801 987 234 571 99 536 998 535 956 695 139 228 584 215 207 310 616 626 213 725 157 814 211 986 185 537 205 111 960 845 622 403 934 177 745 58 855 159 666 408 358 621 482 31 610 384 183 952 587 417 744 307 980 469 357 350 591 819 921 130 531 296 952 215 955 880 164 820 824 962 733 670 298 627 498 278 4 205 644 189 249 390 493 282 232 290 214 462 536 367 282 126 829 214 82 865 704 818 196 226 723 927 346 246 286 977 68 184 52 945 62 915 765 581 437 448 43 189 911 643 936 568 461 776 493 316 748 938 215 981 331 351 405 965 412 960 437 906 197 965 32 658 667 979 31 219 164 222 773 369 687 482 387 434 869 639 937 477 859 264 890 917 856 682 527 552 208 4 435 550 793 616 59 461 483 517 963 340 826 228 874 4 841 643 804 118 128 240 935 334 650 762 797 337 463 837 689 648 746 623 719 181 511 933 909 195 472 586 461 928 171 156 568 303 674 908 224 516 873 494 855 770 860 395 117 323 293 993 513 124 447 372 499 914 409 512 456 209 882 858 699 8 444 948 465 557 102 726 273 974 322 898 814 8 623 256 283 527 930 898 923 758 132 785 522 799 380 173 405 73 955 464 933 523 88 234 42 461 893 989 757 826 679 784 514 455 206 266 655 911 525 277 131 926 746 175 164 13 979 542 409 204 865 584 127 426 412 938 675 528 224 596 860 636 204 855 227 342 174 499 304 128 919 621 552 533 308 65 643 600 504 63 696 236 597 822 190 901 948 942 236 666 116 480 386 691 496 270 569 985 375 260 377 946 80 806 992 812 277 408 510 236 60 534 977 608 153 942 785 856 266 987 196 332 762 771 948 848 971 202 783 747 214 593 220 37 83 184 350 381 958 501 622 958 163 729 464 524 735 780 797 844 168 311 931 270 65 208 902 770 264 560 366 324 911 238 391 451 799 469 88 401 473 317 624 818 54 689 442 470 968 77 503 728 583 727 362 980 140 651 967 346 764 129 118 984 671 340 927 375 437 763 229 437 181 688 274 928 746 281 78 574 223 394 944 145 40 972 630 74 120 460 922 691 700 839 917 501 248 442 17 910 234 240 657 128 371 436 140 914 731 395 305 559 493 3 606 26 622 183 6 318 409 364 391 856 687 416 619 991 106 988 368 91 155 268 699 820 333 630 481 229 653 486 341 976 578 248 693 69 526 879 49 884 842 775 600 942 853 442 205 495 482 976 849 91 466 734 922 350 54 286 880 658 267 19 286 204 356 948 610 393 344 406 789 718 224 360 148 476 417 541 561 913 436 891 682 149 106 19 116 530 712 91 817 516 597 910 585 185 968 998 6 500 998 89 469 769 69 1000 574 185 870 459 601 215 735 309 65 696 953 306 510 756 303 302 808 614 344 864 939 70 304 346 410 979 564 855 141 455 395 469 596 2 472 23 333 867 440 238 567 560 322 476 297 329 136 598 722 271 841 14 491 353 197 373 599 611 19 87 704 660 224 497 181 931 533 368 11 554 389 918 71 572 231 511 486 871 415 476 420 73 217 275 15 77 521 72 784 162 760 13 757 19 553 59 798 531 513 43 540 374 155 27 97 470 176 280 321 873 662 522 198 167 385 471 970 260 953 740 358 805 791 737 776 686 119 39 260 546 684 940 961 737 948 655 447 618 641 71 668 462 996 188 290 87 998 674 341 367 488 919 637 535 269 85 120 491 365 855 402 334 900 493 93 947 711 423 20 100 218 947 945 256 713 168 267 888 545 577 464 122 369 22 381 865 544 308 72 906 604 93 249 472 176 742 44 33 262 743 515 518 107 305 620 645 106 882 814 341 403 75 787 295 742 634 92 276 803 98 310 721 503 120 260 90 417 623 754 956 573 896 851 998 694 499 5 195 195 278 426 142 620 736 533 297 49 301 191 575 742 823 373 33 638 253 478 458 566 447 825 27 69 874 161 622 535 3 742 771 735 831 864 63 392 454 916 519 763 356 583 951 387 218 828 971 939 743 194 525 269 387 513 987 928 96 532 664 884 628 996 114 82 779 677 64 184 152 185 835 900 605 707 705 537 29 296 972 96 746 744 16 542 660 245 527 520 226 736 383 475 220 383 648 103 993 204 11 762 875 268 29 102 753 789 677 192 751 851 31 484 35 623 22 824 432 196 670 930 443 275 138 201 127 212 815 833 630 482 89 798 301 234 228 795 948 486 127 724 297 574 569 857 306 590 615 511 532 663 423 50 987 289 123 339 245 437 406 553 852 76 204 704 985 395 833 800 511 618 26 102 920 648 709 945 13 168 979 356 231 455 667 344 279 597 190 371 866 472 992 208 156 290 926 917 887 55 433 543 207 391 890 442 461 308 545 631 405 139 536 88 415 893 471 801 224 257 656 240 61 799 621 63 171 262 449 5 520 907 402 507 785 226 741 77 883 591 994 961 639 628 692 682 194 112 635 89 680 474 571 214 312 388 444 142 891 196 415 808 203 284 483 772 784 381 245 626 832 605 111 851 299 822 615 764 416 888 816 920 590 839 356 921 260 811 577 345 694 912 504 889 537 803 450 65 147 442 302 925 249 448 610 129 370 962 37 845 771 823 866 222 381 265 629 857 189 134 501 923 723 441 574 238 951 856 160 525 130 466 755 847 538 418 760 854 330 881 292 41 382 739 904 543 305 501 560 126 764 406 432 461 457 741 474 629 76 419 897 190 900 430 593 988 702 997 85 596 845 254 366 245 272 271 696 268 494 198 196 468 65 364 506 460 729 674 688 72 926 397 254 528 824 243 931 216 612 924 532 332 913 793 865 587 259 815 628 251 466 82 466 241 293 232 198 61 434 899 263 953 331 364 840 253 861 205 427 849 183 455 972 354 112 38 614 616 387 482 11 936 944 465 191 867 2 496 42 698 133 553 800 523 633 327 658 775 836 952 861 112 782 948 399 401 753 521 642 824 525 801 535 493 566 279 388 545 419 98 400 110 521 264 274 72 563 330 317 513 56 328 668 727 370 3 850 472 485 464 850 212 432 459 37 644 190 936 27 922 391 828 948 285 42 734 22 101 82 810 590 384 580 217 58 83 463 494 999 832 116 528 659 187 757 716 815 656 833 658 501 979 60 484 588 258 408 568 258 157 724 236 126 221 874 467 700 149 393 417 537 537 688 746 187 100 699 793 397 268 988 735 96 424 199 591 837 66 30 695 918 825 272 72 454 913 817 16 50 976 776 467 255 440 827 378 95 919 764 48 130 85 661 676 790 89 461 116 583 8 743 906 266 466 808 886 657 799 47 157 326 882 346 60 378 160 182 351 661 606 669 519 898 150 771 10 192 867 543 522 599 421 779 573 430 248 666 459 211 440 171 261 853 199 120 457 983 750 467 799 689 3 440 315 50 308 660 504 371 41 130 488 366 583 640 794 698 24 916 619 259 813 900 483 193 279 808 621 714 472 13 262 664 691 700 436 803 687 1 116 644 780 661 392 12 75 887 767 433 761 402 433 914 244 952 27 685 463 932 807 136 454 1000 248 56 231 716 907 558 912 771 874 967 598 40 317 887 730 579 278 205 564 775 375 983 318 612 134 486 769 844 751 981 284 652 433 628 646 32 843 842 391 492 679 420 905 801 842 761 974 254 561 349 12 286 71 58 811 376 88 258 387 245 27 706 764 468 225 483 310 162 634 554 139 155 612 505 522 468 920 863 583 771 412 652 784 174 855 714 67 945 741 312 900 752 264 243 648 49 215 758 528 738 843 999 853 752 25 660 62 143 234 514 34 366 536 710 983 667 307 718 822 657 944 84 399 847 130 753 111 663 579 247 315 817 755 437 269 483 341 798 924 399 554 568 835 174 537 306 21 506 827 302 318 865 211 872 589 760 821 866 851 309 52 297 636 185 883 937 132 37 508 523 767 996 19 808 608 528 788 995 149 153 432 166 143 215 998 979 613 485 407 610 332 542 789 43 58 574 182 180 910 59 863 977 133 295 507 758 686 555 945 201 431 707 586 57 475 934 361 95 589 472 558 647 762 726 556 30 921 565 424 400 203 260 291 383 354 440 960 868 895 949 945 681 39 879 31 650 236 570 327 463 48 790 14 352 980 581 700 621 724 86 251 191 626 962 923 427 427 821 1000 415 771 71 214 922 747 580 477 64 974 73 679 717 493 565 209 927 338 118 265 414 168 284 146 342 602 790 228 243 880 576 480 339 381 60 72 84 80 623 896 459 100 665 335 916 848 80 529 852 242 536 333 277 816 154 215 520 688 957 392 895 527 699 631 71 951 85 256 867 846 555 996 544 355 57 277 57 844 750 634 922 177 339 930 106 867 140 104 258 924 469 558 973 549 557 165 254 689 694 359 417 197 983 485 914 501 588 902 247 429 417 83 507 206 566 4 299 585 897 375 193 852 823 79 558 977 843 185 293 471 111 835 62 863 640 331 375 966 337 570 437 843 197 850 703 273 615 382 295 972 64 344 448 325 351 538 655 610 71 757 155 175 687 582 287 115 441 859 221 197 924 764 582 144 678 306 812 92 774 509 649 456 459 256 57 989 631 792 661 559 628 310 713 520 308 687 57 778 951 247 491 711 342 946 711 410 858 852 122 709 640 806 165 576 189 350 164 369 640 755 307 113 547 494 542 425 358 508 135 694 687 17 679 122 552 36 829 234 490 770 861 518 596 802 856 561 791 305 326 476 914 925 228 534 908 370 803 422 950 811 613 299 674 177 291 480 652 783 274 804 602 741 594 997 599 786 525 792 569 21 314 264 77 329 913 580 29 943 550 349 378 385 737 396 118 978 215 505 300 778 611 418 391 638 779 605 673 211 955 809 888 488 587 924 225 658 278 562 727 698 772 144 291 79 685 889 34 811 282 484 80 27 630 821 47 476 343 532 981 405 689 601 867 429 985 118 484 303 512 530 211 671 140 474 574 419 429 231 204 991 199 544 841 707 192 65 473 871 326 462 992 568 393 168 668 566 346 578 986 223 659 763 743 621 767 11 353 416 133 849 774 649 836 441 648 24 613 394 280 342 665 669 898 517 75 461 694 765 392 673 669 239 731 286 734 835 200 281 779 145 975 120 273 407 992 237 971 17 528 605 110 969 369 554 526 150 333 1 179 119 860 143 957 733 910 542 362 896 808 668 429 291 516 477 838 375 407 97 805 290 532 578 492 862 517 708 13 47 317 391 901 541 28 697 407 251 210 316 864 461 60 310 418 616 609 851 173 859 790 523 151 59 794 141 255 141 637 787 975 902 746 838 162 775 385 554 52 417 202 241 96 41 266 639 976 242 260 509 307 738 523 501 31 894 569 86 935 373 654 180 835 105 464 616 710 527 995 773 295 220 369 540 357 375 273 328 891 343 824 946 475 219 561 269 797 658 985 12 871 436 595 425 900 84 711 440 692 76 899 205 282 191 933 567 740 912 201 921 150 58 855 248 755 95 732 42 545 558 287 976 44 457 986 869 99 416 81 928 810 726 611 695 92 864 148 380 821 819 682 484 267 462 149 440 71 82 825 705 699 386 530 677 182 159 18 642 766 246 30 631 617 462 569 515 163 967 969 293 506 173 57 439 800 661 344 99 107 656 229 83 212 652 347 985 229 660 561 5 379 618 623 424 130 66 539 895 381 699 581 485 238 289 853 632 312 93 328 612 823 934 101 981 632 646 520 403 729 639 364 914 858 103 512 123 151 861 640 20 853 98 654 160 709 138 744 138 422 296 71 972 521 447 603 77 708 935 124 202 297 489 967 596 204 168 172 120 702 326 838 658 910 181 177 919 783 145 922 961 143 156 718 296 675 137 703 573 592 553 378 753 155 847 987 428 252 100 874 841 918 570 993 393 143 866 169 135 522 115 115 642 544 227 634 161 639 44 712 307 305 31 263 663 893 908 711 989 626 811 553 802 955 14 819 915 794 889 801 774 806 828 762 568 976 260 757 744 76 217 346 162 954 238 293 982 926 745 907 367 522 755 48 892 367 155 394 653 150 710 214 391 843 497 474 597 703 387 213 62 608 171 737 250 429 219 449 683 135 417 437 716 119 687 263 632 134 906 912 355 431 244 697 373 955 420 963 18 190 424 891 597 51 652 62 345 20 94 453 549 592 143 482 39 966 860 513 104 514 92 875 376 258 304 753 627 834 141 801 524 897 544 646 907 796 692 448 179 259 589 10 709 820 81 1 462 525 202 569 376 399 129 848 926 468 91 747 950 197 239 503 817 785 475 1 636 647 618 75 444 596 279 36 549 980 928 591 905 20 753 888 258 65 540 738 811 857 47 864 583 852 768 498 423 714 119 482 778 262 333 386 540 780 133 134 839 563 536 568 940 532 186 735 379 296 774 350 978 824 406 829 217 889 217 990 270 217 775 677 160 601 680 97 632 999 516 408 379 12 308 17 209 890 715 440 417 795 234 177 920 433 249 258 819 680 343 86 747 397 606 498 379 980 529 580 160 348 133 61 131 727 93 473 627 261 623 247 894 976 423 416 553 3 522 557 426 994 447 501 528 510 274 410 50 215 602 222 504 652 386 528 661 613 208 899 51 360 396 775 545 532 94 497 826 284 965 406 215 253 513 59 146 33 299 269 2 519 935 529 620 421 865 75 850 1000 204 970 879 826 99 907 538 254 26 349 806 751 74 131 947 371 728 935 513 901 144 577 15 77 669 685 733 733 855 434 903 736 347 520 753 333 907 936 156 839 33 546 639 876 814 321 25 263 585 52 502 195 871 729 990 284 844 562 171 24 776 362 747 788 225 82 793 291 78 48 919 900 994 173 887 607 185 529 636 229 288 92 308 840 201 21 307 983 449 517 351 791 623 492 658 891 101 647 878 21 458 296 650 699 298 147 516 815 229 350 972 398 214 350 680 823 325 944 596 47 658 678 810 257 839 834 362 855 376 630 34 743 809 549 873 205 57 442 80 896 832 317 959 90 661 151 6 608 778 468 514 142 843 917 591 129 517 440 48 440 377 313 674 796 301 912 649 582 743 20 9 150 447 448 136 232 227 479 775 654 147 983 771 857 782 587 589 300 929 976 891 187 424 621 340 433 292 961 386 478 234 173 821 105 396 372 827 78 320 532 32 125 450 180 350 731 499 548 75 911 895 897 118 767 161 801 967 77 146 446 299 279 132 217 349 301 519 832 603 555 44 794 998 826 256 717 549 289 935 66 388 944 538 435 290 638 653 950 841 152 544 421 508 474 59 674 902 972 670 466 200 282 96 416 308 504 821 762 469 610 892 111 219 69 239 207 903 604 901 589 258 158 11 308 422 719 647 395 589 800 457 677 433 439 285 840 638 773 799 979 142 343 188 249 934 8 290 721 761 61 190 857 925 13 503 11 77 740 19 316 363 485 199 600 326 44 877 800 844 364 821 18 394 236 206 400 622 604 824 354 699 337 105 851 627 375 306 889 361 731 93 454 492 402 204 352 631 598 90 994 51 770 840 411 782 700 16 237 429 638 342 97 378 61 991 821 875 445 83 49 761 99 1 685 585 75 335 195 893 64 858 116 355 879 373 307 722 750 572 378 934 969 770 927 825 922 687 578 626 218 571 698 852 1000 230 22 975 187 508 861 51 246 103 445 304 434 965 885 291 643 8 800 735 976 46 29 798 259 189 566 784 504 212 717 300 433 279 17 937 837 98 392 317 66 723 813 368 664 850 71 529 608 154 874 79 692 580 651 314 472 842 451 979 393 745 337 250 878 239 331 674 666 535 596 813 557 783 417 184 480 543 474 827 50 854 519 589 64 570 426 278 564 376 808 48 271 212 974 483 49 151 917 273 183 151 420 668 811 55 78 701 872 153 303 953 260 704 548 103 337 274 264 140 785 8 974 596 445 321 86 804 990 737 492 345 835 504 949 428 787 557 324 796 646 25 91 543 560 42 50 800 995 586 551 669 335 206 107 152 702 34 532 754 898 220 113 721 602 937 719 149 704 52 526 83 69 408 655 323 978 392 355 837 5 649 327 807 946 971 925 506 224 146 878 47 696 222 920 398 256 46 558 578 694 191 102 302 219 412 962 917 847 138 815 884 607 918 190 455 983 613 688 142 898 580 30 320 446 186 205 771 367 607 62 829 24 74 329 523 894 263 290 164 621 182 8 377 808 896 40 590 447 915 916 294 948 617 60 376 50 273 828 322 246 429 903 672 40 410 986 521 991 850 273 636 496 839 710 564 12 524 197 750 791 804 502 251 316 445 93 671 690 454 107 770 266 997 27 803 912 326 574 997 266 533 997 25 708 477 733 831 45 989 638 262 453 388 930 756 598 785 308 62 822 687 831 794 388 174 856 743 321 974 359 706 647 750 311 439 934 210 632 870 950 677 343 441 381 209 637 128 607 252 459 436 940 662 290 54 193 29 118 559 27 636 695 309 590 63 877 799 772 771 89 285 264 272 275 782 754 473 850 30 377 929 801 791 871 48 906 283 263 479 862 257 977 518 308 962 362 179 576 219 812 503 568 255 314 353 199 778 34 125 106 415 889 441 759 153 507 628 952 198 156 234 191 241 284 839 568 710 775 951 991 831 691 994 419 458 763 9 346 768 176 193 138 55 403 448 31 344 596 353 765 625 973 320 2 393 511 699 886 355 253 176 855 266 460 404 365 737 717 342 320 24 644 782 776 862 864 503 694 820 527 400 616 473 607 127 303 995 744 550 648 257 301 29 764 828 454 974 611 797 97 514 967 643 30 583 764 658 196 588 179 63 387 85 76 242 534 332 613 188 16 199 143 589 523 341 963 532 229 978 814 158 970 661 677 949 647 296 175 339 317 403 365 285 505 520 878 517 668 519 294 980 719 375 878 875 195 242 893 952 940 414 425 101 81 482 264 590 953 233 341 786 541 268 257 51 716 720 847 329 670 383 160 828 979 760 616 495 855 699 100 39 910 986 351 768 324 109 880 313 251 40 376 515 407 470 693 755 368 263 446 302 15 516 189 13 574 552 201 39 164 855 409 63 5 29 243 942 939 451 584 648 440 514 1000 870 155 460 776 816 389 114 138 600 198 708 419 104 245 584 870 26 848 377 733 835 388 644 613 428 792 802 407 137 93 665 376 320 236 208 434 519 321 672 980 240 520 496 593 712 90 130 178 870 682 789 371 979 233 208 705 260 568 243 300 267 168 891 253 162 52 759 466 655 320 717 165 390 654 994 560 568 745 819 591 667 285 649 500 32 705 756 390 572 102 946 823 834 552 69 104 801 277 986 962 557 455 49 603 666 113 228 384 220 223 611 779 295 844 776 713 585 368 444 97 54 332 835 320 352 268 372 602 982 880 691 608 386 828 92 207 775 582 40 568 473 805 530 985 571 761 995 32 957 468 968 19 722 961 591 687 342 224 919 731 507 231 125 328 809 915 48 155 185 249 332 473 417 191 190 930 885 591 138 987 578 627 594 649 223 960 804 994 749 429 686 363 680 175 555 865 310 885 643 876 733 852 995 461 840 347 711 408 798 252 192 168 510 527 320 183 785 317 443 693 754 639 579 79 368 970 485 791 352 698 813 848 116 205 392 658 535 508 909 560 493 658 391 287 447 903 746 499 325 303 326 665 797 196 567 717 491 965 558 714 972 377 366 688 963 602 744 852 863 287 801 120 82 395 309 1000 725 772 187 282 420 484 10 726 78 799 314 388 440 615 632 849 8 267 509 645 381 961 451 700 34 344 123 864 368 990 681 687 335 725 591 795 635 318 238 708 405 639 46 659 719 282 514 633 259 256 169 73 13 261 376 942 376 506 29 534 459 694 9 874 987 473 565 939 273 254 331 306 825 982 598 417 112 818 959 474 492 2 169 611 950 199 505 39 711 830 230 40 565 753 533 212 409 664 80 28 572 425 2 769 888 375 877 710 395 114 257 289 442 919 182 443 951 786 207 566 659 417 344 840 896 819 519 640 119 654 882 238 154 818 453 140 203 794 913 255 711 514 431 204 638 449 568 71 579 36 936 618 249 62 337 205 853 888 447 571 607 316 169 342 860 238 398 757 937 408 174 485 202 676 225 630 656 475 376 869 843 467 589 245 151 677 423 932 865 318 416 853 517 785 947 578 91 2 39 403 216 126 98 24 972 629 681 11 421 562 896 777 54 587 145 108 636 473 128 531 78 698 890 781 521 271 434 338 628 273 139 564 661 289 76 269 950 917 851 480 578 247 317 387 925 384 102 497 847 801 922 312 899 285 981 378 411 313 561 636 384 573 908 164 59 322 896 579 679 704 805 65 474 581 479 540 239 704 451 42 17 990 711 325 361 316 152 973 345 92 209 14 291 980 215 845 109 99 729 847 814 165 453 690 808 100 410 147 246 616 4 431 145 356 88 705 537 923 998 110 638 536 979 782 830 720 629 992 240 337 727 321 576 371 696 998 99 976 588 262 380 387 924 611 466 194 183 624 375 73 892 8 337 7 389 228 774 106 409 639 588 143 962 469 697 879 446 467 159 73 595 403 173 15 862 135 494 583 599 518 975 50 420 914 945 401 829 809 868 806 494 156 409 905 79 916 174 304 357 561 666 38 434 217 219 348 378 866 871 893 104 62 910 535 86 752 971 427 489 47 884 628 868 79 227 873 977 731 876 597 529 681 215 11 765 740 907 152 332 378 24 194 826 925 201 331 220 499 968 369 130 221 763 992 630 348 653 178 550 715 28 861 922 958 381 536 585 495 623 128 29 814 846 95 227 447 445 614 28 91 138 303 519 629 236 201 564 16 885 951 67 250 176 255 706 396 809 501 84 917 861 673 260 812 237 379 280 775 865 531 319 453 382 423 937 680 452 242 739 289 172 175 509 886 592 769 316 833 287 476 806 766 352 517 764 224 715 234 783 199 31 356 999 271 723 412 602 919 835 579 935 400 738 573 968 783 439 697 503 75 496 913 102 841 893 966 535 196 225 955 658 131 227 868 1000 899 857 297 582 152 180 935 444 69 795 209 476 610 777 485 663 523 150 302 25 123 587 292 931 539 808 636 803 200 913 689 623 927 284 960 606 982 11 868 943 86 483 366 654 651 143 25 22 981 54 166 839 818 479 801 240 392 998 910 200 452 258 325 721 595 843 307 19 360 339 139 574 4 150 973 519 981 151 559 752 343 484 135 101 753 17 460 140 75 54 737 808 814 317 240 952 209 531 796 889 494 790 131 252 81 915 434 162 751 917 967 287 774 871 279 873 897 911 1000 859 998 340 492 447 585 746 775 597 172 221 554 659 664 481 117 193 946 888 538 140 999 559 862 822 657 221 508 450 812 837 969 740 52 546 296 352 430 550 833 570 266 528 800 621 438 940 521 251 347 55 869 261 960 334 81 996 137 692 501 124 868 695 836 67 494 142 107 995 37 303 177 894 6 858 602 184 187 551 792 581 365 149 27 838 680 107 613 864 503 806 394 518 494 438 765 832 60 21 756 508 662 859 759 429 124 165 671 113 872 51 758 437 684 238 921 690 644 299 787 318 545 186 686 372 619 959 212 822 588 426 292 336 535 373 925 47 715 12 78 197 327 198 172 988 882 575 569 699 455 966 727 829 33 613 954 94 412 815 602 111 617 192 186 86 704 664 71 157 3 941 623 423 698 603 476 266 2 376 493 409 731 880 934 968 133 402 845 296 964 486 179 488 358 38 814 459 707 566 5 343 291 184 858 207 736 128 770 165 95 291 200 936 820 266 854 850 79 598 99 289 165 403 692 686 654 434 184 813 958 25 43 293 587 988 288 508 102 539 549 556 13 501 589 760 358 233 240 263 663 64 324 543 237 952 765 318 555 873 728 142 508 265 567 229 114 909 813 516 692 575 737 179 400 566 895 818 790 106 195 298 146 743 266 672 674 55 776 18 7 529 59 116 306 613 614 923 349 395 83 393 77 757 101 93 230 923 541 966 286 702 435 643 122 634 899 6 253 242 981 744 600 980 206 981 655 675 498 355 519 848 762 932 499 841 302 139 34 531 846 965 165 510 693 192 976 849 609 120 852 471 476 334 945 784 232 648 61 997 609 284 428 500 608 277 759 213 185 521 35 755 321 303 151 803 936 762 556 620 489 119 780 432 210 480 827 48 893 306 796 517 235 679 408 291 880 790 245 533 939 433 870 169 98 248 70 794 123 542 15 657 664 333 755 926 195 98 799 896 871 630 965 987 359 585 691 366 432 263 577 791 547 646 125 866 818 174 969 378 101 187 826 107 98 820 745 666 782 60 74 632 956 753 841 736 369 592 270 380 832 839 82 176 644 358 971 911 493 532 813 612 808 89 630 295 207 651 407 533 893 497 697 617 91 944 691 267 256 202 920 696 215 7 570 17 978 740 617 848 715 74 939 33 999 815 73 167 38 597 344 550 440 160 237 39 179 69 684 587 102 679 557 383 22 250 661 34 845 299 30 601 64 392 988 24 481 801 332 593 549 694 567 168 663 408 555 439 778 13 159 890 507 748 561 885 37 210 885 302 865 704 518 591 740 154 163 317 863 898 276 925 606 310 299 767 235 53 323 315 535 798 918 271 548 714 532 855 51 130 921 772 297 22 84 923 223 84 281 76 83 199 335 349 179 701 270 36 252 575 633 348 55 249 890 325 217 897 242 775 299 212 706 125 530 604 443 284 491 366 153 934 438 717 930 63 111 651 281 703 342 87 715 93 852 331 475 704 307 389 797 716 23 743 301 27 692 414 580 959 867 953 3 901 794 724 869 584 180 515 747 995 507 195 842 356 392 927 615 473 594 444 950 391 541 209 169 44 357 708 484 400 822 637 218 760 96 352 923 177 28 463 289 594 855 936 636 212 621 419 789 251 10 832 596 209 707 810 843 275 12 997 795 993 590 936 626 597 641 985 604 148 453 320 966 912 106 934 86 44 144 952 96 862 518 231 129 981 482 365 390 826 919 649 879 589 182 321 755 174 874 845 148 643 417 602 911 566 336 840 680 990 583 899 329 139 889 566 186 723 183 786 468 34 784 86 375 744 369 270 28 422 815 457 520 213 669 955 775 444 944 817 137 416 614 918 579 191 256 757 51 804 843 730 329 719 192 588 418 373 301 279 602 794 969 512 548 396 665 282 33 843 713 495 926 660 85 224 54 161 576 932 489 595 944 411 81 43 422 496 81 220 10 809 410 759 378 591 691 407 631 689 223 356 346 374 863 52 248 390 204 352 226 663 838 93 768 854 171 829 387 561 46 694 820 489 469 3 220 605 958 637 80 200 565 897 154 994 166 960 387 729 389 425 997 690 428 254 471 149 353 274 381 751 996 577 900 301 473 34 727 582 724 379 775 931 625 569 149 38 899 429 226 61 810 739 77 505 112 551 783 562 127 545 984 780 12 543 7 293 118 852 556 257 3 328 785 740 214 179 808 389 721 942 918 981 379 702 650 80 592 380 608 505 693 459 893 893 984 642 937 673 614 616 953 884 527 428 209 753 435 826 217 916 552 644 822 55 884 236 813 894 397 918 910 34 737 596 901 241 440 731 856 188 316 54 167 282 483 988 613 628 519 165 101 312 822 732 761 926 227 652 478 288 937 592 367 47 571 325 87 397 969 39 3 591 971 298 854 705 728 467 876 985 502 790 474 519 678 221 235 76 103 283 352 286 539 431 582 48 342 843 365 568 750 534 843 910 580 577 366 210 213 597 338 775 304 160 526 960 789 102 105 640 162 288 253 345 190 767 664 537 75 722 264 867 121 404 806 124 756 231 699 134 633 332 717 189 271 605 456 227 714 891 1000 581 53 305 631 646 560 110 647 599 303 305 165 168 668 895 796 402 598 208 496 523 648 588 632 382 859 870 294 927 633 386 207 144 270 79 872 257 571 645 652 512 413 584 11 758 157 932 232 594 565 747 511 259 992 431 825 884 976 386 553 409 424 615 847 971 691 934 653 428 403 24 132 869 69 403 591 394 354 22 894 553 614 794 337 131 223 319 270 43 130 617 216 158 488 234 270 262 354 754 193 533 470 780 150 704 264 118 658 713 40 678 721 198 104 462 549 10 544 489 6 107 313 750 545 735 792 440 478 752 317 506 102 870 166 211 298 620 243 162 553 406 418 861 522 163 507 520 906 428 551 832 685 251 526 233 226 446 877 881 696 190 107 788 667 458 754 739 3 11 692 766 80 201 29 251 530 32 883 948 162 79 988 818 342 391 803 124 113 296 895 995 574 669 105 550 657 745 601 716 809 786 130 941 951 916 621 679 507 680 174 503 399 325 446 739 980 883 893 75 234 535 412 118 437 767 897 531 379 630 291 258 841 756 768 819 487 121 399 336 887 548 862 746 190 545 189 48 671 725 595 782 180 299 673 493 230 768 348 633 95 763 160 599 27 614 38 835 63 143 652 60 848 557 539 691 672 469 320 731 183 16 490 637 674 246 109 481 638 728 346 526 227 566 953 388 191 42 990 812 628 474 117 635 45 765 140 140 607 371 669 22 764 158 663 363 360 50 646 983 545 307 534 679 285 781 618 214 427 465 153 209 447 518 136 690 587 401 395 374 844 217 540 753 821 358 968 601 936 340 693 233 268 194 958 809 828 361 81 47 176 110 381 156 275 868 419 637 25 8 696 713 280 339 746 567 188 95 173 280 914 34 94 206 993 831 308 518 166 709 940 7 942 762 549 152 585 646 39 798 82 840 468 645 491 36 437 299 361 144 178 923 771 103 855 757 66 148 281 657 447 312 689 157 5 473 482 953 252 541 221 699 611 949 804 927 933 854 92 584 921 182 299 420 378 484 755 313 455 485 378 890 333 319 245 856 835 667 417 38 329 224 49 535 294 178 108 285 438 153 521 543 58 446 566 681 66 531 692 453 519 229 907 199 747 678 932 9 253 722 756 822 622 978 165 27 919 733 642 667 850 962 982 86 270 576 447 69 902 715 281 679 880 509 730 367 190 68 284 560 343 468 376 209 718 620 546 22 93 175 917 341 928 842 122 396 769 318 345 452 132 39 835 495 662 95 174 303 846 182 147 216 42 442 170 688 846 25 725 919 418 220 656 234 162 563 686 63 188 484 431 874 640 646 698 719 413 967 237 726 10 223 354 871 495 829 902 1 495 353 705 604 12 158 89 946 994 564 877 931 542 709 20 635 755 507 963 19 407 251 585 52 590 56 131 104 176 979 348 991 620 889 25 545 817 52 588 233 588 667 323 133 175 504 674 159 522 487 831 893 686 497 562 906 290 286 610 823 905 609 640 766 882 92 706 760 872 44 522 340 955 950 571 422 615 143 660 944 567 210 35 802 793 470 813 48 262 953 2 386 631 933 167 97 86 378 381 200 20 769 34 138 760 329 806 17 610 303 711 666 32 414 885 981 66 63 266 645 951 779 232 674 54 542 44 160 692 658 527 187 305 570 707 464 585 556 736 103 384 938 462 881 295 12 673 784 826 143 427 894 331 580 805 664 622 116 542 472 382 634 341 517 432 575 922 944 314 132 571 763 205 916 878 319 482 759 148 478 741 911 832 196 371 793 569 609 647 781 197 874 968 207 418 281 768 512 391 767 908 42 577 419 15 681 120 246 994 418 778 910 614 461 552 436 569 924 128 67 643 425 238 639 542 116 452 955 140 925 225 107 99 909 257 15 831 374 898 813 951 103 253 782 981 754 903 243 499 769 254 992 580 765 307 232 442 196 446 53 858 683 257 458 273 907 729 68 33 626 975 480 179 979 946 604 341 707 615 379 495 720 277 269 536 34 763 345 247 96 381 161 197 184 143 688 129 268 540 611 466 951 592 611 766 342 87 241 176 478 146 42 693 193 710 405 147 891 488 203 665 621 100 903 463 668 66 750 693 550 57 617 831 117 126 451 496 894 778 827 588 643 394 684 52 721 302 531 952 864 231 177 603 701 742 671 327 844 438 789 292 509 990 826 558 335 184 284 12 764 65 456 301 71 231 349 680 340 699 83 373 737 170 663 985 313 329 564 424 282 443 974 568 448 946 99 394 79 99 955 997 231 660 617 990 344 507 532 271 931 643 840 722 673 20 849 178 627 446 504 124 402 11 402 502 805 254 373 353 378 339 409 572 40 642 189 556 409 599 734 107 242 120 163 544 726 49 917 746 816 606 153 825 673 115 657 116 4 270 34 822 941 307 566 787 912 236 422 492 837 356 660 77 893 833 867 742 601 6 991 646 798 3 327 919 360 805 925 299 128 985 528 791 309 360 670 840 676 35 9 27 240 383 64 86 369 795 116 397 7 376 367 337 30 223 368 120 946 393 260 314 636 368 989 873 141 465 469 634 990 857 431 479 58 241 969 613 911 520 78 815 742 521 426 731 611 607 600 788 854 868 205 57 470 151 341 993 760 419 920 528 689 692 856 265 658 670 835 270 460 343 764 337 872 373 377 623 110 387 680 158 659 15 935 650 813 947 753 778 112 452 686 23 642 7 220 364 991 8 586 277 456 681 422 61 830 849 352 139 523 796 245 858 804 656 859 383 921 730 875 507 743 321 699 663 905 639 762 703 160 357 796 125 386 319 782 374 291 22 990 760 672 652 68 503 208 740 15 852 553 320 567 686 832 258 539 754 865 790 432 192 193 309 803 770 481 984 225 554 648 461 626 981 568 945 325 950 842 200 867 584 576 884 425 678 229 594 81 155 584 492 216 227 680 106 756 881 918 512 547 123 258 886 213 393 227 334 579 54 751 724 508 93 919 348 424 356 564 467 35 404 551 122 476 408 89 985 747 203 456 418 474 231 681 963 820 40 366 134 301 970 1000 954 583 737 643 618 680 613 16 871 349 874 272 268 664 354 604 736 756 413 987 865 568 677 709 980 834 864 231 971 858 921 146 383 811 402 26 705 412 21 615 214 894 849 85 261 466 575 897 624 971 262 329 303 889 442 407 146 531 11 6 942 505 501 186 778 603 842 571 510 948 709 232 579 548 979 273 363 394 604 576 300 189 741 854 624 11 646 486 639 678 241 574 422 349 56 477 810 32 945 312 777 153 236 474 223 722 215 156 895 766 152 857 4 802 656 880 531 525 151 390 614 909 463 283 15 593 200 796 933 201 181 856 515 890 432 748 58 57 710 425 977 396 959 281 582 101 141 719 998 987 537 679 70 430 120 721 765 804 544 214 616 684 846 838 120 162 968 821 67 651 147 628 546 754 825 333 62 681 892 28 81 106 260 595 629 804 366 890 409 352 341 523 318 860 473 211 263 572 700 825 768 447 504 234 277 94 662 485 568 136 257 258 561 872 794 126 445 487 170 799 853 949 32 425 361 346 509 528 985 947 998 228 91 110 408 780 609 628 641 455 505 741 953 635 968 842 737 847 802 34 595 495 678 55 888 726 711 605 374 200 425 566 69 433 249 494 420 326 346 948 338 441 363 133 525 483 478 813 417 898 481 276 688 492 959 463 761 909 958 666 771 656 963 523 423 396 40 428 582 522 654 394 253 72 40 248 50 85 4 628 497 3 631 820 920 886 909 364 314 678 16 522 111 305 256 853 506 822 48 969 409 759 589 486 268 286 290 258 107 743 980 566 513 401 366 818 755 320 874 643 354 889 458 474 533 771 912 280 213 162 703 436 387 40 572 767 542 155 549 374 417 607 760 828 233 326 703 758 52 582 418 722 667 684 753 911 682 688 366 898 11 189 802 48 103 706 672 908 484 435 840 46 564 438 560 578 523 216 353 206 251 134 414 874 551 142 314 357 898 889 896 229 246 756 716 107 76 674 992 959 6 351 598 890 769 277 484 854 334 582 120 527 545 243 414 431 212 684 744 861 506 530 232 80 18 326 157 699 835 819 165 925 337 98 874 67 778 717 884 695 387 503 430 653 822 418 538 696 974 45 542 898 299 500 53 78 38 938 949 879 788 207 873 44 666 821 627 139 680 394 808 314 122 109 976 536 162 189 41 392 60 571 804 953 700 158 418 348 478 163 731 880 132 871 223 165 624 713 642 527 196 298 928 423 153 324 852 482 103 765 900 178 126 734 666 552 687 430 842 116 910 58 684 529 281 95 220 142 352 872 874 580 359 88 959 13 886 684 879 460 374 905 209 347 906 624 449 792 587 222 797 546 556 497 378 863 338 465 632 269 37 491 699 735 711 318 974 905 293 154 308 72 449 510 106 181 4 916 485 937 132 551 148 883 530 26 61 978 83 495 303 983 249 729 969 493 430 318 314 638 644 166 507 104 159 712 246 745 903 205 696 535 932 841 522 498 706 923 651 510 458 35 29 555 766 769 857 275 462 97 361 18 433 301 583 246 431 742 165 605 625 908 799 32 626 755 711 469 889 395 994 448 511 244 358 785 780 746 556 701 258 813 58 807 576 85 69 984 496 563 956 933 150 640 653 617 877 184 440 932 546 504 810 235 353 265 434 181 975 850 897 319 755 905 335 443 532 55 451 636 554 815 996 488 566 239 848 111 256 484 292 598 358 101 916 512 441 210 373 394 857 471 826 455 583 84 972 665 707 308 872 366 860 102 86 474 557 82 786 441 834 813 341 606 77 200 278 663 125 787 701 289 822 647 802 450 712 781 703 834 269 761 540 47 512 488 714 885 708 633 913 930 960 532 593 587 242 63 80 865 323 581 233 649 521 256 782 340 72 449 822 796 39 968 380 543 166 479 688 221 298 928 108 831 311 713 499 686 32 965 170 140 807 333 514 400 896 607 738 686 727 651 896 268 87 260 957 444 940 928 521 993 587 417 815 110 843 409 610 499 178 371 765 981 366 384 526 262 756 948 117 602 53 486 95 187 18 102 389 898 974 918 927 73 988 902 385 227 343 791 469 433 47 355 217 707 148 918 138 631 38 925 896 383 718 481 961 831 843 438 558 462 93 575 433 799 988 981 520 251 613 837 760 655 276 886 808 861 56 753 953 45 11 101 538 425 595 183 161 968 871 669 611 54 847 986 200 884 578 452 496 449 504 989 543 740 449 302 516 59 882 58 416 554 594 18 676 743 6 826 336 296 770 664 519 71 753 86 67 548 227 849 883 807 626 926 977 390 933 689 526 841 865 920 245 382 775 827 90 914 426 669 747 137 118 648 854 606 473 729 152 641 267 938 965 177 222 28 999 72 399 368 885 156 317 141 1000 15 849 2 648 145 855 188 219 700 922 87 449 975 19 657 294 128 717 569 171 449 466 403 250 615 156 601 380 940 289 498 501 987 227 295 636 972 334 152 825 952 367 326 909 465 116 40 480 3 377 953 298 718 622 57 159 749 488 958 73 252 428 429 357 769 338 229 64 359 578 795 569 996 613 364 833 926 651 604 587 291 931 836 85 249 487 963 803 768 617 173 458 781 353 513 61 607 802 357 55 90 443 945 790 196 738 646 891 736 751 595 143 954 996 136 533 98 743 777 308 783 481 655 325 824 392 584 93 107 864 710 347 122 639 684 777 41 312 339 91 174 415 14 735 728 665 748 283 86 316 860 759 574 945 277 40 672 297 24 822 737 563 224 876 342 154 9 624 797 868 471 695 754 794 235 400 646 166 778 162 129 552 597 348 252 859 356 443 250 392 132 395 79 919 373 503 865 876 454 693 819 596 421 986 801 813 636 408 875 433 772 544 925 663 28 298 112 405 172 616 288 459 326 17 943 334 980 568 774 367 665 130 753 914 443 919 377 534 237 528 709 519 379 968 275 424 954 25 980 756 7 419 915 80 228 74 709 338 969 672 701 144 879 584 911 562 195 219 117 720 821 762 23 669 781 310 744 373 785 26 191 415 551 384 590 519 456 113 592 646 182 278 821 153 472 970 882 897 257 539 326 712 147 731 785 128 651 217 556 168 628 803 353 618 365 549 248 675 43 227 64 451 406 383 924 193 18 692 307 62 938 129 513 244 195 98 522 85 120 936 29 492 39 820 122 186 154 730 525 467 496 764 253 653 544 539 959 611 734 392 215 580 585 613 656 960 827 329 283 927 176 228 616 428 754 595 332 237 3 973 5 830 387 30 384 163 909 382 975 520 59 819 830 103 519 270 100 737 449 155 499 762 289 949 530 513 119 741 764 458 690 290 397 103 490 537 791 774 925 786 139 592 433 876 665 809 444 238 73 123 208 555 158 462 314 339 714 896 371 404 287 127 426 202 609 67 210 334 153 735 975 105 915 991 554 984 448 415 580 682 805 22 374 680 957 435 320 745 965 241 356 956 257 211 348 99 93 657 471 602 399 400 685 659 894 343 888 729 833 600 352 119 649 412 355 971 37 743 426 237 879 942 535 849 582 917 944 858 227 958 377 922 738 183 857 449 599 49 814 767 805 231 15 69 122 876 745 994 181 357 776 696 500 126 573 715 325 668 761 136 578 853 363 598 726 628 361 331 772 824 589 514 844 987 948 596 106 968 698 620 345 699 539 276 257 278 138 540 50 854 414 748 30 678 110 114 559 487 967 323 585 660 84 871 882 552 805 666 139 282 63 9 76 194 585 865 229 977 995 356 417 264 854 934 780 360 845 922 145 90 42 992 557 268 293 232 743 962 342 771 495 235 463 492 547 464 412 139 596 895 341 104 461 18 770 146 805 713 331 789 551 998 885 13 1 564 711 199 765 994 806 696 795 518 923 215 133 150 221 733 607 747 805 288 831 993 511 411 40 998 923 780 407 446 362 921 985 292 244 488 500 610 606 651 67 689 579 480 901 80 821 444 466 549 783 934 895 482 176 789 89 471 70 124 165 482 604 138 838 109 465 447 238 538 243 260 943 662 146 241 722 189 759 432 373 32 216 270 188 779 227 772 977 989 119 681 179 65 965 805 917 440 695 964 155 812 436 194 307 891 545 29 54 717 214 157 912 425 121 946 825 422 519 203 727 845 248 292 941 33 6 156 314 993 995 154 8 355 627 122 981 919 692 907 48 94 729 108 977 711 224 701 831 578 4 412 374 222 95 18 489 606 519 647 836 207 204 357 989 501 149 970 348 379 667 221 593 243 584 514 270 505 878 513 727 363 12 25 302 748 500 461 55 683 856 712 177 687 615 448 981 655 572 760 48 554 310 392 996 538 898 871 67 258 81 71 549 529 938 809 611 820 194 944 51 525 950 728 287 133 786 934 413 304 844 810 997 245 781 243 780 32 596 454 988 276 63 402 88 540 15 359 459 595 388 554 544 406 980 691 100 508 755 783 473 462 198 998 434 569 96 119 267 531 833 392 327 276 393 944 941 433 185 477 569 785 55 937 856 48 349 625 821 875 277 596 383 658 784 572 828 259 479 665 122 239 744 661 503 472 441 399 395 306 786 674 67 682 684 633 935 666 739 548 583 200 97 487 968 396 220 431 374 499 112 370 895 151 823 587 425 577 276 657 1000 147 596 220 986 248 574 817 337 489 98 476 26 260 227 830 695 133 48 938 519 2 174 972 854 891 702 991 748 190 131 737 210 309 804 307 423 350 65 664 36 93 139 365 329 669 638 322 450 70 1 374 906 666 53 892 324 461 98 339 996 648 14 92 541 45 50 837 626 295 390 800 906 329 596 504 813 974 315 334 992 61 560 419 603 826 963 915 597 309 675 686 700 168 822 12 982 858 289 112 717 221 991 424 788 651 299 207 207 906 974 187 344 335 671 25 950 8 354 237 194 243 199 272 435 500 299 630 466 140 328 824 477 137 87 141 773 801 119 68 858 563 440 319 271 334 889 69 747 797 80 587 228 660 982 121 212 34 718 245 916 976 480 905 57 445 299 993 215 116 551 11 66 13 11 428 547 898 303 835 39 954 734 786 695 416 741 478 709 128 459 604 831 107 682 392 845 703 913 284 349 275 169 491 55 470 389 462 780 226 864 606 985 721 282 342 726 228 24 367 710 52 186 727 412 242 919 454 198 790 696 641 349 220 623 151 939 338 719 385 771 938 34 591 405 388 561 688 168 276 722 163 648 80 485 87 501 552 167 125 720 180 2 555 214 625 832 445 365 922 855 687 995 736 396 701 275 554 499 699 460 829 451 781 353 177 765 524 54 27 106 753 623 397 150 853 235 472 516 212 540 863 789 835 593 226 537 705 143 720 101 566 437 843 939 907 146 964 681 199 975 796 874 109 954 104 553 249 803 753 414 242 163 169 144 926 570 689 154 899 697 785 769 676 995 960 695 27 348 892 297 447 871 431 407 606 920 3 836 569 62 220 314 509 240 154 881 800 305 370 476 454 801 761 822 119 975 154 321 745 292 463 899 689 269 94 425 327 945 548 7 124 730 381 662 87 862 992 602 575 73 368 320 685 932 562 705 122 285 227 387 583 716 967 365 348 153 318 720 226 509 307 32 743 304 652 595 993 885 848 738 333 658 58 778 6 679 705 835 997 752 74 115 918 47 495 849 908 464 811 340 765 317 979 288 101 571 478 158 454 696 993 417 145 255 78 542 675 768 981 751 143 500 832 882 113 340 522 935 970 79 374 764 262 896 244 177 364 997 449 673 78 235 570 76 879 793 210 153 967 413 105 501 778 850 395 921 294 510 178 614 219 882 190 231 572 207 147 748 741 552 385 592 413 774 40 137 419 361 880 766 292 793 537 516 783 91 980 139 826 698 558 940 134 301 762 400 824 526 398 788 289 958 375 175 182 745 174 676 831 450 678 225 343 817 85 851 701 166 468 980 385 562 208 500 850 533 96 420 648 307 913 197 605 130 826 671 36 812 410 361 181 889 371 925 29 538 105 410 552 782 33 415 288 395 63 14 732 497 926 173 248 808 459 463 147 609 583 611 718 688 637 697 879 824 885 897 88 100 294 243 812 263 453 34 232 354 115 309 455 548 317 972 299 464 168 916 352 204 977 158 183 326 492 427 957 404 506 885 587 154 44 352 796 583 921 862 102 476 214 654 235 116 526 409 761 188 382 965 628 34 722 356 379 823 832 946 974 986 104 272 253 324 460 521 320 999 850 97 538 179 145 660 421 40 128 101 63 660 874 716 617 60 409 546 191 926 229 329 259 307 855 683 962 695 419 350 11 38 473 590 292 125 391 314 151 15 136 483 617 33 40 735 779 964 672 255 853 279 473 64 215 502 732 312 400 73 431 5 999 804 566 456 337 131 676 109 384 460 251 333 258 952 703 460 926 193 317 204 46 998 447 857 464 917 145 165 158 43 595 517 395 935 31 863 338 126 456 524 234 879 287 537 271 767 902 163 729 546 500 550 776 168 120 291 361 729 61 181 716 909 541 61 819 37 550 572 854 330 24 601 878 660 182 999 206 512 84 285 681 774 702 1000 358 723 67 958 543 977 274 183 588 682 320 90 674 798 424 497 310 360 166 634 671 556 630 608 459 715 879 978 886 832 310 470 248 721 906 446 751 488 188 415 981 966 552 362 930 414 646 543 722 690 130 310 509 437 868 651 879 862 777 459 136 48 688 538 795 962 522 975 711 419 389 233 943 345 248 613 181 242 811 304 666 865 653 106 746 533 649 505 950 180 404 683 525 24 687 329 916 779 248 269 388 768 570 570 506 472 446 193 470 172 546 205 938 441 337 186 622 880 324 953 778 819 567 672 639 960 141 958 798 37 580 273 77 986 506 219 425 656 591 675 344 44 84 102 362 182 829 585 646 117 293 298 713 132 198 144 538 480 401 53 387 115 846 247 272 550 28 729 280 77 142 991 431 949 849 484 194 867 258 676 250 82 584 176 968 270 652 372 590 769 121 127 310 356 299 586 591 734 556 196 949 531 725 675 71 249 3 929 442 355 909 772 661 369 103 62 520 331 304 943 15 90 964 782 930 137 224 173 249 315 215 970 602 202 276 400 898 742 661 455 515 31 938 196 391 207 232 592 885 204 658 732 431 789 522 568 428 463 384 107 971 625 246 577 557 817 792 358 411 216 46 940 497 923 736 811 576 463 974 699 401 760 855 391 450 262 272 901 6 137 726 978 578 339 572 893 888 65 210 3 811 680 292 728 814 671 965 917 774 517 801 664 739 722 481 548 922 427 533 630 954 296 675 894 835 232 374 674 342 605 491 774 477 822 957 620 102 869 864 882 612 417 537 925 433 256 754 549 369 845 310 624 217 128 965 424 444 123 856 21 692 61 662 106 710 583 804 984 749 685 751 551 176 132 998 94 871 945 653 701 402 124 450 257 491 760 898 679 294 698 588 625 629 217 263 68 700 254 777 620 334 392 369 682 731 903 370 513 278 968 281 386 187 237 347 282 467 86 245 605 478 448 455 787 323 414 333 115 230 379 694 821 241 921 943 973 999 799 36 274 650 548 889 394 459 805 667 457 248 841 305 811 286 180 797 910 470 82 956 180 996 496 840 449 529 133 847 458 862 80 359 16 701 490 89 602 48 251 492 913 781 991 582 162 842 19 830 972 248 214 93 986 729 55 617 128 394 658 690 683 594 915 571 482 920 735 540 593 457 907 798 363 889 76 594 119 758 155 692 539 781 476 706 505 861 726 100 7 89 288 765 856 631 187 443 618 770 822 470 954 396 157 806 717 942 527 804 932 258 8 260 35 959 445 873 186 194 576 267 140 20 710 412 79 667 191 934 138 909 31 945 965 820 920 990 491 35 358 504 473 375 1000 588 735 368 992 243 734 15 513 164 224 692 894 239 347 368 2 920 479 774 312 986 653 238 848 871 498 149 655 289 386 664 594 938 788 951 404 661 830 692 660 231 945 948 458 364 198 694 145 372 541 118 537 634 462 265 167 719 676 518 832 624 743 403 574 939 99 801 312 864 678 87 266 423 974 977 263 209 255 879 382 972 82 212 35 514 350 866 45 6 279 533 569 451 465 954 800 841 665 239 723 132 689 451 581 180 126 369 92 609 164 71 871 118 377 671 554 295 325 773 328 315 453 95 701 225 181 958 741 953 126 670 883 756 822 619 584 934 789 429 190 810 821 868 115 686 783 821 896 440 43 788 170 728 105 133 381 626 137 798 593 549 664 634 3 626 450 342 533 967 229 734 840 190 43 139 998 6 109 129 468 687 748 491 639 818 44 650 505 649 726 421 739 626 661 726 164 857 397 528 211 788 531 56 568 631 858 975 94 137 285 308 754 860 135 724 437 729 765 867 80 590 268 659 972 976 904 519 278 836 920 654 921 281 550 88 813 934 17 999 18 427 451 402 277 890 15 523 976 534 946 278 735 716 129 407 818 635 548 182 534 437 930 108 582 722 941 212 120 506 972 632 405 170 894 732 274 951 563 886 129 20 364 852 976 924 25 732 438 580 773 412 226 180 623 754 89 499 669 628 64 665 741 36 918 598 118 5 270 653 488 50 771 879 885 954 884 749 563 96 773 247 297 347 885 942 561 352 813 934 102 574 296 59 164 594 345 629 545 413 667 358 295 520 767 775 293 349 416 723 506 926 450 842 960 289 780 650 88 38 252 389 389 468 736 942 363 289 859 318 804 482 558 992 924 328 65 343 278 775 592 547 886 198 606 227 321 939 522 312 240 502 971 434 289 442 284 143 813 734 935 200 65 595 872 721 412 483 90 832 786 576 726 477 436 555 967 291 132 543 109 124 557 134 224 77 908 967 736 649 662 684 163 770 879 941 690 821 775 579 411 65 165 20 666 618 662 552 188 752 304 71 811 475 310 759 365 218 325 898 940 157 64 731 816 368 901 20 303 888 551 737 264 463 631 526 592 916 293 557 135 974 332 736 800 144 56 891 770 59 162 733 471 519 224 243 366 853 368 434 434 423 487 618 220 44 940 896 438 370 104 203 655 594 632 426 438 619 581 84 42 969 401 569 366 322 331 908 389 36 818 428 494 748 883 653 703 978 328 76 294 640 864 553 555 250 85 995 733 27 279 802 713 97 193 600 63 174 138 548 990 520 236 184 350 858 920 691 928 1 784 653 349 380 795 414 822 663 209 779 936 581 954 157 795 405 248 334 680 828 370 57 56 950 178 233 249 679 696 58 794 2 198 229 532 707 321 436 110 860 183 624 797 194 925 627 971 689 548 850 589 999 17 693 444 546 296 996 332 380 381 426 248 574 370 575 638 621 505 116 591 406 704 486 893 405 657 755 991 646 341 144 818 17 242 62 687 897 429 878 579 192 483 827 521 935 957 757 578 351 176 454 993 157 9 249 399 353 478 398 555 966 829 224 653 612 280 420 839 873 849 208 51 399 112 757 533 990 324 313 605 682 723 835 716 928 484 519 595 735 498 926 749 119 287 594 976 623 725 328 80 475 287 916 601 623 304 324 84 659 145 537 888 457 107 698 347 955 846 552 101 307 101 254 137 138 896 231 96 129 891 608 984 859 136 499 119 829 678 953 808 772 161 218 888 432 398 802 455 474 419 81 831 363 388 770 802 416 920 271 965 207 491 549 981 654 689 619 760 714 367 254 823 581 471 804 920 60 818 401 658 57 671 748 309 229 417 728 487 622 796 886 672 341 564 873 49 928 554 665 363 875 354 453 5 235 733 75 703 116 829 156 988 191 507 344 421 197 448 315 753 422 933 992 285 596 128 756 525 153 87 795 496 654 316 454 622 250 777 802 278 635 376 314 414 792 51 79 565 184 66 887 483 566 465 740 158 579 365 78 564 548 239 608 610 588 106 76 712 240 642 180 980 515 406 478 556 878 114 638 585 719 251 245 491 200 632 560 251 11 945 278 554 833 306 500 437 285 606 183 76 112 829 926 883 30 391 1000 315 55 980 758 431 243 975 709 343 410 116 101 280 344 169 662 122 317 381 193 836 464 631 201 550 498 745 284 114 539 26 597 205 15 406 629 789 190 353 592 295 428 772 509 175 963 213 976 765 664 613 416 905 517 678 678 9 439 504 543 748 307 727 144 796 338 459 794 738 415 927 279 618 518 705 121 730 729 848 378 246 651 142 746 371 897 599 535 718 980 629 999 858 439 956 75 463 666 439 40 476 412 422 550 891 161 972 508 545 702 706 382 671 32 408 748 411 744 156 96 994 375 147 349 737 345 632 944 279 620 405 924 330 937 164 79 796 124 138 306 44 468 186 317 120 634 244 206 938 329 979 988 233 324 887 237 77 634 897 521 271 661 958 221 492 685 273 409 953 668 974 493 882 83 454 742 19 180 337 989 959 611 140 922 355 320 892 387 929 134 350 734 284 639 683 16 295 981 703 687 69 834 835 234 824 448 475 571 221 151 598 191 661 253 312 215 198 417 248 714 160 473 101 974 722 765 530 540 896 924 749 948 70 453 601 840 726 222 816 984 78 750 980 995 866 663 426 652 422 126 458 541 304 228 161 756 221 406 351 824 892 311 241 574 439 671 989 413 670 411 937 500 830 175 337 876 891 114 108 192 42 272 862 444 296 599 715 907 758 916 145 995 865 602 66 663 53 17 129 332 715 31 477 695 773 80 205 364 433 743 92 39 822 762 775 300 806 119 486 257 740 21 702 804 87 450 734 716 465 19 342 294 735 904 124 473 785 301 489 623 289 280 15 373 53 762 417 124 765 725 924 827 829 955 620 47 124 955 643 568 10 346 126 603 476 508 47 789 92 768 147 85 860 333 658 207 781 352 507 528 351 882 473 922 516 122 182 986 773 220 36 61 581 415 864 208 877 42 731 414 55 889 927 748 615 752 608 224 178 273 346 41 80 188 499 690 754 624 487 600 982 386 315 605 824 713 558 680 239 641 821 94 526 281 878 541 159 623 569 80 213 819 743 755 60 349 129 417 173 170 613 769 22 351 911 321 571 867 556 838 760 391 519 874 16 656 458 329 787 666 253 81 596 916 51 649 411 268 817 792 575 133 744 892 137 582 977 92 377 628 821 634 325 149 881 21 214 641 653 781 94 863 444 773 324 705 891 378 491 347 640 384 126 889 96 606 914 484 68 127 463 228 155 103 927 817 788 554 915 871 477 517 567 676 583 37 880 616 557 648 917 301 668 535 620 182 489 993 430 907 596 1000 811 419 788 437 473 852 503 118 89 652 81 211 950 820 151 435 326 838 503 829 667 580 77 490 272 259 655 991 322 748 220 945 705 207 462 682 114 575 926 243 831 186 375 425 201 621 89 891 46 747 796 510 433 760 241 5 612 945 456 840 477 279 794 848 818 802 410 641 91 362 949 748 986 382 794 542 262 893 195 101 649 869 216 694 166 630 123 128 926 638 670 524 391 470 915 567 295 793 248 116 919 675 82 749 197 273 174 603 139 518 897 238 425 968 327 169 190 983 846 406 337 369 618 779 141 183 870 899 302 568 842 745 325 64 741 243 769 530 890 190 10 205 33 711 501 449 550 878 158 389 145 903 678 554 492 337 782 243 514 448 351 426 833 375 741 173 622 365 310 369 244 772 864 274 734 45 550 480 110 947 773 422 499 483 589 471 298 86 647 115 661 804 935 356 916 704 791 779 854 472 274 375 968 191 76 976 308 524 655 854 282 695 892 568 627 952 274 177 225 929 568 675 82 47 996 100 506 362 469 926 774 694 211 832 695 384 204 951 315 961 868 807 126 464 510 662 951 29 601 819 478 660 450 587 598 41 756 23 373 312 733 77 378 206 371 993 201 157 941 18 503 486 997 928 871 491 36 459 614 516 338 326 792 387 414 868 420 961 27 779 608 581 916 871 123 96 120 247 979 108 782 789 756 551 799 796 452 855 947 137 728 316 193 147 711 839 329 943 155 878 995 783 349 830 31 394 351 537 3 258 291 632 914 422 284 810 233 184 275 677 558 13 968 39 520 466 832 305 550 125 25 53 736 665 792 991 900 897 908 326 836 391 710 365 398 551 331 431 260 361 973 949 199 424 930 420 237 730 805 373 81 902 651 295 868 517 290 817 287 788 181 424 115 448 447 65 164 255 892 348 213 146 698 44 851 566 481 853 803 381 588 723 197 849 847 837 641 680 571 446 537 177 725 306 60 216 713 984 455 481 210 165 681 73 23 505 650 259 690 463 273 955 1000 357 647 318 745 614 115 692 995 401 138 659 661 504 519 851 848 793 579 540 555 767 415 539 937 422 489 528 236 46 653 570 245 956 429 751 848 601 655 945 401 338 128 669 709 149 137 194 299 757 258 221 486 463 197 903 807 907 439 949 537 117 3 608 705 395 189 833 755 652 242 209 375 727 963 452 817 453 156 610 578 810 794 675 455 434 89 165 591 755 601 562 975 132 958 728 532 15 662 483 826 940 775 450 518 491 483 493 718 286 457 850 43 495 345 581 496 237 316 475 468 676 19 222 907 380 962 41 652 730 126 451 255 22 826 414 669 569 628 320 585 100 270 827 416 184 135 563 428 623 135 605 374 279 674 430 712 348 618 57 969 706 590 166 367 628 493 455 658 279 198 265 951 780 828 701 956 302 733 439 460 510 330 391 842 166 85 266 29 642 289 73 19 273 713 184 539 694 349 479 505 457 660 812 125 524 608 752 758 360 651 312 250 994 98 463 709 449 398 197 561 598 521 602 722 222 799 335 556 451 621 141 950 648 455 786 844 268 472 21 983 499 583 185 343 891 217 220 543 965 658 89 553 345 268 437 838 347 896 17 309 93 717 590 541 620 215 987 79 363 117 822 214 357 600 527 28 675 240 54 913 487 980 791 803 133 1000 483 285 766 246 628 823 47 244 286 346 551 473 402 306 741 931 203 902 488 712 845 147 597 643 808 2 483 239 613 500 872 830 603 959 24 801 77 148 711 157 79 341 840 606 659 580 50 353 96 593 639 816 46 248 15 327 831 275 505 275 402 491 754 689 220 414 613 516 382 724 792 514 339 89 290 52 534 983 71 62 527 930 821 303 386 666 424 542 998 348 89 101 253 897 624 918 974 153 656 536 897 428 421 62 778 979 755 471 77 966 919 566 201 590 171 492 255 177 192 292 405 905 45 89 450 77 592 554 625 939 952 172 448 205 233 55 624 166 9 416 138 848 409 808 658 734 986 329 15 623 464 627 237 980 79 478 164 593 985 783 63 314 584 149 948 332 240 441 424 731 958 959 1 765 875 236 679 734 576 430 56 431 203 658 265 657 674 450 178 564 531 140 998 130 400 630 970 522 137 161 854 587 311 122 257 545 665 236 834 950 135 905 644 874 385 667 147 45 125 898 604 145 469 905 519 43 59 783 618 231 617 216 109 27 922 891 12 778 366 878 384 482 488 36 516 983 308 332 461 701 934 208 275 381 735 191 118 518 45 727 666 297 474 534 164 698 416 40 526 169 305 718 376 431 868 161 209 358 282 975 953 90 412 36 995 791 751 370 521 784 342 442 256 376 2 620 713 429 491 377 638 8 936 365 124 981 18 955 869 58 110 954 28 736 560 888 163 854 496 678 532 991 248 930 165 845 224 661 94 170 6 774 835 244 189 662 709 505 928 493 712 741 976 863 957 972 54 855 632 306 908 471 718 397 738 313 850 77 497 174 292 220 576 500 951 483 323 951 140 869 826 546 134 72 912 199 53 703 812 513 27 609 649 931 384 747 22 81 125 550 449 607 734 561 162 838 350 645 632 136 925 21 885 746 500 68 545 515 311 912 596 205 598 39 760 61 372 336 654 637 419 371 141 453 103 625 630 654 73 646 347 792 974 907 883 112 96 412 427 862 791 704 576 902 375 366 454 62 506 363 809 472 112 718 503 735 217 10 897 537 44 198 207 849 449 738 768 615 334 89 774 297 605 291 239 899 791 502 133 823 528 971 380 192 620 169 335 481 709 25 77 193 932 550 841 427 550 860 560 189 78 297 910 217 729 262 934 732 5 265 395 590 588 289 109 727 334 219 430 690 69 223 109 10 254 690 712 934 554 949 16 409 242 760 56 654 205 992 309 124 805 152 133 514 334 674 512 484 932 809 761 205 528 67 563 313 90 615 449 463 362 293 749 146 190 50 109 483 314 789 666 107 731 16 763 958 395 335 358 634 180 422 567 397 803 164 906 344 699 332 858 719 805 704 359 534 423 479 75 174 274 675 335 365 276 202 238 64 905 112 300 108 355 403 576 146 59 728 379 217 97 680 718 382 90 809 963 467 181 254 620 881 981 49 881 625 12 545 695 922 979 911 112 166 476 105 296 561 77 297 583 679 453 619 91 459 607 809 409 796 95 20 784 392 311 164 491 496 134 56 306 956 54 633 601 150 36 363 194 445 234 753 893 888 754 933 686 272 946 859 274 16 787 75 925 253 566 78 37 507 723 503 762 629 621 997 923 447 23 408 357 227 51 243 603 104 785 768 802 460 880 24 288 868 412 8 828 415 754 785 595 197 12 547 561 476 203 323 3 387 822 803 225 174 762 505 270 730 191 219 917 975 494 257 373 391 622 415 312 619 64 906 868 260 658 77 367 340 321 643 550 973 876 166 652 154 267 175 621 263 997 990 359 799 351 527 445 505 738 493 770 732 691 175 837 241 942 442 626 164 853 814 610 460 475 910 841 378 695 173 532 748 408 81 245 856 886 61 270 597 716 970 63 616 420 325 59 620 469 435 681 440 370 487 515 364 305 769 164 552 10 124 370 124 748 323 419 235 245 133 319 490 782 402 399 525 158 61 236 643 255 929 998 925 769 368 132 277 270 198 396 600 705 721 146 908 328 919 222 786 784 556 44 631 193 299 498 666 660 168 914 150 901 460 28 161 707 338 685 421 972 296 688 616 225 379 120 74 360 928 332 240 818 473 539 980 100 307 734 371 104 382 168 881 257 684 654 397 317 925 824 774 963 56 320 381 974 400 548 831 975 828 961 860 761 563 386 350 522 343 290 385 56 414 112 609 942 402 270 993 970 378 397 721 494 396 691 12 50 292 44 747 697 964 695 580 309 311 215 169 573 981 720 424 626 585 845 36 865 239 925 779 971 818 381 313 254 768 633 124 559 862 514 781 115 7 492 908 727 516 893 128 839 383 986 832 859 58 213 289 446 730 45 816 854 379 453 632 695 354 428 82 556 467 357 126 397 689 220 416 630 94 58 435 941 617 625 222 693 306 313 30 346 870 398 378 268 195 779 270 984 44 368 252 122 117 115 188 660 848 774 830 807 564 77 783 94 760 157 723 499 175 641 939 217 170 497 306 606 195 423 284 360 338 561 75 369 651 330 806 592 481 469 926 437 262 151 746 730 577 62 115 836 629 769 521 978 672 445 473 449 875 592 978 449 835 247 329 814 349 668 985 156 107 372 109 321 20 13 456 169 891 880 174 973 565 881 264 747 150 425 881 687 100 2 737 644 288 86 698 767 731 822 303 298 629 484 704 264 532 292 967 707 351 758 748 192 1 448 123 353 632 207 854 968 716 733 249 121 438 145 848 712 830 344 281 616 662 317 89 831 798 549 54 961 638 103 121 949 341 182 371 752 783 763 655 452 485 683 603 184 665 543 101 962 159 303 470 229 328 456 333 47 974 434 133 89 715 363 111 783 444 834 216 825 152 749 725 409 856 814 987 541 752 132 779 77 526 867 509 835 284 111 795 922 987 10 898 872 525 707 424 195 726 758 525 850 496 756 975 779 921 39 935 547 246 526 486 884 357 528 220 48 910 965 256 828 1000 162 1 648 108 584 803 496 395 69 965 987 431 409 486 175 732 111 112 171 622 846 16 968 415 73 680 671 754 368 467 239 660 517 797 907 23 60 442 628 229 332 939 459 792 401 989 834 946 953 120 81 521 563 229 131 755 903 238 577 748 237 248 38 194 809 139 931 570 808 889 30 842 679 223 620 723 395 95 327 802 20 919 166 534 410 956 894 671 446 427 731 446 237 647 420 181 703 671 67 784 766 891 258 549 288 394 444 407 681 203 34 355 746 808 143 960 869 549 167 372 507 394 767 296 766 979 178 580 131 115 90 223 704 792 373 891 968 678 504 789 300 501 675 691 710 964 965 817 79 367 223 395 426 264 536 636 679 50 776 197 598 649 182 616 147 575 566 889 133 559 975 230 544 373 124 959 271 423 349 136 801 7 539 398 584 977 548 534 82 686 984 915 660 367 551 346 827 956 707 423 627 135 175 714 910 522 57 496 806 144 214 89 909 762 512 46 435 161 557 484 395 465 942 656 59 678 42 825 225 374 209 884 697 474 996 964 775 365 301 300 177 156 308 708 391 843 631 435 820 110 411 721 49 790 591 807 808 953 66 824 60 783 230 308 254 386 924 407 741 633 30 65 572 516 618 444 592 728 547 68 683 265 247 176 774 468 684 274 492 576 683 815 185 522 785 943 424 501 342 85 958 945 34 515 142 465 768 964 384 828 808 190 408 697 863 597 396 819 433 509 721 912 442 423 194 567 791 727 611 888 611 637 557 34 643 736 976 638 707 818 921 691 582 900 409 598 235 430 332 905 447 23 208 1 10 570 950 806 801 718 183 271 899 573 924 155 89 364 686 533 100 883 657 425 334 232 929 806 897 927 453 297 44 708 855 827 145 227 174 779 383 354 767 699 297 124 323 577 13 318 504 817 157 843 555 440 956 197 449 317 39 612 830 367 459 532 656 11 910 137 135 486 645 417 178 137 607 49 986 384 657 753 762 333 916 105 819 806 814 678 292 734 546 20 4 167 75 482 940 336 331 593 505 195 154 453 491 265 404 533 363 449 650 609 711 439 348 928 708 187 543 83 344 120 225 523 154 494 466 344 392 305 31 636 372 121 490 728 854 437 412 962 981 289 600 182 733 394 170 374 507 752 112 423 68 251 398 168 789 820 653 708 21 231 781 820 270 393 489 277 907 550 734 14 450 93 371 223 86 828 989 380 556 204 176 292 419 36 137 835 754 250 837 40 963 436 105 400 412 633 367 362 595 337 402 474 1 897 416 873 956 811 659 410 949 940 667 638 638 935 51 936 882 503 342 815 882 647 953 60 260 947 417 982 51 195 357 393 884 691 998 466 425 722 509 542 512 873 218 527 43 240 98 719 131 507 866 672 807 865 418 398 259 372 941 444 668 472 405 715 523 790 757 116 902 921 1 886 21 456 672 578 442 565 865 539 982 352 148 57 954 797 974 219 391 460 385 970 900 619 104 410 71 886 42 138 105 243 628 603 413 610 131 768 457 208 145 405 441 920 803 692 986 410 439 478 861 353 326 93 311 535 328 934 851 868 315 585 603 192 767 62 653 611 876 667 362 331 174 980 918 519 313 472 692 602 313 644 369 471 454 194 153 119 80 526 2 552 341 289 682 80 88 497 730 895 547 156 272 256 871 850 992 464 132 29 757 846 335 255 523 169 481 754 295 85 222 193 665 429 51 965 833 85 17 810 365 936 791 499 728 175 853 888 95 377 540 512 52 159 648 146 801 422 253 197 613 236 315 283 988 849 156 22 613 25 220 25 310 43 188 937 759 581 12 65 458 23 29 912 876 506 380 710 232 59 720 324 847 844 33 72 952 245 463 574 903 490 304 663 373 116 721 895 308 46 265 270 15 164 131 250 806 368 866 487 364 445 776 395 513 961 110 897 475 138 272 518 451 963 745 435 587 127 611 360 390 251 673 316 227 733 687 781 566 660 944 480 903 595 184 222 61 159 199 56 33 989 630 326 865 627 542 798 426 881 102 738 597 881 15 519 679 11 338 265 394 69 706 916 147 932 655 223 662 770 10 76 470 423 933 140 483 171 691 18 549 674 807 901 715 958 164 99 300 411 611 814 566 570 597 220 869 216 268 529 786 378 665 862 632 119 33 52 386 681 925 533 725 295 293 60 397 710 404 987 829 29 317 811 757 975 553 528 504 399 877 69 962 909 274 498 643 679 735 500 909 558 453 387 729 329 894 960 551 93 37 741 830 302 464 374 435 848 719 324 496 203 535 544 220 797 113 401 403 430 750 325 637 109 937 395 161 783 486 614 431 815 136 816 356 889 644 527 668 592 39 676 436 331 923 527 916 888 285 41 485 934 919 40 266 551 773 572 709 434 779 500 83 550 166 941 151 208 13 295 809 535 918 304 933 522 647 497 651 433 212 910 447 243 348 749 254 13 792 913 555 576 766 613 731 646 856 193 504 203 60 954 709 304 992 875 165 843 128 46 172 45 173 81 756 629 495 467 781 435 680 893 371 315 926 697 889 247 170 989 938 376 897 783 819 751 438 893 667 592 776 125 819 384 474 79 314 377 652 457 147 738 962 904 656 934 47 7 459 520 731 89 644 394 736 308 513 510 646 437 162 543 19 583 521 130 548 547 555 828 529 343 59 723 752 490 564 672 433 325 505 409 842 285 436 188 492 282 111 337 875 52 364 650 53 897 483 456 659 759 353 304 182 918 94 269 47 538 581 905 593 49 733 721 281 314 528 460 842 749 578 919 515 90 98 788 630 866 531 787 897 37 678 327 251 120 741 631 836 949 297 419 258 740 928 613 178 536 754 654 166 194 610 9 339 556 608 639 821 916 516 366 671 984 758 861 573 362 577 751 179 976 531 69 449 391 226 423 834 113 970 800 157 909 167 385 456 253 77 288 52 604 739 361 457 291 979 921 968 237 448 576 4 830 442 160 645 256 794 305 989 657 862 894 7 56 991 706 347 989 65 119 173 567 890 239 436 467 812 118 916 508 600 196 322 282 740 230 535 477 640 227 983 882 39 516 244 880 559 2 910 440 334 567 232 100 462 792 594 900 64 683 244 278 595 83 591 518 882 744 76 907 873 484 319 726 645 893 853 255 504 782 67 907 893 892 603 391 779 707 862 914 451 836 755 234 302 997 258 136 359 401 103 791 207 678 917 669 408 848 105 519 700 451 550 234 601 489 480 838 150 194 473 190 72 303 26 886 420 333 613 171 797 995 118 167 90 1 272 862 531 89 661 198 14 160 935 502 425 363 619 192 764 145 738 402 405 395 38 846 540 250 76 461 714 383 646 549 898 149 482 238 386 627 339 134 663 390 107 301 217 25 751 311 717 11 986 551 462 374 248 46 579 307 789 816 181 264 974 362 177 749 728 295 815 723 775 146 287 490 600 210 473 353 642 327 72 210 442 571 58 683 213 283 828 857 297 384 802 249 402 832 560 879 590 25 635 271 634 627 678 505 882 720 657 694 340 216 762 199 836 753 701 377 351 429 662 728 677 624 23 214 629 307 973 549 850 445 548 696 976 558 728 674 786 606 803 700 321 215 355 17 505 626 122 299 182 250 107 484 848 452 694 23 583 468 5 350 62 988 558 96 47 909 948 927 651 63 243 569 56 942 530 527 853 649 766 789 795 289 110 543 358 44 711 455 439 853 112 671 512 186 77 844 14 878 168 265 643 161 600 283 330 193 220 253 288 237 232 119 40 488 511 419 236 111 143 427 170 252 145 43 168 153 113 343 44 847 639 906 149 742 456 105 64 902 875 7 373 499 606 653 400 624 220 333 729 493 634 521 805 571 536 934 405 712 612 172 102 756 275 807 848 970 347 305 876 989 846 884 246 313 977 528 312 676 104 733 633 219 272 943 314 860 723 818 897 974 394 316 645 671 81 757 583 78 885 758 386 644 636 89 687 739 441 313 41 781 429 592 64 801 164 237 252 11 777 20 348 562 185 804 653 897 625 284 175 913 180 526 746 271 821 763 686 415 256 473 776 238 985 926 692 936 619 125 548 364 204 310 498 13 272 203 633 322 992 260 9 206 648 646 66 387 389 514 522 814 959 150 361 816 983 635 541 108 886 833 663 444 822 130 821 580 346 427 477 10 103 418 187 992 243 237 201 541 840 74 445 110 300 69 944 711 951 625 373 175 848 211 650 284 755 244 338 737 912 832 820 12 816 887 818 13 64 305 2 218 514 901 639 575 83 118 616 630 759 103 22 838 409 538 818 759 606 861 637 714 887 253 219 467 306 52 153 147 955 770 130 306 795 616 581 68 57 110 324 652 925 280 467 89 77 408 615 912 467 688 890 977 672 950 120 464 677 165 5 856 918 114 684 434 814 186 176 596 846 125 200 383 43 111 695 950 940 877 220 797 452 964 139 91 996 198 388 933 363 619 203 418 262 948 771 711 110 632 426 23 632 534 728 991 351 461 181 180 679 892 363 751 94 550 116 616 355 361 524 15 875 405 224 398 667 300 404 745 279 455 513 148 310 199 481 187 12 719 769 84 768 667 641 802 294 583 298 958 165 754 308 133 168 79 696 718 440 935 655 989 893 171 657 467 390 875 993 413 558 281 572 407 246 727 335 7 311 34 36 112 980 383 71 517 924 235 753 991 333 574 939 513 287 658 901 115 519 370 865 589 647 20 514 948 111 364 121 282 7 230 73 242 715 660 6 394 544 227 983 41 627 27 830 753 487 772 772 692 155 961 517 895 636 196 383 847 451 123 581 62 569 299 884 353 113 652 112 128 165 655 944 814 545 63 894 952 706 720 945 306 593 227 931 601 28 940 447 980 547 174 931 366 397 185 189 171 389 934 862 825 52 941 288 340 34 747 342 520 134 963 970 543 600 558 405 178 73 895 794 432 482 57 643 604 705 283 624 644 108 964 600 984 672 950 800 604 675 723 642 196 897 518 716 375 646 371 21 443 432 111 105 459 607 694 197 152 393 378 683 714 74 125 298 793 414 564 830 852 972 431 325 518 162 951 354 677 521 866 354 404 792 189 984 169 655 371 716 493 383 921 893 115 214 477 906 335 863 520 689 261 154 745 907 76 987 318 356 270 586 773 239 64 279 852 66 446 677 300 437 965 143 975 770 19 884 208 430 949 596 761 879 341 531 976 723 459 970 64 945 915 630 159 708 960 228 920 314 992 308 915 355 212 269 524 951 613 598 710 309 941 557 583 829 632 632 178 383 75 195 65 266 434 580 737 721 398 198 975 883 764 332 959 648 434 248 231 561 693 646 723 972 935 579 583 552 45 623 340 876 270 99 857 341 7 58 35 809 263 254 778 938 574 801 659 865 392 794 208 48 185 670 888 740 793 392 949 968 703 115 349 10 409 842 445 576 572 325 590 204 30 497 1 447 348 344 292 832 233 126 243 75 979 289 608 347 799 400 978 870 775 214 247 603 762 932 975 970 416 450 219 364 560 167 597 841 914 351 571 646 662 768 556 473 469 477 469 820 808 146 548 430 314 602 721 305 199 986 159 342 58 473 959 659 704 801 727 365 184 208 768 409 568 766 32 239 951 869 967 95 775 978 711 883 454 354 638 557 14 969 458 403 675 912 878 996 684 266 41 737 651 477 96 81 466 172 537 24 935 652 364 405 444 974 374 840 126 2 257 723 789 576 315 804 412 47 230 302 354 223 753 602 28 937 770 956 502 782 393 860 877 656 407 762 240 448 462 944 224 869 320 601 112 711 152 148 84 672 707 565 673 724 583 841 632 837 258 977 403 934 620 690 384 288 541 778 346 426 859 302 702 572 351 724 871 718 493 471 968 639 121 341 796 279 16 489 88 27 120 879 510 116 764 976 304 742 198 260 644 147 60 657 933 713 927 468 613 163 421 180 209 910 58 711 992 534 505 336 222 281 325 986 119 754 340 47 4 15 85 350 667 550 52 824 402 629 493 951 972 250 269 669 498 915 431 770 314 663 402 78 149 390 879 7 535 949 113 81 824 366 315 723 84 173 307 306 220 768 441 563 314 427 611 687 618 700 297 209 193 875 182 151 385 894 568 99 698 649 873 148 639 801 23 301 551 626 481 80 310 241 911 625 3 539 182 872 209 645 968 66 113 299 776 876 708 572 633 173 792 757 572 236 450 592 995 76 629 780 340 295 800 788 394 914 333 117 491 732 178 651 67 880 895 555 918 514 997 33 58 459 760 728 497 248 481 692 917 371 23 498 72 326 919 98 91 481 15 460 572 766 142 919 253 270 934 342 921 885 426 919 972 321 373 489 793 305 496 147 649 921 558 90 229 85 17 360 767 590 829 185 99 240 532 424 192 164 256 472 959 313 851 338 453 810 626 389 593 353 327 148 430 295 592 734 810 801 366 454 732 376 716 590 634 780 924 823 837 816 855 192 354 214 673 981 36 352 401 143 958 764 563 396 985 214 382 902 210 301 284 313 631 566 968 108 481 629 960 530 51 710 211 845 670 736 170 19 755 724 858 337 743 242 926 5 252 622 836 34 296 695 620 751 784 776 857 361 807 59 757 621 552 394 709 114 283 165 730 776 352 651 237 600 941 989 740 980 591 469 515 657 647 205 669 450 703 750 351 427 842 133 249 752 889 181 675 865 139 854 735 362 413 154 853 205 351 848 907 756 849 639 918 338 697 164 288 719 906 262 879 857 63 440 154 307 880 363 838 969 884 250 272 832 114 740 883 328 471 598 409 702 407 489 245 145 72 321 69 137 266 67 605 103 319 7 883 396 687 143 696 278 665 396 680 896 161 803 732 907 398 563 267 835 655 704 797 694 461 14 899 210 10 478 959 340 849 838 698 482 886 820 748 849 766 537 248 373 990 821 883 183 51 608 733 836 277 913 212 248 22 151 722 316 308 773 479 319 900 765 696 392 155 483 427 422 637 848 152 123 842 879 788 524 671 331 196 583 804 500 939 404 275 36 270 501 6 37 43 112 921 760 544 77 188 748 78 90 280 337 986 552 999 780 329 94 975 141 486 921 534 580 900 510 199 505 77 78 429 795 777 280 125 544 418 412 684 354 810 827 295 665 257 486 665 957 987 246 146 925 960 964 320 395 962 688 977 711 330 245 678 68 24 68 898 410 898 122 409 59 218 378 464 596 904 619 915 34 749 602 249 388 952 528 709 244 341 845 581 747 159 51 654 970 215 643 822 898 842 737 885 576 116 874 974 230 278 972 708 173 934 454 303 588 27 450 281 425 495 224 316 61 908 563 515 966 346 252 197 138 7 625 51 166 830 842 581 887 267 158 385 669 516 881 909 917 107 301 424 881 864 127 82 541 824 423 828 129 566 908 99 866 588 939 945 245 890 53 540 438 504 347 660 78 405 253 110 337 136 556 549 377 205 345 417 667 360 241 919 888 596 57 869 542 670 829 509 935 102 259 620 806 405 313 349 303 714 422 166 689 445 910 734 715 219 839 692 156 212 786 956 39 168 284 903 278 788 839 189 988 657 568 345 897 955 559 305 640 763 427 708 985 21 964 831 933 139 545 379 673 851 909 280 206 766 858 246 125 774 996 526 772 332 436 205 932 103 210 11 899 142 555 935 592 598 60 527 301 431 569 250 858 311 651 674 166 767 607 941 853 169 944 820 573 858 668 132 720 583 173 980 661 275 254 267 654 945 416 605 259 175 509 993 962 653 190 181 122 336 586 535 433 731 915 432 421 13 501 880 517 48 784 497 526 402 579 123 762 619 501 804 186 719 994 941 85 919 780 900 776 779 790 487 729 333 685 277 436 726 988 679 845 482 199 76 658 477 229 169 437 31 913 369 647 595 623 933 411 391 422 163 968 108 633 56 97 337 93 779 147 364 241 149 704 429 582 593 723 935 242 135 639 993 371 223 419 297 306 494 887 536 111 238 295 206 949 723 777 560 707 295 868 432 728 727 911 242 318 521 895 738 462 353 823 134 476 892 273 684 281 752 823 466 538 550 570 510 626 949 60 275 1000 134 456 430 942 643 653 679 665 651 163 733 352 94 510 387 125 954 53 819 493 270 898 970 108 949 241 613 338 333 733 618 383 113 793 217 598 460 884 848 699 535 673 641 341 405 65 500 457 47 134 37 133 54 809 81 186 63 192 458 725 87 323 471 352 384 350 657 320 315 760 744 979 937 622 535 24 672 412 898 831 732 532 832 207 75 565 29 656 202 478 313 106 687 147 789 278 493 483 10 491 241 448 64 786 265 700 940 725 467 350 201 414 391 672 82 214 509 940 640 321 425 121 780 72 426 839 649 294 199 275 283 997 15 937 244 243 61 123 143 431 525 955 382 134 465 16 341 152 417 136 493 575 418 63 565 939 286 33 611 934 38 867 679 710 476 265 777 511 493 444 981 174 159 517 253 76 629 408 467 638 699 91 901 460 883 461 385 816 776 4 929 504 532 799 822 394 885 908 489 798 506 649 266 734 436 945 559 126 120 299 158 865 214 161 107 451 159 648 818 638 718 814 639 436 213 964 856 875 615 146 881 109 538 826 447 709 538 982 510 545 187 119 115 990 615 898 873 134 329 443 892 919 271 102 637 349 593 201 542 550 924 101 696 948 111 263 50 449 127 139 54 155 752 337 795 145 739 948 176 552 372 7 568 496 642 570 759 490 608 988 465 312 35 527 83 271 386 786 801 301 380 35 3 99 476 379 714 580 133 295 758 641 216 368 181 70 483 307 895 237 979 625 703 955 221 913 903 77 879 743 84 962 516 818 788 934 243 999 742 874 930 332 897 349 175 501 757 930 445 923 866 26 998 186 452 291 718 395 716 986 49 802 457 38 30 15 62 726 208 141 734 517 968 193 145 52 273 152 118 323 929 781 270 984 181 552 903 284 826 232 228 833 527 922 588 841 939 773 302 642 773 20 671 910 107 888 666 850 311 982 980 310 868 893 728 805 589 461 767 587 483 748 826 179 57 558 89 87 461 58 115 231 397 587 111 522 252 646 438 284 362 388 887 96 464 332 581 854 944 445 378 104 207 44 341 505 213 959 941 362 458 2 641 778 701 482 350 316 524 828 206 68 742 532 515 622 626 945 357 292 772 396 793 103 664 26 28 490 195 963 743 84 857 514 811 868 587 824 111 552 193 475 456 894 875 76 534 305 984 74 894 150 9 218 519 859 673 223 294 655 914 129 18 301 816 98 29 288 310 458 159 454 158 192 548 174 582 173 362 295 587 677 16 542 668 607 735 44 247 512 908 323 48 878 229 874 490 264 38 922 949 454 554 849 225 423 253 752 805 578 163 237 343 727 475 798 381 204 647 256 380 160 2 435 845 603 274 842 4 2 49 12 27 69 310 966 428 526 663 974 189 537 141 61 674 164 675 270 846 658 924 257 266 280 696 49 960 894 220 176 549 18 708 163 125 7 198 433 877 903 517 575 547 65 952 484 779 6 594 665 67 340 711 132 149 270 705 462 152 861 348 739 588 349 25 572 514 46 2 671 673 87 518 882 65 238 904 994 712 915 378 401 949 715 814 560 196 274 370 413 43 263 942 545 590 511 508 962 525 989 764 556 880 585 541 451 221 682 780 299 564 284 393 980 318 118 920 259 671 571 65 764 835 690 262 953 527 389 937 992 827 209 67 439 820 480 746 343 707 213 542 167 998 86 858 918 541 50 546 366 38 739 524 886 728 653 698 924 111 827 881 843 637 223 988 905 249 725 156 819 297 27 417 490 140 853 998 315 36 768 913 665 560 879 480 110 503 709 723 463 526 935 667 357 474 384 425 866 231 769 216 527 671 222 535 509 104 500 396 22 275 485 954 389 923 189 209 133 80 438 8 245 426 881 366 927 161 39 128 391 175 956 242 956 313 377 501 589 38 240 459 977 750 157 50 977 361 594 755 165 492 944 626 735 759 252 126 28 821 452 483 181 300 512 806 327 111 51 420 664 995 721 221 18 11 949 189 883 138 571 912 794 549 108 234 151 356 372 678 38 984 292 877 228 658 904 641 112 384 96 168 164 350 189 322 643 529 844 818 163 525 828 3 958 93 357 19 163 701 755 338 765 999 959 571 753 729 537 796 505 335 771 18 55 906 775 121 213 552 67 267 923 382 629 653 227 207 216 85 253 361 44 486 417 984 223 786 371 5 999 641 766 970 350 180 799 299 680 422 319 204 239 803 807 553 839 799 137 310 713 398 784 435 606 536 368 491 940 565 609 870 601 851 394 981 627 724 675 262 606 260 572 80 761 878 532 532 859 588 907 127 392 490 769 917 162 189 426 610 233 812 181 77 467 350 170 156 665 938 20 598 41 243 42 674 806 268 733 80 35 328 998 695 950 544 975 574 254 671 134 522 304 373 143 749 576 496 521 596 458 745 794 993 101 717 845 575 261 368 905 792 722 133 837 710 273 716 352 783 592 101 809 13 390 108 856 103 159 942 180 209 479 600 460 504 644 656 581 558 308 21 266 362 642 810 277 301 782 98 765 114 557 892 657 537 493 600 796 630 475 150 250 595 989 852 665 604 63 106 337 756 643 284 436 432 508 322 29 702 845 7 43 718 828 790 483 315 421 636 192 360 35 374 969 852 80 380 256 441 700 453 301 99 844 419 372 713 125 572 47 651 464 496 336 438 737 482 281 372 332 916 129 443 267 590 371 939 557 863 210 453 415 460 723 566 145 364 512 906 454 918 947 165 841 61 7 124 825 628 373 788 92 746 610 489 715 248 629 138 881 541 936 890 545 969 545 441 790 486 755 702 88 722 100 313 357 490 663 349 400 824 156 386 228 255 543 355 615 222 205 826 687 99 183 951 99 412 764 305 982 1 40 895 904 898 974 680 901 882 230 483 21 428 261 537 499 408 447 584 230 661 916 831 251 736 860 203 658 995 910 449 40 14 496 305 970 969 380 925 177 983 67 747 867 753 347 899 690 434 700 527 120 554 842 345 810 424 307 411 904 783 185 790 27 53 390 154 970 343 643 707 108 45 792 819 632 784 727 979 950 954 800 286 193 860 778 368 917 615 362 565 355 116 104 911 254 894 667 408 4 199 136 721 652 972 715 285 358 402 34 240 9 120 378 327 107 235 254 189 737 965 431 314 599 833 103 133 736 676 920 481 769 224 386 228 927 807 480 281 721 487 437 537 652 951 821 136 213 65 242 610 872 322 337 199 804 807 564 580 594 299 657 784 995 344 475 143 24 617 989 867 563 340 855 285 745 970 740 927 556 822 460 404 88 245 937 469 2 162 445 619 629 513 495 677 959 936 623 53 467 19 371 350 872 558 46 330 649 955 967 577 397 794 642 886 318 38 407 846 455 488 794 943 712 917 2 375 960 542 158 572 998 846 132 974 709 733 609 25 568 801 102 329 565 845 396 230 77 427 996 372 821 747 687 684 328 789 600 344 106 431 326 283 831 609 28 302 550 807 354 120 66 192 7 809 408 300 750 797 76 138 717 687 617 912 592 604 35 318 524 498 67 914 889 800 287 275 211 754 75 409 47 321 299 732 725 384 84 568 700 610 312 496 614 306 468 189 290 273 66 604 358 808 651 671 809 330 226 625 503 861 591 262 269 243 926 876 741 855 440 215 486 289 792 400 424 814 798 304 415 236 143 795 790 799 591 133 982 429 896 250 11 352 238 863 656 860 184 240 577 921 276 244 309 439 851 349 544 274 387 716 513 277 282 150 785 870 365 617 36 278 286 249 175 744 210 552 824 507 642 150 498 604 533 436 13 729 822 5 276 480 902 373 745 182 770 200 317 694 638 192 346 380 487 828 406 169 809 609 669 659 48 454 730 840 48 134 660 325 553 243 183 75 920 427 170 974 860 421 959 444 252 993 421 729 729 47 622 995 682 327 951 558 918 354 333 836 347 212 806 15 587 921 648 524 632 402 844 341 655 765 626 442 93 713 275 448 711 658 487 912 484 893 782 13 75 561 635 466 994 817 380 629 173 45 80 121 188 236 278 430 242 431 271 396 864 187 661 557 551 343 107 351 28 992 885 228 770 16 315 889 538 921 585 403 983 309 264 871 776 737 537 952 28 153 933 648 525 534 38 579 184 205 395 676 932 378 24 601 915 752 825 399 483 960 900 341 483 450 499 892 791 1000 983 96 799 759 866 93 835 177 338 612 694 891 848 923 560 974 528 784 177 333 284 947 319 89 6 757 640 52 474 333 129 403 670 606 62 172 89 364 80 646 803 803 760 539 435 152 872 397 846 757 21 801 850 556 66 571 519 856 787 140 939 322 786 116 207 19 609 748 302 237 351 266 171 460 85 126 255 977 572 678 429 882 310 184 338 868 407 807 340 503 368 526 223 347 140 336 864 442 690 806 459 818 235 980 525 8 780 420 751 232 863 257 155 1000 783 637 120 386 414 62 640 327 453 899 411 543 62 165 277 771 735 177 295 948 797 662 492 696 220 289 879 365 744 423 631 737 557 707 859 332 869 379 290 976 551 429 117 638 896 116 655 329 634 819 284 230 942 328 699 77 21 494 298 573 127 640 140 56 617 352 64 964 338 970 242 82 493 814 808 942 417 429 586 470 53 931 396 329 509 526 255 202 563 614 134 820 747 272 590 120 503 787 791 689 974 980 530 154 58 947 461 715 621 623 505 93 711 575 634 66 646 127 531 274 921 832 487 442 597 98 545 977 112 1 852 144 672 509 977 71 357 372 196 697 493 983 737 68 61 383 201 553 250 892 84 674 929 237 300 192 894 948 507 262 809 568 917 940 685 337 426 667 544 450 70 974 284 522 36 893 542 813 282 342 992 26 998 541 565 335 892 918 517 419 129 465 639 628 66 223 295 434 408 26 846 659 917 75 942 305 29 45 374 272 429 152 754 827 70 131 948 560 304 675 82 610 226 564 994 628 118 12 363 764 785 534 204 447 958 934 893 218 833 740 736 703 945 953 469 173 134 589 694 914 640 31 272 799 287 183 853 759 444 137 800 9 451 485 67 292 857 53 899 324 440 257 198 776 340 649 44 803 839 513 555 965 54 168 280 200 219 529 900 277 903 843 243 385 295 451 226 317 525 266 87 375 623 283 675 969 163 547 744 475 376 666 979 57 298 76 294 382 922 850 945 737 899 101 254 333 304 828 554 740 881 958 1000 730 585 946 544 227 128 87 330 109 556 819 229 599 302 774 535 816 234 453 126 638 764 216 655 337 959 705 782 760 983 259 590 123 550 571 232 595 59 217 497 106 929 40 853 686 652 329 248 610 121 433 864 682 861 186 21 5 531 609 598 182 60 98 484 326 208 679 68 1 71 808 598 103 306 151 716 314 790 578 591 973 442 592 729 526 255 557 240 825 313 99 412 3 522 16 940 277 995 74 190 342 846 966 522 920 301 133 192 85 266 792 735 727 790 31 695 938 797 310 681 705 365 675 516 702 370 119 832 874 154 389 192 515 676 735 139 959 88 58 754 598 384 57 755 882 201 883 963 437 668 171 365 212 38 154 915 749 762 82 311 695 280 999 927 347 901 263 39 939 968 181 49 973 830 502 363 419 129 708 200 384 561 64 869 410 244 472 474 299 151 566 542 181 499 161 504 880 372 423 522 517 590 451 721 873 539 822 537 73 511 425 948 658 553 769 259 840 33 192 757 966 198 100 884 427 192 572 505 838 856 465 573 607 162 500 192 253 119 754 594 467 520 788 570 449 447 218 71 151 14 563 725 117 506 785 798 798 675 927 9 248 197 201 574 808 26 24 645 975 644 60 817 519 536 33 413 287 176 641 154 644 14 104 944 618 787 876 47 450 446 157 865 717 563 569 136 282 444 111 650 613 215 76 493 766 790 367 66 784 203 579 805 341 826 675 488 586 628 845 506 844 129 313 93 958 228 118 853 468 668 502 11 255 716 426 701 176 22 830 675 844 707 316 908 14 9 175 792 983 206 649 40 810 910 139 804 100 466 712 118 450 584 836 956 594 496 382 334 960 866 601 261 835 515 919 318 660 301 378 814 119 435 396 343 844 433 707 667 769 516 88 817 791 335 632 564 838 26 219 529 303 664 801 784 691 314 804 57 183 909 932 150 252 217 449 516 480 413 887 961 915 591 214 784 564 265 209 452 38 684 606 568 612 337 984 523 259 245 241 869 287 441 798 181 7 640 606 380 881 98 744 600 65 859 454 815 572 391 829 788 323 198 983 863 51 666 50 41 895 287 182 184 510 123 940 592 715 734 936 560 562 123 987 735 467 515 444 190 105 100 364 234 803 921 1000 600 63 60 13 588 122 903 776 949 48 766 51 473 293 137 774 96 281 806 358 509 325 705 729 437 769 648 391 733 685 190 727 50 654 605 12 954 149 545 616 126 957 661 318 294 125 245 589 567 719 410 895 230 599 879 713 518 535 402 753 456 517 523 834 884 896 983 562 889 937 100 892 323 71 128 89 997 356 661 413 636 888 592 888 883 848 285 511 318 600 440 83 717 702 337 524 154 853 428 162 158 245 868 609 535 955 42 343 396 462 812 227 165 503 528 501 500 550 346 486 231 58 902 362 10 928 346 261 670 549 709 989 605 663 517 544 430 129 992 499 324 982 549 822 20 852 745 397 361 455 527 192 740 750 820 547 162 98 808 556 393 551 981 27 322 633 809 165 215 541 293 820 804 222 315 718 131 299 527 379 130 366 93 300 548 456 65 45 808 236 498 889 513 728 30 269 341 196 792 857 200 929 743 556 156 26 624 455 88 380 810 796 342 481 654 454 166 957 863 686 893 116 135 624 398 506 493 837 826 278 638 293 700 265 781 395 600 226 282 582 518 225 382 81 637 603 828 288 533 739 913 330 616 563 104 820 74 519 284 876 425 453 44 516 983 124 182 641 140 552 112 666 435 229 326 881 667 883 906 575 838 187 106 840 530 275 585 201 152 159 544 785 409 376 981 534 275 566 83 248 369 588 861 264 435 665 975 804 454 72 302 670 51 391 696 97 527 454 889 800 648 810 664 861 945 15 192 959 337 508 907 298 982 844 854 654 489 232 589 878 579 815 294 234 762 798 238 89 248 215 636 465 282 424 81 463 884 169 747 779 244 580 618 98 115 895 558 731 670 786 78 167 951 915 393 303 26 126 614 907 895 181 694 41 46 222 829 789 427 845 4 168 725 956 228 109 792 439 894 191 436 542 251 254 179 366 165 208 178 252 553 409 494 79 201 412 146 624 761 674 623 362 879 722 687 331 720 492 700 678 63 367 301 329 933 17 932 528 352 578 245 932 767 134 994 698 81 14 119 855 978 368 348 79 499 546 445 541 392 414 90 296 593 907 879 170 66 246 903 547 117 131 98 35 280 332 166 983 892 29 606 776 451 43 499 76 938 306 548 10 778 234 680 885 689 698 106 346 447 923 125 856 145 537 602 625 169 651 832 324 522 557 466 639 883 6 119 290 874 158 372 583 336 321 244 549 61 362 744 33 689 836 535 373 463 710 129 655 359 405 369 909 691 380 620 516 300 716 321 508 518 852 904 541 854 835 316 376 576 950 579 899 24 798 900 277 347 589 921 583 831 367 680 767 894 52 611 866 475 376 857 251 281 331 554 95 960 434 752 511 602 33 943 516 183 991 369 535 445 962 904 480 718 876 93 893 60 744 409 612 595 879 791 455 906 21 805 732 871 274 710 633 743 334 532 519 939 213 898 386 81 114 891 927 166 941 103 378 933 180 690 689 747 336 696 321 931 461 620 842 702 221 106 280 53 911 514 720 124 281 28 9 69 621 410 145 988 561 473 293 578 594 235 4 824 207 431 940 581 598 463 14 748 117 157 279 343 344 308 821 631 22 648 881 714 339 496 364 798 779 700 547 99 196 735 606 106 377 176 558 492 706 460 10 83 42 286 778 687 447 207 457 422 587 501 934 895 880 4 875 175 366 163 296 690 747 622 184 296 585 899 302 66 349 646 302 182 760 609 953 881 265 682 779 903 761 819 863 407 783 318 34 67 274 370 651 795 507 799 414 513 215 894 4 421 729 69 320 76 28 699 88 464 303 89 180 787 479 467 30 691 504 876 82 174 444 289 48 828 34 123 887 59 892 64 971 87 525 183 203 391 719 280 483 738 986 441 879 821 935 751 569 833 201 952 330 575 868 607 79 245 863 355 160 254 153 904 714 557 47 795 85 94 335 385 263 967 883 559 929 979 249 676 301 802 89 552 148 820 755 479 344 444 78 13 355 322 560 643 574 950 182 489 525 273 555 715 628 306 175 296 691 262 746 885 281 827 618 36 645 25 249 683 398 663 751 528 930 965 221 526 762 749 196 612 566 465 481 203 204 616 266 112 848 503 33 585 768 975 684 106 952 137 345 910 547 409 534 13 536 60 170 309 742 189 669 946 367 525 263 657 301 893 342 618 34 590 348 165 847 822 137 881 613 929 21 162 80 747 126 852 862 565 110 329 604 781 313 711 409 781 636 420 298 833 48 504 230 584 22 774 78 996 224 135 690 777 19 501 423 489 519 391 424 706 390 80 138 132 361 730 813 34 991 441 308 349 127 346 944 898 418 499 933 763 660 832 287 773 247 551 351 748 105 54 157 17 316 462 694 48 272 691 731 997 526 459 757 294 985 660 565 648 510 18 416 419 479 575 302 323 667 469 468 754 480 648 15 715 172 534 827 527 679 312 157 911 252 676 157 823 86 762 152 494 271 67 453 882 338 527 896 366 966 437 203 977 539 242 70 762 816 617 167 952 784 49 444 785 233 251 492 143 827 752 805 875 147 714 741 999 546 450 995 400 716 642 560 124 691 184 820 300 816 243 673 631 19 281 388 456 736 635 628 166 874 236 245 618 897 486 360 133 713 270 209 598 876 495 318 279 600 565 464 148 40 908 297 739 654 59 667 343 502 390 166 938 460 931 670 677 947 388 830 75 394 141 726 106 714 168 520 683 942 731 443 683 499 46 592 858 855 90 141 167 30 55 840 246 932 490 368 907 389 4 277 736 357 830 866 753 745 19 497 724 287 662 859 634 419 662 905 724 862 980 790 74 365 694 179 335 743 882 953 315 53 514 485 858 121 362 250 794 62 891 535 170 621 236 334 66 380 985 730 929 907 172 360 502 364 16 319 557 689 425 598 750 443 497 71 192 950 922 860 111 517 653 107 91 43 291 678 993 661 866 81 365 825 382 383 729 988 968 196 494 845 275 698 94 86 592 394 358 975 372 803 404 552 973 587 26 504 844 826 779 793 260 103 289 478 938 274 930 25 773 784 755 635 805 20 519 369 509 175 542 72 737 382 607 421 187 369 786 519 791 813 559 850 36 178 762 145 935 442 826 152 303 658 571 401 390 433 956 569 274 886 423 288 859 421 236 256 780 713 250 725 58 281 262 724 328 434 78 316 530 705 338 112 336 864 422 717 485 893 114 323 998 767 679 462 723 451 634 723 765 2 818 863 251 968 456 615 490 192 808 84 746 870 629 310 477 373 825 650 175 498 377 283 593 231 825 728 742 320 296 816 71 835 565 816 6 328 47 211 15 617 203 517 674 275 486 382 74 639 370 926 331 503 116 346 429 575 722 330 811 518 110 275 590 766 337 919 918 760 101 41 483 145 553 215 932 84 77 186 545 462 657 589 822 277 369 389 497 167 46 246 136 35 841 80 208 846 212 253 557 741 911 783 724 972 443 591 283 167 316 217 697 324 206 979 883 621 350 526 311 438 285 80 206 519 465 866 369 471 584 233 152 887 838 831 103 991 39 247 36 646 726 785 951 430 239 289 719 437 870 695 417 847 607 564 208 639 304 575 108 985 625 122 492 343 770 242 653 595 687 710 731 649 957 924 590 366 998 11 206 485 459 401 304 50 356 993 107 768 307 350 182 177 213 439 494 835 664 220 311 511 449 653 966 299 493 679 833 792 658 718 496 375 126 884 10 415 628 791 450 175 811 115 922 917 353 996 760 833 432 2 810 99 289 473 798 42 321 613 4 865 163 414 68 980 255 671 623 268 5 267 616 432 377 521 463 18 679 606 807 948 647 873 309 158 779 614 182 817 997 205 305 59 252 592 935 427 72 308 139 295 681 722 724 103 997 140 41 906 249 710 698 55 518 66 17 669 447 82 671 495 784 856 577 941 769 181 373 294 311 18 424 565 538 319 84 434 177 294 457 317 378 486 735 614 877 256 212 229 238 473 36 214 282 994 55 909 4 156 761 596 228 433 553 565 64 640 175 137 269 116 236 907 166 402 575 34 293 447 992 440 949 135 331 89 836 205 163 447 551 295 987 830 280 180 452 378 605 457 239 11 241 838 519 999 778 849 893 869 514 24 515 54 625 474 905 521 793 531 256 977 508 517 5 507 748 488 300 392 16 707 213 137 988 801 805 987 287 439 857 358 896 407 338 644 28 904 493 750 856 750 758 623 722 110 580 210 694 168 48 825 890 899 490 871 683 497 725 975 479 107 641 611 461 171 839 937 963 940 704 823 962 386 561 981 237 883 255 219 104 286 362 504 484 911 955 524 732 216 226 175 993 182 174 548 245 79 236 868 18 611 952 339 11 646 1 901 335 50 866 580 467 627 378 450 982 114 377 77 626 479 510 923 522 695 264 849 752 600 37 887 259 490 682 831 959 289 363 146 17 566 358 449 840 447 766 532 653 119 527 132 659 801 634 31 99 959 261 927 613 959 942 649 278 60 603 838 913 477 271 741 7 725 133 859 508 263 931 265 477 374 873 460 170 545 67 823 384 595 931 28 619 615 732 464 744 745 980 488 864 765 829 346 911 12 796 181 649 645 747 958 629 449 231 221 10 497 531 638 75 970 574 601 968 106 877 908 300 514 86 964 665 393 562 260 269 277 647 236 378 545 843 301 89 370 738 375 270 838 638 569 637 276 425 427 936 904 390 590 802 316 722 705 668 666 270 582 395 141 280 546 263 95 153 206 244 849 273 269 402 202 625 918 217 303 788 293 171 360 277 755 956 331 938 739 467 49 867 801 424 41 765 300 413 767 152 149 310 423 141 814 322 173 961 383 419 597 658 530 613 800 507 806 146 213 399 619 171 952 335 242 398 459 719 914 873 911 180 273 629 921 2 410 890 203 910 449 55 80 706 384 736 203 590 134 439 347 959 908 851 777 763 420 33 661 490 900 715 789 826 418 469 167 461 475 788 674 176 105 98 739 283 385 880 896 626 627 452 609 1000 605 128 448 615 279 691 181 905 6 294 102 205 915 38 604 137 368 106 724 214 302 114 70 98 855 977 111 892 913 247 573 910 691 2 441 522 389 491 417 669 367 728 759 307 104 701 703 164 76 309 919 191 773 180 508 63 37 141 822 839 63 735 459 109 296 393 746 36 414 910 1000 304 925 825 630 259 204 70 768 744 276 320 691 220 348 31 474 232 557 815 9 141 184 40 734 98 233 129 39 123 622 337 878 258 225 896 335 836 213 90 116 798 69 896 405 328 826 137 235 366 649 979 423 567 315 201 250 763 551 901 113 754 680 505 349 747 303 375 608 650 557 494 939 952 82 870 600 501 882 349 921 407 774 276 497 763 32 785 140 8 299 926 114 607 495 202 847 81 567 83 345 675 629 484 561 427 134 397 747 23 294 843 119 308 905 65 624 1 936 711 440 152 112 327 523 627 616 848 978 63 843 647 845 651 157 741 480 450 122 438 316 333 860 757 862 349 455 913 277 278 639 977 358 49 482 189 113 179 915 395 409 109 113 442 199 1000 497 914 686 224 481 79 662 333 549 782 738 105 893 625 652 635 234 392 93 934 31 121 905 438 960 946 579 116 879 274 237 254 189 486 920 878 252 417 420 373 685 962 914 629 810 745 482 814 943 373 727 428 522 315 477 13 417 528 53 614 8 608 232 638 283 170 937 330 747 115 584 471 463 629 440 168 66 572 225 124 407 662 139 231 719 876 63 413 77 744 78 667 862 297 759 973 712 469 138 528 98 614 349 834 624 990 669 61 125 712 972 841 233 973 286 517 603 217 668 309 890 341 260 534 367 986 845 867 575 214 848 575 510 909 284 129 694 578 929 113 545 361 665 183 67 934 310 374 689 949 729 451 102 884 454 545 935 332 208 528 713 605 673 812 649 330 44 105 855 542 658 483 438 128 829 809 777 924 665 471 946 578 529 13 360 197 308 696 766 96 211 494 654 521 917 281 896 906 94 846 241 549 643 57 541 544 179 328 96 822 285 811 213 919 110 829 571 874 82 656 478 389 68 897 66 69 686 596 382 473 808 889 188 935 11 739 273 419 420 423 150 572 670 705 656 460 655 154 348 222 52 259 88 304 537 996 296 987 902 128 248 576 736 441 483 787 616 588 269 125 627 327 966 364 636 775 841 107 907 284 835 338 912 77 890 858 736 430 372 928 358 458 883 492 503 207 191 174 605 628 429 464 75 886 793 571 519 84 858 712 787 99 197 480 441 888 461 800 391 71 460 795 638 788 413 322 508 344 752 80 823 933 897 129 868 163 903 767 581 315 843 81 675 932 859 325 704 59 908 277 216 985 995 358 71 212 375 859 721 245 977 663 785 186 812 106 57 950 966 16 893 28 853 148 710 574 209 35 170 306 911 280 60 503 290 496 739 863 487 791 144 17 206 139 749 645 179 915 573 352 594 645 124 289 519 155 676 653 742 497 586 4 663 304 484 606 251 558 65 547 212 153 667 437 463 307 962 163 919 652 260 865 743 344 196 598 261 339 334 237 750 50 352 957 83 693 82 270 500 629 584 162 545 442 15 93 772 789 132 375 99 483 655 132 35 626 388 459 183 726 728 467 949 583 118 649 619 59 768 438 523 972 878 293 772 788 560 582 875 234 371 331 291 488 437 221 462 468 281 911 206 238 265 504 141 797 538 641 766 790 964 202 362 535 562 461 766 682 695 329 649 890 350 24 594 253 861 124 706 647 595 838 779 429 773 768 613 941 379 216 763 64 291 261 327 141 469 976 390 167 832 913 687 910 170 509 215 603 2 990 586 981 736 994 19 471 99 372 373 960 790 475 705 481 288 757 191 938 366 799 775 206 713 950 731 600 542 821 825 238 690 353 391 759 435 291 914 463 521 711 276 159 838 70 495 21 381 315 610 997 738 666 134 741 523 655 198 58 760 902 987 639 728 81 724 459 306 359 374 360 101 119 229 798 422 38 844 626 560 15 303 878 626 806 955 284 791 77 906 585 194 69 594 967 926 556 364 144 970 26 44 438 871 70 773 441 835 710 568 422 243 212 777 508 525 565 456 75 108 153 471 25 388 944 660 20 455 679 749 924 572 3 636 533 400 188 753 260 891 701 413 133 855 326 420 775 65 145 826 386 622 720 412 530 29 750 759 273 602 954 500 163 135 533 519 667 190 543 811 789 914 948 175 848 508 829 153 629 298 729 529 73 935 29 297 693 744 884 13 165 111 943 388 247 504 818 223 519 311 100 335 869 522 856 939 86 563 499 10 552 775 760 619 626 791 86 477 201 111 171 101 500 651 342 794 383 975 944 782 929 931 638 442 481 452 828 606 345 991 575 478 512 249 403 53 953 860 902 860 331 736 373 454 758 639 594 877 386 448 592 961 554 833 258 156 245 270 208 469 577 156 155 931 280 194 113 420 422 536 757 308 113 893 733 904 324 877 758 667 885 611 186 415 594 436 266 859 784 681 583 720 885 598 536 857 60 641 146 497 413 565 725 876 586 77 647 235 751 660 599 1000 945 429 788 281 314 710 95 890 458 338 47 997 693 986 98 776 236 841 180 187 910 309 700 589 752 322 325 853 425 931 205 250 623 510 584 892 803 868 651 54 770 441 461 904 612 465 273 380 934 734 978 337 195 368 309 175 43 762 706 361 350 986 298 501 934 578 236 711 224 136 556 274 770 205 657 659 390 112 98 419 853 486 554 502 285 321 326 328 530 87 983 580 89 882 863 236 349 111 248 871 165 653 130 226 30 612 334 858 361 778 594 136 659 288 485 750 461 516 523 277 784 298 769 977 807 662 263 239 482 587 12 451 733 298 565 31 850 427 378 208 654 897 457 851 371 127 112 309 468 115 449 219 615 870 165 960 612 34 963 917 823 349 993 924 541 973 128 581 431 154 633 780 121 708 888 602 170 652 118 212 36 823 492 146 829 267 657 837 146 614 570 511 36 696 834 551 507 533 91 898 316 177 244 784 465 823 794 308 218 767 751 275 628 818 541 730 25 865 938 301 207 80 494 945 229 833 73 550 732 829 947 648 249 836 199 22 257 699 775 973 773 763 780 381 270 771 840 605 772 951 413 773 343 97 763 215 804 181 980 975 206 120 653 868 896 680 245 765 265 104 412 392 125 50 77 910 871 866 70 976 271 556 654 260 652 243 132 154 965 432 746 440 437 333 322 62 226 900 333 265 853 886 994 500 290 404 549 421 358 434 444 320 906 51 893 444 823 241 166 944 556 824 953 582 53 604 635 234 107 319 264 113 817 109 381 704 228 906 271 620 974 911 135 121 91 835 821 589 624 23 418 133 288 715 990 601 780 986 143 930 641 974 102 980 430 299 103 237 605 979 85 620 94 733 579 164 704 73 417 628 512 428 68 369 1000 128 773 709 398 617 737 512 617 936 819 106 671 334 995 82 212 77 82 676 53 472 359 383 420 313 494 697 118 523 974 59 341 601 340 886 692 692 328 143 939 299 783 867 727 634 690 238 328 685 379 229 975 507 650 899 853 86 353 125 757 733 284 763 508 562 731 861 503 42 46 307 754 807 349 131 922 72 954 432 780 507 487 648 614 348 741 609 40 730 557 169 156 577 66 836 566 917 148 342 5 324 796 276 967 926 901 835 355 81 511 916 349 339 925 989 26 756 992 459 667 411 395 871 346 21 902 17 748 410 87 642 208 984 514 83 443 320 276 508 491 587 608 31 505 464 178 887 469 617 584 781 992 815 844 211 321 169 67 997 101 320 122 169 302 48 170 491 862 899 941 706 638 382 743 874 477 349 162 16 511 8 733 263 852 151 614 990 649 595 385 833 452 865 104 449 25 112 170 312 168 375 2 484 339 223 869 367 952 292 580 609 600 320 187 713 48 712 240 208 48 351 845 207 652 681 289 692 321 840 962 359 315 745 593 970 400 943 318 883 252 960 725 428 577 466 864 821 95 707 57 286 871 882 405 593 31 186 403 948 225 500 301 410 918 841 4 734 383 517 791 246 611 177 811 882 532 911 556 538 910 53 999 800 747 742 578 567 266 821 301 670 406 776 599 995 16 349 310 656 826 808 118 312 612 103 939 963 267 369 753 633 241 521 197 276 372 911 444 604 616 610 147 700 800 156 418 581 828 486 429 593 348 659 281 966 301 687 766 872 56 561 76 748 427 14 297 618 880 760 868 586 658 302 995 336 292 223 284 700 34 721 712 209 376 826 204 697 186 487 256 670 453 211 747 201 925 829 810 221 598 20 267 988 926 799 829 587 582 851 722 584 86 853 581 105 852 334 367 459 541 938 569 524 447 203 95 201 2 845 497 582 36 30 250 83 5 647 263 683 690 87 387 531 21 851 197 831 756 168 785 795 176 156 553 240 636 733 583 683 853 648 297 194 956 977 160 788 366 928 641 471 275 340 276 720 936 212 200 40 540 247 929 16 334 376 828 218 880 241 529 610 212 720 71 217 679 39 809 633 828 28 917 844 780 469 349 442 670 535 142 630 436 191 772 8 711 538 595 663 861 72 441 479 335 328 170 159 690 359 837 309 78 240 233 614 95 530 160 110 598 752 591 143 304 129 918 970 370 582 206 43 796 694 864 182 812 173 943 441 218 456 638 596 826 273 211 116 487 282 40 548 437 814 150 165 915 401 771 573 853 72 745 378 324 809 757 54 647 557 30 488 59 282 812 361 568 864 362 679 258 438 259 319 739 144 361 200 120 804 983 6 1000 620 732 416 965 493 102 232 26 517 218 1 281 812 23 116 106 524 704 141 764 622 607 420 862 702 656 435 847 857 228 681 913 604 443 623 346 50 989 867 207 598 659 135 54 1 468 30 907 169 311 203 243 256 988 504 285 528 243 307 692 657 240 602 639 872 92 117 388 817 877 872 408 266 647 754 144 650 59 32 454 727 842 78 120 322 371 690 653 756 836 67 429 699 230 74 710 452 779 545 659 584 510 543 221 43 545 129 841 38 985 204 728 13 61 456 756 66 688 448 708 285 637 366 578 553 418 548 212 357 440 916 450 986 422 697 264 171 28 286 147 172 337 326 984 400 825 643 469 360 133 647 976 5 242 918 163 265 7 833 451 37 904 529 131 897 46 758 419 405 878 937 364 625 317 902 609 287 623 225 809 450 4 288 293 403 54 907 486 782 874 985 960 86 64 423 714 398 940 828 388 130 233 226 12 328 945 543 851 806 335 881 611 537 15 845 838 76 344 190 748 108 577 562 876 992 636 851 303 57 801 134 344 721 609 70 495 506 498 130 814 87 731 953 786 460 688 690 750 978 369 137 738 282 82 822 199 276 583 139 907 895 663 609 119 353 53 95 486 256 721 603 665 253 573 673 690 24 628 274 200 783 201 538 22 755 272 207 808 658 943 631 700 768 921 348 860 201 680 129 633 25 613 372 857 83 488 6 422 355 532 320 688 725 361 788 287 696 262 457 425 776 235 896 451 300 128 547 27 508 462 581 590 600 626 266 113 426 213 757 223 192 953 880 639 855 371 538 551 406 736 844 343 978 505 344 430 545 109 225 835 956 935 8 75 477 189 189 518 488 944 805 754 829 505 934 536 49 241 633 225 91 542 847 482 846 225 953 654 913 314 940 112 346 114 591 220 661 747 150 283 435 961 912 63 411 520 265 69 795 93 696 240 763 107 689 278 310 5 128 10 921 575 653 75 188 969 868 772 140 791 482 440 965 118 261 508 957 707 456 775 449 999 908 551 362 530 544 617 921 225 232 134 779 398 177 80 476 438 690 332 202 150 783 690 823 411 10 789 399 302 765 253 436 724 178 555 471 529 289 998 795 205 413 364 23 713 237 757 532 48 754 120 304 969 820 563 120 772 642 248 299 631 391 945 505 122 978 656 980 668 599 695 814 286 934 158 147 72 171 423 223 162 218 107 698 226 115 642 756 948 669 872 727 14 582 950 33 496 251 951 552 455 262 616 671 498 763 826 476 239 861 321 954 143 137 447 453 843 751 12 330 624 659 327 345 901 833 632 284 477 496 639 574 812 584 402 996 384 153 519 251 925 314 893 57 14 247 924 384 949 850 201 910 983 841 916 512 424 626 948 328 71 963 645 418 855 787 221 321 561 915 688 616 879 488 930 134 472 832 396 396 113 982 466 803 573 711 100 882 738 565 830 544 464 71 208 262 924 82 469 293 707 661 678 249 774 766 660 408 341 207 741 191 590 607 595 258 868 59 225 789 60 699 529 687 844 346 621 315 170 330 573 696 817 521 651 60 80 939 824 518 351 1 25 543 887 41 435 596 876 441 256 863 553 761 506 997 846 861 787 754 891 990 771 411 552 966 742 66 115 121 668 10 427 888 870 685 655 633 572 43 64 363 266 218 551 521 412 236 498 872 594 176 4 968 787 591 751 211 507 264 322 776 117 303 363 970 64 62 950 412 473 708 651 58 895 16 812 362 988 370 448 168 201 88 905 328 746 222 705 660 908 984 840 670 263 353 962 742 107 984 621 38 494 57 601 315 17 471 138 978 996 454 538 447 323 199 832 274 529 669 191 379 897 13 405 798 315 755 90 237 536 562 506 15 193 158 204 193 753 411 53 695 170 736 924 742 444 592 678 934 163 356 483 261 204 762 8 696 958 19 184 970 447 835 633 611 697 523 284 419 547 744 278 689 153 787 58 102 85 877 579 407 79 484 792 7 497 794 3 894 462 974 288 929 408 829 582 672 228 758 498 57 192 586 964 65 560 963 499 289 598 716 587 887 480 777 591 411 613 723 104 5 160 517 988 924 198 144 47 965 279 275 659 92 298 901 176 206 825 42 283 234 333 585 749 881 359 612 8 939 223 220 983 721 823 442 167 573 967 318 984 886 265 648 21 629 116 531 100 926 310 644 171 744 653 83 396 20 717 525 986 166 171 42 671 803 908 789 630 564 342 983 75 241 249 57 751 537 852 151 704 115 808 701 638 255 748 960 32 159 798 45 904 468 136 194 959 999 207 86 130 776 816 101 187 899 158 798 983 647 589 804 122 147 336 532 665 725 118 538 595 291 824 154 565 52 332 653 313 680 187 785 657 670 355 965 791 652 764 314 775 628 865 350 863 74 75 905 666 847 65 942 367 98 432 795 810 998 883 276 125 872 557 337 244 570 289 14 559 879 969 883 276 876 348 224 748 109 724 947 48 16 135 138 636 648 976 228 430 669 239 67 63 787 185 52 967 157 689 446 915 66 476 315 604 210 720 332 633 109 123 158 646 576 492 830 809 947 25 626 308 474 412 71 514 890 776 846 294 18 229 60 611 420 49 901 59 213 200 301 561 311 220 166 267 745 103 73 767 66 791 846 530 699 4 254 594 308 369 948 268 467 161 2 589 422 88 390 249 181 560 935 249 856 218 500 649 512 476 223 798 292 823 679 317 562 248 241 568 192 436 496 632 147 807 658 745 706 833 314 307 225 507 616 35 357 225 404 593 569 985 44 140 649 576 712 791 950 116 926 903 269 386 805 350 276 916 644 985 648 413 695 968 194 185 670 217 44 655 612 390 483 415 672 75 517 864 618 179 200 115 17 468 409 543 159 111 259 407 185 526 748 831 890 788 480 800 158 755 851 974 281 808 457 291 976 28 430 174 597 556 591 108 45 748 854 714 836 199 169 220 921 150 735 504 488 598 55 291 945 989 832 703 487 184 626 978 451 812 135 432 267 659 997 561 777 179 661 60 209 736 3 258 3 809 723 424 676 753 170 263 608 879 26 674 101 981 473 8 698 679 121 548 332 9 121 595 307 133 681 711 44 608 212 558 866 467 419 647 87 510 847 78 394 654 651 461 157 445 264 886 477 379 36 792 632 627 146 484 102 997 485 436 731 999 211 411 436 393 827 852 551 714 711 788 737 947 182 222 494 29 166 211 330 973 274 184 685 482 53 441 838 561 259 31 531 638 668 385 664 370 407 792 330 495 624 462 974 608 614 166 40 472 857 365 985 848 939 401 964 574 779 202 627 825 316 49 965 200 602 654 886 280 897 106 627 612 646 1000 280 810 373 367 848 947 368 768 424 28 718 426 476 895 500 823 334 120 235 463 143 994 879 602 148 311 995 657 426 77 691 969 31 48 109 985 546 97 456 871 669 478 773 718 881 437 545 515 226 341 593 259 926 548 351 580 892 864 253 397 969 567 389 984 292 570 437 549 505 704 109 953 332 217 545 742 747 908 494 554 616 331 312 833 298 829 675 561 721 94 857 247 946 255 429 70 360 305 341 976 836 202 787 531 738 681 918 158 947 819 513 609 383 578 502 961 227 468 166 148 945 650 84 574 324 264 529 424 764 65 999 924 30 915 609 704 615 336 840 121 403 643 828 600 872 894 614 294 844 711 721 803 804 11 409 143 250 580 359 493 550 830 885 311 644 762 752 316 565 669 882 545 760 576 791 91 768 578 22 403 652 465 232 40 881 889 766 236 653 835 130 303 456 35 542 452 486 706 892 66 413 326 965 264 316 976 99 102 333 974 860 902 230 12 420 481 697 947 977 536 111 287 841 819 444 888 288 501 365 273 804 625 948 432 229 618 702 312 549 441 334 422 315 900 552 224 740 310 833 737 777 370 702 441 677 290 592 296 999 438 695 923 731 619 280 487 810 499 283 153 69 913 519 377 460 496 805 786 536 780 137 563 212 410 904 559 255 835 624 382 374 387 175 474 140 939 722 166 579 35 492 834 384 566 124 789 574 331 533 28 227 828 927 633 834 995 139 420 48 190 870 746 582 630 806 897 201 181 282 431 826 286 488 785 671 79 338 533 746 453 587 408 139 191 564 513 328 877 496 586 243 259 651 142 923 522 511 463 290 326 912 624 963 974 646 920 84 474 864 961 464 447 536 647 941 470 414 118 640 647 962 139 319 928 790 78 135 129 106 474 245 40 520 338 369 422 666 47 809 224 809 638 93 253 974 362 178 644 398 907 596 884 912 729 582 50 648 155 785 421 431 273 581 374 177 394 288 406 12 519 951 297 267 971 211 160 919 300 220 670 447 958 232 931 212 405 167 620 483 486 497 54 825 551 34 11 99 482 63 458 619 714 505 880 782 702 613 669 411 696 643 642 384 717 258 380 222 805 6 912 32 349 758 309 280 750 326 228 566 970 9 497 353 644 386 254 417 18 285 714 901 924 617 877 563 636 797 54 992 743 789 930 275 836 126 571 814 776 842 531 550 157 582 526 389 645 630 97 239 162 742 143 943 927 4 776 501 911 456 36 655 450 621 239 125 841 397 53 52 495 29 711 305 903 205 488 930 754 449 223 462 237 393 774 839 584 836 693 991 233 968 491 502 668 789 419 149 750 933 545 786 962 876 183 653 708 613 848 802 201 769 951 357 430 319 630 352 380 489 78 592 734 47 298 495 242 179 892 16 751 809 445 219 907 999 555 266 820 979 545 922 365 813 35 280 765 895 55 338 889 615 539 308 765 752 508 23 906 38 419 679 707 77 332 99 952 579 211 695 553 730 424 63 239 327 163 460 599 361 113 166 881 789 915 109 166 829 841 341 630 34 411 607 842 601 637 518 486 357 382 160 622 879 974 473 972 783 402 496 172 379 884 406 619 477 649 110 961 998 574 674 868 452 908 101 830 230 225 403 735 793 650 977 588 376 594 683 555 840 432 474 330 105 880 787 616 355 306 769 564 140 346 854 238 738 516 31 251 390 392 847 484 636 348 8 793 643 877 74 834 561 569 375 734 933 544 136 41 595 78 63 27 994 685 919 680 171 845 54 968 427 932 485 725 860 899 104 110 962 429 40 143 450 498 942 841 384 523 824 618 55 777 793 657 63 798 66 980 341 853 933 461 109 579 844 430 38 537 794 542 527 541 555 390 270 657 147 485 697 776 466 260 232 415 774 88 151 765 651 685 810 46 149 793 781 134 753 102 9 743 813 515 189 650 790 775 773 364 455 97 607 448 254 80 751 921 453 178 322 866 269 611 459 844 453 699 865 20 512 347 246 572 810 450 502 565 772 379 36 45 932 80 508 83 618 724 661 282 60 806 830 726 615 890 600 394 481 48 134 523 154 14 558 57 244 463 870 535 915 335 760 975 127 741 396 700 868 976 816 773 67 387 396 83 222 170 794 803 403 380 107 181 246 42 502 240 108 375 435 742 624 848 14 27 393 479 355 859 958 626 508 914 249 322 687 762 854 916 244 775 746 711 999 489 971 164 454 437 513 132 256 966 702 116 267 580 485 769 864 349 276 160 596 789 190 46 836 158 169 524 818 582 408 796 810 637 994 669 168 354 954 26 561 791 948 917 952 376 662 375 88 3 149 615 852 112 120 866 191 594 698 877 191 687 424 437 225 228 189 908 96 591 832 25 797 547 407 844 654 605 654 209 616 909 992 263 430 117 394 467 552 7 257 766 806 20 156 520 613 500 209 680 855 204 506 785 405 526 886 744 785 237 564 778 441 11 253 917 317 480 459 178 427 851 993 364 30 568 581 764 316 192 288 650 232 883 292 713 508 1000 233 930 290 510 117 908 809 423 506 336 939 600 856 40 371 688 802 533 255 970 357 185 706 100 694 427 625 336 770 961 820 812 399 238 350 161 248 811 522 629 599 987 799 165 585 244 273 428 450 982 546 1 936 274 599 9 866 880 551 163 125 566 206 708 287 961 471 526 799 162 378 167 577 416 436 374 555 595 60 437 856 755 68 824 331 273 726 745 962 777 99 789 286 550 412 119 407 255 701 169 402 524 743 527 19 611 631 294 599 826 932 787 739 146 807 691 612 830 537 992 676 228 953 673 996 78 917 968 984 99 16 12 83 84 684 253 869 15 469 6 911 808 290 71 436 452 727 674 151 629 388 171 401 250 466 948 246 6 663 572 284 26 367 268 481 477 539 958 680 861 979 16 582 998 437 454 165 94 807 173 384 784 256 322 631 756 373 23 491 332 948 646 749 541 556 621 131 528 362 655 449 754 579 3 160 903 999 435 628 520 440 377 808 318 793 533 288 591 165 711 225 321 502 809 422 329 910 781 256 537 752 357 462 345 425 335 519 481 767 136 300 849 708 739 666 796 453 571 282 425 390 171 981 808 484 273 26 327 914 615 118 867 991 618 583 445 917 418 81 438 127 847 751 595 535 102 369 865 276 556 141 484 60 987 270 517 991 17 207 53 834 602 314 789 845 464 809 654 1000 956 177 190 239 300 390 656 68 854 959 397 368 891 743 126 964 282 139 631 872 917 633 229 700 887 19 84 769 341 400 594 157 922 207 658 618 767 889 738 630 908 725 632 918 896 941 203 297 930 67 323 105 308 467 1 629 205 531 749 200 605 878 286 58 894 695 615 117 150 297 430 989 759 554 798 440 654 916 940 721 461 876 393 900 477 990 665 202 848 91 325 515 543 240 720 421 85 460 371 885 184 940 787 436 795 587 247 259 84 4 571 403 677 983 828 147 763 210 365 694 918 469 197 960 112 55 656 331 606 624 808 295 379 315 210 766 582 777 890 503 25 316 742 280 888 304 790 409 67 591 56 187 65 471 926 315 637 878 106 790 852 957 995 28 911 711 518 459 780 299 55 619 756 120 547 267 645 58 673 737 785 730 729 300 169 297 838 479 92 65 862 947 634 394 297 97 423 277 301 99 748 923 404 430 289 400 650 235 621 983 404 367 376 588 100 384 414 975 802 345 107 303 674 456 101 74 149 55 419 324 527 694 755 648 40 522 614 628 365 845 467 175 596 518 6 847 568 296 975 437 893 458 746 466 429 753 143 356 188 548 287 439 933 364 996 637 315 663 504 996 871 91 480 334 1 752 548 897 342 806 189 789 574 492 931 232 132 547 849 265 750 258 415 9 697 127 70 566 488 253 874 738 409 193 321 421 839 674 708 107 513 219 338 691 81 576 729 299 338 974 770 804 471 607 290 109 198 94 710 698 803 200 18 522 309 591 201 12 414 961 543 485 619 693 457 106 530 336 437 847 480 440 686 667 325 103 781 797 923 976 787 704 751 84 60 660 651 729 621 809 98 386 124 229 811 174 565 695 502 458 319 737 712 590 981 860 811 471 474 510 633 532 766 358 809 715 167 560 243 454 903 101 831 926 775 387 653 495 443 681 239 787 886 504 791 37 242 937 355 257 817 616 925 28 618 789 922 681 393 362 249 538 759 245 806 507 784 863 139 764 977 303 731 682 763 636 206 54 540 12 269 514 521 603 310 125 436 498 812 343 285 834 929 994 469 847 517 836 133 399 804 707 297 477 878 719 988 531 327 7 465 612 53 899 279 887 39 868 610 205 732 633 134 12 947 150 704 735 870 600 7 600 902 165 82 103 694 314 195 808 774 174 416 630 767 397 625 640 439 653 887 753 241 528 787 887 123 431 378 288 964 190 735 772 145 552 686 387 939 244 934 898 800 627 293 138 831 858 586 859 262 545 586 303 68 979 172 167 65 952 168 949 575 239 883 483 676 14 995 311 141 61 228 418 202 932 240 635 108 347 102 745 880 66 514 346 84 906 548 239 556 332 236 24 510 876 809 473 172 313 816 916 770 377 803 347 136 654 672 383 392 190 598 687 486 96 314 346 699 827 170 53 215 557 617 130 633 433 594 331 575 650 814 241 257 894 423 447 138 163 938 313 67 730 998 897 328 948 845 966 640 846 848 913 72 230 116 318 952 76 209 328 326 320 823 986 17 42 917 241 737 669 24 812 598 675 450 848 457 534 10 11 706 51 910 716 259 899 890 504 66 989 348 407 468 753 545 603 216 880 379 619 178 666 534 589 464 412 804 523 319 305 768 101 131 204 440 351 431 233 571 77 241 406 313 502 844 107 129 313 559 790 823 697 412 870 718 814 298 342 834 567 805 695 593 93 870 967 722 797 647 701 790 154 475 489 134 282 845 741 515 370 134 698 839 391 485 917 53 640 306 963 310 310 680 690 624 175 885 630 524 61 466 985 921 406 339 905 997 337 64 793 768 274 975 666 734 98 880 714 492 59 156 327 768 139 951 272 238 479 273 329 382 112 395 496 808 624 475 705 560 764 282 409 717 321 726 330 522 525 216 123 287 681 620 184 546 287 80 567 562 448 775 964 229 890 891 782 419 275 329 214 979 653 405 48 504 571 518 219 803 530 412 22 723 203 665 448 55 685 885 36 432 456 922 493 263 725 984 972 200 303 815 190 499 375 443 657 698 434 915 466 302 860 780 799 865 92 402 86 623 384 104 120 921 470 221 561 890 360 206 227 948 419 584 789 687 209 547 642 849 465 836 215 294 357 162 785 642 559 678 70 862 137 843 413 704 991 253 861 94 941 463 720 206 488 260 978 382 815 29 270 485 878 796 236 680 317 342 538 297 418 399 569 921 495 988 282 342 438 400 679 393 423 456 715 485 344 17 766 400 716 213 909 674 606 645 816 394 186 459 992 169 956 866 552 22 451 333 373 892 49 606 319 511 660 781 759 235 310 965 524 4 74 688 309 480 57 66 878 779 610 128 151 195 715 885 335 229 167 876 314 726 460 71 380 850 118 690 97 120 835 382 916 708 613 745 913 160 648 795 23 670 496 933 700 393 841 597 66 610 614 159 706 57 72 270 642 976 385 297 625 695 133 720 89 646 225 44 959 909 375 344 654 750 207 596 637 854 570 583 932 336 566 702 486 577 651 226 249 945 457 530 39 632 790 947 460 383 392 366 650 405 367 628 609 690 187 903 444 959 429 345 888 148 267 252 861 74 160 229 312 62 547 792 890 596 905 307 286 470 797 892 729 754 410 454 153 935 711 880 690 32 778 414 797 728 584 256 714 402 82 374 660 946 735 810 229 314 865 158 310 499 436 159 841 932 115 822 824 986 964 184 634 530 269 883 980 531 296 968 185 158 139 233 196 152 180 733 855 160 529 324 73 569 751 519 640 804 759 443 785 717 526 455 900 220 793 566 120 593 185 503 49 662 231 34 597 520 222 64 770 606 107 650 258 446 726 470 70 204 12 599 76 203 725 979 217 767 719 507 261 29 649 828 124 896 163 141 187 259 90 678 112 524 695 362 307 38 112 376 138 832 288 994 891 115 670 109 695 524 266 993 387 142 565 221 777 908 195 494 474 781 29 934 696 99 518 41 101 687 901 396 159 806 697 575 625 793 770 936 577 556 423 792 603 898 817 947 218 694 246 644 768 517 170 221 865 497 294 440 145 34 449 519 211 186 539 623 501 605 763 563 209 955 272 48 861 64 897 655 117 467 274 756 576 395 910 416 447 713 839 572 620 475 727 863 973 807 147 627 343 665 507 936 673 291 616 576 484 305 18 728 874 825 588 645 932 365 782 714 981 636 700 356 498 787 757 949 809 550 706 645 786 760 231 159 588 158 177 59 785 198 513 241 546 966 982 234 544 638 760 253 880 298 214 363 2 52 920 883 924 209 642 184 329 780 75 24 791 17 788 629 540 629 613 496 203 621 120 880 908 61 984 609 646 235 549 354 406 763 430 881 790 509 610 697 326 734 547 222 490 885 730 901 351 872 825 401 825 686 866 795 669 669 869 408 647 201 260 197 62 202 218 115 101 307 538 154 693 332 439 76 405 517 768 216 264 907 848 394 20 115 759 223 829 37 857 199 857 110 682 32 33 969 154 919 960 559 792 747 192 303 11 334 19 238 674 210 689 827 440 797 651 968 347 676 575 741 925 835 621 762 174 403 289 990 611 790 499 814 27 734 77 176 103 759 974 464 29 260 941 425 810 796 490 836 263 128 396 344 785 199 605 702 247 690 489 689 964 606 166 506 503 114 583 724 611 308 317 821 970 255 848 763 645 664 576 713 378 402 333 366 577 677 952 479 378 863 19 26 449 11 26 48 61 366 519 609 649 169 847 628 989 890 370 432 561 756 145 591 76 116 607 148 460 62 167 506 728 782 753 713 487 759 711 351 70 221 656 461 578 457 570 40 468 619 385 757 280 990 256 990 503 664 903 321 565 782 892 995 278 478 129 372 174 976 168 30 255 19 137 523 674 716 735 450 714 109 790 41 81 331 289 39 467 6 737 340 995 330 693 380 538 669 104 147 520 152 647 207 760 297 471 948 271 384 179 789 292 359 8 527 206 996 302 162 892 214 978 247 148 774 248 97 39 279 57 282 946 547 660 975 312 830 383 743 560 491 126 634 729 549 780 801 822 607 212 631 227 258 413 781 550 672 860 366 871 414 181 19 869 933 98 761 501 213 385 196 613 880 441 35 61 968 887 320 608 158 283 956 379 14 791 263 340 270 410 261 350 141 639 254 834 424 271 488 294 716 65 911 954 963 53 447 485 244 788 195 860 701 782 254 963 956 940 855 506 20 285 546 965 91 537 266 540 72 328 496 809 360 866 845 328 3 997 885 586 182 806 169 562 450 811 714 747 929 406 752 26 938 925 725 704 589 542 540 642 564 14 959 298 82 435 69 669 430 672 846 19 592 859 976 468 894 334 789 542 553 637 505 686 685 747 442 411 263 420 573 663 270 512 951 836 67 911 112 626 144 895 895 989 657 404 784 189 871 121 211 360 91 117 781 859 540 581 341 184 940 41 108 967 359 898 688 687 824 65 241 622 432 144 111 929 771 315 182 688 924 128 603 831 430 330 481 750 652 472 143 499 34 443 980 430 761 362 28 390 683 279 799 883 604 640 764 698 121 839 688 333 886 228 195 712 785 518 819 830 334 808 7 185 872 198 981 176 863 654 810 812 36 922 736 888 386 680 812 708 557 656 714 918 116 563 168 202 955 352 897 151 272 133 962 281 999 782 415 250 718 931 386 856 530 232 757 347 132 999 17 601 460 252 587 182 870 53 806 527 78 55 33 370 999 936 735 624 666 33 814 236 194 344 577 19 215 645 588 572 989 246 607 49 533 498 343 176 541 487 925 445 593 158 943 943 483 482 401 808 68 331 215 482 760 875 993 932 127 465 995 350 921 374 575 193 626 372 332 880 381 700 469 171 590 806 431 935 979 672 433 852 228 216 16 413 910 70 384 670 984 548 898 682 991 926 668 131 454 232 39 223 800 620 127 792 578 705 832 925 81 750 796 650 469 487 841 872 812 668 198 527 95 794 684 682 863 519 52 825 226 743 603 385 510 494 787 716 887 156 45 442 972 266 648 313 760 1 867 269 255 984 921 330 784 551 469 671 349 80 327 359 776 394 776 994 657 196 128 916 168 415 333 713 126 797 334 808 241 473 596 333 534 411 703 87 590 265 41 41 710 939 813 168 789 79 738 578 424 100 345 331 119 164 819 554 573 802 252 462 460 174 470 922 351 33 190 441 957 439 615 217 905 228 265 880 554 176 459 38 411 723 993 481 500 777 786 46 640 749 633 423 846 599 593 204 306 846 641 547 578 919 536 343 500 69 735 104 723 668 999 867 22 125 8 79 70 710 189 479 143 982 163 130 12 811 79 889 71 937 239 425 584 222 122 164 804 353 4 748 98 954 455 388 171 540 631 736 391 892 461 62 321 317 32 49 729 428 668 836 226 472 39 454 910 121 369 954 545 409 840 309 249 871 87 421 931 792 668 275 662 582 600 681 494 241 639 856 136 430 195 579 67 905 200 672 651 193 447 441 199 714 39 477 556 11 598 52 617 274 805 690 517 309 317 542 63 146 130 100 203 82 539 299 49 318 191 833 541 135 651 256 521 272 469 331 97 180 172 391 455 205 483 290 741 474 918 681 4 442 129 448 79 816 239 27 574 968 212 93 912 644 385 531 963 890 756 567 236 409 638 178 367 526 446 911 677 408 930 27 870 349 479 449 67 780 559 358 476 825 259 11 93 743 329 593 238 749 842 167 190 595 917 851 656 606 218 817 598 688 67 996 470 241 950 658 527 423 832 323 725 594 226 111 38 498 610 278 167 342 447 45 13 513 614 916 33 935 859 304 273 257 999 740 304 900 848 955 667 182 544 824 788 609 70 809 437 896 38 978 972 9 909 232 96 446 935 614 519 462 753 221 98 842 398 26 70 571 407 358 984 694 866 253 356 37 303 618 261 104 239 87 170 488 155 96 842 579 501 170 842 905 142 316 796 447 303 849 823 451 248 231 841 774 62 250 952 552 241 269 123 588 908 252 314 910 152 683 385 900 945 915 293 28 315 103 383 634 772 898 876 283 509 297 259 708 768 423 998 428 572 164 59 991 769 540 487 289 408 796 506 89 393 621 388 913 461 565 361 325 592 954 861 216 620 941 735 553 418 786 62 617 108 575 988 310 126 656 701 71 648 355 502 343 621 392 697 827 322 328 920 811 146 118 956 371 185 772 522 19 541 59 283 450 485 819 570 475 615 641 359 517 464 838 562 733 847 683 549 452 905 971 465 401 489 194 511 851 399 220 213 15 261 487 505 670 436 657 250 756 381 876 152 863 897 883 196 890 119 50 116 144 546 467 800 750 912 154 932 371 493 338 797 883 934 438 979 486 596 430 590 366 969 380 608 257 291 896 31 747 420 233 919 530 745 746 969 303 363 400 337 576 231 553 552 107 478 230 37 183 440 569 316 156 777 600 47 688 113 530 917 690 850 121 778 205 264 499 545 106 74 939 872 215 296 271 602 332 881 639 301 644 997 883 359 811 344 642 238 836 599 816 143 222 995 475 50 130 450 152 462 868 504 965 832 487 867 728 481 156 398 682 113 20 829 955 696 25 932 238 542 479 870 189 664 786 996 99 294 366 217 522 490 659 415 762 896 17 18 41 613 330 310 142 66 683 95 774 449 269 966 63 938 794 612 194 64 676 655 712 143 773 755 988 367 705 808 374 629 825 960 960 452 234 890 395 195 406 844 794 244 668 751 232 251 579 603 100 234 242 786 872 494 818 675 439 678 324 326 571 873 195 318 273 739 954 981 919 345 728 709 693 835 115 121 134 969 595 258 839 151 785 170 77 587 574 914 886 256 46 22 61 887 361 755 646 555 780 847 312 122 508 861 922 582 616 42 691 1 660 828 691 914 975 370 277 621 758 425 565 161 332 944 509 345 71 271 99 713 74 860 822 516 143 14 991 504 946 642 76 711 582 891 222 377 544 168 738 420 800 342 349 230 101 845 268 234 330 283 808 309 310 313 819 482 210 543 152 990 306 861 257 653 591 860 134 475 993 196 249 166 626 486 744 318 731 1000 380 412 706 35 808 651 931 715 255 581 891 573 15 365 294 913 414 972 547 239 165 721 98 318 375 239 999 145 245 99 878 156 286 946 508 774 52 109 16 396 463 586 409 815 534 299 960 295 438 494 825 312 57 716 978 383 838 120 817 824 937 912 488 91 146 825 301 508 201 294 592 613 992 865 697 904 782 683 746 722 711 787 1000 360 409 595 14 355 467 438 600 277 797 350 168 295 722 428 241 442 812 898 604 113 493 21 907 223 790 281 49 238 243 10 867 913 298 498 623 377 249 604 535 911 82 982 731 242 907 684 719 986 936 182 503 621 807 498 863 519 111 475 129 792 976 1000 208 488 530 902 646 307 21 93 960 13 961 69 651 506 355 602 147 666 761 842 128 738 246 662 888 701 421 325 183 971 197 552 123 426 448 342 633 508 216 51 180 381 607 562 683 907 974 341 43 201 1000 628 509 839 297 128 694 875 914 519 842 880 123 824 708 187 28 895 830 764 158 901 82 51 760 483 567 517 484 822 122 502 982 760 231 692 676 810 122 456 817 402 646 543 962 286 77 307 866 723 306 305 16 111 106 111 323 98 130 311 204 95 157 196 258 9 540 591 376 538 87 274 158 512 819 261 287 476 519 903 907 998 658 340 694 747 603 446 143 143 684 410 572 393 120 258 11 949 481 840 131 441 947 553 512 336 652 458 240 902 654 415 572 528 875 45 154 212 564 975 880 5 629 148 827 435 139 565 329 589 573 836 215 297 286 530 248 412 291 21 575 789 172 354 430 268 443 611 555 8 970 483 22 657 809 975 634 730 376 540 843 34 856 852 784 90 61 576 653 505 745 464 898 820 972 315 891 203 639 459 166 929 169 737 250 836 492 521 118 640 97 412 79 623 577 179 130 884 289 986 893 704 310 124 14 846 513 746 984 955 9 772 605 221 898 497 792 277 829 110 424 848 264 298 600 925 23 874 198 52 901 533 584 73 80 441 331 252 957 579 303 52 173 152 600 494 955 282 283 991 77 585 550 882 752 527 266 796 525 528 568 977 155 636 462 719 616 95 250 314 588 684 534 877 648 952 108 467 760 783 743 415 625 286 175 397 276 672 67 278 623 485 963 712 527 659 676 533 967 484 286 971 714 176 988 198 455 431 175 471 836 435 219 434 853 328 699 633 232 990 210 301 892 568 983 751 252 356 432 800 473 682 458 252 520 163 880 566 514 232 959 575 819 296 856 75 633 436 798 31 936 834 465 398 302 454 898 636 352 484 760 892 541 670 394 786 405 760 20 692 715 833 99 902 937 484 901 315 655 677 253 636 265 909 160 927 348 844 500 832 929 522 711 106 535 408 17 600 232 140 145 74 696 22 309 535 482 722 628 124 393 402 937 378 341 579 771 609 6 945 823 978 730 625 105 986 217 127 502 157 264 975 816 860 883 1 805 422 188 74 847 606 979 463 952 626 383 986 142 490 390 823 688 286 791 706 189 994 177 379 942 478 947 76 5 899 799 404 28 70 317 64 303 152 847 60 950 337 240 914 413 363 342 447 625 887 678 998 361 436 936 800 136 472 526 52 972 925 264 385 813 649 476 512 703 771 266 813 294 688 923 860 903 448 834 298 341 82 163 578 917 537 731 836 955 448 780 103 618 908 478 239 748 655 303 488 146 408 52 203 695 420 113 931 921 567 88 908 610 847 845 985 446 325 930 231 303 92 690 267 996 713 628 695 649 147 396 167 931 394 718 461 672 707 247 762 62 969 605 738 445 944 229 110 283 252 741 176 501 736 815 169 957 7 572 53 758 961 31 715 813 360 378 512 174 592 589 681 706 178 131 836 587 625 751 843 64 762 711 993 795 657 244 483 582 398 305 771 397 451 406 881 466 726 975 722 480 139 338 288 412 311 686 709 157 104 722 847 87 664 802 485 733 767 849 860 222 497 634 358 646 815 430 155 100 594 299 126 179 189 341 524 786 976 57 755 733 790 420 917 245 46 13 348 844 854 891 697 782 589 977 428 197 87 361 373 20 104 706 425 284 250 483 249 619 708 956 201 609 620 737 306 274 32 249 543 243 202 487 806 129 176 824 347 54 996 736 204 596 301 563 613 267 279 374 800 164 253 242 793 893 860 863 948 945 480 199 761 817 68 908 14 170 613 879 185 712 736 423 350 83 138 718 16 156 640 869 994 847 319 878 906 323 272 359 445 587 691 477 481 638 851 119 456 307 627 150 140 786 246 890 283 538 809 579 211 719 284 749 77 799 241 479 474 632 984 870 272 749 394 451 118 73 449 119 972 293 237 600 574 672 203 789 775 24 839 693 872 979 32 874 501 625 356 647 503 245 429 665 79 680 494 884 119 83 242 541 478 513 272 915 730 155 362 958 155 667 816 829 671 656 558 324 22 890 925 82 803 430 516 383 100 792 429 921 258 890 468 763 94 423 6 22 400 416 319 808 503 733 914 434 270 459 886 766 155 1 725 756 339 659 613 754 603 747 804 103 912 687 139 396 74 603 304 621 116 645 489 603 651 460 480 72 434 188 501 947 294 33 41 18 292 963 715 350 857 451 511 128 736 795 991 141 910 695 712 320 314 539 966 460 721 453 662 659 767 272 44 467 125 945 545 267 745 973 55 694 596 557 827 756 917 410 91 561 481 224 42 89 703 146 340 808 463 795 64 803 575 468 650 232 792 444 580 588 607 738 882 234 611 641 667 633 556 958 26 890 480 849 456 651 734 159 994 37 770 967 66 453 843 833 767 225 238 898 447 969 769 896 810 719 198 409 472 20 853 293 697 787 563 553 949 421 998 738 917 939 84 869 790 610 279 932 586 196 609 115 479 860 378 411 182 245 358 534 833 232 456 738 131 776 918 311 718 914 724 664 759 269 229 441 324 410 249 533 163 894 253 780 209 126 755 269 780 592 661 367 466 37 925 108 813 182 935 591 368 337 873 723 502 607 740 862 22 291 360 985 499 113 586 925 193 808 426 106 321 507 547 910 579 85 397 89 928 638 491 795 375 252 78 81 534 216 98 4 507 509 537 401 954 438 282 171 585 905 216 202 457 975 665 459 891 731 472 480 742 482 948 618 58 406 700 22 758 718 334 194 673 77 771 132 778 599 798 394 782 177 199 815 428 44 850 389 422 723 257 222 493 603 6 903 671 145 232 443 420 187 446 973 61 871 806 282 476 417 862 851 642 332 903 671 368 49 777 652 600 223 824 318 164 338 127 138 834 700 975 164 839 630 19 295 992 91 792 214 73 868 225 923 676 891 656 4 605 783 617 929 890 254 88 414 705 604 374 359 322 562 395 216 891 777 189 248 956 603 745 498 963 942 260 704 6 587 664 826 572 653 83 192 97 858 194 570 215 357 162 470 599 815 656 843 116 937 397 951 689 584 363 992 146 684 465 115 434 923 879 712 250 411 328 201 580 591 339 792 320 148 280 605 200 822 100 467 406 816 269 476 649 477 82 888 44 649 623 390 330 501 379 743 750 783 827 337 737 193 765 982 403 600 682 438 337 223 158 327 642 237 942 268 945 2 83 315 191 375 140 853 785 934 939 420 806 736 293 984 268 318 205 890 982 341 160 940 407 67 790 534 48 658 512 930 123 873 248 759 607 616 326 256 396 793 890 782 469 341 266 288 288 848 534 840 278 27 999 59 664 104 951 182 732 933 351 805 740 35 523 432 833 82 681 476 559 986 454 870 482 685 705 780 224 921 439 172 486 969 698 398 635 549 737 139 487 118 342 571 888 942 619 697 810 577 242 886 145 194 930 187 23 253 682 481 592 663 874 462 702 774 317 920 645 962 347 139 450 447 407 313 458 445 905 952 613 161 735 165 221 69 226 631 649 377 801 295 838 69 757 982 352 497 320 49 649 293 976 27 803 398 17 889 467 788 274 813 774 978 408 762 227 799 104 927 308 345 860 935 509 957 841 546 562 475 752 699 683 499 344 672 488 863 587 83 231 694 10 168 187 46 6 575 244 471 36 148 20 598 755 345 943 164 5 647 926 223 143 654 154 866 177 820 710 662 671 977 344 216 506 421 450 392 896 604 49 329 119 319 354 693 968 327 916 716 406 959 873 808 368 86 206 107 761 413 924 457 526 870 410 852 652 589 221 8 707 160 719 678 693 799 202 40 882 465 17 987 189 885 872 370 252 208 746 807 845 303 14 830 85 144 706 863 153 121 509 520 700 749 178 813 775 109 706 694 570 223 181 7 31 124 856 205 531 704 667 374 893 997 855 345 105 347 13 790 232 473 808 285 756 461 655 293 628 566 712 139 211 228 508 929 186 329 805 760 275 860 296 165 161 235 140 82 109 678 764 124 448 496 262 522 204 725 24 230 226 634 608 641 840 788 150 694 963 718 897 798 916 183 225 732 144 84 114 874 373 961 334 527 909 64 606 391 538 311 723 382 401 403 600 569 202 649 331 597 813 523 520 853 630 344 667 29 200 672 173 543 132 335 559 852 673 846 610 678 457 858 855 848 882 816 483 222 372 908 199 736 583 712 706 904 311 370 891 49 245 206 823 5 108 419 272 344 77 505 752 508 389 802 896 581 625 939 820 165 102 638 526 596 587 652 545 671 13 838 346 252 725 406 565 290 638 795 963 77 288 117 396 754 804 366 246 282 961 899 654 317 976 370 274 372 501 722 554 663 313 723 134 890 920 124 167 96 62 549 713 908 242 692 368 439 820 230 362 929 393 167 606 464 395 822 594 444 262 880 363 455 693 577 456 485 541 698 558 377 296 441 218 312 825 869 789 449 302 155 139 12 542 375 703 900 817 482 24 817 794 316 719 982 502 293 498 589 821 791 205 268 698 442 431 111 844 164 13 107 333 453 743 490 953 773 605 374 503 296 747 432 206 504 84 993 271 947 470 436 644 795 550 807 2 507 782 781 167 212 532 800 889 441 678 912 619 53 350 297 531 471 851 280 351 131 594 913 537 659 647 884 24 842 117 422 629 381 775 476 485 209 955 33 990 191 263 761 547 477 941 785 320 665 693 134 27 945 681 334 144 214 179 235 312 980 84 359 391 395 383 106 33 670 569 651 16 427 280 274 129 428 429 115 820 180 89 44 132 150 294 409 704 350 534 215 112 496 839 77 605 21 544 476 771 878 534 233 78 417 91 60 220 908 468 132 329 221 130 622 755 650 621 144 596 80 913 553 892 574 923 87 89 35 779 979 876 424 904 475 74 321 53 113 444 899 758 400 914 417 441 280 199 662 556 428 393 976 587 629 112 123 653 657 887 381 257 660 884 372 943 812 347 761 237 540 615 814 454 868 490 881 102 647 232 827 295 550 260 533 399 27 203 726 847 982 528 360 511 139 560 553 677 287 188 84 566 545 608 980 244 694 589 290 117 450 857 822 567 493 90 535 567 791 578 299 311 5 468 817 236 953 747 774 744 741 275 879 126 684 59 46 667 363 584 375 210 500 738 921 858 897 691 516 222 471 205 833 414 261 997 393 41 891 545 998 353 891 159 428 542 944 342 521 490 867 267 273 614 902 667 406 287 936 331 526 406 929 326 647 455 228 214 50 277 370 917 685 380 238 18 338 745 524 474 564 457 88 417 494 636 288 504 359 634 485 694 324 215 80 904 992 194 315 140 627 263 285 331 659 44 879 711 76 79 459 596 21 892 732 267 306 925 265 828 293 998 165 680 494 44 796 657 595 566 617 813 917 309 56 273 534 169 804 911 149 653 525 127 299 131 61 258 42 399 753 103 904 424 820 301 283 215 680 491 712 331 157 465 666 684 862 181 121 172 703 725 563 691 752 977 748 602 276 727 364 887 952 588 568 482 461 989 549 438 781 222 58 281 117 86 756 442 201 434 957 183 430 816 806 446 28 932 977 457 649 491 905 693 500 624 96 615 289 921 909 447 531 321 39 45 884 463 74 21 248 87 307 939 428 364 89 761 720 998 286 574 619 994 390 585 524 437 561 252 940 404 272 351 219 440 946 637 93 546 394 989 480 668 30 721 712 531 520 474 819 789 837 862 539 222 282 530 174 428 252 564 68 998 942 284 820 21 728 52 280 183 660 767 695 451 274 195 743 574 202 259 667 556 794 523 145 826 87 648 310 950 35 869 222 674 713 206 497 590 384 641 705 317 422 953 542 418 986 828 909 176 762 849 60 976 515 247 393 111 344 727 157 200 82 51 207 871 892 458 23 681 460 307 276 940 508 529 841 918 197 86 732 160 183 637 781 522 387 347 801 47 571 342 50 417 186 873 427 95 696 307 751 831 296 455 180 53 850 977 733 748 633 333 473 907 963 781 494 971 672 98 268 649 665 676 619 156 359 355 538 891 946 621 614 95 958 980 541 493 726 268 541 437 724 403 871 955 847 928 559 91 28 69 888 436 443 696 131 455 328 916 390 339 76 951 308 709 859 994 452 814 65 434 648 145 525 210 182 300 49 989 151 423 209 5 456 912 281 933 765 658 31 856 847 205 672 110 909 482 342 302 797 775 670 734 159 773 277 411 340 102 956 826 790 246 275 991 498 743 995 963 868 719 887 653 446 119 436 617 118 806 2 559 344 211 961 768 393 979 145 408 821 659 644 839 591 8 379 915 434 882 759 174 512 102 958 305 922 468 777 238 919 51 317 780 572 893 223 938 778 690 408 452 157 815 116 244 806 146 214 90 371 962 241 183 488 898 77 536 761 949 868 470 637 611 607 120 693 752 636 659 849 334 394 344 864 576 252 84 802 939 965 492 330 553 627 540 187 924 939 506 922 461 598 309 730 488 746 975 926 259 353 215 552 50 875 327 818 977 988 904 910 387 533 390 180 368 226 131 922 811 707 841 523 323 57 741 299 687 81 241 25 410 643 868 35 415 386 539 877 592 727 970 645 770 559 307 58 873 219 421 477 635 883 267 544 907 536 828 375 838 132 567 715 323 806 874 851 446 537 395 846 238 718 539 418 555 192 914 838 151 274 611 918 698 621 604 92 532 616 352 483 717 635 223 634 771 182 41 475 199 693 327 60 586 226 715 837 835 636 123 272 654 149 142 289 454 139 447 255 493 223 199 751 295 613 273 434 999 621 466 624 512 859 371 749 352 849 294 983 772 72 378 56 808 155 420 242 363 229 462 664 128 940 90 437 819 687 364 200 926 18 866 635 267 465 656 585 545 39 934 96 398 186 847 790 677 445 927 385 421 646 258 973 343 655 6 266 491 402 547 367 504 530 637 63 257 559 699 977 723 966 878 796 706 606 285 961 641 856 529 327 447 325 49 48 545 749 295 552 316 250 424 757 993 271 808 219 788 204 889 933 888 169 586 630 597 41 690 456 57 885 659 107 406 741 892 660 470 122 575 233 621 30 916 841 624 231 118 226 181 834 700 839 491 606 47 531 17 63 795 623 194 263 119 906 825 962 924 188 14 674 580 412 809 138 706 562 335 148 584 671 498 835 740 630 366 381 396 747 568 146 611 856 654 500 179 133 772 568 768 94 990 214 559 836 410 278 746 840 539 639 526 375 689 828 251 249 882 742 353 805 471 471 201 305 187 309 436 560 221 761 633 457 414 42 862 913 328 360 459 967 622 992 179 121 951 176 38 518 638 651 380 890 850 209 227 615 145 589 96 291 750 37 273 97 959 434 532 122 589 216 307 302 743 923 757 868 754 889 196 452 622 755 733 597 782 678 267 666 841 234 11 829 662 717 205 461 801 820 532 705 944 793 696 120 484 882 603 39 86 255 395 921 119 771 626 839 747 608 339 129 350 805 43 908 386 522 836 581 807 576 651 132 464 504 220 569 829 91 689 689 214 863 416 200 967 119 38 786 215 545 15 377 772 37 75 799 581 117 321 294 120 555 879 279 134 187 172 997 798 489 217 96 486 541 562 866 359 55 853 849 660 377 585 764 609 183 512 180 643 129 119 967 497 65 359 836 125 199 810 166 697 495 998 458 877 429 213 725 105 734 414 911 786 703 524 69 366 125 906 275 224 81 127 637 201 694 265 849 194 592 375 306 233 683 238 580 369 839 736 908 715 631 625 40 224 81 899 838 51 638 374 74 435 63 885 624 564 985 207 496 622 224 142 725 723 612 411 997 511 12 529 328 468 397 68 149 234 778 16 565 550 19 148 63 445 447 823 100 992 33 521 673 23 692 157 159 831 569 946 862 180 442 838 987 508 569 846 393 770 393 133 249 639 766 478 670 534 932 209 268 818 764 968 188 780 87 885 97 799 851 149 578 731 428 236 339 835 272 31 920 431 593 806 255 191 800 359 943 832 230 597 721 962 148 983 33 377 934 520 207 280 791 571 362 709 870 179 402 810 550 130 834 201 725 197 97 695 305 864 977 489 906 83 184 59 559 213 415 277 929 505 869 882 75 882 342 953 169 294 381 958 961 454 366 23 418 412 832 860 408 453 857 429 37 987 691 768 244 477 739 381 344 764 672 395 801 245 992 645 338 531 545 636 499 886 917 285 539 692 746 370 594 76 955 744 450 302 920 569 523 690 410 714 213 475 261 603 306 17 275 833 682 462 676 575 933 803 590 9 70 461 727 126 691 399 712 615 690 224 616 612 953 201 962 343 853 499 109 764 852 640 422 389 521 106 793 882 611 479 614 898 457 598 251 42 219 745 710 697 423 817 428 294 507 642 753 964 465 925 839 273 559 233 534 958 372 443 659 614 475 89 436 469 989 162 481 507 573 58 347 374 68 186 677 47 218 340 12 622 377 540 867 808 564 501 479 70 184 112 620 254 727 484 496 100 683 520 304 30 693 218 959 134 456 47 466 422 52 769 694 19 292 177 925 395 160 82 157 437 515 993 188 108 673 505 375 597 895 247 426 264 753 839 717 70 836 701 650 813 216 427 417 629 233 65 363 456 31 179 546 51 796 71 643 123 108 976 117 331 103 911 188 356 250 603 888 800 740 698 357 552 314 887 284 929 94 700 978 517 473 381 247 184 213 721 423 67 821 342 871 563 377 863 819 175 938 301 475 451 364 905 13 296 745 10 430 10 750 698 1 386 431 666 224 892 918 873 35 823 946 446 302 159 339 580 317 382 568 134 380 344 172 524 807 818 908 480 401 659 185 902 842 950 142 420 971 897 991 127 978 235 172 282 169 61 402 803 167 678 488 188 439 620 985 141 87 766 454 772 205 784 186 538 605 944 543 662 658 536 622 223 789 629 329 281 61 590 566 979 455 602 147 486 158 89 699 936 956 170 295 262 852 986 66 267 751 814 28 382 842 792 568 847 280 231 490 793 161 50 683 866 731 47 21 548 150 215 569 424 836 169 952 513 471 452 452 478 381 251 511 324 936 1 703 691 233 874 333 237 869 155 132 176 413 722 842 434 995 237 726 969 829 926 577 541 946 947 193 791 233 318 890 371 746 59 55 432 14 834 31 390 245 239 712 571 657 889 991 602 555 43 271 479 965 114 866 36 730 105 225 886 859 618 431 582 158 642 312 785 660 225 101 846 952 359 850 445 245 293 659 590 762 851 413 309 546 375 988 947 279 326 673 817 717 597 896 827 26 3 526 615 284 440 624 699 590 593 850 623 827 100 115 416 574 262 189 425 701 212 164 783 424 459 191 498 699 17 984 27 546 850 570 273 3 641 997 374 846 579 733 184 531 705 361 908 663 360 44 340 296 694 397 613 557 293 38 967 469 296 559 24 500 699 35 547 224 876 951 48 478 31 80 422 403 682 164 82 708 952 146 310 452 107 360 814 610 304 355 401 789 663 73 776 263 174 667 923 305 201 996 279 98 770 426 603 939 174 17 912 166 514 898 190 46 89 960 448 270 396 589 230 293 563 375 984 684 266 261 645 224 650 123 145 250 78 503 871 350 554 12 103 824 95 502 497 595 999 48 416 13 977 928 390 37 595 401 699 293 262 207 367 480 243 199 823 591 496 48 537 651 780 548 137 680 579 294 219 686 249 796 280 975 188 538 603 128 116 550 229 607 213 396 853 1 617 684 990 864 808 963 62 84 830 890 86 351 951 772 832 810 709 643 373 603 337 872 97 651 367 727 996 590 861 198 941 450 288 248 315 408 330 360 420 380 946 761 200 265 451 421 331 297 136 5 335 835 27 676 522 269 989 855 121 547 183 933 863 769 732 74 210 807 772 492 21 335 607 922 606 100 697 978 114 390 554 396 760 655 85 251 730 781 264 607 477 731 516 133 347 386 110 890 634 742 994 67 951 216 627 453 816 778 803 688 290 846 988 341 86 688 882 475 406 666 572 376 36 98 513 973 656 215 376 508 339 158 182 185 47 189 85 478 362 265 764 129 703 326 104 412 284 845 529 577 854 309 735 399 199 876 735 190 212 675 31 299 669 895 5 327 303 771 491 850 982 445 141 362 807 278 956 85 1000 268 517 294 11 12 302 758 431 839 123 865 878 129 711 386 658 721 80 91 457 831 360 485 929 484 830 32 931 306 948 911 496 166 199 791 297 994 361 801 402 258 744 198 52 108 951 777 818 714 531 996 995 208 850 409 1 556 148 373 254 94 425 270 591 843 120 429 193 410 501 460 932 440 60 980 886 413 984 569 623 870 516 914 503 40 410 926 478 845 240 788 751 856 630 544 813 841 284 194 206 889 329 625 885 647 908 30 83 820 256 405 693 987 546 130 23 559 491 841 810 875 203 401 696 152 74 965 54 309 233 777 212 393 929 516 884 774 35 366 218 117 485 487 482 677 97 891 651 525 106 197 241 184 53 717 98 109 514 60 976 364 762 561 318 950 688 649 588 167 400 291 921 853 755 693 62 934 787 900 997 485 861 857 794 510 461 297 928 390 407 429 787 905 227 963 579 993 138 630 968 233 113 406 236 263 59 669 858 598 84 816 279 686 309 577 565 774 987 133 990 97 492 488 132 612 912 591 743 78 297 370 419 608 164 833 34 810 123 972 964 825 345 651 399 407 95 404 282 664 563 43 198 746 820 178 159 70 972 913 241 742 367 606 651 77 77 909 506 836 302 608 107 424 156 371 230 973 142 25 900 227 305 410 394 673 784 227 45 798 496 760 579 913 155 509 665 878 343 234 458 256 949 183 248 762 903 403 468 459 389 130 615 730 138 494 193 705 844 511 713 737 228 346 815 368 22 248 752 378 604 657 905 230 545 671 306 843 601 132 558 424 203 132 855 307 42 209 496 4 101 439 33 582 23 52 429 118 88 770 593 661 867 175 321 232 798 778 460 362 545 268 919 619 840 995 898 883 825 843 456 552 239 525 383 399 543 760 188 420 576 702 861 498 845 275 295 321 179 20 323 531 16 957 213 969 577 715 513 37 892 540 204 875 40 446 570 179 833 632 743 293 540 1000 475 710 863 255 771 817 88 881 731 739 164 966 545 660 339 965 915 506 888 177 864 58 967 20 195 853 718 294 38 43 990 256 653 481 474 478 280 681 136 248 912 394 963 607 73 111 571 560 218 733 742 589 820 652 211 449 189 658 87 666 355 261 343 454 771 601 159 383 675 310 642 97 182 260 491 112 846 127 837 62 730 187 192 364 600 429 668 282 950 630 636 782 658 607 683 393 481 154 190 528 304 494 939 391 889 671 128 465 316 313 122 975 997 826 343 473 456 151 709 782 923 907 829 898 306 81 277 252 396 560 139 336 737 386 856 799 597 714 654 601 362 460 626 25 200 857 866 921 978 209 197 710 608 602 914 970 980 313 335 644 537 820 343 34 738 379 240 922 708 722 491 803 576 299 451 154 140 547 637 294 950 740 621 241 567 72 339 870 416 139 733 222 973 61 362 52 741 167 129 138 820 299 117 798 94 468 181 313 154 568 797 81 926 534 951 656 916 445 402 246 845 186 630 512 43 616 376 546 697 775 9 431 622 41 885 489 42 31 94 768 512 443 932 813 896 439 439 59 737 992 747 463 566 167 774 565 904 877 834 874 144 660 977 898 848 47 706 575 268 764 970 153 756 477 664 382 715 615 63 550 965 663 185 26 447 845 352 974 692 481 456 470 78 605 695 12 840 660 546 121 824 965 514 157 861 228 97 1 535 255 1 402 369 186 520 303 636 924 485 137 430 711 57 709 429 188 582 423 819 81 592 813 11 366 444 762 317 640 931 961 484 129 697 34 414 349 699 532 912 972 340 415 826 564 423 320 260 786 938 461 109 534 711 946 751 846 191 48 307 365 207 652 269 807 595 769 152 899 297 493 522 780 197 512 887 109 161 922 377 958 955 105 796 931 161 20 786 802 146 159 958 801 93 38 25 149 702 947 113 339 736 885 256 960 456 198 120 212 352 239 470 634 638 776 717 88 795 568 205 924 852 412 933 65 271 845 842 868 871 261 881 921 512 456 165 254 305 410 609 330 588 2 109 927 1 519 314 9 918 826 498 664 896 261 402 900 510 213 512 921 124 387 46 92 266 358 637 395 768 437 450 146 742 412 414 804 310 363 641 444 177 127 662 111 871 269 717 411 795 142 337 574 891 871 605 159 505 155 368 359 11 785 854 522 61 51 16 119 594 202 265 657 174 769 215 769 350 354 607 101 301 300 759 597 899 908 403 471 981 175 824 436 300 928 743 617 712 759 416 447 355 703 462 287 219 926 64 816 663 721 298 310 743 386 234 591 610 951 317 42 583 711 999 805 902 818 868 427 268 797 130 989 869 556 651 846 353 306 779 655 457 662 744 867 270 137 640 629 183 418 443 92 879 486 214 721 64 227 121 446 356 556 281 421 652 731 6 584 399 409 253 73 520 25 263 670 936 731 151 550 876 575 176 17 523 540 853 510 111 517 667 309 636 48 797 531 910 657 144 874 677 108 54 718 345 957 659 505 179 925 57 113 713 604 499 657 587 684 456 693 925 318 172 739 747 640 236 436 892 223 816 17 798 251 144 22 149 114 788 234 748 764 608 278 842 421 231 20 290 515 80 935 190 616 516 682 887 290 973 950 474 444 542 473 154 709 970 354 698 362 921 202 414 401 142 661 113 463 295 348 765 261 301 20 782 101 928 509 631 245 345 435 43 868 695 890 559 255 964 656 926 58 993 929 102 271 704 7 747 468 964 640 719 140 23 886 210 623 187 534 710 44 428 512 445 601 713 998 227 747 158 722 468 44 49 703 831 512 166 525 539 821 218 226 229 241 642 642 826 656 384 295 558 667 535 336 956 981 518 113 816 708 100 705 54 729 582 394 612 685 186 427 951 277 495 994 129 368 591 599 506 252 133 380 50 468 159 248 306 620 763 786 419 950 178 525 192 314 429 109 486 344 969 695 428 387 450 986 251 841 97 226 852 484 906 996 591 802 948 779 568 179 925 220 588 990 790 237 716 514 268 618 890 506 129 108 63 707 357 257 315 426 316 932 574 324 557 546 904 656 580 36 582 542 425 963 998 964 399 186 519 314 762 24 459 18 642 408 129 993 314 891 521 125 67 111 274 253 367 400 797 116 876 699 939 917 160 205 171 859 892 556 585 649 202 9 316 971 676 893 457 793 763 206 13 326 779 52 894 240 926 317 601 609 488 54 517 814 839 116 671 172 409 814 653 805 704 872 984 75 208 423 759 912 276 604 175 939 680 864 237 218 379 459 155 256 385 574 794 485 988 657 960 512 69 889 247 421 227 928 886 231 784 270 840 297 914 946 350 896 43 174 347 429 515 358 215 615 683 730 689 377 542 990 829 282 435 596 272 89 924 85 11 798 768 61 382 29 441 190 530 866 221 293 355 164 286 2 292 687 702 350 724 43 624 327 353 797 57 708 370 373 325 232 83 45 712 355 166 460 48 868 812 974 491 273 661 745 613 738 569 244 814 678 834 501 944 311 61 676 407 539 348 422 427 45 945 616 536 98 727 558 552 677 678 82 898 538 679 633 624 363 541 151 730 940 254 173 960 989 40 342 439 932 823 218 710 416 205 57 224 579 428 719 329 374 512 181 721 423 390 190 388 691 41 193 150 857 125 514 762 960 67 359 168 1000 3 508 657 571 900 932 107 552 439 940 5 387 352 406 515 26 433 866 938 156 721 955 589 272 2 90 453 676 262 103 855 173 764 805 875 451 577 391 971 222 238 370 662 738 640 570 934 950 291 813 980 422 287 630 648 727 824 399 691 60 433 960 856 534 531 769 993 662 308 166 700 98 232 184 621 324 970 273 473 763 204 849 946 525 497 183 68 667 915 779 155 890 398 466 637 275 335 782 26 144 793 969 811 879 208 255 759 249 88 753 168 313 12 277 140 543 807 997 260 547 213 969 893 470 282 475 630 169 549 644 946 832 820 895 811 121 527 795 796 561 587 532 515 494 631 198 555 650 568 985 152 97 360 947 44 135 61 747 986 364 695 414 928 261 898 696 568 878 48 458 57 444 389 871 850 251 266 338 715 609 987 415 211 522 729 548 906 263 148 384 658 42 6 683 688 817 748 524 520 126 54 205 883 216 962 889 804 764 244 419 832 376 287 701 797 323 214 812 784 261 465 685 652 576 892 442 690 903 726 133 656 360 29 591 81 817 368 770 488 883 581 604 841 97 885 835 647 538 808 955 7 538 680 608 979 793 539 85 263 34 93 829 54 358 252 301 735 410 704 268 657 306 643 656 305 643 10 788 810 793 97 795 37 465 178 169 141 331 259 730 908 190 46 610 83 638 657 494 441 40 413 958 601 716 142 22 460 328 816 446 94 773 56 388 487 822 686 149 344 750 898 735 665 349 45 645 323 714 228 45 726 973 997 940 244 135 969 926 871 329 114 196 924 491 908 443 571 25 375 680 521 898 722 727 600 851 937 40 871 797 818 730 586 935 72 328 785 187 422 690 469 369 736 514 787 296 613 946 407 141 859 2 797 766 189 556 152 812 843 518 610 168 792 731 754 390 508 827 249 966 343 439 8 147 608 583 894 354 317 885 290 290 251 287 600 441 771 264 385 736 306 409 422 245 42 182 738 418 494 485 847 191 712 649 451 454 842 302 78 896 167 513 992 456 461 319 175 240 672 297 444 494 83 78 872 602 443 436 223 855 451 828 114 968 286 224 368 352 439 172 314 320 341 758 403 249 453 575 93 350 322 707 210 992 782 754 48 13 891 482 241 850 277 384 801 360 871 435 295 726 559 941 726 387 884 40 587 916 658 315 84 693 970 649 292 59 369 109 615 630 474 606 998 619 499 803 516 234 410 430 814 981 780 475 413 861 367 499 398 325 831 963 945 593 875 757 67 791 461 489 632 12 385 586 326 723 434 726 473 42 26 897 819 753 475 578 93 596 693 340 174 347 142 108 606 681 623 773 853 528 213 722 131 221 264 107 708 877 546 851 274 770 102 63 930 486 582 520 580 847 335 56 746 453 684 802 323 212 637 983 703 720 700 741 627 990 751 490 363 229 685 565 951 473 49 817 182 183 208 124 186 13 422 446 691 10 735 711 703 905 921 329 813 955 281 157 705 976 259 226 629 533 812 245 12 349 335 279 575 349 375 50 243 127 742 387 912 592 193 525 302 659 124 788 430 744 176 763 136 201 966 570 883 250 814 688 236 530 853 317 389 70 943 421 261 477 95 463 816 425 901 377 937 216 883 291 296 109 726 936 145 970 142 385 569 766 455 423 713 446 353 826 162 278 120 233 995 462 647 30 587 140 122 256 446 396 932 211 302 635 853 377 253 60 170 177 213 934 805 118 763 285 915 674 354 516 792 357 657 391 32 904 443 527 679 705 748 427 730 553 771 224 341 392 700 471 74 57 582 816 912 199 363 685 884 398 570 650 475 127 401 894 141 823 300 400 368 443 817 30 500 280 549 133 694 742 192 949 494 409 370 830 796 922 111 294 738 304 522 532 320 545 593 787 909 586 438 386 640 673 978 344 119 895 902 236 757 253 208 796 78 768 449 705 8 336 923 772 626 204 838 780 248 646 801 332 251 791 931 513 576 234 123 432 53 847 433 795 964 930 286 426 424 688 110 507 735 446 910 178 617 135 689 716 411 106 249 294 69 422 811 84 618 422 14 296 578 951 923 15 91 906 539 456 901 902 715 268 868 257 135 819 862 775 789 448 888 481 913 204 933 152 263 74 452 561 647 321 10 143 611 197 214 674 691 478 28 94 485 283 482 23 827 780 938 126 173 765 409 609 805 778 225 2 965 575 340 200 448 753 311 140 878 721 743 640 438 391 190 884 381 319 424 396 494 412 615 817 95 864 83 46 878 50 851 245 244 758 771 198 85 221 773 486 461 811 581 162 904 949 793 65 33 724 472 720 410 175 932 6 797 247 563 946 469 100 218 723 582 172 637 481 651 642 264 4 770 380 276 150 746 777 956 744 973 615 144 839 887 62 252 640 669 173 563 105 119 528 617 593 703 796 469 866 111 685 362 859 822 476 728 849 236 916 92 89 696 43 325 554 419 487 878 367 947 329 888 907 413 346 211 261 717 87 389 945 637 810 781 784 340 413 538 304 914 47 353 502 547 998 964 923 379 374 317 676 656 962 519 838 350 368 979 103 241 745 542 619 289 51 55 684 5 669 739 307 948 894 59 171 303 580 482 34 764 386 61 482 228 306 319 234 883 270 240 511 979 18 399 163 182 771 87 421 742 796 440 538 711 367 526 306 816 1000 192 133 531 700 839 525 314 141 270 688 533 463 709 914 108 413 670 704 541 588 18 182 628 596 959 692 801 867 123 822 737 248 394 953 905 464 573 754 881 963 445 388 753 568 137 753 631 424 33 264 749 3 739 647 97 197 35 774 723 354 370 374 958 720 219 77 15 290 978 925 156 837 296 4 4 768 810 802 574 912 653 141 299 699 927 413 705 736 322 63 19 692 398 368 288 214 445 139 853 925 101 628 194 137 280 955 600 837 78 430 144 502 126 204 139 387 381 132 397 506 307 560 535 760 920 919 293 285 452 795 948 412 767 477 728 223 268 280 566 376 307 40 899 918 275 154 814 165 661 75 144 715 823 414 543 749 915 70 771 230 387 852 755 208 266 780 118 468 853 718 147 93 882 146 504 958 841 785 875 447 411 92 774 872 143 957 227 436 679 540 128 324 387 21 820 797 183 998 545 278 131 670 117 290 463 702 448 444 220 324 999 627 226 264 792 796 117 638 94 534 520 991 541 760 920 442 854 377 22 989 672 107 638 761 95 593 119 422 810 271 137 286 933 705 97 774 30 52 292 279 552 193 666 760 640 870 968 92 306 885 412 809 722 209 402 533 344 765 42 506 810 15 17 647 675 898 616 557 184 560 73 261 590 411 579 693 34 540 295 554 352 655 90 389 505 275 67 871 748 823 972 281 276 657 596 385 562 644 223 789 903 437 18 670 481 758 452 452 205 792 614 751 780 515 208 512 851 473 309 289 28 646 702 944 999 873 708 993 388 133 278 363 10 952 234 112 801 544 607 87 615 859 132 231 97 801 144 885 615 993 707 537 624 367 612 794 868 606 165 995 333 422 598 37 897 994 239 577 135 539 802 639 397 287 345 951 350 914 885 936 234 735 668 209 862 751 564 649 383 133 108 712 901 899 373 587 789 362 132 162 864 48 25 501 567 42 791 227 596 718 838 81 449 15 762 758 382 878 697 731 143 416 199 816 870 417 882 551 874 650 24 580 618 948 481 524 141 326 341 493 932 523 777 352 313 244 524 655 471 817 489 43 72 934 620 48 13 807 448 12 388 639 330 214 116 244 517 982 498 102 959 364 129 815 46 130 755 657 786 709 391 954 951 937 165 164 507 102 934 76 771 395 174 451 63 84 957 228 765 597 614 942 96 665 24 141 283 294 33 342 751 756 797 519 4 300 766 860 513 693 616 748 183 299 140 176 697 265 499 782 921 964 547 311 130 244 402 640 833 300 521 836 671 273 716 782 502 659 351 510 221 490 445 480 507 92 633 719 946 711 435 834 730 327 991 56 949 467 543 689 350 547 322 631 838 7 911 252 498 546 703 773 813 564 618 235 229 383 738 469 114 218 231 710 835 360 603 733 159 370 49 295 623 923 570 489 495 88 333 837 413 932 62 229 143 574 459 492 618 601 538 948 831 44 474 429 192 606 843 698 119 271 360 595 331 446 835 428 404 287 313 323 184 768 356 350 749 873 680 442 133 348 180 599 814 636 482 430 980 354 877 356 338 628 828 963 288 895 686 811 259 262 736 936 507 674 89 162 672 361 307 466 179 335 745 784 149 907 52 691 499 39 205 40 19 206 751 783 233 946 194 520 641 24 519 61 207 739 538 83 928 648 991 666 243 303 385 303 14 504 47 48 207 596 298 888 325 818 30 450 445 747 689 708 610 616 115 687 112 276 568 458 834 469 217 120 683 233 652 735 106 924 198 81 429 555 668 464 612 955 222 803 460 104 608 849 603 935 817 524 872 478 177 184 207 349 274 281 913 550 484 301 447 72 288 1 965 943 989 1 52 676 983 280 929 514 257 525 229 32 547 982 842 148 920 280 900 715 455 473 513 963 616 287 253 453 70 977 176 936 216 538 265 456 379 429 312 289 117 986 37 92 951 269 632 280 154 877 984 418 264 162 254 22 191 94 970 16 824 117 306 721 542 440 699 933 124 116 759 919 716 810 499 446 344 449 253 766 75 783 729 607 867 652 792 152 530 943 342 357 360 964 40 255 490 17 496 515 770 894 888 987 244 54 957 973 697 141 778 543 913 196 803 219 725 92 128 955 772 581 4 634 267 679 435 264 534 323 384 250 299 413 240 306 324 490 807 251 26 659 871 964 680 566 425 138 800 427 530 753 516 278 123 68 656 408 880 983 235 974 322 203 74 854 228 132 850 767 425 259 604 832 260 801 329 169 737 832 819 561 465 358 132 227 930 481 317 206 509 925 566 194 64 306 698 839 217 436 330 883 725 782 502 720 364 127 399 840 587 642 361 763 597 868 770 985 118 208 59 628 239 33 38 607 516 453 878 165 659 136 220 331 895 341 83 951 440 252 672 731 242 356 255 192 584 78 515 377 729 436 594 719 290 43 520 296 210 2 59 775 43 373 307 733 509 983 927 295 590 48 448 441 398 67 15 524 945 859 759 408 364 125 902 702 588 771 54 170 432 188 426 804 890 4 705 274 54 219 443 612 448 258 663 95 595 75 79 911 286 87 462 12 621 785 278 768 664 677 312 602 216 533 281 34 667 25 430 575 737 391 323 961 544 896 377 170 517 235 530 541 335 69 32 219 699 205 97 298 16 747 670 575 924 944 466 215 728 949 487 827 703 577 670 617 631 128 250 233 577 829 617 537 682 476 662 268 761 413 507 886 128 324 628 621 452 518 752 372 637 836 21 765 434 597 468 11 803 712 643 326 137 115 586 83 494 983 866 622 734 79 332 417 206 505 18 873 435 260 888 173 170 8 724 346 309 379 315 849 658 370 450 901 732 296 957 70 471 115 378 198 475 72 659 744 106 57 74 376 359 421 289 561 763 332 505 188 477 370 309 264 474 189 486 70 620 684 120 768 692 653 298 734 311 660 372 401 145 8 489 612 721 229 908 618 485 543 60 967 134 540 822 42 854 445 783 441 461 316 883 747 728 1000 543 439 124 828 280 133 892 847 85 106 657 159 563 967 745 581 350 890 868 235 382 76 507 28 974 165 434 884 524 374 696 337 433 826 769 947 59 130 605 250 729 840 696 672 50 654 220 185 906 630 538 499 726 168 598 818 627 775 350 875 246 1 439 479 369 923 697 500 990 323 835 565 626 791 759 749 603 137 32 225 787 535 581 979 515 563 674 715 496 501 166 729 947 428 701 789 218 583 697 536 511 192 829 338 517 740 511 461 253 845 609 788 838 273 265 575 769 855 895 714 244 613 412 925 454 303 482 603 921 215 62 33 923 553 22 952 734 575 869 871 593 163 201 226 947 480 88 612 963 738 765 189 479 931 678 325 524 320 471 126 936 414 591 412 751 447 783 69 831 721 343 615 177 3 52 587 258 273 734 958 649 382 936 224 369 261 490 273 245 950 137 877 322 939 279 679 418 744 248 947 118 954 377 439 69 463 967 68 604 432 952 470 597 596 362 196 227 449 897 95 928 65 540 757 441 988 699 120 421 418 638 758 261 582 512 486 240 642 648 312 453 309 87 593 320 451 697 726 350 600 514 785 655 848 451 957 596 805 30 136 648 379 871 511 912 30 492 792 399 619 291 859 939 6 863 103 591 874 765 59 473 163 938 945 89 46 517 3 75 5 278 598 2 955 834 586 739 242 88 366 743 231 193 55 526 709 461 100 33 381 499 516 990 263 294 56 173 809 395 923 493 153 862 106 989 168 636 249 981 332 907 387 587 12 414 786 630 918 580 957 541 651 110 128 179 842 246 862 48 606 415 388 623 341 212 474 271 868 946 624 268 658 38 634 592 201 918 417 46 616 366 329 940 282 489 906 185 581 40 137 791 889 277 22 725 916 938 213 684 226 58 231 216 652 824 563 733 950 836 997 411 361 168 118 878 736 417 490 670 362 905 31 741 420 621 662 932 338 136 396 996 764 781 477 272 992 634 603 119 305 469 919 53 774 374 779 780 170 883 526 481 212 496 10 66 640 738 144 552 37 354 255 317 405 286 431 212 979 50 322 778 932 751 817 815 17 826 574 56 103 176 911 417 347 949 352 405 134 146 832 341 437 193 309 346 744 840 392 513 671 541 86 515 995 897 986 797 713 103 173 700 512 68 637 537 24 740 795 243 202 547 513 196 753 404 455 402 482 270 325 669 621 464 805 512 39 23 756 943 526 30 46 601 190 799 416 572 50 55 417 354 81 390 57 857 280 997 186 395 925 377 704 904 152 401 186 63 58 368 41 926 992 269 79 660 983 422 221 535 454 327 834 414 680 94 839 864 402 812 396 921 765 671 666 257 983 816 702 386 523 548 866 12 833 762 189 588 842 694 674 749 648 561 776 852 877 925 797 990 451 759 800 382 281 879 157 128 972 859 531 493 304 229 709 458 97 48 329 558 931 580 538 799 615 858 625 987 474 976 157 816 822 760 115 516 853 297 313 454 711 688 943 734 355 716 949 858 825 416 955 162 315 326 479 597 924 693 481 520 971 97 239 303 325 648 373 738 757 311 299 964 836 940 971 360 423 907 700 971 756 197 414 732 27 520 84 916 359 712 718 20 795 255 131 321 95 123 985 306 991 283 677 658 417 16 329 263 12 371 171 811 175 791 10 531 555 732 123 19 645 598 892 67 961 43 89 987 414 529 58 834 452 902 320 621 10 245 204 68 636 323 219 199 796 749 164 497 257 209 553 950 845 976 561 986 408 89 681 612 697 133 496 993 768 506 206 72 918 993 929 320 804 176 675 239 464 125 833 853 196 603 512 528 540 373 882 305 116 122 533 750 764 120 57 307 389 582 559 955 228 296 187 703 893 106 689 770 295 863 314 122 469 135 151 523 100 438 506 875 382 656 424 775 482 413 849 978 247 291 825 21 760 638 149 968 63 717 196 987 843 143 332 594 519 163 339 75 713 364 207 331 139 260 956 747 941 245 437 915 255 303 841 283 756 582 228 922 460 326 940 81 903 405 839 134 126 869 491 940 925 379 225 144 476 378 599 235 31 590 13 250 696 13 236 121 897 352 953 823 994 410 869 936 200 227 458 455 129 571 744 899 259 679 592 894 575 929 35 108 498 462 81 666 970 60 130 124 643 315 993 726 946 465 421 70 219 796 276 496 503 550 903 840 398 836 521 86 447 919 78 470 714 311 25 925 214 740 378 989 563 700 405 980 275 298 732 659 29 407 585 407 252 173 682 791 228 878 832 855 569 786 338 949 872 22 524 876 806 348 592 400 611 512 992 591 354 5 136 940 474 900 585 626 848 866 780 354 489 783 331 70 316 812 575 310 644 613 144 354 897 611 322 171 548 310 447 701 658 184 453 641 825 985 256 327 71 597 146 302 744 765 662 886 587 468 379 298 219 666 434 891 775 636 790 801 49 243 284 654 678 546 818 807 614 636 349 524 794 850 938 699 848 831 456 774 116 504 946 152 258 72 438 908 710 27 808 133 664 707 768 322 942 367 21 883 898 895 211 985 548 113 229 686 873 655 385 636 549 958 27 431 257 911 380 976 448 888 717 611 715 730 499 656 878 956 277 491 726 406 40 240 881 719 404 354 837 682 433 930 524 397 602 669 588 303 827 736 598 677 251 933 451 939 271 496 255 458 459 488 568 709 289 949 932 697 964 941 832 352 346 667 954 211 478 196 46 839 709 88 948 818 257 261 274 288 813 415 405 216 808 52 885 425 162 220 322 891 34 896 345 220 285 464 51 788 13 624 417 451 479 465 367 332 683 572 856 662 717 363 299 743 165 348 884 794 692 95 739 550 328 167 251 705 951 904 949 707 852 840 523 27 392 158 881 613 660 54 768 519 273 770 542 659 971 855 386 489 58 624 537 805 579 147 353 47 289 596 871 345 613 29 672 916 559 183 337 801 611 688 656 36 439 34 377 799 463 781 997 278 286 62 475 265 405 857 736 739 998 929 914 742 19 225 654 250 202 856 854 974 577 597 328 999 572 147 79 1 141 130 352 435 134 501 85 242 738 131 113 430 994 730 10 328 841 557 720 28 430 312 401 698 423 289 92 761 102 813 96 778 5 443 536 461 712 601 471 694 649 606 444 837 63 851 733 495 80 502 872 61 883 423 607 722 388 414 520 232 841 799 675 763 946 474 185 522 78 366 42 764 469 189 505 2 498 660 268 212 230 26 31 125 540 650 778 787 759 525 741 721 632 402 332 2 26 361 282 532 640 15 885 977 52 697 339 323 535 851 115 122 422 123 403 496 448 863 934 967 270 705 7 112 109 33 747 812 284 928 227 584 608 618 828 780 311 895 632 198 427 694 64 321 586 474 541 11 208 725 704 526 78 672 612 446 797 921 994 248 931 928 53 716 156 321 316 281 977 363 589 800 488 392 14 157 485 777 938 866 939 864 483 711 44 701 220 271 452 779 168 308 289 593 260 67 385 453 904 635 440 853 401 248 232 235 813 527 679 835 555 54 250 587 293 237 152 981 458 977 468 711 709 157 254 31 889 407 477 159 865 403 742 325 978 242 363 626 386 231 163 374 755 477 526 715 630 243 615 514 129 137 702 394 892 48 104 109 218 282 349 284 138 938 129 395 930 677 723 861 806 129 427 828 629 203 836 6 925 235 941 236 370 452 290 321 223 961 530 105 400 134 102 958 585 749 659 643 148 514 116 948 592 946 804 857 11 625 498 948 831 293 68 838 825 693 248 29 763 874 536 342 746 197 796 840 162 305 285 193 551 722 382 472 465 714 798 72 739 200 629 131 750 71 875 44 180 790 191 459 191 284 156 959 122 738 317 792 211 991 954 69 858 704 899 720 954 678 154 744 982 15 793 530 428 516 688 383 941 963 959 693 304 372 339 66 855 205 573 935 796 893 3 305 399 888 994 597 535 700 874 51 586 85 789 537 731 356 959 686 901 823 95 987 188 612 131 466 520 917 269 759 919 887 359 768 2 229 193 699 246 382 244 60 161 771 751 217 991 901 929 355 992 674 78 243 17 362 674 425 306 711 234 988 611 306 391 634 523 719 241 891 881 982 635 577 677 5 450 129 174 92 277 302 709 415 913 153 313 672 831 921 408 10 746 689 297 18 116 583 531 379 337 277 982 744 497 731 280 448 650 221 218 689 484 603 110 893 812 38 87 238 392 860 661 839 707 456 767 151 716 91 753 204 67 748 20 425 401 75 44 967 954 106 502 174 784 853 970 444 190 309 234 812 465 440 161 248 454 198 579 340 965 127 406 982 176 822 821 376 296 726 268 666 242 404 530 374 68 631 221 353 542 136 594 634 498 46 729 91 432 356 700 764 516 913 529 467 97 708 385 885 967 469 238 554 871 765 273 349 215 133 117 627 565 588 495 498 951 548 253 641 818 384 479 586 717 259 498 707 992 460 752 66 873 911 182 726 732 522 987 729 874 660 455 935 358 807 674 734 451 680 232 526 635 701 933 506 970 683 162 988 618 222 944 272 262 728 980 639 288 553 988 596 433 695 434 296 748 902 856 100 594 193 504 245 992 629 105 607 314 85 237 283 208 70 804 246 909 578 466 369 990 974 445 408 476 688 774 155 143 589 920 626 807 343 505 818 995 544 514 231 637 232 529 137 18 24 293 280 843 696 756 860 503 104 745 436 621 983 543 853 276 639 616 462 861 927 834 223 297 704 174 534 876 63 474 118 779 878 861 628 34 201 593 400 503 180 725 788 301 484 725 663 131 106 645 832 990 498 134 486 953 845 267 682 268 274 665 860 759 280 673 656 897 45 264 936 371 302 987 775 919 340 852 217 226 394 508 304 253 238 907 373 970 583 398 609 245 829 29 68 948 739 278 433 961 652 244 279 281 33 461 481 682 702 899 125 952 255 966 204 103 620 545 12 189 846 147 523 717 353 723 716 625 220 583 259 878 427 666 411 130 229 191 275 605 502 193 12 731 643 319 73 169 540 627 273 541 210 502 320 452 585 205 919 159 284 22 480 816 974 339 360 20 684 747 317 87 264 861 894 703 590 962 851 743 61 733 789 433 150 675 405 68 709 207 337 142 500 26 908 231 527 203 628 533 128 131 52 241 890 485 653 69 357 232 750 535 249 607 764 9 711 370 536 634 890 666 331 911 116 441 542 270 115 875 838 645 680 3 892 666 915 489 274 370 945 234 128 768 986 281 660 448 435 140 345 996 606 986 335 275 672 844 116 391 191 604 218 497 847 831 76 404 143 965 411 588 346 657 682 358 899 625 61 708 460 675 477 713 490 646 933 187 28 235 704 996 544 938 286 694 572 646 178 368 444 667 284 201 593 627 879 126 125 469 739 385 433 138 127 728 89 367 852 412 470 758 276 925 831 545 289 330 644 720 629 443 53 398 70 654 650 181 877 774 27 282 848 282 687 962 816 712 586 865 52 876 676 48 452 635 967 700 262 277 46 248 174 677 439 695 249 439 276 715 438 209 49 981 384 227 425 495 964 686 15 518 626 675 660 437 782 595 793 864 676 816 898 314 470 266 33 781 241 383 86 733 518 985 199 836 991 157 447 467 519 15 245 895 895 334 28 84 499 895 590 914 732 56 441 808 385 795 522 128 235 290 165 468 707 730 542 444 535 563 569 361 40 64 773 547 846 590 771 131 893 811 828 702 751 61 725 626 257 447 788 861 80 429 455 517 428 853 176 245 768 817 836 453 83 858 474 13 406 491 159 71 107 60 714 442 197 138 198 646 244 613 274 15 798 963 744 691 922 668 605 517 581 118 72 178 699 945 821 556 769 362 562 831 329 501 52 746 908 273 859 790 767 438 151 214 511 57 805 450 460 209 558 818 762 488 426 165 291 435 359 509 834 504 91 260 903 277 877 8 330 528 268 314 299 414 115 390 177 8 835 118 712 277 788 336 70 881 131 509 7 120 919 92 420 654 907 60 850 649 654 316 801 936 641 229 372 414 844 804 875 778 869 524 157 974 816 348 760 983 439 185 295 333 949 622 41 549 67 688 127 994 698 185 532 230 94 67 843 84 924 56 916 957 828 178 91 346 124 738 472 318 957 217 224 369 857 124 362 29 210 976 942 598 449 292 281 959 1000 137 9 975 808 231 62 180 965 400 240 811 517 4 69 788 929 380 832 566 255 30 960 606 166 523 558 180 376 840 639 819 802 369 678 278 651 569 610 624 21 767 325 148 863 293 93 58 343 615 206 334 212 372 416 601 345 456 745 665 266 942 935 339 203 303 301 973 997 857 456 912 240 526 635 862 921 487 79 713 136 105 220 801 983 527 964 61 508 644 654 622 771 26 759 795 625 290 343 104 576 209 581 513 90 292 857 215 847 56 317 779 541 285 38 686 977 539 7 359 681 99 993 111 725 740 435 134 866 647 129 900 687 882 666 604 404 47 831 503 629 221 350 903 210 294 885 119 369 343 2 205 182 435 487 207 223 123 588 387 418 789 698 724 915 476 550 353 193 948 287 763 271 973 518 638 47 955 654 836 560 986 52 289 632 344 366 446 556 860 770 348 559 710 402 537 649 344 179 454 353 519 475 716 780 444 758 1 374 747 83 667 482 706 212 775 385 359 57 838 162 306 882 69 362 383 448 428 149 169 883 135 630 817 252 681 750 491 91 732 557 872 701 119 883 331 350 476 764 715 718 494 485 682 590 156 920 234 658 696 872 833 861 987 857 281 914 493 234 145 736 526 820 457 370 146 956 679 858 18 496 798 916 363 244 925 671 645 544 910 348 498 164 735 121 644 133 392 115 41 7 40 144 40 268 80 479 483 767 304 710 242 208 116 858 871 543 173 30 866 560 982 218 303 889 461 533 936 157 720 835 650 842 632 936 876 815 171 755 474 334 330 971 110 297 583 812 335 243 510 560 297 287 76 244 441 481 522 79 754 166 444 44 271 885 432 192 760 451 130 746 445 501 423 87 544 718 786 344 456 8 612 891 889 126 160 822 801 620 24 580 726 779 552 719 551 447 780 798 928 268 62 359 241 217 44 230 286 465 347 933 225 468 599 17 692 525 500 763 51 987 79 854 241 957 229 91 220 983 170 976 446 560 900 957 576 295 822 497 571 160 571 586 489 479 12 858 5 484 24 992 470 420 269 936 431 586 366 561 717 129 87 911 604 94 125 502 738 575 197 258 403 717 545 54 346 887 897 72 998 248 81 283 933 645 889 92 421 129 446 62 14 970 540 792 262 322 703 473 347 723 61 691 264 570 157 594 269 757 602 208 423 648 353 974 260 61 606 672 938 147 7 685 384 535 638 604 833 608 533 339 691 946 152 786 119 509 943 936 117 565 981 883 834 711 702 733 949 108 592 544 78 639 943 333 634 114 154 580 293 949 354 73 976 420 594 376 430 909 900 211 610 425 546 111 218 766 875 141 735 329 642 53 252 232 98 68 862 543 361 26 761 356 130 696 69 160 454 440 937 356 515 658 258 577 838 907 977 75 952 296 503 948 537 105 737 456 884 527 243 566 2 482 105 947 811 28 842 928 856 806 931 635 868 905 483 387 988 78 125 340 730 455 7 324 304 949 314 992 291 989 892 59 214 593 227 595 850 938 200 38 597 679 401 96 640 195 581 2 126 143 654 672 50 917 213 168 659 65 849 188 198 53 775 471 689 264 360 895 168 779 163 387 641 312 996 466 462 525 715 364 838 849 303 188 260 89 220 687 943 447 311 232 191 146 599 82 104 675 550 194 53 94 78 215 914 450 900 409 537 314 637 226 806 752 212 622 426 177 166 365 638 455 220 532 761 538 914 465 886 592 173 635 445 97 643 301 748 555 431 877 614 616 897 628 842 342 815 582 41 810 46 138 970 738 74 495 94 224 938 407 554 654 281 112 365 257 763 3 245 159 158 861 137 859 614 424 38 46 548 521 227 864 276 355 916 624 957 20 837 149 696 520 2 86 756 853 982 587 457 272 20 856 714 782 167 348 804 7 337 589 799 172 777 720 314 458 647 950 752 65 381 714 136 279 282 149 168 139 747 322 117 596 815 190 425 475 779 772 450 519 617 103 53 338 1 583 293 367 852 288 963 114 165 606 316 965 687 661 404 999 531 102 966 15 961 863 442 382 827 600 904 776 424 344 860 722 510 558 126 504 621 539 674 356 784 394 241 399 784 977 439 261 407 758 449 961 214 917 893 183 456 550 300 75 666 115 929 197 290 467 210 115 59 715 782 719 33 281 724 900 216 688 531 716 742 93 374 201 1 524 56 648 277 359 683 602 144 309 729 353 946 192 127 751 111 529 771 149 859 295 833 728 323 882 716 580 530 180 429 22 788 79 550 698 195 277 863 1000 57 861 739 207 233 576 141 639 512 18 626 531 261 230 172 296 127 7 338 334 123 519 806 926 541 916 306 673 512 998 218 60 6 798 501 816 67 188 590 619 520 210 252 958 9 148 848 741 387 926 485 633 483 728 879 307 863 468 542 618 583 184 320 938 234 560 713 649 859 168 146 683 814 473 418 251 550 62 963 771 370 146 858 781 334 181 528 93 721 256 911 573 263 347 978 650 556 990 767 579 994 995 783 95 762 833 763 559 723 591 501 471 366 954 115 237 268 468 732 673 781 339 932 336 664 538 590 446 136 553 563 183 261 5 518 137 570 426 278 680 696 52 411 513 606 652 266 22 558 251 622 662 506 47 459 999 346 571 342 824 4 729 872 326 571 802 143 192 265 583 856 717 972 617 183 499 211 647 678 697 419 554 38 343 246 622 930 575 420 941 22 728 436 26 276 209 512 546 569 283 416 188 680 90 39 357 623 352 96 12 518 676 1000 555 851 171 657 381 921 665 335 526 521 870 628 487 877 390 802 93 132 121 488 49 473 736 956 589 428 520 99 522 360 573 418 437 521 650 769 391 661 266 951 315 290 275 632 171 315 170 502 577 431 658 465 68 929 424 803 276 64 883 289 606 889 748 621 164 660 21 852 422 401 938 977 90 937 654 270 447 875 120 281 821 175 270 48 140 883 753 746 583 285 310 436 546 472 16 143 79 32 988 328 906 973 514 432 271 262 733 405 151 579 149 646 286 972 470 194 386 338 628 68 417 350 529 513 259 352 785 951 645 886 999 972 381 621 697 131 482 178 9 904 997 748 20 552 529 375 215 599 141 423 910 761 331 145 871 940 671 901 958 796 410 333 9 486 398 936 191 510 51 405 351 370 503 952 86 300 782 115 792 305 321 396 328 710 53 709 702 302 272 897 492 474 969 403 251 896 865 740 252 367 943 46 954 696 301 403 391 928 136 580 600 667 565 118 9 71 981 74 642 461 455 564 893 918 747 523 483 174 317 741 308 703 621 415 616 414 529 393 924 771 311 545 281 555 900 162 370 18 751 82 275 529 466 114 259 992 342 812 254 937 782 751 852 906 253 442 47 429 159 160 513 871 908 94 672 952 661 782 969 44 225 911 528 18 950 302 914 293 254 616 578 499 362 623 255 825 1000 67 26 597 464 430 980 300 205 286 659 660 212 125 374 180 205 818 775 747 773 105 682 491 58 183 970 442 325 40 867 361 875 443 410 384 408 610 921 781 123 954 77 854 232 318 741 525 352 503 31 477 647 472 40 817 560 152 926 371 812 212 261 159 908 709 49 816 547 123 582 186 848 168 298 933 870 22 762 588 776 530 549 617 622 458 370 797 302 900 86 927 170 564 27 734 681 645 461 361 605 327 978 972 183 679 202 183 585 684 665 626 575 812 118 37 271 761 181 43 910 194 552 843 288 682 323 353 463 167 869 22 954 547 940 942 708 791 146 396 246 410 895 912 356 282 634 907 138 302 999 126 968 209 26 790 304 610 91 413 703 400 15 352 952 472 105 598 410 479 651 318 795 930 945 465 100 283 826 178 895 922 289 722 462 145 206 428 307 109 578 580 848 957 410 570 657 609 182 322 427 146 237 283 752 759 632 783 984 610 727 964 241 275 445 767 596 937 686 729 142 641 850 107 920 63 218 751 627 516 143 112 817 335 620 688 146 49 662 448 618 454 336 318 179 211 947 718 694 296 623 893 919 556 746 137 20 774 527 420 199 132 181 409 973 395 293 929 996 743 454 487 789 922 701 206 2 754 825 87 10 214 305 360 87 743 978 938 992 925 45 569 930 14 834 824 586 286 754 111 742 998 236 606 453 179 864 459 162 819 167 580 858 786 833 734 807 948 404 522 958 146 531 945 353 183 28 833 777 111 219 563 388 798 424 671 778 956 568 895 412 470 91 257 954 312 679 435 431 451 492 435 616 308 688 907 298 930 22 679 708 26 644 407 811 338 690 604 863 659 50 184 732 39 764 525 650 224 214 758 819 106 655 381 863 335 769 977 683 78 170 353 742 321 228 244 652 981 135 257 469 668 502 960 773 992 358 280 706 428 544 948 427 683 823 159 276 533 108 83 529 986 234 539 151 788 902 570 627 466 62 713 495 508 360 77 736 749 857 651 549 662 61 887 922 513 270 927 862 506 613 210 410 656 414 395 626 763 948 682 256 131 432 230 149 703 567 178 304 949 543 432 242 641 64 729 822 608 660 614 160 994 44 845 155 334 945 583 204 230 608 107 15 39 881 487 205 462 201 901 195 80 196 668 462 665 468 373 932 461 136 57 607 57 666 953 591 239 834 977 63 268 787 953 454 797 644 838 71 992 231 568 837 663 537 218 452 453 384 804 428 668 524 252 677 991 584 953 707 498 933 433 508 865 511 734 881 144 580 580 718 621 20 809 873 390 226 167 167 102 735 351 305 834 491 40 734 201 572 718 954 969 72 661 675 432 898 957 484 742 222 731 131 988 555 495 978 422 598 448 728 816 693 813 746 270 134 908 511 34 913 800 798 580 912 239 274 327 91 987 959 145 989 698 226 784 175 449 487 460 531 159 399 762 174 769 390 936 773 180 715 795 177 120 17 860 863 823 64 802 117 787 246 145 925 665 12 369 588 960 290 332 549 913 347 324 443 973 385 230 673 122 439 227 535 178 556 929 164 67 450 906 252 106 599 535 100 39 662 409 741 360 373 202 307 43 658 869 445 357 484 517 73 353 769 62 683 779 716 570 298 347 469 535 483 692 449 510 888 978 72 67 967 232 673 487 232 591 643 811 596 544 839 83 276 940 932 573 47 275 987 634 666 731 816 873 365 726 876 453 202 804 849 669 323 498 43 477 844 923 325 542 897 220 802 931 317 103 424 8 888 390 84 311 482 727 614 796 853 527 514 363 181 908 396 804 898 900 875 374 108 707 144 376 299 853 718 921 414 255 536 866 173 639 979 741 707 910 187 923 359 589 189 443 124 521 288 409 569 391 145 922 762 615 836 782 519 460 518 460 181 917 968 231 778 801 867 43 815 32 557 733 873 484 921 161 539 727 777 486 753 867 951 199 276 109 868 23 38 942 257 471 121 445 283 107 57 265 844 423 753 775 628 638 910 295 580 377 456 438 347 734 174 353 312 304 153 98 66 333 796 592 954 403 465 704 660 322 181 735 548 340 799 752 116 570 565 92 416 175 818 587 66 342 152 496 514 194 5 996 549 646 741 759 622 840 743 115 232 404 699 281 771 509 253 600 356 267 884 488 255 793 830 132 985 390 939 496 692 105 776 574 551 974 169 92 577 48 215 451 577 666 74 418 78 251 10 56 868 552 891 752 240 938 312 562 555 136 996 715 273 923 813 900 706 602 612 975 883 629 865 721 730 151 841 251 694 213 388 707 400 317 166 676 70 246 343 49 888 951 332 83 552 318 484 455 911 617 672 966 202 279 991 913 573 393 849 335 190 924 500 449 337 368 349 569 660 913 688 210 464 392 486 456 622 168 272 520 660 894 375 813 364 568 42 775 39 608 658 381 832 117 76 510 488 823 788 689 805 341 780 846 725 564 203 563 408 40 816 846 507 934 822 604 409 352 516 482 364 97 801 220 891 348 257 780 827 10 410 513 365 888 762 366 633 984 545 222 440 800 953 333 230 642 82 865 522 146 557 949 967 50 21 633 385 249 122 60 335 222 303 801 866 713 131 149 671 540 561 164 600 433 161 512 104 357 680 463 728 47 839 887 673 284 253 445 90 354 463 640 136 668 888 451 896 419 615 710 629 395 977 915 289 208 492 16 244 364 160 531 380 497 705 733 446 278 111 990 502 101 78 764 929 529 884 567 175 657 775 338 269 824 243 354 286 363 316 354 254 113 6 355 928 961 239 10 1 185 415 617 903 997 632 618 112 282 289 461 928 904 666 647 713 130 781 961 324 376 28 358 869 370 4 680 292 319 649 903 688 898 284 46 395 797 997 373 233 822 321 681 47 202 214 249 186 805 811 588 18 916 768 266 550 440 541 9 72 257 323 172 147 597 716 178 431 84 99 395 572 726 809 61 838 688 821 893 898 547 301 723 140 831 853 751 672 412 613 540 865 509 117 262 206 356 817 798 358 764 863 317 144 629 670 859 502 977 558 676 631 271 472 372 29 590 390 540 390 336 883 250 68 396 884 569 264 681 111 788 987 220 915 740 241 796 297 685 536 657 383 694 924 861 953 526 128 286 428 243 474 201 851 851 906 994 318 263 368 327 850 397 884 4 473 970 786 378 117 36 936 825 484 157 902 822 913 101 529 723 850 256 603 162 557 833 108 582 827 637 337 992 594 611 434 758 107 603 661 35 975 387 839 639 286 580 997 569 739 380 886 834 866 624 160 990 672 195 419 524 816 818 416 449 217 507 426 171 209 815 530 152 686 612 904 78 806 312 803 204 163 852 580 9 24 187 171 254 866 979 371 275 933 83 721 901 328 958 350 148 702 115 381 446 198 730 146 79 594 571 10 25 203 117 37 928 314 81 167 394 168 420 407 430 777 35 18 181 439 806 773 869 340 334 832 564 285 351 884 645 497 697 835 598 724 139 335 559 269 552 777 447 993 137 399 411 660 206 557 719 823 133 908 298 985 729 874 193 10 352 680 907 933 112 555 351 880 976 702 737 373 215 229 319 291 952 926 719 116 978 646 634 656 173 827 929 475 384 38 396 293 383 399 687 358 676 78 773 182 673 209 702 38 746 897 456 190 326 671 485 238 323 87 863 194 400 202 537 967 150 596 913 756 130 793 738 258 721 148 56 728 762 531 314 456 934 451 48 314 918 855 471 835 49 932 618 768 626 153 932 733 648 771 231 441 1000 467 554 429 982 523 7 958 795 125 70 544 142 645 734 922 680 659 346 462 164 849 186 423 160 851 915 624 172 772 139 345 782 388 81 657 3 652 131 548 932 783 727 591 899 145 163 317 878 915 834 990 220 326 914 378 758 411 875 636 703 396 300 973 218 62 27 19 764 992 267 602 354 465 645 564 404 364 13 170 781 689 80 317 680 227 208 534 859 369 417 900 314 900 835 353 794 182 720 777 631 117 950 575 173 371 775 291 697 100 175 474 927 74 148 599 895 117 517 415 285 263 946 328 95 757 343 979 145 820 730 280 933 726 285 538 101 453 268 885 809 399 955 685 738 928 253 116 60 29 812 280 285 764 793 148 577 998 308 647 206 188 858 715 868 861 198 74 534 206 793 184 342 927 852 258 151 605 143 288 717 666 419 527 739 498 54 563 333 839 657 256 450 91 827 582 309 842 204 70 427 213 792 267 824 481 537 127 50 927 963 403 284 790 321 268 90 707 3 989 628 122 393 506 426 572 638 722 390 100 106 131 863 870 899 653 726 807 80 273 732 920 555 514 783 59 868 674 902 586 783 907 336 922 819 926 591 444 460 186 47 432 55 827 732 744 482 46 436 901 459 602 51 450 299 747 121 749 634 993 155 807 147 712 533 167 111 397 630 228 998 212 600 79 916 352 622 589 892 288 317 889 778 404 70 475 452 389 57 382 515 785 931 670 623 744 557 997 876 333 401 711 875 173 177 394 60 25 796 320 557 662 441 140 869 98 447 329 422 277 505 918 197 6 586 548 744 750 523 778 65 439 512 731 802 737 444 211 645 853 411 452 64 836 53 360 757 813 587 381 635 246 549 761 847 38 510 694 423 591 602 516 217 437 145 331 82 156 818 497 461 358 537 198 492 676 2 216 931 567 969 258 189 650 705 640 594 304 602 643 540 249 567 600 620 289 712 236 482 283 262 620 255 302 431 146 964 69 523 224 438 859 484 484 242 67 72 973 391 303 88 349 114 495 190 704 700 287 110 302 931 215 734 993 144 478 434 388 100 458 925 417 615 140 702 953 161 952 115 272 185 74 375 177 667 794 949 688 549 252 299 949 290 890 168 463 905 727 298 841 631 694 149 673 437 160 225 342 678 752 434 169 98 604 188 395 973 13 343 419 704 590 780 794 676 465 52 596 829 291 981 660 939 607 521 252 385 438 987 538 802 299 342 28 682 66 663 778 50 680 494 269 862 726 646 976 360 562 659 196 686 708 276 518 829 433 961 935 296 787 434 386 35 161 904 679 549 513 47 267 402 798 422 112 863 63 542 172 253 7 441 735 432 785 561 218 275 509 987 265 266 324 299 951 970 863 362 319 461 877 939 908 75 436 616 363 31 551 393 111 779 183 600 397 741 8 108 548 4 323 78 814 523 927 331 464 897 656 302 468 440 574 39 536 688 198 741 381 109 150 649 38 607 430 431 678 857 286 383 95 656 419 528 219 707 870 928 982 451 74 536 498 144 1 627 45 237 252 46 516 783 248 997 941 334 945 438 929 926 149 444 332 294 288 644 374 934 654 176 748 489 216 387 198 763 497 250 848 99 348 384 205 429 975 871 878 907 957 531 608 484 812 95 132 444 207 858 703 634 868 730 39 78 694 725 750 201 996 293 755 389 728 444 416 667 505 546 253 179 77 637 12 353 37 250 369 451 154 763 539 875 612 806 816 881 114 109 392 414 565 294 655 156 884 378 50 917 174 511 51 792 709 994 110 134 134 300 134 90 939 878 815 564 92 855 348 507 583 240 868 45 998 554 247 663 278 339 146 787 736 635 707 96 349 63 23 546 804 477 906 802 721 294 259 482 397 875 457 833 36 495 341 305 993 443 545 383 608 871 405 732 33 979 915 300 986 829 510 607 651 872 817 617 5 312 266 808 972 973 261 463 204 469 171 743 117 930 158 84 1000 983 305 427 515 200 16 826 595 624 367 16 459 914 406 600 546 534 564 17 611 977 65 961 443 403 500 83 159 867 800 477 601 571 605 574 2 621 798 777 149 240 636 445 839 553 868 174 699 640 872 412 175 559 247 838 767 127 576 370 380 65 181 345 526 323 492 984 747 691 142 608 776 572 269 162 12 354 579 76 385 73 876 272 396 628 457 770 84 913 295 750 847 660 786 894 72 751 727 234 241 303 799 526 224 459 458 833 318 471 544 520 417 790 173 537 902 394 276 3 439 747 95 951 208 999 991 777 310 267 233 664 353 637 384 711 24 521 597 197 712 139 509 645 65 334 961 17 110 31 324 291 974 175 138 210 148 532 847 880 736 381 648 744 40 312 68 418 82 291 201 395 36 840 579 657 371 832 665 301 638 780 602 569 482 946 752 526 272 581 478 108 9 686 505 545 535 778 751 577 454 48 570 314 201 213 841 171 841 709 448 511 865 391 1000 41 85 769 685 576 713 124 695 247 90 913 905 775 683 112 800 570 727 590 732 610 306 943 783 755 655 493 615 635 1000 374 133 375 388 711 36 513 846 937 925 299 6 762 828 872 609 586 818 254 525 486 298 671 211 115 104 297 732 275 63 730 872 925 903 927 928 773 285 120 358 501 517 576 98 732 689 53 348 780 457 609 787 255 79 772 787 928 207 827 979 252 328 328 833 129 7 730 689 908 342 90 497 111 862 548 753 959 770 848 719 317 300 49 21 525 16 341 121 216 230 790 786 989 426 987 988 636 26 251 80 127 681 984 272 801 436 206 118 647 633 189 446 99 292 271 807 362 971 609 605 170 484 919 812 582 604 136 470 157 733 794 977 599 156 129 338 900 573 385 243 21 464 85 803 150 93 340 628 469 515 220 305 245 85 263 876 715 746 498 136 797 317 721 761 835 253 334 403 504 930 951 757 650 282 545 84 201 476 901 190 421 164 674 414 582 365 390 717 258 529 532 522 141 212 918 120 581 812 309 85 499 738 140 39 244 830 79 161 802 890 825 134 327 391 244 612 672 321 320 42 17 541 737 18 580 566 989 600 376 972 793 277 870 761 854 846 247 734 889 165 588 402 193 305 527 705 286 162 270 415 348 770 219 612 600 2 973 678 811 107 436 906 208 681 903 947 37 41 527 209 622 174 532 372 494 465 120 503 530 181 757 865 688 876 182 829 248 293 493 981 595 563 775 714 600 422 144 799 923 373 288 630 206 723 358 606 545 111 117 961 824 775 83 746 773 311 810 839 741 633 84 247 935 657 743 486 970 56 799 218 986 543 58 463 533 433 840 947 469 779 975 457 305 440 83 457 567 618 111 719 154 532 989 538 544 222 982 751 67 141 122 244 156 45 92 122 676 593 630 191 749 200 860 615 795 207 854 790 353 938 540 298 273 9 399 423 479 873 121 844 976 932 379 767 226 999 88 770 967 18 421 522 900 674 12 453 970 397 466 939 627 335 442 269 777 531 824 810 362 694 407 782 123 248 753 576 628 80 187 732 226 83 928 300 861 706 991 223 702 204 251 65 178 567 918 425 436 902 278 7 482 543 755 306 620 774 373 11 650 803 905 852 349 603 794 914 110 319 376 722 822 32 98 864 592 857 663 479 288 881 579 835 503 596 226 282 919 890 257 626 462 370 505 352 13 449 780 290 635 551 32 619 732 407 186 690 254 722 858 993 792 603 440 564 970 174 807 605 574 833 814 436 440 419 680 561 370 765 452 877 346 884 621 222 621 68 402 279 661 926 566 795 508 369 95 427 85 95 62 27 485 375 684 185 591 469 165 287 615 670 325 589 462 584 37 555 763 228 435 790 881 139 755 475 87 285 972 185 680 542 18 212 600 381 227 135 518 366 423 754 189 770 208 428 729 72 715 988 537 578 937 77 75 396 983 582 320 577 606 549 699 425 548 442 232 828 375 66 699 278 88 937 862 143 707 921 378 401 953 192 333 331 402 99 357 557 208 797 470 555 800 286 711 768 207 433 915 787 778 944 203 356 45 274 428 90 805 538 803 476 321 662 185 55 961 999 47 94 371 832 71 404 499 435 951 902 700 844 639 565 745 726 487 68 439 296 132 388 569 632 847 876 167 203 555 598 426 4 108 828 818 492 111 178 232 914 164 965 529 105 893 946 444 925 783 937 13 89 333 282 671 7 839 604 388 693 30 902 753 261 915 277 443 345 83 170 761 877 28 453 526 932 266 621 338 178 291 470 684 608 68 294 403 729 32 474 487 247 644 220 71 28 101 765 327 402 555 206 854 481 218 442 761 635 556 388 423 8 918 523 641 730 790 951 570 533 275 453 540 364 948 732 497 147 524 42 451 68 775 207 118 516 475 788 846 812 335 839 62 357 198 679 124 488 348 393 993 475 917 958 868 928 199 739 299 399 486 314 996 632 521 774 806 347 859 723 130 36 223 327 67 907 214 464 147 60 670 856 336 999 899 845 942 232 695 134 840 685 413 193 967 154 480 910 418 327 358 800 691 983 603 484 189 676 408 739 262 906 980 244 468 753 448 790 89 975 941 876 366 184 554 263 698 941 509 383 912 40 179 12 942 988 38 649 594 217 966 611 166 301 309 105 761 94 115 533 726 796 27 523 411 744 729 950 550 108 390 310 364 204 571 905 848 125 776 213 167 524 848 817 817 429 276 268 164 395 656 130 4 196 273 218 547 604 411 242 694 288 24 374 866 971 588 620 597 274 707 808 857 376 823 523 336 445 13 746 103 628 761 659 741 163 249 674 664 901 377 950 494 639 433 820 374 866 934 499 823 609 499 526 731 569 986 412 308 798 26 821 115 416 726 606 211 173 690 144 785 80 811 142 966 89 285 757 623 109 638 880 693 879 714 547 991 287 442 907 461 612 737 766 722 990 760 910 253 754 525 148 855 126 380 936 940 35 195 430 422 552 929 619 445 859 524 477 281 380 720 593 656 757 589 794 917 354 723 954 236 792 525 582 633 680 232 821 898 626 695 802 960 574 576 697 116 599 255 245 621 262 433 188 42 882 27 311 773 230 731 695 638 777 611 369 132 619 545 749 138 477 402 603 216 222 991 846 581 633 714 98 616 5 844 228 66 745 788 215 529 859 767 527 341 997 725 211 666 375 832 100 956 231 623 454 812 741 603 262 147 107 569 437 486 288 438 835 971 528 8 535 943 241 413 973 139 334 218 671 418 922 772 561 650 158 341 322 561 109 776 929 368 436 908 659 14 669 556 503 174 883 212 827 859 314 445 364 929 155 226 405 289 378 811 618 307 246 416 686 830 554 666 374 871 175 711 158 506 762 679 596 730 839 561 926 298 500 993 442 337 81 596 263 40 744 696 412 556 877 105 838 443 483 79 630 206 565 9 232 977 777 884 433 864 941 477 336 784 354 280 69 47 652 498 220 578 564 918 503 876 217 781 391 731 391 898 142 416 168 837 125 706 724 39 338 372 9 807 386 632 525 586 512 113 50 907 585 727 736 675 786 326 753 72 440 551 498 673 431 21 932 183 508 192 616 847 39 524 380 747 995 507 513 284 184 439 904 355 490 424 448 657 930 604 38 619 602 495 64 505 437 118 641 501 979 586 531 411 851 149 187 745 563 104 880 701 61 711 897 678 28 471 400 76 214 774 57 819 993 27 589 755 224 593 531 711 401 421 31 526 914 957 686 402 669 165 34 399 753 689 129 731 430 135 312 281 818 340 222 550 618 339 578 81 63 759 784 377 774 366 9 110 327 416 452 385 259 575 533 911 533 348 915 820 752 297 526 555 618 118 319 614 573 628 436 293 292 440 289 350 507 487 623 879 818 588 639 844 962 872 966 84 165 569 344 456 445 574 402 618 470 318 506 975 942 433 749 822 988 29 996 556 12 143 853 701 870 472 863 595 187 671 360 608 106 834 53 637 231 448 553 860 704 854 734 537 395 513 690 430 217 403 527 3 662 456 541 407 897 674 378 395 828 117 457 14 304 433 68 552 796 677 533 13 1 578 339 623 361 165 326 92 128 785 959 810 388 652 43 96 800 409 428 929 224 51 298 693 644 783 39 255 880 757 222 551 981 270 640 900 359 962 182 175 221 140 356 742 858 218 975 902 216 411 913 111 194 928 940 515 156 391 599 5 373 752 664 616 872 185 708 680 550 123 40 717 139 39 596 169 782 165 209 139 794 595 12 626 805 677 286 920 999 106 136 134 369 100 141 446 979 817 516 537 584 144 300 36 216 104 53 92 427 436 209 96 445 217 815 225 909 494 630 102 405 259 380 193 827 760 57 435 751 167 709 6 129 665 579 436 181 727 867 854 483 943 914 224 160 41 135 13 551 702 196 200 428 374 308 854 279 203 2 276 77 570 664 771 787 424 259 612 38 575 779 718 485 644 404 499 868 196 176 853 96 425 276 60 723 162 226 332 169 782 421 624 492 920 250 181 77 867 399 514 58 181 633 665 389 610 740 931 991 927 216 580 527 850 211 641 833 30 891 953 58 44 590 29 651 248 25 75 213 444 448 566 192 241 186 205 723 480 1000 144 808 933 827 668 471 690 351 334 406 330 796 170 689 558 383 118 896 925 504 762 331 608 566 491 286 131 749 141 872 32 606 45 153 296 405 157 659 880 761 674 368 397 253 722 701 161 520 494 843 465 219 420 262 68 764 482 312 783 346 857 889 558 724 526 107 693 348 48 721 280 325 470 321 384 941 409 276 867 521 482 631 592 242 447 962 232 287 684 651 453 21 5 997 221 815 811 243 724 59 140 941 773 917 159 171 34 47 539 972 837 274 40 930 711 275 762 923 727 386 753 516 372 836 433 960 838 278 392 674 195 907 612 184 854 957 74 617 369 327 806 788 520 552 173 662 88 346 652 803 144 908 190 385 379 977 553 268 263 686 489 209 918 805 319 539 118 352 262 14 288 419 735 365 924 976 693 365 307 33 758 795 938 217 797 421 813 345 184 412 956 471 512 885 184 122 337 706 975 878 983 948 978 946 508 883 893 679 809 244 897 648 929 405 923 254 833 432 39 751 236 927 888 688 465 697 370 822 752 358 924 996 79 371 267 164 160 206 818 336 982 367 661 568 748 498 244 346 344 432 866 428 852 795 833 336 703 836 707 497 288 570 734 38 738 10 273 531 62 890 239 430 198 285 719 676 521 841 967 62 951 63 785 431 99 125 514 797 130 936 247 939 888 407 679 845 184 466 678 50 367 127 108 83 351 849 430 245 360 893 801 672 992 348 855 384 459 738 315 971 267 437 58 455 117 194 249 358 648 174 290 410 354 984 648 582 869 939 751 773 742 207 75 824 457 204 135 466 917 440 445 37 2 951 763 138 123 697 287 562 61 128 213 674 975 487 87 866 733 502 219 668 54 239 927 424 807 357 2 660 743 181 666 866 537 720 625 826 86 706 769 888 924 1 62 416 461 157 421 28 176 237 819 934 362 600 818 707 422 160 638 482 583 325 868 505 630 262 800 65 593 605 566 519 654 175 24 626 513 938 272 610 101 165 349 49 82 578 677 214 135 824 323 949 553 259 931 406 707 426 709 23 640 471 325 352 448 742 60 877 667 228 366 677 410 653 160 876 646 239 430 134 701 40 214 576 927 217 505 4 521 525 779 249 694 642 363 159 110 35 757 997 26 806 603 978 885 676 773 261 182 479 231 761 74 9 351 229 479 252 83 560 632 478 830 707 433 696 735 554 607 194 76 123 168 549 781 980 590 181 819 471 17 681 214 326 403 361 484 846 755 906 241 700 370 934 857 925 751 464 901 757 654 638 421 485 881 477 831 725 859 346 699 744 268 329 652 741 778 999 454 356 38 240 676 594 872 497 454 876 272 18 340 741 163 779 332 957 945 483 472 866 181 276 891 733 284 258 653 286 232 245 838 648 474 102 284 611 421 927 122 162 660 752 893 273 387 421 45 864 899 857 127 449 934 957 184 873 218 668 268 68 727 633 250 29 879 946 576 361 207 198 572 611 897 180 778 88 274 873 67 772 93 995 964 158 290 25 86 156 743 989 310 956 852 850 871 202 498 668 626 959 179 651 437 73 652 430 234 828 180 202 239 275 521 927 811 15 352 301 917 470 750 155 146 917 112 292 114 42 847 664 281 240 421 117 701 373 67 155 583 545 965 552 117 768 952 937 206 34 662 941 469 211 962 414 727 761 281 233 200 671 882 165 375 712 196 289 418 287 796 410 93 683 102 141 107 309 242 444 788 517 915 533 273 783 933 295 913 602 516 567 428 810 265 381 285 822 294 894 989 154 39 748 253 731 81 350 839 290 148 734 700 70 26 805 389 294 352 641 984 65 361 188 853 713 622 664 695 273 749 936 147 331 353 428 915 846 551 350 354 889 825 459 806 220 937 543 404 460 192 581 125 948 155 195 153 432 374 443 89 812 879 14 66 62 999 583 725 876 99 303 675 214 818 564 126 996 417 659 234 974 935 195 258 773 162 678 726 603 997 12 350 949 495 244 542 119 736 426 294 881 812 856 39 317 474 116 573 496 349 754 528 579 237 136 160 300 452 693 752 159 770 113 286 566 871 478 202 401 712 698 499 80 442 932 252 91 158 975 508 405 964 603 193 920 838 202 340 591 274 969 96 449 832 252 783 274 976 239 642 26 69 736 741 467 35 515 211 336 318 861 724 395 306 888 550 543 603 723 688 998 107 288 704 391 942 337 685 217 907 978 608 206 785 62 946 538 430 773 523 615 242 479 349 769 875 563 209 355 20 861 177 670 337 119 81 735 58 444 469 151 875 781 175 86 368 44 655 608 236 156 159 762 951 748 937 88 124 973 875 700 586 264 617 459 986 322 47 288 834 617 314 943 373 41 518 948 450 570 113 642 908 598 791 111 146 815 523 3 810 474 326 976 440 958 172 757 130 714 954 461 934 173 78 714 285 266 313 574 979 641 357 919 889 258 315 84 972 80 755 843 862 937 957 249 333 101 909 445 569 42 140 660 978 325 220 259 815 244 863 243 678 974 347 363 28 845 517 970 932 560 476 2 774 137 655 508 686 545 330 350 21 446 756 151 801 944 181 128 512 363 33 374 35 250 994 303 228 328 141 582 419 981 39 73 507 848 616 318 2 268 819 70 412 942 537 385 121 410 65 216 970 739 582 878 703 359 395 681 11 612 347 267 669 812 725 667 607 623 210 481 518 330 528 484 895 537 399 291 179 583 403 473 220 435 153 334 124 816 32 367 870 66 741 362 93 54 876 338 355 30 885 867 155 351 374 680 666 621 821 722 600 486 601 870 769 880 824 177 640 1000 954 529 789 175 598 747 999 866 1 707 876 290 673 216 825 34 57 10 227 821 479 394 90 347 786 306 483 595 243 845 579 983 730 250 977 850 986 136 50 760 481 780 111 907 893 938 798 628 546 241 330 502 88 27 962 90 882 873 220 389 546 777 877 769 393 11 731 891 194 769 97 972 255 624 797 908 277 309 672 619 87 540 70 276 583 907 767 673 854 581 183 61 235 785 228 439 322 532 689 927 632 895 692 428 219 585 378 537 707 961 899 239 837 868 907 390 966 205 285 444 345 735 826 773 877 261 518 97 555 487 338 609 329 117 687 835 496 473 407 953 504 984 955 550 922 807 626 70 308 146 229 94 587 366 914 319 557 9 676 573 608 914 835 336 570 853 762 388 470 627 611 732 762 829 999 675 862 837 609 495 252 359 441 122 387 607 298 888 833 681 767 222 920 310 415 683 330 332 763 235 959 697 559 841 69 727 816 487 441 332 624 996 906 927 849 463 313 829 736 674 598 471 853 729 862 506 175 180 141 532 281 509 410 127 890 964 326 607 321 41 774 953 752 3 720 705 599 77 35 112 431 885 380 468 624 881 567 968 776 227 627 940 214 720 942 399 276 8 538 551 969 935 396 844 873 653 218 957 487 956 564 970 770 382 967 291 690 8 462 786 583 111 507 404 466 705 877 878 652 930 521 909 713 793 514 496 256 65 599 355 633 257 677 1000 582 33 754 258 505 585 483 16 461 101 746 207 995 559 235 534 431 816 286 702 991 652 369 679 663 842 90 743 644 758 559 146 521 192 50 307 734 955 678 786 441 929 425 420 851 759 508 556 100 884 882 113 247 557 85 220 738 193 314 529 898 934 217 969 464 75 237 776 671 950 618 256 539 792 659 912 960 826 363 444 182 242 317 878 865 176 520 532 931 871 681 389 894 349 398 508 886 111 231 119 494 978 761 557 181 942 516 965 604 395 530 675 250 151 203 227 69 599 41 134 856 601 608 774 583 208 195 175 250 553 820 673 293 863 795 863 197 534 785 320 172 134 627 715 58 883 139 696 890 209 946 468 22 327 495 453 475 496 604 241 124 576 838 918 168 681 44 590 496 591 316 32 41 271 215 453 182 998 617 152 574 308 803 706 567 608 359 920 60 776 668 144 939 345 508 885 549 148 567 647 136 751 988 740 884 76 790 782 856 860 743 235 166 130 225 660 991 596 598 388 167 750 151 653 306 761 516 771 393 722 311 475 311 632 845 26 902 843 662 546 948 564 374 986 80 671 380 640 114 423 288 852 939 549 752 277 793 389 982 209 418 196 688 646 641 49 908 898 298 600 221 416 462 54 478 162 417 849 900 526 572 51 958 780 163 538 102 909 501 787 932 806 340 931 496 204 733 525 385 892 757 272 985 242 268 486 40 892 40 593 812 511 255 137 531 706 217 737 88 371 196 23 285 63 984 781 14 269 575 943 218 248 107 361 664 517 256 924 614 794 724 531 278 839 882 250 57 700 483 977 4 277 458 157 32 192 735 907 669 530 886 456 756 222 382 212 331 691 471 378 304 169 177 257 939 685 665 645 639 322 675 55 556 784 531 414 261 116 407 872 76 140 242 968 523 524 252 400 602 757 51 705 147 190 758 590 14 528 842 542 733 997 114 924 336 775 894 376 662 444 93 983 119 352 46 553 868 574 37 650 962 932 14 338 820 436 9 113 298 217 546 279 559 533 425 985 949 322 456 861 323 20 696 80 657 555 990 470 374 719 200 892 329 744 150 231 909 49 520 85 142 370 700 322 694 270 703 393 674 889 783 471 566 876 362 275 251 540 741 290 23 256 870 175 953 409 338 241 9 305 958 784 276 846 173 708 759 223 583 253 729 210 508 140 873 787 61 121 111 499 648 612 510 197 984 61 579 396 638 706 423 146 732 232 336 88 940 697 353 216 912 743 308 786 847 572 987 443 155 126 553 938 77 813 149 651 721 509 105 171 443 7 169 434 76 539 720 580 902 320 446 197 170 477 75 966 917 919 536 446 298 221 565 503 924 504 688 887 553 793 338 165 799 187 8 786 534 233 972 202 82 392 40 28 437 839 682 68 552 705 379 897 333 402 954 524 732 603 362 976 821 351 325 350 682 922 398 147 69 642 632 97 829 345 439 886 662 868 68 751 716 70 541 576 541 592 507 607 579 710 388 926 991 133 285 230 779 789 482 350 915 722 704 640 42 189 514 71 445 478 67 80 337 551 836 507 794 495 86 491 137 236 703 607 897 328 366 734 800 409 558 242 531 812 138 932 317 304 469 467 899 721 500 603 76 819 688 773 610 426 921 372 199 368 573 32 781 588 227 80 91 829 163 87 366 636 98 984 954 67 643 542 1000 990 870 711 68 642 768 865 938 934 366 142 569 609 589 955 951 440 605 54 94 983 411 622 142 365 492 111 343 725 977 900 229 256 686 614 791 999 440 771 184 76 972 590 167 67 943 141 908 288 994 320 368 232 415 41 958 935 357 635 412 599 388 842 844 769 231 587 414 38 867 568 18 242 928 305 174 354 531 620 729 894 121 572 428 363 232 746 874 951 722 865 600 687 927 751 212 771 711 261 351 154 322 216 818 74 373 842 684 168 51 659 419 166 94 101 40 549 884 143 290 663 58 550 752 473 383 5 490 240 460 993 148 613 926 24 836 849 783 946 816 662 742 327 971 113 207 419 190 46 176 788 125 248 828 787 418 816 759 746 170 50 489 662 509 60 901 380 590 168 454 288 798 411 696 108 541 111 36 455 438 621 337 531 9 506 667 41 108 151 197 119 176 636 783 801 89 977 407 714 968 1000 145 541 454 876 864 690 117 670 186 12 109 794 441 264 32 231 154 463 741 93 797 759 83 299 349 702 569 296 319 570 497 730 857 22 905 425 791 963 952 714 644 328 608 756 380 270 507 943 395 975 526 395 528 760 240 972 248 808 466 2 506 136 216 578 485 840 747 443 7 289 910 934 321 979 339 663 13 910 289 925 85 747 87 358 268 591 829 953 606 85 604 408 584 290 267 152 439 386 800 851 606 324 206 431 938 150 768 680 562 91 488 537 710 322 595 670 922 320 467 459 488 164 609 686 74 684 144 301 62 810 595 965 807 387 384 336 223 295 21 886 79 829 531 168 124 423 151 375 617 775 512 280 328 127 239 783 772 198 197 287 813 551 968 465 763 385 508 885 209 844 862 530 696 248 869 371 394 762 903 621 410 567 82 772 515 490 840 611 406 727 266 219 669 909 244 591 374 536 102 811 488 69 843 39 269 697 14 72 10 314 542 600 657 373 172 319 979 505 487 821 184 1000 796 882 32 62 778 10 777 989 60 18 23 452 518 610 959 352 439 671 3 990 244 839 814 461 564 804 418 785 453 362 320 276 178 493 984 38 82 328 469 884 388 594 13 168 300 2 54 835 607 555 286 916 282 128 972 687 491 957 568 148 72 284 561 109 549 675 806 904 741 391 223 415 520 704 709 46 233 748 671 871 129 780 454 73 960 576 353 91 307 862 633 194 605 302 651 116 565 103 838 34 369 93 80 543 110 667 708 786 549 895 764 865 74 592 20 748 171 73 299 130 990 628 134 807 305 107 339 649 708 787 977 898 661 820 539 535 54 86 463 451 728 94 157 688 609 45 496 80 181 401 880 170 38 545 811 853 294 200 321 870 638 199 135 802 61 887 283 257 843 523 124 681 189 26 426 735 774 250 46 783 770 914 668 396 973 484 184 640 123 359 947 196 595 542 608 667 625 405 507 385 835 375 1 281 816 219 898 244 773 684 612 288 441 755 4 319 617 247 664 239 817 658 877 182 218 411 558 612 610 896 555 29 371 961 220 603 206 920 632 390 891 950 861 178 55 959 8 587 519 581 942 56 367 550 92 902 849 15 698 394 141 191 170 518 218 28 365 580 572 31 384 808 1 965 535 970 455 524 821 788 499 637 967 767 695 742 546 719 534 447 912 760 718 631 802 631 162 866 534 600 264 34 612 238 402 53 292 898 976 505 748 819 886 23 240 381 798 550 789 682 200 779 465 414 317 62 576 903 92 528 711 675 497 584 719 459 442 590 664 140 119 987 607 110 830 252 755 543 33 553 33 204 580 394 991 798 597 238 163 471 771 989 622 797 797 209 729 744 374 888 417 462 90 617 178 21 964 165 684 97 979 488 954 683 573 197 896 471 56 734 810 629 66 496 914 649 568 765 964 244 536 808 998 132 968 101 282 200 888 903 453 912 533 636 945 729 803 226 777 97 76 143 384 97 603 706 685 344 417 92 944 976 331 297 951 625 909 504 303 605 952 946 317 872 462 227 272 664 542 298 880 303 979 492 504 579 815 546 815 783 101 246 72 300 256 598 644 977 29 221 869 50 116 151 142 345 368 33 870 788 28 345 398 346 706 97 492 301 180 260 847 440 516 84 556 619 903 111 160 266 472 639 545 679 813 806 32 659 925 274 53 682 379 145 963 502 878 843 325 993 662 649 5 481 782 517 53 577 36 443 614 571 146 100 468 294 297 666 862 36 89 845 597 811 208 82 422 432 826 808 114 974 578 304 96 188 389 206 211 537 916 307 427 873 188 441 230 495 80 262 195 968 762 635 531 689 156 510 586 295 95 388 733 726 93 767 657 447 104 372 764 513 186 760 800 194 763 752 738 379 12 919 381 909 684 147 118 660 20 364 110 297 590 712 124 81 51 527 347 637 324 767 784 94 764 534 450 49 565 319 717 636 393 856 330 557 448 929 206 201 370 621 917 726 978 184 561 471 63 616 403 838 369 742 958 624 417 730 251 108 817 774 215 871 451 575 125 353 721 32 869 465 131 619 20 420 23 599 436 696 162 264 63 544 337 484 872 163 390 492 764 444 764 610 495 71 129 564 274 264 413 276 303 975 532 846 853 215 468 725 857 425 365 822 113 299 390 784 428 488 59 780 999 183 175 266 474 920 33 897 131 113 593 37 112 8 609 947 103 563 297 492 976 715 77 499 276 345 286 251 364 557 901 257 281 187 439 279 63 436 742 840 668 446 550 949 438 429 585 922 612 745 366 198 558 960 340 873 578 325 242 913 500 672 659 740 792 424 358 188 336 551 502 437 151 716 200 527 198 520 131 505 407 919 113 779 279 102 351 561 327 388 68 391 781 158 194 339 232 2 302 738 162 864 323 702 113 830 751 509 1000 643 968 60 45 536 896 738 160 847 924 138 262 162 665 482 884 574 985 322 259 673 914 161 638 473 964 485 282 8 808 11 785 270 854 689 693 792 882 721 414 575 831 723 668 888 160 933 217 980 146 153 515 528 822 165 536 30 852 823 218 377 732 627 455 753 529 180 826 711 632 725 223 49 315 901 200 611 399 841 982 194 574 387 820 207 767 263 836 195 628 794 310 94 177 752 804 468 170 71 292 552 853 103 321 611 299 353 165 725 67 372 342 130 840 783 65 745 279 72 832 732 851 656 378 686 428 714 456 951 366 644 370 289 174 395 620 506 441 439 395 589 646 345 209 53 715 949 779 522 424 760 230 977 350 914 144 787 310 335 213 704 855 940 987 286 714 583 467 684 378 746 574 918 23 296 411 321 934 316 121 793 560 392 540 54 48 510 709 998 325 286 485 596 124 477 223 728 442 695 894 517 660 603 915 1 855 875 642 572 282 816 146 609 911 186 594 149 900 780 802 896 500 886 451 721 533 622 367 107 95 2 103 493 973 700 743 316 297 114 505 101 78 111 759 423 400 165 192 115 105 973 887 348 160 329 400 53 400 499 715 707 568 733 547 90 914 902 696 480 110 313 478 377 639 896 137 799 264 546 246 798 609 684 847 376 174 539 512 480 71 754 141 473 226 67 482 812 139 970 452 35 373 386 213 394 934 61 737 463 521 858 688 520 932 736 227 952 444 409 813 552 140 990 96 509 403 420 30 185 101 725 59 640 245 233 659 17 240 10 216 836 69 394 345 244 245 994 933 661 904 628 61 39 182 112 21 277 535 649 940 428 149 402 193 946 106 515 649 220 657 502 837 732 851 26 939 960 977 136 132 787 837 12 866 289 117 545 956 851 110 789 496 848 830 383 162 461 49 25 470 268 30 661 19 444 835 433 814 856 511 749 139 726 672 84 756 352 826 631 816 784 783 184 737 775 474 101 899 428 51 305 530 884 171 712 148 181 869 649 708 393 915 373 722 77 810 478 696 712 662 613 308 966 37 819 899 15 654 292 590 775 574 995 820 171 434 848 439 690 853 477 305 114 983 640 66 8 504 55 554 741 361 679 681 461 42 492 481 692 937 770 880 442 657 593 957 110 572 664 923 77 645 633 976 886 322 406 979 339 445 2 670 469 582 991 438 355 346 799 341 885 145 814 557 417 112 802 305 237 965 2 538 714 904 559 249 709 469 870 216 308 855 144 47 145 826 390 949 927 947 74 138 390 224 604 154 170 80 809 119 893 598 30 257 902 423 933 219 705 628 717 306 834 323 59 230 596 350 307 981 352 673 591 790 532 154 841 111 22 921 422 11 85 155 853 131 142 566 871 984 887 146 4 751 790 499 772 1 607 651 194 301 970 359 604 808 284 528 153 670 534 244 638 304 198 616 727 463 830 138 516 662 958 767 517 510 379 816 727 281 634 866 47 443 982 316 239 306 288 995 134 499 775 903 799 764 811 951 375 547 989 263 666 724 375 719 111 267 103 530 613 36 931 919 94 804 899 461 155 778 370 838 198 185 958 188 244 608 747 144 608 467 449 561 754 384 350 879 634 153 127 940 289 525 322 764 396 712 814 411 653 154 896 99 221 285 747 266 738 750 81 525 473 87 927 658 193 731 467 729 900 555 285 722 222 896 413 292 280 916 207 993 970 63 730 406 665 594 680 5 391 152 843 647 705 449 704 294 962 433 479 578 747 34 61 371 732 952 581 985 62 625 475 173 327 102 125 648 734 875 104 47 712 934 43 338 25 405 714 383 551 195 337 105 147 1 196 730 732 438 554 699 716 600 889 933 731 996 156 718 210 586 231 108 354 996 260 434 240 43 600 440 169 755 637 710 843 763 375 163 261 939 340 941 98 419 728 172 518 250 916 617 788 98 578 428 898 501 311 639 783 150 990 665 333 825 897 354 471 549 43 735 42 533 793 168 518 827 552 175 419 620 661 503 604 547 510 786 228 416 983 687 163 964 262 947 585 462 221 862 834 447 593 371 381 719 976 186 662 323 932 630 707 217 53 306 27 294 683 25 317 948 520 725 546 739 183 504 510 807 201 514 828 56 187 534 668 461 727 911 543 292 577 195 679 480 416 509 33 199 811 778 297 667 224 648 455 855 466 418 673 569 28 168 924 335 113 607 668 520 666 146 194 593 448 541 529 663 786 970 915 531 720 993 571 118 237 295 318 127 511 477 540 200 607 516 787 561 260 794 5 668 478 859 659 359 443 936 384 927 823 617 915 582 929 432 224 713 147 541 153 432 809 629 946 882 682 130 124 431 766 4 542 482 655 708 796 265 748 962 720 954 174 791 31 591 569 853 149 243 265 99 421 307 355 869 395 94 440 572 529 280 738 873 821 640 797 726 539 991 28 239 498 722 867 376 758 39 729 387 795 133 131 440 517 830 119 631 294 108 937 484 101 394 736 613 244 711 181 541 450 715 436 457 956 231 821 364 725 125 460 836 197 42 667 683 993 518 489 420 300 935 832 348 659 840 958 345 174 392 299 794 746 178 733 536 265 718 662 579 705 96 604 660 301 558 859 773 658 35 578 450 40 296 737 392 435 202 903 822 976 172 954 395 915 444 723 480 508 978 595 461 898 959 366 356 436 19 477 489 29 737 209 11 231 987 764 74 229 970 80 669 263 396 927 150 617 295 472 57 233 705 676 434 298 385 869 243 731 125 545 143 63 920 232 366 794 73 769 436 76 617 873 407 213 807 262 310 821 803 749 612 359 830 106 167 130 665 464 929 7 489 652 57 497 645 864 175 479 655 44 510 861 451 723 291 119 856 525 927 81 155 909 428 795 830 526 657 511 774 674 352 108 812 638 689 628 902 392 650 82 866 587 432 583 570 383 87 924 925 375 50 907 450 352 919 561 992 593 308 315 245 960 235 71 724 532 407 735 569 556 964 380 413 406 592 62 343 600 903 814 465 142 634 199 357 491 26 516 852 704 964 109 733 415 433 678 107 928 164 988 677 48 845 419 336 435 338 896 297 922 752 179 237 302 839 536 649 169 855 552 503 414 980 971 560 14 985 436 751 413 988 549 81 899 229 257 743 742 946 902 580 377 664 639 734 891 227 932 612 786 306 671 809 903 72 168 694 839 357 943 260 722 746 236 244 373 109 926 473 802 907 505 162 320 312 362 480 376 246 489 446 589 254 584 471 171 7 172 588 655 790 888 995 602 811 170 168 516 336 69 332 305 159 620 850 501 17 905 639 776 60 305 416 27 639 472 819 371 971 429 357 267 842 220 99 894 724 952 223 198 511 1 626 51 485 310 100 54 257 769 742 595 844 136 12 859 148 823 72 94 432 503 65 227 574 41 64 243 780 687 294 777 14 115 366 947 664 236 129 501 353 365 636 248 873 647 535 90 547 432 303 132 204 37 30 971 113 411 727 621 586 306 444 599 295 622 568 800 539 598 563 974 419 364 928 7 836 636 141 967 680 587 787 120 266 580 337 455 355 266 970 663 695 885 386 971 500 222 678 744 137 70 673 361 884 15 207 631 746 581 232 858 390 279 212 78 92 844 632 770 515 214 399 799 303 378 477 936 298 278 814 150 479 562 712 301 262 798 208 759 786 768 627 849 898 358 754 499 416 599 962 344 359 340 109 740 238 133 483 993 19 435 159 447 349 490 479 875 348 235 669 873 480 560 706 971 355 317 431 498 776 858 216 268 753 957 753 267 336 447 864 129 689 102 656 25 692 530 370 900 658 315 691 517 624 540 300 112 127 325 736 386 257 561 262 521 764 770 337 255 451 201 549 785 945 770 203 166 48 799 396 25 571 452 317 116 62 88 115 566 227 203 338 178 342 71 241 621 151 639 968 892 557 133 18 901 601 843 666 515 504 443 479 963 336 932 588 924 125 568 133 871 455 985 134 554 531 679 369 955 238 399 486 952 623 444 220 997 961 505 571 425 558 900 351 574 225 708 729 227 339 52 976 967 964 803 721 86 840 890 719 675 160 630 137 64 739 557 64 561 391 440 480 225 703 229 158 487 924 408 541 507 898 121 748 313 230 242 648 954 497 596 138 584 965 626 83 366 359 309 887 724 304 550 916 904 464 730 219 980 588 906 182 163 897 727 493 910 975 839 834 445 491 692 111 859 783 868 749 754 116 276 953 370 782 193 178 262 970 641 732 792 796 276 206 189 704 417 210 901 592 500 722 29 774 306 594 489 429 393 109 540 134 227 494 623 674 78 711 496 163 745 552 56 629 908 696 307 911 12 322 710 499 29 373 773 54 567 495 445 152 135 221 967 284 755 741 851 233 808 675 813 736 328 711 57 23 178 959 93 513 206 119 665 864 61 343 246 233 452 852 230 169 838 172 697 271 961 347 821 758 942 24 740 117 832 338 934 404 516 319 250 68 687 102 391 207 850 269 646 787 662 988 491 574 439 759 889 507 351 383 305 542 502 778 85 500 236 355 183 366 495 882 115 285 824 300 722 813 226 405 45 20 647 220 675 848 143 267 387 57 133 858 145 546 614 157 642 305 673 601 700 150 925 327 654 104 231 804 200 697 84 339 48 946 154 123 903 938 853 966 87 748 709 777 611 15 991 734 570 9 846 955 368 615 234 766 764 566 996 10 543 860 48 659 410 317 506 648 458 993 7 104 704 413 271 117 91 904 371 601 646 806 334 21 65 261 694 922 898 207 292 718 617 792 787 783 631 195 603 602 813 980 140 418 395 380 339 361 454 915 941 319 913 830 275 728 197 610 339 578 216 700 172 930 876 241 317 186 655 933 297 484 7 275 755 685 676 613 776 401 223 853 912 445 536 323 501 99 324 274 479 757 972 746 874 475 14 695 69 928 52 215 443 360 957 805 994 574 823 651 517 57 693 438 299 265 648 433 573 187 807 996 143 968 123 480 238 307 844 311 9 162 91 899 594 429 776 2 846 513 38 453 910 984 267 211 908 380 674 891 725 148 944 714 636 679 516 17 713 926 999 587 711 19 831 408 253 307 252 361 634 83 913 251 63 128 369 585 856 557 382 664 378 607 713 71 836 63 270 67 236 317 313 14 534 700 582 792 293 130 917 854 114 917 784 501 444 201 660 978 249 101 317 946 493 890 714 386 673 202 296 956 156 364 41 146 946 245 945 35 550 142 160 899 944 437 923 316 488 936 489 641 457 953 258 908 773 823 815 98 909 654 397 605 3 717 662 435 265 880 302 684 10 703 70 721 201 939 711 81 522 242 856 143 220 604 475 390 316 827 665 814 343 384 378 747 508 292 428 876 605 659 776 112 52 118 755 763 972 493 601 341 928 330 795 955 363 916 968 501 486 635 503 342 668 397 664 847 967 610 16 953 943 191 158 401 381 118 99 500 179 329 42 954 318 969 319 14 461 481 817 486 273 9 110 444 475 327 734 543 26 183 773 396 18 656 33 279 131 445 131 730 186 588 628 639 160 93 549 326 710 345 877 637 59 280 94 524 732 972 334 451 432 761 261 543 851 917 406 490 813 691 970 931 554 128 33 503 115 631 878 408 236 587 132 176 414 490 824 533 940 835 12 348 170 94 732 826 648 556 843 1000 697 750 105 986 628 176 178 206 896 252 981 973 405 66 454 942 838 328 168 474 237 397 704 391 405 977 408 821 965 234 734 17 829 295 882 868 476 720 390 868 865 943 832 865 91 406 481 934 927 258 473 889 691 228 343 938 65 102 331 294 909 352 977 738 81 133 439 992 895 467 19 720 821 204 491 49 801 658 708 904 498 699 870 308 285 968 820 730 598 907 779 905 278 118 571 148 801 979 453 701 607 733 306 891 381 831 866 461 465 285 13 705 710 724 360 606 830 377 663 930 235 248 285 338 708 341 324 101 779 556 2 824 667 695 704 944 325 591 505 713 454 852 937 951 651 241 553 445 833 941 648 305 316 944 445 200 378 122 436 928 125 142 75 13 432 532 905 186 287 40 103 487 190 438 154 652 923 6 542 945 54 685 278 632 901 895 643 290 521 615 582 513 105 690 615 137 855 20 599 335 211 343 842 252 698 931 50 37 950 677 906 807 415 202 535 928 44 555 185 237 939 340 897 400 542 378 469 918 193 469 176 462 425 262 897 498 585 600 885 548 556 173 432 820 889 693 324 408 178 669 598 311 270 804 239 487 12 867 740 915 845 406 527 356 857 539 592 594 658 449 418 778 889 664 643 152 140 99 906 467 866 687 56 7 654 655 933 144 102 515 496 768 630 473 393 890 458 936 403 24 127 331 169 746 717 675 80 267 162 638 425 622 591 905 144 341 262 593 596 715 360 711 981 930 497 485 237 235 980 779 43 305 405 697 490 410 15 529 340 981 567 633 197 667 378 385 899 238 22 566 359 997 402 280 884 459 687 925 761 439 540 472 893 150 429 584 530 648 953 294 520 422 866 613 760 621 758 877 655 971 454 630 515 406 149 185 381 228 741 879 712 818 62 177 711 852 857 854 580 913 111 826 961 399 800 676 183 230 870 585 381 922 211 436 770 390 477 809 945 617 557 275 495 234 955 30 920 145 642 941 297 399 166 216 664 163 81 384 330 587 104 281 402 898 301 476 922 439 69 941 733 492 86 230 57 441 376 513 159 509 995 497 507 466 924 502 337 488 324 360 683 242 544 117 3 114 759 831 499 560 245 862 918 141 705 808 297 926 394 423 930 707 411 178 557 229 91 354 156 763 845 887 712 803 557 938 172 19 182 1 480 753 901 53 153 622 670 531 430 803 962 114 21 788 721 113 950 919 129 39 802 855 461 633 210 272 86 453 577 716 553 169 367 340 835 155 479 129 403 310 215 862 861 272 801 633 771 701 996 616 747 46 360 781 798 954 992 987 71 439 763 340 316 416 3 64 411 326 244 97 290 271 431 609 194 930 682 392 904 739 429 362 152 707 679 236 944 535 401 868 888 283 351 408 983 118 371 206 592 907 968 137 836 907 863 496 73 224 409 164 21 620 699 906 521 868 761 324 2 496 777 384 114 134 192 699 432 430 307 945 21 162 776 499 775 46 215 468 190 248 43 64 231 220 389 429 922 827 138 264 607 857 652 293 435 762 271 114 938 87 258 597 154 335 407 279 921 550 317 730 182 175 548 24 182 874 501 766 479 160 460 903 813 854 298 615 127 851 574 783 725 297 851 547 597 831 269 665 896 47 148 651 387 183 625 957 157 63 645 779 412 456 517 690 385 797 623 917 192 892 649 630 69 166 43 647 135 541 234 469 448 520 973 512 889 221 809 345 185 967 548 367 807 85 502 863 262 509 17 67 520 268 879 638 580 347 285 807 901 901 771 829 959 50 688 215 568 1000 869 729 165 921 618 46 524 54 793 342 399 966 821 794 211 361 918 961 865 803 727 695 445 556 570 746 435 84 991 692 425 183 662 463 966 203 811 821 128 443 1 716 84 196 805 675 922 719 114 633 948 85 239 56 908 107 504 90 601 438 365 379 852 999 492 194 215 20 961 166 321 756 644 72 32 409 491 270 192 275 309 628 159 558 196 322 959 88 8 199 406 412 936 173 182 328 810 753 859 958 202 222 375 581 879 554 929 188 985 112 842 409 548 683 681 732 84 565 999 156 729 887 949 547 317 559 513 134 212 295 216 84 381 842 806 918 238 650 230 353 364 715 900 50 657 535 173 121 832 164 421 575 265 8 452 277 544 433 866 906 485 447 403 805 56 965 910 576 413 896 481 578 638 741 26 519 904 989 488 847 888 378 597 143 1 766 771 818 754 70 307 81 773 18 135 680 783 638 951 484 474 210 511 364 649 85 571 421 119 872 28 808 556 765 685 335 715 11 919 709 287 657 859 277 998 157 743 629 128 128 214 558 165 537 403 209 814 689 567 547 679 904 221 133 923 79 287 163 415 856 893 242 775 28 986 126 426 18 644 625 142 820 619 913 868 712 397 756 242 695 821 558 705 105 43 672 763 202 867 958 235 158 843 37 425 864 695 734 652 669 910 573 632 359 341 733 449 568 779 450 688 769 461 49 803 667 14 160 690 26 425 15 797 763 526 611 806 806 925 716 597 548 68 378 552 332 672 130 482 701 775 126 870 657 702 72 647 29 551 310 359 903 634 456 134 963 477 745 480 641 295 308 833 880 330 18 421 1 88 776 306 310 866 614 831 633 786 987 467 571 618 959 435 756 214 397 266 923 17 977 514 692 702 244 735 742 563 277 914 10 480 862 464 874 84 692 428 804 99 623 865 388 948 827 992 137 838 105 317 64 657 401 641 426 608 273 226 160 130 990 484 976 422 632 533 442 538 348 955 258 154 366 506 909 537 312 85 47 949 393 828 477 380 397 95 50 828 32 816 649 151 173 348 222 60 638 890 172 651 472 768 234 710 651 590 546 203 719 270 656 851 54 538 166 580 312 437 622 260 621 539 122 924 345 901 460 716 646 381 791 782 757 334 709 173 162 530 338 43 449 621 349 828 509 976 414 698 666 172 167 609 127 222 500 861 417 910 799 35 481 503 737 845 804 843 136 249 629 480 691 353 819 183 410 328 227 305 289 705 547 707 497 105 143 304 226 104 687 710 672 347 39 255 41 694 4 95 304 535 817 219 165 351 719 540 719 655 35 60 272 435 853 276 670 773 732 34 203 227 688 121 164 174 797 751 126 630 709 646 908 436 350 37 340 660 879 522 53 156 642 358 787 274 600 66 980 291 410 481 49 885 116 843 516 248 1 933 344 314 443 150 584 681 912 769 588 879 605 893 288 487 106 201 721 47 329 117 487 710 282 523 829 46 804 753 314 187 272 814 273 715 140 739 619 635 113 395 28 105 607 558 993 460 914 166 357 212 96 106 455 86 533 448 190 665 252 497 424 633 219 31 97 477 255 800 618 602 495 889 676 394 267 49 110 801 317 184 857 616 170 448 195 212 129 826 369 87 696 767 855 745 22 354 577 654 3 755 515 59 780 657 563 841 847 777 582 497 816 935 298 363 751 735 597 977 484 112 957 156 849 24 506 864 468 588 26 818 679 464 231 338 244 678 556 629 314 212 935 609 595 146 672 159 277 239 824 688 337 707 579 257 342 454 329 784 914 398 945 400 169 145 828 581 11 888 173 270 746 482 198 304 424 675 23 39 525 413 359 576 997 497 959 912 392 138 798 727 168 864 392 486 518 934 781 725 134 758 381 742 172 135 128 875 445 926 935 234 168 299 79 743 567 441 125 91 942 435 646 304 837 537 175 88 40 988 867 348 795 659 80 56 216 342 996 444 903 535 468 870 494 123 555 620 762 533 261 937 634 733 480 987 571 223 495 845 979 523 411 996 515 472 146 594 422 181 734 208 617 497 688 668 832 305 604 648 835 443 382 675 54 754 281 252 52 41 164 984 662 569 897 892 521 874 825 632 270 846 819 558 978 997 751 345 881 262 576 560 528 649 21 277 369 500 261 369 95 989 469 183 422 941 571 652 4 298 201 568 26 395 365 600 969 691 414 427 324 323 258 71 247 859 396 161 779 595 493 821 364 74 497 139 109 691 933 337 895 435 520 358 566 431 708 257 920 51 150 312 758 328 530 686 54 494 723 978 589 157 898 632 931 956 971 238 591 45 318 242 16 345 225 22 32 610 118 351 575 917 739 146 717 873 268 224 382 996 737 965 859 778 295 539 767 340 517 212 719 954 979 665 49 358 804 565 900 161 958 71 210 85 926 238 947 391 260 999 584 514 935 647 9 277 266 624 286 6 543 495 565 603 736 346 685 942 193 928 696 578 468 599 782 240 670 867 190 757 842 316 403 22 273 161 369 866 569 651 505 311 317 805 512 111 87 915 596 772 971 516 140 388 720 154 654 444 805 402 831 633 595 464 372 967 163 808 245 512 770 807 56 549 285 10 989 884 338 986 428 286 92 923 742 763 76 860 178 499 948 566 597 96 52 752 322 760 568 172 610 988 474 707 31 47 630 285 740 367 349 70 307 172 449 84 483 81 52 186 923 546 617 152 736 694 552 9 515 250 589 540 910 222 548 65 657 296 213 6 487 417 453 683 664 665 2 763 572 248 534 326 384 66 165 623 861 542 768 282 398 3 678 820 256 44 849 592 471 503 607 853 550 266 460 478 533 539 914 211 114 407 614 242 41 468 582 624 759 347 501 911 693 119 471 400 178 146 662 848 684 345 25 749 540 847 906 112 790 460 348 509 242 466 490 639 816 974 768 317 319 69 932 952 830 635 433 623 868 243 544 705 250 108 462 481 180 897 930 169 635 903 721 104 616 970 963 262 955 707 538 152 286 701 950 637 591 282 69 377 589 489 274 707 593 406 328 659 228 52 672 453 273 1 618 991 94 607 594 439 516 255 210 893 810 656 330 816 380 826 119 518 934 888 995 288 77 119 438 767 760 262 526 298 375 191 492 869 213 626 142 355 254 136 359 669 97 950 23 38 534 140 889 477 655 632 151 668 938 728 434 394 125 727 640 926 75 734 966 156 972 507 88 911 323 448 15 5 148 688 667 932 474 269 112 312 342 159 150 963 567 709 809 711 150 942 278 944 48 230 220 530 224 117 474 560 640 697 521 917 590 481 354 851 673 32 72 912 642 633 884 342 249 827 886 366 695 66 305 403 980 417 788 893 768 473 781 134 149 496 247 24 830 384 374 372 555 222 607 722 593 633 46 675 390 488 44 955 122 380 380 948 877 482 28 560 523 522 530 2 654 723 643 453 236 660 432 954 353 792 461 795 706 189 739 543 507 97 768 366 851 440 226 390 593 950 51 238 75 781 271 117 51 441 279 729 10 634 597 819 442 451 661 814 97 498 229 616 129 944 984 394 751 84 354 364 140 597 852 107 967 184 565 371 801 65 628 350 547 533 428 152 417 256 153 314 39 422 452 677 767 445 797 125 679 929 428 354 985 842 537 978 65 842 158 991 874 722 669 936 64 306 326 236 454 977 318 210 740 257 839 459 497 258 288 883 14 774 448 618 713 638 590 23 488 486 158 498 633 476 900 841 216 632 14 195 35 801 764 744 832 22 751 945 879 803 313 379 623 670 481 276 611 702 595 750 480 812 348 973 724 149 131 469 502 821 707 130 826 590 851 106 234 129 695 160 445 922 524 219 485 805 959 316 145 186 31 826 559 172 160 736 453 820 697 786 455 476 726 517 898 447 797 348 341 527 734 285 836 623 961 724 471 571 868 310 776 156 900 850 182 725 62 417 581 860 239 887 737 803 367 989 885 615 276 713 697 759 602 350 230 97 336 251 212 318 271 608 560 214 943 763 685 874 24 238 342 751 958 533 684 896 897 5 156 308 773 918 96 884 297 911 352 642 723 666 796 630 361 144 852 604 374 368 729 366 963 122 572 614 808 526 175 710 119 589 408 8 686 902 349 295 420 329 137 213 125 492 529 587 593 804 258 87 327 153 645 178 94 895 675 317 649 300 627 612 625 236 451 764 384 960 125 146 312 547 862 734 405 20 58 399 372 336 598 762 404 772 467 82 39 771 391 474 468 734 798 297 933 70 946 220 432 299 80 844 193 864 589 924 280 254 18 468 702 935 466 241 259 59 572 592 225 12 19 725 787 370 313 977 256 751 749 186 552 752 551 790 421 382 266 868 290 156 107 696 623 801 144 417 525 929 373 842 203 897 988 712 3 579 10 161 646 652 238 913 526 397 48 911 816 254 938 656 364 148 62 339 233 119 138 876 320 877 270 256 973 299 447 378 124 664 741 115 231 813 846 335 705 881 131 34 959 246 417 49 597 452 360 241 925 974 590 315 637 56 313 309 7 253 916 704 776 673 155 687 39 492 476 907 353 598 596 379 856 706 550 95 109 386 961 622 14 228 939 775 457 368 200 950 989 692 303 943 646 528 430 831 867 752 344 350 125 237 915 37 285 991 432 952 362 81 419 40 357 461 930 38 542 959 679 582 908 893 549 455 880 380 277 299 674 139 242 278 649 788 135 402 849 524 814 109 615 937 18 69 180 396 934 161 326 994 809 692 781 878 560 218 808 771 67 833 184 590 197 17 462 493 145 601 391 992 632 400 879 52 538 977 465 138 321 748 155 56 997 915 559 617 140 674 124 918 657 861 75 276 316 406 623 472 421 534 752 572 1000 283 731 468 744 32 657 614 292 575 6 409 759 742 198 325 374 140 652 481 370 884 812 724 633 175 285 93 670 957 612 421 783 439 626 541 599 817 367 513 891 517 395 831 159 792 334 50 671 369 953 760 724 433 965 788 486 261 823 395 64 282 753 385 567 346 749 616 89 932 174 729 453 476 51 231 609 261 721 825 368 841 797 650 30 908 293 985 482 419 619 90 26 54 418 6 132 645 180 550 157 437 772 293 226 543 11 361 358 458 463 382 974 90 857 178 227 641 384 616 341 693 559 833 91 496 441 600 734 348 604 311 66 305 328 250 467 351 603 457 921 366 170 798 279 443 621 535 667 400 808 564 436 868 604 803 153 443 938 66 783 498 294 777 646 557 353 686 790 264 281 551 336 943 272 638 894 301 85 717 874 912 268 355 755 864 496 148 731 808 968 277 593 490 781 546 230 846 124 768 998 981 868 93 696 468 264 226 435 2 418 334 797 257 628 540 539 780 233 124 675 820 675 685 42 318 694 6 2 748 96 749 932 830 370 541 44 671 784 978 235 979 840 452 817 666 602 883 363 321 416 713 540 756 771 509 767 778 276 558 290 909 873 196 99 405 442 272 591 938 902 615 459 674 596 990 176 953 51 818 357 831 104 731 652 322 449 704 367 382 307 277 579 738 688 250 634 882 904 398 751 715 21 140 550 766 815 145 233 457 1000 709 106 250 894 259 170 257 98 372 926 99 177 596 145 462 549 545 174 888 792 702 660 214 910 937 849 125 290 622 830 800 750 10 60 40 529 234 453 409 998 318 607 648 597 346 6 972 770 518 268 851 61 839 503 490 550 277 841 238 371 663 759 256 276 204 980 659 746 683 767 107 424 700 858 656 348 370 703 108 76 154 532 446 643 528 472 497 110 502 213 805 301 82 496 35 132 257 963 952 678 192 839 677 270 862 653 164 650 11 387 676 37 395 217 924 518 566 33 617 738 430 990 762 776 626 512 675 707 7 974 948 972 159 475 822 508 506 685 327 406 284 633 89 982 388 658 499 176 376 147 476 799 177 346 257 961 60 630 624 103 555 203 644 939 593 161 772 328 559 559 430 854 546 675 79 290 50 953 12 321 400 7 869 516 340 557 865 316 723 820 625 275 989 541 550 220 1000 96 11 47 392 215 785 987 580 797 919 740 287 599 182 422 120 232 356 558 619 919 880 538 434 911 38 369 30 564 661 694 970 373 287 994 671 761 234 326 533 808 108 789 636 216 245 928 936 157 559 864 607 970 153 664 613 936 776 85 855 289 398 191 551 404 580 680 295 428 810 166 471 645 676 107 259 360 420 70 672 267 738 227 812 967 75 525 367 624 14 580 953 815 878 503 216 450 737 927 941 551 659 924 389 100 826 172 418 288 499 44 913 56 611 193 465 963 728 365 326 667 136 842 989 605 904 170 692 769 353 560 974 561 11 36 771 17 462 7 313 254 522 233 734 432 351 25 527 200 68 244 628 372 549 46 640 960 149 339 381 461 864 560 406 415 652 221 233 67 127 336 689 301 172 494 610 473 144 607 801 133 849 993 60 209 808 909 778 450 65 417 497 272 383 804 922 533 215 985 563 446 892 421 550 613 862 294 866 722 769 562 24 866 700 502 932 488 334 461 106 844 384 410 949 580 703 680 40 55 654 51 768 681 435 944 384 589 808 303 125 847 9 590 787 326 437 115 587 697 911 769 252 362 791 159 782 536 998 763 91 565 289 532 826 872 951 556 175 606 15 963 380 309 346 286 834 727 141 776 663 262 958 517 90 487 418 443 647 624 686 745 74 886 106 803 830 427 2 237 976 414 48 987 136 258 880 978 397 251 209 549 216 720 611 850 729 502 385 998 896 408 989 851 669 42 826 351 842 720 645 642 314 564 885 189 501 788 911 794 619 855 670 273 767 781 363 152 332 165 20 585 91 363 460 763 165 954 503 347 262 535 817 756 888 405 553 761 793 197 792 935 133 942 131 439 443 191 343 782 713 520 991 702 715 706 762 842 294 253 407 524 703 247 635 717 481 810 711 364 108 605 20 664 927 283 898 710 729 449 454 391 919 179 7 546 530 715 670 420 224 471 321 997 651 291 722 139 280 942 881 7 546 969 568 545 425 196 100 384 72 908 647 354 846 883 652 884 131 243 928 972 631 788 209 106 939 232 931 143 370 124 252 434 556 459 379 108 277 652 83 737 715 26 48 912 110 825 515 943 544 17 791 308 179 596 812 518 637 147 298 921 999 30 653 290 261 542 74 86 594 800 932 782 130 265 287 712 701 874 57 996 936 379 327 266 551 307 861 488 842 325 584 508 663 802 501 729 493 429 837 224 188 573 676 547 907 499 992 889 451 233 715 165 514 631 976 592 729 197 405 163 792 894 889 715 385 106 112 351 257 424 637 156 9 180 20 251 567 543 253 85 330 665 652 288 110 24 122 6 54 23 896 956 720 299 94 346 83 144 361 904 422 238 503 985 287 129 824 935 77 886 495 888 104 821 979 636 83 421 922 399 191 856 98 699 551 677 15 465 89 8 204 37 531 252 853 800 505 937 516 822 661 582 265 582 103 642 980 164 490 830 622 42 896 60 527 401 556 811 328 586 516 713 760 501 358 919 175 98 190 813 721 176 878 565 878 756 389 214 693 460 935 735 819 247 454 523 118 898 578 650 580 905 646 738 66 977 383 940 926 74 729 749 661 1 75 630 330 490 867 116 95 185 574 771 491 268 220 168 56 130 903 652 64 427 598 786 705 16 172 942 777 677 402 931 804 287 175 662 418 456 481 389 649 85 915 51 562 115 403 517 440 69 374 136 586 588 148 677 448 222 337 868 686 912 958 92 648 226 606 24 295 343 749 720 104 501 473 409 48 66 200 102 158 482 669 555 113 103 577 762 393 474 372 185 405 214 727 641 207 365 855 286 149 261 203 602 210 352 457 536 538 298 326 30 813 979 762 113 583 872 725 169 743 294 258 239 449 507 764 908 875 651 542 284 460 691 358 803 136 455 99 984 105 238 784 909 424 451 992 624 881 757 428 650 906 174 620 285 575 513 542 495 31 932 151 701 591 972 70 834 991 660 944 885 429 231 716 200 627 236 313 802 638 221 777 641 581 592 496 294 724 738 969 378 373 806 850 946 393 561 164 515 529 939 68 785 731 228 196 490 975 438 357 505 14 785 161 956 729 379 964 754 510 9 893 862 928 912 956 314 680 94 431 387 955 226 567 256 409 694 568 512 870 86 188 515 164 783 953 231 439 748 591 896 771 91 530 973 984 951 713 615 704 706 68 135 910 848 468 478 558 153 101 641 729 751 947 8 636 414 151 473 236 4 511 642 509 399 402 873 400 365 680 710 793 982 617 192 420 402 462 391 669 731 706 780 863 751 922 984 569 472 695 652 228 819 172 792 910 818 216 831 903 265 841 606 172 640 173 985 620 766 975 316 36 53 955 710 706 616 106 912 102 825 561 686 675 928 669 673 489 449 652 444 660 124 132 628 855 954 171 526 747 239 979 981 440 410 792 371 786 288 526 347 377 222 591 824 464 923 234 593 522 508 241 859 3 391 373 572 805 676 292 317 391 547 16 77 738 7 587 856 862 819 453 300 594 808 454 645 199 316 918 420 347 115 50 473 189 3 436 112 329 712 70 813 145 104 24 149 229 20 213 906 343 873 997 165 144 968 343 559 486 616 736 999 323 460 958 930 235 618 258 364 240 827 503 459 884 413 566 669 743 47 13 877 465 739 598 911 644 766 698 666 326 791 301 475 595 834 920 361 364 216 670 97 956 445 855 382 2 893 541 238 312 627 702 284 212 473 881 531 194 522 632 549 426 949 514 812 102 700 864 488 516 572 115 154 617 149 656 897 488 188 177 344 248 873 497 815 30 34 194 265 538 649 810 963 285 190 505 475 20 266 981 14 366 963 708 150 263 902 773 316 429 885 285 385 699 466 728 22 165 352 686 64 288 735 753 549 315 507 18 575 470 924 600 705 223 292 719 970 228 712 501 121 110 490 234 703 241 629 607 159 919 75 927 927 133 178 937 646 404 873 297 744 932 190 384 132 755 316 400 414 972 432 311 922 87 725 941 393 509 486 943 85 774 24 990 784 499 330 865 627 869 161 606 584 349 29 313 686 211 908 633 797 359 588 425 742 185 792 232 22 424 463 322 525 185 92 198 937 488 631 781 331 260 426 386 895 841 798 967 254 228 805 36 735 94 58 893 271 951 910 453 66 238 648 779 814 465 770 161 703 11 460 795 499 611 320 161 910 296 921 273 921 834 899 862 886 12 909 64 556 177 265 538 101 279 147 24 365 200 30 897 497 800 414 825 582 728 147 252 523 779 832 828 994 93 159 491 319 151 726 548 432 831 837 957 284 879 971 891 668 683 494 27 629 610 837 69 51 912 51 609 790 749 428 319 482 885 939 386 898 424 761 764 672 921 854 919 107 325 493 587 451 282 208 144 402 203 53 824 520 874 814 175 630 7 291 365 940 261 379 880 341 744 973 436 712 486 474 30 213 818 613 740 899 946 688 226 388 820 361 898 271 17 479 490 62 54 685 345 531 385 457 708 321 526 156 800 939 966 182 468 975 44 81 160 936 432 792 451 808 255 321 361 48 616 796 417 285 699 689 868 554 665 346 883 794 593 118 395 341 958 121 155 118 233 687 389 990 878 732 350 842 224 956 588 898 175 804 521 44 448 387 385 848 225 316 281 858 507 295 649 858 636 968 743 883 272 56 759 958 299 409 224 179 24 694 236 816 271 463 232 462 612 405 240 291 788 16 941 850 563 549 939 335 485 322 235 636 930 193 401 347 940 856 83 263 65 538 91 527 877 320 234 415 809 297 508 296 821 832 793 265 76 19 780 941 468 45 120 763 811 134 464 318 928 917 47 830 537 225 120 213 102 750 336 980 541 413 794 846 835 189 608 110 811 28 485 398 896 191 491 211 767 728 721 380 734 920 930 5 776 915 429 816 349 938 860 299 373 400 278 807 432 618 134 141 135 165 451 38 358 839 57 71 635 261 241 174 182 622 287 97 870 770 832 468 758 700 417 998 129 134 799 631 748 888 531 610 898 624 908 182 752 98 24 939 793 798 61 81 329 742 418 713 587 639 59 829 670 466 347 508 25 549 584 174 387 464 858 103 514 79 972 215 339 432 70 933 746 726 432 546 165 829 428 904 562 31 215 957 859 895 87 628 585 220 786 730 754 840 120 956 493 755 378 206 993 786 704 140 556 807 472 673 705 711 3 617 252 251 513 119 22 858 993 206 78 696 447 630 487 781 125 851 336 412 755 86 279 232 453 879 378 403 348 8 899 604 560 570 269 276 4 84 338 542 961 426 261 276 15 568 352 277 463 770 423 404 97 661 154 307 693 527 466 707 846 670 31 222 183 838 211 485 444 117 101 853 963 808 536 34 492 560 333 409 859 928 965 740 225 776 646 165 770 871 780 493 220 864 290 356 710 273 703 734 905 732 871 161 38 315 103 24 763 209 722 115 329 161 9 8 886 650 385 50 126 910 779 894 101 959 475 793 777 796 748 860 600 124 404 84 450 89 561 589 792 259 376 511 453 622 814 758 831 187 915 62 247 865 925 710 879 38 986 674 729 177 409 769 998 500 275 543 791 940 260 150 801 928 639 316 367 120 645 930 952 468 754 992 556 623 5 939 377 29 640 575 664 696 694 392 52 441 369 384 707 185 956 300 443 622 476 25 978 404 770 323 767 138 169 538 676 505 202 225 988 69 767 739 180 738 859 137 875 964 947 858 549 608 845 112 564 459 269 801 911 893 463 614 162 514 329 248 849 462 362 876 632 51 852 407 687 820 166 262 264 633 457 453 515 231 943 292 816 311 93 416 745 692 172 271 988 745 217 947 962 221 932 825 844 891 975 84 515 110 152 4 266 363 271 839 362 374 51 255 818 486 673 550 638 986 727 746 227 508 307 482 975 922 793 517 836 162 812 352 531 79 640 959 97 887 549 624 63 998 304 114 564 728 74 662 681 664 476 546 491 594 94 332 558 779 707 150 53 971 495 644 218 452 918 872 17 454 714 731 580 533 952 482 204 619 55 60 594 751 386 331 37 348 161 309 638 416 921 196 174 980 526 336 306 310 283 402 466 496 26 335 342 171 251 617 930 152 901 603 921 473 785 929 942 858 929 219 386 65 591 274 685 162 924 79 350 825 614 78 589 565 696 623 917 588 457 706 69 842 879 893 539 129 393 837 439 476 89 351 903 2 492 568 380 65 790 254 409 766 787 202 422 739 750 905 386 963 95 338 826 425 494 234 582 134 66 796 348 520 874 728 433 378 892 671 363 944 513 394 190 390 63 676 78 979 64 804 600 53 671 43 786 553 796 614 739 509 370 945 131 515 479 608 911 932 331 854 444 478 28 717 284 89 657 75 13 905 59 99 273 358 124 978 825 657 104 70 434 546 990 247 540 56 433 125 866 565 831 761 97 582 478 799 329 71 699 643 705 360 781 474 618 806 445 532 94 148 747 350 371 679 777 345 773 45 548 436 830 195 965 413 916 927 153 730 533 772 956 599 134 85 826 16 960 642 883 635 878 279 26 196 792 46 379 637 161 307 623 445 481 828 712 170 379 545 691 149 97 575 731 557 573 664 309 528 682 267 735 604 51 276 580 949 986 750 883 717 762 393 825 621 99 561 262 162 811 485 712 96 464 979 213 478 588 264 857 131 397 314 183 353 877 864 353 382 370 5 526 573 786 991 675 882 563 149 143 320 156 475 179 918 999 364 256 91 277 931 251 772 311 556 192 646 234 735 615 869 330 373 551 293 63 331 589 695 316 313 586 565 537 279 228 553 204 173 884 96 403 304 879 656 830 532 223 864 881 744 321 413 695 957 717 953 539 73 841 869 925 970 436 829 289 961 428 335 653 181 990 420 91 542 867 505 306 426 75 935 31 651 170 633 826 152 849 526 142 680 851 409 685 111 69 907 64 246 790 476 840 284 420 932 678 109 307 628 75 574 101 365 759 848 206 672 108 803 626 485 599 809 620 591 6 267 363 643 596 893 357 949 864 476 369 346 400 338 12 388 312 546 183 284 146 801 545 236 733 930 188 339 878 721 59 234 954 510 604 61 832 323 174 458 370 576 583 325 385 628 500 21 356 945 727 205 585 94 355 169 605 603 4 847 841 621 580 313 622 15 939 120 385 828 233 17 936 677 505 281 384 422 154 187 1000 446 733 911 462 304 606 781 95 822 221 415 303 41 195 300 962 115 244 874 708 82 688 639 343 400 322 547 960 359 553 785 538 357 521 872 173 752 335 447 865 60 138 705 539 335 130 881 79 86 360 389 547 735 450 255 843 461 118 851 691 628 168 285 201 102 736 909 17 307 171 797 754 229 779 221 960 714 848 338 301 662 606 438 977 549 45 214 289 603 886 329 210 697 881 903 729 25 77 724 452 60 379 803 12 698 348 642 48 449 261 339 311 507 436 667 403 467 948 622 109 393 970 908 41 215 382 727 845 70 87 469 92 820 716 91 2 355 687 744 467 984 517 946 546 38 560 316 686 840 550 16 163 24 692 788 224 189 764 664 734 645 33 964 976 921 737 433 676 220 681 588 160 800 280 386 61 498 480 429 766 803 535 561 588 633 556 721 107 633 226 142 633 125 752 878 64 835 791 377 556 702 528 958 697 192 522 379 587 76 321 707 150 362 118 559 925 313 436 231 384 76 3 668 327 138 283 723 928 722 765 28 717 675 841 140 963 461 42 166 248 43 209 354 94 1 120 92 207 404 92 735 32 152 550 276 887 114 921 103 505 254 198 224 195 216 304 927 571 341 254 309 659 396 185 997 322 958 890 433 338 973 490 571 581 870 658 523 124 587 768 830 305 15 64 359 726 663 406 147 618 414 482 955 656 647 603 558 495 622 441 95 196 130 881 699 181 116 355 335 709 32 444 261 761 942 774 957 917 270 191 620 292 805 411 184 236 190 735 872 37 473 907 443 20 29 299 536 538 341 351 468 38 892 285 14 376 575 755 627 778 6 342 393 850 186 635 9 194 100 843 529 298 106 668 169 552 30 507 711 385 133 606 695 947 72 31 786 667 680 542 720 355 772 727 456 784 54 877 187 984 259 813 54 529 788 630 654 113 819 905 129 832 410 794 208 795 229 696 669 189 507 166 959 259 833 264 992 36 968 323 880 268 474 986 571 849 978 659 262 385 115 331 205 275 483 69 131 325 141 40 668 288 480 254 885 220 18 646 102 271 511 766 99 660 489 692 684 963 676 266 840 408 63 51 570 970 515 287 428 556 466 844 158 249 381 769 191 234 475 806 34 692 10 626 313 345 336 164 246 642 91 70 451 169 776 214 810 877 315 489 796 474 964 810 551 476 464 550 537 588 767 156 534 20 128 566 798 947 76 205 951 234 403 684 772 661 728 796 992 856 592 145 63 856 724 582 30 935 866 554 78 570 189 136 531 768 831 505 735 278 394 179 330 396 728 630 459 199 92 114 317 67 171 411 154 301 940 353 727 257 549 282 368 89 436 692 314 420 744 81 284 801 130 767 40 251 436 746 154 193 13 410 845 21 658 73 146 202 546 350 950 303 707 184 149 807 922 977 630 6 446 1 830 719 417 25 620 120 841 983 736 233 216 762 31 636 930 665 667 818 374 648 455 643 671 293 658 347 992 831 806 442 899 417 950 218 997 672 346 598 700 932 594 478 819 842 525 72 745 857 134 496 601 15 347 229 656 943 78 540 310 338 712 443 476 538 162 418 1 947 405 53 115 730 232 718 977 672 438 133 673 597 676 139 919 42 209 371 528 704 237 33 300 440 480 483 293 334 116 43 911 67 829 100 708 410 668 940 211 121 94 247 571 926 102 505 203 970 462 452 705 338 278 688 757 477 503 977 557 931 854 861 415 165 915 797 873 176 893 218 125 494 431 38 261 560 161 733 719 122 534 783 249 445 674 58 120 146 483 148 245 715 634 238 462 949 464 480 611 557 973 491 578 646 103 614 843 7 499 996 883 471 955 829 42 748 83 664 647 414 317 816 935 363 494 91 146 862 363 76 179 625 443 308 880 655 66 122 710 64 265 676 594 947 874 943 676 114 911 674 849 297 795 600 114 981 459 142 972 982 564 112 529 52 667 358 13 718 4 16 722 322 994 86 969 506 598 375 249 805 553 852 436 965 492 231 819 259 308 450 354 477 787 327 379 621 463 508 129 620 690 764 74 569 215 172 416 320 335 363 402 979 106 949 250 601 97 495 319 78 81 510 719 73 618 990 453 384 495 956 922 114 491 369 531 896 265 83 84 654 137 114 675 40 711 154 460 239 832 352 324 778 72 205 389 792 711 712 663 669 452 161 670 298 908 487 713 707 710 522 486 514 243 293 885 177 420 196 956 485 291 715 47 509 994 840 93 373 474 995 104 460 214 39 392 903 814 798 262 247 284 876 748 284 714 296 556 858 353 89 989 262 30 321 75 636 987 8 687 743 126 427 781 52 544 656 128 985 392 398 240 986 638 274 896 966 334 96 256 331 677 505 853 814 576 645 658 285 916 987 188 342 761 138 977 587 49 570 973 923 680 747 894 93 233 45 359 663 303 240 36 863 957 425 20 614 722 559 453 567 964 756 897 663 329 378 587 89 416 800 618 401 738 667 817 594 703 811 719 877 6 179 978 940 164 409 947 307 698 321 221 474 514 965 304 444 475 997 969 6 274 269 254 338 341 691 89 820 847 619 375 919 304 313 406 825 485 553 78 723 618 545 127 816 78 10 111 778 585 121 22 565 194 155 975 478 274 453 240 944 714 387 39 737 629 687 161 314 707 95 396 635 572 203 587 471 201 202 308 987 100 846 387 87 789 64 293 138 244 370 99 474 659 500 234 61 586 140 753 558 103 559 698 323 174 619 741 721 348 727 73 466 932 216 22 588 534 98 593 761 76 602 367 420 75 94 635 263 404 397 447 571 62 783 339 342 170 637 187 799 269 348 142 966 143 394 325 285 309 397 573 819 796 563 772 266 648 400 55 480 326 832 91 860 267 795 936 965 74 789 895 649 607 430 381 535 310 779 583 393 200 308 394 713 321 234 582 7 391 568 427 261 329 419 236 679 491 287 644 804 1 933 720 127 939 72 452 603 625 135 588 508 940 907 98 390 267 154 675 607 805 356 285 383 382 469 867 98 46 191 675 113 875 496 626 13 576 938 458 565 384 307 650 507 737 693 564 720 525 302 100 517 472 817 503 572 85 712 610 673 24 179 306 849 767 956 744 937 283 430 396 12 888 205 409 973 263 334 409 210 229 43 835 711 225 181 83 438 377 172 466 398 908 691 640 561 25 506 993 579 692 254 216 425 587 44 460 678 667 100 697 791 456 185 625 550 550 723 834 632 866 694 776 381 792 176 893 353 335 780 989 582 623 800 133 792 563 419 434 9 256 77 317 996 682 249 277 424 83 781 193 551 134 964 534 843 784 245 100 43 362 917 818 750 911 883 26 914 146 262 462 68 713 768 640 765 593 884 102 869 202 110 889 366 733 889 505 304 562 642 851 279 322 309 203 237 591 136 719 977 647 132 150 908 722 907 624 467 270 767 904 121 66 113 822 174 948 312 9 491 683 422 263 748 577 429 259 722 468 736 312 76 889 443 371 868 87 367 522 484 301 80 234 649 400 310 533 847 458 917 322 137 520 435 305 883 242 83 570 752 790 81 189 562 891 755 997 140 636 801 821 683 945 25 401 130 53 764 904 377 153 409 390 272 429 482 593 654 520 706 717 714 710 88 775 221 322 894 269 139 852 912 290 788 904 63 426 205 183 308 240 117 937 644 845 467 17 977 425 852 177 344 510 216 313 389 288 830 789 183 941 985 969 365 503 142 84 642 762 241 775 991 78 201 54 324 606 888 457 310 600 499 927 36 638 396 799 989 289 5 500 20 969 951 802 352 58 370 921 814 396 204 1 195 888 888 488 521 524 247 208 410 491 813 268 24 360 862 936 498 940 989 261 859 151 151 153 878 698 352 645 573 710 258 263 865 594 990 598 185 727 236 254 110 416 402 584 121 927 324 920 61 293 98 377 498 129 628 953 893 457 33 687 245 138 387 682 128 573 675 735 977 83 922 891 461 406 920 471 871 572 559 455 591 928 524 985 920 629 435 802 502 584 858 512 422 935 845 734 897 873 55 518 474 139 280 62 679 313 924 783 78 46 198 995 517 301 102 249 857 350 132 167 960 766 800 767 320 173 184 643 860 730 568 192 705 716 216 853 348 468 763 236 911 668 43 907 677 52 884 502 147 918 613 913 734 867 628 517 117 981 609 224 613 829 687 295 909 131 265 216 238 379 320 682 379 992 117 904 922 341 630 741 443 990 126 41 408 997 490 522 79 880 191 455 783 76 364 296 734 876 738 643 809 249 722 596 166 388 823 278 25 642 603 348 27 566 526 269 543 987 940 828 217 546 894 69 849 881 406 577 125 405 107 738 793 334 370 598 511 914 245 171 361 602 879 867 815 988 73 262 151 103 43 511 770 121 734 756 480 26 645 639 177 699 831 276 122 286 105 38 757 614 303 38 517 64 71 612 73 712 697 521 828 63 953 153 623 15 185 550 838 856 361 538 805 194 33 476 721 476 311 15 489 19 912 185 380 565 427 186 630 804 34 393 149 844 641 726 595 297 717 27 705 281 520 619 173 178 238 465 481 358 694 757 422 554 735 81 508 919 230 661 135 733 353 293 920 64 141 911 614 331 117 610 76 89 410 560 889 474 308 695 329 75 510 594 292 329 737 431 954 560 560 154 521 577 482 509 623 157 84 492 852 78 941 964 328 911 33 507 919 714 391 285 558 699 814 343 127 268 104 249 164 226 280 277 516 707 463 22 875 942 779 246 200 979 427 794 979 575 699 672 720 463 805 3 776 168 95 905 150 345 492 233 150 267 275 864 396 924 678 362 752 399 13 417 800 806 187 507 141 582 253 413 935 564 893 652 30 888 215 88 933 421 578 637 744 69 627 280 626 315 826 257 567 320 645 275 365 534 867 315 199 770 984 522 709 279 886 181 209 240 505 922 960 736 557 220 867 52 234 305 653 44 263 680 923 534 791 633 349 305 156 895 787 976 310 671 872 221 670 894 835 461 455 572 933 121 362 705 769 67 186 82 290 398 100 432 487 771 527 141 84 696 788 446 555 860 306 428 643 593 219 685 752 524 314 486 264 885 178 219 217 394 638 718 694 237 377 630 882 660 398 660 49 48 668 589 942 203 537 387 804 268 713 915 573 350 246 266 684 497 439 17 55 62 224 50 263 915 636 459 793 57 480 388 410 896 171 309 584 77 457 990 365 72 600 983 507 659 173 536 470 506 100 834 499 811 960 613 160 723 15 933 17 271 158 528 270 963 561 30 870 438 53 746 951 489 144 100 780 295 368 661 802 454 77 552 66 670 973 1 123 615 115 279 609 666 408 642 615 371 283 501 122 163 656 490 268 581 761 56 705 474 91 326 866 872 953 504 541 628 116 748 163 447 451 717 526 926 190 273 498 368 967 768 647 416 833 467 734 152 454 787 966 884 731 736 886 525 564 430 636 460 19 97 831 271 357 619 646 770 251 549 626 906 395 580 573 856 930 904 59 891 548 60 551 517 76 291 727 692 804 908 702 921 453 956 277 462 523 352 808 421 900 103 770 459 217 786 13 793 463 333 255 519 346 135 652 147 877 466 974 258 292 482 996 570 398 865 517 236 632 733 346 547 160 979 872 156 626 645 848 745 699 385 851 274 717 799 958 634 938 378 676 342 846 892 473 624 448 273 461 625 117 528 718 889 630 159 941 753 721 559 110 101 581 437 798 742 273 554 420 839 144 420 93 490 920 774 153 968 480 706 500 293 285 687 959 41 945 272 972 87 659 570 872 387 560 780 639 997 656 182 421 340 906 163 896 173 744 613 660 108 758 1000 683 899 343 459 690 564 121 23 135 718 733 72 582 435 628 300 418 27 166 180 382 972 402 461 387 252 488 767 79 175 237 691 962 492 242 546 315 72 194 806 88 255 699 637 494 589 645 677 399 722 44 334 527 602 522 800 566 109 704 52 867 793 917 902 861 113 584 243 915 9 912 447 806 643 268 362 928 895 754 383 131 505 695 732 164 535 997 362 16 764 781 483 728 251 128 271 321 970 107 336 425 600 260 303 689 417 658 970 322 272 762 372 561 459 737 62 944 846 699 815 147 149 109 694 613 223 426 684 843 879 978 825 22 604 273 321 860 251 2 725 208 574 621 287 884 421 646 698 485 485 998 246 645 591 955 748 733 180 1000 851 995 662 563 384 743 359 474 501 142 798 7 84 52 425 727 460 77 245 593 536 538 23 450 577 145 748 840 932 656 71 117 418 224 20 285 220 951 498 387 903 52 11 409 294 625 226 518 938 347 971 676 198 389 45 322 712 602 114 232 261 658 400 663 82 560 457 250 25 543 764 25 298 824 989 242 113 693 1000 337 653 148 865 291 540 812 18 925 106 466 886 504 353 763 544 381 282 834 608 129 190 876 615 856 738 605 657 15 611 485 69 309 638 517 565 175 853 9 202 47 102 675 532 304 534 439 637 731 789 835 968 615 326 581 176 473 546 771 398 624 418 30 450 226 629 615 845 631 461 518 633 393 735 791 602 644 585 765 248 16 667 270 837 698 147 903 339 558 574 49 467 868 457 378 412 430 794 633 950 347 532 462 861 209 9 863 742 695 78 649 551 150 335 328 397 45 755 26 794 961 175 178 93 458 183 500 849 67 182 321 385 749 90 745 719 29 801 163 680 74 308 523 211 262 31 284 418 676 594 586 221 267 203 976 574 300 663 611 379 450 848 317 201 479 677 214 551 256 487 401 199 473 972 438 670 441 12 761 98 711 598 320 411 731 890 114 159 906 366 306 49 544 321 908 164 103 801 430 431 943 889 680 698 599 919 614 96 695 189 599 785 394 328 932 523 243 61 379 802 886 72 602 535 545 499 663 1000 711 459 504 928 639 726 189 459 551 416 653 152 745 455 974 309 163 865 65 504 544 674 583 772 277 451 305 882 1 78 394 204 202 71 274 751 122 59 856 326 474 515 7 233 818 95 705 480 269 571 270 653 360 69 541 294 940 613 27 108 621 599 505 756 374 45 761 179 814 168 850 987 157 688 426 250 877 824 124 465 334 324 942 283 518 562 910 310 468 91 989 713 796 693 757 280 298 200 164 101 450 511 560 607 958 14 945 12 363 330 332 855 155 392 223 66 849 971 436 306 999 267 27 166 897 255 737 44 223 489 493 392 830 424 285 47 238 398 749 83 233 971 158 272 799 530 721 433 768 467 567 484 898 606 205 862 280 817 222 164 900 857 847 317 509 792 9 797 264 511 738 665 894 16 840 954 285 764 989 744 844 833 197 760 659 553 103 395 712 655 555 85 999 212 12 904 154 394 299 892 73 693 984 49 582 801 254 933 396 622 678 344 839 243 334 649 576 765 80 492 344 226 424 879 242 412 594 481 753 421 589 973 397 242 955 294 855 148 12 998 790 548 137 720 327 390 442 801 735 136 833 279 71 776 886 105 942 529 426 23 65 222 24 674 871 68 102 52 866 825 783 801 688 442 992 615 99 133 987 723 816 699 81 619 17 690 225 784 754 259 418 483 464 853 433 588 177 273 966 270 866 542 912 418 838 637 126 884 847 522 544 373 537 897 979 467 655 206 504 551 41 939 104 670 426 178 1000 451 788 848 975 129 636 1 899 985 612 190 532 36 540 27 538 720 492 345 767 274 735 157 848 28 551 5 467 878 395 199 383 34 435 805 824 859 827 506 978 900 993 926 529 510 273 445 287 74 691 877 863 6 821 400 745 795 222 28 124 855 133 755 85 37 610 842 471 906 358 176 895 239 325 476 103 374 581 504 475 313 554 461 687 20 179 546 490 137 373 268 11 322 546 664 425 44 17 595 640 882 547 622 626 890 355 61 997 965 909 884 620 625 464 451 573 770 135 410 281 770 170 397 736 452 612 591 507 242 548 993 180 812 650 954 603 520 313 582 276 690 602 756 296 726 129 911 890 986 716 481 124 115 427 653 102 156 909 181 99 715 16 357 490 348 763 469 406 194 952 64 113 582 530 889 647 78 151 356 737 41 933 343 9 626 774 921 71 895 919 409 784 673 183 19 816 937 899 420 887 423 18 3 701 27 458 132 167 283 783 144 770 772 408 428 715 190 236 859 269 577 953 913 25 152 658 311 976 850 579 268 990 505 862 730 714 111 840 902 893 218 213 65 95 988 760 624 130 688 228 275 485 10 951 162 179 748 121 342 3 419 169 586 771 225 747 177 293 742 270 143 390 581 772 614 1 454 994 659 524 50 885 233 222 61 621 778 443 676 413 235 419 980 75 607 196 42 89 923 535 655 933 24 23 802 629 100 479 911 557 396 485 177 458 1000 678 68 670 691 639 369 641 735 712 935 253 158 649 402 398 358 338 482 23 135 753 286 823 921 445 386 761 298 645 39 436 736 815 842 770 34 440 358 693 843 5 403 231 563 269 903 948 893 197 237 432 908 679 931 40 980 303 99 660 402 861 828 437 386 66 229 260 848 97 592 533 415 582 597 130 178 853 949 244 733 616 901 84 864 501 9 750 709 983 65 313 40 835 784 25 237 240 713 265 582 323 954 92 85 672 932 145 170 739 736 954 906 346 561 795 718 252 624 621 431 853 778 230 892 776 14 540 768 970 153 432 202 188 864 401 213 802 445 983 841 738 882 151 748 267 502 467 545 776 584 424 921 848 354 694 371 16 423 646 85 115 16 129 424 465 33 574 702 562 533 459 20 295 923 406 172 811 251 828 945 205 718 185 72 619 2 435 177 361 26 511 379 405 822 549 177 729 959 876 834 401 640 549 528 851 295 377 422 578 351 18 7 681 840 381 757 762 479 655 252 986 303 973 510 647 415 172 795 61 337 525 299 975 582 112 945 177 197 399 843 614 725 537 534 356 188 931 888 677 762 588 947 253 59 934 563 234 988 319 637 338 425 610 776 679 140 496 640 181 652 780 540 527 340 106 704 20 313 646 500 945 175 996 62 829 37 951 712 501 666 350 573 787 607 438 108 161 702 470 51 160 495 783 584 126 712 824 36 19 124 602 221 656 874 422 377 910 1000 200 896 910 306 841 664 202 327 791 364 212 654 380 596 141 785 603 783 608 298 815 837 374 633 220 372 453 609 829 471 805 172 720 48 547 535 170 582 766 650 956 920 149 44 287 697 54 149 885 135 940 425 905 323 596 873 271 541 52 998 167 139 233 416 616 309 228 836 394 252 761 61 421 489 65 885 557 89 736 979 815 82 950 236 560 259 118 400 342 715 596 888 213 903 312 876 48 106 890 507 191 852 309 377 53 229 121 89 944 527 412 655 92 816 804 130 744 615 226 192 353 605 701 653 688 29 890 775 910 45 573 921 725 454 763 125 579 37 418 79 862 878 415 29 138 308 924 935 870 292 137 997 992 129 242 497 840 55 191 740 283 185 135 865 112 773 762 762 609 68 786 394 628 851 205 545 125 654 197 925 620 321 172 838 52 160 784 737 155 953 775 272 320 92 620 552 985 746 137 841 242 721 180 429 155 79 474 419 508 556 549 892 228 14 477 825 112 877 51 162 539 384 963 235 859 787 534 902 383 605 794 953 536 739 591 343 409 410 833 295 794 821 434 963 126 271 663 183 896 816 698 42 649 829 801 978 78 187 817 193 617 252 928 355 250 125 959 284 869 711 455 354 20 299 560 534 451 495 168 220 345 268 969 180 466 603 680 86 448 677 92 579 790 808 782 687 707 417 954 310 408 44 300 804 933 550 489 826 185 731 658 364 547 602 454 522 786 929 926 701 882 579 414 86 625 365 261 137 40 507 899 658 495 928 549 443 793 334 360 661 990 720 849 57 750 369 714 648 611 924 705 698 72 192 766 742 168 287 670 96 932 609 677 1 653 922 730 983 217 997 961 509 219 565 182 434 225 966 860 904 675 590 308 645 384 516 696 120 374 381 550 769 569 149 662 819 467 916 95 840 638 476 30 928 168 463 98 744 9 948 888 720 890 501 212 806 167 874 625 251 541 776 32 689 99 273 974 230 660 769 701 455 375 955 574 999 595 517 756 842 732 159 17 303 592 34 566 88 744 233 903 197 891 904 80 331 457 377 951 475 595 944 452 869 396 294 470 757 662 16 770 766 601 122 914 834 72 369 10 19 513 814 801 891 913 865 520 713 86 327 436 907 541 860 774 774 269 348 630 454 36 914 337 837 585 834 705 145 538 620 202 351 57 942 854 894 941 541 847 184 133 458 607 579 369 706 40 662 358 106 699 183 979 136 612 470 693 100 84 695 43 349 528 484 504 923 670 774 730 121 109 310 102 398 905 374 31 568 80 661 681 24 354 227 409 772 182 719 849 158 138 599 39 504 511 441 196 665 220 701 890 271 885 108 449 982 51 228 901 107 233 897 843 330 736 367 688 708 989 354 740 235 877 675 221 742 172 605 517 694 302 587 973 392 278 217 168 490 251 403 689 924 670 431 922 389 849 655 745 156 310 965 98 616 214 642 55 632 888 398 27 1000 127 613 69 776 847 276 488 369 961 699 69 712 87 835 644 247 518 523 136 435 739 634 628 778 967 451 164 952 245 772 279 964 890 543 386 972 781 185 279 830 126 122 699 323 906 314 83 783 501 391 143 464 855 872 501 881 12 892 785 828 532 961 968 929 552 229 824 393 965 124 349 888 792 991 183 999 192 229 285 814 626 413 231 49 894 112 88 144 48 590 886 606 748 687 641 949 588 384 998 938 221 583 598 738 312 49 394 48 779 276 118 822 535 45 475 783 527 670 340 282 713 566 375 513 383 657 504 102 822 690 659 783 79 960 166 342 21 670 195 124 831 144 88 395 837 574 722 595 164 613 139 688 551 313 958 284 680 790 780 488 111 970 314 910 25 557 251 404 884 20 50 562 109 521 918 445 560 334 325 725 6 233 324 41 251 609 32 200 626 143 344 920 775 782 638 32 778 956 467 924 643 741 371 425 379 602 264 574 958 315 896 339 153 835 337 703 200 422 391 776 668 674 100 519 816 392 93 733 759 932 810 716 94 882 24 121 545 733 659 497 411 117 412 451 262 819 493 813 157 993 506 284 839 508 788 970 688 433 745 746 883 516 619 207 825 182 68 49 310 156 900 977 12 475 538 881 304 899 88 826 340 110 917 724 397 812 230 431 136 286 792 826 536 524 753 859 389 358 270 632 898 162 876 213 182 368 411 502 321 516 284 832 484 572 647 695 729 501 745 627 963 503 447 783 180 391 762 110 502 26 726 860 551 898 867 519 292 182 633 784 938 327 190 4 548 925 869 613 741 629 353 219 275 395 744 806 422 843 283 937 287 381 283 525 323 718 952 130 97 584 713 397 983 958 489 8 313 251 936 522 960 51 236 362 601 573 381 563 612 199 981 437 906 642 307 313 880 607 764 812 179 262 265 978 786 579 789 278 443 396 573 155 92 47 291 98 862 307 98 42 788 661 432 863 474 623 195 863 57 260 806 218 192 15 162 745 336 464 300 790 843 64 608 502 199 696 827 104 852 711 152 338 889 521 652 663 127 41 246 615 527 899 521 236 386 711 905 712 28 852 512 460 635 315 204 102 903 135 742 117 112 838 707 973 381 846 611 679 950 581 384 330 315 443 19 877 749 897 126 128 975 167 730 108 253 26 33 825 545 589 955 173 540 144 168 652 85 193 823 185 513 427 743 979 871 754 421 217 966 647 560 788 565 89 889 279 839 62 121 800 122 386 837 982 237 823 230 711 345 483 739 9 581 19 752 308 199 715 944 883 382 798 156 886 677 478 162 727 642 739 240 459 225 612 696 106 214 945 830 486 803 537 217 114 567 852 541 397 237 659 946 101 52 385 444 963 268 82 883 810 92 208 529 115 665 918 786 159 388 162 730 854 950 865 23 449 456 596 526 500 514 689 675 840 967 242 929 344 342 885 185 182 721 21 359 853 896 147 390 206 962 372 332 834 219 947 66 271 150 822 61 865 821 577 990 46 380 911 235 465 719 761 708 617 553 466 151 850 943 737 561 850 885 591 93 781 912 499 948 145 994 694 731 899 615 772 441 678 263 985 668 140 562 111 556 671 634 962 617 502 784 68 171 579 888 753 861 197 755 552 439 121 831 559 578 441 21 364 525 996 93 379 180 388 571 656 684 950 861 542 928 65 602 78 689 206 122 22 334 167 955 271 709 621 525 972 414 34 598 476 740 234 384 299 827 792 747 941 883 893 906 300 682 701 158 872 35 916 194 996 36 954 287 118 274 377 75 793 679 15 695 814 378 774 344 128 481 431 819 398 370 612 171 553 753 138 929 517 830 29 120 276 156 426 759 863 109 521 643 943 786 962 572 173 874 162 790 440 600 900 140 305 217 432 114 92 28 265 356 109 63 23 939 887 238 356 185 451 38 469 647 808 293 513 308 406 219 390 648 813 110 482 872 829 720 806 120 259 154 915 92 261 482 474 972 540 751 173 972 520 35 500 671 965 400 287 945 773 27 745 491 555 118 600 149 523 363 115 872 413 788 933 946 969 640 195 338 340 191 21 219 227 29 252 148 445 75 30 652 796 416 285 138 171 46 917 18 468 39 90 622 447 245 972 65 177 858 258 384 996 709 687 924 290 783 448 620 659 238 251 643 554 287 493 697 682 312 862 14 497 453 220 49 580 148 160 743 637 812 49 231 559 76 898 83 672 506 674 174 129 89 976 761 463 545 946 411 957 678 12 335 316 859 985 620 880 705 129 545 1000 702 258 819 885 446 852 710 339 164 195 325 953 658 84 734 204 612 63 177 505 779 129 363 385 62 269 750 520 586 92 412 637 416 744 185 658 7 423 315 127 371 627 159 40 844 748 264 304 5 784 96 407 932 928 714 195 6 274 744 824 60 16 987 252 727 49 917 166 399 310 69 156 874 812 378 915 515 139 919 66 809 506 998 830 296 929 988 413 41 629 451 572 305 471 666 74 322 486 552 429 269 424 816 439 244 11 846 69 99 155 585 681 30 435 131 412 925 888 463 319 742 949 669 848 676 866 699 797 815 797 640 313 495 480 947 996 872 561 639 209 396 570 603 226 177 960 167 490 833 700 342 485 426 635 436 374 876 724 533 569 673 973 38 842 396 908 353 619 612 100 673 782 934 181 247 662 530 883 674 930 633 777 175 423 1000 970 356 255 679 892 801 113 352 782 906 631 975 932 605 17 86 625 75 498 283 662 153 3 805 570 471 8 449 6 748 318 47 71 141 555 758 519 707 252 739 161 795 136 145 129 443 237 361 628 720 454 556 187 485 790 271 120 971 735 136 685 670 675 795 738 403 750 20 394 731 696 487 436 885 767 668 193 99 675 643 875 45 456 347 483 664 844 685 442 341 989 316 755 924 437 300 223 28 432 890 396 270 430 665 643 547 777 506 798 852 148 680 376 914 219 877 771 495 558 540 974 727 715 252 250 719 282 914 473 178 507 759 50 328 143 852 966 401 961 352 425 411 741 392 486 107 549 420 797 54 601 437 565 589 644 721 745 587 331 332 355 669 932 470 750 495 633 17 783 409 116 303 581 89 501 337 274 391 799 304 817 642 912 928 458 778 41 175 20 844 583 84 581 37 212 385 815 30 542 684 865 512 252 135 44 440 681 753 957 194 441 38 348 628 779 95 428 36 209 418 4 169 808 674 996 729 71 281 380 974 750 287 295 333 891 104 491 322 526 254 452 652 898 234 598 998 424 321 823 300 793 233 340 481 243 603 720 827 754 756 933 24 408 943 721 899 811 877 295 357 813 985 339 819 225 430 615 356 458 982 317 585 802 643 194 335 687 216 268 74 793 190 655 953 699 685 802 692 124 69 175 7 285 457 573 723 212 406 304 789 814 322 730 137 903 85 244 480 562 789 581 236 594 365 450 604 763 656 211 120 59 16 157 544 529 482 768 23 36 383 673 59 13 7 54 501 442 800 136 522 979 589 320 952 455 29 70 902 981 928 314 653 511 22 993 643 969 796 162 541 60 185 242 766 942 370 576 133 771 910 553 4 951 907 312 314 40 548 777 138 483 952 325 978 454 718 302 921 315 60 922 736 492 612 965 961 983 536 731 952 298 305 757 309 752 918 123 164 98 972 699 390 98 686 727 402 644 427 973 490 971 483 567 32 103 566 414 451 909 181 496 946 957 848 979 375 506 502 316 166 122 835 398 112 825 214 447 317 864 520 799 27 610 556 367 889 957 444 678 219 539 173 187 248 597 144 943 261 945 383 68 506 62 994 422 170 344 59 507 111 422 796 964 789 486 719 961 98 592 219 334 289 392 898 172 478 313 877 258 634 199 289 20 353 257 443 537 624 823 208 458 855 407 170 25 510 227 514 705 586 689 736 99 622 522 756 569 45 722 959 944 630 411 208 853 120 951 831 504 444 423 196 699 73 849 753 836 338 455 94 809 289 520 278 450 612 953 685 499 41 456 253 680 369 485 126 505 535 309 140 446 739 367 762 797 470 995 969 160 908 385 596 678 319 692 9 103 273 314 276 48 381 469 867 686 581 605 70 5 739 125 381 61 253 891 707 676 1000 300 47 322 644 526 505 672 248 342 749 601 600 195 76 434 91 3 105 620 673 334 703 692 760 633 428 713 976 46 73 85 66 528 161 410 117 983 517 43 773 746 860 809 792 478 379 484 734 898 101 197 178 949 975 450 897 945 455 124 973 650 223 539 682 725 750 308 247 713 561 408 440 63 281 724 709 933 317 742 247 677 672 823 660 143 510 825 497 157 53 542 107 696 330 573 243 891 370 97 844 720 373 496 282 225 835 425 286 766 377 444 647 371 133 156 682 317 559 681 262 967 460 246 40 857 972 170 143 701 977 84 760 967 32 980 281 938 276 354 836 42 375 873 545 196 994 702 305 666 604 350 372 273 493 363 858 854 772 67 826 930 36 51 5 202 116 396 599 969 383 396 649 390 560 387 675 188 283 537 719 762 596 916 918 593 676 628 701 641 33 997 306 368 548 302 413 760 470 155 308 881 300 837 671 132 213 54 956 380 598 998 533 503 403 562 328 357 40 24 856 132 814 263 949 458 923 523 905 578 736 344 100 546 728 336 234 859 985 891 390 1000 18 368 656 673 38 941 51 773 446 558 197 151 609 444 526 620 654 757 373 622 771 141 162 125 706 934 722 637 103 169 199 381 647 910 712 928 3 197 949 364 386 169 915 773 308 888 925 556 614 199 272 552 728 658 652 576 838 263 115 856 612 386 358 463 602 747 612 337 335 44 561 720 185 102 393 755 48 598 65 490 790 980 284 603 649 763 827 764 621 61 655 619 802 462 912 329 67 862 509 204 714 480 374 862 286 501 202 785 302 34 751 821 716 51 276 588 239 902 597 581 504 455 218 695 738 536 356 234 207 845 95 767 882 714 991 197 383 949 851 985 290 212 86 631 508 162 402 386 345 435 912 557 666 402 995 223 501 515 212 779 653 166 997 263 693 177 898 10 623 292 307 488 874 486 947 890 80 738 524 776 106 326 931 202 161 980 843 430 48 678 881 327 197 336 888 788 464 342 983 751 264 914 660 663 567 432 882 994 228 651 266 789 375 455 528 746 561 343 151 541 206 685 720 792 143 250 693 585 170 500 423 136 438 171 485 153 394 668 402 838 705 476 142 271 292 257 485 178 474 62 292 463 192 49 870 849 406 153 438 238 302 755 85 643 332 830 268 993 838 740 100 235 554 883 195 373 734 721 624 182 927 165 664 596 372 323 172 172 957 306 120 517 422 917 146 671 875 878 289 745 260 996 225 756 62 741 64 284 335 655 88 304 701 322 354 734 963 391 904 457 748 75 774 652 286 956 423 712 710 956 154 880 605 841 927 116 992 212 231 444 823 429 510 588 665 841 74 50 359 734 382 322 294 840 166 893 191 945 604 178 597 629 709 473 858 329 879 994 16 311 316 313 685 681 765 334 901 980 634 966 311 834 528 359 80 837 39 966 357 462 386 141 726 940 529 853 81 696 301 203 528 833 348 407 69 193 164 905 385 694 823 233 83 412 700 955 711 750 823 340 47 775 377 87 300 834 97 781 813 743 340 766 346 878 298 267 183 365 213 105 29 948 676 256 158 449 937 93 839 315 445 177 615 376 703 847 242 876 657 13 1 523 140 784 41 958 435 200 425 240 381 167 469 745 827 264 933 755 918 412 274 689 131 644 16 44 75 12 952 647 35 638 873 359 133 460 382 512 561 368 443 728 730 332 819 419 247 202 308 450 859 515 737 954 150 802 720 780 267 884 850 619 520 995 151 900 879 341 975 109 243 198 630 570 438 856 441 651 162 942 37 345 40 848 807 175 770 740 67 28 637 994 62 1 306 289 270 731 329 357 246 917 658 845 576 404 36 861 68 173 166 208 407 622 876 969 243 583 755 453 64 145 975 550 213 187 676 172 904 555 761 79 220 714 893 188 598 938 453 838 338 774 602 687 513 184 400 735 426 10 780 130 412 781 706 323 114 827 193 882 472 934 701 117 959 794 746 589 595 303 587 91 747 878 141 581 128 199 896 673 694 795 917 910 365 419 854 811 167 811 975 577 701 133 941 717 268 571 307 136 779 690 190 383 760 938 358 764 527 124 745 165 156 25 210 447 191 524 870 463 635 618 385 3 662 894 46 315 912 103 863 287 82 660 253 894 147 786 266 947 871 607 99 64 346 319 290 809 147 882 710 367 305 146 903 130 27 584 346 610 283 889 344 135 965 630 926 675 314 189 255 608 898 693 979 981 620 250 651 412 811 11 661 388 537 998 194 598 206 168 189 416 881 262 627 672 969 155 93 308 855 423 763 321 340 110 517 457 741 98 62 926 472 276 28 497 240 591 727 776 254 585 808 430 579 32 183 370 686 855 813 373 316 253 463 661 191 297 437 933 406 22 493 174 87 88 123 698 884 705 513 340 600 797 580 818 774 159 448 644 827 557 176 834 937 894 370 487 486 887 153 97 466 24 741 969 334 244 595 515 193 700 496 437 813 740 701 845 80 918 829 355 255 947 538 495 179 62 717 667 597 297 978 256 919 488 239 241 35 877 16 373 110 165 495 860 691 781 353 634 511 497 648 851 796 71 286 70 919 144 544 109 337 962 410 920 612 624 817 546 385 77 94 372 421 877 529 192 850 625 494 833 317 300 36 889 109 199 431 177 419 801 672 153 978 828 423 222 629 935 899 72 892 9 860 169 161 8 765 619 441 444 439 946 573 630 78 458 486 293 271 644 351 998 351 650 546 393 920 119 760 689 880 708 227 8 778 67 680 734 99 484 153 691 803 388 403 799 549 967 272 131 997 61 648 296 684 531 793 312 306 453 317 258 117 246 273 320 916 482 338 583 760 838 332 794 739 271 28 53 340 849 52 419 461 275 884 449 128 408 675 952 424 367 943 645 479 143 582 568 226 275 461 257 50 906 108 650 255 973 279 931 363 81 222 638 94 450 539 713 642 427 955 153 976 649 58 539 734 165 53 20 970 851 479 371 790 98 976 924 202 89 95 701 449 823 871 942 695 880 143 984 826 110 279 369 698 144 33 48 692 968 103 173 618 209 560 388 383 809 426 12 144 710 389 263 913 672 97 799 305 631 756 623 905 741 594 624 47 889 369 790 149 585 560 620 930 59 352 586 493 107 58 540 200 602 447 600 699 240 912 556 674 744 203 368 112 667 436 188 692 343 192 951 337 997 940 74 670 723 652 402 814 417 93 496 192 950 564 292 554 934 463 746 950 736 64 888 429 763 192 804 739 760 61 930 586 187 1000 566 80 266 803 640 119 737 171 116 627 519 498 870 114 89 476 338 725 785 324 419 815 286 741 998 494 471 274 495 751 560 804 788 794 514 563 194 77 169 50 137 283 657 897 152 694 150 912 372 894 748 189 84 415 231 298 391 782 391 826 727 623 960 798 664 163 670 792 408 192 323 821 553 117 38 902 250 686 381 732 769 386 523 393 978 794 669 757 5 227 977 496 227 773 485 612 478 386 600 31 862 441 271 76 826 342 604 728 381 132 344 895 956 453 450 55 914 349 809 210 33 285 320 566 410 304 931 267 92 292 324 731 825 785 619 121 437 220 191 324 729 286 230 206 488 172 740 719 576 906 829 75 383 948 179 875 993 437 891 84 99 708 620 638 941 390 788 906 41 272 964 112 782 91 828 954 549 476 937 709 50 304 402 757 64 739 958 267 272 247 135 202 595 328 668 483 980 215 318 905 755 792 55 173 480 191 408 63 729 766 113 730 825 672 717 559 889 62 415 404 792 844 497 940 98 767 53 451 553 657 192 947 617 582 737 238 570 521 132 95 709 108 979 130 815 1 139 418 458 92 292 312 578 169 444 714 42 371 754 934 55 199 106 281 194 675 527 127 639 213 459 994 936 406 393 397 42 584 472 644 823 419 440 476 813 118 161 829 472 469 719 700 848 206 6 138 129 776 197 345 649 526 550 199 647 576 470 703 40 542 915 617 455 281 772 715 483 484 824 171 554 761 61 750 341 188 709 861 249 79 450 36 5 418 885 349 213 338 441 269 625 379 850 535 162 771 243 63 80 71 153 515 529 670 170 631 873 822 314 384 719 926 519 394 248 503 146 86 581 719 602 931 417 22 938 160 413 99 627 283 24 527 287 94 848 251 813 138 685 569 742 850 512 941 734 61 326 822 8 777 636 771 317 657 148 931 915 676 629 926 384 535 741 555 658 676 213 474 888 384 85 520 131 624 391 379 435 526 522 41 499 766 988 848 476 700 592 428 368 757 773 341 505 363 290 417 437 518 624 715 89 214 187 714 686 243 374 926 880 795 329 722 56 294 680 534 881 39 166 431 894 486 341 179 432 605 370 949 274 219 855 473 538 861 862 930 436 398 310 313 504 536 865 967 861 414 223 296 420 877 612 929 201 664 65 143 40 691 414 224 471 656 692 577 633 580 117 257 648 262 745 964 823 119 908 332 935 63 608 361 772 791 81 423 871 846 651 90 640 690 939 348 51 229 81 222 960 361 659 819 318 707 325 913 921 594 133 780 103 790 718 734 380 247 477 41 52 448 837 52 20 147 555 736 109 133 693 413 408 647 855 44 154 379 412 733 776 555 439 397 185 701 90 115 269 223 593 944 39 243 34 368 335 10 822 852 89 590 694 901 388 427 129 884 983 812 719 986 618 303 575 561 452 700 316 137 938 849 746 272 401 390 950 783 830 709 273 721 539 354 433 783 521 22 432 698 59 385 584 20 382 634 909 287 85 653 764 38 209 736 567 993 152 790 87 383 496 839 493 13 553 368 166 159 659 183 298 926 771 362 438 816 94 281 391 416 54 8 703 904 377 662 386 438 954 363 263 402 101 130 801 704 34 427 193 462 544 309 77 993 159 53 143 592 627 148 179 713 158 988 430 228 663 616 120 742 216 116 202 126 622 320 222 670 965 564 775 388 838 139 767 931 636 128 312 503 834 721 19 939 892 335 648 984 19 348 773 196 945 282 147 118 386 903 667 801 663 539 520 689 88 984 81 477 424 182 185 296 976 494 508 420 11 112 819 715 721 287 81 908 728 725 629 592 51 61 331 912 898 408 928 566 287 267 576 402 524 101 625 914 257 182 672 183 776 272 597 669 417 754 982 454 745 242 673 324 569 655 743 597 157 247 751 927 890 708 897 814 126 905 288 239 169 474 586 988 616 680 27 95 649 455 768 675 915 729 752 543 387 759 58 589 717 168 106 691 966 487 825 539 699 805 992 936 480 630 347 306 590 339 821 541 97 387 894 39 971 304 436 185 852 681 446 709 508 680 115 13 773 997 956 363 586 428 407 660 908 690 984 297 116 325 123 257 810 296 489 189 894 277 314 812 472 551 997 504 154 149 19 205 584 652 720 742 184 774 843 738 392 364 778 163 419 462 728 805 287 88 203 926 620 867 689 853 418 34 33 466 440 289 844 939 340 561 965 464 596 663 191 561 247 174 76 900 747 381 744 637 933 828 264 445 333 407 350 935 312 659 234 451 718 931 193 123 436 746 207 903 766 126 402 73 49 736 471 612 284 227 627 460 361 759 65 98 783 204 21 114 876 334 493 172 456 853 935 330 913 530 185 729 209 473 770 33 162 624 477 263 539 777 846 490 272 102 268 492 494 425 609 312 443 886 2 829 833 790 105 51 722 892 876 293 90 467 719 148 41 702 175 826 934 753 814 835 436 596 967 988 361 411 580 891 930 439 212 780 173 19 70 640 740 286 770 139 879 565 540 985 131 669 485 423 875 696 681 322 153 270 951 477 797 585 62 69 591 24 15 468 155 115 593 716 901 918 98 593 197 945 380 395 303 720 650 69 890 305 967 324 659 903 210 27 831 106 716 717 504 788 561 339 24 169 32 374 311 278 603 321 501 68 442 918 99 485 68 713 682 790 368 683 788 9 90 194 872 692 51 665 426 552 487 240 847 71 956 883 318 837 179 693 651 61 605 431 117 749 402 737 845 519 167 853 353 465 753 722 575 857 753 723 841 911 52 272 896 235 809 441 112 339 611 94 926 744 468 605 834 470 921 891 310 67 516 621 70 610 142 668 45 458 52 794 558 931 124 221 417 821 933 16 839 653 376 371 453 362 35 902 9 492 756 742 786 638 422 967 324 830 397 764 681 601 738 476 298 907 687 342 719 798 748 409 594 36 675 474 796 533 950 459 509 478 603 759 794 759 36 280 126 112 91 198 734 315 721 111 938 230 862 503 964 191 716 884 653 112 522 160 725 310 729 971 259 714 271 873 480 671 794 82 282 122 582 495 596 747 72 968 819 281 133 383 744 966 354 520 221 1000 18 290 716 733 376 94 787 332 728 691 221 995 715 403 538 745 101 263 635 50 494 460 979 368 741 87 964 353 361 576 871 332 811 225 754 181 436 82 416 355 613 764 600 199 973 11 92 663 417 130 927 710 669 212 573 744 910 470 50 730 468 511 713 133 457 727 830 385 75 6 337 424 447 915 256 861 379 783 477 232 120 772 805 353 638 667 816 667 924 835 283 655 125 645 579 23 405 207 535 731 496 481 926 251 173 584 824 824 962 958 357 53 744 731 956 763 78 755 427 105 942 487 265 559 222 649 216 312 522 479 163 877 153 386 156 880 990 752 474 153 867 584 917 13 664 310 706 61 698 343 244 757 423 315 220 926 242 172 948 647 785 296 76 375 582 213 561 522 333 30 582 225 125 448 636 935 813 831 29 573 92 786 957 179 560 833 339 335 429 721 619 24 352 905 29 190 686 454 400 81 56 670 974 582 737 602 194 377 430 66 646 683 13 387 540 588 259 38 238 383 707 704 963 365 608 942 276 829 83 995 970 451 219 88 978 775 270 948 714 862 368 338 101 476 840 9 992 222 157 611 167 361 589 565 340 270 453 622 743 788 727 912 799 366 877 920 369 367 137 313 836 362 398 591 990 830 894 832 253 252 635 357 610 747 736 885 313 971 291 908 823 747 973 311 374 729 495 702 811 921 807 184 357 695 563 990 315 140 158 150 61 607 819 852 618 563 79 718 616 458 317 769 148 963 695 351 919 523 696 701 885 715 71 41 845 407 389 780 351 482 719 997 494 850 405 263 771 233 821 421 551 880 238 894 817 300 137 594 895 291 877 339 966 332 78 268 719 227 553 669 691 128 10 889 635 485 521 582 154 304 398 631 737 862 977 481 860 500 989 188 640 581 790 538 119 827 714 141 479 696 851 417 112 907 308 187 364 296 940 385 247 426 658 266 17 704 620 438 613 305 718 449 776 963 447 73 529 601 191 16 770 978 194 214 490 104 148 865 659 773 844 822 882 941 250 420 425 608 79 964 148 418 903 795 646 518 238 84 289 217 550 212 36 64 108 678 196 488 249 532 16 858 783 348 162 945 547 716 544 948 774 80 651 571 85 237 198 431 305 115 308 561 675 183 375 823 90 923 301 838 91 566 499 499 48 976 728 43 898 72 737 582 27 859 145 308 204 823 715 779 762 962 535 659 9 176 653 675 491 624 577 697 865 956 493 691 884 243 39 486 933 195 870 379 634 582 702 307 885 584 314 563 318 786 504 954 190 961 653 671 546 226 39 113 969 241 889 810 543 435 770 837 642 27 113 369 58 509 710 441 46 974 215 330 245 617 532 643 95 233 990 234 369 274 153 496 920 667 996 892 594 477 117 416 441 231 831 926 467 963 356 5 283 17 659 420 779 42 416 223 999 79 756 394 248 433 181 7 18 628 167 246 645 651 93 849 169 928 607 487 635 785 370 408 676 755 568 473 343 786 373 806 19 944 257 969 936 803 236 676 870 545 466 376 151 125 437 784 512 714 600 995 14 540 465 854 663 993 176 501 32 738 254 511 145 36 697 844 325 600 101 572 302 655 336 390 215 449 529 898 132 278 558 1000 942 188 756 713 213 567 298 884 487 797 976 285 73 483 414 679 15 995 198 570 861 41 183 149 330 740 499 290 207 620 235 485 464 847 868 535 433 922 897 457 401 221 934 901 805 615 920 476 774 528 695 394 923 219 856 16 628 100 328 489 644 867 571 542 298 814 838 250 636 186 1 957 314 479 750 662 808 110 703 190 403 124 404 701 211 646 85 185 323 757 892 371 483 272 534 198 327 759 625 491 790 235 309 281 423 884 895 338 839 53 31 326 628 423 583 1000 810 874 461 588 923 273 926 211 615 235 380 409 121 68 294 432 138 221 621 795 540 444 343 734 13 77 981 855 847 679 201 683 554 202 375 306 782 851 790 534 285 257 590 98 798 405 10 754 747 425 783 438 24 740 974 33 805 408 998 730 87 406 554 284 320 156 808 351 320 418 145 903 66 734 266 920 784 815 934 510 806 417 763 949 442 720 410 268 114 446 300 949 817 126 946 763 701 402 602 120 517 531 133 605 975 447 772 75 303 788 571 709 424 359 359 266 243 794 664 742 620 249 253 122 955 962 523 420 196 120 307 257 860 310 207 59 104 832 343 205 216 593 462 747 266 38 88 248 854 165 333 912 53 752 769 46 892 273 765 768 544 313 694 394 175 328 369 834 432 285 952 236 771 116 594 123 350 802 289 58 167 379 882 268 635 440 749 286 703 664 926 122 772 931 77 23 112 644 535 286 18 24 886 438 314 980 334 826 946 965 476 115 606 965 689 236 553 953 425 262 730 581 774 219 5 487 874 784 328 751 862 332 566 412 172 466 730 755 161 963 806 14 919 840 912 533 616 659 266 946 800 415 554 383 683 414 414 4 997 300 664 546 686 158 148 562 141 486 459 262 228 439 183 168 303 634 687 781 783 599 852 138 637 33 8 992 447 67 978 871 525 936 32 644 459 697 577 965 590 179 52 540 313 363 965 751 722 630 318 5 208 959 47 55 330 233 607 835 894 234 556 694 692 384 657 542 877 146 221 325 38 576 562 437 916 534 215 563 369 79 693 477 109 196 472 121 606 576 870 994 228 918 538 768 603 369 416 290 80 760 46 630 970 417 167 125 404 558 15 285 456 821 606 547 964 162 876 313 445 107 269 426 425 936 47 504 825 828 453 333 454 790 409 874 470 646 540 525 215 28 615 259 284 176 207 548 415 645 136 708 64 923 83 846 365 694 792 870 93 583 663 225 399 929 567 112 313 605 556 199 976 868 734 123 930 528 335 302 778 441 861 620 51 875 153 987 528 447 431 219 169 598 913 654 741 615 116 79 905 49 323 757 357 974 428 838 20 844 690 156 685 914 4 435 941 264 283 894 757 649 230 387 135 66 899 649 675 755 777 71 988 447 316 150 930 224 676 80 241 322 215 1 732 926 155 508 286 322 473 498 705 479 692 52 792 323 416 629 515 317 580 514 220 171 768 810 538 375 106 510 470 283 234 178 717 470 346 70 782 628 75 781 735 726 151 964 616 358 144 490 159 179 2 185 401 931 399 457 136 65 699 688 2 328 737 352 485 419 70 995 904 687 820 822 917 908 287 107 660 998 649 85 772 214 877 403 619 918 411 705 214 432 53 711 637 186 455 617 488 765 445 935 118 792 356 383 922 456 364 886 38 812 270 617 561 624 917 500 36 159 98 565 558 289 780 182 721 361 835 318 762 968 242 687 858 18 397 940 562 133 360 205 212 823 621 985 779 370 194 558 99 16 524 332 373 391 471 467 191 691 423 730 806 833 554 839 399 166 519 626 93 912 862 175 348 727 726 547 237 674 375 835 252 670 607 922 91 616 517 15 236 290 59 745 124 823 689 767 862 408 969 761 348 134 352 797 933 561 781 457 244 541 244 274 920 675 192 522 556 176 528 957 58 168 800 86 698 359 875 248 844 952 824 255 180 690 113 141 60 609 615 899 812 794 885 438 312 616 110 466 180 553 159 430 393 489 189 903 625 240 317 843 648 376 254 695 357 497 574 883 36 624 572 188 966 938 898 719 474 197 386 816 583 88 264 733 604 876 288 336 577 584 274 375 523 553 181 462 959 748 644 407 500 753 609 272 571 245 610 535 888 89 812 352 817 578 981 623 508 454 273 879 181 975 741 681 236 416 238 551 17 833 432 202 160 371 680 329 394 445 117 497 749 95 935 781 547 749 561 101 994 117 878 686 766 774 246 195 548 733 719 632 667 564 105 848 909 795 430 224 56 296 417 609 728 353 146 935 100 397 589 827 100 521 58 337 58 411 699 926 958 216 288 432 583 119 91 859 13 782 782 20 340 475 697 751 528 918 535 978 508 487 473 23 11 479 123 876 103 779 131 676 426 622 445 616 584 661 237 154 628 212 748 90 317 244 868 882 124 468 671 329 734 74 127 689 891 759 113 514 520 390 855 337 557 126 568 614 123 513 914 924 921 42 538 315 425 202 176 201 667 762 848 573 304 429 43 498 315 429 472 515 631 109 869 459 331 33 870 619 779 740 977 745 169 809 103 213 386 168 942 921 945 45 692 647 543 368 583 749 909 36 758 647 500 396 659 868 809 601 270 267 71 931 826 199 646 622 447 447 730 785 903 128 916 303 813 446 70 777 73 348 213 85 561 361 303 105 682 558 130 369 413 133 573 882 402 302 879 884 695 244 616 645 89 727 932 965 45 45 699 608 288 483 501 974 939 935 850 390 724 567 829 788 639 417 991 603 343 778 45 567 184 462 215 387 191 852 776 101 526 366 468 273 772 752 835 168 786 106 479 942 819 788 736 612 613 994 775 397 842 249 877 550 618 428 518 696 269 815 247 942 48 194 492 631 919 190 349 404 21 96 523 306 695 880 592 204 732 879 896 190 961 64 612 556 955 389 378 639 244 206 777 303 340 930 877 248 951 500 579 930 297 230 649 904 81 391 316 24 740 658 503 688 223 806 845 81 927 178 547 400 204 295 474 40 750 190 136 968 311 620 834 140 993 889 242 297 227 324 987 252 249 7 121 104 820 59 932 760 95 36 578 501 922 821 86 933 446 346 825 403 812 40 101 565 409 85 672 505 882 583 375 202 33 566 992 751 589 783 46 274 71 106 915 450 952 777 914 268 394 388 167 871 953 80 254 962 877 324 342 98 483 126 320 138 461 316 616 360 546 340 697 858 867 59 329 37 68 485 50 783 24 876 226 951 769 353 686 891 255 311 909 290 246 523 974 612 942 78 83 629 760 745 641 570 227 560 501 276 691 567 307 63 123 324 40 23 262 254 152 474 741 909 183 167 949 841 747 974 570 283 207 640 838 477 746 509 641 251 179 731 860 265 495 983 146 726 48 846 345 291 898 459 319 885 156 255 522 515 434 989 968 302 932 693 139 777 443 283 354 954 875 311 237 100 439 176 692 789 771 181 581 141 294 339 349 948 701 870 837 699 626 223 931 412 990 60 644 830 12 889 196 857 266 843 221 148 306 122 486 575 197 153 448 382 474 99 655 341 441 962 46 675 609 207 915 460 429 613 222 676 153 973 920 329 245 356 10 136 262 557 327 684 491 873 768 128 194 82 905 434 958 63 782 280 679 506 493 256 743 944 699 452 622 858 384 691 170 992 905 111 147 589 789 69 765 189 593 953 508 596 108 536 142 589 906 176 832 630 497 132 237 231 899 651 768 115 712 878 773 140 620 360 271 126 100 269 624 714 437 203 653 449 727 789 603 957 223 8 116 159 451 465 303 32 705 903 458 909 995 629 148 164 185 427 878 275 113 193 133 946 300 736 109 373 376 272 574 731 929 666 444 170 192 454 871 342 199 257 756 992 579 535 419 374 203 925 717 990 851 554 582 554 891 750 393 111 556 454 841 874 633 777 40 397 968 820 280 317 295 354 342 270 289 564 782 237 822 82 335 659 448 589 380 20 325 179 352 760 559 854 134 268 480 705 568 238 416 556 456 525 527 601 548 346 183 235 289 419 282 388 94 495 323 683 814 688 750 929 820 391 128 886 837 638 766 469 670 888 640 561 93 155 270 731 387 26 443 123 657 187 368 941 123 363 24 554 147 990 363 808 625 149 728 206 853 482 799 49 263 605 301 903 365 362 87 214 327 503 773 929 661 249 720 543 61 244 456 480 741 507 631 252 649 130 822 802 636 967 391 948 139 140 543 690 105 613 734 819 648 132 563 907 290 229 854 59 902 149 787 470 309 750 907 68 305 569 651 108 835 38 337 921 384 773 595 79 653 486 5 600 440 63 747 849 666 929 469 405 611 382 262 209 811 139 756 161 110 342 90 161 32 249 459 173 884 513 591 256 93 217 129 162 519 831 283 87 996 389 926 722 565 844 200 544 339 582 469 814 279 138 442 844 315 390 114 918 760 918 492 288 692 62 825 940 98 297 238 305 271 269 643 682 282 204 116 150 639 323 233 192 360 106 335 754 493 960 20 58 811 682 521 237 686 847 581 150 357 159 644 970 715 328 460 864 314 155 70 945 357 485 717 46 911 470 357 676 258 165 503 593 267 912 568 963 882 378 746 329 532 256 270 252 165 733 952 964 782 724 327 308 898 618 63 19 870 659 389 217 867 718 287 222 762 726 863 452 346 192 215 298 552 845 522 503 721 245 216 827 773 465 71 871 1000 576 290 940 311 722 593 661 821 659 418 600 790 491 166 991 485 141 591 58 470 945 493 270 177 385 99 744 679 835 178 38 842 576 211 786 594 780 661 209 193 632 934 322 127 797 643 629 535 31 986 668 504 145 974 449 35 470 710 511 797 880 686 327 463 619 18 553 586 378 215 864 673 235 890 270 75 997 108 75 99 275 803 621 221 41 457 777 229 203 521 942 83 73 425 436 486 286 595 357 602 638 571 344 267 203 503 703 615 841 211 123 204 205 729 244 67 216 488 242 28 219 59 193 581 695 189 414 883 363 76 280 544 489 951 277 400 901 112 830 77 831 6 297 866 327 139 120 654 997 38 814 89 244 729 116 683 758 826 469 552 920 314 359 396 502 24 120 41 37 9 313 365 254 449 327 141 304 149 508 461 635 185 183 908 673 96 488 533 452 293 532 298 29 175 44 968 911 780 406 160 27 608 905 675 373 292 566 344 403 982 429 868 373 145 650 121 361 648 764 625 462 252 56 445 653 350 290 117 981 146 510 40 696 403 744 68 248 287 715 112 650 909 260 983 659 191 609 726 638 428 583 870 253 324 687 270 473 353 926 826 328 674 456 734 338 443 497 945 53 530 280 911 236 845 850 495 277 636 693 612 640 769 644 259 380 985 278 606 894 269 716 886 731 657 737 993 893 283 273 417 447 981 571 24 392 689 384 417 990 697 100 319 915 331 209 170 458 197 693 246 577 498 536 293 705 209 311 950 505 102 716 163 266 808 887 799 804 960 318 655 182 125 607 411 467 412 192 15 510 410 419 981 319 147 870 641 815 133 80 359 485 274 153 162 133 24 655 79 923 84 646 225 767 111 974 223 981 618 757 225 707 177 513 906 553 785 231 846 702 609 500 679 620 534 853 729 171 84 244 1000 620 786 552 580 735 610 142 770 535 685 81 904 382 381 952 495 825 322 344 478 283 866 625 620 765 219 740 339 576 865 357 495 312 108 442 477 343 999 613 688 152 634 777 378 688 982 350 212 951 494 725 145 638 884 600 611 689 254 869 680 758 759 113 290 823 857 846 736 148 214 70 76 115 941 774 421 985 458 414 805 657 767 285 273 879 16 101 819 818 49 97 159 863 93 698 657 111 285 158 614 908 69 631 583 222 576 367 704 694 388 509 544 48 286 165 479 604 624 270 727 734 956 316 946 590 380 773 404 639 575 639 220 571 251 428 757 488 304 452 261 673 837 486 10 978 117 768 917 409 96 906 630 309 47 972 917 576 990 691 802 471 964 919 89 345 237 434 979 686 651 567 186 965 257 362 492 815 284 21 905 900 326 163 537 35 461 293 864 113 448 988 291 913 226 151 797 106 667 469 786 570 807 602 331 807 401 663 219 576 552 228 791 157 190 669 786 182 391 992 986 646 190 479 998 887 999 998 848 292 870 391 694 613 983 66 29 649 782 485 42 319 903 486 802 289 411 876 556 863 877 501 114 637 366 432 640 681 576 183 946 759 37 59 802 323 775 414 590 538 500 62 504 569 232 326 230 234 547 162 177 444 100 451 50 494 757 972 973 751 272 326 551 933 28 976 355 304 568 24 97 435 351 452 675 280 34 340 142 425 601 270 888 771 409 951 492 794 805 1 894 157 444 126 522 649 480 259 359 565 714 316 115 541 771 374 240 512 718 339 127 73 262 52 771 702 458 810 814 466 613 36 800 804 733 578 131 766 27 930 173 798 610 483 900 689 792 537 795 668 761 112 386 342 370 981 386 531 70 614 156 90 23 972 146 463 500 684 257 185 521 781 740 524 986 149 495 459 891 453 154 322 885 565 155 989 613 299 593 787 584 635 394 457 776 552 914 573 522 393 691 536 146 887 507 502 19 145 394 250 589 532 211 149 410 717 134 444 760 410 338 496 863 871 879 285 80 293 771 367 575 108 403 565 508 415 918 464 855 166 763 235 765 910 693 751 371 497 214 444 587 410 306 915 316 642 218 854 893 700 156 185 745 221 668 788 197 500 652 487 764 378 816 464 638 630 735 605 733 517 59 973 977 84 516 678 42 894 351 185 771 51 648 221 456 59 730 368 874 966 258 750 220 648 728 836 557 393 476 502 688 244 176 720 794 720 357 960 104 487 90 290 193 468 980 23 677 879 184 668 822 674 381 228 950 152 192 124 935 406 662 818 549 136 112 484 873 819 653 921 42 600 889 171 930 934 260 942 425 262 989 659 695 937 600 972 988 155 711 907 652 215 399 762 209 778 554 826 20 865 7 59 788 500 706 855 932 380 441 109 824 885 461 431 536 960 173 353 628 333 863 970 815 192 192 782 286 590 131 353 183 472 539 317 89 657 980 727 8 45 918 464 158 711 200 873 744 332 919 495 843 151 174 264 20 10 479 338 645 275 776 236 804 784 951 345 245 41 325 737 781 736 407 626 977 542 863 928 734 638 934 401 293 279 109 754 537 212 557 594 79 130 248 224 644 456 114 140 682 70 560 181 337 741 400 227 683 55 231 84 983 945 141 635 82 760 72 412 562 171 869 808 913 851 977 600 208 747 908 362 99 223 749 205 441 77 522 424 392 703 634 299 2 568 61 295 197 592 425 883 182 886 229 310 240 528 333 245 757 143 833 508 365 746 184 902 417 867 495 373 892 328 377 700 770 174 745 20 716 830 469 124 896 317 151 333 779 633 834 286 655 890 994 924 911 986 30 356 618 169 715 116 735 481 888 18 388 78 980 636 263 443 873 251 991 581 860 696 102 307 245 508 706 116 996 726 899 432 155 579 174 451 362 128 595 126 436 969 360 832 178 404 249 200 307 798 412 48 654 924 92 467 181 302 346 685 933 732 822 656 170 80 462 230 743 412 1000 308 895 695 939 158 756 329 514 576 267 722 558 323 276 193 287 324 722 473 188 392 776 769 477 977 407 172 568 323 221 808 494 403 122 659 235 468 47 890 122 921 421 286 174 203 402 975 220 37 82 799 743 237 478 408 126 187 419 575 305 238 870 491 253 409 363 386 697 288 929 284 764 870 920 93 909 529 806 190 248 495 585 969 68 171 654 214 266 811 37 576 379 48 394 141 51 472 217 571 219 91 517 381 532 312 348 293 129 824 999 917 242 704 808 734 79 618 630 456 27 178 872 676 446 463 107 481 581 259 738 307 413 25 341 263 541 370 585 932 34 113 629 784 284 285 285 953 432 964 972 478 154 416 151 468 928 743 126 627 979 373 511 982 704 628 21 875 948 588 939 895 73 24 820 859 856 633 913 974 15 890 247 515 814 496 327 474 3 899 318 966 816 721 716 294 566 872 698 636 431 191 461 825 347 247 688 75 410 8 449 188 209 812 779 88 19 371 833 111 207 664 432 166 549 469 250 917 592 115 526 692 89 973 16 46 539 293 590 724 294 153 168 245 264 900 307 249 907 509 293 964 396 50 616 892 237 569 836 70 844 503 132 111 766 271 808 133 122 530 375 584 59 77 667 991 51 760 786 835 447 709 861 68 521 675 498 259 617 68 98 104 146 598 841 338 930 681 487 642 883 690 202 776 276 183 903 21 69 851 447 585 593 775 289 574 56 305 802 929 632 373 184 182 294 501 230 625 886 671 677 142 391 214 962 956 148 156 75 269 237 780 450 251 760 293 762 746 983 641 217 599 140 880 903 324 892 641 682 395 669 876 532 415 15 925 428 815 154 466 212 952 250 694 909 854 286 18 440 934 308 145 354 588 277 393 561 653 612 40 387 192 608 45 673 660 105 253 149 231 676 624 441 519 516 647 82 413 767 754 931 262 380 808 360 371 993 39 211 977 238 929 109 351 664 257 75 821 873 796 377 940 824 152 627 558 292 618 156 92 528 710 34 634 616 804 254 506 131 504 327 496 800 625 647 843 847 836 529 991 6 259 582 855 339 265 781 874 758 35 939 60 57 578 247 822 16 326 776 504 538 943 537 476 119 814 661 312 8 624 221 549 355 218 241 459 780 493 433 902 152 22 105 298 867 860 752 765 23 478 982 325 133 606 381 713 853 34 831 766 349 526 354 509 46 326 710 732 488 178 574 3 962 523 889 210 709 340 152 78 546 618 991 961 273 21 923 488 42 879 306 626 609 86 706 305 324 672 270 661 592 531 465 176 571 394 305 824 547 635 126 937 343 314 331 807 850 994 708 945 12 732 474 977 468 530 756 482 109 183 421 177 885 260 714 458 48 326 300 105 721 834 953 331 644 617 516 77 484 967 744 199 52 423 771 336 138 81 809 23 303 73 843 21 844 646 57 737 465 914 610 254 731 312 294 621 893 93 318 257 102 351 575 442 309 171 889 928 270 941 649 513 396 775 553 318 553 992 461 953 13 47 115 360 420 183 25 732 543 377 654 394 6 12 368 968 728 720 766 954 974 303 950 636 996 364 305 147 949 168 769 431 648 771 184 720 910 164 682 525 189 964 737 22 481 389 387 117 179 630 744 166 203 663 119 119 403 174 641 389 112 681 356 393 3 508 409 915 642 780 800 926 28 685 777 260 437 290 534 783 266 142 740 716 590 529 662 188 444 231 169 834 631 275 633 468 301 387 948 562 952 699 243 668 738 395 482 626 979 695 877 617 798 284 345 514 821 695 122 795 638 899 509 95 81 38 552 254 410 142 218 518 26 308 375 605 779 327 934 880 646 513 822 7 135 954 566 305 388 99 546 783 946 462 730 697 52 83 369 425 236 363 758 388 754 691 977 670 32 792 24 664 981 5 736 42 57 987 155 107 169 935 261 739 685 903 616 520 235 941 208 523 659 713 419 40 194 919 816 976 751 108 197 530 459 292 638 44 971 928 110 113 709 814 694 481 579 236 387 915 692 339 345 167 648 19 835 334 269 721 496 999 810 69 488 10 151 391 810 712 751 387 319 92 256 799 940 565 252 975 531 376 821 782 679 762 66 60 459 90 216 637 372 875 932 192 921 507 735 820 718 427 248 705 575 139 836 764 953 650 996 509 410 253 584 346 60 256 933 943 305 993 655 810 442 144 147 134 375 160 13 621 595 526 279 402 872 669 410 38 286 748 858 918 842 874 195 184 712 600 57 406 564 774 361 848 243 331 600 230 691 488 213 690 311 975 777 808 30 953 910 944 824 789 517 357 171 588 711 654 555 211 328 732 38 890 278 871 251 683 827 58 679 726 147 58 803 928 896 669 202 464 871 51 46 681 560 891 917 687 293 192 955 456 111 810 28 341 571 219 581 755 38 378 404 171 683 715 785 9 398 922 492 685 752 340 11 99 310 726 511 649 402 654 220 14 520 10 242 217 323 401 691 454 868 595 429 920 702 347 365 545 811 927 733 154 194 920 88 192 518 584 845 486 374 951 285 753 986 375 510 52 951 123 324 398 397 320 173 729 26 953 560 502 190 343 203 39 394 115 567 828 676 113 987 985 858 578 759 303 949 941 195 743 169 963 583 437 574 850 619 902 847 315 447 512 432 510 739 787 58 947 980 345 531 138 508 558 356 461 531 404 541 324 265 913 282 871 785 296 853 36 35 691 630 973 687 75 957 537 37 298 719 168 658 460 536 331 233 768 966 89 481 334 815 752 807 897 388 597 817 758 657 107 133 160 309 96 423 742 132 193 250 754 600 81 792 874 363 646 608 975 845 44 911 387 90 400 341 390 636 495 336 138 571 390 344 495 108 114 695 40 624 592 770 570 915 53 130 293 620 712 402 250 385 37 124 252 704 342 134 241 587 750 589 331 782 689 155 590 373 906 276 305 780 862 964 228 314 412 467 558 25 768 74 868 624 103 193 415 632 795 639 365 36 394 755 678 812 310 228 63 810 235 711 816 386 475 386 874 849 844 548 818 23 37 548 488 807 997 221 112 519 874 66 787 140 596 444 405 970 48 599 742 399 742 290 448 464 205 837 475 43 873 888 519 803 223 325 959 124 617 363 789 800 668 852 563 500 781 609 69 145 185 125 885 285 605 181 572 32 344 86 755 457 752 810 806 458 7 526 431 39 977 6 533 626 724 641 309 823 636 126 748 242 906 600 694 780 867 406 472 735 847 65 548 413 922 395 260 82 912 176 628 738 579 385 581 509 847 443 622 811 7 347 962 324 129 626 384 106 748 640 157 599 224 472 165 736 333 889 113 11 948 28 420 202 515 760 87 726 354 136 634 963 189 440 838 582 935 316 404 573 336 156 297 52 476 256 466 903 647 190 554 9 211 150 212 303 53 36 273 996 8 322 161 483 243 621 342 620 667 161 348 411 761 239 648 102 769 163 827 619 947 69 821 616 695 278 941 48 83 195 76 450 201 508 978 426 76 773 186 237 873 696 79 592 894 304 905 245 981 216 836 920 896 59 14 751 382 992 630 33 682 395 292 955 329 28 62 923 792 70 147 853 273 852 830 386 182 125 427 969 353 314 862 279 412 659 910 741 634 234 22 786 109 647 908 462 951 55 883 721 398 954 789 523 463 278 635 842 969 886 993 794 404 347 62 107 623 136 64 200 867 459 940 632 369 762 966 971 133 409 271 362 830 168 978 741 726 501 485 560 929 292 251 482 945 550 318 233 90 473 257 923 975 84 923 374 946 849 632 371 312 680 891 810 436 480 633 580 801 978 628 394 373 149 171 785 612 628 314 576 109 61 243 463 309 793 936 126 450 34 796 965 275 624 363 298 707 67 262 73 708 583 148 191 378 738 638 387 566 573 20 350 909 453 422 883 136 413 394 535 904 356 139 640 273 378 715 436 964 509 519 521 540 558 744 901 467 416 707 638 874 759 936 581 34 890 266 429 891 289 183 975 23 924 780 419 796 896 233 152 970 684 920 96 793 674 68 615 408 63 879 222 615 415 42 208 97 239 934 680 745 161 627 192 539 539 577 857 340 740 513 145 219 712 768 114 582 330 105 806 303 123 673 23 231 736 771 985 142 602 417 946 902 499 713 51 913 184 79 956 907 321 153 321 348 767 283 669 590 622 299 763 399 247 602 126 727 867 600 792 470 102 833 857 743 836 409 586 238 101 912 888 5 587 36 440 949 898 900 347 216 524 889 453 846 416 736 698 748 937 820 810 472 576 824 695 288 409 903 26 313 464 128 279 175 514 635 42 830 209 386 385 876 469 591 302 413 909 754 471 136 469 877 893 821 218 571 583 342 236 925 504 896 119 864 164 193 488 208 489 185 763 921 84 369 230 530 219 901 124 677 189 454 224 992 911 891 208 678 154 112 923 858 212 909 302 458 185 904 737 512 694 797 718 676 309 422 164 902 731 11 875 529 806 236 601 650 776 913 199 390 115 674 262 698 572 138 757 361 134 520 625 876 490 582 162 215 919 391 207 49 852 881 529 837 102 903 25 270 193 134 422 963 948 707 860 456 517 490 489 937 297 319 994 89 306 928 782 508 338 78 688 173 455 39 77 222 995 834 23 864 708 311 175 264 747 461 742 258 899 963 132 477 617 416 472 307 794 759 664 526 270 125 197 711 305 444 417 975 765 656 911 950 454 199 249 649 326 848 355 311 477 499 35 433 162 675 690 333 213 724 846 814 308 181 238 170 26 728 429 736 671 523 645 802 76 699 68 582 371 487 422 905 15 442 630 338 120 829 168 964 836 313 120 329 671 351 525 757 699 380 117 172 446 226 887 942 577 309 903 246 902 906 869 30 289 746 412 900 619 79 572 460 901 212 805 28 338 633 98 652 150 407 115 859 844 238 479 853 101 596 835 107 515 288 272 57 646 182 946 686 235 480 361 45 230 575 820 648 730 736 621 628 778 467 51 120 440 383 50 556 708 335 726 656 973 326 293 411 446 571 173 376 898 438 734 795 21 209 706 920 947 917 968 178 311 4 901 816 630 78 995 422 972 699 116 176 196 23 251 200 865 649 118 480 529 754 981 971 529 448 613 366 792 414 538 950 347 839 824 702 992 17 66 39 594 610 441 569 303 807 931 790 562 766 456 718 316 186 154 438 609 105 41 979 936 170 187 849 968 96 393 60 103 846 686 763 630 183 905 330 726 333 42 673 134 649 239 253 754 7 450 758 546 88 801 385 618 16 393 628 275 503 730 898 57 842 571 772 745 10 732 378 98 891 957 439 290 116 343 412 604 599 644 503 277 541 345 975 305 481 841 826 184 210 846 923 358 39 152 825 971 638 556 949 943 337 124 932 141 434 238 531 114 217 739 209 784 437 690 68 519 944 6 425 890 730 441 314 816 837 592 509 862 906 287 676 571 946 159 676 400 289 861 290 27 985 649 204 290 704 487 639 417 129 74 407 554 53 873 311 961 444 150 757 318 612 231 931 803 404 803 908 507 416 135 896 624 933 760 762 701 123 1000 298 457 348 649 515 263 127 537 913 127 498 307 869 572 832 834 119 726 449 573 201 497 212 466 525 410 160 628 639 720 772 543 805 199 70 859 231 169 257 576 989 602 51 402 732 830 167 579 838 147 500 266 705 128 288 398 933 83 542 116 321 964 291 137 722 519 194 38 752 557 926 727 218 744 126 158 751 2 599 810 980 592 206 901 601 534 134 882 98 348 660 17 622 1 460 2 818 934 967 743 436 10 829 343 733 764 565 268 828 94 451 185 188 24 564 296 839 253 637 48 338 226 360 69 66 114 364 938 51 318 995 745 170 198 760 340 472 158 487 497 865 317 280 658 867 682 848 162 143 983 262 422 97 27 78 156 51 739 711 465 377 919 598 727 110 230 688 381 270 362 789 949 119 863 195 109 175 197 5 197 49 941 171 197 292 886 826 829 649 920 134 626 525 305 176 17 601 90 100 662 900 52 247 719 769 868 796 974 97 959 650 521 5 357 705 94 811 943 924 302 11 219 975 941 336 499 43 462 688 765 68 447 318 968 667 420 876 799 386 554 333 572 811 550 949 187 130 922 456 851 904 413 322 367 856 662 564 14 374 157 968 80 910 160 177 297 194 391 542 374 878 159 545 353 455 62 695 151 725 427 265 21 255 99 619 213 726 197 615 363 632 557 977 926 719 639 30 25 994 270 620 952 108 579 546 616 230 18 852 723 239 854 105 511 793 656 22 599 452 242 441 900 456 944 86 602 325 244 85 945 344 828 607 264 382 625 176 69 924 37 255 461 488 948 711 892 550 77 841 301 559 564 629 345 365 827 847 219 427 965 176 794 130 399 532 832 826 962 853 983 85 931 514 132 601 49 202 810 492 961 572 492 73 230 420 561 753 583 650 720 11 40 132 596 168 380 652 822 222 253 670 344 915 393 712 414 240 504 794 592 985 294 840 711 238 644 41 511 422 26 68 206 830 782 559 445 153 266 260 928 662 429 10 824 441 222 922 661 545 500 26 314 392 768 702 147 865 60 844 972 725 599 129 291 442 59 278 985 144 89 913 322 451 94 716 106 451 146 445 278 840 856 166 611 205 78 573 762 226 476 115 244 745 790 167 107 454 234 884 280 645 245 840 933 80 24 3 549 940 870 208 403 277 740 15 784 600 971 977 777 493 225 662 84 326 308 80 500 972 634 515 385 879 916 432 304 353 211 1000 946 182 195 401 83 668 281 77 68 578 935 255 754 408 849 796 407 925 879 871 65 263 185 585 258 604 320 354 810 39 173 39 729 908 537 357 237 281 499 104 63 438 232 748 371 931 683 476 268 967 802 708 311 242 279 134 248 904 677 501 215 430 628 97 127 242 163 484 47 740 988 63 468 606 304 941 583 93 498 786 461 529 741 336 464 780 687 649 457 799 929 988 669 872 534 450 97 388 77 186 67 983 14 854 949 191 893 148 578 612 81 691 636 61 444 369 999 446 7 671 789 114 595 785 347 723 833 825 211 363 332 663 917 433 807 318 352 675 902 613 66 440 429 387 19 347 44 167 450 772 684 844 274 100 805 466 903 847 308 494 179 2 106 550 644 173 684 926 139 431 15 742 44 13 916 399 146 319 569 841 741 285 230 700 3 615 980 906 482 564 860 947 872 806 42 641 851 847 253 196 157 501 680 203 168 466 357 402 303 745 832 352 633 599 524 777 72 597 762 622 964 704 679 31 202 475 274 269 34 897 633 869 946 622 437 87 55 731 415 836 846 301 531 739 331 312 628 903 381 968 782 603 682 761 671 665 143 752 651 318 993 347 450 755 947 707 546 57 435 661 62 87 737 713 301 71 428 226 105 635 459 88 570 623 54 633 464 811 692 8 553 722 678 278 59 887 764 417 32 929 153 913 734 543 639 434 117 549 923 136 506 699 728 513 345 666 629 649 488 777 948 397 893 509 824 514 683 851 437 35 881 386 230 447 893 56 504 627 271 455 791 926 96 478 305 603 596 473 828 13 568 694 319 15 331 259 943 678 862 964 288 403 482 501 638 322 367 172 245 591 434 549 882 714 112 276 84 679 970 79 250 622 12 525 992 971 360 535 303 639 673 812 313 58 937 755 654 390 509 905 470 445 49 163 402 441 471 52 852 500 95 865 12 643 884 15 74 57 766 660 140 347 727 680 131 746 335 925 143 390 458 160 246 362 401 956 23 955 429 548 703 27 738 923 740 950 395 21 372 146 112 746 194 921 834 770 804 684 538 285 88 292 935 233 902 377 45 265 8 526 892 633 804 477 959 595 977 530 71 912 849 463 200 935 424 5 349 639 276 223 616 157 85 153 622 681 711 242 792 765 599 842 704 256 838 161 659 188 432 761 313 957 291 84 116 533 143 474 703 208 221 63 427 552 254 373 923 384 721 177 339 149 328 184 514 197 968 533 261 576 983 133 665 682 891 472 176 998 16 286 72 298 192 292 126 967 430 270 161 184 726 736 172 723 802 513 255 286 566 732 966 317 816 548 983 873 508 81 40 873 304 972 866 53 420 364 876 118 598 520 92 210 181 672 35 948 464 961 785 59 679 519 341 756 427 55 769 187 677 891 586 825 947 432 178 652 505 263 328 115 332 8 928 741 870 355 29 923 929 961 685 173 850 470 199 851 149 346 351 776 577 569 825 994 657 808 659 59 588 519 971 470 773 730 549 319 439 105 737 745 380 68 202 675 930 771 502 223 838 652 413 815 298 748 919 367 598 531 851 339 368 930 170 796 352 947 286 753 640 142 812 740 143 646 277 746 214 432 289 62 57 606 600 391 622 624 308 290 23 397 29 406 212 836 726 251 208 978 250 483 519 621 660 831 192 691 498 51 426 785 177 166 699 428 284 659 559 472 887 855 218 696 884 585 48 416 991 938 419 318 310 944 993 17 588 307 939 871 934 687 471 66 830 251 83 100 119 448 344 737 795 908 493 366 122 167 7 275 122 957 59 43 67 286 158 648 883 387 545 116 436 657 393 449 604 78 809 142 523 295 764 188 202 577 20 196 358 122 535 695 577 419 363 309 923 240 678 659 293 587 389 530 437 389 372 946 11 929 783 68 647 881 995 646 903 242 662 68 599 383 30 988 535 570 851 889 365 903 434 986 21 587 862 547 397 437 239 553 538 173 37 429 46 97 348 920 70 267 259 204 396 96 479 22 961 412 800 900 973 753 403 173 354 628 833 364 482 191 882 904 349 388 790 822 504 802 638 434 574 589 853 134 145 205 564 169 34 648 279 852 604 485 667 270 871 763 876 140 505 163 103 688 120 338 816 905 645 871 568 312 855 526 285 963 335 938 54 944 530 44 861 752 679 285 542 694 780 770 801 620 974 986 138 586 363 536 945 925 791 429 302 795 234 233 642 448 819 667 412 266 95 495 516 376 726 400 755 320 118 64 968 288 56 420 250 426 358 161 901 1 108 858 626 850 701 896 851 516 473 339 942 942 993 103 869 190 251 565 282 700 668 625 698 37 182 653 682 338 437 635 196 938 997 746 873 388 215 38 614 550 335 151 598 787 795 372 562 49 857 704 365 929 435 564 230 92 22 307 122 1000 8 309 308 348 214 380 253 247 49 116 192 960 285 435 937 727 238 666 293 638 672 479 975 513 34 850 613 559 865 325 430 97 270 275 984 256 695 466 124 992 443 148 300 606 839 251 865 841 427 793 947 945 482 345 836 220 610 381 773 454 748 999 149 173 264 715 714 475 347 602 84 332 174 334 313 465 477 550 227 9 163 259 410 871 983 229 779 174 966 430 262 901 132 272 14 470 512 783 431 904 296 818 983 421 16 150 10 698 247 361 52 25 749 536 165 620 779 900 881 867 642 554 697 467 415 466 525 248 351 786 471 548 661 790 879 329 394 102 711 597 216 720 787 679 41 668 843 503 289 85 265 934 791 409 163 559 163 27 890 303 920 298 45 118 774 240 820 136 889 42 581 333 11 286 940 79 372 145 322 617 911 715 254 912 10 597 839 854 438 66 897 153 2 705 674 296 801 970 909 505 324 655 442 416 921 559 468 127 778 322 249 458 487 343 45 139 823 906 155 255 290 26 395 52 962 132 491 484 297 303 842 569 276 291 239 167 221 593 577 151 134 625 574 936 974 37 401 409 16 150 935 133 154 844 49 313 282 529 362 80 519 986 738 120 436 598 591 676 368 84 10 48 530 579 450 631 699 674 620 415 46 418 185 250 22 849 31 470 845 596 986 913 131 74 587 714 756 351 581 840 226 870 231 269 244 835 86 948 53 954 316 374 479 924 51 804 154 539 708 225 233 738 607 271 378 281 667 754 286 816 563 679 624 210 484 672 10 497 813 222 824 282 143 381 294 757 933 406 937 553 138 720 252 549 777 727 73 103 67 732 367 438 989 671 336 468 837 333 827 169 548 450 30 399 65 899 785 165 426 22 258 286 870 641 815 154 458 425 345 770 760 489 438 475 745 253 926 253 276 521 662 769 945 444 690 754 555 403 475 435 229 314 808 960 954 973 265 923 177 367 754 309 594 788 748 141 181 717 320 817 528 15 93 522 637 620 924 661 700 27 872 805 669 515 22 250 734 757 366 596 494 594 994 172 558 108 338 133 916 191 761 753 326 307 194 511 13 930 819 911 758 762 524 554 281 134 927 282 781 266 961 613 138 976 346 370 204 915 345 373 235 617 753 116 556 605 120 231 849 956 942 680 117 694 134 418 551 827 211 415 115 744 455 504 340 299 112 641 249 239 750 478 690 29 179 961 449 339 842 126 753 951 562 505 530 262 219 594 122 193 210 951 770 853 456 298 72 649 28 770 362 642 60 112 845 423 969 965 272 841 101 319 77 156 847 925 642 557 475 431 7 143 826 91 352 306 352 944 199 916 537 14 82 632 969 490 103 40 557 691 335 306 658 416 508 465 808 828 993 572 748 265 286 181 975 320 246 437 693 964 362 568 340 149 298 186 813 944 911 806 536 251 138 839 227 931 593 741 6 821 556 290 605 54 718 198 355 870 813 471 13 502 813 285 632 718 143 594 910 520 52 148 760 407 459 265 395 865 247 710 3 380 58 655 996 271 335 495 83 472 505 516 199 900 460 251 613 231 642 94 414 186 978 449 23 526 707 62 876 197 202 963 284 928 965 935 462 248 650 897 807 530 202 531 771 803 650 820 679 978 921 535 139 922 452 369 369 947 925 467 1 579 515 246 487 976 605 297 174 636 600 776 668 141 989 927 487 515 369 66 871 652 327 696 702 431 773 186 591 791 230 432 167 758 635 819 228 483 917 135 175 113 163 576 687 237 883 17 382 29 282 342 852 58 298 223 531 951 828 427 41 407 149 212 157 533 83 341 438 115 618 336 571 421 788 885 933 129 100 947 932 3 954 740 522 851 452 598 684 530 760 264 380 57 422 735 760 214 538 752 168 578 230 301 133 631 94 452 481 680 436 536 425 504 874 93 714 522 630 212 326 198 203 335 313 187 993 132 267 924 62 860 553 362 922 425 891 429 314 151 234 990 851 472 609 582 819 364 956 355 307 830 50 125 860 617 161 647 775 978 662 80 624 931 843 435 278 406 413 233 920 727 363 763 105 796 501 603 841 445 547 889 229 406 433 281 689 586 151 175 372 64 772 407 298 166 335 163 400 318 710 356 367 716 580 679 117 27 260 203 203 499 797 259 737 218 763 619 47 152 67 162 134 537 563 99 652 677 909 377 973 376 119 817 285 525 281 574 298 964 259 592 389 205 899 43 160 669 313 249 788 809 337 949 773 772 423 822 483 27 180 57 754 151 407 25 8 651 439 705 556 277 224 610 972 564 583 849 297 886 73 441 723 333 406 389 619 714 809 106 956 656 706 945 239 944 355 746 148 321 137 726 730 614 244 876 174 318 501 675 648 283 269 123 864 62 888 584 925 555 603 471 898 84 116 339 55 846 701 770 674 208 743 7 933 235 233 991 972 467 398 920 401 897 654 249 333 457 701 645 881 833 220 767 434 410 184 977 945 538 220 860 917 159 30 856 448 842 840 344 953 202 628 197 847 670 94 606 926 760 287 706 863 790 129 867 301 983 826 52 842 505 841 518 361 515 661 154 942 301 167 858 494 802 536 779 330 479 592 351 649 919 716 222 365 361 693 328 888 627 360 613 36 798 122 194 273 679 511 982 218 502 186 813 383 26 97 566 416 162 302 81 396 710 570 897 852 594 438 41 978 417 672 412 158 731 47 707 757 172 938 638 281 855 816 24 991 807 983 181 1 59 212 143 953 419 918 735 190 744 977 161 921 255 228 982 791 455 589 644 808 339 473 570 636 918 22 272 963 194 122 794 436 255 382 181 394 400 513 121 713 208 511 773 164 346 184 70 698 778 217 455 73 197 500 734 684 834 591 802 554 268 573 892 582 456 626 496 602 191 322 747 577 663 150 61 977 865 50 605 202 54 311 827 80 150 405 714 133 481 145 462 105 522 561 359 30 77 930 265 838 46 18 793 373 833 703 67 490 618 772 945 348 218 498 166 993 971 164 944 69 229 829 130 422 694 987 582 345 167 663 386 995 381 151 738 613 472 567 884 761 558 540 954 464 453 855 399 709 429 280 9 901 299 996 318 672 218 109 211 812 819 911 408 87 398 195 167 41 518 200 214 478 12 295 71 938 243 174 420 118 473 867 976 662 90 998 74 209 529 995 711 674 460 317 367 758 342 363 106 46 549 380 452 493 304 882 559 987 797 454 82 243 637 649 305 754 948 2 469 402 735 905 991 87 11 82 186 308 290 893 19 858 602 352 509 967 841 764 925 80 575 246 881 545 792 203 246 624 238 999 438 650 209 915 684 826 801 811 744 670 587 198 452 607 608 649 667 688 536 451 111 916 782 95 730 612 301 391 272 354 961 278 500 119 566 658 440 787 782 564 273 504 350 912 773 54 927 425 483 564 727 611 512 592 38 291 442 315 545 541 552 784 452 179 207 402 715 80 492 884 956 133 610 65 563 332 917 142 785 239 572 936 35 54 462 170 909 638 265 613 56 494 409 612 693 731 57 689 481 598 638 470 790 261 590 233 948 202 72 702 693 642 590 826 27 957 667 761 795 491 3 289 58 413 1000 808 622 541 236 217 517 810 598 622 445 475 551 534 733 190 71 754 46 937 427 230 391 173 198 209 522 78 368 362 925 961 477 662 820 426 867 856 264 862 46 473 908 727 211 458 598 589 415 144 818 867 877 927 739 166 903 446 134 875 934 809 163 937 219 130 783 812 705 369 247 579 858 786 281 871 828 488 708 968 593 868 715 214 877 509 757 771 314 542 42 467 607 148 890 288 280 453 250 584 818 156 247 149 537 463 560 154 926 81 673 615 721 24 782 637 276 292 431 256 697 218 483 44 94 104 476 472 2 354 154 862 702 624 133 137 89 693 201 565 469 273 845 493 794 97 207 277 672 182 309 513 742 522 840 249 648 248 646 202 806 7 539 555 704 353 456 58 621 208 757 92 55 39 836 424 639 383 376 138 606 332 701 569 341 890 845 770 849 181 605 386 666 342 946 852 467 809 826 213 67 391 410 896 727 699 197 776 544 501 843 393 845 358 468 438 757 747 687 333 718 183 454 274 858 294 295 762 968 120 822 557 280 265 573 551 935 47 184 903 160 599 492 987 631 981 777 1000 344 328 565 137 657 938 487 203 641 856 471 59 49 318 767 826 475 730 270 531 957 267 803 464 148 403 230 704 95 482 456 191 634 758 341 820 443 769 22 995 78 459 178 765 628 371 957 959 196 17 365 973 818 136 926 658 329 142 889 300 713 835 703 787 570 690 20 930 954 32 487 939 722 223 476 640 167 141 498 123 375 351 202 639 283 990 170 981 370 698 26 585 617 818 905 522 814 432 346 148 613 724 61 697 894 223 644 430 844 454 704 627 978 407 835 219 106 585 761 392 417 134 696 127 269 806 509 156 189 359 150 52 855 824 262 356 243 712 253 152 615 362 74 952 923 999 207 563 470 390 611 24 990 637 235 336 529 527 511 42 16 614 947 610 468 417 193 406 365 949 1 971 53 575 747 562 523 309 621 230 895 498 756 382 538 417 865 264 487 518 740 235 688 774 160 778 145 629 150 794 788 87 279 60 897 286 506 44 740 455 908 399 129 715 262 678 609 418 895 481 648 236 617 345 357 270 384 651 449 430 888 658 265 987 41 842 314 85 757 204 493 453 162 250 623 710 892 696 11 373 456 309 177 960 564 511 679 13 763 979 344 409 549 948 468 653 620 190 487 661 254 356 785 398 811 378 391 951 840 691 436 792 349 485 861 902 82 753 973 88 374 569 997 905 770 243 844 772 571 57 375 70 53 774 705 126 944 453 76 294 872 605 850 7 491 815 704 836 470 642 178 605 271 886 900 513 412 928 686 620 482 232 212 227 299 743 218 725 807 226 799 906 470 16 502 871 473 692 737 484 339 184 350 438 395 179 360 63 302 587 205 32 103 19 81 849 672 637 562 469 204 122 8 70 317 827 810 440 882 461 829 513 590 325 46 921 742 969 875 70 683 143 407 563 562 885 786 776 318 448 282 988 604 554 980 247 672 5 390 545 46 77 974 914 755 21 126 617 546 108 715 85 833 580 582 731 263 462 77 968 344 124 308 154 889 298 871 672 756 893 264 323 500 356 762 219 762 447 247 372 567 895 585 473 919 857 213 643 873 413 743 464 461 640 154 412 118 741 704 69 577 201 876 919 207 704 46 978 665 702 613 551 419 438 971 645 765 800 400 989 767 884 147 198 495 197 418 712 731 159 475 625 676 686 413 544 751 434 647 230 720 42 584 785 914 247 123 568 104 922 129 904 36 428 288 70 935 660 328 753 895 485 978 374 389 616 94 50 333 730 169 775 418 192 987 505 680 852 581 814 204 814 794 800 137 926 339 985 17 760 909 811 580 385 551 940 236 551 985 905 622 872 733 754 411 480 869 32 210 751 63 892 348 387 184 419 758 446 829 517 437 261 870 932 172 915 622 144 742 936 560 794 515 335 689 78 251 573 683 796 171 313 960 490 338 770 607 646 500 459 338 318 998 343 950 767 622 340 420 936 78 289 139 214 203 507 832 858 948 37 284 742 566 387 653 549 823 945 270 497 324 455 84 559 673 871 597 199 260 561 584 339 251 511 65 795 322 297 692 708 75 934 857 560 859 543 419 727 593 857 106 225 413 110 392 937 630 400 563 830 300 828 24 547 661 964 4 227 162 267 197 765 452 250 925 845 53 775 865 955 37 50 912 672 889 141 899 847 817 3 344 702 555 426 829 208 419 982 224 483 791 226 289 782 839 886 734 864 47 628 504 530 750 309 331 185 4 913 999 866 556 953 721 272 642 564 162 85 427 755 455 302 669 279 300 334 241 684 587 850 601 711 416 151 134 79 262 139 842 120 784 404 601 611 335 935 253 781 836 588 967 176 79 868 933 646 697 376 992 3 533 22 774 983 471 891 379 546 423 533 351 974 6 872 536 343 449 206 128 938 652 428 380 117 214 618 432 649 998 719 617 889 832 456 598 110 342 9 865 904 657 695 137 674 750 247 628 143 904 523 505 460 340 907 484 736 166 600 873 679 852 283 9 663 204 546 826 518 825 94 830 402 148 687 989 735 836 327 677 123 829 866 64 477 685 977 87 583 141 544 455 735 750 55 394 685 563 662 812 121 356 342 24 596 630 583 121 99 66 782 847 103 835 997 823 277 859 783 814 611 95 798 621 104 224 857 782 677 368 414 346 497 44 860 497 474 359 34 273 318 705 49 441 994 242 870 530 792 990 580 597 864 33 974 866 854 372 877 224 242 575 589 205 322 620 134 366 732 982 477 810 250 80 307 930 114 770 569 353 183 256 228 525 512 722 756 351 847 590 455 817 248 356 791 743 297 165 791 48 61 347 827 60 648 726 422 798 693 356 692 334 47 632 541 499 81 719 984 388 998 26 287 572 280 76 547 364 528 753 532 619 237 355 143 595 892 811 991 107 463 791 477 89 776 254 406 583 344 641 781 180 382 121 241 643 999 576 143 259 207 157 857 547 861 795 755 178 276 945 682 370 539 1000 818 983 338 272 454 448 590 860 676 381 727 34 167 931 928 250 274 132 988 167 630 292 454 110 422 929 643 399 802 439 598 303 975 260 73 364 700 731 757 94 383 600 565 501 960 398 339 697 685 50 935 983 485 396 42 791 960 419 36 104 738 841 361 722 797 636 663 380 5 195 293 251 265 434 41 650 303 279 861 360 497 330 501 160 550 694 829 916 75 627 606 309 895 860 699 641 481 558 116 542 876 303 230 954 405 453 918 35 567 602 677 664 109 414 511 614 319 249 102 256 377 613 856 71 524 198 967 153 806 862 762 898 729 285 1000 629 504 386 688 196 305 199 538 740 260 71 594 389 889 925 81 890 809 264 162 505 54 518 768 65 139 650 908 421 627 636 927 368 942 809 543 356 654 112 343 215 559 403 301 905 576 878 397 202 599 453 261 313 217 628 278 421 78 71 14 415 89 270 25 207 643 304 738 246 698 509 504 20 524 571 449 878 342 348 924 501 568 468 756 416 483 807 379 4 694 610 680 59 225 287 859 100 368 187 577 38 782 994 272 839 869 301 806 997 2 54 18 3 878 127 873 933 470 530 38 84 464 252 760 299 187 101 811 846 881 856 316 345 847 809 814 111 696 185 979 110 216 726 32 954 30 365 918 767 606 843 720 703 69 889 565 83 586 679 551 623 673 399 312 93 760 377 155 143 816 313 606 816 815 364 737 174 893 578 930 16 565 982 599 969 841 209 115 823 547 751 349 475 616 657 999 737 40 56 722 573 164 182 609 76 801 814 857 578 957 833 805 522 994 507 981 26 914 387 477 25 571 581 303 969 349 658 55 64 598 650 15 238 351 36 734 298 228 872 565 771 481 322 499 258 913 416 266 897 13 51 395 165 560 597 941 566 732 324 714 430 32 493 572 667 372 843 910 470 634 443 279 768 231 559 398 128 262 407 371 225 749 309 270 883 899 876 849 356 814 426 586 813 630 509 223 989 26 134 938 997 37 123 601 142 636 952 822 3 598 780 592 824 46 776 461 644 38 298 167 704 231 61 643 132 802 167 148 178 471 285 542 965 911 300 914 281 957 407 461 363 372 537 478 577 389 848 294 511 215 530 203 361 618 224 101 363 798 293 565 356 130 521 604 206 588 981 201 900 804 878 299 650 269 448 746 916 41 263 571 608 436 514 589 874 807 812 250 16 150 608 251 774 471 540 54 988 391 422 903 975 898 300 438 231 64 772 614 896 495 186 970 715 643 584 123 720 536 262 667 969 206 734 714 714 673 508 146 254 618 846 302 223 567 293 261 778 620 452 113 89 410 822 965 552 599 717 533 139 915 399 588 449 90 911 918 180 869 967 327 603 643 787 325 268 297 348 51 565 873 80 368 146 665 70 426 859 224 556 429 878 463 180 933 825 169 211 869 660 768 814 571 551 662 600 184 385 295 463 484 298 543 80 956 245 805 889 933 986 970 214 351 752 193 542 721 885 299 14 731 933 446 576 942 121 141 776 278 184 469 533 156 760 340 454 801 262 189 820 718 408 766 177 19 512 533 585 420 896 8 342 716 446 753 112 918 57 321 794 352 938 312 81 44 266 61 503 354 710 728 918 696 443 410 12 574 642 66 84 501 384 959 981 633 612 641 511 119 376 699 172 294 144 675 546 489 690 691 843 340 442 538 194 729 807 744 163 171 350 765 203 912 632 456 77 389 268 302 129 215 603 535 692 143 504 912 681 304 732 654 809 88 620 518 303 93 983 477 936 446 325 734 32 695 705 769 83 365 597 430 161 873 141 62 306 683 519 858 45 774 47 168 59 335 448 492 94 81 535 734 234 50 430 52 196 759 905 100 719 134 732 122 727 313 76 859 905 169 92 452 317 197 700 592 270 925 560 596 701 335 245 261 17 724 608 737 132 127 967 848 572 143 638 486 395 336 873 980 359 818 458 523 925 884 268 776 290 213 810 424 988 55 772 318 722 440 396 172 810 205 391 16 970 573 862 611 704 196 317 580 594 475 204 702 555 529 398 690 63 110 653 816 415 977 129 260 656 655 205 985 230 55 28 323 29 165 442 962 460 107 802 594 674 715 630 213 737 861 839 448 285 455 346 985 486 341 151 555 753 836 719 482 777 405 33 846 629 544 383 812 144 906 459 198 963 803 90 589 306 903 860 565 420 41 591 162 323 834 911 23 323 352 483 458 291 464 464 458 260 339 933 652 272 649 105 358 425 435 260 432 388 37 558 926 846 584 635 268 109 842 643 190 766 213 997 940 19 152 926 535 937 826 745 3 836 870 381 787 683 426 657 755 413 665 670 294 494 166 313 175 563 584 215 228 444 5 395 720 934 874 664 484 679 49 262 132 34 377 476 160 826 472 724 353 608 714 687 774 517 546 858 575 146 10 278 968 498 255 424 942 400 543 172 516 926 767 256 70 731 322 54 21 593 6 576 684 153 168 26 579 70 22 100 858 78 185 384 780 820 894 911 823 692 476 697 897 913 54 15 467 961 71 87 50 938 233 690 922 322 193 471 911 342 715 201 39 513 518 872 362 868 191 689 126 449 322 921 531 218 856 55 739 530 79 167 783 610 400 195 405 12 298 652 518 301 928 624 855 520 541 38 728 303 24 301 852 654 156 304 549 719 360 931 442 62 815 781 237 799 197 237 764 531 328 464 602 111 442 387 938 424 893 520 357 459 659 575 730 144 610 134 290 551 951 574 496 307 726 575 578 127 119 624 740 496 159 186 35 101 899 792 571 698 601 980 576 384 798 376 175 990 771 706 697 299 804 736 436 359 763 937 615 872 848 208 39 738 512 389 982 840 23 558 156 958 72 81 312 776 981 168 669 479 489 231 885 733 943 609 865 330 171 154 961 521 184 436 159 903 792 281 92 565 322 722 894 448 879 459 60 516 76 211 902 495 614 412 728 95 652 382 857 744 858 441 507 450 750 676 177 938 712 429 51 126 520 297 790 544 690 941 451 517 26 623 404 466 317 516 682 132 991 83 866 945 837 672 657 171 863 520 121 17 754 398 960 918 41 574 730 54 832 785 605 288 350 703 765 380 288 906 417 280 438 140 558 10 275 937 840 367 859 192 420 144 79 167 830 253 972 536 786 728 608 616 89 208 761 448 715 839 472 760 605 583 116 547 302 154 397 999 776 630 627 350 136 876 773 325 24 105 322 635 919 674 590 43 347 341 463 557 798 176 229 174 842 122 950 238 704 57 220 875 735 7 179 71 819 184 377 225 716 710 699 381 549 480 342 850 462 620 311 302 200 255 125 518 216 248 644 374 24 391 570 136 653 803 859 589 587 559 982 33 102 651 966 771 653 790 410 600 816 725 433 781 286 569 411 492 37 230 119 612 373 342 276 321 810 546 926 974 846 160 617 648 987 122 930 253 797 684 410 60 540 832 215 90 841 700 13 555 79 561 162 890 623 314 789 984 178 720 909 25 114 91 944 234 835 658 434 823 739 382 893 557 91 683 939 633 460 587 342 922 710 490 79 770 812 174 533 467 273 26 886 650 384 643 206 952 122 594 20 609 504 509 938 387 961 628 959 708 718 342 934 285 788 269 273 314 47 979 573 447 218 957 823 598 323 946 242 524 955 378 215 406 292 426 607 243 65 73 530 683 887 873 139 665 393 574 881 586 662 742 245 906 82 258 104 65 263 686 885 76 173 824 911 574 195 504 911 278 612 105 146 86 801 576 492 802 934 858 715 277 145 212 86 720 195 544 470 296 200 729 230 245 148 608 32 693 451 223 860 58 128 547 810 778 307 58 519 660 392 416 716 777 70 809 26 544 515 943 787 543 31 518 988 234 746 510 844 103 376 203 524 707 305 976 464 782 624 396 365 781 601 959 123 215 534 137 272 137 29 623 289 227 678 54 248 536 201 729 524 225 799 50 553 263 351 584 377 12 461 938 205 536 416 812 622 796 164 874 45 573 438 377 718 821 691 690 795 159 292 815 540 61 597 776 241 705 515 758 364 432 10 237 164 110 22 464 819 50 21 235 235 142 762 347 83 921 43 562 128 604 824 424 406 558 690 951 738 363 914 527 260 370 4 351 853 676 896 84 292 624 395 528 729 915 663 580 44 90 596 149 908 970 818 14 564 84 491 477 345 746 209 908 41 318 208 135 434 715 696 739 651 721 447 80 36 91 430 674 955 809 602 587 49 559 478 112 626 557 464 39 637 355 754 114 176 826 352 742 17 171 139 78 101 254 650 496 339 247 568 587 909 519 691 969 527 110 924 849 206 300 690 73 131 1000 962 816 878 928 696 958 624 870 647 381 571 678 954 878 873 176 380 701 148 302 850 451 967 753 90 880 33 718 679 295 921 833 342 804 621 99 988 602 484 555 430 900 316 108 210 491 222 318 205 847 109 878 41 769 621 138 767 200 957 130 755 111 602 67 996 37 755 426 362 930 776 979 136 983 232 456 133 714 761 870 607 450 877 289 782 581 512 655 398 19 968 496 721 444 212 926 29 757 202 886 165 850 649 804 306 715 255 493 683 465 90 584 615 429 639 676 475 697 895 251 879 378 622 517 19 448 279 385 973 359 526 713 291 165 928 74 312 226 884 34 559 247 84 282 990 364 503 566 44 74 876 575 579 486 581 815 2 205 145 906 905 54 329 638 399 399 254 704 122 93 210 976 627 591 768 129 824 937 799 70 262 314 5 885 838 977 703 828 342 327 470 56 189 376 567 396 708 364 508 266 882 269 709 515 363 860 178 612 183 29 245 757 554 919 364 159 280 405 64 311 40 517 267 428 848 68 506 516 276 506 862 863 166 540 586 754 416 780 453 605 341 92 294 91 59 914 541 551 264 34 722 325 931 769 64 41 406 367 606 87 825 978 126 132 336 423 793 364 666 173 792 928 238 558 385 507 263 264 774 968 465 350 890 807 402 539 842 372 158 313 477 980 325 340 698 923 87 658 86 431 126 271 871 421 962 928 810 448 421 600 890 715 798 788 49 699 549 910 948 277 458 804 734 531 860 458 116 367 245 487 437 396 670 734 682 986 849 645 881 943 894 31 228 711 752 653 636 978 820 573 585 649 418 863 209 303 879 259 445 26 230 676 848 580 245 616 909 172 845 344 529 889 219 348 822 692 691 635 78 428 617 602 584 509 738 125 702 772 223 344 135 630 237 96 925 825 907 798 333 354 159 848 87 72 851 262 746 695 247 928 730 266 250 81 801 319 184 312 451 309 121 540 241 872 348 229 887 149 874 178 475 899 484 933 826 865 368 461 809 194 872 818 919 243 995 649 196 657 302 603 190 1000 93 796 549 360 451 290 21 814 559 698 228 383 270 980 889 516 37 654 693 886 633 751 13 277 36 709 830 699 891 185 459 448 418 897 957 819 231 717 925 339 393 598 66 718 899 787 518 783 45 49 139 98 680 792 902 390 980 886 205 878 385 433 687 638 532 625 927 820 297 33 940 948 216 731 52 788 437 236 922 455 476 226 697 750 915 496 521 282 673 974 481 227 254 653 77 73 734 726 574 997 387 727 216 962 787 962 399 98 50 534 588 133 156 119 191 630 131 738 260 13 159 244 526 897 492 465 769 158 466 665 561 699 83 442 22 12 337 231 284 481 528 299 825 333 165 920 792 711 407 21 104 62 206 609 152 704 856 11 117 277 750 844 1000 706 716 622 939 454 457 501 717 29 149 973 781 836 322 589 129 319 658 881 212 338 839 859 224 346 54 498 891 102 220 495 327 182 379 541 599 672 905 337 726 137 896 634 455 935 493 271 280 993 355 981 731 666 894 354 146 184 115 774 697 918 609 49 142 479 227 969 349 102 671 565 806 380 118 157 787 854 717 48 952 641 259 507 634 379 24 784 625 945 456 951 323 826 151 880 317 706 568 737 109 603 106 218 569 890 181 658 829 751 412 344 5 5 911 263 854 134 415 69 281 82 910 353 85 817 839 447 760 631 799 73 91 894 599 763 810 49 128 395 44 118 322 862 843 423 38 557 475 288 139 576 950 238 530 505 982 28 117 502 9 154 575 114 557 892 288 724 993 358 748 203 97 301 286 694 570 631 876 348 140 437 841 271 752 846 385 103 814 354 230 182 730 822 40 5 122 434 226 29 744 776 18 556 747 823 915 213 531 97 906 359 426 69 632 96 257 717 683 574 914 916 131 728 9 866 783 814 815 681 915 616 632 111 346 351 120 453 61 945 798 618 334 527 150 39 941 612 762 841 331 528 576 657 884 743 186 379 753 459 747 696 665 694 804 136 728 883 150 490 827 704 143 425 391 397 813 141 461 864 830 61 876 854 790 564 369 484 292 812 89 811 942 801 600 337 868 860 340 69 92 832 845 256 418 802 823 555 557 289 780 445 486 575 849 803 287 210 134 873 371 111 444 111 10 807 883 966 752 141 881 122 674 409 390 755 499 238 805 276 314 639 482 103 977 224 407 633 736 687 691 261 671 399 893 28 971 778 551 661 353 853 228 747 834 717 389 909 414 712 977 174 169 782 563 773 775 850 475 675 256 201 391 933 696 876 231 155 925 554 108 112 590 180 286 678 842 371 865 200 280 497 970 871 692 120 916 703 268 832 608 865 618 642 783 719 918 847 261 405 172 464 940 400 554 663 675 603 906 842 29 779 241 572 866 443 353 904 613 623 874 368 98 551 754 71 704 532 862 279 153 710 475 914 568 272 652 448 5 824 540 443 602 367 151 493 610 956 558 903 459 60 708 439 263 578 944 164 705 368 594 671 113 26 686 255 929 104 767 43 990 310 744 63 935 601 644 697 528 601 573 108 654 874 953 813 671 639 133 544 157 117 66 365 79 394 863 773 350 967 893 951 651 693 536 491 726 721 951 279 690 89 951 973 69 13 245 506 699 322 781 943 171 237 851 18 898 725 139 748 572 208 39 28 193 243 200 607 303 227 776 569 173 236 898 540 797 638 325 982 526 230 696 135 682 344 1000 666 563 823 324 15 488 496 206 473 545 897 656 825 994 778 53 463 848 906 959 89 114 933 426 127 123 333 137 889 271 140 976 251 163 418 882 326 439 672 702 258 650 736 945 901 776 573 919 251 825 521 803 206 613 25 424 745 698 970 323 625 594 945 987 302 939 7 600 271 307 444 258 797 474 984 428 842 404 204 708 7 831 397 283 560 209 208 759 607 141 383 414 884 520 922 49 187 868 687 703 414 798 101 803 607 790 357 885 444 705 671 878 225 222 145 523 216 43 419 23 745 550 901 601 296 893 242 939 207 724 564 896 217 60 566 240 102 57 442 807 136 356 565 316 396 565 325 732 851 289 18 784 854 23 338 133 995 558 999 720 799 965 524 608 909 571 462 299 122 613 361 552 692 4 995 997 929 128 64 169 651 383 874 787 463 958 551 161 427 928 259 580 473 449 57 682 890 554 502 978 448 704 362 311 764 418 653 204 88 898 373 668 167 780 716 968 678 252 263 267 176 739 765 285 509 28 368 829 287 553 821 401 883 150 86 377 966 472 809 860 789 397 990 961 351 384 300 627 961 193 281 819 318 840 788 102 569 21 14 531 703 182 696 202 234 843 154 359 912 680 136 307 72 349 866 260 509 33 674 322 57 241 814 265 960 441 623 676 340 651 658 213 446 486 979 964 758 702 239 965 99 383 304 110 627 583 264 357 391 848 338 724 416 578 958 14 956 840 101 864 612 485 51 56 224 871 161 224 101 854 723 816 854 668 613 974 557 249 915 941 723 8 36 531 112 974 24 739 529 271 496 937 764 37 122 12 203 158 680 618 591 266 4 282 698 517 383 78 80 587 479 39 402 202 836 780 486 735 300 495 791 732 89 40 579 836 651 334 871 33 132 505 414 617 590 893 346 641 597 411 968 678 193 539 715 194 270 579 35 968 368 157 270 718 254 434 515 418 853 30 977 901 219 476 755 385 775 518 44 605 404 494 209 101 390 59 550 183 957 896 609 339 205 514 135 646 77 86 963 120 601 392 527 160 182 446 987 361 102 894 657 558 75 274 662 331 860 574 273 69 287 936 343 329 369 393 780 114 370 664 515 859 198 735 761 500 885 103 170 115 417 384 416 85 978 766 764 769 624 309 78 72 212 684 16 587 951 734 768 372 795 885 877 480 747 645 827 73 470 733 659 401 25 232 209 339 692 498 676 570 917 307 992 840 486 451 35 508 505 429 29 508 351 323 373 795 731 302 913 515 320 35 735 997 540 583 703 269 291 437 332 661 365 918 94 807 280 468 855 488 692 735 160 666 851 501 902 124 777 495 783 645 351 490 736 752 66 770 699 443 857 836 403 837 569 287 698 228 313 759 770 989 921 293 753 732 312 801 520 13 874 698 817 527 423 911 993 172 304 956 73 984 300 846 398 836 674 430 959 731 291 408 10 897 854 395 121 436 365 986 161 860 381 382 426 618 910 728 57 498 600 877 683 588 627 80 157 390 67 234 968 281 914 920 294 148 624 851 244 245 185 813 460 743 316 737 633 677 958 336 775 878 697 219 148 976 712 873 744 438 614 528 648 490 381 520 52 737 312 214 781 235 896 610 192 767 130 558 432 948 375 234 141 69 951 112 652 547 151 295 935 273 435 858 638 856 723 298 535 754 858 671 204 578 815 371 908 894 844 31 153 430 966 478 576 649 612 807 294 114 164 128 851 767 331 442 312 710 297 776 907 729 649 497 972 722 411 964 557 576 891 829 739 281 394 940 965 540 274 808 387 748 613 531 782 420 219 773 379 590 186 590 628 746 822 867 231 591 876 522 66 197 691 605 847 179 287 648 33 376 285 774 626 804 959 181 643 157 115 88 692 648 660 502 404 977 651 690 610 178 339 475 281 895 755 717 201 38 867 402 887 163 455 455 807 501 362 80 381 216 98 398 335 54 816 725 688 446 961 425 765 386 49 915 677 930 396 755 636 330 774 575 691 420 840 165 975 489 595 543 376 573 681 751 218 958 676 477 116 693 236 38 940 103 566 674 632 337 223 445 995 267 528 101 9 478 406 128 151 56 476 439 822 193 190 647 145 813 712 730 671 28 613 106 218 340 401 987 517 977 737 182 200 475 64 329 981 18 444 311 564 272 928 469 152 971 284 326 940 815 940 643 353 872 173 536 643 133 21 631 10 430 933 778 582 481 363 546 835 762 137 374 146 309 141 587 491 308 582 506 373 378 458 754 985 310 794 563 71 652 629 790 432 628 813 74 84 251 274 313 576 928 264 351 177 913 823 912 486 310 548 962 153 982 894 141 959 655 248 102 164 512 820 964 882 858 39 533 278 569 278 652 848 311 400 267 288 630 837 861 650 113 292 305 597 552 64 678 215 312 474 638 181 311 261 939 738 656 442 453 907 144 206 886 260 631 53 376 597 724 41 621 1000 151 845 744 743 133 138 947 605 482 144 763 594 773 856 363 569 48 470 749 244 119 918 500 754 718 764 798 275 600 33 288 915 542 333 427 512 779 538 699 368 9 852 630 156 435 253 436 160 253 678 941 580 927 505 960 897 940 937 181 967 1000 971 826 274 957 519 421 834 935 523 703 970 649 974 415 350 269 473 525 553 938 172 772 146 448 934 571 695 549 110 81 435 209 52 375 619 706 944 405 664 509 912 973 909 896 588 129 811 203 437 290 937 690 47 303 701 409 586 585 844 478 194 378 155 825 693 523 767 519 519 694 924 838 773 640 664 644 771 328 833 871 146 675 451 105 256 893 268 788 487 456 541 305 906 494 866 224 953 419 996 151 967 745 893 514 810 764 91 642 6 982 940 167 499 417 550 693 983 102 611 428 122 73 478 812 599 549 89 231 241 385 57 640 611 109 539 86 376 763 234 940 720 606 362 422 254 302 391 324 820 216 845 232 947 1000 719 628 909 651 276 459 534 128 236 368 221 158 852 36 209 434 13 853 934 7 811 972 464 321 732 642 894 668 559 681 473 779 424 360 377 659 80 797 231 478 838 164 413 782 696 559 295 792 407 251 599 575 161 165 14 274 711 202 821 537 460 519 806 681 925 858 158 785 601 652 591 666 919 689 899 638 564 922 959 882 109 125 209 202 495 888 924 131 239 857 654 188 717 482 685 138 980 78 662 659 16 824 660 174 585 931 914 849 940 718 151 438 717 82 110 217 918 806 801 577 943 956 991 95 946 637 420 704 3 33 493 3 295 516 655 721 158 476 322 819 638 818 562 546 590 89 92 484 183 79 971 148 274 681 749 592 261 398 392 637 979 518 559 883 486 952 649 25 304 70 854 674 265 435 902 981 843 845 428 78 526 644 225 194 366 859 658 312 924 479 332 855 441 715 606 469 483 892 96 607 203 246 646 171 413 392 879 207 193 289 647 482 138 460 28 715 52 442 666 879 581 574 440 198 699 358 63 762 792 427 981 373 37 553 857 333 470 193 416 949 236 425 911 912 784 838 761 288 423 546 773 283 303 693 4 311 264 685 475 132 709 366 756 493 140 821 622 511 484 816 551 354 787 805 900 368 289 82 84 393 765 570 524 752 313 949 344 404 941 923 445 26 623 205 49 137 737 677 980 455 547 913 297 180 211 104 340 951 772 752 316 421 630 114 523 325 307 48 287 210 50 623 243 550 232 952 921 801 42 104 899 560 365 360 62 691 511 102 173 435 334 334 433 471 112 413 274 111 345 517 593 858 175 242 183 401 611 38 354 202 98 510 678 805 822 413 760 310 4 780 148 107 495 877 841 978 318 154 8 5 766 579 70 849 539 269 161 454 314 314 304 681 787 283 965 636 845 701 916 220 588 178 492 597 943 437 619 201 789 560 229 798 916 441 993 271 306 497 221 169 663 871 433 901 497 602 286 277 410 676 459 503 986 779 406 530 303 919 844 83 556 261 71 92 96 640 421 37 955 849 474 108 753 101 9 785 140 535 349 103 186 91 862 993 608 961 783 561 574 626 417 16 120 979 80 659 60 756 410 936 38 353 304 768 315 974 820 989 381 669 643 507 196 583 602 671 892 242 48 506 419 596 641 37 691 344 251 151 685 481 63 267 456 841 56 987 796 157 960 816 73 124 201 696 800 220 630 23 268 881 936 273 360 763 841 462 395 152 234 667 923 490 247 677 991 179 480 728 62 194 174 681 184 603 575 861 827 239 249 969 331 927 858 591 86 639 716 854 375 491 310 292 993 145 912 14 110 180 910 720 608 412 587 760 799 951 804 197 146 288 404 431 82 405 197 729 706 989 993 50 743 702 177 830 734 34 574 315 674 837 695 233 342 433 696 901 767 892 53 724 6 576 771 925 285 690 687 925 959 584 425 92 359 71 205 27 915 785 183 672 709 864 639 304 401 876 450 75 572 970 918 794 259 632 177 45 584 755 253 401 141 121 124 768 2 293 486 598 466 323 1 846 135 80 550 831 381 430 149 664 951 821 649 508 873 128 297 954 580 956 370 771 92 862 339 230 385 38 507 364 566 582 28 100 508 880 934 923 632 998 869 781 399 101 762 14 179 953 758 177 761 374 114 684 315 485 288 687 465 927 617 640 240 228 515 789 338 500 275 844 315 989 892 137 22 256 596 994 491 322 343 769 780 572 753 225 856 486 128 592 705 148 225 827 836 260 152 424 494 504 631 235 429 114 447 374 923 590 335 4 458 459 57 475 590 678 984 385 201 814 530 540 335 996 254 966 733 211 789 714 91 188 355 214 61 552 982 875 36 939 61 625 146 716 467 770 651 407 383 938 783 134 196 412 486 993 865 289 824 619 721 674 783 579 143 834 140 746 678 564 93 672 63 633 229 124 925 807 740 717 679 846 272 961 139 480 156 445 502 937 59 672 661 835 500 254 933 652 26 769 11 615 859 650 459 639 428 200 494 507 954 903 893 601 357 179 534 810 835 803 502 753 923 963 346 514 828 606 456 863 739 590 450 343 353 834 769 686 604 800 996 339 227 565 610 531 100 169 286 249 774 750 913 86 554 266 325 306 1 978 903 25 501 215 590 527 136 154 504 643 914 642 250 648 822 406 462 144 76 275 687 238 130 214 442 438 100 211 329 5 485 967 821 421 12 261 845 153 650 476 58 414 53 948 49 625 104 822 969 191 741 462 753 740 526 503 58 868 786 74 277 689 387 45 55 83 297 509 255 472 818 438 446 527 15 391 167 457 985 78 870 855 464 261 413 100 124 453 450 73 523 290 413 21 876 311 636 827 104 155 572 970 84 767 66 771 840 645 49 656 719 688 420 599 590 438 49 565 334 425 333 169 755 747 240 117 390 4 364 451 695 554 249 473 890 916 215 776 305 120 831 223 786 190 993 496 730 617 483 941 299 444 129 372 935 790 676 187 496 128 585 770 321 62 2 834 395 492 995 205 405 682 237 112 113 52 461 618 209 535 177 512 205 588 488 401 16 504 292 594 925 602 905 195 585 822 325 865 797 425 522 291 688 630 505 459 980 846 75 99 443 681 106 243 509 216 8 454 183 490 610 929 272 10 62 757 968 336 262 882 482 841 457 786 485 317 161 467 614 352 746 658 1000 631 233 487 813 683 631 810 319 865 746 546 314 33 415 364 841 84 870 327 53 853 873 410 983 776 874 788 984 706 454 972 644 861 954 382 46 511 198 630 922 957 683 876 765 899 736 141 301 412 243 865 748 701 793 375 458 421 784 362 925 409 393 463 937 50 609 216 163 63 509 840 535 802 872 693 222 4 197 259 223 870 457 989 598 621 284 777 325 178 701 606 166 769 46 555 955 765 351 557 199 980 527 562 302 317 336 932 535 35 246 465 711 700 37 453 690 239 673 696 576 188 994 678 876 335 485 560 548 543 72 108 924 115 80 918 809 153 538 546 773 949 682 150 32 446 566 709 173 190 98 338 818 88 811 860 472 67 616 337 200 876 654 686 776 9 523 829 161 249 648 851 375 570 257 718 581 343 243 940 116 628 388 932 757 384 361 457 592 802 603 648 35 46 522 93 339 509 139 283 817 758 875 159 417 633 965 329 13 498 310 462 33 11 18 574 4 848 656 754 301 612 113 502 273 465 585 73 386 283 340 164 671 285 639 268 566 788 879 640 663 323 252 214 83 442 788 879 400 590 573 91 782 280 356 945 300 365 50 976 85 201 627 983 284 151 963 453 503 979 501 569 625 726 574 490 213 171 54 316 188 306 735 192 29 558 315 943 340 882 96 826 352 496 246 815 63 193 768 945 494 20 188 965 916 474 959 169 389 851 654 787 311 632 282 162 13 165 691 212 458 576 650 956 496 542 932 336 856 197 183 406 590 174 750 305 793 821 616 737 112 926 173 523 564 801 935 622 77 922 931 763 368 101 331 805 437 452 345 888 152 494 290 711 281 89 49 328 893 247 695 649 661 577 168 879 469 762 952 514 913 436 117 371 281 504 941 91 904 385 597 550 866 788 399 903 348 20 372 911 61 90 717 276 961 379 62 320 173 765 855 279 183 363 356 363 411 253 828 846 149 649 304 463 603 273 494 315 678 444 444 290 145 549 592 475 782 152 856 934 264 746 611 582 488 24 314 862 779 735 854 407 593 78 753 557 622 274 201 856 315 696 441 247 315 267 423 326 599 808 410 522 528 231 474 502 340 891 478 334 501 741 531 995 557 824 646 552 467 19 701 826 489 567 362 543 253 880 481 425 502 942 584 290 932 980 341 342 954 897 700 756 39 698 383 10 84 566 492 987 506 803 132 817 729 614 997 956 441 897 706 442 819 268 833 354 265 214 935 884 634 831 233 62 858 378 115 932 445 793 910 557 21 972 218 209 749 859 265 558 560 378 820 286 877 784 250 307 721 801 346 213 247 595 801 407 330 422 659 283 85 322 54 7 180 248 687 590 706 954 401 435 292 681 826 803 8 2 210 187 586 961 354 107 715 916 32 246 738 899 182 953 876 908 840 419 518 136 561 952 433 640 756 344 542 18 150 142 778 59 732 738 573 955 282 786 421 493 388 22 281 647 743 555 497 387 679 449 681 456 493 7 773 784 639 52 769 719 587 603 573 877 706 771 382 288 251 267 362 437 248 118 359 786 159 140 332 340 703 91 241 648 265 568 944 523 361 194 539 735 207 986 69 309 445 576 356 538 580 532 211 220 724 579 954 802 41 48 146 37 762 974 646 606 995 419 238 516 284 918 193 647 364 207 279 645 277 203 450 227 365 217 542 929 277 644 518 423 382 221 730 910 690 540 804 645 972 33 696 29 251 246 320 307 223 11 381 560 937 524 701 950 808 450 621 699 119 816 735 887 757 875 414 756 212 535 438 365 881 107 514 917 863 29 948 478 649 995 23 427 426 386 563 881 171 678 69 767 905 446 29 182 131 947 381 258 816 140 207 147 561 904 960 730 905 390 97 897 837 487 840 138 448 76 296 785 167 686 511 960 211 185 94 135 149 293 925 805 469 939 149 490 370 288 710 695 186 367 119 911 413 584 451 905 376 759 205 484 774 765 155 673 557 757 775 134 822 202 239 168 385 463 121 270 672 351 845 693 302 116 873 206 681 918 12 420 331 288 289 648 922 518 767 910 75 394 982 591 264 124 234 514 211 329 566 326 152 832 49 121 620 363 162 832 382 695 799 570 649 338 309 859 343 720 676 310 950 489 653 732 431 267 75 763 364 314 203 705 433 697 545 714 113 637 170 452 375 580 859 454 639 346 518 221 103 554 652 836 349 396 354 794 271 150 529 537 891 849 413 307 667 232 553 724 761 858 751 839 258 781 751 278 512 549 249 807 561 137 99 703 734 823 557 123 253 87 487 942 72 598 165 347 32 876 982 772 644 928 823 80 682 696 370 179 983 570 674 871 183 236 154 769 671 390 407 587 756 26 727 932 894 23 637 210 263 396 501 772 98 611 930 153 353 466 86 140 519 312 166 194 171 598 855 489 320 284 788 864 236 935 700 90 886 799 806 9 957 698 491 693 403 336 131 582 459 866 323 732 237 982 182 252 278 745 773 856 472 479 714 283 764 751 494 866 19 162 507 499 288 331 987 370 336 783 886 322 140 441 285 697 772 875 737 950 109 558 968 217 232 262 934 604 96 348 825 415 48 26 39 148 595 561 165 457 4 508 479 384 503 62 975 97 320 17 419 403 903 164 798 291 834 234 204 558 691 845 886 971 731 346 542 165 423 490 532 466 172 850 636 593 486 787 448 809 38 74 775 309 989 817 893 35 37 503 265 596 975 56 907 868 895 276 924 732 841 612 314 128 69 206 319 96 470 762 545 737 693 235 767 484 963 260 937 823 542 404 502 170 61 414 633 828 414 203 633 62 315 956 304 912 645 421 522 888 293 795 390 552 982 19 477 556 148 498 40 324 687 71 748 59 510 792 186 820 187 193 120 869 629 413 448 324 369 278 618 509 913 919 151 211 425 633 775 327 571 791 76 802 705 720 2 612 771 956 971 792 188 449 87 978 324 703 819 366 227 498 732 917 203 80 184 339 229 117 316 892 810 95 961 324 569 2 302 712 616 524 250 289 574 125 600 549 442 135 675 226 836 878 717 918 650 462 494 559 786 485 391 616 172 960 58 610 216 191 629 236 868 151 878 645 327 857 883 255 332 246 834 694 404 135 111 438 142 969 887 866 409 633 454 851 950 743 701 946 999 225 762 413 555 709 519 852 159 591 467 914 671 881 239 484 978 855 667 629 302 126 243 147 255 142 574 68 148 314 964 230 92 614 628 182 708 708 697 367 980 894 58 690 71 409 872 457 151 469 177 469 608 881 128 184 162 416 88 875 771 366 155 712 508 875 902 799 598 601 998 761 202 382 575 137 694 784 767 248 634 268 446 233 370 1000 413 758 143 794 237 61 919 124 633 815 270 410 132 623 655 76 290 710 138 595 555 483 212 330 245 612 666 335 542 962 500 741 306 723 879 499 74 6 633 863 743 442 68 836 23 496 768 373 391 215 226 620 582 744 11 949 364 785 303 35 393 692 333 367 917 136 674 841 516 483 101 348 798 2 135 969 781 711 208 216 40 831 251 823 986 923 598 299 208 834 215 734 827 317 871 806 955 804 951 528 725 155 429 544 418 62 135 856 230 550 279 830 674 390 948 32 340 909 876 143 302 873 157 923 50 216 122 285 635 671 531 351 18 915 392 846 50 870 541 733 55 974 604 980 139 539 535 875 819 984 862 443 870 72 831 980 724 595 723 318 379 340 347 274 262 389 2 897 287 435 575 947 207 191 95 457 836 560 543 822 747 870 658 441 15 294 953 674 505 511 599 892 304 896 549 556 870 697 141 898 580 929 812 674 570 545 429 882 886 664 105 972 650 562 868 172 715 18 513 410 644 903 392 745 25 59 157 312 443 838 438 80 66 489 794 5 656 357 339 582 265 642 652 417 539 124 40 91 68 516 116 959 966 918 623 170 27 969 639 273 286 95 825 598 647 982 760 881 482 278 721 680 465 786 426 827 771 277 154 836 875 221 329 626 849 147 164 155 1 336 771 402 996 268 835 440 515 686 259 206 57 249 371 975 438 591 143 291 246 512 479 906 680 148 358 341 923 649 21 359 235 127 196 567 968 841 804 942 524 406 74 18 800 751 525 570 787 399 766 268 971 380 721 574 647 406 776 247 732 194 549 200 35 384 926 57 11 315 80 913 353 341 601 892 488 527 269 640 181 9 411 136 829 980 427 457 697 134 673 726 236 776 736 427 381 273 867 807 729 753 842 61 275 510 711 486 507 128 308 349 823 280 282 505 114 902 125 599 941 846 854 647 34 546 519 456 195 37 46 315 860 439 728 188 943 524 137 164 448 965 162 142 361 656 339 36 788 291 5 228 877 253 810 642 820 401 24 641 261 648 212 126 766 572 540 670 178 403 509 990 721 15 903 598 803 578 310 905 306 217 20 147 124 884 699 783 859 766 834 753 238 90 41 769 773 60 989 777 267 429 916 565 189 762 592 902 133 764 547 115 603 271 87 562 182 775 640 43 649 698 283 324 619 577 779 412 846 887 538 410 321 697 183 356 65 80 10 707 306 402 77 42 511 86 745 246 808 544 290 596 601 715 511 590 167 609 623 698 40 545 778 310 131 446 945 662 107 773 148 226 561 671 760 458 626 64 411 633 235 50 818 32 666 938 170 988 938 593 123 179 667 431 354 921 389 484 76 692 819 961 33 568 224 721 276 570 511 346 202 512 538 474 393 535 210 503 944 636 984 194 738 548 494 740 747 936 588 350 68 224 884 820 159 496 996 867 404 668 291 433 134 254 969 344 336 636 749 424 164 410 248 279 487 342 226 212 464 531 418 718 879 310 539 316 92 871 951 528 918 288 327 199 815 603 771 158 436 37 818 748 142 216 446 529 908 864 423 37 330 726 262 347 741 163 829 394 309 453 43 243 615 367 318 111 704 840 801 931 142 697 455 128 903 771 390 108 63 944 262 160 431 843 164 305 15 54 188 383 761 837 370 630 786 183 963 738 682 590 489 733 552 244 600 376 390 376 664 123 455 715 123 324 14 959 753 586 49 87 74 878 110 425 248 263 294 578 239 561 382 119 465 543 527 58 52 754 376 761 864 962 568 102 921 4 643 902 434 674 225 196 354 849 574 512 121 964 219 700 534 430 728 684 631 893 906 312 112 532 60 821 841 26 568 843 131 581 992 141 921 952 514 725 822 737 929 739 467 270 557 937 322 744 948 129 60 308 174 459 529 965 754 12 880 568 266 95 769 405 143 421 52 272 856 156 167 867 1 380 30 737 264 489 380 350 408 866 804 31 889 616 513 241 834 319 638 721 245 877 597 280 719 431 194 926 692 782 643 128 662 175 233 600 919 590 194 999 823 779 7 620 982 299 33 513 758 551 703 847 497 295 413 575 95 131 121 743 884 595 875 397 916 778 600 653 330 939 105 199 122 161 341 254 421 653 874 1000 92 173 690 175 122 40 254 45 541 635 400 544 487 575 177 841 17 195 301 343 696 239 818 555 631 388 197 986 995 239 469 979 672 800 709 636 832 160 941 968 726 668 430 541 478 365 931 711 229 104 308 802 269 962 434 681 733 357 490 570 906 982 651 381 229 882 541 757 579 486 81 832 125 265 80 16 721 886 711 495 912 787 33 854 124 265 157 892 400 230 258 259 117 537 2 476 933 11 601 678 74 556 969 279 359 328 219 522 449 771 118 873 534 76 601 925 427 362 360 524 915 465 181 330 222 649 50 527 22 522 436 140 540 933 61 778 377 921 824 517 220 122 992 810 746 305 275 217 791 433 144 781 252 24 185 809 147 195 167 41 785 278 403 56 808 751 817 801 545 869 573 359 953 906 76 611 923 828 818 781 46 64 691 417 707 559 554 684 188 868 805 866 292 602 168 784 296 812 288 27 333 752 482 88 792 411 292 778 59 943 950 459 361 470 921 368 333 859 330 758 404 695 267 162 815 334 397 638 84 864 628 753 619 297 463 263 523 836 175 350 907 706 108 166 503 447 701 565 392 992 812 199 500 242 311 719 351 440 994 987 128 759 349 680 70 859 159 637 999 260 713 480 674 321 214 490 411 430 653 198 25 633 958 889 534 951 747 472 628 128 497 893 278 281 343 370 849 786 756 675 490 119 920 240 68 125 507 692 511 93 138 762 574 967 583 32 402 886 93 762 459 983 334 292 126 676 774 946 68 907 446 10 878 914 150 919 509 760 552 455 642 543 211 57 863 690 937 260 653 505 117 62 244 806 783 654 463 280 542 46 453 312 80 482 703 91 486 478 253 90 429 32 949 582 228 885 580 648 946 543 4 258 296 743 228 250 903 428 317 325 571 839 579 245 53 439 684 182 18 782 423 427 942 323 177 796 451 677 763 149 966 117 822 326 555 160 485 5 784 509 629 767 686 364 382 878 650 430 713 339 637 917 552 729 409 459 987 231 261 668 332 561 956 949 353 285 413 732 413 612 220 421 6 691 910 435 425 216 419 797 639 494 953 25 309 648 669 550 771 109 257 685 789 22 805 749 391 243 113 990 996 666 92 815 474 487 539 233 149 505 772 873 715 343 720 306 10 110 201 207 521 223 61 314 827 447 945 183 961 470 415 716 588 657 776 549 110 971 963 618 276 419 980 84 134 18 755 709 557 403 509 725 422 769 224 266 231 55 9 651 267 987 779 106 724 355 281 219 557 10 194 413 459 220 870 986 54 494 523 322 571 95 967 719 596 797 811 480 988 866 74 538 733 187 121 984 701 211 344 960 849 204 969 861 236 782 595 877 404 672 983 327 282 340 468 524 29 51 311 97 230 578 899 358 599 797 361 385 79 237 371 866 682 295 427 113 723 795 93 371 242 489 283 308 867 566 899 521 198 766 254 497 176 599 105 234 228 458 307 523 901 468 974 220 511 972 746 35 976 727 161 377 848 744 313 542 953 427 121 978 409 569 666 218 336 812 312 76 36 28 477 754 498 759 822 60 750 719 548 154 880 124 484 256 961 750 265 604 831 28 554 954 446 119 107 262 14 703 190 513 101 918 166 293 410 653 690 807 670 760 597 954 531 539 617 97 988 984 97 340 873 277 992 785 513 90 8 178 121 767 318 779 221 96 279 497 878 956 309 431 714 88 987 860 435 112 984 820 520 671 469 715 662 59 495 122 213 183 696 688 357 368 578 541 455 553 911 72 819 660 997 488 146 78 803 488 95 440 476 244 918 936 616 127 304 851 635 617 244 504 354 350 807 131 864 901 507 694 356 318 822 112 955 411 752 976 972 858 885 160 823 26 241 398 692 548 788 874 649 293 700 983 307 599 83 193 993 95 757 558 173 415 147 414 204 847 143 489 336 944 890 469 267 238 276 384 466 121 187 851 488 658 342 801 234 318 804 662 263 261 966 852 459 929 718 317 955 529 492 846 823 883 680 276 800 840 521 593 667 715 83 896 892 156 197 710 354 238 535 71 946 517 950 870 425 568 856 173 256 673 643 240 907 107 370 272 790 407 923 402 759 613 773 756 508 305 657 505 971 258 41 919 308 658 896 169 558 368 985 914 471 424 789 835 681 771 271 885 618 507 124 992 897 264 424 1 469 601 623 433 800 811 161 237 50 303 465 480 734 894 109 613 418 490 371 85 131 553 744 509 794 50 509 194 826 238 217 281 25 677 985 172 336 483 837 910 298 960 881 641 737 616 498 513 892 311 597 701 294 610 485 522 916 334 270 9 911 274 262 862 716 283 764 163 526 255 928 411 875 977 507 518 363 859 536 40 452 925 498 822 544 810 850 529 261 350 267 480 181 6 790 159 904 705 172 595 372 938 195 930 476 882 4 895 542 466 259 350 856 6 771 131 273 319 407 697 864 469 127 569 257 12 318 258 529 925 837 83 79 783 88 638 194 631 722 29 878 724 656 290 121 664 444 415 519 210 356 494 642 596 733 136 136 465 828 911 252 654 392 293 531 838 904 692 465 101 880 580 6 78 440 120 221 571 202 877 703 848 296 66 823 228 471 948 299 397 262 308 306 720 306 654 718 412 829 166 317 264 326 787 53 877 707 824 417 183 683 988 154 540 416 139 231 94 933 1 165 266 266 621 770 8 637 456 785 386 362 502 182 3 794 191 899 809 28 625 795 597 314 796 123 303 864 957 995 279 462 423 67 386 140 538 975 530 10 874 192 331 827 290 550 351 530 915 994 105 480 628 939 44 308 950 606 277 648 869 482 709 747 832 660 441 506 367 924 696 496 799 877 630 971 103 365 468 94 686 973 684 892 225 870 294 828 51 503 555 877 314 71 502 268 638 321 698 6 922 784 790 527 141 555 919 37 780 592 589 833 161 525 614 360 73 585 238 930 527 285 668 714 645 75 861 406 801 155 303 973 640 557 957 105 507 692 139 865 230 620 6 45 943 936 108 280 918 852 924 685 987 995 108 215 903 800 374 840 396 822 530 44 461 525 831 493 40 143 318 282 690 866 287 275 165 940 776 303 976 469 541 930 982 853 2 331 389 954 96 367 333 548 658 950 323 787 336 546 734 826 513 775 821 948 112 879 20 31 147 452 621 17 44 457 343 816 387 496 815 753 516 517 368 836 275 444 364 886 587 41 595 400 579 578 910 634 511 893 345 134 463 193 811 881 388 215 570 469 830 301 811 347 642 745 71 730 373 766 233 350 486 860 844 15 251 332 323 93 722 4 189 715 776 429 400 307 913 58 773 285 219 9 217 305 35 14 56 878 373 1000 158 364 244 624 384 166 646 199 744 689 640 292 407 926 138 901 882 617 361 568 371 52 156 219 533 740 618 756 265 274 730 107 748 238 506 442 381 578 101 275 227 538 205 908 260 948 527 897 724 182 735 494 239 306 230 704 749 228 257 295 534 317 601 154 396 915 939 375 950 723 774 865 906 322 875 257 464 740 106 608 831 998 954 470 328 846 969 950 688 53 946 625 525 504 549 605 965 120 320 889 243 411 14 597 83 504 992 945 915 252 451 582 442 945 925 770 37 502 692 63 480 574 954 480 596 596 554 302 88 20 610 628 230 405 129 254 367 487 328 939 83 926 283 902 936 549 358 190 436 322 18 908 119 854 972 584 524 952 188 136 621 945 282 553 273 117 875 16 472 391 910 212 214 303 969 45 62 739 966 259 160 115 208 953 720 747 413 508 477 999 979 859 730 375 405 243 132 71 795 487 543 40 218 832 476 986 899 243 766 783 471 690 973 656 431 163 769 261 494 226 995 538 312 358 841 654 345 877 380 200 880 71 700 670 844 676 568 291 921 627 170 233 403 660 543 353 217 545 541 250 944 547 187 687 153 201 113 257 171 702 58 320 109 651 174 587 505 638 220 992 245 82 712 328 263 489 312 672 178 422 719 678 751 494 311 905 488 187 327 265 177 274 11 250 778 511 142 878 448 841 14 605 902 85 548 558 106 354 718 594 506 304 213 931 904 967 993 61 369 43 602 57 815 443 97 409 643 885 994 66 167 225 774 184 356 280 348 838 218 684 682 806 614 807 744 604 28 375 351 224 308 494 192 23 34 751 684 340 290 239 289 862 301 538 648 899 25 258 824 682 369 987 343 172 199 807 942 407 476 715 582 202 479 726 821 995 798 436 907 842 961 751 202 848 756 966 789 235 169 510 897 203 331 651 110 807 960 510 587 377 307 501 283 570 720 540 871 296 777 54 217 550 949 323 232 281 614 5 927 736 814 826 941 28 266 416 172 67 76 763 310 724 676 496 468 701 708 234 471 266 151 457 897 444 664 830 995 747 497 241 574 856 661 973 922 919 728 838 898 970 225 463 383 541 366 730 144 280 559 347 724 814 748 603 364 815 824 590 201 333 692 385 188 447 436 488 11 243 649 151 820 751 765 49 317 33 831 411 432 445 32 71 84 457 809 47 377 127 45 915 257 130 243 895 282 398 810 273 733 25 364 328 548 349 589 39 486 669 625 165 696 411 423 571 743 754 64 467 849 309 598 618 689 699 939 421 532 231 604 336 348 155 404 635 649 422 555 546 810 595 194 401 722 143 338 508 46 170 860 568 382 5 702 768 184 664 275 111 586 22 879 330 809 754 804 767 700 669 574 302 801 375 425 25 970 248 641 265 79 984 973 707 622 421 13 99 437 431 313 625 927 483 393 468 239 774 564 738 784 698 129 594 974 146 252 463 942 497 379 518 586 738 331 792 146 257 304 548 927 934 194 605 342 876 65 43 514 405 131 197 976 163 376 497 467 817 694 698 893 520 761 438 697 103 804 212 540 521 162 288 135 798 757 820 834 95 483 887 41 256 188 525 150 638 739 151 454 487 230 167 218 981 449 64 143 579 710 567 130 679 402 454 369 290 287 589 526 538 600 912 654 689 404 121 288 924 110 985 342 537 149 968 430 392 37 757 950 738 42 479 748 961 899 867 460 184 674 217 887 433 307 425 747 523 448 401 104 945 969 554 759 201 514 89 605 230 36 662 755 992 241 234 532 40 232 170 410 598 557 814 16 134 747 467 906 742 703 167 813 483 429 48 542 726 552 853 164 874 293 182 524 617 48 449 862 190 334 110 838 558 27 68 280 226 549 836 502 904 46 936 241 793 956 453 187 827 73 781 424 547 606 163 382 862 905 501 306 993 328 81 650 210 649 442 685 381 614 13 715 198 557 986 127 376 359 309 734 941 1000 565 777 178 80 309 232 645 959 236 75 402 524 109 782 93 130 767 879 761 118 659 902 192 367 530 205 912 270 156 571 725 751 331 660 855 769 950 732 800 357 494 111 189 697 747 444 229 22 757 65 881 982 194 757 88 665 686 704 448 648 379 531 816 241 277 603 540 534 929 319 47 690 579 981 491 807 276 443 373 61 803 423 118 131 660 27 933 3 409 27 451 187 465 120 725 608 774 917 154 743 812 484 28 489 868 367 469 713 568 71 347 610 336 447 902 35 482 959 847 719 484 93 297 621 59 743 119 456 58 777 517 297 278 156 633 484 965 993 936 184 336 73 106 485 852 285 907 460 627 552 202 512 624 506 97 364 83 418 90 924 386 518 708 790 131 508 550 223 241 726 527 83 984 805 319 548 218 853 638 266 749 469 962 351 95 199 380 750 117 857 617 62 429 143 257 683 1000 272 177 737 946 143 162 760 877 810 163 398 989 562 852 669 783 469 816 841 720 686 492 696 366 463 864 406 111 961 327 977 503 275 8 645 789 305 520 64 292 292 409 788 203 421 182 532 444 242 522 117 358 41 580 415 543 952 251 286 527 974 756 443 640 92 58 907 503 764 206 967 187 893 35 990 876 818 254 116 163 232 646 997 768 663 523 474 326 258 320 256 406 817 411 53 68 747 891 693 3 743 301 295 354 796 335 56 971 100 458 318 631 188 543 985 515 617 505 749 13 29 550 411 293 682 880 420 25 31 453 375 379 131 754 390 959 736 593 36 229 270 4 443 381 968 873 612 280 600 639 680 767 271 452 548 504 432 751 355 600 727 487 129 496 510 155 982 741 793 875 457 748 776 883 129 556 260 224 241 158 398 209 776 196 342 673 675 594 240 712 737 219 856 286 444 801 555 69 39 109 20 287 89 79 425 560 889 5 934 732 92 278 560 393 324 375 318 959 185 440 119 488 153 293 101 193 312 892 344 881 384 850 435 703 946 840 98 276 26 508 520 551 778 338 881 463 524 778 851 479 800 756 841 47 738 320 138 476 74 84 483 315 482 99 79 228 670 111 269 778 973 5 13 932 357 742 495 459 393 862 145 694 833 656 381 454 154 429 647 110 473 521 265 481 322 582 194 999 450 40 367 106 540 789 34 931 85 420 5 711 206 273 136 421 153 634 278 605 991 222 891 206 759 427 993 237 649 52 292 979 719 566 766 170 606 977 654 884 263 564 160 626 815 570 958 961 425 973 634 924 474 564 328 145 504 936 951 684 284 771 997 434 24 179 188 443 775 144 29 514 68 102 244 949 530 457 225 278 221 678 698 55 219 753 549 96 149 997 109 912 152 844 410 771 879 183 442 637 287 963 836 710 972 293 270 600 523 641 277 98 894 87 315 266 161 398 976 659 5 657 875 69 41 190 584 367 283 797 726 883 598 503 758 85 562 824 25 629 614 865 255 455 896 183 890 890 931 573 195 487 925 926 455 455 598 398 416 564 814 778 408 14 431 332 233 155 839 681 125 740 509 540 618 460 873 970 838 4 272 972 943 705 950 595 246 348 166 202 48 779 341 38 74 583 399 612 363 478 197 894 870 78 903 553 845 943 774 112 977 216 451 407 480 789 40 839 475 830 883 307 536 628 509 376 240 285 88 769 380 275 565 27 900 69 131 541 537 756 22 249 606 472 817 721 905 661 731 158 515 152 912 685 353 272 805 154 148 493 177 435 896 869 405 404 628 160 883 625 548 116 776 153 32 777 951 595 975 637 46 39 877 360 645 927 839 942 95 84 264 38 99 654 897 429 161 140 790 664 933 205 887 223 910 396 641 548 423 253 34 456 359 455 261 225 778 785 474 391 32 1 700 857 957 468 535 685 731 81 825 466 412 861 754 132 414 888 666 544 40 96 648 203 108 128 562 534 824 914 570 802 738 450 16 933 724 167 265 593 806 808 542 180 866 831 907 749 457 136 643 53 664 159 462 551 553 257 492 778 168 495 227 806 367 738 140 491 659 609 694 88 644 684 284 306 663 543 674 143 796 11 756 27 999 257 976 880 549 765 232 85 153 302 290 564 245 300 968 711 438 288 447 239 413 106 284 208 625 515 232 308 740 371 846 704 832 665 708 496 939 426 435 207 654 280 474 779 838 752 851 124 713 315 843 23 418 191 373 503 959 459 315 28 734 97 189 906 898 833 689 615 318 373 372 440 557 175 347 64 542 83 614 829 426 977 425 536 801 242 924 889 271 957 794 893 374 722 905 669 865 166 56 209 202 422 289 68 70 367 454 373 627 848 577 557 822 498 965 677 240 788 838 320 55 995 942 657 963 679 607 52 497 615 342 301 817 980 390 641 207 468 955 855 95 221 797 470 731 906 677 227 549 248 34 798 1000 259 172 524 448 202 223 824 76 31 673 344 364 522 392 782 4 566 521 904 769 330 232 683 186 232 506 990 587 661 105 137 975 506 133 465 378 955 415 506 548 131 735 587 197 192 840 275 629 44 427 975 630 314 237 92 699 313 560 112 878 202 649 146 376 461 336 583 748 744 899 893 247 904 745 309 348 52 367 161 219 93 429 611 345 578 698 629 72 310 574 215 89 996 854 622 438 502 689 831 783 247 559 449 140 1000 421 202 947 463 24 322 74 808 146 417 293 270 506 18 806 426 940 776 93 303 428 339 104 799 7 958 816 299 429 263 663 577 622 715 559 422 224 744 4 42 453 641 361 567 774 44 271 111 846 740 138 171 478 509 331 860 988 899 420 788 595 2 925 243 162 385 195 278 523 997 102 70 887 871 262 160 914 659 613 125 51 771 76 323 182 606 756 479 561 754 950 417 558 81 168 872 286 851 156 616 164 566 468 694 708 457 194 646 120 122 698 317 821 514 32 392 615 693 754 962 817 2 852 408 149 538 759 909 856 145 92 697 446 476 513 236 525 508 877 90 575 327 246 128 89 854 120 842 796 567 787 866 581 791 802 287 468 3 163 604 470 38 905 432 122 401 862 478 679 108 763 655 241 503 118 380 263 647 926 775 210 416 663 878 391 482 597 629 226 546 411 700 639 917 383 273 259 162 47 96 960 759 576 17 239 38 185 67 149 494 516 539 722 597 514 940 354 501 611 739 414 444 470 884 993 475 493 330 391 737 872 65 122 510 382 881 327 243 495 60 719 571 101 129 549 156 718 536 867 228 510 110 929 915 82 636 147 542 656 155 98 453 668 51 576 950 812 890 352 986 958 195 785 455 245 661 193 612 882 915 224 36 999 962 530 133 505 867 686 637 860 675 244 825 106 930 691 720 67 962 744 492 364 557 223 629 433 96 156 72 107 132 43 622 855 221 594 845 872 514 442 811 56 416 161 869 951 568 439 248 284 325 656 430 747 49 768 319 99 857 137 458 243 493 77 538 884 417 977 421 393 49 533 504 607 491 172 79 415 765 65 522 423 200 302 272 696 440 426 829 501 386 124 1 938 733 304 993 333 351 979 207 476 909 445 558 439 994 39 64 887 407 512 193 688 765 628 232 789 412 911 913 29 837 381 704 742 770 279 574 173 389 793 396 693 856 318 456 84 793 743 913 324 601 362 481 397 979 729 929 824 971 938 33 784 705 963 81 942 218 967 628 178 483 501 437 382 645 702 281 744 43 406 225 667 595 344 195 950 203 504 303 307 293 657 311 859 774 543 858 755 858 960 543 43 715 467 644 491 679 931 83 524 773 498 643 169 71 773 565 812 865 802 254 876 408 273 862 186 904 202 2 260 153 231 272 136 352 291 721 773 327 81 157 367 845 944 737 701 754 953 958 629 265 430 30 355 113 241 303 56 245 263 65 399 789 408 19 959 241 359 22 903 485 311 801 648 920 915 292 426 45 380 174 76 938 173 724 677 616 413 747 967 835 283 780 706 294 492 184 852 767 544 767 909 97 673 859 615 451 864 270 801 474 41 631 742 809 379 115 445 708 809 730 271 151 211 522 545 640 879 238 546 760 588 898 487 888 301 120 892 919 625 670 422 110 162 880 95 383 988 952 275 863 792 371 739 332 728 879 888 692 792 312 200 268 859 265 286 137 554 768 661 830 741 893 878 344 888 579 894 84 785 621 557 300 885 303 712 168 479 938 445 810 600 530 287 949 793 850 522 806 51 211 70 821 190 941 190 674 870 643 2 802 567 709 769 565 497 971 784 585 610 459 526 571 175 324 972 611 971 631 725 206 95 20 865 138 99 834 865 562 584 735 155 334 989 674 277 951 557 735 193 281 152 860 805 683 98 50 361 900 839 190 75 358 16 724 840 805 515 822 327 481 943 58 451 895 542 276 132 200 90 597 417 554 781 559 996 988 38 775 520 866 966 637 502 718 7 38 855 548 787 814 143 694 578 970 607 591 872 734 821 924 673 13 622 757 895 815 81 41 95 430 357 191 172 488 253 956 755 777 222 80 904 36 136 951 397 31 323 975 431 253 985 521 725 493 166 753 62 875 612 395 889 43 307 162 509 792 300 284 434 348 84 379 585 546 536 221 525 970 189 949 688 299 111 826 663 113 303 532 661 486 221 313 565 156 452 731 960 956 776 374 821 428 862 777 749 76 488 698 94 496 380 666 981 778 785 610 410 683 292 642 656 30 277 230 58 556 672 579 781 906 814 692 77 679 361 599 878 957 643 257 503 853 671 18 357 576 738 274 23 242 896 816 949 96 96 647 874 47 37 355 538 520 23 176 116 551 475 565 247 859 74 162 973 458 649 26 456 231 173 178 649 588 711 428 875 927 654 651 412 670 163 216 362 680 941 138 484 39 751 590 423 784 659 158 400 202 953 475 610 205 708 525 99 440 785 977 351 249 811 363 574 891 318 890 674 742 800 801 222 469 195 979 365 313 326 36 11 947 80 449 411 157 140 964 105 671 266 597 569 98 628 910 892 118 509 366 479 631 724 521 615 803 17 851 471 327 438 115 348 13 34 984 8 131 610 650 669 250 110 531 140 552 472 679 970 390 517 528 971 586 123 383 147 46 499 854 163 527 861 25 864 423 807 909 972 269 406 146 382 676 355 504 599 279 329 984 177 435 298 869 268 538 472 405 143 675 196 603 678 539 191 846 369 793 311 410 941 909 963 659 761 427 536 352 696 418 726 344 89 995 369 640 285 393 368 415 79 276 737 288 545 769 402 443 713 783 902 177 443 125 858 42 732 490 645 380 622 676 622 424 303 753 942 791 908 134 863 914 838 845 584 578 50 911 622 945 262 123 289 966 587 240 199 897 995 29 805 220 684 907 840 447 124 879 29 381 246 273 239 628 900 691 430 462 156 813 186 460 930 611 418 17 789 460 795 900 423 161 608 204 930 839 894 196 891 576 42 973 761 654 923 398 931 359 297 953 163 88 78 800 226 61 415 210 577 189 66 575 59 925 891 664 257 854 281 796 4 630 696 135 191 995 105 963 524 467 368 287 911 910 190 363 524 520 501 634 642 926 378 81 338 226 138 143 186 41 841 134 705 285 922 368 688 344 311 784 493 584 650 547 592 107 224 380 993 198 595 757 742 380 844 525 106 274 763 852 369 220 475 724 491 138 189 177 845 695 769 608 334 4 630 784 702 667 858 837 767 563 855 329 583 545 873 98 13 337 861 80 744 827 3 29 992 76 348 1000 582 634 332 694 364 796 573 56 663 61 578 464 967 227 779 335 813 677 97 646 750 574 345 630 586 70 417 457 246 27 638 124 404 154 705 305 692 579 824 242 839 949 142 365 348 782 951 33 166 477 448 199 43 880 703 618 113 594 854 813 677 139 232 716 476 287 297 77 480 78 673 663 337 703 820 237 292 562 95 598 322 971 286 801 703 723 644 835 841 59 420 467 998 415 542 335 334 787 615 261 169 913 770 238 859 665 593 273 754 252 820 663 495 736 182 940 645 553 694 151 461 438 966 860 527 528 532 827 346 460 693 630 337 926 749 299 38 245 455 420 396 659 710 455 798 218 63 12 604 687 226 877 943 965 698 664 264 946 32 464 42 639 343 254 711 315 170 151 482 65 715 943 539 678 578 9 796 762 531 771 388 771 966 413 801 214 28 270 498 974 931 811 812 71 444 864 334 48 426 233 9 537 681 731 617 383 555 773 327 683 94 176 704 469 344 312 412 839 718 244 915 359 115 601 197 820 948 532 4 217 697 598 967 904 53 734 55 159 122 670 789 452 913 198 513 621 436 470 180 837 511 494 287 82 868 778 429 297 150 283 812 934 128 856 257 476 8 87 884 559 726 328 772 692 556 772 101 991 142 820 622 824 341 60 299 69 710 449 519 104 978 947 698 593 346 436 918 8 804 820 115 720 15 344 526 580 826 1000 233 181 221 384 616 452 979 150 689 771 386 103 308 401 43 723 848 314 750 345 261 519 144 228 677 927 228 326 589 464 733 378 113 640 628 286 798 970 942 438 480 866 96 160 441 849 647 59 786 113 706 104 302 198 45 128 3 539 824 767 433 996 246 36 431 678 926 373 426 954 835 657 142 557 925 333 580 529 747 508 588 219 264 991 240 495 917 170 674 512 946 876 277 587 750 981 273 594 782 90 82 999 388 824 685 727 96 212 490 693 224 413 854 201 450 237 881 677 853 556 795 925 778 567 418 860 846 803 316 119 745 496 207 549 60 428 98 767 914 63 196 745 899 8 268 789 399 16 253 669 393 650 161 375 318 995 131 567 568 423 155 739 831 314 212 427 466 129 65 409 764 805 2 577 206 336 643 398 841 803 498 991 851 36 65 685 534 302 407 7 587 902 124 694 495 628 667 74 633 39 840 253 648 786 733 618 588 759 32 68 63 534 973 224 571 542 295 60 625 327 447 815 221 153 134 239 721 300 907 207 416 896 190 521 63 637 830 5 253 173 662 309 35 566 440 953 364 445 996 691 279 156 203 324 144 22 601 927 1000 461 279 967 183 882 67 911 613 351 697 932 791 789 651 69 436 309 861 116 969 616 446 540 339 84 210 818 125 106 316 213 199 625 975 891 19 902 167 432 264 238 82 570 466 863 286 491 271 588 485 473 59 115 20 917 715 664 529 137 563 594 505 351 126 999 240 416 729 822 221 285 749 682 480 671 414 937 216 574 313 646 288 765 874 824 966 278 766 175 590 957 299 927 294 60 856 568 877 661 980 455 88 356 455 292 118 493 813 3 173 197 832 606 684 194 923 218 647 118 188 683 268 436 101 8 676 106 166 625 389 179 225 87 967 632 805 120 400 62 374 732 308 176 866 439 92 619 649 322 558 270 493 604 82 893 169 703 475 480 704 240 287 801 34 673 847 812 328 595 952 742 333 231 850 667 99 434 377 896 462 165 113 70 440 886 851 973 729 988 84 763 331 589 866 256 592 272 725 955 143 856 755 155 473 394 742 572 174 494 316 347 325 34 283 666 501 130 283 955 398 591 311 25 217 723 348 590 36 211 742 157 330 497 54 761 444 44 207 555 426 221 398 646 728 745 967 59 549 831 925 656 639 921 91 483 534 868 683 324 938 118 323 58 309 62 266 105 557 374 350 393 472 392 577 341 540 27 595 880 961 375 606 745 187 280 406 215 76 457 541 749 322 623 961 550 179 758 716 179 59 536 244 474 719 177 726 808 147 487 818 138 22 251 601 659 956 474 939 641 988 168 532 888 275 338 982 511 10 994 509 659 256 97 334 596 206 732 967 672 99 328 525 484 636 371 372 217 499 549 978 134 66 458 438 399 102 449 30 309 776 664 383 299 889 524 905 260 219 843 905 550 306 639 552 825 106 993 726 377 244 102 211 823 51 324 826 374 484 707 326 806 269 213 767 236 628 909 226 361 508 139 19 730 178 834 976 248 641 776 440 37 603 722 179 830 749 310 242 511 402 235 364 3 376 858 255 628 635 918 503 934 560 900 649 955 894 390 884 626 343 326 457 543 196 493 248 956 36 797 766 519 164 831 118 384 43 289 416 175 741 964 38 755 845 876 893 63 527 968 679 610 385 70 877 11 811 513 251 895 5 624 870 98 506 255 741 710 407 523 638 843 964 116 734 370 623 291 399 670 258 544 246 5 33 330 716 318 378 168 525 20 775 758 315 640 653 986 862 489 669 885 249 733 620 747 887 696 961 365 498 760 735 519 280 587 465 65 116 568 973 819 631 825 127 778 471 931 442 191 856 164 522 696 886 671 792 361 930 3 855 343 670 753 913 811 168 731 714 539 631 230 909 144 342 367 501 236 318 116 475 565 191 495 259 685 378 660 961 605 890 626 758 595 7 455 344 714 581 396 456 235 443 876 89 843 725 339 991 821 254 347 733 456 979 322 619 240 839 759 754 203 459 417 644 724 707 449 810 320 162 503 756 799 217 839 806 461 694 665 644 67 449 180 374 638 926 289 57 5 686 969 989 991 776 678 400 764 179 926 973 651 42 257 690 623 377 433 789 759 747 606 60 202 187 874 28 931 729 607 487 463 716 980 447 560 681 843 342 778 283 59 171 755 720 255 885 479 303 510 180 231 52 306 298 502 819 28 472 23 800 18 783 577 114 83 338 508 978 145 26 510 462 164 27 163 826 367 840 339 84 639 362 433 900 949 285 453 975 796 943 609 661 961 44 135 271 574 338 86 799 174 183 819 219 358 495 184 47 592 149 461 526 497 712 975 909 163 348 332 510 268 975 106 636 767 186 251 775 618 885 324 500 153 237 173 195 684 630 335 802 688 873 891 521 388 902 481 816 386 248 449 977 113 12 610 303 539 440 533 398 476 665 857 150 623 240 619 538 229 366 843 952 514 485 56 55 256 161 244 88 619 730 86 29 967 237 98 74 825 869 61 747 400 719 991 851 536 674 570 863 471 992 524 252 81 184 607 16 672 461 987 140 472 102 260 947 397 707 934 614 98 332 708 13 77 402 886 436 82 673 374 264 340 897 376 747 128 547 837 813 143 184 186 798 876 158 669 49 544 604 769 740 992 474 970 683 119 27 389 228 419 144 43 943 960 670 664 20 331 669 620 992 34 462 406 599 733 400 940 416 124 501 264 48 983 456 326 510 558 562 593 687 601 621 209 12 99 314 432 79 505 677 730 545 462 888 433 635 255 84 253 977 781 144 288 124 108 291 555 933 808 668 563 223 706 961 672 380 497 724 670 149 2 714 403 493 711 271 813 741 205 842 777 487 677 523 693 200 325 730 903 868 969 377 184 826 983 866 465 519 750 494 433 509 129 417 448 933 37 128 647 175 361 852 666 933 672 814 541 713 832 404 103 92 29 403 220 478 390 207 230 397 816 736 382 946 91 90 490 175 532 882 643 21 639 884 767 333 679 665 206 66 423 587 947 422 574 383 474 804 926 267 342 152 649 790 258 127 206 947 194 456 677 437 252 751 79 103 663 969 708 446 28 85 110 70 558 260 835 217 146 201 175 60 147 463 192 140 714 978 201 950 1 867 579 940 506 703 849 958 292 481 384 430 852 971 486 100 790 106 370 876 206 737 148 689 420 522 305 824 218 60 737 960 198 149 778 796 32 334 713 644 663 926 343 634 393 382 961 113 822 359 15 408 240 737 409 113 985 5 301 398 786 910 831 576 72 925 154 967 9 25 369 365 899 508 904 520 603 174 389 394 959 546 822 865 999 549 635 24 434 554 53 973 797 150 419 691 651 847 509 167 139 824 906 274 341 108 950 264 412 745 334 342 682 532 16 189 577 36 614 656 793 575 812 540 244 387 831 167 886 100 265 495 805 711 572 406 465 959 345 976 20 234 266 974 447 369 188 43 867 91 426 711 405 175 52 185 70 698 803 439 386 460 446 159 137 38 199 804 993 671 475 593 828 154 829 442 132 641 238 760 765 985 150 771 711 656 449 262 541 502 517 303 31 210 905 962 510 635 860 175 604 816 455 439 347 60 251 649 912 800 188 768 16 334 626 23 738 438 484 276 671 719 712 569 172 142 131 605 428 255 33 532 282 338 761 805 323 203 710 330 567 540 161 625 476 343 955 788 166 7 960 429 563 878 907 90 28 794 954 916 658 782 117 865 819 123 457 949 97 234 935 505 491 133 813 485 39 456 649 781 760 198 210 964 942 800 37 929 595 884 841 444 168 107 104 737 420 703 653 441 920 101 768 383 417 551 250 692 788 537 465 523 797 944 546 631 442 61 218 270 331 712 738 740 716 946 604 804 366 236 258 605 931 401 800 155 991 657 192 620 325 526 487 458 466 956 155 136 436 163 19 268 927 667 321 418 576 891 137 575 423 783 923 904 558 189 312 152 971 865 34 510 650 763 251 802 180 212 718 720 588 10 589 309 173 975 190 923 14 342 271 9 154 609 575 448 765 814 523 998 348 445 1000 598 819 531 486 87 899 639 92 60 289 517 611 891 958 944 204 683 498 994 124 404 10 419 57 788 829 413 249 366 74 197 709 179 785 690 893 429 926 826 602 954 28 367 432 117 655 667 498 433 466 66 150 475 450 189 225 781 642 521 744 378 417 343 615 801 660 671 845 596 415 959 529 620 734 834 71 679 816 676 448 454 238 22 843 370 488 690 999 624 718 130 653 962 508 655 463 239 351 705 721 407 255 922 37 183 97 408 295 978 938 437 447 266 508 352 957 897 333 663 472 90 629 571 103 14 570 645 299 622 887 209 773 251 858 816 461 831 866 474 583 200 449 54 859 718 772 881 898 240 187 755 544 414 891 241 923 124 649 102 42 265 833 69 693 695 809 75 314 997 819 723 558 751 163 702 809 21 675 516 93 160 643 759 109 524 495 21 233 968 546 662 122 140 8 624 316 63 792 413 171 669 401 452 389 670 749 491 532 413 752 372 492 947 833 530 787 712 554 867 66 93 15 755 622 960 39 721 983 662 22 540 95 264 865 413 216 621 575 810 168 438 983 802 613 742 787 269 279 625 717 88 464 945 534 775 975 154 790 812 746 749 674 985 895 489 745 487 797 230 109 317 383 92 954 203 438 65 784 813 71 478 164 790 815 371 120 32 577 608 56 567 175 650 924 294 271 627 989 652 251 184 426 781 301 717 360 912 30 44 223 719 875 100 21 947 915 373 745 210 519 541 453 302 395 279 429 899 168 915 761 839 220 57 16 348 539 808 180 4 451 48 551 155 652 241 807 849 275 141 753 861 868 300 926 467 698 152 130 127 595 346 697 697 662 949 462 395 805 55 848 584 90 907 92 669 484 842 188 553 980 632 432 38 151 619 799 388 620 944 610 118 79 438 365 772 308 200 751 372 467 667 863 632 850 879 478 148 966 894 931 60 679 544 788 714 525 255 701 281 758 160 391 460 742 130 957 507 837 765 19 347 172 289 950 711 678 133 210 941 906 889 847 125 402 475 703 368 352 874 761 731 402 963 103 308 540 96 648 356 920 265 579 825 391 481 104 701 470 623 84 46 949 999 519 319 117 657 554 730 105 20 678 398 468 788 971 422 384 854 308 323 536 340 389 353 106 644 705 970 232 416 497 525 936 43 367 390 599 448 108 409 931 336 530 169 491 522 506 411 274 657 954 691 828 78 628 935 429 550 674 407 273 781 920 316 676 788 804 375 465 45 314 355 783 350 827 753 359 759 975 307 242 698 247 443 770 88 652 369 168 71 137 693 428 36 419 891 56 681 519 506 739 509 986 920 793 851 150 390 57 838 699 226 150 511 76 841 20 331 90 772 494 622 222 474 524 885 623 526 748 851 485 425 287 664 974 863 522 973 826 688 390 113 776 104 516 15 582 887 552 859 548 208 114 553 843 799 817 56 597 70 578 446 533 83 278 867 746 443 670 357 932 885 711 470 449 963 813 310 598 63 865 872 925 950 789 934 207 709 376 186 394 531 879 491 601 117 518 886 99 367 52 648 460 336 399 126 418 546 97 289 610 858 53 878 233 186 763 376 473 212 293 959 29 641 941 610 361 405 986 420 576 860 289 825 318 327 29 953 258 592 104 759 388 187 980 889 462 128 204 177 101 365 15 209 780 418 265 379 675 706 909 778 922 68 142 331 859 11 594 56 924 164 119 890 559 394 414 750 846 421 972 746 952 852 225 957 484 125 786 727 104 583 375 777 95 247 222 807 64 953 618 74 845 384 149 694 573 564 864 104 54 412 76 281 643 895 818 897 838 991 135 214 974 820 761 911 988 603 270 211 20 523 976 381 642 658 865 166 743 121 428 613 53 904 407 161 87 820 686 709 544 377 900 155 219 459 296 600 4 175 328 416 261 53 896 362 222 54 459 883 822 863 738 41 209 722 529 852 783 850 230 649 346 985 260 329 346 290 463 1000 887 119 560 34 791 334 261 409 428 700 680 198 912 271 651 45 609 413 228 558 655 250 969 289 198 757 854 568 441 996 350 934 751 915 998 203 804 440 306 338 809 719 908 865 610 632 12 90 20 322 642 689 215 428 719 952 462 236 515 887 574 244 329 254 83 745 468 863 277 845 944 261 512 672 521 979 968 449 311 49 423 613 887 59 404 997 36 631 763 471 163 848 645 235 826 93 899 723 522 454 451 879 459 504 852 907 417 422 534 664 64 353 706 905 162 167 727 56 756 133 185 337 642 185 378 148 158 720 202 920 336 473 123 241 572 160 5 346 353 791 321 373 924 618 238 587 249 825 258 620 54 761 606 274 115 115 330 127 247 17 612 792 395 850 406 336 419 433 231 642 893 102 366 110 356 443 871 63 466 285 237 11 382 459 833 278 28 124 712 819 979 595 418 52 836 361 554 659 769 624 658 399 793 59 858 220 881 49 947 277 426 491 516 725 863 19 563 517 157 782 307 544 873 502 182 744 215 743 195 803 699 41 783 426 934 153 897 724 689 831 478 714 182 935 293 517 605 625 641 228 938 612 890 665 151 377 304 417 656 991 658 795 223 896 757 348 243 169 515 974 609 311 435 295 687 76 553 236 837 780 801 647 660 531 100 507 459 374 446 280 582 514 662 613 895 800 242 761 280 860 440 356 373 881 465 818 833 431 465 274 972 398 698 241 145 210 227 226 446 77 142 317 977 647 531 302 584 613 283 147 595 185 516 104 481 726 215 960 98 710 482 801 168 626 152 877 79 409 528 644 229 756 536 450 536 935 765 549 50 755 143 298 214 337 475 168 732 757 63 791 999 833 890 661 383 248 664 179 937 149 277 431 408 695 671 329 869 593 855 981 336 26 280 979 771 191 750 798 124 276 831 959 876 332 833 395 484 122 102 314 695 241 890 791 167 205 905 45 794 899 184 665 254 605 694 821 719 322 4 120 285 857 129 151 820 788 435 795 2 26 942 947 962 422 926 58 87 918 639 415 217 883 827 905 948 358 117 300 955 382 694 366 599 780 120 342 916 900 284 982 578 116 980 551 270 127 492 114 628 652 946 947 234 458 122 957 480 115 719 82 766 46 511 579 317 172 267 719 835 545 71 380 982 295 399 218 152 74 919 793 831 886 997 237 182 573 1000 98 87 875 435 873 25 13 974 141 917 295 449 390 610 515 644 962 897 650 472 777 154 895 479 665 701 483 637 315 187 987 979 599 255 580 850 386 169 526 380 485 677 866 696 675 182 584 378 933 321 78 658 194 294 664 317 97 432 882 44 472 557 517 16 746 597 268 153 452 356 493 164 918 689 506 352 763 889 622 436 783 657 203 584 484 629 564 453 88 785 370 335 905 920 363 902 362 234 304 802 937 438 102 286 444 943 281 758 27 1 644 678 564 471 603 794 350 980 78 653 193 416 946 277 381 47 123 845 703 499 405 99 667 632 106 568 459 873 331 77 138 571 453 207 384 28 742 570 375 772 833 209 625 11 209 686 292 181 301 668 632 878 995 73 613 982 320 975 598 365 186 480 932 253 439 680 10 413 683 420 102 311 223 453 155 893 176 311 612 62 701 959 898 19 237 393 844 137 701 760 491 668 858 725 406 793 123 804 257 573 982 210 403 261 768 170 733 918 202 294 243 610 28 962 668 703 771 124 598 231 119 608 294 814 330 411 946 484 273 870 708 925 877 93 703 517 135 90 342 646 802 630 497 953 382 147 590 808 861 494 29 471 343 142 96 391 718 79 451 298 860 431 382 921 184 476 485 990 578 322 76 450 72 151 452 296 384 101 261 54 111 148 923 449 442 921 149 880 127 755 205 940 116 647 726 994 237 229 624 445 206 429 651 994 281 234 663 803 501 158 63 992 735 438 901 383 398 700 316 616 147 365 299 851 794 603 399 532 71 767 698 960 303 256 938 146 730 467 888 804 497 454 296 833 87 562 750 216 827 598 904 227 358 837 190 654 769 870 724 450 16 719 511 55 556 167 315 213 743 61 920 898 600 165 483 425 60 392 201 173 672 90 696 661 679 308 838 475 744 498 734 920 234 676 822 4 445 32 606 745 705 845 99 129 259 556 153 70 665 819 77 919 990 941 230 300 158 714 727 543 231 211 56 339 24 155 589 369 32 343 655 241 974 511 473 797 924 930 128 875 187 287 360 184 494 782 972 196 911 423 479 480 493 395 406 225 36 565 913 626 774 811 17 190 264 352 906 806 749 497 844 638 436 665 351 378 902 346 1 476 695 186 471 663 455 46 5 825 874 154 959 536 432 10 193 226 27 774 309 645 634 548 494 864 508 687 655 605 227 380 901 465 292 871 829 300 275 575 620 213 830 820 890 178 667 431 659 271 382 690 355 396 239 793 971 489 259 802 544 622 832 96 617 604 205 702 29 737 718 536 993 714 31 932 743 49 985 104 44 715 690 537 311 738 981 998 795 319 90 621 514 323 792 221 484 868 532 995 995 425 997 819 314 631 976 747 462 757 630 731 170 363 814 466 730 651 954 515 319 80 858 615 755 590 795 555 597 889 452 880 177 554 618 468 558 25 635 513 394 877 459 205 961 856 462 396 702 263 253 23 88 915 778 886 744 11 581 354 238 105 328 422 79 87 833 321 651 228 994 870 255 445 641 44 225 139 111 42 907 533 248 589 222 547 243 505 160 987 577 461 258 211 175 366 268 765 643 447 337 497 44 692 384 246 135 75 503 713 229 702 740 360 289 434 521 258 309 517 648 183 847 759 210 941 490 606 617 460 639 96 304 440 94 285 659 794 886 234 336 697 573 481 766 566 289 460 898 796 898 401 21 183 775 701 288 190 190 427 826 304 819 842 599 777 971 664 693 205 336 323 936 780 912 673 597 372 634 605 672 95 8 260 130 301 323 564 333 755 263 868 533 975 307 409 622 796 517 626 703 761 128 732 177 884 277 718 649 821 322 367 382 308 120 655 27 858 574 887 97 502 87 100 61 535 574 32 869 198 638 194 66 791 803 16 56 601 563 167 111 420 126 799 168 676 391 727 484 734 458 563 833 636 902 387 737 930 658 977 426 121 798 366 334 534 956 680 761 768 392 861 922 261 626 792 668 399 678 859 377 241 302 349 742 707 942 105 606 645 11 598 855 561 981 980 158 388 824 842 847 716 821 841 429 547 687 636 851 576 860 362 472 515 282 862 736 639 492 539 688 431 423 457 707 926 285 715 360 431 699 455 5 208 845 578 510 427 271 437 5 702 405 688 64 652 982 974 711 848 573 863 393 568 814 8 773 118 37 267 12 583 169 910 922 572 354 180 609 725 752 195 51 996 971 604 994 692 658 207 380 842 139 975 86 849 713 644 960 472 698 1000 562 449 584 259 47 12 709 154 662 887 297 275 744 648 663 147 649 967 708 617 490 388 45 895 298 391 605 931 200 44 693 101 483 890 610 568 926 739 305 57 905 720 929 220 987 858 210 233 797 664 259 50 172 12 402 660 496 428 566 993 764 318 609 863 65 258 545 341 13 224 464 239 372 244 632 875 995 101 397 86 650 748 444 581 245 724 26 919 324 636 984 877 72 270 59 665 955 602 964 604 535 308 487 625 447 770 560 633 9 612 33 727 406 292 506 687 225 705 139 205 965 13 967 738 812 667 219 950 530 224 163 103 552 121 195 954 28 358 445 645 501 314 231 262 575 388 421 486 555 868 708 884 62 862 150 804 652 768 42 828 438 194 73 420 315 608 940 272 190 641 81 783 167 402 402 31 64 51 350 40 257 701 951 425 476 918 351 42 714 547 333 879 296 442 271 415 757 708 823 151 983 480 959 186 590 334 330 99 999 177 268 29 530 74 823 963 586 529 221 946 143 680 839 684 103 512 824 800 408 374 94 514 444 246 383 69 175 877 263 25 152 35 519 96 802 383 970 441 678 756 963 546 168 996 827 657 593 883 309 486 415 688 165 894 172 200 509 155 594 627 963 109 311 794 301 653 241 654 483 280 261 74 718 631 554 411 186 566 764 561 577 729 405 494 360 632 552 292 240 213 799 877 506 595 213 946 645 205 623 294 910 944 32 975 986 229 448 357 619 396 228 751 130 357 222 252 435 481 902 894 950 483 134 63 302 252 776 50 871 801 947 175 537 180 269 484 69 362 124 234 682 18 536 878 757 60 148 69 485 308 985 445 122 750 362 651 345 58 421 714 354 93 318 974 861 504 320 18 705 538 695 56 374 553 731 858 426 305 463 306 991 13 298 880 521 588 250 118 816 171 736 140 151 433 669 600 492 377 521 345 745 623 601 564 378 700 676 158 654 876 307 907 489 329 309 82 435 658 827 203 533 286 419 822 967 618 711 116 164 688 948 331 794 278 20 964 954 438 205 948 839 895 232 91 685 371 115 318 468 49 830 383 162 293 280 198 856 923 120 296 939 411 350 894 208 291 54 246 805 529 151 692 88 990 451 578 862 520 903 552 584 925 672 885 16 558 405 284 688 259 268 428 368 108 635 523 98 209 639 109 885 375 534 338 886 967 502 639 220 803 838 651 455 446 720 215 800 469 939 536 423 826 628 577 739 484 285 271 164 674 203 214 617 435 598 782 438 138 783 533 722 779 600 172 735 756 159 553 839 490 233 286 545 987 826 537 42 315 896 830 421 18 571 916 809 403 132 315 303 608 123 389 450 772 564 111 655 876 678 812 195 330 924 436 200 321 900 347 926 696 317 173 522 191 817 622 682 136 592 51 293 126 313 304 112 247 713 988 730 285 855 605 526 639 866 768 52 950 625 775 5 333 641 47 986 826 335 96 788 211 297 810 452 268 140 270 818 833 158 148 452 197 374 40 977 966 366 131 765 717 979 496 394 596 366 447 1 986 749 495 934 866 391 498 795 240 871 130 618 763 802 716 333 729 244 808 920 721 188 378 898 274 856 125 609 786 924 247 359 758 163 186 185 618 477 206 177 810 715 221 123 989 881 644 277 285 474 740 207 412 852 323 443 653 254 533 50 749 683 403 515 955 924 562 399 935 209 884 657 96 366 817 250 418 257 465 903 824 634 783 690 104 449 736 872 534 582 856 815 479 927 358 301 275 452 44 992 309 508 275 268 121 337 450 889 991 619 269 506 400 37 282 651 466 362 370 444 815 472 755 570 619 618 3 962 690 50 770 716 720 724 972 411 194 388 632 273 87 447 898 376 364 754 187 261 62 403 275 51 136 819 133 847 380 855 5 923 272 336 913 978 869 430 105 63 347 186 664 980 701 285 619 943 104 910 311 595 27 792 417 75 77 178 568 676 33 268 257 959 119 133 941 396 390 950 10 219 774 809 964 679 680 18 138 669 920 1000 913 478 271 835 865 720 364 741 693 256 984 390 858 808 682 405 619 897 887 213 621 820 847 730 4 884 253 607 92 570 930 974 809 438 295 923 488 177 984 681 18 672 924 597 918 123 69 603 592 700 279 685 253 881 692 899 688 221 248 133 603 986 157 745 263 153 914 880 634 212 396 958 666 112 349 294 53 975 50 988 157 739 285 61 151 481 560 390 814 459 388 146 673 181 894 199 669 317 314 542 595 265 644 323 809 779 813 119 652 105 954 613 983 823 255 140 69 774 553 326 394 957 192 707 748 108 63 844 579 621 521 513 963 306 592 171 178 318 109 177 815 718 4 985 278 720 221 421 470 225 75 883 809 429 146 47 941 633 627 257 166 296 971 547 96 810 901 481 747 414 155 839 708 370 600 590 20 786 367 837 663 349 545 860 239 982 64 966 557 982 539 282 136 228 491 960 659 434 228 774 805 664 55 941 39 632 556 885 518 586 497 614 535 67 963 969 780 848 386 620 684 139 91 563 627 615 714 965 760 957 691 292 680 462 676 724 805 374 399 245 785 944 289 768 341 80 226 374 942 10 427 677 286 719 998 418 526 550 221 252 125 857 212 697 699 97 251 416 817 835 662 173 212 104 429 833 107 490 432 288 425 700 688 875 658 740 832 522 577 783 758 555 878 157 12 71 199 803 281 662 984 341 595 97 508 716 518 898 220 266 440 67 34 58 715 769 855 513 795 60 888 281 485 736 859 764 802 856 360 183 212 235 86 783 747 99 949 446 213 296 310 692 637 149 782 161 552 580 358 305 435 999 205 139 379 874 676 48 770 694 160 242 85 112 267 584 827 820 451 335 22 307 291 87 246 97 96 428 520 704 15 557 234 790 175 237 3 339 330 600 639 371 711 661 819 367 948 362 572 801 732 984 839 30 376 104 732 659 646 53 52 63 248 14 455 991 213 309 188 963 176 313 980 764 40 566 154 661 388 903 871 701 440 522 846 558 816 509 756 205 127 634 815 660 68 314 524 191 883 293 324 739 444 182 432 603 430 700 227 878 420 348 376 682 32 2 689 526 721 642 386 341 411 856 622 57 431 970 243 825 963 719 70 278 748 963 545 301 620 432 628 744 879 491 663 704 154 96 566 655 179 57 286 934 151 719 261 729 663 482 364 96 34 192 449 689 891 3 142 98 786 695 562 928 299 841 440 137 596 477 556 672 671 914 932 871 943 711 186 66 30 598 699 186 269 690 924 160 122 944 291 504 370 508 698 600 179 516 480 121 114 148 887 775 457 99 186 793 162 433 258 834 373 203 454 961 203 826 382 828 631 114 561 847 740 991 271 330 491 479 121 1 104 169 755 409 455 835 882 674 965 934 186 627 642 508 630 527 624 178 384 791 517 227 422 842 648 461 485 79 932 242 678 705 640 615 637 923 777 718 885 688 61 676 119 719 599 549 649 395 111 994 688 101 494 534 144 889 691 993 859 758 747 145 222 373 445 916 760 785 163 291 484 519 147 760 9 850 17 173 447 793 103 472 255 826 932 982 600 688 708 80 72 179 403 267 960 995 60 820 119 705 641 118 641 251 535 928 633 303 357 602 297 148 486 596 173 937 550 402 304 187 752 642 983 612 39 84 605 101 3 38 545 683 425 246 102 196 399 49 361 823 442 827 626 378 205 69 543 950 100 291 418 179 693 90 892 225 347 483 15 633 904 492 618 552 861 195 227 924 59 888 972 615 443 877 448 354 730 417 510 158 103 226 124 188 180 395 153 737 289 664 231 508 507 767 164 70 34 363 493 109 181 496 431 18 413 593 536 497 500 106 966 961 967 567 876 967 558 308 635 919 960 119 847 399 609 879 809 440 990 754 100 718 205 185 713 235 826 407 921 579 9 428 232 408 621 781 353 824 893 158 769 983 276 52 604 627 981 126 245 985 13 550 474 197 139 483 783 93 468 336 436 62 245 482 321 355 972 545 355 419 355 219 895 809 103 137 142 177 932 336 915 449 615 768 580 62 479 624 202 460 270 600 565 89 436 820 759 229 13 579 276 93 352 281 766 859 887 171 855 653 829 300 35 508 711 755 664 143 601 278 447 798 92 189 790 244 6 572 304 118 120 908 4 591 307 17 274 286 434 611 869 906 435 193 683 362 4 100 421 164 684 808 466 994 808 440 518 844 49 913 227 509 826 641 549 658 749 892 697 699 158 991 197 611 862 463 372 538 921 125 976 518 251 155 534 767 51 499 665 826 980 727 73 504 880 79 164 567 242 307 724 800 498 88 854 538 119 665 265 337 827 686 883 913 167 112 475 393 384 814 835 891 463 114 365 541 305 115 522 742 524 927 852 53 31 173 265 918 483 573 903 671 443 72 158 50 906 923 438 399 659 238 283 947 392 391 777 69 228 447 853 698 528 78 726 486 916 979 471 44 415 531 799 583 143 568 807 194 236 90 705 503 178 524 99 599 616 340 628 350 112 588 221 651 322 221 209 640 618 543 87 769 681 117 157 332 73 914 511 338 676 349 947 188 875 475 918 318 346 852 93 762 586 730 655 242 846 403 128 797 228 314 761 817 686 985 354 359 418 300 313 880 961 44 817 384 1 833 91 228 117 72 280 495 144 804 794 583 541 903 682 167 394 276 510 434 389 573 296 857 941 669 929 682 656 223 338 605 276 610 486 784 95 896 34 142 891 896 578 622 480 886 764 962 102 979 604 151 919 454 656 103 200 957 775 54 359 618 607 608 22 722 542 961 269 855 53 997 269 385 160 972 364 240 858 908 914 823 117 217 179 106 964 52 746 335 117 779 422 48 731 815 471 999 382 405 741 766 753 178 122 41 768 822 691 954 561 779 721 823 471 608 720 121 90 189 309 432 896 735 296 230 411 44 642 595 114 909 886 652 906 446 640 218 369 10 241 918 210 320 768 841 557 337 124 560 853 349 47 645 262 426 398 165 274 128 197 822 425 494 517 967 32 261 786 978 175 438 773 137 16 115 208 777 850 925 258 444 424 701 294 245 469 253 140 594 314 67 549 335 440 170 539 871 234 294 511 430 825 55 376 427 267 824 569 593 66 63 227 596 480 821 304 25 890 395 349 485 198 88 469 727 476 735 90 307 947 609 748 983 763 303 62 294 442 232 216 519 174 425 470 183 879 963 760 584 529 545 464 995 215 863 673 390 811 436 171 617 36 569 266 621 231 821 599 340 247 52 918 462 410 398 765 38 800 440 539 568 21 559 969 547 350 951 775 381 166 747 341 71 967 546 187 650 471 443 258 464 1 555 431 61 281 994 157 910 193 635 512 477 138 284 746 237 241 286 265 40 753 125 568 108 579 147 586 93 919 67 701 492 929 838 912 587 659 505 705 334 445 781 592 625 930 311 11 784 377 294 124 266 858 789 48 95 802 803 190 861 851 211 173 839 198 747 960 876 665 218 179 330 430 655 498 631 790 586 7 509 724 481 26 163 300 852 945 255 882 225 908 43 328 705 214 96 490 686 660 675 432 102 842 770 630 572 487 456 755 243 28 67 154 69 954 962 394 670 127 868 583 907 267 975 30 596 162 819 676 914 295 387 757 950 32 293 1000 238 473 962 643 117 252 978 451 127 846 357 456 995 548 775 351 69 99 763 627 473 316 51 417 226 853 107 40 54 248 329 273 812 197 751 888 47 522 180 757 464 727 218 414 978 572 940 961 900 907 460 962 398 683 921 167 325 630 775 341 456 875 674 808 342 72 665 665 442 302 517 798 349 610 609 763 385 621 203 3 595 115 454 762 292 103 476 495 38 871 705 376 385 107 344 220 994 818 422 138 720 819 266 885 500 67 299 853 802 671 348 390 186 180 7 590 399 564 313 104 267 208 146 55 332 71 655 336 777 970 149 831 730 53 756 359 984 726 246 870 997 603 457 331 841 104 549 850 518 218 83 678 45 596 762 863 178 87 858 347 568 762 400 166 366 942 380 475 751 193 795 193 153 130 184 827 10 990 761 177 479 798 718 604 576 528 231 464 597 827 285 365 229 788 866 748 556 689 900 879 156 161 31 683 10 805 307 288 40 683 871 120 745 721 140 292 137 520 12 938 140 114 46 429 293 815 664 992 701 495 424 365 40 130 996 251 643 846 494 270 958 779 957 923 71 542 895 431 815 857 467 376 731 858 298 302 403 322 470 417 535 257 977 359 257 785 989 597 677 445 633 831 49 957 66 315 581 590 519 51 260 998 62 922 73 89 88 507 97 210 741 215 369 252 468 838 456 713 526 782 487 714 137 384 864 368 811 634 52 813 929 685 268 192 247 472 697 185 746 264 366 213 445 917 733 408 381 420 614 941 551 43 273 990 942 355 272 877 227 186 473 319 836 11 39 346 492 871 56 830 391 89 204 250 82 891 629 765 263 190 477 865 325 360 507 660 680 568 495 249 569 982 145 52 873 893 105 973 311 126 827 403 736 781 16 784 969 757 285 922 831 647 861 133 633 434 410 580 869 919 146 600 523 259 331 642 705 366 967 193 382 611 785 62 276 338 580 688 670 299 643 337 271 498 141 852 630 375 563 112 585 34 845 971 775 367 75 549 474 735 100 562 119 715 725 833 367 804 46 856 20 858 439 772 28 308 234 597 723 711 236 382 167 482 680 863 617 64 394 150 235 675 685 930 214 688 168 944 199 335 652 956 887 600 290 540 112 203 270 85 605 248 764 587 560 24 427 648 841 24 456 332 521 836 230 829 757 786 104 712 566 312 599 427 458 816 625 892 512 324 405 747 755 522 698 594 491 198 129 200 10 134 929 704 748 7 357 113 421 324 767 849 21 205 315 666 997 783 895 431 109 167 60 629 546 484 655 589 247 447 516 832 374 278 56 365 747 736 188 643 811 776 754 116 430 780 358 373 411 999 282 90 326 31 180 577 696 229 303 267 891 48 574 292 590 283 205 140 199 420 18 106 867 880 800 176 498 300 80 801 558 96 120 933 673 675 139 517 891 691 534 623 857 399 62 156 393 849 270 690 180 70 549 255 931 24 885 145 425 351 323 185 365 73 756 593 964 359 246 416 474 247 955 171 333 858 539 648 883 186 654 433 132 697 374 778 236 204 171 329 56 199 822 566 513 613 477 350 102 513 288 58 725 255 543 498 472 874 523 638 912 8 937 919 360 806 877 213 570 858 302 435 767 973 503 674 270 646 782 149 79 944 273 666 247 44 86 412 950 233 824 818 740 861 535 290 136 960 781 555 808 887 746 349 894 449 235 294 559 30 102 773 57 162 653 897 302 952 493 945 808 138 310 822 922 494 638 49 805 257 435 640 460 534 960 45 257 792 963 434 889 695 895 74 411 375 960 430 953 938 265 797 772 334 827 173 254 630 391 84 318 548 578 712 529 97 965 577 389 216 828 105 180 828 504 456 817 356 565 252 64 832 881 131 444 958 587 813 701 972 991 354 143 663 981 338 831 302 323 619 298 40 560 815 56 549 651 179 917 709 343 929 362 204 373 474 348 928 910 724 488 920 248 760 430 13 607 906 166 168 918 43 376 912 311 168 170 221 483 958 549 611 145 716 927 608 217 600 792 818 534 364 839 449 428 3 699 954 140 408 505 273 447 235 969 133 177 413 360 794 797 982 543 653 813 112 408 781 994 790 613 382 901 313 68 372 896 132 466 514 179 299 437 952 366 263 681 722 474 757 370 533 451 776 143 637 289 537 555 964 865 806 300 672 344 194 575 631 816 121 713 270 989 91 800 14 124 493 150 416 487 414 82 202 3 961 573 333 689 817 979 316 926 943 958 915 182 410 907 981 388 169 555 813 783 3 985 961 821 422 359 762 702 693 99 216 383 628 533 953 1 597 731 474 518 998 455 710 882 158 151 266 357 778 788 23 167 51 15 803 776 40 319 161 907 7 35 687 921 470 743 573 848 583 548 338 948 685 372 638 105 970 774 395 461 194 598 100 134 917 8 856 251 320 775 541 586 915 24 29 111 737 549 285 243 261 331 913 856 199 422 683 998 265 640 622 116 263 147 927 872 184 292 527 296 666 878 359 708 547 811 755 332 883 440 52 467 77 154 700 639 720 406 895 93 234 641 586 918 179 600 195 33 952 875 66 175 569 232 300 149 662 57 216 770 306 52 740 499 8 361 439 846 569 231 255 677 312 248 237 72 740 596 641 96 99 777 687 82 188 8 288 881 53 872 552 415 988 576 529 896 291 161 95 715 677 471 830 401 259 843 194 983 177 234 202 585 675 494 589 258 684 609 137 502 671 215 584 509 219 820 394 794 865 653 836 656 743 452 526 32 226 897 318 271 212 202 104 273 757 70 970 420 83 214 194 8 828 810 242 649 356 852 488 979 693 972 617 956 129 588 566 458 533 987 19 750 823 464 210 842 624 753 904 445 417 953 90 255 210 681 687 38 514 249 784 758 579 431 687 544 268 863 620 877 16 233 54 362 417 736 105 265 628 19 46 199 907 906 552 573 250 422 566 508 604 492 432 826 802 660 892 970 327 477 344 751 256 110 636 671 498 271 26 230 752 773 818 120 215 684 867 710 515 20 977 110 35 66 422 639 331 329 588 490 246 50 257 644 329 323 205 759 351 673 114 503 537 984 190 713 150 606 296 983 837 183 93 90 292 489 374 572 287 509 173 562 261 832 93 30 629 751 709 206 204 744 492 552 491 22 622 26 486 851 447 216 851 605 850 648 823 845 447 714 917 56 797 87 561 931 307 651 964 647 826 828 187 357 815 151 711 172 715 45 849 44 579 198 525 281 642 864 774 856 366 75 519 928 274 542 529 576 75 86 310 524 753 186 275 705 614 479 35 433 363 426 311 840 810 583 996 450 25 626 978 846 219 545 293 795 145 155 103 378 302 715 707 517 258 349 711 412 246 990 710 613 822 927 164 969 431 72 495 628 39 269 952 242 1000 418 299 789 323 183 228 849 783 346 335 725 77 893 84 748 361 69 813 193 163 192 31 341 496 646 593 47 106 929 920 609 324 214 999 227 551 746 975 862 347 8 759 250 508 199 314 734 146 420 119 791 790 252 254 727 606 250 326 840 991 692 973 389 252 650 347 101 98 344 149 102 443 693 226 260 734 173 879 500 806 591 549 338 268 870 271 385 158 855 915 512 957 260 472 704 815 658 165 973 710 786 158 94 372 829 913 564 315 150 783 348 295 494 853 670 306 326 227 793 776 400 948 60 312 73 763 494 999 763 991 734 300 726 529 290 950 129 518 184 496 982 120 324 148 955 857 388 473 864 903 670 136 12 58 877 416 273 490 683 295 392 933 312 129 610 629 54 372 760 404 246 569 669 34 856 682 924 109 596 787 78 327 137 194 752 693 324 394 704 223 965 498 666 855 188 697 670 231 255 68 160 795 75 861 432 118 478 156 695 508 964 314 480 237 679 525 886 715 295 29 447 698 479 180 427 70 407 56 541 175 953 585 239 870 762 10 285 60 692 124 130 682 947 240 384 617 523 49 845 954 110 864 579 840 165 661 727 859 723 931 407 671 11 875 298 234 195 438 67 632 821 968 587 42 481 555 353 668 113 887 321 425 54 133 512 840 532 539 709 739 181 914 364 949 488 937 62 833 464 337 554 38 262 31 695 980 924 173 950 352 415 315 819 213 619 176 178 676 505 208 268 861 69 525 738 652 653 929 285 488 809 619 701 274 946 246 677 753 8 560 2 575 848 807 920 626 277 490 505 105 737 456 438 974 697 576 507 467 781 52 914 674 175 81 234 750 429 94 498 868 175 444 677 239 303 900 184 277 786 360 230 324 234 463 921 901 318 996 142 947 868 405 145 144 474 568 713 896 812 594 273 154 597 919 813 159 194 645 744 556 61 451 976 806 889 782 421 619 398 89 850 342 225 13 359 834 358 909 475 51 445 177 250 2 176 409 391 182 610 125 918 641 375 757 881 193 981 519 573 900 898 268 604 218 193 811 295 798 501 905 676 299 578 117 617 440 77 713 602 178 488 337 814 165 376 515 136 237 600 328 109 369 342 967 294 783 770 156 722 963 25 802 912 777 998 253 377 585 315 241 506 745 259 291 529 903 523 203 862 711 503 161 877 265 554 636 654 1000 830 433 241 898 376 685 467 374 387 721 170 48 707 856 562 654 49 485 281 570 566 205 469 300 475 98 390 725 3 799 592 820 382 693 391 750 52 912 404 406 490 310 345 565 994 328 619 706 328 587 598 964 77 949 107 116 519 325 665 406 790 188 176 590 156 681 826 921 980 429 786 871 913 438 261 418 313 203 778 398 429 199 544 11 842 617 597 253 675 458 552 947 398 333 581 330 892 365 518 913 741 770 659 858 530 316 105 371 611 615 415 746 39 609 147 768 500 122 961 173 318 73 777 547 395 984 448 790 8 552 993 105 79 335 772 83 43 404 370 992 539 334 236 864 750 876 341 178 578 803 358 934 886 341 157 164 36 432 189 165 749 369 239 577 204 340 478 184 912 144 618 495 204 444 443 900 107 584 62 983 726 703 580 259 779 721 963 825 255 778 813 413 362 628 936 827 530 709 139 659 703 656 402 580 992 413 961 578 21 931 507 392 992 821 957 506 447 956 62 992 469 516 57 75 520 699 529 813 232 115 772 799 990 829 609 952 894 210 30 283 700 792 167 56 831 955 417 259 530 892 195 708 922 730 103 409 81 50 101 243 843 110 479 502 932 391 357 865 191 626 592 394 243 964 228 886 482 530 582 383 596 273 72 755 338 645 353 727 714 596 158 271 518 743 18 528 852 239 708 203 826 246 605 414 218 619 282 485 118 333 222 963 206 367 818 204 88 137 576 764 915 376 528 545 401 575 741 360 351 33 629 15 75 933 446 831 251 263 231 607 827 679 95 660 983 491 558 332 897 575 847 885 647 238 857 599 325 288 584 840 521 872 872 174 490 964 463 149 353 411 868 800 80 493 709 171 263 288 153 397 573 932 643 460 932 204 597 502 141 753 392 549 304 820 141 825 573 129 662 442 349 949 368 195 385 641 167 499 144 105 365 611 302 21 540 632 644 709 609 90 260 608 584 914 216 331 243 113 775 381 395 710 913 870 119 690 26 386 430 538 922 296 4 706 587 127 177 10 478 837 691 439 463 458 551 947 717 485 310 631 484 227 156 579 458 310 592 637 286 492 881 285 249 55 859 44 739 63 159 915 967 450 943 617 164 157 26 672 714 933 688 698 244 211 33 233 921 524 469 565 285 123 155 986 415 273 304 355 211 360 700 618 323 401 349 788 799 303 755 351 732 997 277 200 944 286 426 930 65 135 455 821 929 453 736 184 365 898 399 631 111 951 809 292 862 19 647 468 143 867 719 653 714 110 649 497 932 373 57 658 634 728 43 998 899 8 330 345 836 862 995 67 621 485 891 455 879 600 967 450 52 475 630 139 661 790 94 406 791 268 587 511 988 304 603 48 889 811 534 222 742 596 962 709 956 136 349 670 369 91 821 995 399 543 899 628 223 334 671 593 884 571 518 140 556 890 146 113 974 533 984 20 744 248 976 796 491 301 781 583 553 206 9 925 501 732 253 467 825 801 823 336 646 468 756 647 758 145 399 188 550 760 112 684 31 876 148 34 363 354 625 83 366 954 834 67 1000 536 157 953 572 716 741 614 974 181 122 56 41 929 60 178 185 45 480 902 113 107 715 600 781 768 331 35 258 463 320 190 488 385 489 905 168 525 55 522 588 641 908 330 526 272 279 460 664 681 702 623 977 162 592 880 516 89 191 262 300 568 108 751 242 491 48 144 674 333 934 291 831 67 803 716 375 417 691 786 57 85 869 143 443 752 467 629 182 231 343 851 854 46 1000 170 499 628 441 954 482 419 748 915 603 8 381 445 65 45 486 712 607 626 347 888 765 725 402 403 622 1 810 166 68 29 201 814 487 80 892 81 647 496 492 245 367 180 846 132 241 98 428 307 50 60 897 576 697 157 528 822 735 854 313 672 889 801 425 984 693 316 813 70 33 542 733 160 163 8 84 577 243 607 374 955 782 74 580 599 344 240 13 63 607 929 766 230 75 147 229 8 462 93 555 150 366 779 732 653 420 11 813 269 101 675 356 209 167 539 179 4 471 525 568 53 774 742 44 433 988 967 967 302 466 411 906 792 574 823 544 304 527 506 899 412 272 171 861 346 896 452 673 500 9 695 664 267 947 528 144 647 514 29 804 465 586 893 101 698 291 233 799 882 218 198 606 454 28 567 580 327 864 868 399 903 45 618 75 313 552 217 399 142 757 150 412 595 550 971 600 283 280 336 882 415 83 668 580 308 700 401 231 676 16 857 636 694 947 360 468 128 465 416 791 687 689 576 399 835 99 998 475 902 685 99 965 6 916 674 323 341 982 198 520 316 965 861 483 793 670 267 7 891 289 300 312 475 141 669 529 446 678 549 642 78 869 850 946 408 746 750 694 251 159 519 214 437 573 480 412 145 336 853 998 474 700 814 716 842 492 273 584 831 293 664 771 81 289 382 143 693 300 393 625 95 439 298 924 917 692 516 721 491 251 372 892 1 252 543 739 919 522 249 955 860 418 533 87 21 303 6 760 362 944 982 713 407 873 3 697 782 328 573 668 835 951 904 754 717 755 677 460 297 850 882 478 776 688 466 908 678 167 706 220 345 498 646 10 284 955 961 779 507 521 429 389 39 694 787 355 43 527 952 157 490 463 531 221 719 545 661 441 201 323 400 3 538 179 367 411 84 185 849 408 592 408 545 689 321 180 710 1 154 815 293 44 785 314 728 203 928 816 27 570 168 528 362 608 60 792 446 847 687 219 278 978 741 566 914 951 581 847 356 507 715 665 422 900 206 331 304 774 196 705 247 382 765 618 581 568 967 271 765 487 131 610 80 415 442 242 61 39 230 691 369 35 174 345 126 134 203 745 94 724 619 124 360 513 592 211 199 7 721 16 766 445 915 692 652 619 134 677 250 593 281 399 186 163 454 707 75 197 50 760 369 402 979 481 15 510 288 39 294 725 565 976 982 523 440 314 583 106 812 342 751 849 94 347 780 653 958 528 275 966 23 999 394 737 122 541 62 697 456 854 100 247 641 647 134 200 629 354 617 861 32 807 845 540 481 430 805 984 462 909 178 354 864 205 522 789 953 181 907 41 270 947 627 706 150 414 5 869 569 194 881 727 993 475 529 382 316 304 751 573 971 76 56 297 230 590 795 955 416 114 851 646 590 891 213 749 917 238 611 909 267 93 257 301 882 505 929 749 676 75 215 649 356 998 231 154 137 816 645 242 816 828 167 660 864 171 945 827 902 560 13 839 532 579 416 614 747 298 607 96 441 140 934 423 316 633 773 835 536 658 767 170 98 910 729 716 641 461 635 788 358 533 864 798 993 722 502 304 827 654 395 85 963 907 708 396 864 174 218 927 421 985 353 99 38 917 705 406 81 206 159 819 287 620 435 907 77 845 451 747 491 471 197 436 48 668 650 854 938 873 802 879 113 695 465 581 839 365 8 10 436 534 634 804 654 4 54 962 309 391 220 758 847 100 873 706 435 808 289 834 485 319 45 549 221 639 577 634 18 531 12 808 610 969 875 126 429 221 776 478 158 213 196 193 360 667 101 393 201 102 378 741 916 961 385 750 597 172 551 864 636 368 223 14 512 562 908 500 137 890 399 237 687 160 945 935 59 341 152 527 30 401 100 791 881 742 837 165 341 421 311 951 323 220 500 626 714 611 83 469 892 102 560 158 341 401 864 690 330 475 759 974 51 1000 932 420 103 122 808 757 356 730 519 140 575 44 892 775 610 404 935 705 286 219 54 402 401 249 429 290 888 452 310 912 604 902 601 492 75 242 358 612 844 590 587 60 629 914 160 540 553 221 332 168 84 369 588 170 161 838 641 115 594 609 960 766 635 4 246 202 741 971 713 338 316 58 555 901 112 712 92 71 694 917 577 161 129 3 784 320 950 513 994 158 58 147 821 919 571 726 950 603 950 307 386 248 548 593 286 295 530 894 669 857 862 948 630 984 526 445 341 189 809 102 876 163 326 905 448 650 206 14 546 131 656 36 376 579 295 341 84 415 752 600 208 821 328 3 961 226 753 264 850 65 972 161 136 366 521 677 215 93 316 625 448 395 631 535 827 528 567 4 150 75 461 983 265 727 296 644 812 145 561 399 246 498 253 703 329 339 947 631 351 774 627 397 105 303 517 221 883 884 673 149 423 444 40 383 977 966 360 358 809 443 71 52 511 696 656 129 138 626 769 599 722 442 977 15 261 957 166 154 145 791 720 984 544 400 467 382 600 450 289 945 27 982 381 183 786 975 966 613 54 55 779 604 687 30 218 940 941 840 551 999 86 389 167 683 192 542 392 64 145 781 996 862 14 183 360 948 348 310 527 71 944 341 834 884 459 769 256 577 768 254 368 885 893 387 851 680 51 450 136 832 522 453 60 745 213 367 986 944 444 34 514 587 595 751 395 533 284 49 586 261 39 571 936 199 407 167 637 495 990 194 771 434 784 506 919 193 332 882 387 591 730 143 98 692 922 124 232 206 135 392 813 479 653 732 304 313 512 769 120 248 775 928 186 181 107 145 459 386 62 960 180 94 316 68 724 94 198 765 128 631 619 747 957 634 206 601 932 664 215 369 261 65 867 820 183 87 481 636 893 185 180 149 889 420 137 214 26 336 268 801 169 657 458 879 22 86 527 881 867 802 357 872 179 462 736 249 924 614 789 747 199 111 918 991 397 612 622 827 616 357 169 538 781 456 215 498 23 574 807 544 976 815 487 681 114 361 974 211 913 151 803 434 358 531 642 319 23 383 858 262 837 196 950 177 683 560 216 750 96 827 445 7 38 100 632 946 698 101 644 28 244 767 782 211 123 230 525 542 274 446 202 578 237 257 478 807 624 898 504 666 932 679 73 24 428 613 942 423 618 256 516 839 64 93 98 896 677 958 438 387 248 127 88 782 886 415 13 276 102 50 902 90 885 675 770 892 415 870 876 509 286 80 165 169 899 465 643 867 469 426 881 55 63 850 9 274 743 621 36 658 371 755 841 977 894 363 775 584 815 488 449 148 922 867 686 872 648 834 358 534 454 729 48 370 832 305 909 428 568 995 594 519 953 910 485 771 488 200 819 904 551 729 306 432 189 488 283 834 298 133 137 539 186 261 308 252 68 271 785 358 884 85 38 7 142 914 904 329 676 895 100 455 248 217 741 390 189 585 150 712 254 35 291 628 868 654 341 258 923 223 735 898 811 840 27 264 621 343 336 832 245 529 883 81 713 372 815 359 605 324 521 251 472 939 459 315 495 646 116 444 404 658 834 898 987 702 446 544 111 514 776 237 534 10 746 569 697 818 187 774 508 533 767 284 858 250 920 345 237 275 32 542 500 855 740 131 250 235 609 205 7 234 148 583 206 448 976 988 510 573 785 67 521 144 82 46 403 73 867 587 500 738 593 965 673 738 438 835 866 638 667 291 110 136 381 139 341 314 505 998 718 412 499 609 640 940 124 532 477 234 721 451 271 299 398 616 151 930 715 631 703 466 390 887 781 878 756 870 666 601 194 33 604 66 973 530 277 815 510 233 614 224 244 14 297 321 344 580 687 263 712 138 434 293 460 151 650 130 3 395 130 202 567 779 596 349 371 105 456 791 833 806 832 491 745 939 238 761 617 593 949 782 72 763 77 573 360 2 738 13 973 471 324 727 929 187 188 576 419 523 374 811 815 414 560 201 235 280 47 81 139 872 895 985 500 572 645 194 833 592 670 894 465 883 974 593 18 988 195 228 624 187 580 243 683 653 76 242 631 633 265 879 171 554 692 965 540 772 70 956 532 385 241 357 945 591 107 181 730 501 293 77 643 664 110 570 3 43 28 173 230 381 772 133 665 451 911 385 904 127 457 963 433 394 382 950 9 371 672 52 814 469 130 465 596 576 580 161 309 715 508 522 42 447 355 430 430 613 905 11 368 425 409 656 333 400 218 632 735 731 954 901 652 246 335 148 881 581 626 420 61 100 191 460 700 324 711 377 80 605 678 599 838 950 810 172 612 510 63 991 714 743 686 245 207 296 990 895 389 575 687 981 453 520 403 646 248 638 547 9 759 350 212 433 687 668 824 728 208 595 644 418 610 728 544 150 257 562 565 460 978 775 145 822 842 847 125 464 850 901 575 837 952 441 592 574 583 624 838 970 87 931 772 508 381 254 402 735 328 191 811 467 63 342 150 603 343 444 360 404 701 202 570 14 565 31 333 244 825 757 553 417 344 134 672 905 343 125 239 975 83 551 493 538 261 761 622 981 268 531 530 532 6 746 247 22 159 531 843 242 914 293 557 201 112 345 202 873 8 362 363 996 996 129 949 319 469 733 400 178 829 885 177 40 129 193 50 766 138 667 158 93 638 687 229 99 186 922 395 617 494 681 725 584 174 585 758 479 453 2 225 669 178 961 146 265 293 182 794 165 181 490 648 377 342 153 715 292 140 874 969 609 750 113 826 336 149 736 977 368 268 524 402 483 179 334 337 408 226 981 794 327 768 238 961 985 14 650 550 61 725 749 996 947 441 686 161 558 862 714 674 79 918 404 696 595 15 273 354 971 897 209 818 786 230 247 693 386 678 150 499 92 311 956 429 809 760 19 712 408 107 874 993 477 162 431 882 293 660 79 340 240 808 737 939 690 899 618 928 172 893 42 409 620 503 500 958 756 717 9 261 182 662 141 519 314 371 295 817 306 48 672 218 431 862 596 945 971 299 40 46 832 207 781 83 232 475 239 277 564 977 17 239 65 454 854 5 391 7 347 903 39 690 189 617 438 336 29 539 766 306 864 246 938 928 541 615 889 356 607 8 273 785 958 30 678 914 539 203 817 508 242 755 403 732 305 47 359 457 775 821 289 865 805 250 391 828 714 570 927 297 36 274 434 245 306 574 448 980 504 564 671 198 189 987 435 59 823 976 204 260 277 584 226 901 625 542 181 517 900 508 929 627 48 41 141 203 14 148 582 839 98 761 551 12 144 990 858 193 777 198 561 758 73 100 596 388 206 35 580 838 785 426 872 634 21 390 238 667 192 953 36 116 712 183 614 842 472 137 611 273 346 952 531 8 508 782 976 45 296 942 492 660 542 722 180 985 348 938 169 351 589 839 568 594 597 906 308 545 294 870 925 10 583 131 600 427 7 352 623 376 45 380 466 995 986 569 794 943 648 968 552 206 438 543 811 908 366 164 807 59 10 857 537 298 289 254 246 334 123 388 459 390 380 812 939 677 333 653 270 932 83 980 612 113 495 809 23 310 695 896 402 700 417 452 817 162 103 419 141 278 929 662 586 884 478 838 163 19 665 217 964 457 548 303 80 243 492 544 870 13 51 699 894 393 728 847 661 383 962 696 852 480 558 41 710 660 730 930 939 556 436 194 443 577 298 468 61 41 84 101 554 338 492 367 14 764 129 358 387 409 634 789 10 426 809 675 895 685 26 436 15 441 21 631 44 65 464 193 946 792 365 385 991 315 359 272 286 704 297 621 929 361 274 898 153 327 47 124 200 820 305 669 845 199 968 827 22 532 969 183 587 358 216 264 588 611 913 279 597 463 454 479 434 114 187 806 96 275 737 465 173 695 722 217 940 269 725 196 759 835 932 88 10 611 545 647 120 807 206 926 93 808 345 213 456 314 339 301 152 49 935 421 202 697 641 480 94 418 906 560 356 183 446 184 65 190 849 255 903 1 304 453 571 69 609 903 309 289 606 382 433 252 641 707 542 186 123 502 401 61 846 36 416 586 193 243 391 866 533 867 640 928 296 937 430 1000 131 1 818 519 767 964 365 806 718 316 599 551 64 560 550 983 764 813 291 287 380 513 93 791 784 968 399 720 78 649 305 895 20 912 37 543 380 792 296 709 500 385 196 102 333 758 507 559 900 430 433 379 999 615 890 428 479 212 818 338 283 105 366 921 767 330 42 347 810 448 931 2 430 480 714 275 189 522 56 178 998 615 194 555 57 439 30 121 268 447 495 890 257 694 12 939 136 268 634 337 920 875 158 517 345 308 721 440 134 334 175 247 769 189 359 501 156 524 273 867 647 255 340 301 900 552 810 212 721 78 272 433 104 788 626 769 968 133 187 968 846 397 96 112 992 439 909 688 293 402 850 629 761 105 848 582 78 40 63 171 387 423 561 142 419 532 608 865 870 225 432 813 696 918 433 530 78 570 128 525 561 502 798 802 69 648 710 16 209 329 799 471 449 686 466 970 138 847 830 519 596 736 980 959 112 638 740 307 226 100 138 723 163 268 814 105 970 590 207 198 789 649 592 162 333 994 422 811 656 80 625 459 856 690 205 288 838 714 900 936 975 267 768 531 627 338 780 290 816 962 961 143 418 816 226 969 730 579 887 202 119 539 631 281 758 608 339 143 194 678 982 709 636 52 392 170 89 388 921 322 309 403 106 261 756 433 908 651 693 932 973 76 468 591 281 174 773 377 992 321 34 795 671 799 554 117 846 217 575 214 516 446 6 951 17 333 437 539 287 253 229 429 728 606 333 319 177 638 537 860 633 11 971 699 987 322 620 118 279 769 826 897 823 219 50 731 119 710 216 584 50 141 574 731 797 713 241 387 974 142 790 428 211 893 211 293 689 587 835 332 679 722 296 731 713 35 604 764 431 970 416 121 446 405 92 512 326 111 411 221 581 165 877 177 469 815 537 26 794 813 788 148 270 172 823 444 216 331 715 502 835 296 969 656 649 932 491 777 480 887 737 754 29 112 159 597 631 284 125 888 589 471 46 216 80 418 923 944 872 968 237 958 843 750 500 369 885 484 332 282 342 378 726 641 948 494 629 500 796 836 299 930 600 843 686 180 621 480 589 504 512 937 368 305 625 113 934 590 683 381 885 952 959 812 444 167 4 436 824 160 903 930 962 239 315 645 138 643 482 901 468 866 423 287 976 371 213 318 258 88 883 783 628 5 540 626 999 974 914 313 281 415 995 263 304 957 739 881 406 34 769 170 428 517 723 822 808 15 473 561 424 986 32 899 132 698 954 137 195 257 272 177 460 790 16 338 124 877 254 664 36 474 64 843 40 906 751 18 435 20 934 205 609 218 348 532 418 609 941 31 947 322 168 761 258 293 618 299 42 902 188 75 396 257 623 16 687 797 79 571 444 169 903 431 380 172 82 126 73 455 712 978 588 73 592 412 526 608 265 935 237 711 29 401 588 735 735 577 668 726 564 377 666 954 616 434 288 863 137 668 990 347 114 443 426 566 10 789 895 755 816 836 28 544 364 441 42 250 591 214 219 581 459 332 22 43 370 145 217 831 765 496 67 730 521 273 864 692 501 800 189 947 374 741 372 80 250 705 69 299 234 375 557 239 322 703 709 944 3 350 402 92 883 779 455 104 946 280 370 109 925 162 806 280 301 617 390 490 981 954 55 181 940 456 385 759 493 454 269 705 23 684 494 475 990 953 471 863 160 933 462 70 349 559 172 582 954 766 806 404 261 70 994 797 343 815 899 161 236 733 663 45 318 506 391 361 28 128 260 578 65 389 675 753 612 979 665 659 856 219 64 870 82 398 244 314 543 926 847 538 642 601 478 213 865 265 5 968 962 191 484 618 399 291 399 269 20 257 443 341 684 922 601 338 962 393 534 911 731 959 431 274 149 808 112 397 908 198 615 245 985 474 97 437 998 498 832 151 793 956 577 12 591 489 254 16 917 448 43 92 385 194 944 328 150 326 370 666 774 536 385 20 33 116 629 523 774 988 481 75 195 392 454 857 1000 819 999 756 775 530 664 484 753 602 677 959 640 228 415 991 681 155 264 21 519 558 34 295 718 334 940 110 353 955 940 578 275 420 410 4 144 613 908 357 37 190 774 943 812 80 332 608 270 324 377 704 987 336 519 266 858 27 755 757 172 703 496 889 709 232 860 49 292 227 474 767 39 845 863 403 923 730 746 723 937 564 140 949 137 940 261 994 143 59 33 931 64 913 725 422 983 979 51 700 277 916 21 580 486 159 233 581 58 396 570 497 839 430 399 460 155 175 644 516 773 683 982 449 793 773 942 374 353 355 219 186 327 506 703 338 901 767 161 656 661 641 867 822 963 902 754 674 939 538 987 872 755 545 769 567 878 565 654 344 650 931 643 778 884 614 169 665 604 672 748 9 534 553 397 572 921 571 387 856 546 926 359 141 633 57 795 735 929 922 528 440 688 457 739 969 427 1 83 989 751 217 503 52 823 368 363 756 426 785 38 78 633 202 600 348 849 558 83 443 1 855 523 932 809 407 856 286 198 209 652 500 509 418 145 71 805 575 795 874 533 393 727 48 744 78 486 271 488 830 230 519 668 853 176 20 741 440 821 928 40 630 768 90 681 995 437 572 269 727 50 459 558 358 928 552 217 726 334 774 118 632 421 803 136 512 741 550 248 956 994 736 633 541 520 85 549 493 210 30 695 784 342 774 168 820 653 502 801 444 302 768 882 518 592 763 649 132 532 428 713 470 728 622 221 403 973 435 510 587 188 423 859 930 105 228 472 196 240 989 388 724 332 806 107 789 223 848 784 402 452 921 900 671 274 759 872 152 19 385 913 411 381 960 916 526 438 522 36 110 580 522 168 27 289 247 472 992 343 320 114 502 761 225 2 234 304 574 861 86 129 802 450 661 899 840 489 579 180 627 819 907 852 579 849 595 833 416 110 981 329 861 96 274 22 171 859 417 191 882 863 895 655 756 148 278 398 652 931 212 914 361 1000 933 658 559 406 915 571 521 640 69 273 500 719 978 518 978 451 46 534 330 884 372 200 860 396 588 106 956 271 247 735 858 587 507 509 806 215 184 783 673 30 504 661 443 848 340 909 99 541 764 63 702 993 802 631 452 159 422 758 816 516 706 253 237 563 314 755 394 772 332 356 516 585 4 561 492 363 837 160 475 649 19 765 374 970 426 646 303 451 235 717 759 326 568 985 107 142 777 135 13 212 937 978 477 611 809 437 424 591 938 32 114 150 689 884 536 432 977 173 2 133 45 177 36 765 461 146 182 104 239 188 315 36 932 554 257 616 397 303 135 661 261 115 541 928 905 203 126 218 866 479 169 522 999 174 953 438 481 897 422 339 359 306 20 131 648 866 567 129 747 231 546 557 746 877 592 870 499 594 222 356 157 769 981 518 210 265 712 248 765 469 668 386 603 919 87 273 849 330 788 767 604 686 3 638 372 926 854 851 666 414 461 104 898 180 296 363 106 727 883 298 846 437 74 248 880 715 691 38 574 8 799 243 439 71 748 267 696 302 263 211 80 308 121 660 735 138 533 795 998 960 793 844 977 837 683 87 682 204 82 992 764 831 572 690 554 971 699 967 185 794 602 237 44 804 554 135 715 746 903 970 106 619 101 140 385 810 128 521 275 898 10 901 422 150 180 485 354 732 416 475 545 901 904 155 674 382 188 546 779 575 204 926 445 677 259 545 865 792 280 478 562 934 880 493 238 220 652 385 292 845 219 131 893 383 427 62 664 523 851 427 432 370 928 315 977 347 535 555 830 371 29 73 731 178 833 801 723 785 403 881 137 615 79 238 798 280 955 101 234 515 84 751 25 867 78 316 988 860 647 875 124 907 343 337 832 119 704 524 668 897 602 314 891 311 1000 274 776 182 346 567 850 222 687 430 444 736 580 280 198 693 98 161 568 57 889 884 943 972 941 559 796 521 700 917 459 679 956 762 915 331 261 742 90 170 613 925 859 565 345 824 514 488 41 856 728 601 605 773 603 758 87 335 780 739 15 430 286 874 194 496 181 334 712 789 845 919 897 133 832 661 328 566 161 200 51 175 714 693 57 637 873 589 512 921 61 500 492 25 34 695 121 572 74 953 135 794 270 48 598 471 517 270 632 802 458 549 578 537 667 516 971 86 418 459 932 14 379 951 901 887 988 399 812 758 517 520 924 267 475 202 734 845 725 399 187 467 844 98 726 177 863 782 52 653 148 422 422 583 477 421 76 291 257 325 669 936 816 205 67 708 505 66 97 647 234 754 768 214 634 904 861 510 191 402 215 795 675 607 486 287 20 639 30 712 154 374 780 387 400 805 174 663 481 787 513 304 16 997 522 543 555 323 417 120 775 554 209 464 725 233 5 52 968 805 667 490 59 607 225 103 477 415 100 469 834 408 10 557 626 972 508 96 383 968 276 75 234 727 605 991 82 599 768 334 640 776 903 295 80 143 6 179 16 390 393 734 663 122 880 366 710 238 798 638 450 680 28 577 263 478 965 703 304 56 651 526 382 705 37 541 507 739 830 207 696 299 781 262 39 511 175 219 250 955 3 445 613 932 235 846 283 944 17 312 689 675 789 23 202 718 429 590 93 682 31 589 650 959 469 89 553 224 988 825 588 377 393 86 658 651 532 624 971 58 10 899 468 108 59 951 251 989 12 615 150 472 641 401 332 745 438 38 969 166 319 794 726 567 116 752 49 330 975 666 463 333 610 366 239 976 810 837 507 832 525 480 905 797 476 162 513 430 347 612 105 240 556 696 757 651 799 761 448 505 339 219 254 853 981 828 924 866 610 666 583 441 368 763 69 332 449 712 325 509 431 245 36 938 910 638 1000 273 417 785 831 167 946 602 24 753 935 491 788 531 866 882 692 25 272 28 466 786 39 332 518 491 671 808 721 679 456 639 38 82 190 606 74 906 402 751 718 816 665 376 644 213 312 573 362 390 900 70 825 312 390 239 575 457 78 513 180 751 182 115 845 134 941 416 485 246 843 750 62 786 890 954 126 338 64 830 468 976 850 628 114 74 210 979 670 427 274 471 130 339 839 90 972 421 500 446 23 531 774 583 707 134 573 707 94 260 350 682 984 923 974 588 167 75 550 798 138 687 726 571 164 554 122 505 753 347 850 836 773 169 820 958 383 743 22 773 911 4 681 505 254 481 496 49 784 346 421 278 29 32 249 286 68 108 843 531 364 504 326 659 304 913 994 979 61 26 993 601 205 237 493 734 435 952 828 119 336 388 724 529 233 506 480 221 363 557 36 713 473 501 766 476 405 309 754 45 581 310 867 457 541 148 310 935 666 86 425 770 192 86 209 569 988 371 600 825 72 521 502 336 897 725 619 796 918 318 554 780 535 484 535 14 403 696 690 87 499 279 104 756 480 886 864 383 436 401 745 861 885 969 589 145 477 591 553 269 420 503 669 259 155 822 720 173 179 290 476 853 329 434 498 67 42 599 960 355 822 750 81 993 776 730 150 944 90 664 325 180 73 745 398 346 982 263 617 685 296 45 697 502 655 85 409 11 220 812 332 103 248 522 261 539 565 404 788 216 159 886 208 864 633 78 183 823 296 664 73 524 11 530 726 598 16 922 140 896 121 335 320 280 744 547 179 265 407 349 659 317 933 268 150 812 926 417 762 79 319 161 145 529 436 419 173 520 596 598 165 975 482 523 844 760 369 203 523 288 118 890 702 719 855 8 346 44 473 10 268 711 616 974 333 926 550 697 901 873 135 887 824 631 379 354 430 344 489 287 981 452 993 286 882 727 723 750 243 200 107 148 107 494 733 203 645 260 72 705 292 882 726 823 933 767 740 826 648 730 16 97 113 748 436 722 612 294 760 919 598 429 527 382 114 494 624 923 699 154 276 756 347 245 203 604 851 942 197 863 786 476 681 469 832 936 259 603 57 722 536 854 1000 146 441 640 214 635 847 565 152 738 238 486 969 542 813 118 269 574 455 351 137 345 884 565 928 630 899 865 188 190 981 266 43 421 996 492 951 798 981 806 145 47 201 15 462 224 999 521 98 541 262 837 942 155 736 560 557 73 243 511 550 760 628 334 890 933 21 152 492 377 572 662 506 371 445 483 497 844 997 553 830 360 214 858 217 475 269 722 974 445 945 712 336 872 491 651 538 554 989 994 498 958 631 536 157 204 717 436 659 900 438 112 961 165 628 512 292 614 788 67 459 111 653 377 492 950 559 575 902 508 478 721 862 919 101 997 992 935 971 462 212 957 462 648 28 857 784 260 886 70 373 7 341 185 83 860 560 132 965 436 506 755 452 858 958 396 506 543 84 744 51 527 296 144 805 36 617 739 745 198 942 291 29 198 890 620 949 326 121 501 859 413 281 417 964 108 838 488 440 784 607 315 779 698 121 261 698 459 862 108 884 132 360 685 555 834 624 606 76 12 280 569 549 420 320 672 44 949 527 246 41 124 50 151 692 946 958 741 285 804 347 620 205 847 657 429 167 829 87 567 125 483 864 836 675 579 731 123 120 696 44 233 926 543 190 297 563 997 269 347 839 611 554 115 953 618 201 252 979 707 224 712