200000 53820 995 720 135 767 943 742 191 26 802 692 687 544 155 108 500 744 357 309 78 617 716 125 228 923 403 530 200 997 15 255 283 773 403 943 366 363 450 86 505 134 479 354 774 618 502 916 997 836 381 909 231 36 988 742 362 429 977 111 314 413 99 582 886 500 836 988 385 539 577 800 938 335 195 138 70 198 175 266 883 850 232 236 290 621 289 299 775 724 190 94 139 759 612 224 830 460 927 599 666 369 640 22 424 934 9 376 249 434 190 578 837 226 443 904 698 219 691 951 149 494 927 293 670 528 907 933 826 893 848 135 189 360 621 568 635 299 694 335 459 552 388 100 280 700 489 896 464 340 509 364 956 651 266 45 872 649 533 581 440 145 461 856 921 518 889 362 969 989 222 24 520 741 834 71 332 251 178 751 830 97 400 215 655 767 446 173 515 983 114 106 820 693 470 84 172 150 688 848 442 33 660 684 431 689 288 635 738 18 85 516 710 894 49 266 700 980 499 293 325 980 478 120 193 409 894 49 172 769 942 935 490 974 591 238 851 535 464 157 413 785 739 248 792 689 292 277 560 79 853 986 770 926 334 946 304 305 531 758 702 433 174 443 565 256 20 10 649 394 872 887 505 749 99 752 378 561 381 932 77 924 43 254 941 380 228 802 468 976 370 380 487 424 168 496 799 98 319 311 851 43 295 341 260 256 88 884 86 932 760 124 750 92 978 824 301 93 155 413 831 855 777 323 205 192 71 452 138 853 545 117 390 246 853 471 138 509 328 846 372 594 725 830 129 682 810 464 172 279 500 671 331 790 43 325 734 953 631 112 975 295 127 539 884 248 835 752 744 32 905 76 123 879 994 670 735 563 114 35 640 599 641 188 199 63 462 446 766 919 123 683 971 259 523 807 427 828 516 297 88 91 354 381 894 677 64 272 364 814 616 659 250 141 199 887 750 356 450 158 566 461 86 898 8 97 665 402 14 161 929 492 345 718 616 563 825 164 224 116 608 652 937 755 20 4 481 646 205 319 728 595 344 451 569 682 400 713 617 686 193 741 22 627 384 35 74 355 591 411 595 102 523 213 730 694 611 703 154 353 727 260 212 139 342 152 466 265 186 881 493 720 544 589 204 455 312 74 903 765 549 44 679 996 350 476 668 453 965 187 425 608 883 226 837 381 127 830 64 65 536 803 719 61 720 768 599 257 650 992 970 390 16 90 136 203 614 741 687 112 468 290 549 349 172 88 240 354 943 377 1 189 986 486 24 222 287 56 94 393 232 335 545 510 841 266 270 763 158 164 771 291 851 118 330 883 578 74 976 735 281 856 88 998 977 126 890 152 156 651 443 977 256 258 643 102 164 764 982 942 177 392 526 971 405 191 665 929 285 51 193 8 367 441 618 996 644 272 397 316 890 939 285 828 285 301 880 630 393 360 753 269 703 235 670 71 539 53 67 131 795 470 564 581 102 431 598 493 624 251 684 751 195 545 825 565 172 115 71 716 729 471 485 973 25 493 638 44 40 29 552 34 750 883 932 719 860 617 733 241 27 596 248 265 653 471 412 868 953 934 888 118 964 865 792 98 456 957 718 234 151 379 413 908 224 228 617 891 984 624 103 216 847 278 60 141 954 233 812 403 139 260 892 544 873 876 911 647 132 126 933 594 871 241 520 232 120 555 730 654 65 33 763 306 885 686 257 986 33 39 771 695 187 443 248 713 795 257 562 125 127 693 361 175 597 777 724 975 848 190 977 185 176 100 657 268 674 971 635 551 479 32 385 130 931 913 209 801 487 221 207 384 730 244 587 892 958 27 299 294 619 76 616 239 888 226 555 820 495 304 742 175 401 581 778 585 813 78 268 92 75 993 505 889 265 311 597 727 584 610 572 218 605 586 710 123 537 317 389 891 525 528 808 340 76 417 753 342 929 825 526 150 292 930 100 277 446 562 534 791 207 701 965 411 303 706 470 275 746 1 917 436 420 405 912 98 444 476 278 1 324 548 912 382 3 958 612 433 878 309 349 784 671 972 933 400 614 555 799 515 584 375 100 242 520 294 654 800 988 430 725 866 713 732 378 865 433 666 140 922 131 971 56 436 237 381 555 3 374 868 23 385 168 228 273 755 430 909 872 660 552 882 497 236 469 902 900 958 468 777 165 351 243 125 509 696 918 438 521 288 468 581 278 583 759 125 950 617 370 707 999 432 904 886 600 267 64 119 669 199 830 504 480 254 241 399 386 98 69 325 714 281 547 261 953 950 145 251 562 172 476 817 620 156 739 325 692 266 893 970 938 67 816 691 742 59 558 784 134 789 495 946 773 313 687 872 349 811 579 536 34 145 451 537 525 428 188 881 193 98 179 911 834 514 148 377 609 985 400 345 542 23 774 445 691 169 47 632 859 289 426 686 122 852 324 260 289 604 175 142 145 280 911 661 924 962 659 219 230 265 451 43 306 741 924 565 485 266 109 245 548 789 759 47 777 208 91 713 488 424 203 351 455 49 698 694 587 96 510 373 128 474 436 836 523 675 984 974 191 965 171 942 331 749 250 406 842 927 197 541 10 658 888 638 534 951 515 878 46 16 346 247 588 991 533 562 422 330 156 975 456 49 887 320 558 716 246 656 556 477 763 121 763 779 250 105 185 672 734 693 650 554 867 566 190 799 681 346 739 621 396 888 21 107 159 210 781 602 883 810 85 915 221 30 876 199 750 856 606 855 707 412 430 500 69 998 186 787 866 104 145 534 635 45 593 20 212 289 275 478 11 683 507 564 471 85 188 107 657 654 676 698 288 421 90 847 250 661 355 220 707 256 962 895 557 656 432 792 989 70 912 535 92 280 129 321 755 441 226 361 248 874 811 984 765 103 972 298 448 482 631 781 977 399 989 683 992 53 990 234 229 668 956 647 758 757 466 8 372 101 493 285 478 83 470 150 621 293 984 340 985 149 321 182 839 308 325 857 377 959 465 161 713 130 948 122 614 458 409 9 679 247 460 497 55 397 362 717 896 101 342 564 351 362 56 118 542 833 936 550 830 376 708 133 670 10 635 471 589 519 620 462 489 607 181 479 768 498 619 385 807 632 986 605 753 943 284 25 275 191 268 705 500 250 705 351 713 365 108 946 688 767 646 361 220 229 157 688 496 879 163 599 30 87 333 816 966 887 289 307 677 853 603 76 182 712 996 209 646 45 937 490 254 576 496 494 992 432 777 337 426 185 404 539 243 768 656 588 677 330 671 444 141 715 338 463 727 234 587 418 668 652 795 365 914 357 619 525 279 122 424 599 593 468 804 262 450 465 652 797 154 169 859 858 246 535 411 832 764 816 204 667 55 134 456 662 545 991 90 394 428 250 567 511 741 129 918 897 790 554 692 206 245 932 110 324 511 890 685 665 665 651 941 546 819 52 770 944 898 255 904 933 766 125 839 432 998 60 296 420 778 600 449 336 575 92 745 291 504 175 280 824 831 375 330 777 227 200 502 573 687 809 387 335 625 903 964 606 298 584 305 590 139 247 474 938 552 391 519 117 979 171 445 30 793 73 733 170 778 228 405 440 341 740 215 547 923 592 273 419 379 230 980 81 46 296 635 367 610 475 264 502 85 255 695 203 364 707 625 14 654 9 573 813 321 561 879 983 581 500 629 161 25 886 531 858 286 447 206 883 897 194 514 381 263 69 471 130 806 327 197 134 405 315 819 817 502 145 438 680 253 540 557 587 769 44 53 254 507 480 793 485 870 240 377 271 920 420 29 701 143 529 61 168 535 229 413 89 468 982 218 85 444 543 143 359 230 651 755 142 486 212 885 711 763 933 279 175 191 18 393 612 798 465 569 772 77 974 915 480 458 342 98 164 110 917 518 76 542 587 247 976 284 906 132 379 620 30 845 899 310 704 992 622 838 633 958 1000 613 571 842 715 757 44 947 246 894 188 64 417 608 775 403 641 616 111 755 743 194 135 991 368 960 470 71 457 603 368 314 510 698 968 20 200 660 299 170 938 396 702 913 61 339 407 386 409 315 606 27 225 472 431 956 444 79 242 615 306 891 509 167 676 365 392 528 55 319 841 233 156 771 510 932 18 439 671 779 24 594 152 866 313 283 144 95 815 269 371 859 747 85 875 177 838 414 955 779 551 39 809 236 493 892 871 581 591 746 763 878 454 571 921 460 914 935 715 978 290 591 948 897 913 691 60 505 579 833 290 527 989 433 647 163 899 421 337 799 419 520 253 789 723 399 295 967 184 474 37 480 962 232 756 497 187 484 488 909 582 334 199 655 67 503 274 281 806 107 907 83 459 15 992 394 768 611 424 688 50 479 351 308 649 674 844 670 463 253 206 279 75 647 338 107 270 575 689 623 274 70 100 857 19 276 823 968 427 591 95 294 589 561 423 708 677 528 614 419 693 190 997 467 234 733 328 515 628 757 565 27 486 818 991 416 269 25 66 155 34 303 352 726 425 193 723 105 175 908 77 264 685 97 670 719 216 490 167 684 404 893 336 410 50 567 565 144 203 381 390 277 688 873 683 39 463 589 833 326 769 468 250 602 87 823 414 789 889 916 87 23 884 196 894 477 963 803 863 72 68 634 960 898 823 69 729 751 671 944 926 727 935 607 197 505 559 73 913 439 8 452 756 59 871 412 13 459 697 564 598 570 262 380 335 656 946 292 254 411 37 616 242 891 723 138 283 838 379 57 61 683 246 368 180 192 474 663 982 269 591 579 402 822 992 695 414 575 519 914 533 311 447 250 803 333 597 145 616 506 535 74 214 717 981 948 891 767 115 604 934 129 630 948 785 399 66 177 750 460 702 413 904 523 498 481 109 637 846 464 606 528 707 718 633 538 758 855 333 117 541 173 968 100 706 408 759 754 611 618 195 734 199 52 878 734 468 145 940 696 487 383 45 677 295 946 408 46 708 728 324 894 235 317 120 672 950 519 500 97 76 599 381 109 96 362 640 803 36 485 73 711 102 512 874 197 601 178 675 845 726 791 780 242 862 969 663 63 10 837 570 12 654 921 701 919 662 627 787 204 68 229 456 311 37 574 803 309 335 939 960 620 614 556 911 975 274 688 394 652 1000 142 693 801 738 76 300 891 732 120 799 55 762 383 716 13 734 22 478 362 59 863 71 893 255 73 664 745 211 647 711 791 909 229 38 898 261 226 708 182 205 429 882 914 398 660 649 424 174 789 91 521 603 344 380 752 316 384 44 571 314 515 619 532 675 851 496 719 611 866 66 365 895 669 461 249 22 239 635 555 13 894 328 735 243 602 204 253 43 530 809 717 839 370 777 719 935 661 541 71 995 861 698 446 379 791 164 420 287 969 506 556 361 182 478 182 410 292 727 890 452 792 744 16 832 959 502 482 163 932 79 203 45 694 343 868 585 58 490 442 471 747 870 214 840 805 15 89 280 346 56 792 559 341 551 432 969 510 466 779 655 644 759 396 625 982 300 167 650 109 400 913 370 266 622 804 398 20 5 609 700 258 611 322 638 309 697 894 648 838 313 549 473 5 974 221 776 941 553 49 852 714 208 987 860 448 585 793 42 643 422 169 314 357 104 229 857 544 204 810 489 539 800 315 208 213 565 778 450 584 479 522 909 558 307 143 951 485 939 9 1000 532 870 465 381 112 789 442 825 646 296 128 412 363 930 280 442 466 91 748 117 817 434 821 189 946 763 923 636 209 418 823 23 6 786 518 393 272 719 686 173 483 132 501 308 569 827 954 207 489 767 31 632 553 634 513 204 62 753 933 700 416 404 787 928 564 285 721 586 901 129 354 793 234 391 155 914 462 875 735 710 811 68 524 615 656 934 311 621 117 443 239 99 617 84 513 291 618 116 956 673 869 477 240 502 561 298 84 539 683 105 923 296 430 226 812 758 360 826 806 641 498 737 295 336 461 236 222 641 299 844 743 665 31 270 181 235 580 256 84 334 754 445 649 304 916 511 419 119 562 269 635 205 859 672 198 39 919 604 271 461 600 688 625 316 757 325 535 189 880 772 509 56 256 123 429 596 915 220 243 294 84 475 458 742 874 209 207 286 252 560 835 577 614 365 107 230 496 817 454 761 861 797 398 368 284 682 485 196 365 439 390 658 238 109 77 372 849 461 867 574 303 291 204 784 663 79 358 163 696 624 124 41 967 176 877 813 597 157 524 777 774 167 34 698 267 815 448 425 605 864 697 413 906 615 802 360 122 564 529 32 608 312 70 121 663 696 682 447 482 185 560 282 478 856 91 313 926 859 62 720 269 361 854 67 407 825 839 371 289 97 657 881 645 539 415 558 981 623 478 553 686 224 349 11 356 150 834 304 445 257 520 332 490 717 473 514 517 754 228 275 401 831 942 158 29 67 138 500 592 976 740 706 791 138 792 503 634 454 764 705 955 19 994 129 445 132 42 563 464 33 101 793 675 542 453 735 406 218 872 275 938 161 930 255 499 836 232 584 805 506 874 438 353 284 978 230 424 190 502 69 343 304 114 695 178 623 808 605 670 979 844 515 440 23 996 793 177 603 827 487 641 722 530 273 638 375 17 729 38 859 469 526 38 922 845 926 899 272 569 789 317 816 373 401 941 652 763 849 630 716 958 222 344 212 652 900 666 509 85 427 623 960 198 587 21 758 571 267 620 864 539 320 683 327 492 870 191 94 305 543 47 73 272 635 714 971 773 15 748 662 22 97 572 922 926 697 668 731 78 617 791 294 379 242 451 195 58 991 193 206 305 992 365 931 342 208 591 67 280 383 470 923 30 351 151 48 462 236 830 506 109 977 670 230 965 325 410 320 191 769 614 311 340 971 642 419 781 155 922 19 225 573 743 484 478 601 361 462 821 793 127 170 806 512 729 520 518 507 636 870 501 985 572 280 466 200 521 659 300 256 517 750 360 133 277 117 498 500 541 123 217 375 352 988 850 563 24 490 382 500 961 629 103 151 788 194 205 482 159 443 816 801 159 511 828 642 399 705 610 169 669 781 219 448 323 894 877 130 428 202 498 85 163 503 819 253 554 777 718 894 640 379 372 73 976 871 26 679 785 43 801 293 701 954 388 721 510 474 639 111 170 226 445 314 778 317 309 494 430 11 642 199 203 44 367 447 926 340 302 36 401 654 204 338 503 632 309 291 72 31 632 515 460 261 73 132 906 736 811 716 888 273 510 754 86 660 193 609 918 241 502 701 434 840 150 470 698 117 595 677 290 759 416 240 657 798 711 741 813 771 951 718 154 686 850 265 373 32 529 267 995 264 965 952 698 929 852 655 365 388 264 522 975 605 910 767 1000 342 379 550 283 29 524 818 532 865 537 94 818 639 151 674 903 242 642 345 631 560 515 197 341 976 150 652 817 843 386 185 436 526 178 542 582 884 806 837 644 207 597 127 656 53 184 272 61 850 696 380 88 103 979 321 330 262 318 533 625 168 492 269 146 885 639 43 360 551 373 563 564 968 29 334 821 724 870 242 936 87 805 324 777 414 604 259 819 784 245 472 423 905 260 228 331 73 571 386 823 56 997 263 355 918 680 524 481 816 694 198 195 793 12 25 214 483 313 989 922 683 996 912 188 87 351 573 806 652 188 945 162 928 817 163 839 511 327 167 444 161 799 590 530 981 650 162 998 330 860 675 503 801 373 247 632 857 686 73 496 484 433 831 315 102 725 833 941 999 528 70 460 49 280 55 800 496 452 292 269 139 824 882 196 363 143 729 502 210 484 453 264 506 568 771 779 177 961 354 558 367 878 21 634 48 835 34 321 404 74 519 92 574 439 893 284 423 183 309 163 668 319 781 935 674 225 62 336 517 518 259 442 742 774 297 599 592 130 78 700 726 140 518 966 932 127 318 440 91 872 13 445 390 266 276 326 146 878 813 101 191 407 729 120 302 870 228 892 641 712 62 564 837 51 963 215 466 514 260 575 145 257 214 203 225 676 192 733 911 954 312 501 790 859 853 548 142 743 85 166 988 986 677 547 461 512 689 785 721 620 205 145 906 998 429 703 605 271 492 827 540 717 903 507 400 37 942 815 28 743 706 729 489 778 820 930 535 208 168 20 339 572 103 53 251 221 739 13 353 702 468 846 523 747 705 84 183 590 465 760 856 352 824 414 324 448 558 234 388 709 895 832 634 333 995 576 724 910 4 244 627 370 285 761 635 750 949 749 348 247 672 560 459 453 485 165 137 105 943 725 489 749 633 61 686 664 853 900 988 938 577 539 438 102 546 911 927 142 537 256 48 404 425 58 350 796 246 844 974 733 572 808 799 37 187 173 606 540 181 109 163 426 417 890 982 218 720 800 652 981 546 704 281 131 69 980 563 715 688 742 108 252 306 273 600 999 795 941 886 423 670 418 67 689 29 878 864 511 20 46 80 324 626 148 774 828 300 26 923 690 238 646 315 120 638 68 844 285 998 549 690 273 688 468 696 192 396 342 724 724 134 269 431 844 289 703 376 520 185 975 720 876 785 853 381 957 180 641 123 671 214 244 460 173 814 936 537 10 967 599 737 429 11 594 747 424 798 983 610 487 934 814 757 170 52 714 326 480 419 450 819 402 324 315 451 66 543 747 282 57 547 756 469 844 959 257 14 411 604 982 92 960 220 553 805 154 812 869 699 953 890 839 657 981 78 880 739 555 851 866 310 363 497 486 927 627 454 28 553 487 706 347 235 751 439 865 693 352 621 58 976 521 592 3 352 646 241 431 981 820 36 668 895 659 758 910 573 854 116 453 699 811 974 204 878 618 971 472 123 360 784 548 797 41 726 711 486 93 594 998 15 297 595 927 3 581 600 60 929 68 595 818 617 439 280 659 127 734 708 68 877 844 729 840 666 805 810 671 793 738 948 497 331 939 592 115 571 384 624 232 567 898 596 5 425 92 991 685 883 776 564 31 379 723 191 479 386 479 719 905 216 617 181 809 141 343 130 590 696 24 354 578 202 338 99 742 254 46 48 274 334 561 443 5 660 274 425 126 74 677 230 991 677 914 635 833 58 856 167 402 21 551 975 711 441 662 458 234 778 636 181 54 596 188 278 878 681 985 982 128 819 61 258 890 476 890 526 847 156 124 919 929 508 355 374 609 342 294 227 394 94 211 102 963 768 549 727 921 715 719 291 394 874 534 560 5 480 654 433 918 764 419 855 803 18 40 12 555 464 204 422 619 4 573 268 597 191 852 962 378 173 598 516 603 404 591 559 761 214 853 687 140 70 740 869 974 832 852 972 589 510 730 898 395 579 949 741 671 227 277 313 340 571 316 859 669 768 589 629 765 940 420 289 966 413 445 422 49 658 207 621 366 460 370 141 221 318 941 962 440 801 281 862 160 621 539 149 677 456 211 865 341 947 605 673 800 647 310 731 384 378 766 445 343 700 250 78 992 350 755 1000 321 678 124 714 455 110 626 795 462 643 275 146 713 263 593 595 541 463 288 116 37 352 935 365 937 590 691 421 743 627 457 895 829 550 696 979 896 713 750 164 614 929 88 35 207 159 422 524 972 650 772 476 388 903 107 369 815 496 979 822 391 957 983 177 870 34 822 438 976 694 10 260 785 58 804 365 416 392 76 398 62 979 438 775 326 554 48 333 126 926 13 317 727 471 581 426 375 742 629 703 834 999 989 4 521 679 662 715 753 946 16 455 499 672 480 878 174 732 817 140 264 640 618 926 608 852 64 609 264 342 191 279 463 512 178 965 347 302 261 684 647 860 494 724 735 267 640 407 872 443 99 95 987 880 897 362 515 622 699 719 423 723 863 878 683 111 647 716 767 992 394 738 454 696 734 8 583 114 478 846 676 290 830 97 413 352 693 30 343 501 643 506 790 900 519 563 694 932 926 4 612 261 828 104 399 572 800 78 730 342 231 537 696 962 793 634 599 17 55 291 921 14 93 504 862 896 191 15 756 281 946 10 708 869 737 244 718 650 987 324 342 51 85 793 137 946 667 115 191 592 716 148 89 310 848 525 31 817 545 722 656 257 510 869 662 381 610 448 746 553 960 42 134 460 910 478 373 123 294 443 595 110 724 865 941 462 403 902 410 335 723 79 263 404 775 830 801 734 939 102 292 619 279 62 403 590 674 175 679 337 110 3 461 445 418 352 484 687 128 182 412 855 282 234 755 888 369 858 571 398 946 17 378 987 438 413 743 45 633 340 845 727 367 204 558 995 245 693 492 694 675 198 25 806 911 766 652 21 205 789 560 115 351 573 862 578 639 38 807 611 832 127 399 853 378 786 559 655 39 915 542 717 318 617 250 38 759 809 532 770 853 722 631 562 343 11 98 166 586 648 787 428 907 207 686 827 315 543 295 599 392 151 735 755 677 7 512 546 262 1000 702 58 19 109 653 223 805 36 264 118 509 458 481 174 226 145 75 531 204 82 917 746 583 242 927 744 512 197 108 858 464 164 462 37 981 566 492 707 422 763 475 639 569 874 14 838 308 510 530 443 504 864 535 908 75 893 611 262 37 729 278 152 401 740 443 592 326 670 585 468 831 608 296 351 200 793 911 693 754 928 217 65 464 351 628 343 970 540 245 489 141 597 329 339 964 307 203 850 503 524 326 710 535 32 510 969 923 990 360 504 455 539 460 515 398 851 734 251 933 4 116 424 110 350 305 885 963 155 820 151 911 328 837 783 257 192 900 436 329 953 462 211 650 288 483 930 64 970 469 974 214 397 717 811 731 441 138 528 256 439 393 727 182 344 26 423 679 290 651 412 476 6 889 906 230 183 583 214 374 682 476 665 827 522 799 413 181 461 687 785 128 806 483 687 196 261 954 338 739 456 327 55 53 169 315 871 783 718 262 159 520 572 632 213 809 874 949 54 362 798 776 795 963 782 48 920 357 184 198 506 906 377 873 448 502 684 334 735 351 177 770 223 637 905 653 136 453 633 371 774 527 754 249 797 617 303 885 580 747 837 842 17 212 518 918 298 468 406 799 297 563 745 432 10 432 604 954 700 571 243 334 388 995 559 279 967 830 390 684 853 175 889 3 958 479 993 822 200 400 680 557 309 47 414 231 814 964 543 538 682 822 200 528 792 923 710 614 124 788 117 109 856 143 254 380 266 82 433 563 479 97 920 677 632 788 35 980 328 164 548 822 799 563 840 235 529 495 786 665 782 664 894 498 883 919 966 458 572 275 520 666 809 287 929 189 91 333 745 126 548 953 511 880 864 967 804 844 786 900 417 846 663 899 616 601 672 816 312 364 317 829 733 685 822 477 81 928 757 165 81 748 554 293 950 179 35 982 434 29 61 820 987 201 62 568 307 937 24 400 893 241 730 785 710 968 429 104 603 25 665 263 720 867 370 412 50 382 791 246 874 997 523 456 92 803 88 567 724 820 913 370 703 201 680 570 121 937 311 247 273 276 502 795 131 512 84 437 180 376 333 906 809 783 493 738 129 538 257 278 227 401 947 344 155 548 120 83 719 959 390 77 667 662 63 165 236 469 760 442 732 972 184 192 482 601 856 891 325 789 285 460 420 890 442 709 126 797 799 919 986 1000 278 513 275 551 715 420 151 937 500 729 295 25 182 936 776 250 240 560 646 320 52 96 114 727 266 245 379 818 616 734 786 198 772 590 153 245 844 782 353 114 624 138 768 580 892 207 191 123 72 544 891 312 945 879 934 903 576 611 567 192 445 266 23 396 827 539 848 245 412 798 305 444 664 64 557 263 564 698 460 394 805 756 594 750 910 976 503 190 5 741 673 852 473 182 47 747 742 386 444 299 946 854 493 676 269 918 406 639 717 704 379 866 989 782 673 824 957 209 53 103 448 258 929 65 618 55 930 546 732 918 567 544 256 613 323 994 219 622 710 803 213 18 972 189 701 61 394 396 846 48 968 981 67 522 589 230 71 576 358 560 961 737 811 777 348 856 119 436 953 714 168 303 684 167 947 864 177 816 739 791 413 590 219 427 998 875 120 579 731 976 223 739 320 378 963 930 935 388 75 563 122 76 43 976 934 214 211 138 383 928 527 203 560 701 391 206 312 682 51 685 463 289 318 479 970 206 983 631 400 664 779 709 264 441 642 723 942 697 164 516 988 468 481 226 867 749 347 525 360 415 187 3 934 84 868 240 173 982 26 536 651 985 939 224 835 287 956 246 825 353 776 574 892 571 358 236 68 282 538 756 800 796 179 497 573 744 200 540 807 626 216 366 471 129 80 629 865 387 951 444 913 956 613 763 674 841 621 328 682 295 127 421 74 293 976 510 671 190 701 336 160 990 364 44 352 646 267 804 934 565 644 648 725 167 450 463 869 545 46 678 578 369 385 628 994 532 36 399 914 934 533 162 644 107 320 340 237 16 948 813 809 700 501 50 598 559 820 862 812 930 268 228 368 451 534 159 288 319 280 227 661 102 169 431 376 151 913 1000 896 466 898 225 239 619 612 135 216 441 89 376 377 324 11 544 807 531 136 45 385 233 830 205 113 17 452 703 286 509 487 795 394 841 399 303 868 917 925 69 425 959 185 371 443 909 219 499 66 421 569 53 411 309 492 447 215 102 308 717 462 446 486 157 818 247 92 576 419 259 171 876 755 185 190 556 785 17 314 761 877 148 145 54 957 258 753 364 790 106 958 579 632 109 314 451 60 708 915 740 251 803 650 217 4 871 64 523 498 49 959 177 391 833 327 877 900 408 638 518 771 203 236 391 694 37 429 605 8 351 197 993 817 946 810 48 66 620 431 960 142 561 805 917 942 390 16 352 485 525 446 114 133 164 757 705 952 11 338 341 363 325 963 542 848 319 885 968 915 290 273 303 252 875 657 344 53 656 449 355 104 221 765 374 363 660 803 484 577 759 741 83 297 489 602 18 15 261 585 918 311 825 740 575 408 847 616 259 686 186 780 926 105 802 338 645 49 870 850 559 493 533 836 361 84 539 738 515 400 542 354 914 529 334 880 779 739 743 3 853 373 242 582 578 56 100 196 666 582 898 621 712 828 994 616 142 535 441 137 250 741 576 594 443 331 433 955 247 941 989 711 406 815 258 500 739 74 191 464 422 922 966 583 366 449 470 794 571 321 907 589 66 721 162 617 92 755 120 665 50 813 35 610 559 267 113 185 870 984 222 749 734 258 962 797 481 64 370 83 681 835 202 817 497 480 534 880 57 923 170 92 216 815 230 890 113 132 856 123 265 667 47 87 88 60 895 697 220 919 859 585 712 527 476 981 53 760 746 3 514 393 932 664 950 313 238 161 121 349 884 57 112 116 214 108 469 283 865 417 274 300 633 311 577 435 474 740 312 423 409 104 34 511 842 330 321 638 519 579 96 480 568 19 220 226 3 218 832 132 199 172 85 853 473 590 60 341 613 483 573 887 626 45 253 381 255 492 723 829 888 297 291 75 390 602 942 141 738 660 766 677 790 865 691 569 620 901 258 734 631 566 436 495 985 565 9 43 69 554 112 761 868 405 668 6 235 829 462 539 126 213 361 822 477 975 71 646 355 346 927 694 75 468 727 454 326 967 952 841 288 820 483 607 659 118 877 381 263 150 700 812 645 910 161 533 902 378 745 419 236 707 410 665 441 204 770 503 618 894 550 231 433 495 529 908 48 802 485 194 449 525 868 785 62 467 409 40 371 28 914 28 192 747 409 182 64 41 959 102 351 570 410 356 131 125 844 314 927 637 69 449 684 305 447 845 249 291 144 935 321 271 420 489 604 862 288 369 348 768 597 227 620 408 746 611 795 896 169 188 617 16 474 395 311 385 853 917 764 861 110 927 692 645 746 910 211 57 450 32 584 277 200 501 895 118 400 443 47 900 768 132 390 651 491 109 417 600 745 901 804 452 499 434 707 583 900 522 177 41 161 725 507 497 477 366 574 753 557 491 728 117 894 377 709 238 502 884 11 201 367 354 693 846 633 581 508 125 874 605 554 947 792 558 862 840 418 74 29 945 430 827 737 600 618 239 946 271 793 810 890 939 557 37 375 655 225 421 694 94 287 869 570 977 966 891 228 990 528 681 365 488 972 591 842 888 428 385 928 245 798 229 716 446 922 82 448 274 159 38 135 859 41 191 422 698 942 313 376 691 384 894 729 587 164 603 107 255 48 48 624 688 212 718 3 277 659 395 504 591 975 784 598 604 250 758 491 385 767 258 402 330 724 583 796 295 733 846 765 405 452 915 641 623 911 214 681 655 327 392 887 213 974 380 713 705 478 434 18 367 114 589 819 553 826 737 599 507 426 365 384 416 569 450 882 896 625 240 793 900 983 786 29 252 536 70 421 699 49 688 426 471 144 19 643 644 681 786 745 235 73 866 848 828 707 718 2 12 886 479 196 345 400 516 74 416 622 752 272 610 613 430 633 222 781 617 912 231 905 441 804 778 9 640 101 878 248 803 827 611 707 756 905 504 348 83 693 395 375 254 14 37 115 489 737 471 701 817 615 184 244 38 79 983 691 278 87 96 643 107 235 44 137 245 578 224 86 776 559 392 76 59 946 220 964 721 500 845 678 67 289 210 251 664 791 61 610 226 25 815 704 836 145 421 619 102 782 818 506 392 658 958 178 268 944 875 311 188 114 896 646 882 630 6 420 121 447 200 279 359 933 299 352 396 568 503 187 844 515 339 857 4 381 198 288 826 160 789 390 982 96 860 879 13 766 38 245 269 740 790 835 436 694 882 184 277 579 731 663 190 578 573 294 51 602 705 986 580 677 380 210 85 460 569 874 938 346 92 50 928 66 69 868 135 846 283 947 828 604 859 215 405 749 588 243 10 17 456 706 343 878 721 252 384 877 951 314 214 757 895 883 213 236 513 502 194 240 980 687 857 873 168 349 159 596 261 812 394 787 924 694 221 300 773 247 165 443 519 802 625 233 455 957 85 744 553 412 947 523 250 555 489 631 365 720 525 839 348 694 652 832 523 542 357 851 881 477 297 738 866 496 904 744 598 360 657 354 47 371 873 879 932 527 228 824 669 66 295 454 234 550 878 674 414 742 190 631 517 108 315 209 681 166 1000 480 174 971 524 710 259 858 989 882 619 434 492 609 252 499 623 326 617 743 928 188 397 696 144 348 292 851 720 401 395 69 891 428 22 56 138 275 9 85 828 204 657 713 718 15 753 175 747 197 308 297 531 582 685 871 654 315 919 433 152 49 474 957 884 896 945 206 427 104 705 822 958 10 205 216 282 600 440 803 153 505 44 55 355 583 844 814 786 984 405 695 103 180 817 779 971 766 190 817 396 32 989 777 445 233 49 221 851 475 217 862 942 140 256 125 224 110 651 263 595 434 237 138 530 423 448 167 385 700 727 593 54 660 76 353 65 903 400 383 281 132 723 620 297 588 105 309 288 469 24 143 563 872 658 32 111 395 192 567 56 379 831 29 254 983 710 126 754 367 743 400 384 37 631 690 388 331 273 418 583 163 425 637 676 772 494 971 543 139 505 489 842 395 296 957 558 34 783 74 161 721 327 265 791 450 647 470 852 719 651 532 319 899 934 561 874 900 101 79 449 464 829 180 500 6 491 796 333 474 674 114 756 794 134 609 221 292 313 946 520 949 828 891 70 566 817 67 500 17 139 928 793 719 5 531 532 973 732 268 421 533 35 709 32 521 512 351 186 816 260 699 325 776 765 664 249 733 38 197 333 177 144 647 360 295 530 494 551 391 445 682 416 639 763 1 72 946 433 357 833 363 290 30 482 857 467 837 369 242 93 431 816 351 325 922 655 596 897 977 195 402 11 912 432 320 64 687 881 248 755 685 341 994 41 270 172 466 650 108 594 888 70 945 788 266 767 134 570 476 26 451 170 406 80 294 223 621 212 97 10 523 905 167 97 854 751 18 430 901 269 697 665 692 752 715 436 475 669 777 622 466 749 151 92 521 728 169 598 7 844 156 119 780 15 253 595 36 990 527 36 181 650 710 198 641 456 98 506 277 597 434 321 757 721 661 575 193 930 486 712 252 950 495 687 294 702 738 471 469 739 441 429 446 302 610 823 521 871 804 333 857 47 320 877 257 343 641 678 237 508 359 816 983 716 420 517 989 192 273 430 966 64 944 396 732 847 565 59 638 988 470 456 436 394 876 632 266 100 891 971 887 79 893 387 264 621 951 282 797 789 655 856 440 657 595 722 53 9 79 721 187 131 733 531 94 669 297 187 456 625 897 303 67 38 303 927 87 761 682 561 77 921 609 232 777 45 515 649 379 716 115 553 956 758 900 213 568 510 626 887 807 746 51 369 944 890 575 847 637 16 324 74 642 19 392 786 443 366 491 617 723 339 519 874 742 719 998 518 951 325 273 172 372 544 820 332 106 650 962 26 928 78 767 242 226 481 349 826 327 296 129 209 423 495 169 185 997 251 313 510 373 604 14 93 861 18 325 168 590 912 832 5 189 114 105 149 601 509 59 831 5 449 803 159 768 238 56 224 845 309 837 823 327 463 688 321 749 777 172 850 757 320 812 299 414 619 651 836 164 967 508 72 366 3 339 517 123 996 48 385 278 160 524 977 405 486 19 698 205 633 715 440 685 552 681 177 980 18 444 415 345 818 176 823 196 582 658 6 45 587 316 887 289 425 469 901 48 157 811 737 70 931 160 515 282 731 991 202 370 857 860 321 235 283 689 405 471 79 180 395 545 75 280 408 363 859 528 572 599 520 451 517 492 318 253 528 552 138 456 424 557 588 795 42 586 156 857 364 998 884 213 392 985 584 73 358 806 61 113 718 589 573 865 117 817 220 569 672 626 452 873 481 356 412 742 173 612 561 2 424 377 237 917 6 662 407 122 737 654 738 488 131 114 880 424 26 232 789 370 409 985 788 211 751 426 57 162 717 290 857 627 454 505 346 857 161 667 615 738 411 623 584 432 771 417 722 737 329 809 826 730 551 546 520 702 978 111 823 237 749 690 504 916 588 539 555 631 297 868 799 26 903 358 862 981 941 366 548 258 480 801 804 447 8 980 910 36 681 544 833 416 537 834 564 57 551 56 744 828 141 626 806 51 172 606 486 521 889 687 89 184 475 139 272 389 784 632 478 795 249 846 787 189 469 230 920 165 106 395 725 829 290 82 420 957 298 310 494 972 969 150 166 119 905 212 428 543 135 162 663 457 340 878 854 781 705 498 28 773 216 45 304 725 720 337 558 336 968 853 428 221 125 81 354 206 632 921 866 824 25 244 960 107 70 61 678 898 210 108 661 902 400 222 328 789 108 614 30 303 649 351 970 938 193 732 776 853 199 75 366 871 470 317 663 336 411 27 235 4 293 427 46 224 919 428 626 869 608 97 435 480 334 372 859 508 957 28 142 267 35 153 726 116 768 731 368 348 208 511 831 776 369 98 562 834 850 230 950 357 156 287 380 516 243 843 639 89 249 913 95 76 847 672 462 676 740 971 551 616 734 747 478 848 826 546 598 894 827 71 938 235 615 616 671 681 355 851 322 514 313 362 380 571 374 808 591 766 996 828 777 781 845 70 565 610 971 376 994 876 687 438 592 548 480 710 227 815 769 12 450 890 153 50 603 21 736 408 803 609 588 490 989 602 574 290 222 512 742 44 802 204 58 12 228 541 624 654 973 252 580 236 192 362 53 492 137 285 376 527 38 483 153 875 72 718 21 63 87 579 862 949 454 578 762 456 695 243 826 24 347 470 419 445 565 229 252 434 597 518 939 749 255 354 706 739 881 245 810 797 921 201 857 971 155 878 79 244 206 161 970 761 584 281 187 508 766 684 723 319 159 611 475 928 779 139 232 69 365 561 264 823 335 515 286 487 306 59 528 373 62 572 41 152 921 638 544 388 749 280 54 624 542 714 548 441 134 845 698 37 308 507 700 514 892 616 375 16 845 423 398 902 489 834 213 360 601 934 224 4 978 304 276 105 33 303 832 427 460 158 936 64 696 184 109 766 803 441 39 329 67 890 123 820 805 670 549 307 40 543 587 484 354 314 526 276 928 890 389 877 439 866 206 213 647 608 152 876 783 776 215 261 772 150 435 167 827 168 758 666 801 885 604 151 187 584 400 398 641 280 443 453 684 982 1000 395 460 902 168 39 768 932 927 359 21 965 366 597 915 113 998 97 45 673 606 843 758 364 254 451 138 841 677 159 782 256 824 313 976 106 373 503 275 544 35 533 849 786 261 817 284 787 298 104 593 476 22 896 170 303 395 889 939 758 761 356 277 995 545 113 487 973 928 842 551 99 970 732 896 167 282 551 440 30 509 162 353 949 906 700 755 260 235 63 60 813 784 216 163 794 927 341 646 738 687 914 789 671 29 293 371 608 506 932 855 837 84 571 27 350 130 673 866 12 890 827 62 400 158 281 850 410 623 946 788 623 762 461 530 352 65 85 401 345 116 4 746 831 994 915 536 558 931 958 150 741 780 440 283 233 787 706 268 515 591 875 660 797 462 913 523 548 220 804 586 104 231 712 211 641 587 11 177 881 910 948 883 199 983 122 452 197 977 826 955 789 653 451 328 400 775 292 615 523 499 340 799 616 117 837 236 392 629 399 475 90 266 1 839 105 558 980 590 337 454 549 502 692 674 813 617 523 77 13 809 787 313 457 819 199 224 614 552 321 791 646 109 993 231 901 118 549 540 36 134 93 730 750 355 820 326 190 340 54 935 280 658 663 60 144 395 318 695 982 992 490 208 827 175 169 854 515 553 472 202 167 710 725 669 31 351 371 224 288 930 433 55 776 969 71 862 221 281 340 544 101 918 330 675 443 88 291 157 999 4 838 117 516 899 167 540 617 260 353 653 513 183 646 477 847 844 477 154 433 237 553 340 453 60 820 512 505 347 834 343 128 666 14 373 756 512 348 848 331 560 452 963 97 588 697 365 334 434 430 884 256 506 266 935 547 735 459 464 709 339 103 551 403 195 65 821 942 819 439 232 240 162 901 247 727 784 210 90 188 31 761 822 35 368 470 296 532 657 933 563 717 98 366 957 674 211 941 958 640 285 468 620 428 477 265 616 68 827 88 144 404 936 378 159 100 277 675 261 565 337 634 82 781 789 537 517 760 840 55 833 789 424 294 882 247 857 516 566 511 297 913 878 623 768 179 202 472 816 588 177 232 224 93 645 390 633 282 263 245 730 238 491 665 373 284 614 24 7 690 976 747 992 633 637 817 92 77 514 774 416 338 398 910 636 340 796 553 636 459 694 240 970 277 622 949 369 512 280 530 787 104 110 236 723 881 522 429 107 136 51 614 398 753 2 750 740 957 314 439 787 333 985 41 990 256 202 435 549 894 813 910 888 618 134 861 113 293 430 169 590 365 534 484 153 156 309 343 16 605 348 122 505 306 967 423 496 77 77 124 315 988 529 585 700 386 265 976 844 559 594 931 149 532 235 866 223 946 26 246 617 626 275 685 156 715 118 176 597 541 62 649 448 452 711 155 559 739 257 947 219 545 734 125 292 587 67 678 93 921 907 944 418 942 960 543 430 555 658 663 464 966 256 798 193 536 114 516 238 128 198 782 459 519 680 73 306 485 117 980 754 792 880 486 245 304 383 646 154 137 104 907 702 105 37 983 607 268 797 568 704 863 255 586 959 904 5 322 869 692 21 120 322 297 561 171 4 953 780 702 414 888 770 45 365 51 746 639 60 140 511 336 24 874 364 910 95 676 515 902 491 123 296 540 833 701 240 217 780 100 396 353 685 368 426 771 440 792 879 320 586 72 505 844 484 767 371 875 193 631 232 944 532 612 924 141 761 819 328 447 239 370 668 260 445 952 803 803 269 220 99 260 16 600 262 719 257 767 432 929 150 612 531 186 546 902 43 743 469 503 686 615 803 588 422 958 460 78 339 828 839 579 181 164 57 354 972 183 206 415 91 612 145 469 762 742 903 846 667 859 266 98 200 430 59 876 882 824 434 910 166 697 820 393 737 275 31 269 491 511 447 340 376 30 416 35 266 488 498 220 407 159 599 366 758 950 233 145 232 283 705 655 292 895 91 694 123 870 211 550 520 307 76 411 746 840 852 969 404 834 855 1 601 174 914 639 998 799 866 152 923 794 891 253 526 909 316 456 565 68 836 552 375 923 651 214 698 3 738 676 511 99 333 682 700 249 454 387 246 43 91 994 157 396 743 934 108 523 724 613 226 357 444 666 559 739 443 875 309 18 50 233 333 940 263 339 417 622 672 455 500 803 776 262 180 824 229 749 150 855 783 437 632 518 620 904 653 790 646 307 647 566 760 363 781 525 794 377 256 458 602 259 72 9 416 217 335 632 412 795 561 397 926 329 878 752 132 253 592 993 95 384 341 689 892 695 657 582 589 138 424 304 431 349 333 927 200 623 738 346 192 182 392 679 973 652 677 863 955 372 43 798 981 35 758 319 192 630 129 647 939 724 138 83 611 568 414 547 20 694 114 196 693 461 251 233 889 121 758 156 376 853 697 148 437 564 459 57 629 498 562 407 938 772 504 1 724 778 420 408 234 870 930 843 357 48 719 683 728 15 903 786 589 768 579 399 370 955 366 708 307 644 632 11 750 618 50 47 420 262 504 96 224 459 382 698 45 998 318 64 749 611 723 181 963 208 277 87 46 18 81 14 415 111 373 542 387 398 70 623 101 300 739 446 325 994 213 900 39 793 621 76 215 489 247 616 483 312 459 390 649 319 232 744 61 732 651 302 405 654 884 203 806 298 607 564 391 210 786 218 329 133 501 176 653 70 779 992 169 159 37 625 96 646 24 462 743 46 162 559 618 930 793 328 641 791 877 404 397 67 545 81 355 449 885 65 944 104 847 149 188 965 963 16 505 723 828 280 310 593 708 554 380 904 177 378 863 543 85 985 510 296 393 849 439 775 338 900 853 815 1000 834 406 29 242 458 764 364 241 950 503 915 966 307 111 633 844 772 811 522 555 657 640 780 489 407 369 863 621 580 113 193 852 65 985 898 737 59 697 279 665 574 238 222 672 908 777 692 796 890 437 870 381 887 512 137 950 60 111 558 128 893 911 298 709 105 647 718 41 546 5 904 319 361 84 431 375 138 516 768 225 126 7 102 950 420 117 216 148 212 391 299 986 258 266 926 198 354 297 244 477 308 92 205 868 773 690 577 809 619 881 813 335 887 110 730 26 873 797 637 508 560 960 677 338 871 999 184 27 521 56 487 649 439 545 811 346 335 964 256 813 947 791 263 287 738 257 577 713 678 52 747 154 540 674 259 170 453 200 110 421 403 676 739 705 327 446 14 463 830 874 618 975 461 867 864 504 684 750 812 204 918 106 848 581 85 483 202 930 52 107 778 197 311 647 869 796 313 618 10 504 621 68 872 674 349 807 577 700 125 226 26 393 553 710 487 486 864 660 55 574 962 166 348 944 317 792 792 409 267 711 720 210 939 733 4 945 738 416 104 381 745 505 968 336 981 265 973 180 153 569 562 555 772 730 171 74 180 607 297 576 562 479 748 641 777 979 82 12 244 835 584 754 98 306 702 529 42 437 110 129 880 405 6 832 122 792 83 88 123 460 877 90 849 459 706 457 732 255 536 413 305 289 747 834 746 755 883 8 778 664 709 104 57 203 847 407 450 634 768 715 745 132 283 351 768 714 142 926 530 779 692 203 292 178 190 401 344 498 640 868 43 947 978 641 748 17 657 68 936 991 251 275 25 784 580 264 307 830 262 109 130 546 652 634 847 912 163 355 34 144 640 581 662 706 801 356 276 761 915 93 682 840 406 613 923 849 730 211 477 9 502 39 337 981 360 373 110 879 30 960 960 390 631 204 154 509 338 833 664 556 161 878 936 284 940 886 354 572 505 106 402 802 144 186 699 284 653 360 703 339 326 295 271 760 912 165 114 256 811 132 188 653 707 413 184 326 547 473 542 150 821 5 588 230 980 44 910 527 644 137 378 532 921 785 560 385 160 755 526 324 208 653 975 640 697 215 32 56 150 131 551 439 788 858 1000 613 326 519 578 524 232 716 878 223 883 735 283 449 78 512 867 458 543 23 184 639 622 431 703 758 482 588 957 234 989 460 746 570 105 241 935 422 98 606 891 35 410 625 803 60 248 789 910 55 61 337 723 608 808 750 838 250 815 438 312 311 687 930 372 622 800 64 865 221 145 605 231 931 359 427 199 5 410 346 638 61 380 620 409 823 745 546 738 581 850 84 987 261 300 13 554 47 580 468 885 548 45 84 815 213 419 371 122 230 750 696 1000 568 151 464 920 920 270 434 356 265 602 333 712 925 923 664 606 724 352 684 9 51 970 205 75 600 334 391 672 508 132 982 114 605 306 296 682 904 288 867 566 252 113 987 404 776 831 583 811 139 288 818 835 835 15 953 999 199 796 65 557 924 419 177 149 557 420 569 724 381 654 825 214 858 129 992 175 902 791 652 275 442 687 296 470 594 266 243 77 114 912 895 604 442 879 638 19 402 86 675 893 647 558 25 118 361 702 877 391 513 307 573 833 728 399 32 943 629 225 765 705 965 2 356 93 494 303 32 548 130 301 467 66 251 590 465 717 85 438 440 50 603 462 249 409 963 757 268 316 69 500 760 874 69 301 63 771 114 420 116 110 276 60 455 379 273 857 600 407 763 192 445 883 497 692 864 909 601 254 466 194 14 515 614 713 41 536 368 405 369 378 953 240 602 374 229 652 99 948 594 409 516 74 640 767 535 781 766 804 230 973 268 676 571 307 291 32 647 418 608 841 766 536 614 738 984 967 866 437 82 916 791 854 259 15 221 548 535 580 808 672 801 725 607 512 537 581 568 243 94 890 142 308 120 797 936 817 871 712 312 128 651 506 763 429 633 837 260 667 225 972 80 484 922 658 942 658 931 60 694 302 897 784 653 498 881 227 255 164 208 624 747 748 57 690 398 73 931 501 195 126 547 792 129 51 875 682 353 513 607 220 664 154 27 890 893 814 39 396 154 82 631 136 356 143 55 28 480 865 929 127 28 37 371 794 647 747 36 435 359 878 105 840 767 239 869 794 913 549 738 700 425 716 581 180 972 558 843 693 713 917 534 372 846 432 96 835 527 147 938 989 801 132 242 780 544 24 926 787 108 709 231 32 35 90 611 955 987 591 539 940 513 478 713 78 887 220 385 336 155 453 556 921 479 51 563 249 334 237 668 341 670 778 644 548 490 828 258 129 982 874 170 534 785 514 76 63 955 323 339 932 453 53 332 431 567 28 62 894 12 302 550 664 519 576 849 925 578 468 136 164 864 138 529 795 57 149 51 575 607 346 978 311 63 395 739 651 100 195 790 516 406 426 864 337 705 936 682 9 326 828 169 868 477 705 669 910 910 578 830 939 932 205 892 758 269 150 190 615 51 354 948 736 591 767 234 27 186 345 345 553 925 66 570 718 364 86 797 358 421 755 160 818 784 294 873 770 797 761 873 764 950 884 344 92 918 448 323 4 735 51 232 928 234 21 355 760 164 597 659 431 775 699 805 708 351 271 989 334 434 86 567 816 327 852 254 886 107 763 280 173 791 551 753 955 333 838 527 29 240 279 989 495 542 54 389 862 573 38 186 961 513 707 683 682 852 220 234 398 215 486 302 682 84 732 740 731 518 311 998 284 974 177 876 735 519 296 374 45 470 390 338 664 925 853 684 713 368 780 194 694 486 829 695 315 646 984 841 788 20 765 161 17 615 573 628 917 929 709 632 318 682 316 611 470 248 459 1 261 358 922 913 432 585 145 487 910 46 422 359 481 758 82 786 471 313 567 71 547 641 995 112 470 153 35 848 898 118 646 672 259 978 539 748 389 620 15 47 846 40 119 999 485 293 127 69 987 294 384 729 924 974 744 980 270 392 255 564 253 538 272 442 336 596 156 758 637 451 714 837 6 677 943 620 425 106 839 541 574 987 391 13 169 598 968 76 442 738 655 460 607 359 87 62 47 961 54 304 381 880 49 890 242 473 985 699 714 313 482 522 958 270 84 435 519 863 926 544 738 639 503 487 21 835 449 353 957 177 694 315 241 47 169 272 27 350 736 356 673 809 995 987 376 262 881 276 183 604 57 565 302 925 935 353 519 807 881 286 629 195 143 713 94 739 392 133 644 715 19 41 470 211 539 100 167 410 742 208 458 834 65 967 557 237 810 1 848 754 752 438 696 426 420 856 228 83 393 847 578 873 491 338 344 861 894 96 456 709 723 201 805 381 22 956 676 295 512 584 837 362 275 95 318 247 240 964 379 598 131 700 395 917 793 180 65 771 821 782 66 459 928 783 931 88 402 124 125 36 655 893 862 1 398 480 790 299 326 789 422 451 85 851 958 610 612 626 256 414 895 467 590 883 563 244 863 470 773 564 728 732 158 931 694 941 338 606 122 434 157 560 815 802 24 987 428 4 249 528 549 501 52 764 779 13 977 980 593 502 34 311 110 620 917 96 327 659 862 700 593 648 568 288 265 904 306 405 727 519 502 892 861 24 378 461 173 481 658 221 182 575 135 583 763 506 292 634 863 823 562 571 911 800 290 459 545 960 175 956 79 831 571 911 89 935 85 345 495 370 365 166 405 604 64 896 362 542 85 898 623 487 279 973 550 941 348 706 472 424 640 300 844 964 136 644 823 603 206 973 45 512 49 584 812 111 371 535 906 788 224 693 299 953 909 307 37 205 274 491 678 711 43 587 633 667 361 744 395 180 661 637 236 689 512 946 195 462 207 16 167 821 505 312 114 772 762 414 663 179 271 25 419 825 743 415 50 601 398 728 756 237 430 624 388 677 973 865 82 97 285 594 587 493 877 39 745 676 815 531 124 546 252 638 891 93 735 23 981 417 701 258 842 506 968 691 896 686 442 84 155 884 49 391 608 770 443 654 802 366 934 347 848 539 97 330 254 882 667 645 209 178 29 793 489 837 153 68 777 245 479 8 806 680 17 274 199 460 38 94 744 688 20 286 211 532 969 56 154 905 543 28 272 312 762 499 587 979 153 238 242 967 557 181 353 543 743 859 655 954 989 721 42 299 213 332 122 280 679 438 306 715 202 584 349 915 341 986 678 273 93 350 529 707 645 628 481 306 28 103 749 747 233 84 765 919 802 561 845 808 685 184 920 996 965 507 467 285 860 305 32 156 877 896 450 490 751 786 107 447 431 29 670 312 384 129 685 758 586 906 990 833 894 810 413 115 986 895 454 310 457 949 979 810 610 357 723 650 878 709 800 834 454 245 395 719 282 238 468 620 520 533 955 869 331 807 813 475 30 533 341 419 791 673 484 835 488 827 196 882 468 503 380 997 140 832 934 972 211 56 487 448 448 189 534 72 902 405 911 335 623 374 684 770 243 424 408 621 341 875 795 288 20 930 237 242 963 37 583 509 759 529 519 460 707 417 3 928 864 153 207 742 612 846 328 221 609 548 868 530 683 896 795 817 227 462 527 214 823 636 439 747 726 743 965 418 595 739 25 18 447 334 850 724 433 462 302 740 814 317 307 706 480 619 318 302 886 646 81 391 747 986 143 346 955 472 900 4 507 231 254 8 219 67 811 813 352 635 29 71 705 18 708 981 80 462 944 406 791 156 676 314 190 396 717 98 638 447 823 58 109 884 126 918 115 213 865 572 814 828 585 735 915 543 675 355 675 88 670 250 128 60 312 232 813 868 744 12 531 673 143 270 193 805 524 62 649 163 100 731 102 954 481 698 395 137 753 866 323 190 434 27 381 211 576 693 887 122 427 306 14 328 698 756 705 466 997 873 828 967 444 138 163 976 362 277 386 176 190 361 594 67 425 788 620 756 740 214 305 477 649 116 459 983 23 629 452 596 751 370 747 708 814 720 924 360 19 127 250 483 235 147 626 516 945 448 337 704 61 755 912 755 405 459 448 180 881 983 463 669 444 86 178 250 842 936 16 681 646 392 90 692 141 61 104 251 978 982 597 365 308 697 414 506 757 670 859 879 665 632 322 249 645 458 394 537 158 741 866 442 627 400 105 553 639 325 971 788 580 460 331 994 648 153 768 371 226 237 422 478 930 84 991 831 788 847 26 222 930 344 256 835 39 923 234 685 328 439 725 986 950 78 594 921 213 824 986 98 994 910 838 853 592 41 444 648 102 456 437 226 22 100 976 753 123 487 849 510 53 278 862 954 713 49 411 472 644 559 437 251 249 260 204 496 553 544 808 735 274 141 926 738 66 512 573 673 538 492 492 409 281 932 598 545 780 659 604 439 419 476 639 908 608 571 211 328 932 962 201 313 540 536 886 537 751 204 839 640 870 450 940 103 621 285 429 381 12 951 218 817 12 733 554 714 63 133 797 137 747 224 594 536 786 573 324 962 457 244 287 992 10 614 459 806 309 617 793 182 318 283 842 776 389 209 462 718 665 814 243 610 976 191 734 796 650 478 938 853 337 554 295 329 28 772 21 411 255 850 705 928 176 131 354 825 776 652 19 617 982 799 795 971 375 519 383 726 162 338 285 558 351 653 726 338 681 424 457 449 805 432 251 532 185 386 636 751 700 504 639 586 176 610 10 341 206 225 216 330 894 388 395 569 479 129 435 732 923 400 787 559 701 494 772 41 885 447 906 891 54 963 15 20 715 759 783 614 338 782 300 37 403 280 998 763 468 484 881 137 735 511 341 738 743 873 100 186 764 644 58 935 422 29 468 281 610 319 555 578 172 473 278 921 751 335 445 75 248 836 40 307 412 236 620 765 734 823 292 936 90 811 348 607 11 981 407 532 662 470 290 129 517 522 840 92 38 501 656 800 500 59 323 987 82 989 437 739 692 206 79 468 294 678 78 610 583 454 800 468 176 306 204 855 498 276 702 613 876 910 890 671 863 478 306 586 256 311 95 822 598 35 971 679 137 606 987 254 429 875 170 829 190 866 131 699 980 61 278 115 26 802 717 960 452 847 325 59 559 767 101 161 471 985 781 526 430 31 901 858 746 571 508 582 294 616 967 776 551 715 295 612 733 136 339 789 372 295 159 280 385 679 89 282 517 347 200 254 941 903 19 119 564 668 200 441 302 907 408 934 525 120 291 656 344 817 287 641 134 681 496 535 511 544 717 357 172 150 236 735 242 31 200 383 24 996 407 928 798 477 219 564 899 963 97 222 68 235 428 686 311 238 316 135 404 286 665 504 756 584 350 615 949 558 252 736 306 713 24 658 931 393 19 228 546 110 562 650 605 448 162 766 365 258 182 904 41 588 678 18 239 636 390 610 316 412 247 759 962 539 924 761 609 47 155 937 17 223 991 637 212 580 859 440 987 458 382 702 962 416 470 738 671 329 459 845 107 325 790 97 813 639 899 144 890 92 395 857 187 990 466 238 250 843 889 967 881 291 521 699 495 437 697 622 878 512 231 626 113 170 378 973 958 288 576 454 883 112 698 861 711 470 128 691 683 813 506 93 790 506 171 304 3 466 406 540 665 982 171 81 648 337 884 249 397 715 379 106 523 449 911 281 239 840 68 924 220 1 334 67 15 691 503 567 153 215 305 659 966 857 214 241 771 568 355 819 724 300 790 800 782 878 283 314 779 649 951 144 57 411 780 528 591 311 866 550 224 32 774 172 801 437 558 635 232 201 525 88 473 501 671 768 817 343 46 983 124 59 370 637 206 307 931 106 1 337 196 708 90 184 362 437 488 764 899 566 966 772 427 504 767 144 656 668 570 274 413 521 544 47 855 754 44 1 920 140 405 965 406 401 628 720 696 111 477 804 406 992 664 777 349 54 89 509 347 919 711 601 76 348 190 835 917 546 610 926 706 58 537 360 883 268 970 667 634 471 166 104 514 651 194 864 407 532 384 242 857 714 102 972 348 376 839 411 375 165 315 689 783 770 245 38 846 530 377 612 196 710 695 433 763 672 575 410 345 746 703 178 777 446 830 366 795 74 617 921 481 91 513 575 470 587 396 879 867 300 902 325 29 481 835 612 301 344 305 443 342 873 611 116 376 778 433 168 592 442 317 130 525 403 437 988 266 898 555 801 811 39 218 107 168 840 228 863 309 895 277 445 176 497 406 537 320 618 853 972 985 308 657 226 986 97 611 912 53 679 367 166 138 751 47 904 291 552 354 342 717 431 959 740 975 933 933 452 563 209 38 382 461 932 842 384 624 272 893 495 229 627 583 650 266 362 404 269 976 896 870 944 151 880 980 76 617 295 339 821 30 719 736 71 118 209 281 293 185 965 105 152 994 770 87 301 625 465 713 230 536 769 437 983 935 822 923 372 412 85 203 209 593 76 887 763 530 301 43 702 715 892 995 375 42 370 847 717 236 151 743 327 635 578 501 423 230 381 853 339 637 213 394 127 140 158 150 967 381 798 744 633 692 6 886 934 636 679 489 168 521 702 729 199 720 745 733 495 3 167 222 720 709 252 335 824 591 421 458 876 991 411 227 851 707 237 356 384 720 521 884 43 98 179 727 66 894 628 19 1 130 543 487 513 414 485 22 67 751 910 947 140 406 365 485 421 182 660 820 910 969 752 100 182 964 791 790 52 133 613 459 734 944 869 984 98 66 351 946 795 853 876 129 341 169 856 335 442 482 83 788 163 196 957 17 38 486 747 887 745 386 72 809 967 19 15 439 978 862 969 752 193 734 438 58 29 561 645 664 988 549 934 860 904 852 720 471 601 124 569 868 214 973 12 624 932 873 764 443 679 153 450 919 471 28 959 892 484 515 7 784 513 24 322 964 889 379 517 740 113 864 770 563 43 472 567 992 647 441 565 446 843 680 868 665 628 317 631 221 538 389 549 922 457 18 789 900 497 404 246 205 81 17 315 625 699 281 758 434 753 70 587 44 604 27 591 370 868 525 312 622 596 802 958 6 232 720 524 679 926 432 646 442 51 361 227 146 205 843 960 464 184 593 481 580 988 497 734 441 390 921 531 866 958 123 463 296 292 528 908 515 150 512 502 173 311 682 723 821 279 978 941 275 549 51 404 452 468 816 127 898 211 875 879 663 513 127 113 476 25 984 783 976 535 101 163 71 175 848 80 443 343 234 55 469 472 233 11 826 3 130 396 553 698 10 163 807 309 204 572 292 808 729 463 823 122 340 837 673 884 799 218 585 832 653 466 185 928 121 817 956 991 713 642 558 862 773 729 156 429 917 923 400 237 600 458 433 490 115 461 229 391 453 485 300 488 882 267 407 333 45 131 246 731 906 407 57 110 185 247 508 678 504 99 448 329 719 295 657 415 513 75 675 796 728 959 718 394 395 361 652 889 953 811 872 550 814 936 438 224 939 608 241 949 576 60 5 312 270 44 876 417 778 990 426 50 515 195 995 506 751 268 383 706 83 250 428 12 741 351 95 297 201 181 622 376 415 740 222 826 300 467 774 134 785 706 598 699 862 297 534 569 898 123 528 615 545 75 735 551 1 17 932 296 63 278 20 476 765 540 128 386 410 962 455 433 264 71 24 417 538 387 413 633 547 230 897 289 926 278 978 21 91 322 76 965 341 802 317 412 451 351 869 441 162 628 359 125 412 971 354 939 403 408 871 21 132 649 136 430 547 387 526 912 806 78 604 474 904 720 934 893 703 604 709 214 254 104 619 65 123 109 918 632 813 183 244 731 968 395 897 120 351 546 942 535 136 754 143 807 586 363 845 625 380 374 719 771 778 217 641 4 26 506 742 53 392 356 727 554 372 21 756 744 675 547 115 784 965 682 956 800 395 103 677 298 480 52 642 449 424 919 94 684 37 584 597 876 814 994 593 944 999 649 134 641 776 705 221 985 643 561 665 766 931 621 491 41 651 1 529 975 868 975 89 532 178 608 259 219 59 879 276 847 82 501 792 307 644 165 98 783 116 573 510 181 219 258 773 672 943 242 36 761 850 942 412 441 893 866 706 361 760 618 520 304 185 352 123 423 403 444 992 583 522 337 224 138 278 903 800 69 321 741 712 670 515 427 107 745 233 852 366 631 893 740 243 633 970 138 38 264 904 735 109 272 123 296 206 333 303 444 252 178 646 217 536 630 481 288 666 840 351 141 601 755 600 11 491 57 563 575 915 200 358 128 249 394 387 587 55 590 460 261 224 110 200 819 355 199 737 180 667 834 449 488 143 348 632 76 379 818 489 143 614 258 291 795 326 744 612 506 494 959 362 850 817 509 304 171 369 166 824 201 369 757 471 860 700 49 147 602 575 286 164 285 371 597 144 876 608 859 647 683 867 610 844 741 743 797 827 187 48 738 69 982 135 699 206 742 640 393 763 627 309 220 453 61 815 789 842 412 216 545 815 867 301 481 607 997 968 467 383 240 832 158 912 587 712 305 298 46 697 587 244 698 506 552 765 993 67 961 128 423 636 841 510 87 311 905 98 727 106 419 445 790 131 470 116 189 724 197 127 206 353 783 112 656 70 464 369 190 724 952 731 608 696 210 327 446 45 291 758 215 660 623 353 779 211 412 983 134 776 577 692 256 610 596 688 202 984 227 933 430 367 305 538 277 373 456 275 517 533 691 572 440 768 334 595 881 386 93 285 403 903 662 695 478 357 915 861 142 829 753 881 211 148 687 49 286 167 504 937 111 3 874 482 88 724 3 716 27 430 88 539 82 318 182 29 769 732 387 113 194 517 431 689 285 957 626 298 590 258 790 388 324 284 378 325 989 657 933 734 480 517 6 120 539 553 854 259 119 270 67 296 347 14 681 455 862 62 745 351 152 799 347 842 303 405 492 140 206 944 467 478 280 404 82 668 157 473 103 735 286 913 573 908 848 388 224 808 257 316 728 880 21 113 139 467 9 21 911 318 957 604 74 375 606 289 291 9 738 953 585 884 400 159 940 566 849 355 762 228 390 624 715 641 125 294 563 194 842 490 619 264 881 515 38 717 231 939 759 545 735 23 202 497 815 379 126 738 783 896 476 284 932 599 364 379 158 145 880 477 184 847 972 364 3 764 421 895 14 242 839 738 693 509 464 376 174 88 341 626 270 91 297 348 44 320 594 103 997 910 996 567 284 543 284 959 255 846 447 366 298 76 723 557 782 207 165 525 220 182 77 318 416 24 183 965 652 774 970 65 468 160 157 314 92 389 942 173 752 190 208 277 346 916 687 15 943 273 942 341 388 824 79 397 17 712 125 308 134 947 885 83 782 780 421 324 500 253 682 677 812 49 398 367 724 593 676 135 324 340 415 822 259 147 305 607 809 53 241 251 948 81 376 84 871 547 849 873 797 670 427 985 551 448 562 497 667 512 653 270 774 954 65 296 637 205 891 770 57 728 301 233 786 219 980 357 336 111 456 508 254 824 951 132 762 390 198 620 560 879 78 575 275 789 141 406 750 143 988 352 627 967 226 853 329 706 900 160 364 794 976 656 960 336 179 116 604 569 176 995 876 631 712 989 146 532 158 880 93 583 779 319 19 344 551 922 795 838 163 717 869 858 563 787 538 483 435 341 802 912 433 432 55 46 421 704 657 584 824 687 402 58 370 277 739 27 652 676 787 850 479 976 255 588 359 470 886 666 248 64 86 611 77 716 844 832 624 860 447 483 761 704 318 983 814 274 190 21 224 43 60 822 2 333 40 432 827 801 828 162 203 408 114 904 257 696 897 233 134 561 640 408 608 757 335 844 824 635 800 539 983 307 356 907 406 917 52 184 497 520 753 414 462 286 357 265 525 233 987 159 924 441 931 796 339 276 743 589 418 54 738 50 87 758 835 107 479 730 283 739 176 903 945 205 505 903 446 183 145 916 596 137 662 328 911 594 763 50 788 974 742 258 996 905 691 686 113 406 122 157 64 171 159 394 209 440 88 805 109 44 114 49 827 505 232 493 112 263 54 244 737 442 520 531 704 327 283 874 443 667 343 759 654 969 47 274 588 592 522 644 313 43 319 628 859 147 606 75 850 229 985 454 811 859 692 471 163 665 126 908 921 933 654 993 943 270 382 155 814 691 203 231 695 483 43 503 467 778 586 717 586 690 603 121 405 772 312 196 564 976 297 41 217 690 963 613 911 785 408 846 573 290 152 241 665 599 314 333 47 322 314 512 956 187 663 902 387 1000 649 450 552 109 393 696 773 936 799 597 797 13 740 338 392 502 319 189 186 948 274 588 730 518 105 343 872 522 428 704 72 820 996 879 271 865 48 386 787 561 245 484 798 676 795 668 597 340 246 418 748 740 438 296 359 542 19 787 279 531 509 72 265 951 696 782 617 542 406 148 680 472 254 781 138 783 770 312 343 4 715 257 90 770 530 144 807 202 101 564 243 773 842 567 727 988 49 678 618 344 257 896 151 620 757 692 126 350 422 616 35 623 584 945 662 915 664 710 742 472 153 535 212 59 511 552 156 671 642 882 344 935 171 995 560 479 114 437 897 520 330 121 7 384 800 78 816 785 519 526 950 96 342 411 31 240 709 609 306 663 517 913 794 1000 808 239 687 960 228 183 104 84 407 827 896 351 262 90 877 638 185 285 931 10 988 43 824 507 130 421 686 957 355 423 98 179 729 127 904 488 59 582 784 151 881 494 236 417 323 548 368 455 700 81 573 303 266 425 208 775 663 371 757 914 529 901 299 50 644 504 411 96 238 503 226 982 428 666 770 605 646 382 423 556 272 999 561 848 111 813 421 343 308 701 23 277 847 581 208 465 852 63 484 766 807 778 840 558 263 982 332 851 928 391 824 521 816 203 84 986 167 692 521 317 864 162 816 566 634 850 515 428 676 192 352 339 431 414 240 87 768 438 247 875 830 785 816 780 213 268 911 798 434 302 961 801 436 389 512 440 17 847 895 212 948 377 540 404 775 233 764 149 39 800 824 139 996 851 724 227 425 869 709 934 854 702 357 287 799 644 349 601 283 936 979 941 634 912 479 287 574 70 506 509 910 347 386 223 459 436 877 263 905 358 442 538 870 822 918 52 100 773 399 227 282 159 88 638 368 43 61 369 386 552 808 681 352 458 443 380 827 260 884 628 667 553 716 29 771 818 649 88 356 852 10 767 561 683 247 668 834 517 862 892 317 385 812 881 547 582 194 374 247 140 789 45 30 812 504 319 845 562 947 416 880 819 476 907 366 114 346 114 652 677 716 537 657 275 421 298 980 152 30 453 339 322 146 525 16 913 818 923 537 456 523 623 277 267 551 675 156 876 959 471 682 296 910 485 645 881 383 534 391 331 416 257 276 63 628 386 485 81 59 285 165 863 247 67 365 604 163 1 845 74 168 47 815 878 873 9 268 131 575 677 665 631 529 517 277 83 125 395 95 655 961 983 795 341 706 962 708 42 929 685 710 688 361 758 171 515 664 363 642 805 254 832 559 460 307 174 334 62 36 569 258 552 10 383 464 378 900 959 144 397 703 526 543 747 919 60 648 388 293 412 683 93 39 581 150 347 141 82 225 330 422 206 187 599 157 802 390 613 274 141 696 471 222 97 197 218 542 378 751 613 137 337 153 439 707 935 347 574 600 457 973 492 200 668 502 726 224 669 261 2 424 643 229 942 377 967 865 718 615 786 44 494 504 687 141 459 935 537 712 963 275 924 170 507 558 978 101 561 848 678 211 165 892 686 478 226 635 960 112 592 922 89 460 445 265 474 224 59 978 54 488 476 179 213 345 236 80 328 700 815 929 107 912 833 628 572 468 363 422 662 459 807 586 738 118 525 174 784 363 249 672 194 484 652 998 992 622 999 390 517 86 789 722 545 831 49 405 817 45 136 488 473 439 293 629 187 578 427 246 958 252 101 877 706 54 110 366 210 501 945 889 809 510 864 815 787 719 247 334 998 563 473 855 259 866 784 724 971 628 208 755 907 567 693 884 724 174 722 988 791 610 697 573 755 541 302 24 978 449 683 876 688 502 742 596 311 715 239 486 637 453 126 304 898 346 209 211 334 346 617 912 791 833 492 74 645 46 622 852 932 37 455 38 418 786 381 936 720 10 170 232 679 163 850 727 530 117 839 368 691 149 488 200 173 33 992 749 50 62 890 249 931 379 835 10 834 740 568 127 760 100 222 607 290 826 791 532 53 918 283 521 977 615 342 346 886 339 689 19 718 881 857 266 279 101 136 640 656 951 922 367 554 455 541 840 487 608 182 862 630 213 586 8 508 675 284 614 845 239 196 774 311 332 899 867 10 203 84 78 527 986 709 745 207 725 734 144 274 539 126 348 971 917 121 339 491 524 55 875 153 458 665 625 926 552 133 358 558 648 376 653 865 686 277 600 744 520 521 48 509 432 477 450 55 901 416 439 263 821 984 10 699 793 357 897 802 825 824 511 270 910 752 585 917 942 379 135 893 876 517 967 169 990 319 861 841 996 449 742 154 459 577 141 176 990 99 707 301 137 935 611 237 839 967 612 245 662 248 228 340 751 905 326 529 943 16 873 649 813 967 919 465 56 709 410 22 673 169 753 859 276 284 317 573 84 226 1000 543 603 977 33 199 401 400 621 276 433 877 997 747 813 224 58 143 336 133 683 651 864 415 175 226 664 388 355 33 301 535 213 39 242 427 418 515 894 202 663 420 300 950 865 378 742 45 152 395 926 464 168 701 238 457 189 708 858 304 604 633 171 203 494 718 454 670 914 104 211 544 360 679 333 57 705 367 308 84 177 638 160 263 184 871 75 904 136 124 530 415 92 856 163 402 826 962 280 547 115 653 456 672 431 556 716 642 32 985 422 73 562 538 692 27 584 911 92 944 859 544 45 478 122 425 63 956 408 977 705 501 17 814 390 515 314 810 410 531 134 994 744 2 584 601 559 957 753 778 875 640 332 457 203 528 878 415 561 12 745 595 932 968 917 547 196 53 19 144 640 739 398 971 608 165 615 907 651 518 229 666 58 503 1000 958 871 120 22 284 88 765 309 589 621 847 258 682 203 121 111 355 529 336 283 273 56 805 823 934 895 49 874 297 483 116 455 332 102 793 662 367 262 968 574 328 524 165 536 133 389 132 157 858 307 917 31 103 488 904 655 324 968 838 549 961 856 916 808 108 855 633 854 111 529 532 781 660 462 739 209 381 979 511 754 11 520 553 276 415 449 790 931 204 230 457 680 755 885 388 781 272 285 181 664 877 559 346 193 717 280 142 369 423 675 122 302 825 441 27 506 928 253 151 446 139 609 415 531 189 633 201 77 342 857 595 685 224 745 64 841 140 93 693 785 980 411 264 512 665 888 166 394 745 15 960 493 149 86 375 495 677 107 251 437 970 133 833 717 120 270 583 527 810 744 707 19 221 21 449 482 447 779 427 574 286 957 412 477 285 73 998 115 22 461 18 411 931 711 894 317 67 537 23 811 740 837 912 230 216 892 283 44 869 848 371 162 572 619 923 818 923 300 674 120 11 562 271 738 46 733 912 586 162 550 423 1000 949 554 701 905 695 251 357 80 376 101 205 48 222 467 363 432 218 856 953 899 921 543 14 278 11 962 889 120 483 356 748 76 134 379 747 4 538 770 839 677 731 219 303 584 527 350 261 902 475 35 828 67 88 650 3 430 772 687 80 485 689 539 376 374 335 336 489 348 642 875 779 345 5 105 634 257 687 880 215 676 871 380 376 617 962 254 818 620 653 546 528 981 819 623 266 5 815 889 139 355 63 171 404 970 164 332 439 925 717 312 545 553 704 782 771 119 482 50 272 22 431 951 709 954 516 352 261 173 455 585 482 165 497 654 889 723 957 533 538 452 60 675 251 191 102 765 736 157 823 506 796 294 796 868 775 189 569 380 783 458 234 810 544 920 710 39 794 216 442 455 523 703 32 662 676 158 281 575 493 439 246 495 699 850 224 9 441 93 991 444 260 670 225 940 589 710 4 470 967 886 343 377 303 323 428 53 730 470 627 843 305 371 961 393 132 444 237 992 211 485 483 51 884 805 442 775 985 500 751 78 108 440 888 908 336 863 158 401 24 577 568 615 386 460 859 65 947 678 160 414 777 146 418 642 550 556 168 939 544 683 781 916 905 589 322 815 772 982 470 507 987 724 27 35 537 281 552 281 387 969 682 200 941 579 608 896 799 194 590 24 763 977 890 606 303 704 503 823 1 962 613 163 727 349 495 31 214 742 188 858 786 830 403 601 36 581 645 544 520 826 978 540 842 313 198 143 61 191 212 247 390 509 517 777 258 465 76 356 854 292 816 66 264 823 429 116 845 668 590 282 153 206 96 35 256 516 824 896 163 38 202 141 384 230 784 338 324 263 627 568 970 420 902 272 887 602 243 681 558 849 295 890 612 977 354 94 715 643 963 98 174 605 174 259 975 287 378 767 84 371 926 285 882 107 351 17 260 254 925 951 157 443 662 890 406 129 425 598 213 947 154 395 939 824 379 928 487 487 509 73 958 241 549 206 738 137 309 356 755 185 504 976 425 756 807 386 937 445 954 931 246 719 480 387 826 316 112 382 525 854 425 543 396 361 157 494 103 525 70 542 725 196 312 49 76 862 362 671 933 195 533 340 200 32 191 3 771 9 516 389 711 802 246 835 91 821 346 938 299 306 743 931 876 552 477 801 362 228 469 842 44 29 397 498 199 632 907 464 638 555 76 241 485 680 274 355 430 363 318 426 717 261 555 868 54 345 17 360 94 780 193 217 918 95 136 14 658 831 238 458 233 917 934 479 684 104 539 564 10 633 468 464 895 630 904 873 426 503 561 27 338 311 134 414 411 328 327 52 327 222 649 580 181 820 410 912 452 827 336 819 167 613 733 496 759 450 624 800 771 57 35 758 718 39 559 304 912 488 213 785 721 833 381 98 941 263 997 591 886 116 726 767 470 162 170 243 981 51 775 603 671 814 469 447 716 105 171 127 164 518 428 996 164 758 364 46 887 363 465 218 765 350 91 513 137 590 287 19 575 775 144 270 162 780 974 213 853 551 517 874 627 823 989 532 236 956 53 832 886 837 917 803 266 282 985 103 604 833 787 456 887 940 460 547 155 715 847 228 624 273 41 425 107 907 241 618 170 414 230 789 559 662 463 746 117 123 207 739 214 993 631 96 960 798 824 500 716 450 160 591 614 535 102 540 870 481 197 63 648 227 534 480 339 840 593 952 403 899 285 673 148 788 909 359 278 827 448 481 554 380 207 634 12 442 854 552 904 786 576 810 409 22 907 273 770 962 477 244 882 649 131 565 665 473 511 845 163 482 921 223 820 683 506 165 730 31 905 467 117 110 623 727 665 978 857 465 405 147 786 307 841 278 750 857 35 266 912 571 621 242 626 668 740 465 54 892 893 176 787 716 734 284 808 87 271 633 993 756 138 213 851 729 349 794 950 349 794 56 863 169 439 620 632 11 230 303 942 753 11 753 785 374 503 493 286 83 69 872 618 27 857 776 207 938 441 225 298 860 482 256 74 421 434 976 918 807 127 794 770 630 606 423 11 357 865 704 313 562 334 99 548 760 29 550 565 697 592 253 342 712 734 769 839 824 464 293 300 215 307 298 25 125 93 319 133 122 648 717 828 177 656 939 802 768 779 464 646 389 117 104 174 500 187 541 763 999 397 733 618 689 708 162 81 528 181 151 265 171 44 642 869 285 679 365 673 664 712 707 175 42 418 34 902 257 468 530 415 327 696 495 99 822 942 923 787 703 158 562 881 356 496 206 356 967 963 328 954 599 300 955 667 621 455 692 56 808 559 948 906 686 749 995 363 828 400 576 135 392 203 534 626 618 547 422 710 463 403 506 583 745 935 134 685 150 257 782 485 477 113 277 999 26 838 649 23 569 41 796 900 421 970 729 100 545 285 751 892 525 419 823 46 573 168 847 863 623 755 762 380 620 12 706 307 440 421 582 24 549 173 112 384 366 382 412 578 726 440 861 123 322 796 495 259 533 539 867 840 962 338 638 116 800 297 276 842 978 636 260 397 54 274 868 667 621 443 486 18 585 778 498 342 814 139 609 296 834 986 646 393 566 799 992 124 272 645 266 919 218 884 411 639 911 813 718 629 423 36 641 718 48 329 7 354 25 811 921 441 306 14 263 966 558 480 416 949 243 760 851 505 503 891 976 896 587 552 996 102 413 573 914 696 261 698 638 610 266 569 659 908 48 413 40 539 502 767 170 133 443 223 527 538 764 275 570 243 292 98 661 119 442 579 586 101 304 683 322 892 512 584 380 224 957 936 374 775 342 159 381 462 252 787 715 792 370 39 737 543 16 555 964 875 728 152 386 58 481 248 879 462 858 979 715 715 737 843 603 931 14 800 372 351 347 436 752 620 484 984 875 37 154 247 991 635 295 209 952 161 631 360 926 266 184 686 113 80 716 553 873 540 588 353 625 515 885 123 401 262 995 971 456 926 446 582 939 982 316 800 188 808 505 905 485 382 329 946 891 428 352 746 112 652 755 690 21 467 215 556 587 124 488 778 76 664 819 881 362 210 340 103 182 331 925 205 200 235 112 553 332 186 363 559 774 655 338 177 860 210 416 946 289 790 527 676 789 714 203 463 527 944 665 236 471 669 146 502 366 806 819 78 609 585 180 825 882 394 68 778 4 579 73 882 473 635 714 575 611 186 997 427 39 630 236 78 593 853 127 389 941 26 446 62 376 106 153 407 407 907 546 948 419 730 878 811 268 886 788 965 22 713 73 940 424 862 624 486 611 745 363 299 118 148 276 913 584 219 988 810 623 514 36 405 485 493 818 554 568 698 437 215 634 295 452 383 233 887 991 93 856 935 205 392 160 474 116 576 489 320 631 306 115 805 515 705 422 168 538 596 695 153 434 146 497 951 296 354 210 441 968 651 497 878 709 514 817 496 390 960 831 353 824 458 395 100 307 991 340 930 386 796 722 339 712 701 362 452 826 118 457 695 609 13 787 391 798 49 116 833 315 708 810 678 403 133 304 512 764 822 495 959 738 572 901 80 161 311 370 522 682 458 924 492 833 794 827 797 685 377 390 948 90 228 820 872 838 43 466 508 454 724 83 427 619 346 732 515 553 478 844 790 398 593 372 469 55 734 876 307 957 632 614 637 699 680 311 326 346 13 241 96 992 593 943 278 40 224 270 229 655 496 986 617 549 595 312 162 801 466 889 417 697 228 956 721 801 951 590 812 751 317 828 691 434 855 47 15 314 366 601 659 6 303 997 729 328 696 393 118 66 890 368 642 180 207 285 763 881 678 50 378 272 452 661 834 438 270 173 789 783 27 864 214 159 187 154 931 899 167 620 457 755 409 757 862 312 704 84 517 87 819 829 606 72 950 991 958 814 441 330 175 94 452 897 487 412 420 797 913 644 839 786 841 45 785 112 374 39 783 490 814 653 221 589 313 953 909 1 904 463 239 147 694 940 620 601 539 849 59 311 468 367 871 912 362 856 410 473 727 268 281 138 712 191 211 357 352 721 261 566 818 843 111 593 444 727 868 643 843 96 999 48 284 730 214 84 908 919 23 899 577 571 177 649 84 686 797 679 619 591 873 980 557 943 24 986 626 585 873 649 575 847 482 290 627 176 573 391 91 693 873 419 598 446 320 691 266 767 222 910 443 289 902 72 515 929 513 833 465 245 8 657 174 333 741 246 769 764 270 279 336 499 854 683 838 677 236 782 328 87 414 64 495 791 368 274 531 888 156 61 592 268 740 837 756 439 895 905 796 608 594 199 685 745 38 267 948 913 188 231 401 928 221 693 121 47 663 194 89 425 780 367 875 443 959 156 872 112 51 223 455 315 579 513 249 158 794 508 86 336 676 269 751 410 308 266 666 844 490 453 892 376 594 749 694 329 559 889 166 504 58 761 237 463 299 42 253 525 751 474 612 508 849 39 100 669 66 113 116 667 648 884 378 738 40 854 610 475 429 840 408 388 244 388 17 296 947 216 603 273 825 470 932 554 851 439 348 395 52 439 53 17 738 782 991 703 204 711 765 155 720 158 879 21 884 298 281 787 842 893 899 267 84 335 636 883 758 436 540 806 619 762 374 58 986 945 104 38 385 704 341 382 732 252 369 900 338 222 815 476 427 149 688 171 442 548 528 556 391 170 971 944 841 266 202 437 271 976 652 295 617 241 469 899 115 657 287 739 90 200 433 170 896 119 180 205 537 145 435 394 951 12 553 584 995 298 818 573 787 576 165 859 736 832 128 969 709 543 534 187 400 439 839 891 672 144 218 645 653 776 113 713 614 932 698 670 461 664 319 967 611 325 603 463 830 336 771 265 234 133 692 180 326 48 118 268 437 227 588 554 258 59 714 227 178 457 714 771 391 266 826 225 950 642 828 864 449 593 701 424 489 903 513 991 781 711 798 680 265 769 184 568 259 703 975 69 952 466 982 704 882 745 474 667 325 916 301 47 801 422 490 305 673 670 640 993 553 92 596 161 626 280 854 537 20 184 396 366 602 666 549 220 210 287 751 163 331 83 303 193 51 188 261 499 468 385 238 839 542 255 869 272 984 388 569 706 243 318 653 307 196 389 725 657 258 311 443 231 397 55 413 423 795 971 759 49 321 899 865 391 387 80 307 757 735 846 370 54 46 940 310 869 902 665 485 648 397 74 829 243 574 392 165 313 162 247 913 407 350 399 460 522 588 647 866 496 782 162 957 845 507 156 704 172 23 24 626 545 976 303 185 904 82 576 921 666 526 479 6 541 97 930 658 786 155 759 959 5 70 851 915 941 858 128 126 74 482 926 284 142 738 622 275 832 93 991 600 72 436 563 664 641 874 575 634 612 563 736 473 155 129 137 71 62 594 353 495 133 974 320 91 514 880 718 460 465 939 57 826 17 814 25 527 822 718 147 552 294 51 993 274 608 638 265 722 657 283 677 59 61 813 902 679 607 815 416 926 98 184 407 530 194 448 981 293 617 262 655 766 477 578 446 399 683 152 880 493 358 36 215 660 290 153 778 561 768 557 132 303 424 809 911 924 954 552 85 180 835 451 684 31 117 278 121 225 606 297 136 143 943 253 17 233 742 548 584 692 681 815 96 1000 472 945 121 786 176 574 334 481 156 120 795 763 359 472 806 763 448 497 604 411 150 676 275 123 673 685 619 573 644 78 922 583 858 8 714 793 541 368 970 440 832 333 670 552 703 847 649 926 917 638 106 201 913 486 17 563 597 749 327 431 838 439 542 485 983 411 695 231 832 956 783 433 191 366 447 312 291 862 408 304 437 568 685 312 317 553 722 39 388 852 979 265 791 586 39 342 143 529 806 105 43 429 732 323 866 951 993 304 577 252 418 70 728 183 881 494 974 933 757 291 537 445 961 943 720 826 671 773 976 856 20 983 887 559 240 159 46 951 790 512 9 747 356 203 325 901 898 300 837 39 687 282 359 927 227 772 701 440 271 328 945 27 577 621 485 329 269 331 584 155 31 786 252 438 583 399 210 614 377 594 822 847 678 793 814 50 216 449 425 422 760 416 708 447 873 47 964 751 331 240 378 946 696 417 274 864 806 852 197 160 436 45 80 767 146 234 38 71 25 553 352 898 827 743 277 624 338 4 313 305 752 598 318 137 374 638 313 290 229 777 163 744 942 735 483 115 426 128 257 376 89 970 773 612 710 638 330 139 314 43 263 160 13 175 512 103 317 108 404 481 786 213 464 347 838 215 345 50 719 65 851 225 630 898 710 658 941 472 246 315 450 569 168 472 938 174 923 281 459 960 933 481 166 456 520 979 144 103 705 753 249 633 878 963 735 308 928 164 673 793 448 906 972 654 926 50 417 39 461 714 751 522 990 344 359 606 504 201 704 313 759 156 70 861 803 516 733 493 50 985 199 5 776 676 948 988 401 279 173 314 829 290 33 54 163 319 912 536 474 536 171 753 674 237 802 163 125 625 54 474 294 771 307 621 173 569 878 466 534 733 11 522 295 935 616 37 634 152 309 198 410 728 185 794 267 929 67 315 742 751 277 540 155 566 732 750 471 916 160 491 246 189 700 966 6 918 127 337 889 698 908 42 800 921 457 5 713 475 362 745 896 280 850 716 280 690 926 194 666 598 372 864 358 435 678 250 814 679 195 82 245 836 293 755 456 350 614 584 120 546 110 871 964 214 454 358 467 173 463 516 313 514 443 929 307 756 393 238 830 203 995 226 98 999 645 570 384 222 148 216 119 654 835 306 817 239 437 959 561 176 722 560 190 694 1000 771 833 126 5 132 129 834 614 379 906 376 761 359 929 519 436 127 243 706 529 391 286 905 584 116 979 976 541 427 419 790 241 614 32 24 537 222 196 373 818 492 551 452 420 63 429 312 385 902 159 88 396 712 517 263 36 784 242 331 913 38 361 364 229 168 678 396 697 280 571 851 263 789 565 273 25 284 271 930 969 195 249 349 710 259 455 577 198 505 201 399 207 220 874 74 678 202 25 584 959 716 446 959 994 535 920 931 528 581 416 691 441 56 801 653 732 835 904 595 245 53 658 207 592 276 896 297 986 941 656 836 521 803 468 312 675 308 699 614 625 900 826 932 582 566 27 102 712 256 481 651 978 576 118 291 922 847 726 405 145 887 219 272 73 543 126 593 480 979 826 526 422 273 901 543 379 886 308 422 513 239 701 792 207 181 882 480 131 990 521 12 128 944 522 281 28 667 659 579 414 714 520 379 499 188 41 874 728 705 383 264 520 357 473 826 346 785 994 183 411 231 785 106 757 997 138 135 115 363 11 43 929 468 613 214 557 664 893 88 880 530 907 70 493 251 590 332 808 465 698 169 647 461 681 491 425 288 714 193 109 630 148 828 657 641 381 730 758 990 53 614 315 215 752 603 993 762 250 766 304 402 896 340 410 933 199 117 632 243 958 935 151 760 892 499 67 168 449 15 561 889 213 347 725 61 829 214 998 798 87 121 222 92 91 387 148 69 86 109 298 480 251 796 399 642 363 155 374 720 804 6 347 496 644 880 695 840 856 434 311 932 417 649 805 865 556 333 406 916 71 467 517 973 883 671 325 943 291 408 79 519 349 213 817 176 174 593 132 379 16 988 913 925 152 472 351 815 400 504 9 378 423 554 584 821 957 320 74 481 257 738 998 490 812 970 487 664 479 928 122 711 240 328 317 281 17 432 197 54 413 582 605 321 295 660 136 524 422 952 75 888 786 550 254 59 576 300 651 815 84 493 421 278 739 654 276 66 894 972 77 424 600 442 371 776 927 412 63 374 793 804 991 746 244 909 628 166 268 194 69 84 817 126 747 175 163 208 159 328 631 902 995 473 654 494 382 814 770 942 337 256 470 358 945 49 363 286 946 174 371 855 321 965 873 814 833 736 328 178 358 894 513 468 246 964 111 294 366 355 450 819 835 105 385 711 403 784 46 327 438 453 94 163 628 879 425 417 875 218 655 568 965 838 87 956 906 426 77 629 804 848 450 632 650 95 176 117 900 897 615 767 145 305 683 365 556 238 756 307 457 679 331 625 403 228 375 954 666 758 273 51 536 560 805 296 293 198 652 34 42 139 193 901 550 561 84 228 762 332 18 114 789 846 343 243 901 824 199 906 160 409 660 56 222 315 500 738 566 38 913 15 196 998 11 690 413 182 324 932 699 755 187 818 813 912 583 23 195 595 521 958 646 25 384 143 398 646 318 403 331 831 587 91 844 481 580 270 35 773 120 893 363 881 451 669 763 185 36 58 535 420 745 897 713 84 589 543 193 989 669 468 103 173 184 299 434 22 549 836 49 227 221 792 150 171 954 961 523 125 670 888 217 83 641 932 356 890 467 976 376 87 479 227 144 956 637 577 287 447 609 304 365 295 468 542 622 588 526 739 49 628 466 225 731 983 18 70 531 102 781 620 650 467 844 124 892 346 616 2 689 933 256 221 546 178 912 767 790 795 168 221 475 657 912 228 378 284 485 675 228 761 788 768 207 355 335 29 932 946 423 961 139 761 569 126 600 781 625 414 593 565 973 398 631 809 127 273 832 737 76 962 886 862 287 189 924 249 145 994 862 467 756 854 113 922 528 559 242 717 719 671 601 447 904 595 301 448 818 835 572 256 619 672 610 294 973 883 899 327 267 179 53 148 323 521 407 518 366 471 332 147 592 209 346 717 77 686 92 896 307 871 959 744 24 115 207 307 130 359 771 20 356 991 821 678 863 253 835 738 994 926 868 431 693 950 631 746 816 787 655 883 395 908 29 256 181 952 305 557 851 786 663 554 842 797 803 19 948 808 993 376 722 751 953 1 249 183 395 270 565 612 269 71 119 80 483 5 83 845 787 334 651 124 539 968 549 203 908 438 455 753 682 766 359 54 717 17 973 167 87 396 620 108 687 817 996 274 742 891 609 804 747 11 993 549 399 113 765 670 886 838 143 782 657 441 731 284 43 689 282 397 719 341 357 611 756 28 701 31 625 84 743 695 29 647 5 621 497 724 468 514 113 739 285 907 646 331 333 201 658 145 614 83 596 221 607 879 905 800 635 603 951 926 287 145 716 262 492 54 330 111 862 905 612 604 332 790 39 324 742 133 806 667 380 903 319 782 861 911 548 734 506 900 21 290 937 46 873 673 687 743 74 42 187 914 730 147 504 399 79 914 727 669 757 228 514 659 4 192 984 306 333 576 227 456 438 275 523 440 65 673 986 139 328 987 336 257 902 669 645 491 732 975 269 52 211 323 343 670 473 206 495 305 320 944 810 248 418 169 31 807 23 573 911 452 5 357 279 512 980 990 401 889 615 710 718 467 481 185 715 810 894 890 669 80 859 402 545 593 92 697 358 329 399 296 543 919 637 756 793 582 61 4 880 899 171 924 319 274 108 727 392 331 43 451 204 491 677 23 798 217 532 534 859 708 242 361 140 563 709 577 603 904 555 547 342 245 644 58 369 855 502 918 305 796 874 850 943 244 843 248 477 745 433 430 416 572 919 252 580 427 562 26 908 3 119 563 51 858 803 689 335 30 413 848 837 50 786 57 547 850 756 308 739 160 252 658 67 68 2 488 892 51 140 176 456 586 209 565 544 902 216 408 342 35 221 593 536 122 915 489 356 377 359 930 70 436 37 599 838 636 795 868 626 909 781 447 72 134 589 621 307 366 361 998 925 981 556 904 888 362 159 761 476 42 917 59 4 710 317 147 852 65 694 307 168 200 370 171 121 848 983 240 359 585 697 226 694 939 998 47 342 904 145 808 625 406 979 798 998 586 496 841 656 83 632 668 959 932 165 524 496 315 501 71 693 927 336 322 553 497 92 788 199 549 534 991 194 934 95 238 4 655 243 143 105 355 331 621 747 775 909 490 1000 501 576 342 99 938 772 242 900 969 241 533 275 943 625 309 592 720 1000 690 515 426 343 59 136 645 203 17 461 881 383 447 158 740 488 67 819 364 775 385 21 317 153 711 382 536 954 690 153 225 868 418 766 704 543 713 410 27 144 828 411 281 266 320 529 269 525 622 688 947 611 448 882 472 901 593 548 916 769 285 375 296 210 698 763 386 39 199 786 718 325 786 151 257 565 470 772 359 348 965 320 655 92 948 474 354 559 843 224 974 993 688 737 940 733 187 874 496 998 4 288 997 884 599 806 540 818 232 198 266 625 856 872 266 455 754 991 611 192 751 251 124 442 663 709 707 591 165 398 129 487 656 267 375 127 661 126 335 927 121 27 994 783 718 594 650 405 99 563 844 849 588 777 625 128 247 659 606 305 392 621 880 716 815 885 119 498 363 806 804 514 567 621 289 305 877 709 200 204 515 821 97 322 741 131 181 74 867 676 555 194 439 960 405 968 748 291 594 385 870 393 55 407 678 918 156 595 381 6 316 955 122 230 198 476 918 756 511 130 532 581 529 36 613 926 649 367 908 328 387 254 503 189 676 736 138 444 963 385 989 875 904 177 37 299 362 511 521 123 403 345 781 84 96 393 892 259 461 659 792 380 354 218 399 717 959 613 280 402 900 621 642 913 291 293 781 837 373 157 370 335 22 888 288 14 956 900 443 798 656 989 664 713 101 668 931 287 696 360 52 242 821 224 18 730 13 776 673 405 294 222 108 120 909 222 905 49 473 817 978 479 328 128 806 668 249 755 866 482 94 723 500 39 988 861 830 245 658 333 94 437 749 161 708 845 55 537 120 605 934 660 285 61 531 262 869 77 647 96 496 550 736 924 73 84 804 390 333 771 942 282 579 792 238 127 186 537 858 733 115 803 659 24 973 683 72 825 374 84 955 535 680 755 745 990 721 675 144 463 929 94 100 990 679 451 756 954 464 152 765 39 953 247 320 402 271 492 745 872 745 716 616 840 822 644 622 987 160 993 823 857 434 228 493 961 955 29 886 808 354 937 464 815 336 608 622 31 110 884 347 477 31 442 794 224 124 882 457 44 621 84 217 318 136 252 337 381 135 269 133 834 517 553 239 160 506 288 631 873 989 863 126 334 142 316 38 811 487 491 939 261 954 367 252 839 135 975 903 907 562 714 375 826 751 507 944 76 603 509 299 130 741 913 355 328 640 621 526 785 860 499 101 380 828 521 615 198 430 262 24 713 52 95 651 888 76 29 382 469 125 684 98 232 817 688 328 369 179 796 533 444 805 961 790 228 787 677 141 816 38 338 942 469 553 998 357 919 644 61 952 406 714 754 456 929 610 668 754 532 8 708 748 819 71 130 506 413 99 581 659 579 583 922 827 240 163 61 745 744 11 180 26 36 55 964 133 942 912 718 604 290 533 307 558 874 401 631 465 200 385 4 253 86 614 924 407 987 941 264 318 941 999 637 923 95 882 66 206 514 773 135 491 953 248 606 957 604 859 745 630 522 219 129 212 149 418 747 478 57 165 671 749 66 30 75 808 879 675 809 701 836 800 728 383 77 880 826 629 728 349 493 790 724 754 10 586 699 229 251 278 436 665 964 774 444 529 878 604 738 306 296 246 983 200 737 169 20 753 671 699 171 317 924 760 174 662 79 693 261 270 472 943 518 115 574 93 249 81 111 834 865 490 729 844 509 986 717 258 118 764 436 580 817 217 169 719 217 116 546 891 772 886 777 94 268 936 352 143 558 397 353 316 749 200 837 829 746 444 775 531 196 161 665 149 975 537 859 195 655 691 907 603 764 467 198 312 722 221 40 574 777 215 830 26 954 417 624 367 832 744 999 480 619 814 795 872 62 172 205 230 321 641 662 633 287 335 160 662 560 807 546 22 62 828 111 840 475 139 614 82 837 988 314 861 567 50 543 350 295 910 604 656 167 739 317 161 82 771 359 117 348 383 192 125 526 734 27 930 117 723 168 853 826 456 507 327 746 176 173 62 440 805 660 197 437 355 81 775 205 724 573 77 698 835 271 446 655 353 438 530 270 605 319 567 723 476 756 791 289 865 318 735 664 782 179 368 566 767 406 501 1 962 775 626 246 633 945 16 989 381 199 950 824 928 731 265 326 101 154 705 593 646 421 118 38 107 211 441 109 115 476 189 924 122 131 250 678 260 68 325 229 800 502 281 645 805 126 823 787 628 952 370 962 653 295 579 642 178 166 598 706 216 698 399 366 34 60 944 472 397 872 730 365 783 214 238 965 143 982 734 798 943 78 229 307 493 568 921 199 352 623 28 570 165 634 36 798 421 753 810 510 463 465 457 44 215 769 767 338 801 325 590 620 171 647 25 342 621 893 428 467 272 188 906 172 848 6 965 812 589 431 281 817 582 703 283 287 724 569 650 73 518 476 749 63 379 197 497 634 475 990 245 688 775 919 148 841 718 993 737 359 212 739 716 329 640 719 103 204 676 256 726 108 506 463 702 982 544 986 81 502 760 11 762 912 544 814 116 18 984 862 293 310 283 916 486 261 600 703 688 937 351 591 820 731 262 790 307 989 545 382 497 987 638 734 976 302 88 619 182 295 610 758 65 410 405 101 865 313 694 824 847 827 375 984 181 884 914 224 490 979 834 852 632 421 6 501 546 765 420 850 256 954 104 511 287 590 540 7 984 29 938 626 932 47 264 673 549 401 525 549 830 908 898 66 132 421 651 589 366 71 653 445 502 967 378 550 480 299 150 812 362 102 737 459 185 553 707 182 357 389 495 998 694 395 772 499 83 904 931 536 316 650 162 203 86 545 996 783 344 283 641 108 149 948 147 96 651 206 798 551 987 454 401 14 721 588 910 856 103 982 413 254 354 514 748 908 259 563 293 889 938 98 389 895 812 768 208 558 19 741 812 964 599 644 423 669 331 854 834 664 986 127 835 554 832 837 439 282 927 370 956 944 227 20 142 335 484 297 68 999 211 723 709 475 713 649 466 830 482 822 408 710 862 633 403 573 496 525 738 198 800 300 909 692 249 693 326 499 964 149 343 835 963 549 489 101 924 768 896 119 407 131 77 674 69 512 701 195 891 218 374 910 16 2 879 19 305 714 442 636 411 299 591 677 940 751 557 571 129 406 170 225 788 48 179 784 762 759 262 514 851 371 492 23 133 478 116 531 321 794 853 272 349 609 529 311 557 590 842 924 311 228 223 72 611 860 5 221 764 659 86 203 126 848 221 947 797 794 629 85 71 1 708 926 75 361 271 977 538 9 447 819 6 975 925 10 983 764 376 475 348 4 945 836 563 860 56 336 354 557 587 584 927 885 3 217 5 400 558 900 444 622 399 753 359 185 924 994 433 143 398 845 338 851 487 473 734 284 109 347 462 24 69 448 595 498 68 380 990 241 95 768 461 337 22 809 788 355 969 486 755 599 983 492 477 345 376 5 512 843 421 158 256 776 304 107 55 571 366 555 888 778 756 395 142 601 141 620 435 741 680 258 942 762 381 603 349 186 607 285 479 446 742 637 185 106 200 198 489 71 402 991 309 905 753 42 204 86 526 747 1 149 791 776 988 430 155 431 68 607 902 292 781 152 774 949 421 838 176 580 266 335 143 504 326 419 932 398 404 492 430 263 508 357 481 833 383 190 396 839 580 456 411 976 335 321 822 399 416 540 666 651 67 29 714 673 757 747 308 340 1 171 33 614 573 290 411 746 427 523 54 707 244 355 494 602 362 336 860 41 457 451 297 159 26 779 447 991 904 174 524 630 742 640 665 603 933 308 643 518 494 400 961 615 769 656 160 766 783 165 693 920 616 195 181 869 536 253 197 204 704 209 493 566 118 509 961 951 194 575 650 108 157 860 51 809 595 504 287 394 770 474 424 827 483 642 738 885 867 903 760 451 903 356 950 816 276 885 361 397 850 973 327 762 820 400 423 476 742 621 124 342 379 235 75 369 25 536 415 302 71 354 518 387 613 350 427 841 571 338 231 269 322 37 483 406 919 813 423 286 374 77 713 582 660 511 27 177 191 502 307 901 87 241 776 977 572 92 818 354 953 336 715 939 122 212 713 422 67 179 118 462 925 264 49 302 467 135 452 876 8 704 366 561 468 481 503 739 773 22 790 825 783 925 627 542 944 468 152 572 292 414 725 737 354 895 930 743 242 20 566 336 116 162 130 778 986 742 585 998 696 831 249 750 302 604 99 229 880 454 926 137 51 755 273 461 975 921 74 295 546 592 206 565 979 436 189 112 501 580 332 69 562 74 418 464 599 407 686 168 113 799 555 813 32 527 833 14 348 937 96 560 577 501 65 192 365 144 171 382 180 364 901 171 15 795 608 864 322 932 350 171 211 520 391 22 630 6 434 574 952 848 514 842 467 558 642 829 84 35 317 641 658 746 937 584 318 109 304 601 306 819 669 411 873 129 1 412 234 789 456 147 321 805 924 229 525 988 432 815 922 974 902 203 454 528 955 741 650 477 588 62 752 797 273 340 257 299 101 532 577 86 83 515 390 350 264 82 757 6 104 208 560 595 700 124 914 642 869 765 396 251 650 850 43 588 254 811 276 248 14 494 374 103 352 343 809 490 383 957 953 23 336 808 20 725 201 75 813 724 308 710 172 903 542 837 983 890 426 771 44 110 317 310 466 329 381 359 758 271 266 473 470 74 896 635 675 616 526 241 299 331 540 511 536 39 784 748 776 255 879 471 918 371 911 14 461 443 81 400 591 917 223 540 87 929 504 845 620 524 381 684 540 393 542 995 543 105 232 497 49 980 636 959 934 675 141 21 175 530 969 316 167 282 380 459 980 855 702 499 413 589 506 936 927 59 98 440 831 520 317 117 328 729 914 447 937 85 1 460 868 640 201 486 591 119 889 528 603 184 112 456 692 171 534 81 481 157 118 470 689 621 194 270 194 32 869 297 563 768 156 636 434 497 717 764 387 131 470 181 962 210 175 881 890 786 350 429 427 317 564 806 692 652 275 365 653 307 706 438 619 896 597 241 429 934 308 508 260 720 450 603 156 833 212 220 725 308 561 426 312 257 986 616 214 1000 179 465 294 620 725 363 642 394 470 440 642 914 328 311 963 437 145 493 540 301 749 948 319 447 529 710 251 778 214 512 732 903 969 128 138 267 808 473 413 828 205 266 395 202 884 43 860 794 809 657 538 944 347 966 372 311 873 839 409 979 133 682 1000 47 574 896 198 571 976 627 178 596 852 693 404 509 493 602 321 370 863 759 72 644 691 178 72 561 920 613 768 140 71 776 855 947 333 67 756 690 83 436 208 477 242 819 320 891 229 559 148 600 348 771 982 884 31 553 200 793 535 644 565 328 160 669 135 803 119 467 562 65 927 553 740 628 230 398 59 478 638 104 336 52 733 925 583 999 764 560 788 978 810 482 774 497 852 454 331 664 980 330 778 900 317 802 469 780 354 53 168 491 119 4 260 779 759 561 23 149 384 791 660 543 364 78 69 812 339 691 789 265 26 203 409 125 848 899 428 789 850 781 239 304 897 96 692 374 529 659 32 867 555 273 242 335 900 979 993 344 101 448 873 460 381 931 450 99 40 603 953 612 769 623 929 353 82 37 651 89 19 10 47 383 682 750 223 745 704 798 963 535 638 324 650 479 137 354 119 43 656 357 223 891 906 505 269 644 87 118 257 174 307 351 389 274 822 223 902 344 158 451 874 746 437 43 534 532 297 491 824 237 881 891 148 499 239 24 761 872 370 87 432 278 697 185 189 706 114 991 787 113 109 996 990 415 111 953 532 859 512 778 138 595 774 750 233 769 484 411 411 211 904 242 779 793 681 303 339 367 550 878 134 889 38 804 286 670 227 922 310 184 247 771 633 675 313 568 285 214 889 492 888 659 599 958 931 774 717 933 988 120 414 729 837 754 303 605 4 880 733 318 490 832 734 746 74 23 587 217 133 376 790 33 551 520 580 336 893 814 347 883 67 32 910 363 519 73 961 826 598 697 868 128 173 812 210 310 937 391 42 402 415 258 971 111 930 947 251 940 583 479 516 497 673 39 948 457 356 564 969 173 370 64 188 605 360 370 931 397 165 245 867 935 220 428 369 215 871 281 327 825 657 607 844 790 483 895 89 594 766 185 969 836 958 760 824 864 679 322 391 820 462 554 601 241 156 154 597 674 746 122 16 912 737 732 371 824 999 105 422 671 348 149 247 145 965 706 852 996 347 554 592 96 203 466 607 517 346 80 105 640 530 974 65 480 165 701 868 452 37 194 303 917 475 125 454 903 542 545 724 725 174 303 341 872 539 955 918 315 451 502 573 980 527 489 700 650 464 342 33 191 324 140 377 70 687 465 880 186 885 825 607 24 700 41 586 588 41 797 556 691 378 501 645 88 768 295 774 796 619 200 453 675 936 188 368 105 674 425 975 709 863 829 452 573 335 311 802 423 416 450 217 655 635 939 392 9 533 843 340 298 422 312 539 417 560 854 603 840 639 110 484 343 965 263 528 727 904 189 522 82 280 915 777 930 471 731 955 23 251 170 651 271 341 235 843 23 796 38 615 120 254 542 639 596 622 977 860 42 201 276 155 934 200 359 321 148 176 238 690 63 700 358 38 211 174 926 356 894 572 408 580 996 26 279 867 3 995 822 239 335 475 24 744 96 295 365 95 245 23 42 252 593 563 881 417 922 571 882 107 164 24 763 160 670 916 214 165 558 732 18 730 586 913 477 491 916 455 991 593 464 289 238 984 121 419 779 600 119 713 535 948 463 572 476 777 427 824 483 380 809 326 903 698 232 793 844 161 516 403 693 918 942 13 873 196 659 23 378 568 7 530 206 651 508 229 795 651 135 488 387 98 92 302 342 982 54 703 24 875 402 459 928 205 138 44 124 208 322 842 106 302 380 624 202 26 984 751 12 830 331 490 355 658 365 221 985 583 883 805 802 264 55 314 186 485 789 889 517 655 965 464 244 320 758 853 831 786 606 686 714 701 964 469 584 188 604 879 877 587 632 950 962 949 580 748 543 744 781 700 945 910 947 887 736 701 673 916 14 413 135 713 272 417 393 250 49 717 543 201 783 845 325 688 817 869 239 999 55 202 875 810 550 891 184 35 579 683 543 177 156 142 425 327 348 727 620 223 97 822 910 635 695 66 353 710 895 591 49 696 774 283 437 833 912 864 131 924 22 174 425 140 493 763 304 229 169 187 847 286 218 867 110 815 771 759 437 635 431 163 39 330 176 315 734 579 419 637 470 215 201 815 679 281 216 921 237 956 437 790 903 755 348 271 253 711 793 529 197 77 391 266 604 275 490 371 180 567 916 395 979 345 366 554 735 976 132 96 816 685 395 769 814 221 541 214 9 668 653 395 743 147 100 861 752 168 340 383 516 435 395 768 34 350 340 168 984 199 711 429 401 415 836 610 325 597 977 50 571 263 310 490 149 468 104 114 918 149 448 585 393 822 788 263 627 239 316 938 458 288 540 239 988 730 684 849 617 28 833 108 232 713 3 670 60 323 65 307 387 968 407 175 56 357 185 839 926 882 995 749 820 761 84 407 888 687 521 695 429 773 106 819 87 126 116 875 120 857 581 812 388 383 83 994 310 152 599 341 722 148 820 150 299 139 389 531 579 141 199 488 504 128 472 591 652 328 546 172 893 122 781 871 724 751 672 932 704 333 165 477 189 880 192 352 877 181 815 503 678 603 43 340 291 864 807 584 183 967 332 442 247 536 737 635 114 266 213 734 189 546 762 752 739 871 945 862 818 369 544 973 951 797 674 220 349 139 391 832 31 903 705 140 798 616 739 851 29 139 115 422 496 917 423 221 480 389 537 127 240 795 922 450 929 380 644 228 323 801 310 805 103 994 175 516 140 807 503 107 844 519 158 719 397 78 497 755 202 816 28 351 896 684 267 803 553 621 107 203 254 578 461 484 378 382 415 419 346 119 24 634 289 176 725 649 952 607 247 153 678 101 828 404 720 663 357 520 552 352 300 342 257 359 109 71 541 448 931 184 277 640 92 842 54 561 232 269 234 154 470 341 803 787 290 196 800 632 160 952 34 7 61 737 58 772 959 217 963 418 762 871 572 581 320 810 284 599 809 769 592 973 476 820 992 356 412 935 402 852 315 404 574 792 76 25 279 387 539 186 255 905 425 386 786 364 108 141 722 65 165 977 597 334 36 728 610 70 73 28 539 46 240 732 436 720 733 575 454 162 844 812 88 567 522 23 798 463 831 181 331 502 158 759 442 671 837 590 735 979 777 422 416 852 993 486 345 516 485 342 992 43 650 263 495 857 841 987 168 376 717 383 583 763 108 174 330 565 629 146 763 215 540 505 852 564 457 319 156 615 617 701 933 887 149 957 410 532 224 940 616 936 409 411 668 413 476 208 795 208 703 144 700 362 494 114 176 453 402 237 320 760 397 312 933 321 177 644 112 686 293 780 587 558 77 711 637 876 91 539 58 541 743 327 476 928 304 12 180 68 138 40 668 509 682 756 991 416 746 905 123 920 46 639 87 267 113 467 14 73 611 977 211 645 240 819 569 53 587 534 484 783 644 556 37 174 186 146 142 616 534 25 956 859 633 203 640 547 177 87 737 141 788 459 361 996 748 693 192 400 646 835 914 713 168 587 660 935 104 829 935 970 975 761 205 956 895 244 800 261 930 905 466 29 95 334 692 699 621 933 495 272 34 686 103 444 33 268 714 615 493 311 365 678 844 973 240 480 363 179 716 680 927 880 954 168 349 704 700 825 451 798 713 35 323 732 781 973 414 60 793 414 655 753 599 100 598 520 389 965 258 655 387 196 91 698 563 853 381 449 726 882 503 538 392 625 117 504 338 105 79 328 43 714 543 772 360 527 844 878 656 367 325 437 88 658 442 874 822 727 137 292 123 868 298 943 837 16 456 804 32 157 628 917 183 851 50 395 245 802 369 660 305 576 562 617 534 143 756 936 342 486 961 33 907 227 74 331 663 437 827 852 265 446 332 432 95 593 138 293 29 345 991 236 834 711 31 171 710 452 191 726 563 247 890 636 980 826 312 614 548 753 890 831 579 164 691 917 711 855 110 152 935 507 1 158 353 522 603 752 818 398 629 279 320 428 788 577 812 7 905 263 261 57 588 695 869 825 435 171 658 437 817 3 784 901 713 588 230 62 835 943 627 358 715 246 506 710 409 576 846 111 180 559 376 45 325 657 83 245 767 45 348 443 945 2 381 673 999 554 517 189 939 940 535 171 791 96 98 302 786 487 721 276 61 701 379 22 692 42 179 495 414 71 418 666 299 509 823 166 423 947 877 295 982 716 494 140 411 440 848 571 516 669 658 728 579 769 791 945 770 855 603 771 643 792 903 149 396 474 979 550 45 335 899 116 914 817 280 954 408 875 822 410 469 672 380 918 36 351 212 910 602 117 726 473 333 671 491 782 480 564 661 272 92 205 614 273 60 640 70 688 436 306 52 974 492 248 241 189 71 779 237 145 584 200 423 835 23 893 394 278 390 129 648 724 885 698 764 229 475 665 720 471 60 999 438 192 681 480 778 62 305 630 369 502 308 656 161 573 590 172 168 932 574 173 697 413 133 482 308 255 501 662 885 110 211 973 415 970 434 147 738 433 838 841 425 5 746 683 654 761 552 16 499 694 586 111 543 311 468 664 485 931 748 541 977 692 204 761 649 139 848 778 880 365 428 693 657 218 697 352 924 604 14 532 987 183 198 826 275 794 523 390 608 381 611 480 87 384 494 319 19 319 121 65 555 838 923 748 316 979 595 331 533 957 731 656 202 738 502 546 173 391 131 883 586 607 234 855 322 321 737 985 949 403 126 438 392 55 813 304 27 430 29 430 20 305 392 818 342 286 580 392 340 688 87 768 651 391 108 241 973 914 589 886 592 746 309 921 629 24 651 866 134 541 818 252 604 590 876 575 831 602 218 548 684 39 569 648 123 356 916 119 356 263 753 652 3 999 695 374 388 148 321 506 703 992 912 718 439 900 254 692 490 662 809 395 621 925 911 391 679 335 159 654 432 991 306 207 903 224 5 747 660 676 474 326 500 462 184 157 886 253 739 851 765 100 940 304 880 155 327 276 774 777 810 356 497 161 806 405 382 492 239 23 941 797 872 410 944 849 342 157 825 797 319 355 58 86 810 18 256 985 116 605 297 467 566 694 718 688 786 140 393 758 362 798 898 998 510 860 938 612 835 199 395 493 301 31 208 374 491 111 38 158 844 431 442 881 493 583 480 648 859 844 553 39 698 741 611 372 815 571 449 154 267 132 925 917 604 51 336 157 268 93 380 984 154 598 478 513 904 332 732 586 984 912 983 444 826 191 787 115 279 607 729 459 824 242 817 667 856 706 226 249 145 935 447 707 249 770 852 699 757 725 372 855 893 124 400 231 904 87 60 411 996 980 564 653 3 427 422 646 680 991 289 912 382 341 318 96 261 614 565 204 552 492 50 246 998 912 443 742 879 528 887 813 937 825 887 875 911 594 235 127 690 783 890 878 300 802 668 985 364 441 807 497 240 823 883 710 396 705 318 221 413 268 174 2 58 100 843 130 463 193 529 935 241 146 926 995 257 272 51 437 783 562 356 383 581 277 242 137 485 318 69 386 521 215 755 385 347 46 704 994 685 723 599 720 480 496 167 364 947 822 31 802 886 799 481 532 991 832 854 535 997 993 343 489 402 961 886 691 985 906 656 1000 178 377 529 71 479 797 838 475 761 863 517 645 26 564 349 197 734 325 666 131 280 487 891 589 962 528 788 360 571 555 550 276 173 986 333 721 675 79 927 635 760 312 467 836 698 604 895 828 601 394 608 588 460 447 836 604 279 805 573 951 198 489 161 354 55 108 118 920 227 150 304 217 875 321 737 570 151 673 223 545 710 991 379 610 206 924 937 117 529 86 384 23 752 326 680 438 158 214 528 509 118 92 16 680 612 458 989 785 312 205 675 389 476 370 11 154 362 430 708 906 995 62 483 858 457 717 969 120 656 174 10 90 27 571 198 322 11 732 557 109 234 969 101 596 374 711 342 493 85 436 105 309 280 286 668 230 426 694 917 987 605 144 332 887 735 457 314 747 519 510 595 469 306 782 320 69 771 560 187 735 627 953 437 309 511 273 577 162 256 248 459 724 873 856 669 919 531 285 476 954 696 568 306 327 857 51 323 641 181 963 161 728 637 317 505 757 184 109 124 953 818 581 436 232 596 445 886 775 665 445 517 738 631 138 855 627 790 510 236 896 415 42 817 735 718 683 16 38 263 571 444 922 779 111 507 604 997 489 910 169 36 31 946 420 168 50 9 504 638 277 631 227 999 917 824 475 341 665 189 908 176 648 777 754 536 847 146 283 826 734 771 257 780 295 877 13 755 50 591 235 189 761 792 376 328 328 406 603 681 818 533 807 157 97 303 123 160 251 166 54 368 45 182 853 491 362 367 645 558 602 372 495 856 87 777 652 446 260 765 253 347 879 638 367 816 718 596 373 730 196 650 276 715 233 279 297 441 406 933 492 606 236 952 206 504 840 731 775 837 292 724 291 285 857 801 702 230 869 957 659 320 846 693 410 324 504 785 748 314 911 813 45 793 394 453 881 138 584 125 33 983 377 155 3 241 353 408 773 805 870 994 403 498 986 512 188 716 582 411 377 639 764 854 127 594 909 311 881 373 477 709 565 661 459 434 898 887 967 773 807 437 255 903 758 11 527 876 154 860 454 182 67 309 206 666 707 34 816 882 480 821 176 598 388 276 550 995 177 330 300 703 96 881 856 380 999 457 750 423 949 7 298 226 892 201 631 66 336 728 350 307 298 100 674 924 215 197 898 689 620 82 304 168 172 327 808 192 557 852 435 499 599 701 490 275 379 344 435 707 359 780 134 746 470 48 465 838 342 948 571 537 408 256 172 203 311 643 596 440 510 466 425 116 96 210 188 37 493 685 629 731 231 470 60 674 356 504 190 591 552 358 170 898 517 715 701 90 395 735 280 295 957 513 143 162 8 461 326 757 721 984 365 981 411 622 789 832 871 890 559 399 588 715 749 32 653 336 863 101 579 515 120 480 704 434 657 52 782 439 481 585 120 266 780 594 681 964 318 328 131 1000 729 394 75 849 480 59 795 308 203 162 116 19 754 362 546 114 750 997 511 710 127 236 21 919 47 186 189 502 118 841 123 668 176 598 549 64 378 997 740 597 196 530 949 570 147 432 346 857 553 928 587 842 438 205 307 903 732 5 239 189 49 139 21 229 663 488 597 202 279 346 775 793 238 654 744 729 745 694 944 705 551 854 540 489 782 530 703 186 728 311 856 229 352 33 369 752 644 514 395 588 732 106 51 186 204 263 417 879 745 857 786 517 451 377 992 452 732 376 965 829 68 71 674 528 199 503 397 585 432 249 890 32 312 74 889 786 28 678 379 397 117 395 971 750 186 671 735 45 439 717 289 27 194 419 923 298 326 694 387 37 436 193 282 601 807 258 134 417 67 57 606 983 919 664 257 155 669 195 598 775 174 551 773 895 918 567 58 840 51 790 334 924 449 369 443 517 335 407 367 980 415 602 127 13 817 397 54 921 992 392 524 445 174 379 374 963 352 851 779 371 854 161 231 452 887 541 167 925 768 649 946 478 473 502 799 681 546 680 322 547 222 22 650 460 187 364 922 195 682 658 48 959 474 894 145 480 930 475 692 255 615 771 748 963 932 129 668 397 454 29 256 292 494 743 342 929 124 469 402 713 719 949 776 647 67 961 84 183 832 61 474 49 205 59 203 790 354 392 591 433 190 73 850 499 488 856 528 326 786 875 185 739 461 113 149 319 982 914 309 800 663 896 504 569 467 178 915 202 140 974 490 108 249 3 698 92 823 926 866 283 744 624 942 579 233 775 694 303 244 646 413 530 297 388 33 706 416 625 802 692 590 175 563 410 597 313 586 799 270 933 425 487 282 77 549 90 353 726 161 574 552 481 484 125 562 439 130 94 53 143 649 976 355 521 100 462 53 746 983 841 201 704 609 656 190 646 308 77 697 74 763 553 59 470 867 927 562 538 895 87 746 797 393 224 507 325 109 476 567 909 163 587 929 534 178 224 401 955 696 161 694 371 916 688 906 45 944 265 188 945 921 668 449 736 498 248 658 667 292 641 819 313 889 396 904 506 734 349 265 995 692 636 725 593 712 371 42 198 120 864 630 354 167 936 88 934 640 156 686 298 400 900 403 393 273 952 528 604 788 423 530 765 905 147 320 780 488 996 430 144 344 369 826 164 763 827 835 383 470 874 661 649 801 792 716 901 140 828 592 575 414 72 613 674 929 195 575 905 639 60 804 856 245 866 50 57 242 988 168 717 92 880 189 605 40 117 644 247 546 26 765 591 58 502 67 227 235 825 916 702 958 102 40 453 737 699 620 139 867 680 652 83 329 42 831 911 844 815 356 531 715 346 253 690 366 25 936 483 342 434 411 33 448 393 601 439 467 261 518 867 241 718 398 703 716 826 340 646 396 346 144 179 795 216 707 415 586 957 908 787 717 646 700 543 403 762 363 402 862 366 236 592 963 883 131 772 414 763 11 643 212 900 147 174 981 529 802 632 705 243 824 390 284 946 525 444 509 593 869 761 526 68 315 54 929 579 379 336 580 621 430 510 553 874 812 938 897 49 921 275 728 436 944 685 767 389 33 834 460 363 971 725 63 67 515 985 58 389 496 45 631 742 181 955 455 59 562 169 787 219 559 42 577 817 62 902 444 355 999 93 730 515 506 122 772 23 314 275 611 432 416 842 939 589 559 391 616 375 86 131 184 477 857 912 940 504 798 873 327 349 720 96 982 93 327 795 589 269 969 433 982 317 516 464 986 920 862 476 96 590 51 399 647 485 205 607 697 618 62 272 689 65 592 540 659 273 138 906 765 46 31 609 858 450 280 411 981 214 930 418 115 322 754 854 816 978 748 743 389 673 175 219 354 413 113 809 377 256 22 838 829 938 986 415 549 376 351 877 954 605 250 702 657 508 925 64 396 913 586 794 254 647 675 926 146 802 34 116 839 416 729 638 17 540 437 224 899 503 33 489 57 716 770 331 182 226 428 68 353 737 477 103 644 272 433 242 447 8 419 828 841 715 437 651 477 101 556 892 619 914 107 883 689 890 435 995 837 334 159 136 939 507 333 746 362 639 6 909 364 100 418 409 543 478 123 500 223 262 346 401 399 369 429 376 903 718 791 550 123 641 103 973 588 129 545 627 649 537 487 375 432 278 398 466 156 338 132 755 688 514 377 332 824 97 867 858 346 987 665 407 746 453 44 908 840 224 959 61 734 547 207 882 374 577 644 422 705 174 90 343 686 961 860 651 659 969 786 811 980 457 489 821 741 120 595 711 688 548 677 858 158 600 937 426 294 566 201 216 759 23 522 47 651 154 890 261 349 704 68 195 746 997 210 71 385 210 214 758 449 982 942 579 718 505 733 931 443 76 416 593 405 515 29 858 872 764 251 883 240 909 206 444 464 907 122 832 876 414 495 326 276 915 162 308 289 946 104 36 781 79 639 570 754 340 991 259 314 719 461 631 385 813 914 814 747 523 381 578 256 212 372 483 349 241 535 977 458 273 947 973 504 163 780 885 954 932 723 823 329 817 387 482 365 429 103 397 93 307 486 501 426 229 873 278 645 635 160 921 127 739 807 895 677 983 606 415 438 868 471 421 991 811 52 383 318 378 90 815 687 662 56 50 410 780 647 974 423 645 52 175 29 827 316 306 666 350 454 961 820 93 808 419 208 185 47 499 116 885 923 893 355 236 794 774 535 232 830 802 985 793 103 326 118 95 667 949 35 749 989 123 719 969 102 1 377 967 219 614 66 424 413 492 156 664 279 602 997 822 113 886 426 824 322 119 602 470 367 450 826 671 469 357 785 112 924 570 163 885 551 885 191 832 226 537 857 897 750 173 294 987 785 147 373 669 52 895 43 190 116 462 521 288 424 725 16 219 635 787 235 584 439 582 584 707 43 769 757 627 777 507 44 278 320 802 689 753 364 437 780 445 583 423 590 247 36 569 532 950 797 114 62 444 544 537 534 727 223 219 371 294 169 84 964 589 467 784 759 450 314 577 612 701 769 342 684 957 420 528 411 102 420 426 224 209 336 170 981 583 159 265 720 283 492 594 733 761 73 930 673 398 490 345 688 540 716 135 348 162 367 202 193 910 825 672 623 861 897 419 28 18 955 737 2 114 153 949 907 201 878 323 301 937 469 268 732 537 661 605 975 668 835 181 906 690 783 913 559 269 485 41 592 489 301 919 366 208 583 954 992 494 71 99 548 491 513 535 78 153 72 545 904 405 203 927 836 794 554 494 754 328 20 548 515 790 771 817 418 432 35 607 757 308 815 401 597 426 923 150 421 480 753 820 943 544 922 81 738 565 357 378 3 402 50 877 997 644 657 983 378 519 81 495 65 536 927 554 968 28 436 940 697 646 577 487 56 575 52 470 695 379 415 834 34 566 746 633 851 790 846 158 128 677 826 237 427 437 55 416 198 682 881 980 417 656 594 605 656 811 77 650 348 981 530 71 89 687 968 694 237 17 925 681 454 742 58 407 883 217 872 517 282 102 439 378 739 899 365 234 546 426 241 670 473 613 825 230 976 904 275 697 269 699 748 289 902 163 404 228 791 398 80 729 411 769 650 301 571 747 119 462 964 545 845 149 10 247 273 303 282 945 633 834 627 535 132 556 884 260 193 696 63 588 55 435 362 233 919 643 1 589 684 937 634 643 545 249 81 99 548 170 466 758 762 399 787 583 800 971 773 776 688 174 930 19 188 685 613 285 263 557 641 479 115 173 559 83 644 850 41 918 238 340 381 69 429 142 567 765 181 468 634 633 456 125 941 375 625 410 36 960 628 587 212 103 650 974 46 496 286 259 383 365 206 206 528 611 690 543 820 251 922 76 920 576 561 546 514 568 453 593 311 960 673 221 833 428 483 176 55 714 556 60 744 357 581 70 24 453 938 193 7 273 437 278 114 792 400 138 121 744 231 151 671 219 737 690 143 138 916 937 728 337 791 989 725 887 445 113 888 31 892 129 179 506 458 847 556 494 55 247 935 387 44 605 119 956 295 599 523 303 333 374 302 163 596 755 583 993 879 950 59 760 439 714 473 533 761 515 538 630 504 864 645 544 619 260 435 133 689 865 471 197 280 648 799 667 947 437 521 995 492 200 375 671 564 123 281 113 352 924 940 683 754 430 596 865 809 407 689 187 969 60 587 813 200 497 868 545 570 939 365 701 52 664 542 609 507 637 931 192 838 596 482 627 104 44 175 207 508 612 130 970 809 919 252 595 243 709 188 154 209 328 271 289 479 666 461 39 894 156 659 477 817 682 727 802 282 777 814 696 594 684 693 200 425 797 731 815 274 249 280 382 563 305 232 414 700 372 809 796 646 151 844 89 558 157 524 12 523 620 93 828 920 99 803 690 397 198 298 827 503 529 8 129 638 781 810 660 32 450 547 850 82 492 159 764 20 33 991 892 164 490 107 629 898 278 155 738 441 23 145 668 75 681 785 479 435 76 420 949 18 185 595 789 37 784 922 451 793 911 641 239 197 827 716 54 807 539 143 561 584 673 405 358 49 627 969 143 846 237 115 927 875 113 452 688 453 920 904 457 844 718 740 437 90 138 101 793 462 734 582 642 999 7 813 991 939 306 875 212 201 73 806 847 697 148 305 442 660 302 172 69 247 835 361 981 864 64 207 186 545 555 301 44 378 19 453 774 445 376 212 887 370 384 300 174 591 135 852 376 938 261 608 43 63 558 192 269 230 693 247 558 818 25 158 976 71 919 273 349 93 199 782 16 658 757 875 223 1 126 260 137 967 126 597 597 401 438 839 237 747 382 560 751 333 984 534 47 791 502 309 853 652 25 413 926 43 416 969 106 28 612 383 696 660 40 890 162 248 828 620 944 207 510 680 586 899 480 703 126 536 826 721 262 222 227 866 75 209 283 222 878 952 281 471 2 284 394 229 222 439 685 710 316 770 681 904 94 912 479 653 910 81 354 854 496 612 604 410 459 849 863 707 402 156 579 984 831 718 221 938 275 168 5 827 527 167 341 565 950 399 461 128 349 840 380 459 352 832 170 1000 746 295 591 997 420 493 321 802 759 442 372 624 191 314 729 378 937 491 705 367 775 252 813 165 364 191 262 244 680 530 566 929 605 181 673 684 395 440 434 63 500 25 254 702 508 467 630 504 302 722 803 850 797 916 940 855 215 472 92 637 290 234 971 815 489 910 120 323 938 851 540 341 296 214 170 874 949 838 916 464 849 355 383 840 286 696 124 490 568 97 567 611 788 152 529 484 278 666 395 608 193 181 388 33 166 941 546 244 338 46 469 226 142 23 309 895 750 205 557 554 509 798 540 556 912 813 54 872 188 782 569 335 182 137 194 989 734 520 199 937 496 574 935 178 41 914 227 523 938 573 688 172 360 942 476 157 336 213 321 818 63 318 889 847 368 563 33 566 549 862 978 781 454 446 959 403 713 939 583 782 84 291 914 632 28 762 648 662 632 592 654 492 382 43 530 408 437 257 806 116 858 961 447 637 799 731 80 909 551 645 347 845 103 574 154 592 816 137 304 993 924 150 573 261 560 284 148 132 664 425 367 794 233 680 882 109 21 167 347 201 159 514 752 613 600 986 222 59 477 943 775 834 120 171 941 200 257 148 428 49 451 488 77 638 334 168 756 557 212 805 168 156 591 303 832 847 585 710 526 796 567 467 442 988 436 250 640 444 138 343 656 629 646 726 782 629 450 691 37 993 551 848 623 993 425 668 343 657 15 186 575 370 960 233 118 929 207 921 625 304 226 264 987 512 547 454 335 605 642 529 191 322 483 267 179 525 57 732 574 597 521 984 605 71 492 772 778 649 916 641 763 607 310 463 425 111 795 667 372 833 381 176 359 688 6 119 240 438 235 936 354 391 475 506 249 283 104 515 248 810 173 12 299 219 784 651 547 197 166 10 660 552 641 952 509 531 582 130 16 109 134 219 281 888 506 938 436 309 255 926 213 229 587 990 872 453 812 21 398 631 896 941 943 317 429 344 331 61 41 463 898 410 966 624 399 609 716 611 420 227 451 563 818 661 629 491 698 606 939 525 840 217 781 710 252 502 236 60 140 820 474 381 515 573 685 190 668 819 607 883 27 789 729 47 507 69 906 454 225 400 204 33 492 464 75 541 439 773 107 141 6 267 109 821 354 875 1000 276 772 402 964 754 8 401 280 885 991 977 712 311 933 369 740 454 12 468 496 256 258 755 263 568 231 394 93 461 46 855 371 348 854 822 550 542 811 489 967 186 218 808 708 470 763 197 979 255 876 141 599 883 148 392 968 24 137 714 535 250 237 999 758 136 495 291 221 157 287 780 131 749 922 27 175 276 554 124 573 580 481 401 309 341 587 955 70 365 849 506 776 461 568 839 331 242 651 190 783 494 791 613 500 365 38 479 717 62 251 277 185 967 965 469 482 174 854 829 387 294 70 483 810 201 629 195 488 240 33 54 423 585 856 763 604 244 476 148 694 503 603 404 559 480 297 914 921 802 673 507 428 216 679 512 701 27 333 651 44 718 492 84 793 612 147 732 990 645 769 67 838 112 8 520 20 988 670 259 734 129 695 525 621 320 107 815 366 419 919 669 619 225 505 498 467 718 9 183 209 105 162 986 8 54 714 688 63 236 137 113 323 242 782 657 580 714 274 958 217 481 960 848 194 107 537 4 6 207 440 271 666 985 629 450 404 229 201 32 849 313 547 874 825 122 129 718 766 107 63 573 673 349 869 23 330 549 36 554 498 925 617 321 576 497 829 567 830 867 274 424 376 805 40 505 428 654 818 611 551 850 268 115 937 873 603 218 631 376 632 567 513 726 597 968 457 563 638 75 27 935 760 203 104 727 671 328 377 224 354 265 743 737 308 639 643 873 358 605 376 959 548 844 162 444 973 189 557 163 85 345 501 679 942 384 508 470 176 981 445 125 162 49 61 502 365 195 812 934 618 15 729 161 545 742 521 373 778 858 840 495 351 35 148 282 268 995 426 910 865 336 13 397 774 601 201 564 562 396 34 809 884 333 575 637 994 636 706 317 102 585 755 97 296 637 990 309 826 133 665 735 639 370 729 115 326 535 659 54 871 652 34 893 263 161 985 639 236 539 995 258 813 480 357 457 759 431 862 994 845 866 178 906 615 64 211 95 54 438 92 778 373 827 735 196 569 576 99 124 443 525 684 478 170 628 919 731 978 851 416 957 578 147 337 635 525 909 911 684 834 195 849 319 923 742 11 541 699 24 146 302 61 274 187 212 488 807 788 737 914 354 541 139 830 138 50 36 101 125 484 609 955 13 486 304 416 345 203 537 71 882 14 282 317 7 153 327 631 442 94 186 996 785 217 243 5 555 528 576 132 796 627 948 473 20 465 549 178 438 482 674 378 171 500 631 839 412 354 830 978 691 613 786 275 637 250 66 730 815 930 317 816 42 712 849 739 275 677 521 178 815 990 585 933 242 223 874 883 309 947 319 660 565 664 634 100 978 933 847 404 953 264 979 648 368 712 891 155 842 517 176 282 974 491 114 321 3 408 905 533 608 158 402 850 730 812 924 151 877 413 576 417 787 776 882 856 540 94 560 758 968 275 489 259 595 542 952 670 258 165 125 17 647 835 850 488 290 229 325 107 444 878 86 988 293 79 237 794 109 571 583 27 537 12 46 303 925 75 428 654 186 610 661 6 808 439 545 536 586 779 692 406 913 258 43 318 256 116 478 107 908 390 744 939 950 726 769 629 891 430 968 842 159 629 203 851 233 228 144 127 857 242 108 587 614 257 835 835 940 163 797 237 899 832 303 502 718 705 21 794 958 249 266 625 313 984 767 704 124 794 609 695 543 276 884 459 294 3 975 237 174 590 411 912 619 777 931 241 707 317 838 410 876 397 338 387 169 472 127 894 57 195 168 169 382 888 440 584 761 251 194 264 690 707 302 430 999 843 321 274 72 220 167 193 197 697 93 281 500 615 616 464 172 761 913 44 534 876 724 997 175 208 756 935 284 451 912 831 255 817 113 27 467 509 366 855 798 470 411 921 781 252 888 273 880 692 420 46 959 337 457 181 844 821 635 390 504 522 13 631 387 690 208 34 272 915 484 204 110 531 171 741 362 370 62 474 718 700 983 37 880 332 1000 419 620 885 655 524 200 3 87 222 355 702 700 753 728 888 297 881 517 765 518 183 916 838 561 976 625 550 209 205 131 569 880 265 547 774 93 745 25 601 943 775 693 399 697 807 730 946 221 610 114 235 860 172 904 133 898 818 421 324 259 237 639 178 202 600 368 646 523 540 955 248 362 770 919 832 756 268 915 129 468 56 201 669 537 681 727 551 302 977 730 389 406 701 563 191 857 878 844 338 132 488 535 342 564 130 232 378 99 171 255 113 535 338 834 247 869 121 248 355 561 907 566 872 974 761 769 662 898 75 930 763 195 57 620 121 200 235 683 432 171 922 296 961 78 525 277 237 943 913 92 355 74 338 228 902 424 293 540 352 71 409 377 618 878 388 410 595 142 543 335 437 272 950 700 980 760 488 254 170 336 963 638 894 584 996 101 257 350 584 779 714 284 921 929 261 979 476 428 575 428 879 259 511 523 806 608 940 180 72 570 827 38 745 655 991 248 176 943 920 534 831 421 13 752 450 854 918 990 789 437 224 955 566 516 872 741 431 839 335 814 82 785 754 151 451 484 506 78 770 582 97 184 86 232 554 287 409 107 173 810 734 927 461 707 212 508 579 183 652 277 347 33 448 809 556 625 111 100 511 384 662 716 276 972 756 421 623 35 112 171 328 685 127 164 115 584 980 616 817 411 490 781 475 973 624 322 297 615 783 174 206 340 301 944 482 84 956 795 934 28 83 231 546 882 851 196 712 223 885 105 100 87 225 440 704 801 591 430 129 680 742 618 270 57 446 628 514 348 109 735 779 862 278 631 155 143 412 781 389 458 957 918 632 866 31 377 867 169 915 151 643 256 800 296 489 525 349 110 647 719 594 74 525 960 995 967 903 583 338 130 177 102 343 354 393 313 730 8 134 744 516 789 647 282 18 636 630 886 764 837 808 665 823 245 131 224 498 767 492 445 991 685 413 68 523 519 563 349 83 250 833 713 415 240 112 336 841 756 314 819 146 826 373 973 828 253 260 468 149 453 737 172 980 573 811 671 497 509 583 540 901 793 858 571 884 319 831 249 694 388 496 76 356 440 738 614 595 570 437 264 365 357 972 288 982 225 776 403 75 720 70 144 709 214 569 472 206 806 450 780 405 137 481 339 99 625 786 841 605 944 265 521 180 278 338 633 902 372 620 259 104 162 595 521 667 57 298 30 430 439 617 17 90 786 574 549 574 160 593 358 649 102 633 218 345 672 24 748 130 842 251 974 748 413 693 731 268 63 479 322 110 244 551 659 90 478 178 601 484 742 253 767 801 406 284 366 937 335 910 854 83 450 102 405 451 783 829 98 387 150 109 287 848 694 979 334 854 229 15 348 146 887 653 818 987 505 302 852 189 2 748 664 233 922 79 713 134 527 758 206 823 513 754 622 39 67 967 698 77 553 608 527 868 60 629 213 133 678 642 353 298 834 301 106 447 572 791 188 743 305 291 912 463 922 591 270 924 879 460 956 652 105 348 128 56 350 377 489 470 553 438 759 857 283 739 558 517 635 500 150 907 732 613 998 160 855 225 773 276 554 8 805 890 476 562 406 47 414 762 466 161 593 675 783 648 709 95 628 29 92 817 811 803 858 656 813 882 362 848 783 729 30 796 341 129 32 267 540 420 12 211 530 404 284 177 938 617 464 598 257 203 100 147 525 387 481 105 363 920 328 855 825 869 667 164 925 727 333 372 826 545 47 846 974 86 255 851 467 130 521 711 801 876 529 903 143 343 839 903 546 464 25 703 517 479 819 897 646 285 383 765 462 438 515 239 424 954 895 224 972 395 699 564 75 620 177 966 734 852 999 330 863 336 503 667 958 932 973 171 806 439 171 189 40 774 304 139 197 32 971 372 157 829 444 148 684 42 707 437 931 297 9 31 300 210 364 673 321 68 589 944 267 410 213 269 31 161 872 869 84 568 496 87 469 825 408 619 528 925 281 243 384 313 357 683 516 77 369 505 666 224 533 639 63 36 640 526 824 61 868 705 785 940 714 437 390 698 867 266 893 462 955 691 697 885 93 560 704 810 250 803 336 761 335 529 648 55 851 486 297 185 47 585 251 468 238 329 947 141 92 953 774 429 846 393 593 51 392 490 429 179 486 329 347 102 250 327 991 722 235 168 516 948 450 184 345 11 29 577 373 575 658 541 647 37 824 632 10 409 324 361 629 53 609 862 959 318 414 733 875 787 928 31 320 414 964 489 280 843 448 414 656 879 203 386 244 297 206 627 117 12 32 866 857 681 939 919 699 268 208 892 839 396 647 603 582 110 424 704 496 614 516 300 921 345 232 433 76 852 133 841 238 987 812 407 592 214 866 967 262 918 232 571 679 265 54 683 841 914 534 399 123 346 132 631 211 181 81 733 493 331 704 984 705 333 986 787 4 98 13 62 907 949 419 326 696 83 245 365 268 496 109 247 992 252 171 656 1000 589 487 512 112 896 520 776 749 93 288 473 858 526 265 737 165 907 74 192 737 660 919 334 449 384 182 132 921 904 151 650 236 910 120 276 760 656 645 800 820 860 395 530 931 204 906 21 505 406 500 596 702 732 416 156 306 224 679 899 234 772 443 600 261 1000 570 395 886 657 405 690 363 53 266 337 522 244 958 617 496 289 630 879 914 322 85 758 652 557 887 162 342 473 550 56 594 384 154 559 120 718 703 400 176 751 678 770 836 411 415 562 347 533 837 469 201 928 249 635 486 441 496 450 114 77 560 894 360 308 639 421 904 606 599 104 508 545 122 756 282 49 895 248 508 343 739 504 592 219 925 889 272 311 860 666 275 877 420 894 235 471 829 108 887 141 86 297 35 218 435 593 926 370 843 543 346 481 899 861 605 286 734 865 535 765 970 100 630 776 545 333 918 821 52 17 569 384 636 396 527 436 835 709 963 492 921 321 295 154 600 944 658 649 678 705 163 224 493 563 211 560 771 89 807 94 21 710 81 827 657 647 891 145 949 969 276 540 112 563 883 759 981 455 81 218 883 695 533 612 640 485 18 665 346 400 984 932 610 330 983 84 454 194 420 888 67 261 650 592 915 635 257 591 569 497 855 620 923 637 907 479 154 632 257 840 124 501 124 63 535 213 17 219 114 413 598 730 703 625 148 225 973 556 507 967 379 357 788 22 623 61 586 28 250 706 407 250 617 894 501 143 806 719 9 774 756 598 973 783 608 602 643 494 782 391 32 353 165 41 587 224 379 125 691 281 441 145 361 895 36 747 516 187 896 632 321 367 373 95 385 151 954 377 505 131 456 26 19 328 17 384 658 301 200 298 86 200 460 660 603 670 216 755 353 177 618 33 594 73 531 890 538 792 235 708 600 582 174 273 242 707 37 596 676 481 847 285 489 348 873 616 74 963 577 597 956 560 452 466 737 23 665 860 205 749 9 559 164 333 405 644 433 760 24 780 554 834 227 561 388 819 512 878 119 210 645 918 666 269 709 91 965 633 410 48 199 645 970 580 682 280 457 149 101 813 444 911 523 39 707 557 562 136 218 681 167 102 311 27 618 975 350 951 919 367 646 616 34 195 630 453 128 563 365 309 952 675 513 618 876 306 164 285 57 97 105 829 471 816 788 848 596 146 876 571 187 375 551 518 983 352 989 172 451 561 112 252 944 666 789 869 885 604 621 816 312 995 505 72 743 389 67 562 146 674 742 723 749 772 11 741 896 382 864 53 881 552 588 194 818 640 868 91 6 42 28 446 320 985 13 601 822 625 326 7 84 493 67 424 576 41 884 860 332 951 270 808 714 60 712 362 492 574 988 714 325 951 51 209 261 16 531 605 606 615 26 476 651 326 812 877 448 194 896 16 700 306 161 841 564 331 253 992 528 983 41 800 522 881 872 447 583 592 147 873 119 502 551 831 700 467 478 769 5 903 782 243 668 563 342 993 126 812 217 764 891 954 429 912 706 381 639 459 703 282 751 787 748 288 690 406 864 115 118 34 947 178 646 183 902 433 447 365 151 497 432 761 986 29 934 24 417 914 583 885 718 991 806 911 417 858 790 192 334 596 970 374 225 36 842 930 289 146 284 394 921 128 583 176 921 757 566 848 565 807 94 587 876 824 758 726 627 189 925 80 10 946 913 295 107 645 797 570 823 671 158 765 961 766 676 298 246 566 796 924 330 604 70 708 811 765 691 721 62 638 190 261 152 47 523 961 595 473 962 24 174 377 685 508 207 570 896 102 917 525 974 340 246 206 691 720 209 898 714 91 957 38 245 77 749 500 239 327 658 32 230 723 877 713 632 914 309 827 316 718 729 13 928 521 617 682 381 711 373 956 475 436 99 32 335 985 234 259 926 901 56 9 874 591 835 315 795 998 612 939 928 971 975 597 640 977 281 911 797 598 837 844 64 917 43 232 964 402 363 794 15 836 911 352 887 913 558 412 399 104 621 293 878 658 669 803 333 840 457 665 990 386 834 124 117 362 387 601 310 378 550 687 315 262 966 491 846 209 457 672 136 536 171 301 135 720 307 677 630 625 880 911 454 845 866 985 208 781 380 457 430 458 327 679 449 544 608 588 791 1000 751 744 963 925 727 238 684 229 540 757 354 292 916 917 844 373 286 636 121 809 238 658 40 810 654 748 752 536 353 799 970 951 741 347 619 610 416 514 599 495 1 93 557 541 220 181 44 733 283 347 389 740 835 58 850 942 72 868 972 9 860 947 853 348 880 855 749 733 520 820 627 288 241 469 184 405 20 666 31 808 428 733 498 69 806 942 971 150 345 216 945 880 597 685 620 385 732 296 742 857 172 23 535 524 41 480 629 378 848 513 360 21 649 965 608 442 247 410 997 730 940 250 492 244 278 788 361 402 192 338 609 713 618 313 497 232 465 676 221 899 287 240 329 334 245 862 562 166 457 801 612 594 592 54 419 117 343 58 960 612 816 79 576 748 118 427 979 661 320 358 338 934 439 781 712 888 442 453 200 95 196 658 47 551 763 716 361 235 436 554 746 226 225 465 970 922 217 726 312 457 494 183 164 411 342 38 330 886 340 187 922 895 17 956 396 965 345 292 934 405 356 395 398 364 981 124 812 88 324 37 542 346 711 346 234 665 185 702 560 467 934 197 610 726 313 289 969 764 242 322 480 991 757 157 175 954 183 927 26 924 37 530 733 724 779 75 290 412 67 997 276 370 963 298 237 253 569 917 12 886 842 664 455 703 919 894 106 349 699 17 139 105 770 82 426 383 95 571 322 662 968 350 827 955 664 123 182 621 249 384 815 805 918 207 310 845 242 893 134 614 340 618 388 836 471 908 649 44 248 13 333 41 425 150 77 117 420 277 51 469 488 902 418 183 298 603 693 171 352 17 135 962 108 880 330 60 782 24 497 683 135 323 433 854 803 233 890 26 970 871 364 394 131 268 685 423 556 863 751 878 320 691 429 575 715 684 904 265 439 130 668 815 71 632 828 975 98 267 300 253 749 488 372 476 137 504 405 44 679 277 967 188 400 710 54 364 868 957 945 653 164 322 871 786 669 521 700 91 874 852 674 823 796 643 793 237 140 240 5 388 279 676 693 833 739 122 270 682 239 912 112 243 913 767 588 111 686 353 131 689 278 49 283 607 205 106 161 79 805 227 217 963 242 884 749 552 873 979 820 69 703 147 735 289 399 510 580 131 19 395 91 155 516 768 643 197 84 177 173 21 743 760 235 510 239 404 411 88 373 117 277 885 541 549 765 575 493 971 540 320 120 974 541 248 565 327 446 96 695 907 562 828 841 81 372 306 203 162 66 482 309 243 486 536 65 875 678 119 280 436 371 234 247 533 871 409 358 82 545 680 273 255 476 122 690 541 732 350 181 38 671 489 917 562 396 492 184 806 62 436 576 179 344 959 235 743 505 315 487 58 568 868 292 296 577 65 612 189 514 189 51 441 830 146 60 689 567 467 747 23 689 632 114 622 653 276 480 884 788 5 109 694 8 236 332 585 905 607 801 359 921 374 765 567 199 161 268 515 464 43 2 68 331 637 247 684 734 531 90 200 492 444 718 4 871 859 298 89 29 942 706 844 526 478 413 399 760 924 293 930 910 767 858 504 980 946 996 428 226 530 582 952 967 215 489 860 857 855 353 202 804 503 213 264 470 471 451 123 339 168 1000 705 54 175 775 24 229 931 863 858 282 118 109 420 193 725 238 10 134 836 919 107 263 786 798 485 270 803 293 391 390 225 946 335 49 584 390 44 102 240 781 772 927 658 399 261 950 507 98 695 195 354 323 26 376 463 1000 690 684 667 984 974 557 55 497 584 691 16 758 249 785 668 982 313 620 72 855 78 149 960 737 646 290 873 252 878 453 636 310 434 37 477 751 889 783 528 622 108 554 815 40 335 798 106 668 404 268 586 518 858 659 456 180 894 60 781 150 503 907 371 359 614 765 767 932 823 632 416 51 251 862 709 937 667 411 459 394 8 882 291 512 179 410 181 352 567 307 423 833 250 780 519 915 4 258 601 896 74 102 762 241 960 777 817 43 946 128 468 502 711 878 87 654 856 838 745 207 720 97 880 477 346 86 434 291 556 595 700 993 210 839 466 935 933 904 735 839 582 433 828 960 479 249 763 403 927 847 26 352 961 463 492 360 911 134 84 887 11 604 170 718 647 775 698 118 499 839 588 605 761 372 319 679 747 128 394 868 750 422 611 663 152 674 956 481 319 585 984 583 931 896 468 325 81 62 332 844 820 300 432 902 663 438 765 527 75 740 834 642 117 630 842 339 860 513 809 594 564 649 887 734 503 578 388 223 750 183 583 831 353 990 931 721 656 803 991 924 762 889 345 228 62 813 343 718 854 755 506 44 593 776 531 802 542 230 844 179 58 970 257 246 430 700 285 324 85 421 45 575 974 855 403 727 354 172 646 293 617 443 389 428 507 966 288 781 59 583 440 570 637 918 870 807 836 506 476 228 731 739 254 778 480 72 96 103 349 728 179 546 477 701 426 359 391 603 98 856 432 261 287 124 413 423 846 641 708 98 472 944 1000 784 988 847 506 426 64 57 853 290 243 736 165 253 751 113 987 465 820 604 511 889 722 98 831 911 124 892 948 890 780 942 867 275 638 260 73 723 562 30 388 986 345 687 393 816 839 548 115 811 102 459 904 246 156 794 53 201 689 388 424 658 910 439 638 61 519 687 368 287 921 364 251 952 532 984 732 283 680 183 482 567 598 567 416 506 665 991 405 325 701 430 31 107 141 206 7 565 773 689 677 982 799 727 210 203 590 541 722 154 523 636 304 87 215 586 147 640 147 643 693 229 528 512 293 622 114 987 479 181 235 59 812 370 739 489 180 674 469 252 844 956 60 506 348 207 473 455 427 713 158 943 52 467 648 260 306 260 573 48 299 581 84 13 666 110 822 117 913 621 430 373 997 461 973 745 603 296 685 36 92 78 406 449 403 931 37 951 200 833 604 218 694 41 137 556 121 513 177 478 740 420 977 671 3 853 230 737 42 648 220 327 753 727 29 940 449 603 284 788 896 781 799 473 587 683 377 833 562 399 175 979 26 738 776 691 511 961 458 71 694 475 317 962 750 754 736 267 355 73 565 434 252 795 731 198 843 308 745 921 292 915 211 147 709 982 550 573 527 43 839 285 939 328 269 165 999 231 435 363 398 584 149 165 682 118 64 156 218 350 273 600 184 119 687 171 55 512 120 266 339 259 27 624 160 36 192 651 908 549 527 867 168 479 514 737 222 127 765 349 771 232 977 210 8 772 376 486 380 382 759 906 757 671 420 382 912 645 459 636 297 258 623 194 814 306 770 751 618 804 220 489 420 831 481 609 97 295 348 283 966 70 511 203 10 423 132 262 472 678 516 515 747 494 988 283 355 883 612 38 725 465 426 698 626 665 515 182 177 327 813 205 783 511 956 398 520 255 548 745 371 396 940 752 817 192 811 161 712 539 1000 999 621 964 6 598 269 753 902 799 998 859 246 581 168 750 81 623 296 527 628 370 552 732 924 499 69 573 665 993 570 900 88 201 817 740 68 10 541 859 633 940 817 799 924 72 977 723 186 747 87 110 779 933 305 447 126 838 139 507 773 796 931 455 919 754 249 601 201 250 696 594 227 588 516 457 550 865 993 423 419 688 261 293 810 32 127 104 197 904 403 5 162 464 904 125 231 347 335 537 392 955 123 216 762 188 309 531 469 555 334 775 764 322 730 581 982 411 96 868 773 773 813 156 772 525 302 496 436 629 487 762 851 970 313 104 491 542 154 675 692 765 33 825 591 26 600 204 127 65 531 192 887 903 585 557 706 275 42 494 222 485 601 628 159 727 152 398 749 336 262 269 461 834 667 169 982 98 585 754 850 13 716 316 492 71 225 715 189 814 801 460 72 171 925 373 298 119 588 187 889 806 723 200 745 802 260 798 919 329 845 915 138 145 2 319 413 713 359 481 298 812 418 825 383 7 823 297 811 882 132 923 342 202 786 766 791 411 535 30 13 656 373 924 336 325 274 101 551 538 455 941 941 462 216 965 776 458 950 922 765 981 22 511 151 512 66 806 264 903 512 86 188 706 910 49 719 38 359 724 767 265 17 491 818 444 956 154 434 416 720 834 458 170 646 339 128 692 68 599 524 514 222 793 831 31 148 470 419 590 811 451 399 689 476 281 479 921 861 107 767 165 778 545 988 391 154 428 28 521 987 718 604 866 652 778 988 339 960 199 794 314 147 629 251 911 205 204 454 864 433 517 79 95 457 834 637 753 121 560 820 452 338 276 717 342 236 333 474 503 933 611 379 432 259 356 906 48 91 593 627 693 764 49 12 125 874 59 31 358 390 418 846 824 701 668 985 292 925 5 171 889 761 475 1 5 739 722 201 664 69 720 232 31 643 514 831 498 754 409 558 672 824 796 687 537 115 872 250 253 750 326 661 426 90 203 942 195 171 461 395 614 510 137 291 285 429 89 228 850 208 223 756 156 148 381 715 493 228 896 515 406 619 848 214 234 800 56 547 63 955 156 475 919 540 461 339 257 521 955 946 281 116 443 597 980 308 584 58 118 449 148 617 480 111 72 194 342 32 165 231 444 659 637 750 592 5 522 34 255 410 399 726 176 961 265 823 544 180 702 220 555 154 741 162 825 592 442 910 944 892 401 678 518 807 314 713 220 619 37 709 623 254 976 666 483 487 396 745 846 267 459 823 425 188 189 306 961 497 706 56 991 796 312 776 168 486 454 182 836 958 968 834 680 509 618 193 307 51 583 24 988 62 77 112 248 247 315 262 297 632 200 652 753 247 747 163 191 687 935 809 700 748 407 130 932 51 848 272 666 783 515 77 6 23 735 369 459 927 730 562 613 281 649 364 146 190 573 832 781 749 181 444 604 217 171 820 946 22 889 558 194 627 956 977 193 814 794 540 943 559 314 234 160 595 519 816 679 996 287 595 910 955 675 380 439 533 24 181 873 428 306 53 778 508 49 159 781 612 862 338 833 180 840 780 311 294 443 439 634 669 982 211 601 269 63 783 780 514 531 558 614 529 941 512 668 257 279 896 928 189 478 659 695 94 635 407 311 568 212 306 450 410 10 558 92 586 381 801 560 714 916 382 648 14 411 584 618 55 369 589 276 282 930 15 769 132 110 957 662 248 15 816 259 382 765 971 579 231 244 372 9 526 565 343 299 829 102 442 834 171 350 903 559 261 786 480 407 416 62 30 377 99 394 158 958 127 777 728 729 786 628 898 188 286 826 295 928 157 591 232 60 352 381 721 958 710 495 27 165 107 750 238 805 742 698 930 80 165 64 711 393 621 644 856 105 296 670 640 256 915 898 163 192 630 729 195 640 936 946 42 620 102 948 69 162 283 541 765 554 692 188 149 890 349 971 870 168 862 212 988 22 219 653 18 283 396 47 681 761 924 3 927 947 897 330 618 724 733 597 804 374 967 741 844 943 925 926 621 749 752 171 925 734 441 478 892 849 365 353 414 13 510 21 289 800 218 87 697 974 525 509 423 841 445 374 581 923 617 493 966 579 261 915 579 489 862 576 786 843 729 984 53 643 769 897 894 766 764 68 246 273 917 886 183 22 372 399 773 277 765 81 94 467 694 105 294 320 589 621 425 605 162 353 548 905 379 298 990 646 687 353 649 713 942 155 194 357 284 979 679 411 60 937 541 379 482 289 89 340 166 733 263 913 957 200 984 946 330 137 50 795 194 701 204 953 996 780 656 194 909 67 326 440 779 860 872 217 823 510 750 480 344 519 215 845 2 514 395 818 61 690 933 945 1 725 770 389 429 289 34 726 973 891 214 594 924 148 467 172 295 136 29 166 341 784 609 1000 120 907 185 907 382 471 298 198 581 83 392 134 344 458 403 750 277 270 846 431 506 629 459 393 480 280 358 163 599 982 39 518 254 376 145 917 793 209 669 538 194 736 405 383 452 89 524 239 503 652 51 343 676 683 891 981 648 360 337 39 263 554 545 213 72 792 329 217 563 74 935 296 147 237 962 38 475 759 31 698 749 24 53 555 896 115 982 567 230 304 219 512 573 343 719 936 718 555 97 207 448 684 619 791 698 741 834 105 191 635 49 289 321 203 453 800 75 99 762 227 623 259 294 491 743 289 420 781 271 825 566 180 193 865 431 435 790 923 922 729 242 719 77 307 685 807 417 172 701 69 729 763 405 334 864 756 266 487 503 201 65 311 10 730 525 537 961 306 655 932 101 469 695 543 682 80 374 150 555 650 691 230 634 68 993 220 402 555 729 1 618 192 771 821 825 61 142 374 115 477 175 521 80 28 724 563 389 368 759 134 797 142 793 944 775 385 996 226 533 123 909 623 242 941 722 82 825 568 653 232 164 135 452 809 244 792 492 285 48 314 219 207 435 783 409 138 697 740 643 851 494 995 330 431 433 147 870 967 889 841 690 644 364 646 790 892 174 1000 726 618 390 79 991 606 477 221 544 327 372 632 224 443 937 345 477 687 751 462 682 713 942 267 391 220 783 912 133 936 479 774 634 923 373 817 670 636 734 824 561 139 25 687 626 929 887 895 17 117 123 671 243 820 996 374 461 860 793 232 645 160 378 198 79 510 617 871 443 656 642 52 138 625 706 167 44 404 726 720 744 774 836 463 447 191 968 232 758 640 294 320 299 561 56 189 645 463 99 658 293 516 748 348 923 99 66 850 812 353 472 728 930 80 223 7 704 611 381 52 400 122 996 931 618 473 662 576 147 565 213 714 445 376 362 281 616 349 801 345 566 207 864 443 963 551 330 477 777 2 219 462 696 745 940 431 439 209 970 157 540 132 544 3 878 873 899 148 489 926 9 640 260 134 230 809 246 212 247 309 323 285 760 922 196 577 52 81 153 352 134 824 408 164 701 555 968 692 181 487 312 905 962 586 566 877 798 401 586 23 82 551 221 461 973 617 681 321 562 790 345 617 729 553 760 854 115 897 429 559 950 929 421 5 824 375 595 130 432 808 915 898 601 31 76 220 697 94 473 318 389 38 215 628 148 924 338 543 974 656 417 579 225 576 400 179 638 691 742 435 513 247 866 46 147 378 165 660 936 445 269 140 446 952 929 423 149 452 804 590 352 262 608 306 649 803 324 270 254 604 799 552 345 348 348 975 829 744 170 497 387 305 156 95 277 112 993 702 212 723 612 508 756 27 704 802 321 383 658 257 670 239 294 359 395 253 951 181 6 576 134 109 666 659 65 86 647 516 254 182 143 829 353 277 746 719 574 992 549 186 129 40 630 92 311 68 965 537 681 888 884 936 821 190 734 905 64 204 897 61 429 737 743 147 277 782 956 594 192 359 5 348 167 577 799 543 914 490 905 108 651 3 802 263 779 193 665 979 886 508 664 749 488 312 155 627 366 957 408 138 872 937 467 351 124 97 628 873 297 571 276 164 752 921 345 522 947 99 277 368 719 126 135 693 326 620 724 1 955 552 190 612 951 285 155 206 350 613 515 841 983 472 991 996 725 936 703 804 275 655 841 86 480 293 273 441 174 882 868 232 791 230 580 909 304 201 552 607 304 562 296 804 697 972 454 640 283 689 684 890 213 83 505 205 583 998 978 842 255 475 148 523 824 483 649 10 388 32 216 964 570 356 672 94 840 452 707 731 168 964 690 77 438 162 310 577 497 766 701 699 679 696 891 836 54 867 269 970 715 308 951 891 513 417 691 630 922 576 92 456 786 376 144 906 501 814 4 563 62 356 674 615 376 348 202 306 377 660 121 545 446 177 728 408 806 852 78 640 148 731 159 235 939 161 881 808 486 793 498 19 387 457 912 355 133 266 503 601 835 894 784 659 370 221 540 798 479 456 209 854 97 280 499 488 819 708 783 653 967 369 925 306 76 873 697 957 328 989 10 693 185 921 500 974 707 292 68 806 316 429 298 630 528 7 940 76 936 958 73 208 632 831 824 323 696 702 493 824 818 349 150 530 847 821 66 181 830 357 297 866 288 909 363 864 337 367 897 145 544 415 718 479 515 909 605 907 142 817 680 845 217 81 910 857 959 508 828 891 706 347 163 306 546 271 731 756 602 151 64 291 447 271 405 213 4 310 344 66 485 764 855 788 9 269 929 270 360 621 943 6 358 988 876 226 79 203 113 401 642 738 444 774 295 28 26 777 428 766 568 493 432 985 664 405 440 530 626 582 936 379 822 937 85 366 745 739 372 842 233 871 28 222 586 721 531 72 588 648 583 674 182 250 647 427 648 18 735 835 438 848 418 541 471 575 85 413 111 820 595 93 136 979 923 227 294 955 532 75 689 230 952 405 949 337 367 945 437 727 14 684 250 809 923 181 111 568 471 109 594 942 633 371 688 886 109 689 658 281 51 133 687 771 935 948 535 160 903 893 272 58 104 730 335 331 410 299 970 64 125 328 161 39 129 946 89 321 872 527 673 416 209 251 775 46 96 164 646 150 653 174 703 750 991 256 731 971 110 6 439 999 768 192 405 135 902 556 922 396 693 132 332 579 746 786 74 238 713 347 513 466 294 660 256 943 572 584 108 62 819 935 641 698 632 41 899 623 771 791 935 29 265 955 932 633 395 581 569 678 560 205 70 243 197 382 234 526 853 646 421 554 320 900 495 21 444 266 302 955 628 670 91 840 491 225 561 622 337 148 612 784 579 431 918 132 50 432 885 452 149 235 728 737 9 628 115 354 773 87 622 133 124 112 226 591 170 984 490 894 582 946 669 813 116 840 148 3 648 233 548 725 302 2 11 866 432 814 257 249 103 685 5 243 352 147 519 735 51 855 120 621 495 939 499 888 400 843 807 297 260 537 111 829 791 180 787 601 830 736 16 11 356 567 976 745 909 475 671 221 771 179 73 354 159 773 127 772 10 431 946 766 526 290 810 375 29 938 933 134 606 845 7 191 777 352 986 332 301 718 321 397 955 635 873 326 40 532 37 332 372 411 391 284 251 797 691 456 734 335 592 791 96 522 517 246 368 709 150 103 163 714 514 276 197 230 496 286 918 639 93 879 648 292 938 636 849 245 35 581 22 903 808 408 444 951 612 437 169 224 232 794 465 596 756 804 332 648 754 271 929 673 293 829 172 563 652 622 369 770 242 704 756 365 58 578 486 269 622 599 959 534 31 877 533 79 910 612 156 358 50 472 191 716 303 406 577 333 758 127 128 238 91 660 622 5 708 864 382 445 771 351 240 208 867 302 868 352 925 854 604 536 791 932 600 21 50 352 372 861 367 641 416 505 816 206 967 768 876 624 305 917 804 844 700 599 853 480 779 732 564 128 109 511 59 230 160 443 774 142 900 657 476 83 556 269 309 398 733 628 233 756 195 507 192 553 454 220 401 896 771 340 925 806 752 423 860 299 197 991 560 730 749 689 753 869 60 506 128 924 92 723 724 133 364 164 836 852 107 436 872 230 893 495 128 554 591 861 891 122 576 535 562 31 94 15 222 763 618 779 422 154 940 327 26 421 333 696 763 248 537 487 769 610 298 419 414 662 140 116 619 964 752 833 597 71 332 631 746 67 839 284 802 32 112 857 202 950 802 346 353 607 851 871 892 709 114 659 825 604 634 602 323 532 144 578 811 873 904 528 543 233 520 969 422 93 468 536 405 904 687 502 241 64 866 491 688 680 434 575 14 507 618 161 340 330 105 260 456 655 519 908 215 493 56 398 158 531 204 24 987 24 582 567 870 815 522 899 99 406 707 32 93 817 30 968 503 730 146 97 35 239 592 218 667 143 272 548 689 749 659 517 495 592 145 640 183 773 325 613 478 781 714 351 512 502 587 328 703 140 927 969 791 549 542 381 93 424 840 937 217 291 429 267 460 888 581 823 934 49 653 948 905 689 225 274 760 999 16 700 311 909 606 449 29 808 624 607 538 182 454 387 17 771 844 106 557 114 842 392 826 515 394 837 851 394 738 792 360 488 425 248 35 283 411 323 284 588 79 689 784 653 517 501 696 580 251 683 898 223 459 729 860 918 93 265 547 903 368 767 742 657 154 132 601 937 101 542 809 716 480 817 653 924 996 323 337 709 724 842 937 310 746 255 923 17 611 282 107 530 942 760 63 699 611 806 527 342 412 440 915 467 797 146 332 329 737 474 429 562 435 869 19 190 595 322 140 798 574 240 702 589 416 249 780 301 932 933 76 869 2 459 144 504 67 733 915 238 248 534 963 47 590 313 992 556 706 823 452 793 423 296 236 457 621 314 792 262 786 304 604 774 402 974 101 897 351 385 479 150 258 107 760 229 592 720 850 845 350 4 48 241 149 719 570 541 466 371 644 572 832 26 931 65 851 819 590 614 622 145 762 769 661 636 610 748 660 10 645 252 395 727 761 628 924 19 770 183 860 263 994 156 643 716 694 137 596 155 22 47 445 627 391 471 861 330 438 59 905 625 654 564 222 961 313 781 955 984 860 899 399 740 81 585 435 958 654 765 131 726 288 942 745 651 623 628 813 783 654 991 209 172 130 146 552 401 892 318 923 883 476 734 212 191 776 83 519 701 657 48 819 539 551 522 132 443 607 645 833 870 97 708 492 78 294 425 947 112 269 511 815 410 497 450 102 997 99 770 578 466 290 434 29 926 303 233 937 290 691 377 285 208 761 951 999 562 19 477 630 310 503 381 690 624 976 584 940 167 629 699 760 525 632 227 386 917 544 306 412 136 884 668 153 447 127 903 719 484 495 507 396 143 430 546 681 891 481 881 887 287 7 103 153 217 742 126 453 62 130 925 987 453 726 560 781 367 11 835 716 970 822 593 254 265 495 888 35 811 829 753 186 965 100 884 311 568 451 682 169 802 712 271 540 272 565 486 966 995 66 372 810 732 575 409 576 187 370 916 453 235 207 74 979 991 535 780 966 465 531 984 388 774 544 885 522 801 223 269 80 282 575 777 106 329 759 122 443 769 755 973 193 925 502 769 449 876 366 582 763 488 643 53 682 428 767 605 419 433 926 272 85 731 925 127 151 933 880 138 376 547 84 898 487 49 544 699 157 962 853 109 590 697 311 65 422 330 391 696 656 325 90 994 829 521 74 98 816 111 45 108 848 43 563 708 843 664 244 908 304 863 386 974 985 645 663 224 500 548 959 166 638 92 486 275 528 589 408 632 112 230 476 882 738 338 392 272 472 773 644 208 620 732 314 112 866 565 691 465 387 733 940 101 410 84 703 481 437 5 848 925 588 648 628 103 342 803 272 118 261 982 503 281 254 108 922 383 827 303 175 888 866 139 539 725 774 654 748 959 495 699 112 810 50 67 865 350 687 276 701 999 5 910 661 617 824 35 497 311 492 501 317 244 250 985 669 775 448 615 241 39 86 690 831 540 255 4 508 406 359 55 841 520 177 849 674 111 346 785 685 931 358 268 196 639 798 936 717 611 143 554 160 224 700 759 469 848 867 523 423 749 80 409 445 950 88 459 912 183 669 353 718 207 347 433 491 160 348 855 367 76 909 36 832 154 34 393 515 575 547 262 2 818 323 125 384 801 88 841 953 389 849 238 748 312 159 273 479 997 771 492 572 746 653 313 830 92 180 416 683 790 696 637 688 303 480 852 285 597 738 553 833 586 804 462 752 458 975 505 565 237 520 950 75 534 341 229 232 16 669 295 684 813 171 421 827 351 192 103 4 685 163 895 247 713 655 298 874 292 519 446 3 903 36 919 226 751 185 139 227 190 376 353 652 961 675 993 919 844 246 961 865 572 512 151 741 187 12 431 102 660 699 646 957 218 879 741 385 166 330 867 38 836 494 406 759 885 456 40 451 493 88 15 400 194 770 34 768 683 233 302 538 368 364 343 434 696 525 224 348 524 631 820 835 122 844 750 142 620 227 493 990 109 786 359 238 103 186 296 239 238 977 670 77 673 238 588 587 735 9 962 87 981 889 585 506 324 953 354 852 422 370 340 640 215 241 742 85 727 362 958 801 107 842 386 986 358 371 127 700 194 463 328 694 441 213 604 57 356 882 94 854 506 780 381 844 214 296 817 765 889 153 498 137 988 825 766 911 641 147 997 758 781 118 421 118 185 602 130 77 880 809 54 179 830 469 201 55 561 909 563 584 276 425 962 752 611 415 412 288 629 127 899 911 813 866 144 947 683 276 197 692 599 801 899 697 57 787 234 621 850 886 132 756 983 941 432 266 993 161 242 170 630 325 603 288 373 203 359 549 720 774 994 460 842 904 391 948 953 253 432 32 835 944 706 480 536 178 257 958 646 288 165 365 55 614 204 702 282 753 20 93 464 860 295 71 818 78 26 264 165 89 839 875 886 883 113 820 209 769 356 181 199 943 821 736 706 796 638 391 510 732 48 483 642 802 843 352 395 815 53 597 317 173 613 440 722 764 656 811 649 965 287 136 340 814 986 421 793 693 800 944 527 945 161 726 946 672 83 942 694 336 117 868 820 902 77 149 846 958 525 467 629 418 626 426 8 938 320 80 279 67 152 227 423 507 404 269 883 245 98 187 163 166 324 555 358 851 351 516 315 452 900 247 104 136 501 121 17 603 874 933 151 826 536 712 869 200 891 591 522 89 603 657 961 918 743 529 287 216 266 310 578 473 120 162 249 443 493 988 108 879 796 110 140 632 503 332 750 420 468 915 708 567 598 912 567 823 611 81 602 647 957 453 566 262 242 989 903 605 411 700 966 451 8 226 974 652 968 474 956 881 933 731 983 823 570 832 460 621 963 743 275 386 986 923 585 895 160 131 838 827 778 47 241 467 586 540 292 244 644 466 110 97 28 560 886 425 475 514 243 738 451 776 619 922 490 578 518 452 744 876 342 601 725 888 779 154 659 572 465 148 580 733 93 768 224 398 705 876 142 163 159 725 995 230 69 815 291 534 633 692 258 481 600 362 849 691 914 359 211 992 531 442 550 917 305 521 632 585 766 265 977 724 721 881 218 482 132 298 585 184 925 742 531 439 98 949 688 932 439 346 349 393 907 831 374 822 149 687 842 124 543 315 788 115 624 640 850 101 683 955 266 536 841 549 168 321 562 693 29 433 555 946 29 139 169 399 125 953 348 918 774 959 427 541 708 684 888 863 465 129 948 448 18 19 982 252 978 876 680 282 239 976 497 72 617 337 971 374 44 741 977 845 86 714 369 915 816 365 725 66 546 492 835 384 200 820 995 482 235 992 876 881 630 534 246 67 646 67 704 405 914 692 323 261 195 406 995 617 404 172 419 908 768 926 258 510 7 665 15 59 943 10 265 188 997 826 60 795 83 61 751 197 52 960 818 878 272 165 164 389 296 506 398 304 25 480 702 576 56 233 336 368 400 286 766 792 214 928 49 315 160 774 666 602 313 609 690 935 642 941 505 674 967 4 694 409 649 444 521 351 354 361 169 628 454 901 718 242 521 618 433 290 196 425 498 240 603 923 415 500 122 859 989 712 446 100 29 559 317 67 781 108 211 408 252 725 178 193 967 589 164 974 100 866 295 194 918 106 633 662 560 600 866 36 35 496 908 696 169 966 386 491 539 132 682 282 670 48 977 259 587 424 344 400 962 478 775 352 20 674 525 741 366 901 697 908 697 655 155 156 411 937 762 407 640 6 827 421 944 147 342 951 242 665 360 347 280 289 121 1 34 219 785 166 243 401 562 408 907 485 732 146 531 903 649 789 477 223 71 209 707 650 423 306 212 283 514 825 305 176 215 411 195 735 625 191 155 151 152 648 775 461 791 938 419 904 448 716 867 806 904 633 801 877 630 813 749 775 941 404 812 717 246 604 90 880 33 417 569 82 162 467 616 540 1 629 504 14 551 99 134 125 427 137 378 505 687 567 638 521 685 681 565 156 740 891 631 848 312 998 31 514 247 325 830 566 443 627 977 854 668 916 372 919 614 807 222 1 713 983 831 441 515 23 836 414 63 664 608 207 16 282 795 725 44 928 721 138 209 415 240 470 884 539 252 546 950 69 900 300 303 402 538 494 256 563 888 945 369 902 375 760 755 233 71 589 22 824 961 94 776 150 972 117 632 955 600 930 599 51 280 656 41 403 917 17 86 311 708 758 622 81 943 687 343 152 36 924 789 811 519 114 65 775 344 441 33 695 558 218 274 545 450 269 489 277 782 375 873 884 279 431 135 110 27 472 633 283 70 645 769 467 784 837 438 887 455 377 936 271 387 294 810 113 852 693 366 939 82 458 426 139 443 729 426 280 656 306 435 819 428 891 607 586 823 381 173 92 128 791 958 510 753 452 831 230 798 346 164 436 42 34 359 831 145 734 36 760 849 190 414 267 816 579 347 945 570 693 994 577 578 999 269 934 46 809 740 383 321 210 107 488 867 533 718 464 469 704 25 611 540 58 24 405 242 236 157 749 94 851 394 996 796 868 369 272 681 784 626 252 482 858 571 67 921 336 973 95 93 168 2 45 792 466 692 919 107 102 195 413 779 149 25 232 857 882 391 153 618 910 373 386 645 877 796 723 167 121 337 35 599 494 578 148 383 815 739 665 71 386 2 76 758 597 917 990 144 204 577 581 791 209 27 338 236 777 703 70 176 936 104 307 757 298 283 543 728 629 776 202 101 536 939 478 688 202 406 163 535 761 925 492 582 636 260 733 243 663 942 175 618 922 245 670 778 906 58 130 7 861 729 722 475 104 282 440 462 281 94 951 997 396 366 210 819 985 348 405 468 3 901 6 94 126 51 806 109 327 215 167 415 44 216 987 232 516 977 398 831 764 597 590 812 364 76 631 92 613 956 905 25 399 395 944 756 813 272 480 318 635 914 564 115 936 257 987 127 252 90 571 636 243 123 453 613 435 653 67 477 513 381 534 573 508 404 499 514 522 698 717 234 836 237 54 391 902 79 780 997 846 232 877 850 734 449 151 821 378 931 405 217 894 736 534 583 424 135 234 984 707 882 184 949 271 381 426 854 671 152 908 37 440 558 627 942 111 181 982 846 60 778 795 542 247 710 217 382 605 607 297 638 221 970 973 92 718 148 652 289 654 288 40 554 138 315 535 512 453 565 99 401 493 792 442 3 96 289 29 189 100 781 237 327 817 983 887 77 582 445 902 340 582 145 438 248 466 485 413 791 274 319 469 781 507 178 845 659 794 556 703 714 255 165 306 476 373 448 780 987 349 500 613 467 531 170 626 845 418 110 303 205 600 887 801 661 777 146 713 96 32 731 136 168 25 399 842 634 930 747 54 104 250 211 409 218 482 514 996 941 500 633 69 317 81 677 261 562 398 195 589 219 331 20 276 803 835 728 601 371 68 951 622 316 101 483 234 757 904 252 847 410 261 732 738 244 227 797 623 948 270 109 476 437 670 660 988 663 218 241 409 75 444 882 602 69 331 194 392 947 595 902 554 453 385 293 765 973 43 766 675 671 311 749 966 862 258 773 576 390 947 737 837 252 709 166 194 696 207 311 513 777 314 395 726 35 957 816 143 317 317 851 133 937 883 94 324 870 501 558 456 389 461 3 878 32 84 186 732 706 341 958 607 839 285 836 980 569 987 419 155 240 522 624 69 494 720 319 251 250 355 685 293 326 18 590 572 650 730 166 481 620 316 308 154 914 669 734 139 359 551 250 77 676 474 887 139 715 520 895 193 86 166 34 340 602 779 697 779 432 726 567 651 331 512 829 196 494 318 477 621 271 300 917 831 921 752 156 81 288 902 66 639 885 832 427 572 328 453 72 73 331 362 31 214 831 58 96 46 789 864 574 602 169 960 53 537 931 540 833 17 58 690 511 523 506 215 246 350 104 452 937 122 84 520 119 893 257 790 620 945 217 112 448 801 981 264 456 161 659 275 609 7 924 766 66 749 623 628 404 258 76 257 418 395 334 999 846 814 508 90 115 739 212 785 741 795 455 223 928 469 752 653 958 403 369 598 552 623 775 755 88 876 316 806 786 534 374 29 615 772 466 18 609 731 622 424 940 319 644 746 601 720 61 72 172 512 595 459 528 222 811 707 37 81 278 49 418 57 449 36 558 911 417 722 464 654 861 959 745 604 485 478 858 262 556 968 275 679 691 918 333 70 461 904 207 737 643 902 262 728 858 427 514 206 754 407 427 972 42 492 443 254 798 483 232 348 340 372 912 543 427 740 334 636 275 742 872 352 729 313 280 530 203 989 285 883 63 492 992 447 463 484 289 457 893 488 501 188 237 937 405 695 876 333 829 654 801 442 907 804 476 388 842 196 212 466 339 778 924 577 65 927 404 345 720 334 763 479 533 591 973 965 71 686 239 834 115 129 142 720 141 433 398 710 179 998 836 854 274 580 404 690 704 424 440 684 94 287 264 896 885 790 73 450 104 491 73 580 272 111 985 571 907 724 475 824 773 236 361 60 227 543 13 17 548 562 417 515 433 608 831 561 822 482 188 75 814 480 692 756 675 607 890 112 139 569 341 325 813 982 393 715 710 90 763 647 710 672 939 388 568 262 159 486 889 534 989 606 618 421 489 595 974 265 151 258 27 90 879 988 553 531 481 68 591 765 427 57 718 654 758 183 823 305 937 491 284 639 36 740 511 291 670 775 143 195 478 692 906 11 929 793 988 109 298 930 695 666 534 590 768 87 68 565 528 383 315 556 128 890 311 812 167 825 593 774 69 776 689 456 243 455 145 56 838 520 252 162 570 169 515 564 62 841 604 547 282 818 21 780 76 681 577 540 172 977 402 626 51 597 336 993 117 505 388 967 558 980 475 676 641 459 438 818 379 137 530 819 603 523 40 745 771 353 307 36 165 987 399 489 19 906 623 654 121 755 963 919 557 1000 808 684 292 704 491 280 836 166 495 9 766 404 832 329 910 290 818 731 272 914 899 84 183 441 598 127 316 699 590 411 1 602 300 976 331 873 91 220 354 851 598 426 203 179 96 242 9 460 697 58 181 190 587 398 835 26 711 228 299 603 21 65 692 772 161 872 695 567 887 97 222 697 769 379 445 703 550 64 811 363 521 887 69 457 175 213 816 230 8 913 285 587 170 397 22 895 404 417 971 586 541 286 230 403 802 424 296 931 713 566 413 467 165 610 802 45 317 912 443 777 515 30 868 465 151 380 53 137 810 41 487 703 209 743 288 408 414 485 7 572 55 956 47 960 626 830 778 5 69 785 184 404 474 75 866 482 803 551 905 3 231 867 690 809 819 997 631 401 211 435 313 42 401 285 416 761 964 610 668 431 36 24 854 754 156 536 656 916 130 845 368 948 18 98 940 963 873 787 771 133 940 526 90 975 340 77 39 2 558 897 19 916 271 453 223 233 969 452 350 611 985 172 732 566 820 836 161 878 833 624 927 279 832 193 678 567 376 836 194 329 168 535 573 64 330 979 174 78 666 703 503 131 681 763 769 860 475 187 982 869 414 275 126 463 284 424 559 155 240 802 708 505 680 583 783 578 531 122 554 64 217 746 318 928 963 940 415 814 729 770 696 376 319 363 699 988 109 433 331 423 916 877 331 783 666 713 615 764 474 997 147 820 872 798 692 206 521 527 90 414 402 539 735 790 784 797 82 154 838 211 385 689 198 68 571 466 516 415 506 654 494 475 542 275 429 187 137 501 676 732 586 796 490 321 291 715 340 722 550 179 402 678 697 546 470 635 333 115 658 89 737 388 843 740 197 861 586 113 710 722 920 663 439 435 993 404 50 340 671 748 52 791 835 294 904 798 201 904 934 471 183 56 91 179 53 204 946 398 144 761 62 464 394 519 781 95 368 2 418 320 628 980 456 910 805 250 772 919 181 168 581 358 15 244 545 331 469 489 874 983 906 137 399 217 222 107 422 253 217 911 459 189 167 764 16 821 381 33 203 40 67 196 300 654 261 22 504 627 726 964 765 313 697 233 822 670 30 242 327 593 774 426 793 370 735 150 440 786 60 160 529 976 737 105 718 177 447 250 550 109 757 967 91 296 857 851 833 374 306 747 6 417 949 991 866 891 166 546 279 274 802 267 235 93 341 837 731 671 873 912 42 546 940 525 438 732 826 700 708 729 577 579 876 311 63 668 233 753 877 962 585 421 173 117 232 475 392 119 566 448 164 678 601 581 326 381 284 738 162 909 425 358 915 322 850 39 100 796 945 626 494 423 878 456 809 561 121 577 136 21 883 55 426 404 48 879 848 517 772 756 806 166 608 397 353 288 508 786 813 865 271 794 478 32 669 134 658 643 501 785 160 396 267 763 872 852 884 540 175 375 340 333 124 796 832 483 62 594 786 199 201 926 192 392 468 994 306 328 334 430 856 340 298 48 31 334 771 950 465 728 249 146 918 466 630 92 270 10 578 32 97 241 697 589 890 956 480 584 522 124 819 696 475 620 592 548 151 945 241 713 553 436 132 215 161 754 370 372 909 483 127 918 856 685 263 46 405 651 200 778 864 379 115 217 70 748 496 38 876 407 956 549 664 71 298 210 499 483 980 823 593 658 490 144 294 602 855 649 736 32 65 920 836 636 412 828 28 347 364 986 875 540 949 339 690 428 451 383 28 56 663 592 709 668 157 764 226 217 645 287 127 172 671 857 518 254 726 316 537 74 474 151 198 286 770 945 661 283 642 931 443 538 467 596 210 6 478 396 169 775 790 218 178 794 163 140 910 571 52 963 902 426 358 902 15 100 634 433 506 797 138 262 419 569 697 440 420 25 254 835 914 943 643 938 217 436 646 651 330 260 993 876 364 863 414 105 232 349 528 560 156 604 873 487 325 334 155 683 351 391 575 949 419 945 469 917 456 946 352 271 19 798 438 773 443 430 640 647 929 962 81 293 525 447 67 637 261 644 3 866 170 327 54 72 980 408 240 711 579 815 960 218 647 717 414 648 642 122 353 726 694 652 100 31 449 154 416 532 678 732 916 329 137 245 834 656 783 493 983 329 713 772 408 248 463 240 761 556 211 354 648 2 781 333 93 285 894 615 809 998 118 25 328 726 800 214 38 162 353 622 886 194 302 980 895 983 502 565 618 721 626 404 993 952 246 299 861 391 979 910 43 960 50 618 28 875 495 31 276 771 499 439 636 331 268 395 873 506 254 286 458 803 527 805 645 258 987 284 743 649 66 572 124 842 257 957 34 745 448 23 617 879 797 361 178 739 248 678 893 985 142 953 262 287 569 575 136 782 349 354 472 903 908 513 973 386 654 147 368 351 966 630 200 12 351 719 35 26 813 934 136 46 505 65 464 863 835 355 795 408 247 631 199 702 228 824 889 166 100 708 654 783 599 609 411 63 98 811 589 598 244 571 713 257 310 674 787 788 440 111 508 98 338 160 637 570 724 695 993 303 471 873 929 645 412 563 460 40 639 761 975 363 647 870 820 397 956 729 132 983 433 876 867 351 636 72 422 886 267 343 595 7 862 565 4 909 781 956 460 307 434 607 196 601 735 601 610 451 733 754 354 207 46 958 208 365 681 990 74 630 197 677 389 635 801 966 464 930 243 133 501 665 959 418 562 178 89 359 449 977 969 807 300 726 604 399 689 333 647 828 890 538 22 717 219 145 265 379 511 810 206 44 889 538 690 422 266 296 888 314 21 622 927 962 772 741 434 982 179 147 135 747 165 890 594 607 841 770 586 411 305 626 761 506 96 828 279 102 728 384 139 225 152 870 179 254 683 811 703 176 896 828 485 146 615 364 408 288 557 72 113 854 310 678 149 719 938 945 780 298 641 259 723 51 662 76 455 960 634 703 999 870 17 87 682 973 811 352 198 430 908 93 633 725 513 233 355 96 734 958 170 477 487 652 600 197 130 591 187 654 988 853 771 269 778 897 233 898 111 330 70 77 26 757 955 777 942 551 177 101 933 150 582 366 298 774 5 336 536 112 67 718 516 284 307 820 163 400 597 257 945 114 680 462 298 18 243 401 143 11 774 778 234 476 827 86 610 754 203 856 709 339 313 884 964 684 509 44 551 16 9 86 962 478 731 568 544 860 384 822 863 488 161 512 600 136 370 625 445 895 79 90 659 454 560 367 851 132 806 281 287 966 374 451 299 300 328 16 988 49 297 818 738 747 370 581 146 543 179 257 378 31 787 640 276 421 447 604 775 217 270 818 74 994 225 264 278 271 714 426 659 488 379 452 417 282 738 298 741 865 561 844 302 933 616 198 534 631 417 865 802 784 724 539 759 302 715 107 181 823 939 408 449 241 411 108 725 855 148 781 758 96 755 278 297 254 686 798 694 898 410 371 487 301 433 861 751 36 546 355 276 51 481 207 500 431 761 145 489 30 238 606 631 463 11 811 486 738 189 761 874 301 447 309 360 228 820 706 790 200 671 635 76 286 739 468 526 24 640 91 342 648 706 693 385 686 156 919 73 634 491 70 634 733 419 78 365 209 71 561 940 203 186 322 718 349 213 707 879 521 242 516 86 43 345 6 165 153 662 784 323 355 131 153 726 878 4 220 523 130 433 619 370 275 20 684 70 76 881 155 908 558 684 821 888 788 930 170 271 718 111 737 528 172 670 239 690 386 458 278 196 793 832 845 293 825 687 855 706 241 205 888 417 806 588 358 542 241 633 196 813 924 118 777 562 90 912 62 584 172 773 419 47 470 452 185 501 276 79 717 576 698 391 270 327 476 252 802 862 878 701 131 588 827 798 231 596 926 47 849 73 777 811 749 144 918 922 733 290 826 214 423 631 526 551 66 146 678 954 276 567 235 392 330 178 977 179 141 79 274 362 308 96 488 480 584 312 181 295 615 867 463 522 586 970 708 752 456 353 990 84 516 270 256 173 711 653 742 59 857 811 832 277 564 21 456 498 677 454 882 289 183 908 241 77 662 448 100 816 929 946 441 906 969 182 347 520 589 842 626 664 607 701 981 143 631 788 21 676 358 529 32 637 89 874 868 673 216 482 981 564 62 462 237 456 111 293 749 716 267 149 288 144 76 173 109 439 840 191 99 911 29 533 330 746 670 582 519 395 965 484 278 835 614 18 358 402 102 158 195 175 236 611 153 990 297 869 473 640 238 993 420 742 934 383 894 503 597 939 926 754 210 291 79 523 984 619 360 953 874 190 525 868 100 907 950 816 976 966 350 313 145 45 339 776 33 581 360 177 209 680 57 730 403 166 198 42 580 827 570 646 856 768 829 409 329 168 832 397 882 40 88 202 564 168 730 617 875 203 799 769 523 158 728 821 97 621 210 484 759 563 513 602 624 101 40 966 944 251 352 612 883 750 682 118 448 864 349 33 185 512 929 758 614 595 979 679 937 164 286 95 426 522 550 42 89 180 252 724 151 979 803 897 898 173 623 875 127 467 880 859 826 118 617 625 404 560 507 671 798 789 188 926 804 760 419 410 31 339 24 135 582 933 990 197 685 686 536 841 261 503 838 807 977 322 167 712 935 149 280 867 143 300 363 768 773 554 210 643 202 283 887 200 702 714 672 565 735 719 881 288 183 9 592 980 938 652 970 966 914 411 529 694 753 683 185 566 222 738 251 408 692 844 380 530 720 165 303 174 911 371 972 1000 120 797 755 699 295 827 638 764 95 579 540 717 576 548 395 44 40 989 128 694 695 885 494 101 712 376 460 756 440 727 297 690 86 33 964 764 751 474 429 940 403 983 466 847 968 534 394 381 503 41 155 812 458 732 544 120 857 806 114 50 12 932 599 712 890 701 733 705 517 7 315 366 826 498 461 286 981 586 137 156 258 553 189 330 681 115 166 367 980 406 728 333 143 500 417 112 57 245 516 52 244 136 87 814 692 558 657 579 206 760 131 722 40 670 191 437 666 919 360 599 124 155 456 707 138 237 107 564 697 233 750 900 225 417 92 874 274 945 792 68 168 48 333 818 7 110 240 470 456 123 574 299 510 635 946 197 247 96 874 165 751 227 980 787 895 621 600 363 469 945 993 557 819 382 441 346 821 259 872 767 390 964 324 879 617 25 326 323 456 493 387 217 167 925 598 586 496 324 956 935 896 269 207 891 613 21 252 401 386 880 795 697 850 790 104 936 159 981 575 992 62 148 814 356 80 421 794 267 231 729 445 520 425 380 227 364 269 406 366 393 953 479 71 858 454 807 783 235 789 537 280 469 578 907 769 966 168 855 663 685 268 630 842 596 971 318 827 990 702 702 704 827 999 290 603 813 3 35 608 623 246 666 562 252 987 618 215 95 184 807 794 526 530 230 321 841 788 540 436 686 450 846 288 332 414 264 419 377 965 230 178 668 595 727 165 485 174 456 799 578 18 772 60 396 892 93 974 909 423 754 576 430 414 25 506 167 148 544 917 835 66 388 128 526 422 322 661 41 531 700 5 148 393 129 506 406 399 179 430 343 381 12 420 67 955 969 24 70 303 448 338 991 47 521 659 413 525 296 786 107 752 289 779 36 748 619 666 5 115 779 39 337 214 20 229 946 539 992 735 109 618 68 972 395 101 973 808 955 763 980 909 595 629 307 151 89 294 601 825 716 239 170 573 83 847 733 121 141 688 987 186 245 95 905 305 860 966 228 407 890 670 512 225 90 166 81 197 932 927 77 243 509 660 357 820 999 659 930 438 49 601 882 111 51 7 659 55 266 528 116 661 646 763 614 530 922 133 672 101 809 51 34 163 54 884 480 823 218 963 757 168 346 343 928 745 313 252 533 18 699 74 475 817 885 460 169 95 155 606 273 426 612 508 498 24 252 797 984 410 680 663 642 344 199 477 274 70 273 219 267 866 805 778 701 962 920 856 100 759 811 166 831 924 76 909 853 362 698 513 153 733 874 824 52 60 504 89 345 372 161 495 645 915 566 58 158 995 707 606 544 663 637 608 926 296 527 819 21 268 892 78 357 26 241 544 606 584 317 787 143 318 576 928 897 62 136 58 727 306 115 507 862 737 983 579 81 374 848 519 512 520 429 624 623 212 54 927 435 172 226 141 798 980 605 242 318 611 569 670 53 773 377 132 837 330 772 889 410 801 167 174 833 703 114 892 771 681 434 787 221 305 689 977 25 360 755 628 775 4 585 151 970 913 945 374 118 755 748 652 406 400 93 214 89 603 599 701 127 16 834 752 884 230 330 257 683 502 560 150 960 812 900 632 179 181 410 361 52 541 858 447 106 455 419 11 641 64 934 129 497 306 205 646 668 814 913 330 708 25 975 992 385 782 189 977 156 463 337 576 281 224 917 687 133 262 336 345 322 817 53 101 582 166 78 948 313 886 987 229 645 89 764 4 4 577 303 148 744 562 604 477 680 958 643 821 193 371 575 424 593 329 4 511 701 278 219 611 949 942 328 927 665 565 338 606 754 747 453 338 563 935 43 826 672 718 87 155 441 97 186 214 240 889 211 878 962 476 283 637 283 421 345 265 32 841 865 162 5 616 226 611 398 606 694 147 300 487 204 474 176 656 586 685 101 260 417 567 227 841 8 126 338 10 141 863 320 282 953 960 67 897 242 462 340 712 958 193 980 666 687 127 767 929 425 735 517 968 429 356 156 56 988 429 31 727 548 179 605 308 432 221 900 578 413 714 394 320 485 678 433 690 478 754 388 519 706 412 787 944 881 951 324 107 949 183 995 750 745 565 773 345 563 420 540 630 69 386 326 376 91 756 36 910 273 86 164 851 926 86 307 875 66 95 103 605 670 341 41 145 27 682 639 262 366 901 118 278 232 532 274 547 445 373 396 426 879 849 752 722 335 666 427 665 190 1000 592 243 204 882 190 984 192 545 714 515 14 765 917 892 350 438 410 508 886 778 696 737 492 207 453 26 66 677 464 916 488 735 994 636 379 534 441 561 177 90 999 893 397 670 984 656 112 385 64 902 724 381 97 902 229 807 854 898 182 728 343 300 702 929 548 368 731 819 857 966 47 249 258 702 366 646 221 361 431 871 530 982 753 929 31 588 30 739 91 255 34 366 478 478 456 576 423 472 911 758 55 577 115 841 845 844 35 278 875 330 652 873 609 489 870 212 126 582 752 51 215 175 345 974 940 254 453 391 828 725 795 833 406 257 367 451 531 54 711 363 334 459 103 558 872 851 329 244 972 877 857 916 630 154 632 102 44 522 934 93 947 980 170 500 331 443 525 772 751 876 673 96 297 597 379 419 708 772 140 723 937 617 469 692 312 474 922 884 358 524 214 42 814 539 610 345 743 382 308 707 680 959 790 51 838 429 524 501 231 132 729 816 368 507 174 581 470 219 14 397 226 689 904 707 286 984 92 729 90 877 531 212 163 436 627 226 553 221 993 603 195 907 145 897 839 494 45 424 71 982 664 578 581 525 763 306 853 83 857 105 41 305 802 710 940 972 941 602 996 150 776 929 193 483 463 853 92 279 591 757 47 333 745 261 863 276 455 409 936 698 7 225 346 423 530 341 571 18 999 725 965 376 345 484 845 910 912 220 928 408 538 168 572 570 626 718 947 468 922 104 620 554 391 469 187 449 728 286 453 671 852 577 504 738 242 410 879 762 846 369 110 439 731 858 610 725 335 324 493 446 566 659 794 293 811 518 136 264 677 575 663 118 363 267 358 829 472 250 826 171 203 162 554 593 599 946 860 394 240 367 535 424 458 910 229 348 441 239 771 424 834 146 936 717 87 236 827 257 929 987 991 265 974 942 297 583 764 914 756 607 331 678 722 359 692 697 375 865 324 259 965 77 967 559 752 688 960 913 108 774 431 424 849 205 14 161 504 632 620 277 942 499 286 798 664 914 625 27 160 419 959 609 441 21 30 712 9 699 958 860 833 681 330 472 380 829 374 295 367 547 850 937 233 469 254 84 624 689 693 801 234 851 463 415 279 773 987 699 694 559 587 863 912 135 773 993 805 828 97 680 365 359 947 727 716 487 281 616 228 426 121 463 210 365 845 654 765 462 583 262 81 694 805 341 618 614 940 215 617 517 628 300 271 881 102 785 808 538 435 277 553 152 869 279 317 513 131 972 706 946 576 367 292 992 657 324 14 795 768 104 351 737 670 520 127 607 500 609 26 6 913 998 538 316 514 447 425 795 764 647 858 909 684 538 434 175 373 796 174 111 147 532 415 922 705 15 761 1 90 979 423 406 280 858 554 522 962 431 598 470 138 890 860 466 464 170 583 512 358 253 121 176 413 230 813 794 689 552 25 420 281 887 928 705 385 738 541 861 312 878 237 497 105 72 194 27 431 407 183 727 89 28 676 816 887 557 645 782 533 443 450 315 255 33 332 553 61 760 590 289 768 175 172 473 301 435 803 441 183 271 171 439 317 316 584 564 115 457 299 846 426 183 875 935 308 158 693 727 623 607 588 583 593 334 361 998 303 972 745 42 332 890 342 148 626 937 147 8 987 741 499 917 407 710 9 140 325 432 215 547 704 20 773 712 448 583 812 647 108 536 75 357 862 512 756 662 799 844 182 200 238 420 721 330 416 32 595 204 994 983 587 196 561 229 872 456 325 700 42 173 900 373 480 763 290 530 568 688 912 225 972 756 72 66 57 353 233 36 6 610 244 945 425 457 451 413 250 884 750 394 443 78 818 415 253 773 815 636 527 437 951 877 503 272 307 98 66 312 700 970 260 787 702 139 290 740 225 949 308 648 725 94 691 36 882 674 824 917 161 507 448 562 816 858 638 351 819 681 457 992 388 391 233 602 218 42 784 523 39 842 14 719 635 207 365 243 461 690 43 261 385 863 411 523 959 633 274 15 118 287 40 325 956 411 254 362 277 109 996 996 173 940 648 295 171 539 675 331 254 64 81 67 835 699 236 954 791 155 736 631 528 855 663 358 271 636 115 548 517 687 165 643 260 792 283 798 855 747 821 93 765 739 669 309 642 108 81 688 220 901 8 625 105 889 922 285 191 196 406 271 374 47 730 518 374 582 440 694 521 408 258 879 138 712 468 861 227 522 461 860 843 677 904 155 788 211 480 838 71 561 576 797 483 438 482 51 324 261 61 988 273 759 443 568 955 447 904 56 832 42 173 22 117 932 937 841 252 248 245 106 789 980 406 971 947 267 842 778 21 316 973 900 798 365 56 914 715 22 289 294 812 893 181 204 616 250 456 581 452 401 759 96 925 1000 686 320 308 919 702 196 519 550 460 767 21 988 995 8 907 975 235 36 546 415 665 86 218 788 923 83 348 361 920 272 900 778 418 216 603 793 222 770 217 450 965 696 24 320 505 531 406 975 631 36 541 683 848 869 15 769 694 132 650 12 695 433 59 643 90 350 391 648 717 583 112 189 311 444 958 801 142 84 123 513 616 342 100 725 575 736 411 419 982 577 191 13 156 795 68 933 795 142 937 174 971 932 558 829 148 323 20 471 299 32 883 940 710 536 268 665 425 721 479 109 501 704 5 534 4 426 977 213 537 945 93 452 655 775 349 723 216 142 502 147 877 369 155 353 121 317 140 436 14 180 791 436 78 698 101 200 33 180 587 384 886 546 225 483 107 920 116 271 118 385 986 469 702 181 770 28 758 484 816 393 339 360 5 920 479 236 475 314 43 26 760 911 792 344 886 170 868 381 591 485 405 470 560 106 604 293 579 406 65 323 719 327 674 20 850 459 733 498 879 368 790 216 262 66 503 545 897 78 818 506 795 747 999 557 53 991 219 823 433 830 964 136 884 781 272 723 697 913 313 929 23 35 98 432 205 288 675 384 808 864 298 908 454 48 191 46 346 460 952 527 749 382 804 409 802 515 53 9 325 187 947 963 304 550 339 955 527 432 713 886 341 581 215 88 964 114 632 768 898 327 715 490 979 767 161 326 418 639 1000 334 711 460 787 944 128 543 17 107 874 37 766 717 837 793 684 898 271 248 550 559 825 996 581 345 935 937 259 563 720 499 954 5 646 921 414 967 418 710 344 98 673 743 47 513 477 212 324 507 992 200 552 735 718 488 632 462 677 716 672 888 225 253 224 320 681 649 853 602 26 48 263 863 934 361 980 94 690 677 449 700 268 232 90 628 767 230 835 978 688 112 727 189 353 284 261 488 514 364 81 306 131 791 438 748 510 697 270 860 19 325 940 646 481 923 191 614 70 327 53 707 406 611 96 499 587 720 972 138 149 455 419 290 681 19 316 866 98 40 312 283 49 982 663 180 354 524 924 372 381 285 543 248 195 175 365 360 701 66 168 657 443 628 902 251 874 715 430 251 526 346 299 378 318 353 137 102 288 155 786 193 381 289 549 769 45 585 63 506 412 310 662 939 634 404 690 861 349 972 354 477 623 622 167 368 755 317 381 283 144 466 80 387 50 227 513 603 663 333 694 754 864 700 680 847 117 471 896 638 185 62 543 156 255 723 792 750 881 609 33 314 272 902 990 991 907 706 358 213 429 424 77 292 299 563 678 602 217 867 256 717 300 637 426 337 97 710 258 919 824 481 411 483 823 232 677 379 728 963 541 788 458 474 963 488 523 109 360 231 309 206 240 117 388 854 388 605 951 273 311 32 493 360 515 874 749 994 840 831 803 211 160 315 420 875 623 861 539 816 697 351 995 85 487 150 379 992 944 647 967 118 364 789 757 488 126 646 276 703 390 729 114 208 894 377 851 659 213 62 926 250 777 678 93 289 708 826 835 991 597 182 511 245 614 631 993 579 755 679 168 900 212 3 929 284 684 968 301 696 235 717 192 996 423 100 836 16 860 624 211 869 895 922 507 167 888 919 426 394 69 12 275 444 791 332 560 847 170 732 558 240 147 544 993 11 413 726 789 898 199 45 763 329 308 127 439 323 582 92 373 565 68 668 282 757 257 761 558 75 36 304 330 574 72 299 867 943 350 774 836 487 910 800 594 383 953 995 457 381 495 882 921 519 961 115 857 870 986 329 26 611 79 875 907 780 725 564 115 484 774 580 559 831 762 101 760 224 479 281 144 235 480 846 896 304 824 629 246 786 736 801 701 868 312 97 261 194 779 772 444 451 113 745 769 34 704 971 302 279 700 139 47 16 922 246 890 975 896 815 686 498 500 563 941 44 54 328 877 971 585 387 282 819 817 321 450 312 738 636 400 258 565 673 612 427 626 559 83 748 405 236 144 282 990 182 29 4 86 177 251 438 944 321 673 176 120 446 396 579 310 306 362 156 958 560 740 197 295 534 370 427 429 166 62 295 273 745 565 923 888 490 536 313 647 48 76 653 181 369 295 157 296 719 436 196 185 555 118 773 69 45 496 86 631 704 425 982 509 377 951 582 632 456 56 906 553 269 401 62 51 906 134 171 125 530 83 601 625 135 334 529 290 484 815 299 588 373 932 843 80 459 431 224 2 1 984 784 876 910 908 912 944 111 138 150 877 202 889 233 129 862 765 512 630 149 256 680 842 667 390 20 772 740 849 523 282 822 720 650 378 123 573 482 825 616 774 672 951 841 37 933 992 16 951 916 466 914 910 418 250 930 692 702 403 339 21 723 178 441 482 63 259 934 883 207 649 72 711 189 513 17 649 256 935 922 804 13 759 119 665 227 259 884 323 33 744 11 993 882 666 54 244 859 482 129 338 220 876 38 561 837 46 237 505 666 196 666 545 29 582 30 859 198 958 314 320 373 969 565 732 406 93 643 494 324 263 656 929 239 552 986 105 452 915 945 153 637 401 140 813 96 724 669 876 447 891 2 759 906 315 574 720 293 24 589 632 327 576 840 907 579 952 573 761 363 421 728 24 515 344 704 185 484 413 443 900 269 537 627 96 536 18 967 970 900 860 407 396 316 600 76 987 529 566 397 908 31 614 141 648 658 999 311 284 69 463 938 767 531 113 244 214 219 76 10 165 760 338 21 139 830 659 428 565 665 961 819 561 333 103 606 379 681 242 143 341 108 4 343 602 935 421 54 882 257 840 992 651 455 763 670 123 985 707 598 76 754 472 987 604 373 906 9 917 925 782 432 199 260 976 687 147 396 41 946 500 912 151 80 637 731 384 929 461 742 428 159 697 898 275 81 581 510 144 993 707 5 5 908 413 928 364 839 393 624 770 977 325 870 403 166 80 98 832 63 936 593 131 656 913 576 96 840 435 911 409 582 754 939 571 89 598 444 154 65 841 808 419 825 514 485 457 268 570 49 547 233 831 822 374 531 914 696 625 449 44 945 1 697 592 482 157 647 689 936 692 237 973 394 786 213 746 133 120 787 347 921 600 156 71 549 680 934 732 298 922 363 504 928 931 418 628 792 52 149 912 868 78 591 803 283 341 87 115 430 325 238 686 236 38 406 806 326 191 528 919 688 485 689 964 136 835 17 829 229 700 125 243 794 408 35 598 520 976 393 79 412 73 679 351 325 606 8 22 13 674 802 771 808 288 345 650 928 653 963 330 593 758 525 449 886 678 12 404 932 869 380 35 8 176 293 823 888 823 188 21 613 943 662 651 52 903 748 411 123 133 504 145 391 21 71 160 242 93 920 715 692 163 879 912 359 868 14 38 966 646 234 979 631 212 446 246 387 331 831 308 784 739 399 32 116 987 520 423 421 400 592 948 229 59 553 307 232 782 629 186 799 5 450 124 642 74 372 283 638 455 946 683 760 72 532 8 567 518 331 571 785 723 270 477 438 58 536 933 127 264 717 291 845 941 947 748 802 976 489 720 908 32 386 746 538 770 535 453 60 795 608 414 238 322 885 818 579 834 848 209 776 285 597 398 898 887 278 236 161 495 667 834 775 235 146 148 784 301 965 810 760 611 531 601 197 418 645 374 142 632 133 987 678 958 200 846 1000 63 385 90 862 198 224 412 703 13 363 649 638 885 233 468 161 885 32 159 920 543 634 769 974 700 849 501 932 415 159 179 453 189 999 622 317 277 574 202 711 801 696 704 847 256 628 495 314 74 934 623 564 488 699 153 642 180 470 470 882 120 886 838 535 966 256 641 90 666 755 785 363 385 719 846 289 462 560 583 334 872 551 979 999 756 587 523 962 622 434 21 595 914 218 645 244 805 28 828 533 492 58 515 818 350 925 298 912 850 785 440 361 76 490 308 236 260 43 648 427 676 515 226 625 48 417 745 756 924 146 153 566 982 736 848 71 772 894 953 503 279 258 992 617 732 824 384 363 348 720 742 703 860 165 609 412 607 932 965 168 598 951 622 65 174 753 974 173 347 921 412 408 997 604 577 236 243 284 143 605 242 751 263 436 397 837 421 390 166 836 177 361 849 602 598 788 279 148 298 953 754 996 884 621 955 77 942 470 257 178 51 829 150 391 657 470 879 839 561 630 772 850 54 777 794 431 245 317 97 589 635 106 209 962 626 172 390 628 745 599 325 541 329 332 655 455 808 73 643 579 509 24 528 53 642 59 42 348 850 288 686 233 916 644 131 463 668 699 199 890 789 529 716 357 751 142 136 472 329 614 701 957 455 625 193 683 395 389 343 534 501 220 932 694 295 38 188 881 308 823 178 161 71 641 715 694 449 973 574 816 641 910 436 693 56 968 683 779 367 958 175 892 556 313 604 33 350 576 984 617 427 312 479 436 615 625 917 153 507 950 885 604 512 979 785 537 414 827 675 285 643 998 909 936 866 58 493 309 468 333 514 500 711 521 335 156 182 70 154 419 380 800 335 17 569 948 786 949 399 873 563 588 900 313 145 749 806 899 570 571 979 171 645 811 279 187 977 53 54 315 455 666 463 644 940 719 35 200 563 820 823 646 276 670 26 467 9 432 517 205 475 73 475 208 770 963 668 577 715 731 60 332 89 877 201 682 522 670 315 559 604 690 798 330 725 800 358 207 883 402 793 944 868 316 131 660 886 762 119 22 561 28 640 782 367 334 776 821 736 704 152 739 690 328 409 692 235 554 664 302 56 989 884 859 121 966 30 110 68 64 176 275 785 175 447 514 135 806 606 676 604 55 84 661 519 181 634 411 321 130 690 480 729 532 408 591 588 212 880 15 713 860 636 719 520 161 708 618 538 979 598 853 132 634 853 407 528 435 573 682 441 977 802 51 27 917 414 58 463 882 565 971 694 790 182 113 296 762 222 177 395 319 762 573 908 356 196 728 714 901 414 559 922 527 839 105 158 127 216 415 672 525 288 749 972 300 811 296 268 286 137 547 324 376 182 391 27 737 94 177 363 477 726 945 931 30 194 805 557 668 381 248 365 857 911 358 895 574 720 933 861 8 903 515 554 639 533 154 16 685 97 348 375 69 499 405 552 912 618 550 153 52 99 49 964 313 36 479 506 897 645 934 57 795 336 203 536 225 276 64 409 57 267 764 662 110 871 368 981 954 685 137 266 933 749 24 556 85 229 546 258 286 73 125 953 9 697 466 123 890 795 621 148 247 637 920 232 449 906 956 370 781 240 273 46 17 212 885 40 392 937 77 264 89 930 122 45 214 709 761 810 924 927 12 177 447 216 97 702 428 674 67 87 220 561 619 11 626 138 137 50 270 417 989 123 992 752 593 694 859 857 972 109 776 935 649 684 992 576 824 626 870 192 587 542 466 608 640 518 232 553 979 374 637 139 494 663 682 272 470 233 483 669 412 784 780 838 468 655 802 214 583 723 73 956 696 590 490 933 650 213 275 855 36 434 393 292 173 615 413 808 397 890 464 965 975 766 899 72 253 151 990 653 194 282 988 518 769 382 795 762 879 466 780 556 379 488 872 697 487 259 378 987 207 840 927 167 748 355 299 669 803 13 273 357 773 722 218 899 918 152 657 939 982 315 865 417 571 101 532 121 564 52 736 442 163 218 912 689 174 211 613 54 693 290 862 237 525 253 16 864 840 721 480 372 589 439 346 988 740 20 77 387 734 298 590 409 22 713 784 76 231 684 479 39 429 254 541 18 859 482 957 901 8 429 968 156 647 543 775 551 142 613 181 21 100 902 840 800 18 904 392 125 465 521 98 62 372 898 652 71 738 721 392 506 317 936 468 283 46 592 744 105 551 327 379 83 375 679 781 905 387 17 366 361 871 12 56 212 224 90 333 12 436 915 21 572 296 753 224 392 9 819 931 854 890 765 914 142 52 298 180 152 648 828 224 346 206 455 791 662 794 879 356 541 454 584 143 183 814 835 838 318 139 537 674 702 437 752 456 233 57 707 682 926 657 174 299 392 83 216 500 493 913 663 478 934 132 561 62 108 468 32 745 464 306 47 328 814 637 257 664 944 54 203 255 332 817 294 920 656 422 633 181 177 861 76 559 449 851 763 362 475 357 309 279 266 350 388 453 428 110 80 635 449 680 278 552 658 185 178 329 957 821 961 908 305 785 765 925 521 148 545 268 752 863 603 853 663 412 247 665 630 955 405 721 326 25 315 926 665 560 225 100 161 354 503 177 701 128 513 10 20 246 958 602 977 763 261 680 93 673 122 277 325 372 485 454 304 602 395 895 907 422 796 265 912 35 676 630 72 849 316 161 217 539 530 742 904 55 23 371 893 473 939 882 618 327 378 162 521 758 311 515 363 723 970 344 311 620 399 38 96 608 510 758 412 83 971 828 884 967 3 479 432 154 934 783 586 562 905 73 836 957 254 30 557 239 275 754 671 273 516 992 402 360 109 864 260 184 952 842 632 792 327 177 270 286 352 791 228 959 366 793 22 910 551 897 232 947 547 728 905 414 330 363 836 455 657 129 999 909 380 339 504 726 851 614 650 89 393 385 29 976 670 121 78 54 629 494 383 355 140 338 8 604 93 194 190 968 95 813 952 245 430 660 635 1000 163 444 820 613 942 483 444 723 509 78 258 338 364 211 228 222 385 450 734 900 179 819 604 617 867 761 887 97 627 398 267 127 6 128 869 804 875 584 633 173 30 479 185 498 126 344 312 441 273 38 715 256 489 693 695 236 748 205 321 614 976 619 61 549 816 9 344 512 160 253 946 694 107 325 957 958 222 32 568 667 290 14 46 226 206 741 89 286 79 998 668 457 916 204 493 923 510 647 340 293 606 278 118 190 898 838 568 862 260 505 657 773 67 636 874 445 456 918 936 373 206 681 751 30 240 328 531 831 439 435 807 399 523 839 296 728 924 104 502 847 306 485 540 592 220 704 679 532 401 585 231 536 938 274 820 720 539 816 636 353 850 815 379 382 97 343 859 97 806 844 303 528 895 433 168 484 385 381 976 531 444 519 701 92 893 901 111 816 198 863 959 624 844 292 775 72 851 797 730 259 72 801 903 141 616 538 991 12 27 318 434 441 486 75 203 652 74 57 605 561 186 972 179 286 665 543 697 6 601 551 925 167 913 212 649 866 423 134 412 353 376 695 983 398 59 982 935 78 942 141 49 60 888 623 484 366 111 984 979 230 214 371 307 636 142 136 928 715 829 529 563 246 260 518 920 432 626 835 795 673 466 964 712 997 518 78 666 136 500 101 644 508 438 876 218 41 338 895 290 855 715 946 182 7 605 788 841 669 195 443 2 672 49 53 221 798 181 252 496 662 343 629 483 124 530 835 210 933 973 364 87 180 193 647 509 676 899 897 361 53 908 210 382 1 711 67 153 977 590 512 313 177 706 23 715 948 374 623 234 605 29 756 815 201 918 370 328 105 966 94 665 143 852 321 215 149 156 870 169 468 353 704 265 864 253 78 78 340 246 872 32 597 845 847 286 477 478 927 502 28 687 487 830 153 276 957 328 543 922 153 872 875 114 425 474 67 577 553 313 76 74 165 5 951 943 848 388 167 571 406 64 831 491 54 332 506 417 331 374 158 651 552 182 376 877 756 517 705 243 955 833 376 758 405 359 961 539 298 594 101 325 775 525 628 299 589 367 892 493 340 341 919 487 535 481 42 325 714 461 405 476 182 979 421 721 75 398 264 43 993 456 931 721 127 257 48 893 988 302 936 818 568 76 929 986 406 910 244 458 855 22 161 924 102 859 671 664 195 506 274 5 698 179 912 513 989 652 629 496 935 199 495 62 268 516 943 498 856 108 781 212 769 670 273 535 792 664 980 193 947 328 483 244 632 514 807 223 492 31 347 195 108 330 66 876 562 289 252 751 173 48 64 492 912 526 162 235 198 781 76 25 957 215 933 392 689 404 182 37 924 833 327 41 797 190 612 128 963 954 33 675 36 576 799 931 942 375 82 179 438 546 883 598 192 839 652 161 608 721 889 790 601 835 211 487 407 670 14 176 180 106 830 34 546 60 249 562 723 403 642 799 693 529 154 186 178 738 321 747 298 38 256 404 445 498 264 603 369 17 399 250 706 683 471 388 865 906 378 781 622 27 762 417 596 182 911 330 831 836 562 658 784 382 602 168 550 294 790 303 349 791 39 300 50 502 469 487 347 809 998 816 793 694 67 33 761 223 952 926 877 104 881 264 106 883 346 330 389 703 352 482 223 847 315 866 268 530 194 786 640 194 640 575 414 187 955 679 900 165 537 318 934 684 696 688 974 753 10 4 223 306 598 959 375 345 659 456 373 633 263 129 682 709 617 97 242 941 381 92 250 654 304 469 509 389 749 630 284 5 266 962 645 697 873 218 362 185 716 501 787 817 815 698 812 951 492 56 584 1000 876 303 372 45 243 231 603 305 649 202 637 545 254 920 650 24 333 563 469 48 605 846 375 650 619 518 651 935 966 797 930 477 181 109 480 601 202 503 747 71 787 598 315 819 129 965 281 43 109 153 292 340 964 478 380 277 541 437 44 166 115 380 446 239 824 650 514 310 662 861 685 814 985 830 949 390 583 587 851 603 256 658 16 425 382 265 788 898 109 51 503 297 312 874 247 917 770 17 605 446 385 341 131 286 811 184 579 859 779 937 341 559 292 693 929 461 595 422 39 55 435 61 130 639 318 539 665 93 503 415 371 463 192 311 47 186 150 916 102 365 635 394 459 209 906 752 497 251 570 627 390 71 938 979 506 223 900 145 880 282 246 442 460 92 623 785 310 129 597 230 879 747 351 310 396 850 769 571 160 12 628 863 883 458 750 260 193 736 753 444 386 659 150 150 241 132 677 35 220 643 900 808 164 790 476 175 891 671 702 541 229 214 68 911 492 579 247 911 473 496 716 335 136 299 538 434 490 262 252 873 735 285 287 998 33 661 308 441 865 630 683 539 589 329 122 843 532 81 988 793 543 142 193 910 764 361 929 811 28 137 370 640 594 24 778 711 582 514 7 265 350 175 931 81 720 678 437 516 892 812 618 729 446 891 692 209 669 507 232 276 490 289 157 750 871 431 938 20 493 484 428 720 14 904 677 463 654 534 492 470 629 95 458 550 158 65 988 614 844 787 919 740 837 25 169 185 773 89 915 896 692 200 193 900 457 105 505 104 255 736 269 682 644 588 969 676 423 240 587 187 198 32 517 558 85 136 245 67 881 857 779 308 312 277 592 584 586 402 9 658 976 873 656 138 707 372 130 5 859 682 690 198 11 473 675 907 279 796 468 963 947 561 681 481 641 990 759 933 925 696 930 73 738 522 333 598 234 105 556 902 131 4 561 106 962 888 605 895 729 778 613 162 661 218 288 470 370 221 806 60 239 180 133 475 456 824 874 560 274 674 18 982 756 679 417 994 784 825 768 781 51 873 36 131 817 802 334 368 418 802 63 736 242 691 462 332 720 857 988 890 74 808 646 189 884 314 440 834 658 91 241 352 676 616 298 258 278 248 72 671 696 55 359 765 821 967 413 938 824 620 839 49 786 436 1000 366 340 52 49 846 804 501 835 210 66 655 273 942 977 994 67 908 900 669 385 683 279 465 306 871 548 263 149 44 467 919 663 534 469 643 682 246 63 419 370 468 452 994 438 322 499 890 879 672 222 634 411 72 65 341 44 125 304 802 647 94 332 660 211 900 348 795 234 623 941 86 626 235 788 171 929 447 470 449 103 197 22 705 320 333 956 823 341 993 397 852 743 213 823 214 493 358 767 812 258 446 720 173 487 58 565 127 646 961 754 405 567 834 901 831 942 111 980 82 412 545 917 470 83 260 530 340 818 797 609 885 803 804 415 666 336 99 184 679 173 96 547 282 466 408 483 47 126 610 546 94 959 258 590 517 999 182 130 150 72 656 557 529 907 989 465 959 479 633 666 837 748 90 329 375 517 573 797 252 966 929 73 714 864 727 807 509 814 175 316 768 170 510 416 146 471 961 991 126 116 930 943 727 671 719 496 54 488 129 740 881 835 599 479 971 285 421 415 785 71 804 147 384 78 467 374 628 116 818 623 420 481 387 931 79 889 760 950 300 331 24 711 648 139 680 972 663 944 242 566 842 668 563 335 759 654 617 276 260 146 309 161 650 317 998 47 887 384 777 41 997 959 7 25 309 137 931 112 477 416 125 758 949 13 821 305 987 35 929 56 627 35 526 640 752 629 841 164 548 262 667 449 733 517 654 844 389 949 234 206 489 733 416 960 448 837 706 685 196 356 842 597 709 877 347 862 656 606 822 293 672 334 579 408 126 157 108 479 506 721 116 218 491 369 575 528 224 763 321 635 432 147 112 627 188 178 88 396 110 13 399 789 348 252 55 150 732 909 156 49 509 514 574 973 515 598 837 646 647 326 284 128 22 54 226 47 392 256 947 636 664 476 664 348 335 475 782 373 331 175 71 971 649 224 757 520 138 339 873 345 718 500 303 704 600 343 682 363 425 569 195 518 437 709 969 151 102 428 813 551 615 522 704 463 614 3 942 328 508 412 11 308 178 577 181 66 481 817 475 144 354 49 131 834 946 327 418 146 416 173 165 744 156 608 128 184 514 620 628 910 452 296 766 135 103 338 125 349 169 890 769 755 301 752 947 505 20 493 108 22 2 125 369 22 906 371 311 141 733 763 194 132 37 46 883 150 247 64 226 923 624 962 595 309 726 456 734 363 303 467 147 596 379 137 298 784 891 919 565 899 875 104 301 654 546 675 579 826 651 71 451 246 920 971 393 376 439 18 276 990 299 71 753 729 962 518 950 434 758 197 524 145 236 633 430 99 455 183 220 456 980 652 101 427 634 868 822 757 29 986 151 722 952 30 260 931 453 52 68 411 612 33 681 574 322 759 538 664 762 528 457 166 690 755 124 729 617 958 522 584 146 235 17 110 988 572 686 285 651 315 256 153 565 120 252 127 289 103 404 507 623 87 362 730 915 419 26 661 467 173 372 272 801 743 195 287 686 656 766 17 32 178 41 221 201 413 783 759 312 686 80 892 669 333 163 2 449 3 972 58 457 975 976 478 126 351 238 886 492 34 471 973 988 127 891 309 910 270 537 870 770 829 81 141 894 905 374 486 978 795 120 947 331 811 719 166 278 774 738 124 683 8 779 1000 717 701 580 552 512 670 727 580 649 65 20 219 702 485 466 614 176 689 332 821 818 298 792 233 249 215 795 282 804 266 29 59 64 93 448 613 601 206 38 51 741 719 734 92 905 334 884 223 601 140 731 251 295 464 6 72 941 14 166 30 585 936 592 609 487 258 50 253 382 774 950 272 743 900 457 392 443 613 841 654 77 183 858 227 490 133 388 860 543 764 334 863 352 930 254 89 823 733 901 805 985 607 3 271 220 563 375 910 58 747 273 1000 94 833 391 737 395 497 907 396 383 240 851 550 281 476 843 487 998 182 85 835 195 956 716 174 175 128 882 395 963 167 195 837 728 645 384 152 858 701 875 282 100 269 349 613 156 721 525 929 422 655 118 695 229 201 350 593 837 75 711 778 429 4 900 501 866 989 183 316 500 921 180 797 808 245 657 860 645 384 500 959 17 153 264 22 398 207 818 439 911 106 626 606 586 688 282 163 906 506 348 851 67 28 879 719 276 758 435 548 16 332 398 471 46 236 813 833 308 588 314 252 171 315 299 895 455 113 329 203 442 982 23 12 987 193 800 638 415 292 428 939 185 577 892 622 55 796 409 58 344 171 30 129 699 330 2 616 255 83 422 27 358 12 788 262 325 451 650 440 874 137 1000 660 287 320 638 82 949 767 513 800 629 853 947 742 977 892 607 96 171 78 81 761 390 380 353 345 738 743 607 132 767 32 913 124 216 261 982 872 856 382 938 280 49 261 605 522 677 646 589 480 149 413 459 254 765 856 115 614 797 129 203 205 650 812 764 426 470 944 53 253 560 958 958 155 881 946 231 764 998 21 285 200 946 587 447 805 383 180 54 212 173 426 897 281 225 288 851 525 932 137 501 547 284 451 683 229 359 640 417 323 497 617 512 19 612 692 851 59 781 279 616 825 791 269 196 140 675 577 432 726 906 10 6 661 798 804 34 436 823 747 181 887 495 953 509 632 12 899 401 767 590 443 629 383 878 777 578 293 895 309 568 643 677 516 653 170 204 37 835 751 953 150 474 545 45 341 126 646 641 52 932 547 859 130 313 294 118 877 822 243 676 763 137 665 570 605 571 937 533 122 416 769 424 624 379 546 332 38 702 753 927 873 460 675 714 581 23 67 181 332 561 375 269 358 342 630 136 520 386 318 499 88 217 114 191 935 563 272 167 934 853 946 989 520 318 112 425 590 522 379 355 741 30 647 562 93 304 281 681 93 116 974 182 925 346 544 705 819 224 197 682 710 964 725 468 742 387 296 515 811 185 580 317 259 374 541 501 641 337 938 789 176 899 123 246 782 394 889 692 751 213 536 434 229 682 527 777 763 550 426 975 234 2 457 690 954 25 713 111 632 466 523 441 75 57 396 575 688 490 432 892 594 776 18 192 871 101 128 166 780 626 441 497 450 384 349 72 821 716 513 326 346 751 266 836 670 102 772 946 21 434 535 142 477 652 66 196 717 249 707 847 235 928 870 49 873 564 683 753 555 413 86 175 233 850 631 274 870 515 657 993 965 108 394 712 94 53 424 733 989 485 900 716 251 287 704 830 502 124 670 74 719 416 508 361 620 844 157 47 338 51 398 368 411 706 692 18 22 73 790 285 927 573 876 499 173 485 763 478 502 553 354 306 903 643 788 680 530 194 345 41 819 120 412 377 805 160 953 100 547 711 884 719 705 321 645 890 544 192 449 547 704 263 773 861 503 323 108 579 219 210 323 527 157 372 144 526 476 608 484 982 713 807 490 468 444 743 182 375 753 565 973 321 975 398 101 536 836 24 31 681 357 631 367 215 513 959 107 193 354 169 116 484 989 72 671 879 873 116 556 330 407 504 965 581 468 577 155 537 393 249 676 775 689 504 802 730 59 23 627 909 845 431 127 166 681 952 511 830 345 822 510 201 58 854 88 768 399 922 886 414 388 194 890 266 465 994 352 473 995 934 983 317 30 413 609 257 734 363 838 377 216 982 393 44 811 373 623 854 417 999 38 170 497 45 442 382 255 161 334 884 206 489 980 174 478 467 181 605 471 185 331 66 377 563 781 351 996 97 67 36 894 600 720 489 903 39 142 434 511 170 297 32 782 879 579 323 386 468 215 729 859 262 673 940 483 907 80 192 320 35 246 927 453 67 638 879 700 383 934 287 186 559 243 15 749 176 62 790 246 25 770 986 299 568 951 867 683 428 754 698 612 604 364 222 18 497 696 604 444 147 932 915 629 65 674 524 469 513 435 739 70 82 307 51 527 715 297 860 211 664 536 602 619 378 923 672 784 693 380 233 378 63 655 272 391 269 8 612 216 544 241 135 656 596 516 229 37 537 967 750 312 490 184 148 800 234 559 474 441 374 366 439 790 98 473 35 997 187 3 849 901 912 653 226 444 150 353 799 768 308 754 674 163 223 473 793 851 612 891 316 962 447 739 555 512 113 927 222 740 863 527 299 147 721 71 376 419 411 161 754 321 876 887 289 829 194 704 786 643 364 64 407 243 547 258 680 592 570 330 991 623 462 845 803 377 612 129 797 354 629 410 498 500 730 404 105 901 937 392 40 941 243 906 738 994 757 311 665 157 39 722 391 844 410 102 400 174 6 475 292 238 670 668 162 113 23 126 858 319 663 854 431 696 523 82 533 427 713 369 433 235 783 268 984 222 508 485 378 543 452 975 857 540 970 774 248 330 478 507 238 352 112 874 577 764 57 525 303 455 369 346 866 737 67 318 989 787 524 326 776 728 165 155 454 347 544 510 858 735 169 931 529 298 892 31 470 791 243 857 375 799 349 436 749 655 381 863 7 814 639 138 755 950 425 597 274 846 966 45 510 221 814 254 384 108 952 453 694 138 457 808 975 87 420 890 443 365 366 316 575 402 810 597 63 205 471 517 588 950 834 817 653 411 68 496 182 870 870 308 323 363 44 848 82 33 65 333 750 483 452 619 541 115 610 475 174 948 379 171 283 640 198 166 471 799 158 693 153 429 119 904 201 882 160 712 60 138 992 475 435 952 7 681 402 978 696 577 909 831 530 508 118 807 919 280 765 266 615 561 74 48 637 3 897 665 388 896 469 318 703 580 906 52 343 412 722 93 893 788 462 689 305 691 373 826 297 734 885 209 802 822 612 803 236 325 512 762 670 281 977 134 495 551 4 490 861 474 507 175 378 619 291 840 275 450 805 642 314 63 487 493 826 672 857 233 594 357 242 976 895 398 248 325 96 178 187 686 456 564 226 54 141 151 537 777 265 681 486 902 735 781 150 269 138 330 859 520 884 318 876 421 624 438 7 464 313 737 882 813 937 451 713 400 737 789 73 24 699 538 480 233 195 827 484 162 326 203 103 102 704 485 133 388 732 251 791 826 552 900 664 771 103 675 546 896 117 768 502 57 139 855 365 350 963 312 909 403 1000 670 771 718 684 370 234 569 900 265 362 94 430 377 516 768 41 397 647 751 921 448 877 126 927 401 604 521 800 333 917 277 96 904 948 780 505 480 600 98 527 7 288 298 329 535 116 649 32 476 874 495 112 726 478 643 344 398 235 211 213 176 847 316 83 375 466 1 744 522 127 247 205 211 658 24 757 799 430 496 615 165 700 139 850 890 353 334 314 608 3 46 195 146 753 284 666 890 850 240 140 240 562 68 109 890 270 42 364 347 660 322 388 775 588 759 448 964 951 184 385 190 534 154 936 569 59 16 466 770 986 578 252 464 639 561 315 805 413 769 145 244 547 599 212 730 438 278 115 510 568 227 779 493 759 166 972 295 957 326 603 401 506 622 356 244 364 11 277 826 171 421 328 951 846 507 55 650 349 78 219 297 120 153 82 786 526 594 266 753 302 498 263 376 550 635 886 260 88 467 651 50 803 664 169 27 514 842 432 617 755 941 43 564 454 773 693 613 953 429 955 764 611 834 756 332 987 908 168 350 759 102 221 368 998 846 545 30 914 984 29 882 653 37 534 948 100 101 247 525 891 147 874 305 502 932 771 347 849 533 302 233 610 353 316 317 13 103 655 912 745 248 69 538 710 858 65 432 677 283 203 861 66 448 624 667 776 522 772 562 202 869 348 908 872 440 212 588 697 377 15 150 78 666 542 898 688 662 311 836 317 914 539 978 497 730 87 764 495 845 409 515 745 865 896 887 33 517 718 787 385 686 144 395 60 956 577 745 356 535 335 835 218 309 632 501 281 489 654 156 824 360 475 949 969 586 44 889 109 289 372 279 735 91 117 586 323 228 53 433 109 778 767 340 54 384 586 657 967 805 558 919 522 662 160 223 692 492 727 679 795 268 174 136 944 342 621 558 66 647 57 817 812 829 464 554 524 408 454 829 615 349 802 109 742 844 646 736 138 758 179 694 668 369 262 727 653 195 537 884 972 578 209 966 45 545 934 256 403 124 202 854 430 328 928 707 406 505 577 313 228 167 568 113 963 256 226 718 272 653 950 3 656 586 322 477 179 704 29 396 673 777 580 548 873 402 324 871 427 188 943 114 656 28 252 162 29 390 150 615 835 866 530 523 124 232 133 190 426 628 364 190 513 583 532 384 246 461 355 735 927 598 886 759 684 131 315 87 673 87 760 280 736 165 9 950 549 657 713 792 196 746 784 936 843 870 354 25 139 307 637 166 905 621 554 636 860 62 572 946 731 678 27 493 33 24 960 934 528 424 468 419 193 605 774 201 115 169 195 81 875 440 796 813 660 448 4 470 566 974 712 48 505 347 344 331 204 382 791 856 5 80 452 633 10 899 748 946 743 89 351 123 851 746 455 940 575 352 366 971 347 947 458 487 965 309 789 273 545 361 722 54 130 429 485 314 326 777 829 855 109 907 902 575 963 175 901 154 589 583 206 213 257 801 784 423 487 287 912 154 907 804 554 69 815 843 390 693 375 201 695 650 497 195 822 454 250 359 867 591 499 482 319 951 950 536 861 909 339 441 644 49 612 60 494 899 135 400 606 726 434 585 928 76 838 860 836 665 463 324 915 962 220 755 233 975 399 912 301 674 171 816 923 475 243 869 837 458 815 584 750 662 214 836 889 221 705 468 480 780 48 621 242 809 420 209 518 864 262 122 807 630 715 585 91 381 237 515 439 606 194 867 280 526 371 198 57 405 401 717 912 481 445 696 328 718 562 484 218 869 230 405 328 92 736 846 179 878 731 415 994 445 890 603 637 855 569 898 817 162 452 415 792 379 858 224 122 27 406 934 374 857 898 847 813 896 286 940 187 255 394 850 544 883 336 542 716 134 456 713 346 364 728 569 953 654 756 68 281 490 795 52 29 921 274 331 742 343 580 707 419 711 351 347 360 825 18 700 414 831 355 582 741 194 895 302 869 924 533 769 953 517 933 440 420 31 985 484 742 294 406 623 879 939 305 658 395 378 986 433 829 909 147 176 731 276 444 463 560 194 61 97 447 807 878 250 671 912 497 785 425 332 179 204 100 496 227 315 182 625 961 276 646 574 754 948 405 858 183 135 598 225 937 639 424 940 844 978 679 855 486 521 940 538 63 559 226 574 10 654 258 745 680 306 437 706 185 261 519 130 473 787 245 354 234 273 466 95 878 92 946 670 921 351 714 699 467 222 463 180 408 933 128 457 96 635 886 734 686 331 777 436 5 651 23 552 424 334 164 31 305 929 258 768 490 224 10 821 460 578 619 374 854 223 711 625 397 691 251 10 351 743 395 45 329 672 104 205 301 942 513 846 708 481 502 370 407 397 112 868 74 455 619 624 676 727 490 694 433 872 935 679 93 533 125 500 797 538 384 687 246 601 279 4 752 24 607 491 514 517 232 38 645 692 129 438 39 492 554 406 887 772 196 799 823 935 411 867 415 789 168 858 953 562 580 322 918 505 410 609 240 362 207 290 481 297 280 726 236 348 281 486 981 226 95 325 889 952 922 863 251 115 78 435 424 887 224 358 681 507 37 328 31 252 569 799 719 206 378 655 703 998 887 483 95 270 540 89 512 366 36 219 116 474 734 738 307 234 25 733 971 896 804 904 998 408 342 516 927 125 433 827 578 498 946 217 421 427 775 817 828 184 69 978 714 936 994 574 903 640 260 556 286 778 30 756 829 147 1000 736 686 768 781 532 413 175 465 94 306 190 415 24 313 388 535 555 709 717 403 849 938 353 706 295 118 974 187 913 478 868 622 91 823 115 376 319 775 764 287 114 855 880 684 312 887 793 805 123 915 674 592 860 287 313 432 635 702 957 967 591 443 655 44 629 961 490 165 460 8 586 546 747 921 680 515 461 158 790 850 3 175 271 918 609 721 155 828 216 816 733 556 255 190 532 489 283 20 126 354 950 271 622 171 756 910 647 599 787 748 990 515 997 446 153 180 887 433 538 86 257 170 411 962 559 615 448 885 185 882 276 806 520 499 58 216 431 685 790 132 122 226 287 715 173 229 170 680 164 389 720 256 257 769 786 366 97 406 972 355 170 116 612 985 695 653 785 781 335 422 125 653 917 34 802 478 521 537 902 988 829 448 564 965 352 241 588 475 710 643 527 814 420 569 523 456 138 947 211 140 21 386 163 793 180 734 817 314 324 984 580 369 203 369 964 622 335 117 876 740 396 303 582 4 822 530 190 616 80 155 748 699 697 511 127 442 213 286 747 525 299 994 427 176 61 901 461 642 59 875 575 777 380 381 921 949 655 279 668 455 213 822 487 1 719 415 503 367 441 619 823 363 415 836 972 703 608 82 132 547 880 601 297 314 560 569 919 2 587 610 92 972 101 58 789 600 338 372 748 167 44 271 871 41 568 920 23 373 128 581 43 891 284 99 544 150 32 700 633 727 91 172 791 600 420 816 966 640 237 649 314 159 30 780 421 702 357 832 2 171 358 153 76 911 963 995 337 1 291 819 831 404 311 739 157 57 296 184 337 632 725 207 597 509 318 162 664 221 284 42 711 235 500 218 361 595 94 9 830 440 435 723 564 706 931 997 102 961 343 902 29 54 78 585 938 548 635 911 591 97 823 849 160 927 86 530 23 891 844 556 482 749 421 548 389 451 605 826 719 320 77 439 453 220 716 637 659 74 839 89 39 465 190 142 819 329 196 500 848 587 486 970 826 424 415 846 722 146 866 754 740 70 245 111 856 354 133 578 807 134 300 573 827 732 245 1 724 301 293 133 660 175 957 622 799 724 851 854 257 820 123 812 240 753 639 940 140 961 810 245 725 358 52 326 819 822 582 763 122 651 411 548 498 155 303 377 567 990 474 832 680 686 424 103 22 202 353 95 162 272 822 50 635 482 7 117 888 541 417 741 604 534 78 752 355 656 333 2 281 902 746 553 40 222 537 679 715 296 87 916 863 55 711 630 8 242 373 658 568 919 416 195 315 492 940 360 118 55 970 358 911 491 855 651 697 70 514 82 42 941 930 895 797 447 138 584 573 872 545 443 236 545 776 955 656 772 489 456 200 301 456 941 822 359 232 687 400 475 224 664 11 795 872 429 653 474 380 696 888 505 8 338 574 807 160 922 196 932 312 46 870 640 577 918 654 340 944 204 797 712 951 726 28 939 878 457 274 994 894 264 583 787 956 701 555 796 240 634 512 747 279 954 976 874 706 394 331 214 801 443 627 389 199 19 919 633 478 486 696 97 870 75 112 70 895 214 224 707 904 927 305 363 435 842 323 327 867 230 694 913 694 116 699 436 715 320 710 912 557 561 619 897 720 872 860 53 325 578 797 490 470 53 474 593 465 363 45 306 429 804 170 378 958 356 633 965 863 626 240 131 904 437 240 842 875 980 480 645 397 74 834 634 614 781 318 351 846 312 899 719 990 699 257 79 737 208 371 153 177 934 692 89 858 577 890 128 579 274 904 592 783 246 818 622 936 882 22 80 263 822 58 999 631 148 652 753 559 950 640 163 756 963 152 75 452 686 314 454 168 552 960 779 418 874 463 296 284 55 539 758 245 648 504 961 854 804 744 480 410 811 82 406 241 901 770 123 920 352 55 841 960 62 332 534 50 744 301 230 408 178 716 168 172 900 223 553 343 871 437 939 881 276 771 56 311 421 297 845 153 910 592 6 955 344 296 286 639 979 223 490 658 171 70 211 669 42 734 967 358 661 392 977 381 141 688 294 163 497 493 143 209 403 324 521 253 539 25 131 959 726 526 680 553 568 407 627 272 840 983 84 676 298 759 789 263 154 293 583 273 677 932 88 684 974 715 912 97 472 362 672 803 35 680 362 80 355 743 222 308 524 668 667 875 825 890 920 454 826 181 394 989 386 779 208 108 951 108 703 418 991 951 771 302 417 736 426 434 739 763 535 451 145 70 870 79 262 604 509 748 824 544 441 729 478 803 868 950 564 450 780 664 815 250 462 789 372 67 140 283 614 71 14 561 74 726 668 822 297 492 792 480 282 863 389 155 820 683 475 806 910 763 379 973 238 90 490 646 639 948 432 548 86 27 969 110 298 283 160 350 634 390 206 641 537 421 309 568 836 339 698 75 127 692 482 331 894 733 712 691 608 317 689 167 295 837 895 280 634 575 122 861 57 231 591 668 976 937 461 207 784 49 994 755 978 656 72 62 410 129 924 554 254 135 581 409 552 495 27 726 41 41 479 901 197 199 464 403 778 984 136 275 358 487 691 572 646 822 583 748 384 974 631 707 908 309 63 958 55 998 948 605 825 336 708 369 67 627 863 593 185 94 503 246 992 649 863 184 51 742 308 549 56 846 156 357 384 709 157 787 157 882 917 955 701 11 993 710 191 477 985 355 374 64 992 533 288 113 726 413 130 56 859 631 49 51 720 263 455 195 166 416 475 402 676 993 451 905 261 292 470 55 602 703 578 967 53 172 670 188 926 360 447 863 358 497 46 588 244 127 603 586 172 911 914 695 25 154 801 468 300 633 870 936 441 40 617 353 779 103 26 279 521 243 923 203 674 249 900 87 984 535 374 855 978 649 699 710 222 720 293 946 302 657 545 999 365 259 779 153 854 174 716 734 288 94 857 423 960 991 871 5 784 253 611 515 426 548 227 538 199 691 577 901 575 367 761 87 941 822 57 547 67 574 465 609 858 528 771 957 777 380 953 500 248 831 393 339 916 262 462 528 266 290 597 315 519 931 733 395 1000 304 557 894 168 379 668 442 229 444 402 66 533 729 62 335 452 381 7 544 922 841 188 301 506 212 49 765 641 137 872 925 607 542 758 305 587 113 300 352 803 747 920 585 667 897 795 335 942 956 913 785 786 715 313 549 11 336 166 133 767 251 702 673 151 562 320 721 594 756 791 37 188 921 274 114 337 551 122 275 365 324 112 922 475 527 329 118 671 847 801 687 703 673 139 460 206 524 913 36 442 311 198 661 128 566 986 670 896 737 683 860 180 49 708 583 855 118 537 268 874 901 244 216 182 175 76 612 290 149 196 656 781 370 909 515 752 437 135 10 468 869 183 409 288 518 633 921 298 763 636 211 906 742 806 854 548 739 974 144 610 280 487 29 610 666 173 465 290 71 657 651 937 384 275 74 772 141 732 140 490 584 439 525 966 617 976 385 84 903 898 589 706 630 852 627 660 146 319 781 588 223 441 285 811 951 938 465 854 987 948 893 867 341 24 810 919 107 578 425 363 243 389 982 469 671 657 14 331 957 909 962 705 490 502 377 941 256 29 115 416 985 464 421 656 70 661 798 401 57 114 72 228 793 680 396 932 941 592 577 435 431 875 555 400 860 627 298 887 843 473 738 306 759 529 415 588 429 755 988 390 995 499 60 819 432 94 119 923 83 641 172 407 193 677 177 717 577 70 515 776 862 529 776 555 119 915 566 649 195 552 804 392 344 914 749 561 83 185 624 809 593 141 150 93 607 132 116 306 581 701 165 451 267 180 831 152 456 335 502 485 898 740 179 431 483 165 351 358 864 844 957 70 271 576 410 529 263 18 232 940 631 46 141 71 44 392 14 847 147 961 932 772 154 601 536 615 355 466 51 408 184 884 976 135 930 959 221 880 729 743 634 807 408 809 338 312 831 672 743 874 919 579 214 870 52 619 817 83 183 633 493 651 150 82 235 932 601 77 853 952 896 974 411 55 439 348 42 252 484 734 48 321 918 517 839 87 688 701 990 99 719 497 954 861 690 245 637 222 208 388 586 50 473 185 197 720 10 846 671 29 857 88 458 21 860 312 454 25 884 269 678 265 655 282 496 132 582 316 49 542 102 9 296 553 857 778 309 901 493 922 418 98 936 840 358 238 426 961 294 78 786 878 945 179 373 167 702 589 571 697 808 623 402 790 90 740 784 535 125 924 353 605 746 850 746 889 621 483 703 726 415 9 787 776 732 713 896 872 12 665 711 209 596 247 92 61 379 565 256 356 164 566 200 807 128 272 861 39 712 738 443 705 230 275 755 645 453 511 708 320 539 618 679 42 136 392 548 405 450 615 399 939 381 771 633 62 416 69 402 35 694 31 971 55 9 613 219 590 951 287 21 145 377 476 395 881 388 312 198 929 67 572 469 858 872 417 68 130 766 727 476 807 287 979 474 329 673 25 692 834 208 167 585 644 494 211 641 147 111 725 10 720 859 747 75 756 894 933 599 350 45 972 594 252 450 928 344 797 464 367 415 627 249 929 790 16 157 956 877 263 622 146 404 746 24 566 905 440 124 181 237 70 903 265 119 919 732 818 982 315 248 365 110 308 910 192 527 476 26 334 927 535 686 601 110 319 571 204 915 52 721 452 731 189 126 265 994 617 891 557 317 707 516 400 514 396 695 452 495 997 572 414 456 626 290 156 395 613 233 701 236 674 963 993 754 944 360 13 432 341 41 889 559 435 710 881 528 751 310 699 972 408 927 824 973 342 528 743 852 950 608 446 388 629 508 986 679 480 138 447 206 721 192 104 219 789 286 278 62 671 325 843 571 976 819 874 484 735 111 700 859 370 297 38 510 71 584 242 959 341 719 463 401 622 880 140 176 948 586 340 618 611 386 712 267 381 942 125 969 205 835 575 57 647 213 322 72 114 566 435 272 173 696 264 70 997 709 137 905 232 668 623 569 427 166 928 118 336 252 570 367 632 388 206 382 178 617 677 209 37 7 583 279 773 411 863 871 712 902 217 752 178 270 985 804 990 263 547 472 209 780 364 709 707 340 858 419 996 43 244 222 851 619 757 255 324 234 616 144 594 473 818 5 308 263 72 627 742 867 581 938 28 891 799 946 230 376 253 408 782 721 163 501 68 886 870 279 582 848 750 752 98 4 123 771 542 95 836 810 316 266 4 926 271 460 867 822 321 422 418 634 969 406 906 833 168 86 131 295 826 168 114 50 562 673 857 612 437 947 925 559 496 51 335 766 593 465 396 128 333 768 293 237 412 751 437 692 81 953 94 271 576 992 491 46 715 274 819 966 203 39 895 624 713 347 785 351 856 491 771 395 314 994 664 490 661 164 785 83 458 410 631 34 560 774 433 699 207 719 889 332 689 22 294 712 474 526 360 755 282 671 353 1000 647 311 989 813 983 609 148 861 877 530 17 572 800 118 423 75 965 339 244 795 134 296 16 532 428 64 181 861 445 199 65 801 253 228 114 715 4 82 535 36 171 384 396 323 460 225 5 372 658 165 555 118 299 714 348 520 577 871 53 127 456 495 913 783 320 17 396 969 367 898 575 934 633 985 49 405 981 807 690 315 856 10 719 815 835 625 672 568 797 881 269 253 925 860 170 374 669 463 792 842 218 676 394 342 174 318 28 336 933 200 695 293 426 734 21 89 286 291 820 461 42 284 998 230 496 961 641 457 958 144 453 861 484 780 304 84 774 100 241 967 35 65 319 706 595 703 802 377 55 288 119 395 605 963 85 408 670 452 726 293 919 339 195 921 777 669 565 689 366 839 636 408 362 242 769 726 533 135 966 402 812 345 386 513 932 626 933 72 31 922 577 620 233 284 901 645 869 376 697 928 648 878 756 63 30 287 234 626 104 792 412 334 140 719 217 964 433 644 279 7 44 143 367 914 918 570 771 385 111 640 711 44 105 515 553 348 141 773 799 364 275 736 110 550 3 448 319 126 651 894 976 472 671 940 412 618 688 840 818 302 165 7 445 260 784 561 401 806 880 157 902 448 5 615 556 314 703 214 102 192 833 681 518 911 506 842 323 918 310 870 894 445 804 814 576 539 354 949 571 511 161 968 163 80 155 416 368 278 654 287 489 625 372 277 450 775 454 121 490 931 339 916 825 731 601 124 328 268 527 685 360 453 57 750 664 363 188 933 436 993 934 484 897 227 571 14 896 314 332 404 539 914 330 423 929 492 447 3 869 240 795 324 406 793 25 47 735 493 773 241 507 665 519 111 151 592 605 63 911 67 581 431 380 630 413 904 589 514 56 835 34 53 898 692 824 690 338 644 448 673 346 398 496 948 35 765 386 213 412 672 666 48 888 367 902 674 600 692 711 660 55 951 476 870 580 229 521 937 645 283 515 575 772 796 194 967 811 942 744 119 29 805 350 906 479 239 678 995 463 679 255 246 509 386 922 251 322 607 886 94 659 795 181 389 650 859 168 441 263 208 434 380 405 708 458 335 979 768 44 286 950 752 921 572 222 224 948 496 643 710 548 626 268 165 247 495 298 21 82 436 710 319 480 557 639 264 373 699 840 194 448 696 999 697 228 73 578 41 26 824 827 885 50 49 62 583 488 214 64 490 736 289 290 965 220 941 604 153 233 525 1000 975 288 153 839 191 174 566 826 869 698 648 611 162 578 850 108 560 735 183 114 129 366 632 39 220 981 788 173 535 470 640 246 149 326 498 246 549 110 902 153 830 490 199 922 337 980 779 688 76 766 781 731 951 115 144 665 755 139 188 371 849 771 169 615 864 81 463 484 986 837 274 741 583 778 590 230 573 267 222 846 912 487 268 695 42 579 444 627 861 37 437 812 595 818 888 254 182 102 647 573 59 314 647 957 737 100 577 249 75 12 945 207 677 358 907 744 672 818 598 203 763 323 512 243 703 812 35 749 78 155 661 286 814 188 355 166 104 600 372 805 965 20 594 461 252 984 395 492 324 646 640 530 781 178 402 918 98 3 531 30 953 584 813 174 397 876 673 719 71 393 146 151 672 636 655 776 733 207 752 761 121 665 80 813 212 541 210 196 637 605 781 187 573 849 35 809 103 276 67 379 788 144 491 747 562 675 293 903 729 512 585 889 727 131 122 3 294 99 470 319 198 258 845 585 142 685 184 798 89 133 913 71 628 328 375 63 74 933 780 771 598 714 764 946 850 437 208 877 497 701 626 947 391 440 410 553 835 95 902 971 142 864 786 302 962 787 420 904 323 731 161 536 45 728 468 26 732 236 604 895 682 208 862 767 988 201 858 889 343 70 209 959 914 826 982 881 239 321 690 501 822 298 657 336 400 476 977 10 709 198 662 508 166 798 64 1000 471 306 540 702 628 565 876 239 606 640 748 223 446 368 26 47 323 172 354 599 721 802 549 865 639 571 317 34 475 594 1 298 459 961 46 174 807 294 877 908 137 374 547 697 200 807 599 752 857 954 61 921 706 704 207 523 262 609 23 264 852 424 730 655 254 392 424 383 189 459 199 616 690 92 208 422 958 290 285 874 11 804 314 18 629 352 547 23 999 37 437 577 646 928 149 143 97 492 903 675 404 115 593 937 444 573 99 757 237 139 327 452 771 88 955 472 105 139 527 199 652 743 391 805 253 213 79 561 717 432 542 125 631 114 718 346 30 976 168 257 501 526 746 994 358 858 143 959 299 871 851 781 367 215 366 138 113 384 115 893 933 380 107 948 947 539 868 775 781 279 362 433 600 522 628 272 634 263 580 994 875 502 372 944 413 648 810 414 726 482 896 186 931 783 348 335 780 582 965 873 142 973 732 408 810 816 298 879 478 336 80 675 893 314 64 543 297 348 714 471 761 320 397 673 406 842 339 970 155 863 678 393 660 819 640 183 752 523 878 45 201 104 939 99 379 864 51 91 208 78 945 956 211 184 998 838 738 893 178 635 540 470 986 959 17 979 5 764 841 640 249 770 2 101 18 428 349 83 179 277 927 434 933 939 411 385 389 516 82 669 622 564 965 517 568 937 958 158 319 727 597 852 902 370 508 559 90 564 108 749 194 667 598 869 851 532 156 822 952 477 951 280 286 560 980 221 292 334 123 79 971 451 718 474 758 718 816 425 342 976 318 7 53 888 244 377 499 341 469 331 484 277 4 303 548 787 325 2 987 716 955 526 625 121 199 616 954 30 466 433 637 316 63 454 747 646 546 283 90 720 933 14 975 838 787 689 781 646 934 235 822 996 773 218 601 895 593 833 682 802 647 201 801 969 7 347 927 285 691 125 480 354 955 141 279 955 484 677 271 984 610 258 494 779 683 924 177 244 532 530 571 197 797 522 908 105 852 12 906 969 138 878 745 752 350 15 893 506 180 43 895 332 945 772 592 1000 582 168 689 320 9 234 341 570 274 932 684 885 673 259 641 834 401 92 942 583 995 485 781 230 40 678 622 163 84 872 514 609 707 34 734 18 877 755 82 66 420 567 521 250 239 610 152 616 390 538 695 827 309 575 694 860 545 242 317 62 480 801 11 400 927 285 603 303 658 783 69 827 774 994 192 983 887 69 556 518 675 988 774 794 414 411 590 388 713 549 920 632 617 441 849 30 679 64 913 880 403 607 2 857 780 512 355 187 110 44 459 790 58 488 162 488 681 40 162 191 251 904 865 331 505 135 248 300 620 145 530 645 214 824 849 190 558 349 692 318 658 247 817 485 653 629 683 588 664 702 151 614 188 24 950 711 661 511 750 464 871 369 705 98 694 489 903 11 197 223 504 382 846 180 286 19 50 658 578 747 888 577 491 434 577 908 277 97 805 252 845 463 996 947 186 834 425 281 759 944 980 953 609 923 190 539 591 436 234 777 608 827 928 652 427 404 662 686 12 147 777 45 709 482 696 490 319 695 965 58 962 983 682 181 623 709 735 471 578 978 942 702 2 176 757 92 772 230 232 314 440 798 57 197 710 362 558 502 340 453 273 352 433 546 190 481 693 386 261 621 978 713 770 242 19 160 56 914 186 447 953 567 458 714 712 63 987 486 635 208 653 372 700 428 756 810 26 8 249 811 721 805 853 386 226 420 601 689 308 428 226 855 245 59 650 254 464 449 762 640 738 823 798 915 111 325 882 147 693 31 631 366 402 287 291 394 518 461 411 42 727 962 589 27 569 828 713 856 805 838 682 893 986 969 976 788 549 502 827 244 347 713 740 726 569 581 738 857 555 997 884 821 164 688 931 33 309 919 196 162 484 442 27 309 621 765 314 123 38 496 274 126 105 559 510 186 193 382 235 421 984 176 811 645 473 263 530 709 204 189 737 37 719 349 740 212 221 880 332 196 486 167 995 456 251 455 842 247 227 772 458 963 270 362 393 205 558 396 763 922 716 303 382 425 96 315 974 821 894 460 950 892 892 997 447 457 753 669 595 726 372 285 198 393 7 842 779 259 89 586 321 671 737 628 536 919 355 93 178 827 986 634 314 358 657 774 657 183 791 907 756 695 442 334 477 434 781 132 978 371 23 127 982 980 965 873 704 481 765 819 982 453 590 971 302 608 144 494 312 670 759 203 38 878 124 17 704 885 641 283 854 255 763 748 369 478 267 128 302 806 237 107 45 741 506 367 842 653 305 538 3 509 265 731 345 34 636 287 486 742 80 193 680 839 740 656 121 828 639 358 681 698 680 462 853 847 890 423 298 705 609 800 12 872 881 815 81 145 18 722 573 496 486 640 805 285 141 671 460 173 119 951 524 554 560 491 439 389 429 954 666 908 469 113 22 382 310 740 357 971 668 678 797 455 913 866 655 767 327 380 345 356 910 256 715 717 806 716 820 290 241 382 763 627 840 344 355 463 315 955 106 878 209 862 854 108 1000 914 816 775 109 815 296 104 537 607 770 524 490 4 377 763 225 740 719 618 350 37 808 249 460 714 543 609 587 420 75 592 782 498 808 993 303 157 993 898 547 166 369 502 899 471 293 542 546 659 470 157 81 399 647 653 528 403 787 51 309 638 24 839 519 224 881 460 599 955 642 335 342 319 577 55 244 722 295 81 655 199 697 712 12 402 728 204 930 820 88 591 363 674 975 202 637 946 530 60 716 733 471 583 235 188 588 128 911 618 444 850 161 836 617 26 397 452 21 120 226 680 53 480 384 761 901 169 551 757 263 573 164 484 52 433 678 144 468 118 800 493 154 541 664 285 968 383 726 449 293 361 2 989 719 877 948 722 350 836 868 194 354 718 109 23 363 942 757 405 773 944 108 773 236 604 263 943 635 506 419 92 899 805 599 216 774 620 427 615 562 580 341 174 989 682 56 200 733 323 216 37 72 100 860 183 439 112 449 368 101 581 531 438 700 281 495 582 842 193 582 38 911 254 348 698 382 282 768 172 222 264 620 329 209 730 366 469 975 960 334 310 347 722 350 750 647 98 204 494 133 730 815 394 435 601 159 175 76 273 349 14 630 224 640 846 414 271 487 998 338 157 229 857 711 846 415 733 971 51 789 144 920 459 714 831 409 160 605 119 78 766 187 775 711 840 920 666 858 846 832 681 386 621 810 846 222 638 562 352 844 118 214 922 80 647 904 27 896 851 508 893 654 299 824 492 931 541 469 398 129 729 44 7 694 506 590 183 3 89 316 971 566 962 971 196 572 299 233 369 390 510 891 769 820 172 115 557 569 313 726 255 545 965 759 779 366 99 262 461 890 81 430 595 56 301 77 712 869 323 732 353 69 641 825 117 103 722 680 631 866 520 84 282 936 477 785 119 482 237 494 649 273 395 901 7 803 429 922 381 376 441 600 664 148 561 424 472 389 740 471 205 901 371 682 910 148 276 744 495 743 905 245 537 434 620 903 488 719 813 112 553 477 822 939 803 616 576 691 262 164 927 453 222 924 549 653 470 476 885 31 810 220 311 620 569 84 247 22 851 924 416 707 16 770 848 28 966 813 915 27 805 94 726 310 964 175 578 727 418 91 347 558 843 738 155 228 644 847 596 794 605 713 176 56 265 457 190 814 346 827 631 800 308 951 231 740 817 175 593 201 858 646 862 375 34 929 131 52 985 489 946 583 795 480 512 539 489 161 648 741 311 442 339 429 496 245 961 779 98 776 754 229 692 400 679 507 124 8 605 104 248 252 504 149 735 524 460 306 591 414 533 424 389 477 237 549 386 100 567 695 387 544 820 549 746 905 235 26 147 123 542 678 223 240 270 887 306 909 789 922 583 610 113 839 790 857 451 761 317 927 117 230 496 603 482 525 487 14 325 94 757 750 322 570 180 197 700 968 13 384 486 946 370 75 117 184 409 693 886 964 305 361 988 65 137 46 898 360 104 890 53 958 40 476 520 862 912 404 772 115 606 76 173 146 513 682 175 416 233 468 42 149 74 817 55 977 223 137 693 560 658 666 490 753 146 714 218 466 208 91 43 733 614 11 678 274 98 821 843 6 551 509 202 724 825 522 986 145 48 113 331 571 634 776 666 580 867 591 513 228 11 124 517 300 881 578 232 892 170 231 637 673 925 740 777 742 529 189 482 582 71 247 880 585 220 539 995 669 666 936 119 339 303 814 586 847 994 509 395 717 173 164 874 44 65 337 432 815 204 735 180 631 894 519 165 182 686 994 678 520 650 172 91 439 553 368 399 303 699 186 282 191 656 588 144 236 754 211 223 944 223 198 197 980 696 546 629 51 549 428 842 840 78 306 329 442 705 850 703 696 419 684 870 349 344 445 828 421 230 499 59 872 988 217 282 792 372 699 887 866 377 891 42 408 419 262 803 626 477 101 105 345 275 850 949 361 299 89 204 817 863 814 555 251 37 339 852 262 23 909 635 111 157 620 608 783 807 492 463 15 925 432 201 929 81 500 944 997 458 653 8 355 408 270 550 259 574 966 935 447 488 725 474 617 177 298 303 674 676 648 433 800 639 130 846 532 554 587 531 667 726 95 580 291 558 957 338 659 481 717 831 408 265 777 531 758 774 933 778 211 236 58 377 939 214 128 867 119 8 391 596 520 616 736 884 131 737 454 222 291 750 942 186 668 460 191 832 562 259 982 467 727 351 473 834 994 508 91 51 785 394 72 368 512 44 424 598 996 80 40 91 214 744 155 939 461 982 226 629 990 256 876 144 308 626 585 231 32 621 298 573 354 758 92 2 546 346 339 129 391 650 667 225 515 263 1000 44 163 374 728 568 180 801 49 741 612 29 652 466 398 298 912 34 618 164 1000 871 353 561 86 647 631 341 803 328 334 346 69 722 138 283 132 404 37 803 885 610 937 421 282 648 392 767 709 84 62 626 19 718 996 97 493 570 273 268 462 577 972 853 989 52 596 991 24 612 780 162 358 216 692 926 287 94 562 421 775 958 903 258 349 120 709 240 712 84 749 947 340 642 321 233 752 205 817 452 59 872 774 653 950 779 410 3 478 331 152 53 885 47 859 173 412 44 629 522 295 998 794 736 491 401 860 235 995 448 524 895 500 200 216 335 645 249 693 662 389 995 757 818 791 623 556 100 426 454 938 886 881 744 153 595 294 858 678 301 690 251 314 477 139 238 83 195 614 358 26 9 272 63 65 200 618 335 946 570 100 883 893 147 932 780 160 420 350 26 317 478 790 839 169 13 59 858 327 121 339 491 166 518 851 236 488 82 926 564 747 674 771 569 187 850 707 180 533 956 833 493 10 828 438 201 701 885 603 126 553 71 841 918 794 259 730 575 544 57 986 690 167 674 857 777 876 374 939 94 717 156 854 788 435 655 690 356 442 562 227 799 640 696 189 125 717 470 220 980 615 882 599 666 161 386 162 296 190 883 786 63 390 190 579 613 706 608 988 179 380 611 133 879 162 984 966 388 538 601 856 750 386 495 487 465 757 732 483 59 857 171 813 718 870 93 696 33 746 336 62 946 838 360 897 150 125 402 460 361 954 542 556 405 833 831 679 944 119 3 933 609 891 975 980 375 11 579 381 837 625 806 458 79 548 360 589 846 505 139 708 801 283 115 135 945 781 835 19 351 174 12 452 4 771 452 859 268 889 390 900 12 628 654 588 144 361 851 525 960 204 822 123 115 562 715 19 369 55 221 155 765 927 546 381 195 519 498 926 474 984 679 904 790 780 86 368 589 333 255 579 650 727 706 324 905 623 930 411 984 313 439 187 583 743 689 818 387 448 250 743 606 64 285 93 438 211 647 523 902 202 193 820 340 971 2 990 235 840 592 356 934 389 610 656 570 178 160 981 923 278 873 222 711 39 249 722 353 35 161 43 229 191 799 149 923 414 456 414 248 743 759 90 798 305 861 221 974 415 217 132 360 601 996 215 7 43 180 771 494 898 247 580 12 804 335 70 727 947 951 876 552 689 269 471 25 87 13 76 435 504 648 332 718 120 826 970 233 819 482 840 455 446 395 441 308 1 894 482 991 901 913 868 141 934 522 552 164 137 546 107 495 694 749 917 391 522 328 359 844 724 59 94 112 711 865 369 729 969 866 164 944 311 257 299 632 139 757 335 10 162 768 905 90 671 976 585 275 637 851 670 756 22 134 21 367 650 89 925 792 506 488 841 546 861 3 61 252 81 699 525 711 879 237 803 492 49 872 655 676 263 797 319 37 558 516 226 864 934 596 479 286 734 717 339 807 402 247 24 43 336 112 25 857 173 904 106 629 640 4 797 283 374 188 865 634 737 565 348 458 865 547 802 1 101 328 858 402 679 79 267 804 861 829 759 446 818 224 739 347 563 68 623 538 259 656 919 411 463 632 892 205 612 179 210 456 522 299 508 352 920 760 141 679 626 673 502 732 214 370 543 593 8 398 592 366 9 520 841 164 524 780 922 196 629 716 415 711 443 180 40 98 22 686 422 257 841 635 205 277 8 381 192 956 28 587 708 793 385 554 860 925 708 426 752 959 595 713 166 987 934 540 454 355 894 997 301 366 313 410 683 902 419 344 666 78 404 216 996 43 61 625 779 842 264 547 172 356 565 200 123 325 401 1000 363 808 854 663 579 936 777 163 314 697 935 838 123 862 81 568 634 606 754 359 655 50 417 170 752 261 240 159 983 596 432 94 171 980 440 513 6 13 603 153 543 295 820 997 355 963 962 480 55 280 559 25 307 207 822 324 307 523 947 69 688 175 154 400 933 249 39 82 329 719 554 527 145 609 414 709 986 210 936 601 605 756 35 724 524 947 528 636 805 183 831 374 539 76 73 792 662 782 85 89 19 407 784 691 683 168 903 126 773 414 284 131 917 865 310 841 778 62 124 220 535 87 80 951 156 296 715 451 569 498 339 380 99 912 835 569 97 836 705 289 505 842 28 828 786 117 799 909 174 65 782 61 893 762 292 474 965 367 265 848 571 589 469 484 284 625 804 344 400 722 655 7 186 305 203 264 511 570 165 689 384 241 964 150 163 472 362 482 392 996 101 34 280 467 289 361 976 27 136 278 430 413 696 86 25 510 378 900 659 42 985 425 648 771 143 281 834 420 376 695 609 650 589 352 589 128 216 25 718 124 208 591 364 705 985 546 692 672 360 95 655 631 808 324 375 607 901 399 276 232 359 469 200 869 139 848 322 56 340 174 808 434 555 659 890 806 941 98 490 468 809 34 781 393 767 884 705 867 587 363 582 972 435 354 276 861 655 413 447 374 994 467 281 728 387 75 336 562 673 235 517 185 789 194 105 585 664 210 970 651 183 84 676 661 127 934 79 86 963 282 480 731 803 611 8 209 114 408 249 29 188 767 852 96 148 767 364 539 822 442 750 653 641 809 339 1000 336 254 740 791 825 88 307 419 69 737 673 551 332 474 387 494 490 487 211 358 217 501 701 316 537 384 86 973 684 774 703 968 460 110 297 302 479 453 204 413 798 497 100 698 727 999 378 580 72 569 397 857 74 357 290 670 386 570 799 7 841 420 672 135 899 589 432 917 436 754 804 584 697 288 537 682 643 599 674 427 709 879 211 406 101 570 196 574 492 666 782 221 372 872 900 161 885 803 948 871 89 622 689 648 364 206 224 525 804 886 790 43 767 667 758 331 751 101 626 43 751 146 576 851 602 933 280 224 701 52 367 793 475 421 523 547 789 201 671 311 341 963 15 487 600 605 889 198 342 176 820 537 974 835 486 944 457 496 788 936 479 64 582 482 791 725 367 84 218 2 168 156 999 488 340 209 946 264 228 831 725 75 74 176 448 547 32 383 446 31 209 778 647 605 966 431 491 195 298 935 160 148 635 975 582 948 611 973 8 215 837 312 30 103 744 313 521 999 957 791 249 691 32 75 463 490 838 193 318 897 345 755 199 631 433 840 883 25 314 354 62 277 550 889 799 74 517 719 674 628 846 44 159 853 405 838 252 602 139 353 291 603 855 597 457 514 292 578 158 421 40 964 686 667 436 652 931 24 744 42 57 331 695 801 315 880 451 203 1000 553 923 264 529 7 432 236 301 199 813 578 287 257 218 647 30 295 873 930 781 173 287 744 122 751 218 771 578 864 754 789 729 674 926 870 991 746 373 77 223 112 666 241 381 608 714 851 151 641 580 277 981 780 672 17 382 390 135 589 91 850 139 184 458 976 865 181 198 744 778 223 486 326 804 220 735 166 353 544 590 201 627 437 230 296 746 412 795 928 143 950 66 790 733 587 277 140 80 250 445 282 899 590 24 856 112 515 758 201 743 156 609 642 430 261 945 743 809 296 924 77 248 681 130 677 226 338 762 972 869 975 200 626 944 353 320 239 979 27 296 312 413 23 537 285 599 796 875 444 485 355 560 923 22 480 380 77 28 898 448 459 527 525 291 148 966 660 535 632 356 33 685 161 613 379 155 433 996 810 813 143 944 713 372 204 375 149 584 545 535 945 783 82 348 884 497 392 33 304 853 871 428 235 151 440 183 504 86 156 919 747 795 420 484 137 919 697 960 214 371 667 435 848 10 553 824 924 979 123 542 459 571 848 169 611 640 753 165 444 74 481 807 361 385 613 249 31 211 837 661 305 96 793 469 856 34 609 557 431 42 371 229 203 686 379 523 168 297 406 934 429 172 40 241 907 945 197 997 572 234 96 844 515 429 344 951 883 665 160 138 41 54 433 233 448 717 885 863 969 23 518 882 893 27 331 876 539 489 505 402 593 458 260 598 779 849 197 658 241 273 688 235 807 342 838 387 473 8 355 899 831 153 175 375 605 640 896 784 740 893 264 537 88 305 408 21 842 273 185 969 317 638 683 766 240 290 773 796 868 527 863 886 526 480 99 267 632 954 816 208 682 579 743 435 54 543 901 550 68 126 588 281 11 559 443 183 272 490 103 680 119 386 316 683 365 994 745 399 144 228 867 905 177 268 329 895 530 665 281 850 941 291 885 941 817 513 908 805 392 623 953 437 292 535 813 100 37 246 436 316 878 926 384 770 199 895 151 809 289 724 345 112 804 880 580 802 77 433 6 941 590 206 629 201 592 559 414 746 742 540 626 186 879 487 98 696 629 406 443 759 550 618 444 308 669 552 981 755 735 228 410 292 350 150 283 698 14 298 100 647 950 618 42 956 695 161 988 16 752 220 412 885 528 47 151 499 548 937 964 789 528 658 850 582 999 760 173 9 804 332 224 642 831 111 618 304 167 214 17 512 223 356 511 231 679 374 370 727 574 905 123 759 284 175 689 556 594 869 693 544 262 584 703 527 150 720 685 874 567 849 984 125 717 951 308 409 748 126 173 638 733 360 901 4 297 767 777 616 973 577 99 334 266 54 483 829 204 407 691 743 643 591 210 575 596 485 145 562 284 721 22 411 736 346 246 421 273 799 237 803 745 981 149 766 300 833 777 565 853 939 940 401 714 709 407 154 668 726 424 428 333 881 849 8 924 734 125 920 259 384 837 450 647 611 408 260 443 140 632 1000 418 721 89 631 550 139 272 710 895 201 126 68 986 244 699 613 564 134 500 915 609 651 492 20 373 898 553 348 481 889 454 598 244 613 668 734 90 661 475 35 937 648 744 493 224 511 379 759 864 637 445 956 97 576 901 205 138 685 732 681 888 893 901 773 862 3 852 270 881 649 201 316 436 759 370 246 250 914 134 927 455 396 323 590 604 892 316 969 862 531 649 604 664 773 684 290 134 268 60 292 598 185 283 433 245 448 179 652 996 306 746 247 806 7 779 705 862 116 67 324 610 541 163 786 272 937 895 330 94 220 49 478 731 641 781 538 351 688 2 683 604 576 473 285 576 572 846 477 512 479 618 327 235 742 71 366 506 52 411 694 875 437 574 952 49 582 108 314 476 705 318 282 700 716 105 543 590 89 813 957 956 963 682 273 617 240 49 848 408 370 273 679 884 17 392 137 109 681 121 633 315 180 285 324 643 205 469 317 862 282 865 72 305 235 816 960 586 610 957 814 841 371 480 730 540 526 799 651 233 557 525 206 395 426 669 440 157 273 454 234 295 857 393 638 93 173 996 445 355 347 733 738 784 317 819 67 116 457 702 396 237 720 632 729 380 188 918 141 117 756 460 87 181 593 907 990 515 578 165 288 590 910 462 326 35 512 655 734 673 359 714 424 222 457 24 892 932 749 898 768 79 614 325 484 156 164 548 95 527 884 966 900 139 746 399 841 631 126 669 912 912 403 528 797 309 140 542 571 984 686 405 664 962 706 140 701 176 824 979 642 512 845 572 146 985 90 633 604 283 818 972 426 899 405 222 482 449 164 395 340 652 743 432 65 843 111 150 587 19 392 894 517 908 483 647 937 811 873 73 675 654 71 903 404 149 5 635 744 139 389 233 839 1000 80 888 205 754 501 542 737 453 622 276 711 782 243 101 220 352 823 639 38 688 9 632 254 760 739 189 8 596 821 178 995 548 643 152 205 404 538 115 411 188 16 46 227 783 421 697 686 271 795 113 198 832 674 430 760 275 34 528 173 871 435 811 267 727 486 749 540 306 510 93 373 371 381 391 830 338 908 126 702 349 506 518 431 307 903 221 954 548 808 118 736 803 92 758 182 485 772 942 552 940 662 886 978 677 671 550 127 408 580 917 366 103 852 289 94 7 320 355 631 790 966 803 812 4 796 629 899 473 690 619 94 953 861 653 97 226 446 156 532 852 437 457 327 529 720 988 462 472 247 20 95 660 733 525 238 297 266 240 904 760 281 240 225 66 465 922 253 425 722 398 516 228 152 299 818 189 639 508 770 431 707 817 33 172 596 208 346 479 33 223 406 483 742 261 492 700 124 787 62 742 505 428 6 927 250 252 455 290 247 759 367 533 507 149 860 3 243 379 139 118 116 230 860 431 67 637 182 822 506 528 886 69 154 335 802 920 530 225 723 663 614 28 728 91 807 9 450 46 129 144 628 871 77 69 379 759 425 399 139 908 79 162 275 354 80 586 618 814 955 468 31 446 659 189 305 970 825 353 595 799 308 19 488 346 485 649 489 168 739 864 802 880 598 359 550 544 819 294 349 361 464 179 2 783 143 763 754 395 949 718 99 65 540 863 949 313 845 714 965 330 77 629 441 141 671 988 374 265 545 463 521 947 523 167 712 831 602 533 919 971 871 842 965 183 901 1000 871 9 916 461 759 116 612 789 486 279 565 598 80 890 792 455 893 261 749 584 737 179 54 525 54 330 792 861 557 454 411 246 819 293 882 657 850 930 131 523 760 469 195 766 376 926 916 603 951 234 877 239 945 261 206 305 334 644 402 631 997 662 489 673 567 210 480 309 262 950 352 458 828 543 988 757 358 470 421 361 640 214 131 690 918 791 722 780 839 727 426 416 7 26 736 487 498 718 906 886 961 181 90 936 470 427 964 909 606 830 352 648 667 522 172 456 878 961 154 490 678 346 533 157 216 282 72 353 635 477 188 566 502 322 563 347 861 570 946 173 28 557 154 72 282 592 932 147 834 948 732 576 3 932 872 795 970 985 841 180 877 723 583 79 778 565 833 188 569 455 329 585 679 867 392 714 216 499 658 629 638 781 673 30 775 831 702 890 76 826 992 91 451 306 6 573 914 175 744 80 720 958 522 815 252 174 324 110 697 687 998 833 778 49 991 91 149 773 545 717 849 552 176 72 758 203 878 543 400 768 492 347 840 337 229 578 665 690 102 9 98 601 88 366 851 869 873 811 548 368 467 891 38 527 753 333 602 423 375 835 211 155 461 392 764 466 479 412 504 110 561 748 208 691 248 820 542 398 316 947 181 861 866 782 524 859 574 365 832 510 495 874 964 687 127 709 881 747 871 905 331 167 943 760 872 921 509 71 814 976 90 270 689 511 507 193 296 274 163 208 348 517 163 285 802 999 76 515 504 971 543 792 991 406 453 692 456 258 638 79 466 873 524 960 635 540 488 965 379 164 460 486 474 587 406 673 121 330 309 159 983 733 635 662 338 972 12 580 11 614 857 360 818 185 536 615 874 303 86 65 554 295 757 817 77 547 402 620 217 758 879 429 666 635 842 151 331 971 118 311 887 599 452 793 22 358 796 671 284 933 914 650 272 595 665 767 894 958 463 364 256 101 55 117 143 352 852 8 600 284 448 939 634 272 335 814 195 403 852 442 845 573 570 880 561 729 877 588 416 788 443 316 861 872 909 851 646 216 11 831 141 310 266 608 501 522 641 480 557 142 730 298 241 161 435 418 963 628 58 681 774 551 909 949 306 654 196 441 737 302 574 944 545 683 475 760 490 296 51 384 586 528 773 498 552 143 708 539 672 326 999 208 716 494 1000 434 352 48 50 919 786 561 66 800 694 697 932 364 649 204 934 613 34 107 309 430 595 62 77 944 174 720 412 361 881 919 106 868 127 445 203 680 136 594 96 230 251 131 333 180 77 365 264 15 893 177 53 820 982 203 223 252 646 526 783 11 413 215 956 436 349 905 801 853 88 701 627 393 581 396 228 831 121 306 423 13 373 261 956 989 271 957 583 5 476 922 390 248 9 699 600 332 309 993 896 501 22 348 646 264 796 192 530 958 460 281 25 383 100 977 939 191 953 257 761 155 807 667 595 51 710 134 995 638 41 621 76 187 770 568 333 327 668 957 483 224 920 984 742 273 706 193 937 992 742 774 126 237 996 174 814 577 873 178 390 957 199 551 612 488 487 77 655 662 212 622 524 801 69 535 724 908 909 463 783 410 785 35 587 862 427 402 685 856 69 319 470 518 185 396 984 468 355 306 634 789 539 147 879 860 266 892 87 662 834 73 942 45 643 952 270 26 186 980 596 989 452 177 133 524 164 270 874 266 122 458 114 580 838 657 386 347 375 170 250 220 348 324 648 920 156 880 353 532 769 270 715 808 127 47 318 72 697 890 424 659 420 474 307 696 686 298 396 331 339 451 135 424 578 962 577 728 812 582 910 332 350 910 624 83 97 623 998 936 40 494 354 259 324 219 767 872 25 647 936 689 324 554 816 26 820 4 481 980 955 7 258 407 33 901 867 133 211 559 123 733 687 862 507 948 556 868 615 651 143 887 268 498 79 299 115 346 645 19 627 923 911 504 785 469 969 819 555 866 803 296 430 431 801 704 358 1000 737 6 710 406 34 930 128 805 295 207 813 761 306 537 905 923 113 430 421 869 304 423 36 997 654 428 598 786 54 234 342 129 840 111 415 282 655 246 19 26 743 588 250 787 487 210 507 529 803 483 620 787 473 489 102 765 763 808 536 165 411 755 698 112 76 906 892 365 920 971 537 519 423 950 121 65 570 125 226 361 395 53 76 415 75 383 757 582 661 229 584 886 367 182 115 620 838 390 870 861 559 320 471 202 922 530 56 967 810 764 705 430 471 859 284 895 971 154 285 902 428 684 966 548 635 841 330 168 179 325 723 630 514 112 287 217 700 103 809 24 675 235 287 736 151 830 758 136 137 84 701 934 113 246 4 213 332 232 556 91 90 658 69 991 528 991 204 130 542 51 886 175 467 615 613 541 924 185 666 178 449 613 133 796 244 717 38 303 462 76 751 799 16 356 362 117 295 187 265 266 194 847 643 844 38 740 637 863 867 11 698 526 681 258 336 27 253 526 475 431 324 164 526 916 842 526 433 203 874 741 540 100 975 785 911 795 637 376 443 558 402 300 451 408 932 766 159 789 872 975 991 304 539 840 365 405 834 163 651 262 553 488 254 964 377 276 750 452 855 911 933 498 939 276 667 107 106 248 275 845 179 83 367 900 199 771 936 108 403 324 677 500 294 234 349 869 667 973 732 451 823 285 422 592 467 957 789 436 124 48 506 331 77 499 586 631 91 634 485 150 195 86 867 826 996 300 70 836 226 246 705 377 138 331 234 504 575 615 664 918 729 752 969 71 449 609 23 952 188 216 276 52 259 982 64 397 92 200 258 491 701 667 223 652 692 399 168 879 159 923 660 157 289 383 84 279 467 750 883 358 147 1 508 742 820 364 435 887 935 332 557 829 267 813 37 618 160 517 249 677 698 402 4 301 339 444 119 886 311 803 615 417 657 397 706 744 654 52 968 111 964 266 287 842 962 658 66 124 72 985 533 803 116 27 133 377 430 262 616 388 19 555 969 983 105 233 380 181 196 437 14 926 993 149 330 711 967 121 38 638 743 844 712 850 156 623 133 211 62 683 286 669 317 290 973 629 127 431 136 68 510 134 863 411 991 964 556 172 158 143 333 811 93 516 10 294 834 719 336 746 733 56 890 820 273 705 864 604 689 949 262 527 692 694 579 97 114 676 362 217 960 568 786 170 766 699 813 710 232 586 905 905 535 399 552 23 609 853 755 365 21 883 166 477 907 379 625 889 392 229 670 713 625 361 829 340 676 57 992 681 278 432 983 890 23 353 87 269 707 850 797 410 49 756 531 174 241 538 136 333 341 50 611 817 323 861 509 201 625 64 454 20 768 356 349 879 614 66 814 309 831 714 4 829 516 885 257 263 165 890 80 668 360 555 815 772 769 892 582 383 794 577 896 322 103 188 363 841 875 917 786 57 359 872 734 269 310 147 697 659 884 198 325 562 213 736 749 278 208 471 843 268 16 600 958 452 618 603 769 865 192 296 335 858 135 707 972 708 94 424 342 368 726 509 311 64 320 139 961 333 19 990 11 80 388 418 684 880 772 590 373 210 587 119 654 830 93 180 752 560 564 652 630 924 218 932 519 764 758 708 822 473 941 494 699 625 919 61 333 959 783 329 266 839 406 79 532 695 481 488 776 124 163 878 928 402 841 630 684 617 582 694 355 135 868 682 151 148 685 125 290 276 333 76 748 566 245 965 410 807 817 215 229 366 903 843 483 235 137 740 647 656 461 44 527 249 826 171 84 207 792 552 457 706 410 83 338 690 719 654 879 296 304 55 520 888 51 483 3 84 589 362 570 799 566 77 348 678 111 681 611 431 287 813 287 345 348 865 508 868 280 846 13 440 459 262 731 291 780 317 948 171 673 471 542 926 220 287 831 981 867 581 751 92 293 471 373 689 421 691 418 176 30 354 79 770 659 490 60 18 393 270 124 554 996 445 983 166 990 423 16 88 398 105 24 944 148 755 748 478 162 468 360 922 837 74 997 478 662 472 27 616 720 631 527 378 46 616 558 903 761 469 54 154 37 285 231 128 445 586 967 968 784 841 885 59 687 162 510 940 811 99 890 630 20 597 649 673 267 160 90 670 503 926 120 790 144 459 416 50 744 938 176 731 12 509 901 416 838 231 558 503 16 647 206 699 130 909 319 1000 609 745 294 171 649 486 127 361 510 836 964 769 656 934 583 744 133 487 922 437 829 663 10 939 755 198 453 386 963 236 763 193 846 541 243 206 733 720 697 270 108 628 347 509 947 860 186 711 310 706 460 805 830 890 843 693 269 24 593 946 286 750 521 82 535 666 847 401 20 904 397 910 111 59 998 222 326 204 852 450 884 439 559 83 73 849 359 385 320 477 884 502 85 239 92 53 453 763 10 136 910 994 138 43 10 584 259 806 218 961 492 354 623 269 593 41 249 212 512 735 724 298 445 805 204 339 650 60 915 705 458 554 586 371 479 111 507 28 249 780 45 725 984 125 391 645 730 827 56 11 975 377 125 232 565 370 712 799 597 539 66 948 725 713 769 297 780 760 577 370 175 74 263 59 148 193 256 724 595 935 80 94 247 57 624 245 401 49 96 99 295 206 877 394 282 639 613 397 436 537 162 542 963 9 464 501 866 885 475 901 308 486 379 124 74 775 654 676 107 461 256 813 707 528 895 758 712 918 935 366 293 30 254 793 569 711 894 842 345 844 16 55 96 467 611 820 529 248 765 679 359 409 751 380 804 201 555 391 597 221 266 652 246 660 122 43 760 204 188 439 890 788 916 369 643 702 821 305 147 421 188 59 838 318 866 483 400 420 705 202 531 782 200 392 448 269 646 719 227 461 956 382 241 656 581 79 757 378 57 870 953 413 713 712 439 586 649 598 821 588 31 60 356 149 591 449 647 237 828 337 64 454 762 457 462 829 808 664 159 84 639 472 653 132 114 693 796 166 122 515 588 136 589 534 307 706 580 690 407 45 943 813 33 834 199 563 175 315 83 10 537 857 33 167 919 903 670 957 658 210 310 560 960 492 923 614 407 313 228 620 243 965 117 783 755 222 405 523 174 539 303 154 728 631 828 209 742 397 15 26 467 110 164 274 481 195 389 488 485 306 675 702 313 804 137 711 438 908 161 288 398 512 571 204 621 316 362 915 772 56 488 814 657 388 28 234 679 733 788 69 555 739 359 566 562 241 664 750 682 365 675 601 704 280 485 393 435 109 162 772 437 811 692 686 6 91 966 351 315 870 489 405 3 874 74 465 915 361 551 448 876 441 434 219 315 837 180 370 555 635 471 354 536 988 236 952 565 601 54 929 218 968 945 338 9 742 319 638 389 313 124 334 972 670 314 686 683 964 275 766 77 969 187 146 11 948 354 304 86 774 193 846 728 847 562 249 128 713 192 600 150 608 738 200 338 564 938 469 47 79 834 392 879 101 455 733 783 474 619 219 60 285 645 702 186 739 418 837 721 446 487 468 236 546 611 261 940 204 533 685 885 542 144 902 557 488 96 347 540 577 644 460 648 191 1 592 786 115 93 407 739 989 993 776 651 234 333 218 776 94 797 590 937 773 8 153 332 680 847 377 557 932 846 338 576 795 931 880 214 396 975 888 455 145 519 361 536 716 818 275 572 705 855 508 126 89 291 465 9 284 93 960 887 600 867 128 329 498 221 86 992 783 802 168 771 438 818 921 580 684 37 668 518 839 790 852 836 915 372 349 405 988 337 971 548 446 853 533 95 808 133 720 29 946 167 134 546 199 728 92 901 879 33 198 378 973 109 117 717 256 3 74 547 759 420 871 403 302 668 829 904 163 521 99 452 254 361 399 9 836 845 567 888 736 703 809 764 290 835 30 716 22 456 379 812 766 553 194 795 296 670 582 344 510 412 2 795 278 183 492 733 556 913 287 560 862 269 291 556 978 923 998 838 659 20 559 757 579 261 91 432 959 648 383 289 442 705 610 614 20 76 265 180 406 499 841 35 682 862 476 964 338 706 629 489 773 600 482 582 10 913 320 253 752 629 814 567 141 135 789 863 150 22 387 577 911 181 768 940 14 985 90 780 322 810 867 585 489 835 396 891 881 959 261 689 972 314 5 890 891 851 604 412 962 173 200 362 612 338 276 159 557 830 673 84 793 433 729 408 425 14 753 141 119 653 393 40 156 290 775 995 131 764 46 691 116 650 914 959 708 816 185 914 925 467 397 699 313 665 143 398 364 42 988 258 345 718 630 329 802 708 767 65 37 391 87 272 197 806 867 92 798 919 642 523 522 252 24 53 723 129 355 765 625 803 606 595 381 85 346 415 828 332 549 509 978 926 931 641 896 157 402 626 146 647 499 976 802 886 758 255 353 33 234 533 351 369 74 778 722 760 960 727 734 464 5 33 522 948 786 58 987 692 902 703 630 799 585 809 176 892 458 766 964 145 298 345 603 581 3 704 568 77 167 830 14 862 194 744 738 573 978 244 840 851 807 222 364 398 686 465 873 923 720 776 764 133 492 501 569 147 412 398 610 66 348 926 325 821 512 473 19 789 161 745 316 26 422 944 663 983 55 146 674 7 725 744 858 372 76 624 478 296 505 337 718 969 729 664 540 759 450 759 529 956 693 295 199 716 115 84 915 531 574 980 828 217 106 779 625 152 405 880 278 405 967 128 807 248 679 916 152 176 288 838 273 70 203 115 701 297 91 805 175 911 299 182 972 498 97 725 918 154 141 789 534 766 693 517 797 580 977 147 51 923 539 458 453 382 429 294 283 799 902 446 439 389 931 495 54 672 117 206 479 286 1000 206 740 952 256 86 297 805 201 893 790 803 976 50 142 471 783 7 288 900 986 463 864 868 130 526 693 361 205 470 325 440 22 702 322 51 40 761 410 924 928 327 239 270 846 319 898 879 381 896 250 539 877 378 394 675 13 392 307 687 485 971 266 391 370 441 371 81 267 932 763 616 791 938 25 276 264 956 540 381 562 34 648 597 901 214 615 675 784 505 528 619 29 469 213 501 887 924 713 532 331 243 855 400 834 359 605 467 94 84 469 908 526 53 769 8 285 649 759 168 521 562 735 42 926 79 660 75 87 980 377 589 399 616 355 658 741 771 61 195 315 156 723 345 233 264 759 474 201 222 699 513 707 907 884 595 17 137 638 697 900 787 695 362 573 705 42 201 217 252 317 842 844 596 53 880 347 289 489 793 613 42 195 813 234 716 728 504 257 707 358 898 279 517 514 864 872 614 796 125 812 426 521 229 464 496 934 769 385 192 368 580 112 234 288 254 638 501 446 490 88 166 721 916 79 927 708 413 934 765 723 241 641 655 170 485 692 208 935 866 574 57 465 295 434 677 937 611 457 101 23 325 589 916 565 832 953 852 546 460 756 734 708 645 252 643 481 273 938 958 487 110 364 126 398 380 972 428 214 523 292 940 748 364 72 249 946 66 6 710 784 265 964 28 668 914 923 458 495 985 323 926 904 160 136 845 151 128 554 84 41 672 737 108 922 453 319 594 255 428 694 524 707 64 623 578 870 286 662 512 862 513 930 757 661 986 830 29 806 397 565 259 82 925 684 931 88 432 308 886 443 342 509 652 364 594 453 920 653 988 841 836 576 105 632 901 88 120 468 534 829 717 508 678 408 197 303 589 370 300 309 460 651 322 290 680 836 504 180 468 700 86 758 724 113 334 543 662 94 575 962 319 15 359 84 647 493 933 345 812 142 34 728 456 530 366 185 572 120 978 409 628 458 613 882 701 567 847 235 75 953 66 93 195 465 29 800 681 776 402 147 220 529 448 616 660 50 429 246 654 886 180 374 980 336 998 524 943 997 894 237 780 422 933 938 630 310 809 664 742 633 930 644 672 742 944 771 655 675 502 406 644 777 338 304 507 385 641 23 414 684 226 339 165 223 613 351 550 721 172 600 121 502 441 232 111 845 195 411 334 488 50 624 657 851 386 697 652 425 42 698 599 286 319 893 962 231 792 297 231 570 714 646 127 133 382 601 378 542 540 341 264 227 868 227 257 769 293 561 673 105 933 207 920 287 870 492 243 328 142 746 116 422 985 504 687 321 351 616 442 578 177 329 604 566 358 323 993 801 583 390 998 774 70 71 591 796 464 344 152 510 163 411 89 707 149 876 208 63 218 738 275 942 204 197 981 169 740 788 638 170 341 907 498 583 20 515 428 373 91 212 136 887 735 200 342 574 932 488 560 631 431 108 165 77 452 109 838 815 4 202 558 845 403 472 175 840 961 555 217 548 168 556 283 636 189 753 249 750 94 816 506 675 890 99 749 563 136 789 176 540 276 142 866 813 985 525 680 983 355 272 259 964 432 145 777 21 917 387 359 723 996 15 156 197 962 834 710 842 694 868 735 254 354 503 478 58 913 899 493 41 878 450 853 686 815 572 663 235 405 990 327 193 467 95 199 46 523 819 556 855 34 659 233 674 469 564 971 333 899 297 293 397 358 913 859 735 677 470 652 959 504 356 63 117 646 969 81 486 168 865 618 490 778 445 833 144 548 30 945 743 143 264 643 527 274 177 289 933 929 328 143 553 727 379 718 748 529 765 361 192 386 475 784 179 967 503 51 899 239 69 814 91 166 526 936 362 859 882 329 770 739 448 634 641 806 3 349 938 688 116 490 803 963 494 305 694 168 425 542 159 493 742 390 504 893 622 491 42 397 718 104 497 322 987 560 167 634 551 970 531 473 198 279 978 591 742 251 895 826 4 149 87 568 97 181 460 76 415 871 442 591 757 770 73 378 638 923 404 845 484 791 755 200 380 418 962 155 129 203 927 291 921 298 182 489 625 572 629 178 945 796 183 65 533 436 978 815 268 454 886 831 458 518 665 623 934 680 658 810 448 417 901 287 403 953 383 475 657 309 463 908 940 530 740 573 463 603 96 305 215 500 240 342 844 940 39 903 277 793 353 577 909 543 963 941 45 137 68 392 651 372 350 590 729 307 828 794 710 258 495 365 683 450 247 857 481 960 398 197 396 695 52 7 845 651 991 555 638 987 265 147 827 143 230 100 5 910 844 865 677 379 20 970 412 688 533 26 885 120 567 892 904 844 770 159 207 116 780 748 710 62 95 86 669 921 452 412 567 286 5 55 848 528 910 569 394 572 756 314 206 408 976 237 243 938 809 221 904 370 389 888 71 364 689 840 672 498 200 200 716 997 252 779 384 385 3 79 817 792 292 409 477 224 520 517 822 94 173 631 141 605 653 965 234 123 79 226 842 450 872 325 749 978 556 420 478 895 165 182 172 306 575 560 405 548 766 989 618 203 846 427 415 164 306 453 282 205 67 359 594 23 237 204 185 119 756 989 871 351 675 754 380 165 531 405 141 987 127 863 803 180 897 863 289 643 327 917 345 680 597 469 543 215 570 654 496 356 817 278 377 888 234 293 874 835 922 950 917 808 743 875 70 960 389 935 151 223 551 873 567 27 709 742 342 723 842 340 240 949 533 732 812 701 613 922 858 671 769 771 588 795 312 717 970 245 764 34 794 973 54 892 894 761 592 444 942 809 240 903 280 690 191 357 524 198 24 83 441 47 246 829 686 15 986 633 473 235 986 336 110 71 21 110 335 942 300 80 369 53 842 976 554 175 592 699 120 755 841 30 708 474 469 441 758 690 829 992 725 341 255 696 55 702 441 99 985 654 246 597 611 802 68 713 484 190 957 782 47 486 860 387 754 237 187 110 660 108 949 439 74 80 105 911 552 396 343 882 723 591 778 906 505 925 411 414 363 686 473 299 177 711 985 80 371 563 776 243 823 993 920 377 223 191 110 155 876 352 50 55 28 327 929 185 657 102 322 112 211 187 434 225 790 242 498 380 21 123 465 449 628 472 85 22 240 576 119 769 767 583 42 612 765 379 135 664 468 746 156 868 158 675 742 127 833 65 179 212 532 169 189 393 781 37 34 941 346 119 534 295 222 61 842 117 121 984 628 472 935 472 565 829 602 57 198 365 393 403 356 254 164 40 847 327 363 150 297 106 354 420 624 241 196 81 371 346 722 101 72 593 32 308 45 502 433 449 528 253 472 228 50 430 101 662 435 473 129 830 819 844 940 358 332 725 728 950 409 177 637 955 144 55 134 694 633 128 565 338 938 498 408 123 8 706 167 276 281 704 876 806 743 608 118 611 617 385 937 666 389 715 422 118 138 139 473 402 318 396 691 20 138 366 766 781 140 358 263 340 69 283 2 590 182 911 433 351 193 794 830 241 775 761 626 119 516 275 649 511 546 837 462 768 852 356 675 335 75 726 890 378 672 371 549 66 997 347 220 439 216 586 399 279 906 872 910 917 642 496 517 753 641 918 540 310 311 220 340 631 248 345 842 891 87 522 815 682 945 183 221 845 155 57 337 147 559 165 868 19 337 109 71 967 824 181 761 794 809 209 245 375 163 830 781 243 76 962 347 356 407 728 2 600 816 909 136 458 691 913 974 598 578 744 115 91 692 432 115 891 854 472 46 237 569 869 867 752 667 958 603 506 732 588 762 577 998 926 557 135 993 561 395 752 650 158 690 538 45 116 163 82 772 198 800 367 622 858 354 235 795 33 116 230 660 482 686 703 951 526 133 479 678 729 435 930 812 893 918 946 238 39 536 831 8 400 290 678 445 448 410 107 984 603 931 109 30 265 784 528 944 103 390 470 393 806 324 690 318 928 719 915 568 196 894 891 336 620 802 281 324 23 611 557 634 986 983 582 835 538 427 504 987 831 555 713 880 940 855 370 740 522 925 171 767 283 282 73 97 493 809 442 485 49 818 705 356 647 513 620 860 762 930 441 196 337 164 429 759 298 656 113 442 744 269 472 38 841 798 839 184 107 690 984 782 320 663 883 799 189 352 603 858 433 131 115 732 501 484 920 132 51 439 669 907 543 902 565 972 18 463 637 132 485 81 174 792 838 429 311 545 878 657 356 55 176 289 704 457 72 367 198 472 238 693 294 224 776 236 727 110 90 758 733 411 66 44 983 319 90 299 753 180 173 218 359 433 147 508 273 989 127 24 924 51 881 977 354 182 278 382 309 652 743 935 667 320 199 978 914 165 14 385 719 383 982 353 728 922 753 250 907 953 554 728 376 501 88 615 886 565 953 42 338 933 416 745 644 466 971 912 364 347 542 327 404 186 279 942 743 885 38 291 650 470 853 183 131 916 366 604 694 40 747 790 930 438 361 641 122 765 973 699 713 510 501 552 79 938 830 404 962 828 596 145 344 71 779 511 553 411 893 942 686 396 882 581 564 54 917 959 927 614 319 889 389 350 689 899 705 909 705 914 841 13 249 307 897 642 862 602 340 799 855 942 498 605 993 812 800 193 388 996 536 21 303 654 459 444 743 936 538 343 251 807 191 392 491 900 118 842 147 418 684 141 242 845 245 592 18 33 456 525 474 768 816 847 368 120 45 499 500 418 994 682 450 748 458 58 923 662 415 993 177 808 625 787 690 220 236 607 30 436 712 157 952 921 953 740 989 921 528 532 786 307 729 13 304 178 694 192 466 228 136 811 115 136 545 607 280 485 586 708 710 988 162 65 189 180 863 152 345 970 663 208 422 850 662 23 890 924 338 907 404 66 470 250 934 407 575 564 102 62 179 450 472 929 591 898 362 404 140 288 75 837 291 183 461 491 961 736 674 390 46 693 818 112 617 51 515 736 455 788 434 807 41 230 868 847 642 796 19 932 779 761 748 113 686 511 652 102 194 253 933 451 436 893 913 760 5 75 227 144 267 155 759 768 217 852 479 748 426 486 61 601 945 427 875 740 740 7 591 817 370 662 355 54 826 802 805 913 574 814 652 554 505 238 252 371 166 690 923 157 257 215 270 26 348 39 248 728 198 292 241 81 760 527 297 925 345 839 949 383 993 901 988 624 554 62 683 883 818 994 990 348 443 500 474 563 392 704 815 97 134 63 917 784 25 587 573 664 908 566 131 297 257 770 587 702 747 270 677 820 568 521 720 365 854 789 501 118 335 324 781 182 959 894 845 469 864 594 198 42 170 266 479 111 963 823 839 844 512 318 649 899 572 496 422 524 497 856 110 239 405 497 680 748 65 942 731 359 11 545 300 903 389 927 287 42 235 443 758 862 608 254 336 677 862 265 92 292 137 37 407 693 358 697 867 944 72 176 137 649 425 757 813 554 304 335 834 600 612 642 794 681 639 624 846 75 869 994 175 759 409 846 579 102 976 786 97 65 631 814 385 824 157 461 491 61 786 718 945 761 77 432 805 623 39 736 608 32 516 610 158 803 24 692 127 451 483 984 375 339 364 568 503 115 69 961 546 833 719 543 776 80 286 822 927 364 661 965 912 938 763 425 645 911 649 564 527 837 121 960 562 426 45 657 739 686 156 365 833 934 926 86 661 56 32 945 297 479 520 318 592 429 634 581 426 648 871 367 470 513 613 349 40 909 794 456 583 718 506 44 298 749 329 135 542 98 331 688 664 859 374 173 475 450 693 808 480 375 585 177 350 421 359 297 268 644 593 61 181 312 744 19 364 513 283 673 301 812 751 144 425 276 429 10 6 999 466 726 600 356 817 306 815 929 691 65 893 584 313 994 931 681 839 879 34 224 274 265 991 300 103 710 169 793 825 526 442 923 909 637 220 349 931 618 325 139 641 461 214 76 469 271 194 287 134 938 955 585 959 423 913 122 868 387 555 53 361 456 231 875 323 913 826 85 775 80 676 620 376 145 846 180 634 961 119 505 135 542 822 998 63 777 59 939 4 351 126 147 334 176 259 862 298 375 759 560 361 613 110 878 793 2 210 703 248 389 225 339 351 269 167 700 446 662 102 58 352 333 877 600 170 166 603 40 482 441 299 723 549 299 983 673 933 605 634 692 242 882 822 910 743 573 95 457 695 619 950 310 186 939 1 626 975 860 795 270 412 798 232 49 10 653 131 489 670 282 267 769 739 514 384 981 114 340 35 407 691 966 573 875 703 216 502 908 367 361 771 752 272 73 38 846 825 56 109 523 167 993 446 521 65 853 426 410 141 304 516 171 669 257 188 654 63 564 126 702 607 128 512 778 2 486 552 212 229 363 164 199 525 29 976 647 330 610 118 925 443 541 648 663 961 421 249 566 721 951 11 39 922 533 785 47 75 592 653 94 340 928 200 349 254 590 857 163 216 106 318 118 711 468 645 19 34 703 157 688 207 494 445 420 651 272 185 764 732 351 260 432 548 566 302 438 246 572 809 309 678 591 611 102 431 588 609 198 344 696 177 359 185 510 211 617 870 207 139 126 82 928 633 35 35 843 882 115 664 536 61 437 9 959 327 195 479 595 995 400 927 355 573 402 194 553 498 46 229 792 104 490 304 479 201 929 587 804 979 766 577 69 27 846 192 438 654 773 91 686 900 415 679 59 806 91 72 242 963 848 489 443 222 595 244 201 188 626 526 810 706 809 979 99 983 502 645 671 602 628 839 221 19 242 747 257 328 380 33 510 202 962 432 834 507 455 127 812 164 27 516 961 419 518 591 496 63 512 443 258 756 659 240 775 322 574 355 485 348 594 294 651 710 745 966 132 916 783 973 843 605 610 531 11 416 243 623 751 295 813 630 89 183 803 158 472 999 595 314 406 781 511 305 583 863 253 559 470 916 80 894 761 941 22 135 611 401 545 142 130 63 366 873 774 421 416 503 353 405 183 166 298 493 32 765 92 666 496 300 391 323 2 623 505 393 663 197 552 811 862 994 354 395 301 179 265 765 604 141 293 850 834 691 329 34 182 983 760 358 320 347 260 163 797 214 238 384 869 125 372 211 596 563 995 735 717 917 57 528 410 448 30 306 942 665 857 487 128 47 687 376 688 388 474 151 943 667 301 636 205 216 548 445 243 638 76 304 453 628 197 157 448 970 368 45 848 314 89 419 427 555 681 694 524 113 505 746 832 789 972 798 227 214 509 748 746 158 727 164 998 733 604 366 998 192 798 521 211 686 577 141 473 541 530 282 730 996 186 175 558 869 872 837 243 803 372 102 449 346 880 791 836 589 110 929 797 971 712 530 955 920 338 403 774 857 46 828 470 40 337 13 938 565 863 89 473 590 582 785 948 913 224 50 655 211 938 7 94 869 638 548 122 808 166 411 874 220 383 205 254 234 183 62 682 978 216 414 76 707 12 80 341 613 484 941 212 323 282 154 723 457 467 325 237 34 58 889 171 719 850 807 799 901 537 442 395 924 936 523 486 151 768 187 860 643 97 703 192 588 147 203 313 784 335 721 252 456 124 637 337 213 852 346 735 481 462 459 735 641 809 908 87 42 813 177 11 133 733 975 625 340 559 303 277 611 66 373 420 294 42 760 125 631 810 806 331 845 507 996 960 492 406 433 456 682 725 123 452 895 662 950 669 77 391 291 185 421 316 158 126 812 347 953 839 317 546 40 315 707 359 848 833 861 727 936 476 974 827 210 339 345 504 65 128 75 713 562 854 63 527 139 910 115 955 915 461 849 496 346 673 203 509 866 357 495 822 952 739 720 161 713 759 139 117 537 232 525 455 358 294 722 34 266 547 742 575 54 868 765 650 938 178 15 32 844 472 439 834 702 465 399 885 277 871 609 90 511 487 108 993 477 338 199 170 925 347 998 442 252 456 416 987 610 893 897 77 591 877 641 164 957 337 526 311 974 872 72 967 294 682 173 599 700 383 636 357 204 523 279 69 210 674 942 45 400 75 569 3 71 614 317 756 459 210 536 325 277 427 64 904 686 622 264 870 950 446 216 870 673 339 318 966 75 209 60 804 882 231 973 436 272 218 840 732 624 584 388 263 470 354 604 716 386 254 99 312 622 325 352 671 406 812 569 566 57 738 87 182 457 324 873 76 129 553 338 993 996 902 717 277 689 872 364 585 551 918 204 477 471 78 407 941 295 965 477 716 864 47 454 46 949 489 437 889 474 657 786 693 656 537 262 565 920 416 92 299 662 814 894 856 840 917 93 246 191 911 500 405 44 470 540 313 876 42 576 438 247 181 153 518 825 649 27 619 366 290 563 680 260 716 935 400 707 284 636 118 279 620 672 869 669 441 919 530 754 184 608 964 670 633 295 442 854 559 947 117 566 418 85 528 53 892 179 506 111 100 493 18 186 823 876 961 450 702 715 401 824 258 53 143 7 995 468 180 587 76 518 628 672 489 586 428 787 766 671 527 586 257 392 669 322 2 890 473 665 133 209 291 672 57 593 782 546 92 482 827 849 714 626 728 8 661 121 595 442 821 422 656 287 279 851 303 14 792 794 944 879 175 27 530 57 241 401 906 796 635 317 587 371 976 664 20 750 656 173 423 825 275 837 929 530 148 872 414 221 348 685 436 386 701 248 321 31 833 773 939 743 772 169 879 932 903 783 855 995 948 385 614 948 385 232 845 356 331 323 741 300 336 82 399 369 416 88 820 476 151 200 29 759 85 248 285 967 637 201 769 920 144 986 991 719 60 522 630 279 821 879 965 169 836 336 83 481 34 2 733 335 858 767 759 237 885 285 91 331 918 311 634 645 554 994 215 272 833 562 460 277 586 586 305 967 882 419 862 364 319 173 765 880 798 862 84 3 32 195 963 535 861 101 351 356 973 608 263 145 616 513 325 647 3 350 242 969 339 710 307 787 89 235 886 492 844 949 832 874 352 752 879 415 514 477 714 741 105 836 17 471 12 612 95 728 582 714 442 217 669 774 408 555 552 404 759 913 640 651 540 427 238 355 96 441 144 367 404 173 501 275 702 304 292 609 22 659 708 379 825 251 476 732 816 905 141 411 279 548 658 298 741 718 893 404 612 253 481 732 978 826 9 996 766 866 179 437 501 570 465 412 511 108 650 899 138 413 241 100 436 889 562 305 47 312 565 707 487 544 604 605 736 647 134 889 979 933 780 834 206 725 616 599 592 275 821 645 680 679 984 294 147 892 864 707 628 913 372 511 344 408 596 286 94 354 911 826 177 851 340 903 96 393 457 502 483 538 810 654 348 557 272 961 803 626 854 750 776 932 63 374 754 965 929 32 185 775 707 187 967 432 356 550 782 617 462 949 992 238 619 766 816 905 543 769 738 308 704 457 271 444 293 157 580 494 597 448 256 883 668 283 205 97 296 517 746 424 562 237 869 739 945 295 278 516 237 858 294 776 871 902 888 12 422 501 474 932 835 608 516 64 136 236 817 693 589 510 225 841 84 881 591 455 713 72 539 905 366 312 905 665 815 292 692 831 728 263 419 932 99 52 16 129 603 880 325 824 979 160 426 293 841 810 109 207 749 82 787 796 973 150 728 226 792 367 2 497 188 115 346 932 441 826 124 486 962 895 852 591 606 701 533 933 233 994 52 928 181 363 782 544 496 624 224 503 323 194 30 807 941 593 654 513 646 520 39 929 992 992 626 612 846 215 871 290 11 841 71 180 23 139 681 529 87 162 740 399 932 526 713 721 917 515 395 439 914 359 99 501 313 161 168 187 967 669 70 184 6 746 652 239 377 862 150 623 591 661 436 858 441 287 21 104 918 863 707 873 985 298 48 998 97 725 198 150 516 499 552 570 989 524 868 95 12 757 136 438 436 192 483 409 755 952 903 628 478 267 312 688 808 967 308 528 608 939 599 200 461 903 616 178 553 399 996 735 549 3 30 174 601 85 115 461 178 839 924 454 196 453 788 370 598 662 968 823 3 645 660 222 462 196 486 511 683 670 131 730 393 954 959 563 588 879 36 822 122 834 176 408 207 572 712 202 517 663 190 580 158 145 719 464 957 475 676 35 623 764 95 835 329 41 192 357 974 682 140 800 787 281 700 291 275 669 162 657 461 288 910 318 56 518 760 61 131 745 867 954 929 670 586 695 770 230 666 254 781 574 874 508 316 266 38 914 356 717 607 551 857 655 913 403 14 777 633 773 298 555 66 972 869 234 54 131 64 89 550 389 5 534 160 16 210 758 908 108 533 776 621 540 214 76 71 64 622 702 234 113 292 636 616 586 39 744 578 951 980 35 643 741 25 798 868 514 411 218 661 973 374 5 833 625 257 472 789 537 857 328 981 457 623 497 40 960 586 768 757 542 476 41 954 755 120 294 932 791 295 282 832 459 300 71 947 556 204 232 49 375 997 203 782 939 499 620 99 932 668 867 615 108 492 386 450 662 183 289 237 727 275 294 656 498 961 699 115 75 449 291 493 80 958 278 697 560 242 672 523 456 481 748 482 322 882 821 254 541 640 379 880 122 428 517 513 445 614 652 211 448 528 681 964 511 896 206 833 427 17 158 527 895 174 989 529 826 817 111 154 370 935 670 542 893 553 166 970 268 597 996 326 592 90 246 421 330 32 581 410 368 41 224 888 939 128 970 308 149 393 116 333 73 916 576 310 933 175 554 1000 71 368 310 657 76 744 818 808 570 457 144 420 704 571 929 825 66 480 255 670 836 85 293 449 233 319 683 868 395 8 45 845 461 456 336 24 259 790 200 315 983 977 745 97 351 333 24 869 218 533 471 725 593 856 787 980 78 773 197 544 192 942 358 313 742 968 406 326 113 494 588 841 401 348 11 702 760 72 152 401 696 995 141 380 639 593 259 134 514 86 414 588 828 81 295 575 997 932 313 580 964 543 3 398 560 860 739 274 782 63 730 24 29 321 165 623 260 981 562 732 63 753 31 917 157 169 696 349 838 419 38 663 929 222 643 58 305 983 126 465 571 732 854 138 874 406 643 793 894 773 968 564 410 659 931 257 658 132 451 755 673 517 971 414 436 870 855 286 793 598 163 421 855 399 859 294 165 498 624 348 143 103 881 798 652 350 737 451 203 40 419 87 907 159 81 237 454 751 831 413 156 123 857 129 92 308 392 33 650 967 395 295 6 90 399 339 374 281 427 391 914 127 937 215 376 72 343 875 332 273 694 853 527 51 844 725 464 222 798 501 599 938 228 514 8 41 874 586 238 582 555 725 428 44 678 998 759 544 35 390 134 762 551 356 985 575 316 989 214 718 283 423 848 949 988 219 213 25 942 277 756 592 600 887 981 317 786 954 711 320 283 980 974 226 474 761 565 867 722 812 910 399 16 256 391 816 674 307 328 622 162 185 402 534 167 287 885 541 686 513 279 90 931 882 772 465 211 794 989 169 47 620 518 223 609 75 994 521 904 834 475 379 359 348 291 313 442 193 845 414 739 897 738 492 268 506 713 446 935 907 850 672 696 812 895 915 488 288 154 258 227 296 927 163 481 670 279 951 228 178 749 601 405 204 391 517 907 733 431 370 891 605 687 592 960 331 167 778 82 376 241 373 447 999 77 600 899 375 854 716 295 252 3 76 871 304 792 477 54 605 293 806 525 835 654 366 857 602 956 451 716 952 611 694 87 379 314 704 852 392 751 330 58 792 757 664 974 403 728 475 784 63 262 190 186 141 429 445 275 862 715 275 211 350 967 483 573 963 71 999 594 14 896 69 423 794 516 486 265 733 15 534 844 255 653 770 941 453 265 276 562 145 460 46 259 130 471 335 172 367 712 920 132 658 864 620 401 352 290 464 106 978 168 569 857 984 653 68 474 291 621 138 642 955 348 160 269 465 235 439 682 49 362 995 922 775 450 722 224 24 303 133 739 39 452 998 915 226 11 909 985 311 704 389 219 797 456 6 702 626 518 379 166 445 653 733 904 937 483 770 899 732 704 208 198 569 2 738 76 175 171 268 863 957 546 589 654 849 788 26 80 371 656 865 105 171 1000 177 916 919 789 266 317 415 545 169 29 584 788 613 820 395 438 34 424 213 246 300 728 657 89 343 619 970 673 707 32 95 313 523 822 276 513 322 852 231 509 699 828 888 665 244 618 526 797 292 945 440 773 547 301 461 836 285 935 100 721 205 678 471 394 620 108 104 635 105 219 538 542 817 425 408 270 954 976 618 480 537 631 126 834 478 253 206 244 388 73 991 931 873 494 393 793 239 142 521 487 54 775 688 14 121 128 685 951 793 221 428 419 546 969 288 706 70 429 219 187 844 538 162 849 798 770 785 191 391 154 5 984 643 65 567 248 728 282 480 333 192 80 422 302 119 739 927 799 661 844 827 175 220 947 831 267 549 796 300 120 34 29 111 242 125 891 305 81 691 113 206 31 330 67 399 818 196 849 250 580 498 658 407 275 296 713 265 621 936 743 6 850 281 53 673 443 262 228 409 77 915 718 537 587 2 558 675 543 453 53 7 987 91 203 794 19 97 85 274 262 394 936 430 419 591 272 828 526 191 276 318 811 759 171 132 161 640 843 772 823 745 380 837 159 385 404 143 785 848 507 715 90 169 447 733 576 58 243 283 817 399 714 244 113 815 247 670 582 21 175 273 19 264 313 634 124 581 379 756 823 816 287 106 474 588 801 848 964 818 394 883 641 280 12 895 729 291 772 691 33 719 614 686 430 724 132 57 575 400 960 973 207 739 141 707 286 974 717 814 67 626 511 639 978 200 37 311 654 353 265 881 996 249 384 64 943 608 700 609 176 177 446 979 724 258 724 264 36 265 653 910 485 152 310 93 413 493 895 453 563 33 130 825 707 822 777 405 997 999 967 924 331 564 678 207 548 458 844 568 277 613 578 771 542 325 610 722 907 905 479 141 177 802 849 975 982 143 1000 155 122 16 914 753 683 132 561 340 663 563 725 57 633 597 68 837 142 601 772 314 158 171 451 392 283 768 909 884 433 563 277 394 556 24 516 608 387 402 317 409 264 522 300 766 158 334 495 520 434 400 228 528 864 157 250 249 284 274 565 679 886 720 495 95 244 657 165 604 135 782 103 224 745 272 689 316 187 675 262 194 636 45 747 944 691 551 541 98 305 972 982 367 938 267 708 122 688 549 654 659 509 272 38 475 4 226 189 233 400 78 390 142 204 161 380 778 556 28 281 668 793 52 663 355 397 650 917 557 929 741 942 519 341 579 949 278 382 959 186 463 729 65 524 209 202 777 682 944 65 383 140 512 118 889 17 833 382 151 173 232 42 803 956 608 321 339 974 640 451 146 631 834 816 802 600 439 816 469 373 766 641 486 62 80 302 819 927 426 597 231 33 302 413 127 498 201 658 747 134 273 51 758 845 346 528 380 449 125 104 115 1 601 432 483 182 230 99 500 286 358 742 984 812 248 836 299 98 469 622 85 677 982 724 733 356 821 811 738 30 393 334 925 118 32 852 139 472 198 354 348 544 817 506 731 334 458 706 755 357 367 650 342 230 708 470 25 274 929 121 108 575 725 431 441 225 665 873 667 901 355 455 43 456 487 194 337 92 477 659 890 258 773 927 922 668 16 521 210 343 537 906 422 459 145 507 590 913 509 982 522 863 34 381 384 504 700 478 515 236 130 487 515 784 895 508 838 858 87 869 256 432 297 589 131 421 742 25 513 238 261 881 931 704 351 724 990 60 381 935 777 720 250 482 164 665 509 113 793 436 75 659 304 134 997 740 521 343 903 767 709 161 397 567 294 175 495 649 203 987 573 346 570 533 288 893 775 771 630 921 911 83 104 613 882 859 825 369 782 875 381 386 761 79 447 444 614 474 861 975 291 595 543 457 165 778 475 731 40 972 265 422 690 400 469 282 25 233 161 961 991 524 972 107 534 963 831 137 134 336 215 554 686 130 149 754 50 361 618 785 276 801 332 211 585 289 936 569 898 790 431 2 419 243 255 281 651 350 444 250 658 348 325 775 396 404 431 7 867 477 354 402 675 661 569 379 599 301 60 43 460 750 177 361 374 501 452 97 656 260 939 431 132 430 141 331 123 967 655 843 164 167 505 192 236 212 334 660 875 799 245 804 402 905 646 204 685 487 470 462 727 171 803 682 68 271 288 928 506 714 512 918 679 513 255 117 477 626 584 335 714 515 515 209 337 955 825 523 285 942 614 207 149 678 438 991 426 423 241 101 709 352 816 146 556 198 663 997 237 496 899 187 79 681 336 973 36 320 36 769 297 916 590 632 483 604 177 333 857 518 440 655 183 949 178 237 567 220 660 581 420 622 778 366 218 763 339 935 28 398 168 777 737 337 356 312 65 342 824 693 765 541 315 945 100 377 541 825 213 313 372 104 943 528 932 611 196 592 929 868 255 189 315 313 470 480 728 631 374 349 860 269 926 204 219 632 963 563 434 461 265 472 184 843 858 956 715 996 389 196 65 828 134 160 424 442 99 37 816 695 328 899 354 984 208 66 801 251 315 437 719 761 226 579 746 386 603 617 795 953 124 947 719 861 767 800 394 314 123 469 542 138 730 199 556 374 853 517 501 61 495 494 318 438 287 456 64 231 799 940 508 723 315 415 416 573 347 838 943 240 566 430 124 700 292 108 96 334 406 544 553 446 350 199 986 625 574 958 507 192 610 663 99 64 419 504 555 350 986 97 299 930 98 817 441 472 493 492 256 705 442 817 530 376 334 814 162 451 270 842 565 911 326 676 133 259 147 471 415 778 47 284 766 703 787 69 793 683 815 674 241 345 334 106 207 108 196 105 305 733 576 998 376 27 384 313 709 70 336 984 181 506 178 482 470 986 226 785 333 546 368 952 220 3 977 660 917 222 793 905 5 423 9 313 599 160 16 452 4 905 807 743 354 405 679 984 178 65 666 637 367 793 160 378 588 879 419 921 89 138 557 581 296 276 530 234 175 935 654 283 587 353 252 93 379 87 493 364 569 35 70 907 741 636 896 635 687 324 126 969 999 115 964 647 941 795 971 394 697 540 805 361 263 273 556 37 412 725 99 390 430 796 996 747 719 922 798 114 883 214 303 903 446 92 591 837 56 722 546 518 753 828 376 683 520 464 450 548 741 516 373 132 370 357 234 611 822 278 871 526 118 740 264 460 890 4 959 212 89 161 518 908 365 505 49 808 136 598 613 311 163 381 887 227 132 40 123 570 341 717 904 432 938 858 513 775 107 973 416 175 102 399 1 793 391 28 341 718 773 344 455 604 634 344 151 832 891 711 744 372 2 164 633 560 768 630 722 970 468 992 418 395 1000 574 776 188 249 17 840 751 231 91 138 51 829 425 477 663 976 650 367 799 717 384 803 698 513 289 517 298 189 320 757 152 902 162 262 18 280 984 476 240 90 698 603 907 517 64 829 104 35 71 160 641 443 291 502 679 488 604 982 325 963 514 916 745 897 420 277 255 918 744 940 744 766 955 917 92 423 203 386 796 44 824 885 607 845 789 40 944 327 294 610 784 531 311 378 601 193 308 636 804 466 275 317 466 271 885 380 147 569 299 651 746 598 909 783 30 500 145 652 474 245 404 900 551 433 483 307 200 443 913 148 143 674 858 509 520 950 225 83 929 60 668 822 333 463 230 932 749 409 802 987 541 726 63 198 694 950 116 983 988 533 566 966 993 146 534 671 742 76 917 872 780 342 321 36 362 177 261 485 515 317 144 61 139 907 45 894 301 554 555 391 578 802 546 953 331 618 377 897 266 204 777 803 876 122 928 101 498 676 754 60 298 402 73 799 215 358 382 319 139 247 734 254 693 625 182 185 907 541 390 605 290 229 336 264 500 599 854 654 815 879 261 129 100 14 728 564 81 331 180 641 87 750 934 495 163 94 713 259 462 900 214 805 738 286 58 552 797 679 737 489 163 902 60 810 756 264 651 500 140 106 336 156 309 254 98 318 770 451 717 289 637 528 212 803 471 420 580 542 935 32 230 23 458 741 612 715 984 915 755 115 277 998 207 140 296 2 74 939 528 355 571 763 623 314 731 631 583 601 399 890 434 911 578 674 413 743 630 614 767 917 588 531 111 786 965 409 413 263 315 109 591 326 118 509 990 180 440 894 440 378 356 312 601 334 738 365 233 798 635 871 316 598 634 267 330 472 920 652 705 807 366 251 893 752 71 217 253 735 400 468 883 380 347 504 906 76 393 365 265 46 589 691 859 344 936 812 67 513 330 712 546 821 339 157 161 877 106 760 211 654 893 603 127 3 315 545 257 60 73 752 191 805 592 483 677 709 840 26 99 793 824 797 801 341 709 481 246 660 621 897 372 534 415 81 846 537 876 209 383 690 228 322 334 116 706 243 246 628 50 279 283 501 422 601 576 150 481 824 835 327 922 578 653 382 556 872 866 159 882 708 226 41 391 7 189 291 154 184 815 474 919 277 298 959 511 956 505 235 277 365 893 84 367 859 231 326 718 240 564 836 410 591 895 598 791 419 870 647 13 755 937 152 757 490 218 203 321 39 264 935 333 641 557 53 939 198 3 549 290 719 428 820 908 268 830 141 616 109 134 98 636 409 659 375 68 963 337 961 531 130 803 149 758 728 391 94 148 928 743 438 83 634 568 828 749 532 924 416 803 15 865 44 867 946 640 806 935 304 981 136 412 437 247 347 986 636 98 686 836 797 819 253 637 783 721 245 943 381 270 794 893 127 510 381 184 712 859 300 608 370 127 824 630 533 691 13 533 538 793 34 246 128 824 910 624 389 934 396 293 470 774 802 605 922 106 896 77 844 557 942 691 244 845 741 466 977 247 481 992 503 369 176 736 667 693 255 996 588 811 616 71 565 22 239 721 907 649 942 830 425 485 147 165 504 248 745 161 231 882 163 181 136 133 467 897 132 370 408 762 123 970 922 37 596 942 159 125 54 48 103 392 45 425 820 873 926 576 436 749 987 82 596 971 499 975 489 762 262 489 240 209 545 805 213 977 149 52 710 627 695 68 36 423 381 516 862 862 207 643 254 400 510 938 116 725 869 9 129 479 375 958 426 610 623 571 276 174 492 334 600 765 18 227 826 487 413 151 726 833 262 555 684 197 950 783 379 956 892 885 229 667 494 165 203 139 596 964 205 417 310 313 639 998 238 991 213 963 440 938 899 712 701 950 114 992 367 819 379 865 641 912 360 284 353 135 468 477 551 306 976 130 521 725 550 750 793 484 20 242 28 927 175 912 600 627 342 663 240 605 178 444 7 248 408 879 558 679 369 967 924 985 796 432 360 208 330 624 754 663 981 69 277 716 594 512 841 711 225 494 736 359 197 886 178 28 260 266 528 188 789 669 225 901 502 58 770 241 439 611 50 220 702 653 655 512 683 856 613 716 342 240 304 848 300 477 694 35 794 359 29 371 760 37 142 415 773 872 968 432 604 715 805 164 901 28 138 955 788 97 33 430 428 741 959 796 677 822 535 195 334 257 56 540 299 696 683 13 169 450 923 469 352 291 313 782 463 671 997 43 576 227 300 405 359 908 891 559 664 882 513 558 725 262 672 307 962 63 411 729 56 939 654 776 498 147 572 824 536 797 112 125 858 329 759 991 446 374 432 555 931 683 707 666 566 592 756 721 774 940 981 812 724 378 283 314 86 75 472 895 263 817 926 302 781 416 71 236 690 388 530 337 645 154 505 533 665 800 278 251 870 366 404 592 409 216 680 448 688 539 558 876 188 296 626 3 568 492 505 461 132 911 157 807 696 173 141 425 819 293 389 202 117 790 484 74 933 330 805 258 3 1 988 880 627 410 411 492 630 539 310 106 392 650 212 687 78 935 415 336 872 203 674 208 489 942 876 79 703 310 245 727 902 645 756 38 469 589 372 786 810 40 640 139 752 136 242 533 471 871 469 591 135 401 243 777 51 859 50 901 474 27 228 858 286 277 516 668 667 389 208 554 990 538 386 946 66 479 830 301 557 140 408 378 687 624 633 243 931 336 193 328 434 237 392 477 809 550 593 62 630 303 448 885 411 760 133 867 232 561 928 926 555 607 870 518 530 311 895 610 471 609 823 553 556 53 507 30 959 441 353 177 752 208 323 481 715 924 534 591 100 824 173 851 802 135 169 80 766 352 33 161 686 859 991 973 533 358 860 554 759 388 389 224 283 394 838 186 292 683 940 439 225 330 549 281 999 946 549 446 116 575 483 677 159 329 801 615 65 953 147 965 49 34 14 729 138 12 585 969 411 343 696 838 748 804 942 201 577 671 301 127 196 706 760 936 152 657 3 509 242 156 510 866 463 385 114 522 60 730 294 722 108 498 478 600 637 471 561 169 451 5 346 93 943 410 41 98 917 27 814 189 141 864 468 35 659 902 201 686 230 50 162 799 111 270 179 141 358 336 471 126 98 11 212 619 985 903 330 383 418 848 715 529 223 204 274 431 111 880 618 753 52 517 359 273 628 140 908 54 549 681 656 553 360 926 166 17 945 501 215 372 421 25 598 101 904 812 696 582 786 854 956 930 884 352 152 771 969 150 985 649 456 108 339 736 272 916 367 295 667 27 525 506 121 768 87 571 482 162 600 907 103 360 885 654 403 305 286 453 258 510 714 299 640 301 572 13 302 986 17 628 99 687 197 979 705 850 872 902 778 758 187 32 720 270 214 206 8 754 894 540 61 733 882 736 918 191 579 47 194 939 689 210 247 16 987 983 608 493 79 332 832 359 180 734 869 635 349 463 960 414 13 847 977 503 492 576 406 618 328 222 87 29 302 266 476 807 314 691 11 19 893 882 566 3 635 540 346 225 110 435 237 798 543 736 659 585 707 749 303 607 202 385 438 8 758 754 633 869 26 919 85 90 427 65 109 460 389 580 260 494 229 330 979 966 881 98 328 466 94 239 210 368 580 102 428 334 895 185 333 416 457 566 56 463 994 307 903 251 893 437 313 12 41 286 372 830 83 860 311 586 162 209 910 902 963 147 481 933 240 131 228 639 308 121 93 784 605 494 912 818 385 762 332 158 490 13 756 612 606 80 328 701 697 529 322 951 469 453 193 279 813 983 687 774 536 341 682 142 529 925 571 18 241 831 422 152 329 498 418 9 701 251 558 594 382 239 662 969 301 458 362 538 276 24 752 442 596 601 909 110 271 670 383 592 486 580 417 42 726 238 18 962 881 295 274 973 13 933 913 827 56 336 153 636 560 565 666 873 256 69 220 879 810 95 339 495 221 824 872 400 253 279 595 228 990 195 927 889 128 290 661 723 552 495 957 532 30 112 643 227 663 828 557 256 372 733 637 181 630 767 906 544 178 694 238 309 928 567 178 416 517 341 733 674 385 39 399 381 412 756 976 537 717 921 148 916 772 971 871 966 307 702 183 432 556 943 876 943 640 490 612 140 625 413 923 774 482 374 376 818 491 705 216 259 21 333 672 477 151 326 594 11 636 754 850 434 628 443 218 427 87 477 908 222 784 389 305 523 723 995 721 983 636 681 81 493 126 938 229 320 250 787 148 840 817 560 107 937 73 723 125 708 936 624 336 323 455 591 948 560 520 305 632 178 582 7 941 404 244 436 270 47 531 649 868 711 473 977 639 698 33 887 99 458 896 825 756 576 181 198 804 588 436 915 266 972 272 426 963 383 80 162 207 393 441 853 467 637 114 785 708 52 774 222 607 805 438 584 56 807 106 87 285 506 495 443 668 702 620 225 213 570 179 83 287 542 397 308 291 320 722 959 923 840 364 110 461 981 970 344 934 920 965 902 146 793 516 182 479 827 653 977 492 144 159 512 314 706 627 587 915 199 875 556 685 168 5 426 774 519 488 682 276 195 681 921 177 182 856 221 931 691 162 773 427 171 235 10 394 572 481 569 99 158 879 331 969 20 725 527 360 136 925 102 149 890 922 170 595 973 539 309 99 61 595 545 893 533 868 582 769 971 14 375 996 927 710 818 880 786 806 589 781 881 974 877 792 545 343 712 111 810 204 600 157 187 91 562 769 606 480 795 172 313 261 120 365 295 313 598 334 331 901 568 92 202 180 721 124 307 535 912 281 45 595 58 242 309 256 126 312 368 723 612 210 313 223 630 94 637 847 92 751 920 154 182 940 222 824 571 981 179 426 333 22 776 822 394 585 563 880 885 572 227 336 67 508 29 878 839 315 924 330 920 375 83 774 886 302 592 549 297 200 800 541 209 310 250 525 18 654 628 879 775 491 993 354 900 530 173 188 47 974 420 889 885 993 584 274 681 345 748 899 325 80 192 891 972 888 54 695 556 589 110 368 683 408 290 46 360 334 318 326 428 687 623 807 497 616 256 254 29 974 600 132 966 516 19 285 371 797 719 902 349 131 41 710 190 123 504 63 716 200 620 484 936 788 517 938 589 726 97 843 528 640 292 518 107 343 699 686 551 305 277 243 69 363 39 737 881 279 313 15 543 878 824 369 109 703 377 825 682 271 522 432 936 128 455 765 814 411 112 974 910 10 897 772 8 99 31 673 558 64 31 255 816 500 102 846 386 705 724 195 558 763 589 766 256 332 349 996 750 122 732 597 610 224 112 863 335 381 391 942 162 253 218 977 858 629 853 395 251 679 170 280 782 213 711 758 992 186 151 720 471 777 552 682 593 630 156 53 106 752 17 690 300 472 512 595 214 510 142 250 510 199 986 253 550 32 338 901 239 620 334 6 315 54 836 127 71 70 614 528 550 895 219 623 808 45 209 546 172 659 535 883 346 209 462 744 241 128 151 280 240 22 34 972 517 802 757 665 326 527 219 896 362 545 233 349 638 935 564 230 123 539 397 347 550 740 648 850 585 193 86 39 438 96 861 241 53 80 371 139 553 885 812 162 314 408 862 564 275 370 182 700 917 848 112 636 540 118 869 4 135 611 450 356 444 853 361 711 179 657 88 332 598 645 971 258 966 675 862 628 309 760 50 411 591 96 372 663 456 879 256 929 933 342 969 337 192 219 639 116 968 128 97 419 292 371 999 172 849 985 466 645 165 143 920 63 583 971 430 70 295 902 726 829 253 49 278 378 253 538 722 616 612 469 334 242 972 679 17 170 70 992 177 818 419 40 104 610 577 435 488 875 392 930 489 851 523 166 318 454 690 75 555 787 993 42 758 900 607 1000 52 850 101 523 902 505 470 509 85 996 83 595 641 332 552 329 946 48 839 260 730 336 157 221 737 35 461 854 924 404 998 651 381 862 820 432 495 425 296 266 165 195 269 285 939 651 856 565 802 222 642 58 870 97 366 948 488 279 557 590 500 601 288 756 898 617 181 316 277 457 753 607 822 836 540 18 872 412 825 876 239 465 194 797 652 491 87 985 94 793 566 164 719 114 44 424 633 782 189 630 919 792 777 216 520 287 946 587 955 873 499 328 281 387 612 595 865 299 987 26 887 47 61 605 160 661 414 658 69 606 579 866 206 121 405 110 80 387 371 885 939 576 503 843 392 50 948 80 275 633 694 675 857 64 957 161 673 884 704 410 947 41 11 695 800 576 537 562 960 451 482 662 578 559 382 664 57 409 746 73 83 995 583 282 338 982 210 934 485 510 779 116 781 43 61 564 360 916 131 607 901 717 805 341 267 343 398 404 140 931 648 17 42 178 791 647 205 110 2 398 823 268 849 355 230 129 634 83 197 565 780 216 993 635 956 188 616 233 375 861 173 122 299 31 194 948 285 649 95 514 87 829 435 220 513 850 923 43 899 986 738 611 692 919 278 678 257 107 968 261 226 543 502 960 91 112 521 390 143 991 338 118 2 426 337 293 621 829 979 156 47 656 370 241 863 246 486 923 416 778 77 677 515 741 96 900 268 453 426 45 908 792 638 562 337 478 920 499 607 763 651 647 540 422 206 372 830 824 757 648 179 926 586 652 771 923 273 862 325 860 207 918 51 297 372 314 865 473 282 69 217 48 51 363 666 534 251 843 54 378 161 303 975 29 937 365 606 567 10 828 969 425 977 729 25 820 144 140 638 911 503 43 672 90 680 996 282 435 973 380 51 833 962 110 285 622 996 364 107 171 781 723 105 574 47 191 656 12 467 542 833 642 55 420 862 684 389 487 834 860 37 462 162 616 585 678 4 424 985 684 764 236 597 21 353 116 416 242 275 824 138 280 645 525 421 313 961 900 441 231 429 809 422 648 95 363 574 816 4 774 13 760 886 96 461 744 522 542 59 269 795 674 1 115 966 305 569 715 514 280 294 989 147 381 549 445 883 832 297 210 60 811 890 264 453 776 263 943 658 836 204 570 7 313 530 729 230 432 572 553 901 170 382 226 375 541 435 662 905 725 950 293 630 77 872 135 807 643 412 771 707 90 653 153 699 237 381 44 398 789 335 737 333 22 832 927 124 50 600 742 606 633 737 646 922 785 736 755 723 792 28 894 589 708 471 591 396 22 35 555 185 108 541 812 921 828 387 932 801 363 278 155 464 232 441 492 568 606 62 270 212 148 35 578 681 157 521 736 63 432 364 38 397 885 755 97 196 979 836 340 516 253 672 512 907 370 354 820 868 605 775 52 156 217 66 754 215 105 795 224 828 58 153 463 521 169 840 193 261 828 83 352 249 820 711 640 207 111 856 635 438 222 547 567 743 580 205 230 956 901 337 502 924 29 672 222 18 520 570 75 403 218 675 526 216 285 440 150 851 47 444 474 709 141 37 259 759 856 781 453 671 674 384 345 432 519 263 363 155 742 530 529 647 834 952 378 992 500 413 87 456 203 884 146 490 91 257 132 705 831 733 508 232 712 756 227 194 623 430 742 522 41 63 487 614 652 593 888 964 432 358 171 565 583 122 952 756 50 208 258 810 235 950 602 381 657 367 886 155 229 617 33 123 50 975 174 183 81 622 278 586 364 924 550 377 346 314 813 165 923 898 178 757 121 479 268 644 26 439 120 416 754 369 1 111 285 229 899 144 335 96 143 725 524 304 850 320 343 153 22 583 814 661 138 977 529 753 969 500 881 166 432 819 990 435 800 704 773 10 271 547 527 132 125 158 711 263 105 287 50 362 972 559 443 904 1 941 449 779 310 678 708 836 872 270 320 588 690 180 439 396 330 704 183 873 863 996 166 487 67 2 499 258 516 483 84 574 273 959 217 126 280 726 835 932 859 682 336 507 676 633 557 628 830 381 306 746 938 127 103 264 421 771 45 880 773 201 729 828 989 123 209 119 889 497 403 584 967 941 917 415 183 953 86 919 529 974 749 314 662 156 26 606 546 465 678 819 427 228 510 98 592 689 997 376 981 682 36 617 173 58 922 963 958 390 952 619 701 270 815 230 154 932 444 320 964 170 509 58 466 842 770 352 909 695 333 80 579 764 96 923 573 630 410 701 276 595 802 301 610 14 666 738 359 303 587 262 222 892 484 963 16 563 710 45 140 733 339 66 886 865 421 589 601 979 922 448 323 946 258 912 939 315 636 766 648 75 182 520 355 773 83 837 716 237 460 93 590 965 70 584 568 813 137 266 48 815 694 476 570 426 91 414 219 134 718 73 740 401 625 775 411 399 844 966 537 524 970 46 352 222 690 81 876 105 381 460 452 725 119 180 268 791 292 364 533 875 218 103 599 73 612 783 798 25 393 418 610 447 294 460 231 554 113 833 810 641 326 972 281 20 182 897 74 335 15 995 16 791 745 588 458 64 206 200 816 636 57 298 605 285 797 648 268 628 854 847 982 695 906 743 242 126 932 547 54 254 274 170 120 76 554 213 945 749 667 541 754 870 725 303 846 342 240 283 833 368 235 388 439 862 655 119 754 889 855 257 335 581 897 672 346 763 77 941 547 761 953 404 928 225 340 629 852 277 286 610 427 78 52 861 288 122 998 651 818 591 1 152 54 85 565 752 776 837 456 786 918 93 115 424 947 650 469 47 908 519 36 589 18 567 241 991 763 430 428 389 698 812 388 597 324 775 553 914 750 245 796 23 799 747 432 430 838 19 365 88 593 375 127 52 743 564 596 830 752 665 790 824 297 729 348 279 573 76 372 240 941 210 241 573 87 317 651 755 943 738 999 921 988 152 184 92 265 34 282 193 393 170 974 34 13 920 554 314 786 104 388 575 342 33 527 311 661 364 203 17 934 277 618 69 749 324 938 709 825 139 457 776 196 596 154 771 715 222 310 25 379 160 423 863 190 908 475 33 572 286 328 526 746 568 292 920 309 903 710 295 690 76 877 781 850 227 473 832 397 351 563 29 272 254 746 471 799 623 240 207 15 585 301 487 898 36 593 658 489 263 500 639 23 749 178 204 165 223 603 27 368 429 848 46 546 222 138 118 797 671 760 119 854 742 378 811 394 162 276 235 615 727 184 667 14 713 371 674 834 199 186 990 448 311 439 147 679 770 927 433 372 138 189 698 776 31 43 89 787 421 793 907 958 587 887 606 472 982 703 456 796 897 617 843 103 861 45 138 612 770 88 663 566 143 575 42 160 317 684 75 110 734 583 472 344 263 325 359 754 181 912 782 318 718 938 479 159 502 635 496 224 738 29 277 864 715 712 370 414 893 450 719 402 613 732 869 65 714 105 512 347 779 419 534 243 739 198 825 140 105 488 887 622 496 605 457 614 878 88 118 637 714 813 173 798 788 879 736 223 852 644 513 70 956 784 500 140 156 632 57 99 509 309 811 721 827 986 507 472 320 88 108 568 609 119 387 338 473 726 560 840 922 598 483 824 115 12 555 316 461 389 722 793 960 252 207 127 127 886 838 72 968 660 179 909 754 170 448 415 319 259 392 581 567 351 454 566 32 373 469 869 399 759 193 993 337 160 234 735 101 86 381 172 18 255 380 66 815 563 569 588 547 560 509 140 326 95 531 895 486 287 725 696 911 292 971 436 842 636 474 228 673 237 376 811 292 716 983 709 653 826 692 461 665 602 295 352 861 516 703 441 693 931 149 546 433 302 176 316 820 532 633 121 807 502 480 699 418 870 901 262 944 359 391 285 690 797 962 610 287 736 956 939 547 568 16 567 923 112 341 341 422 258 533 177 98 952 727 893 397 274 927 640 269 650 788 381 550 636 601 754 494 81 226 766 722 464 252 367 690 11 43 47 210 116 134 755 524 129 802 334 493 974 293 328 751 110 190 556 205 379 158 160 226 982 102 153 880 666 363 432 958 893 806 526 183 577 442 458 274 468 108 62 255 24 582 195 262 65 577 401 910 210 979 494 621 606 330 859 138 570 529 319 157 490 810 382 969 254 574 232 556 167 613 447 994 815 261 772 486 23 73 518 844 620 259 748 676 488 730 621 306 235 219 105 171 717 169 152 1000 5 671 435 921 602 74 645 654 18 748 886 42 736 250 789 244 716 136 166 795 44 952 828 376 67 830 696 749 198 949 60 834 572 912 912 469 153 454 579 349 434 90 77 36 532 813 988 548 615 527 318 224 628 580 112 921 679 101 145 816 891 585 363 637 655 871 46 566 499 238 988 642 836 421 628 735 250 590 927 998 659 453 609 153 781 708 178 665 826 970 913 524 785 58 498 796 604 935 639 970 370 838 689 879 101 563 867 774 956 625 197 873 665 234 624 27 522 700 510 748 240 460 509 877 69 862 2 102 947 494 592 126 998 194 416 264 189 211 159 547 336 820 533 799 602 742 964 425 355 306 770 325 278 85 753 674 687 171 727 612 735 338 62 744 769 580 890 187 123 333 738 247 26 339 130 641 748 111 698 300 781 935 335 229 55 259 860 434 168 214 803 84 709 337 881 645 456 889 678 535 734 376 511 492 201 407 355 212 174 602 890 447 158 456 798 623 440 723 914 465 805 468 182 745 238 739 81 834 934 107 954 116 720 29 585 68 414 716 812 841 986 838 728 512 447 201 989 528 277 77 80 35 141 300 798 441 966 980 895 407 841 202 455 339 711 858 474 341 572 146 116 631 282 576 832 404 957 468 992 170 492 628 583 219 36 133 997 932 745 54 929 342 270 983 945 14 149 403 291 709 379 108 806 81 835 449 967 580 206 816 575 54 11 92 223 525 428 304 90 217 26 707 648 565 381 737 643 437 996 326 408 925 208 76 208 810 574 817 340 439 43 381 872 605 456 457 817 806 674 38 211 820 466 505 65 398 820 208 655 339 753 240 880 339 321 117 208 249 499 622 72 78 118 961 985 910 488 491 582 233 774 163 841 641 40 175 509 529 981 239 595 516 405 697 759 963 25 375 758 423 429 595 823 101 902 247 596 605 854 451 262 11 7 181 445 529 132 643 539 454 862 307 462 935 593 556 360 457 239 436 230 938 473 204 447 798 199 265 720 261 25 474 978 271 47 648 329 586 763 313 352 387 455 154 677 942 858 942 468 730 51 427 424 824 947 389 205 17 779 218 74 181 271 781 829 802 965 156 752 472 270 669 375 773 477 538 29 723 839 643 547 708 25 847 412 393 674 587 287 391 531 99 463 363 809 882 499 840 869 410 874 185 713 213 843 205 511 271 81 598 549 533 251 482 730 212 739 974 731 652 177 371 782 908 593 173 487 207 479 604 276 351 257 820 843 606 766 826 271 365 66 838 863 646 756 745 40 586 993 29 828 673 875 684 184 461 667 818 402 711 142 375 961 854 255 669 555 407 96 552 644 790 299 928 786 467 811 358 94 249 599 164 894 827 631 365 123 777 151 519 805 691 684 825 778 268 961 360 110 290 183 413 247 487 382 946 364 472 804 509 28 210 336 198 371 724 52 500 614 790 516 260 128 851 753 983 584 95 606 27 292 209 321 766 303 708 545 810 459 535 94 105 820 910 399 840 611 23 874 293 484 579 798 624 840 47 393 750 235 815 753 248 497 895 176 850 80 720 94 824 438 858 720 82 927 626 758 508 628 136 762 674 558 824 684 582 859 955 467 588 60 692 880 813 645 362 428 446 739 5 684 976 63 70 57 786 462 514 947 903 155 280 697 298 582 732 133 39 438 691 741 103 1 99 766 375 458 566 506 292 292 203 992 91 812 27 550 698 283 924 883 309 913 582 787 816 969 478 1 831 996 882 907 670 578 858 709 445 805 147 856 737 652 794 601 739 197 707 140 968 466 239 223 491 915 61 280 449 143 626 369 12 443 885 263 954 850 714 174 836 325 405 70 320 395 180 563 358 899 794 354 292 813 408 481 578 664 463 597 571 633 932 2 65 623 866 668 706 547 43 386 587 677 250 355 851 928 963 629 998 664 48 820 89 920 981 984 831 23 987 635 316 60 643 958 125 972 462 156 341 675 103 2 139 679 486 568 985 632 515 136 970 991 526 929 296 529 307 648 115 155 425 521 314 510 353 587 414 664 908 51 390 32 868 964 441 701 150 276 204 133 21 910 255 75 300 855 935 831 711 16 653 40 485 120 239 229 268 473 955 725 234 589 145 376 123 721 983 186 146 976 877 585 973 460 513 816 573 230 463 333 637 461 350 797 249 603 435 975 269 343 37 984 288 529 790 901 542 791 935 362 874 153 699 499 192 847 58 370 460 794 833 139 820 504 204 32 1000 492 509 728 419 775 321 992 18 726 413 257 847 340 338 557 866 388 809 611 612 435 981 675 338 551 181 994 539 606 377 142 198 274 19 949 485 29 11 687 529 229 764 696 326 616 782 189 173 238 386 166 475 872 611 889 656 533 445 249 320 825 59 444 263 254 87 244 826 827 626 641 919 640 467 104 47 889 770 759 934 834 714 76 182 829 859 736 405 524 511 35 434 862 480 629 759 799 857 480 273 151 116 307 227 167 273 603 232 519 198 733 225 857 201 160 529 246 625 515 391 973 517 222 910 244 129 949 605 654 721 619 961 227 828 327 366 182 522 325 260 379 134 628 166 643 182 380 913 243 547 964 898 300 264 194 94 454 244 555 138 453 852 418 416 888 149 982 927 421 465 344 896 859 719 136 425 712 720 600 223 608 79 380 144 873 383 679 563 761 367 130 10 479 165 33 525 211 817 52 2 297 549 864 652 474 579 423 896 435 294 235 304 496 46 694 229 575 70 995 79 167 103 266 179 175 182 222 279 409 933 217 143 500 524 954 513 17 36 963 466 513 396 16 491 333 279 706 246 389 340 609 829 675 873 138 37 963 154 406 433 879 287 14 167 258 401 301 599 233 228 1 847 244 88 220 558 263 106 606 946 40 563 276 432 794 170 204 580 923 454 224 381 689 136 559 978 791 588 521 893 684 527 72 352 542 975 161 894 961 432 504 241 24 214 920 970 595 674 219 227 403 810 387 712 521 751 395 386 725 800 943 941 253 513 404 833 555 407 426 32 728 359 433 394 305 890 72 676 697 980 427 787 424 327 533 165 724 185 565 133 50 73 84 99 437 989 252 870 916 365 718 380 970 910 221 446 906 715 968 632 185 703 732 188 800 948 462 793 825 883 851 405 835 203 889 627 685 358 51 73 751 81 387 696 395 994 325 448 692 366 788 220 253 829 605 731 67 148 929 722 971 559 508 331 134 445 278 946 146 30 54 228 866 192 389 91 427 46 350 784 260 270 49 84 834 351 174 272 917 995 602 863 413 270 138 928 782 518 218 739 904 867 408 863 303 703 499 11 736 750 503 901 529 959 275 640 495 494 175 324 857 829 514 688 285 207 385 265 505 342 123 233 162 295 82 821 747 514 276 128 679 794 608 965 594 393 956 780 408 243 513 213 275 878 657 895 331 995 383 220 615 632 506 112 457 822 516 998 399 968 497 642 485 367 747 801 382 558 858 2 888 121 248 195 316 423 848 568 901 980 694 77 588 510 335 393 650 544 426 881 983 230 328 998 648 894 180 263 588 675 261 5 188 227 382 510 332 823 174 135 995 839 262 183 130 688 217 784 220 165 705 203 224 467 254 389 224 994 388 119 843 225 322 19 38 938 291 591 336 922 756 6 107 432 840 46 237 662 195 201 318 562 187 880 922 347 370 12 982 680 13 849 307 963 317 787 258 334 288 656 244 68 175 750 5 988 974 953 615 816 299 574 325 854 233 264 393 692 305 991 678 153 786 638 763 669 664 16 464 613 812 171 706 324 784 211 195 460 609 575 213 124 464 631 355 986 185 797 822 899 621 198 68 232 852 687 749 590 166 412 742 373 526 807 172 911 556 230 654 820 213 561 247 467 363 805 371 530 411 155 496 47 429 995 615 104 374 246 984 954 913 182 611 221 8 414 100 354 361 887 195 818 899 377 538 184 828 983 878 192 8 768 124 616 450 514 959 755 456 301 860 36 459 47 809 741 984 915 377 823 344 268 368 272 143 275 783 937 720 699 585 671 201 686 184 943 972 250 318 405 436 188 138 806 16 234 116 504 212 50 858 303 600 97 202 328 533 830 512 451 469 445 517 965 596 582 108 141 421 25 908 274 202 217 134 225 763 14 488 674 485 1 202 731 1 613 92 696 139 157 492 310 896 127 992 37 191 104 682 631 93 574 903 902 993 569 535 47 616 946 376 880 787 64 732 785 113 829 828 39 107 73 671 840 489 999 916 794 942 623 53 874 176 519 167 252 25 460 41 776 761 756 31 249 811 397 444 608 186 945 965 408 614 922 118 129 282 157 544 207 107 685 104 630 733 915 105 306 331 520 276 926 319 38 230 253 886 322 743 429 871 385 921 742 987 695 40 971 45 709 376 237 403 116 144 909 305 995 459 135 329 125 52 304 419 262 614 658 875 454 725 88 716 70 512 360 879 227 649 428 120 636 140 25 661 155 782 855 54 934 939 76 832 544 420 815 553 995 512 568 414 405 109 896 891 338 236 354 107 592 684 978 579 635 240 536 18 241 512 228 132 362 573 119 455 663 712 858 845 616 651 682 567 951 425 701 344 377 4 436 741 265 315 397 127 21 475 675 720 829 901 489 301 906 594 260 629 405 12 424 17 408 9 599 784 195 807 777 330 84 295 290 970 176 322 459 725 575 549 890 474 333 622 964 398 207 601 434 220 923 87 473 340 468 270 210 793 684 800 53 476 379 552 681 16 447 449 134 5 273 412 113 501 388 161 210 334 564 950 540 284 317 687 479 989 229 868 910 878 849 841 844 789 207 449 718 782 960 267 605 686 526 216 156 699 567 640 691 336 386 820 23 184 483 920 337 620 173 540 672 482 464 399 280 557 880 793 278 428 815 508 86 875 782 918 211 742 737 724 72 7 716 802 334 494 929 432 485 246 670 432 254 99 770 319 663 970 207 1000 941 74 213 784 362 444 841 425 990 82 863 210 111 833 383 963 711 7 139 59 498 722 990 389 708 826 754 998 457 946 754 248 811 384 818 937 939 501 68 484 12 62 549 943 847 553 199 732 509 85 613 313 50 345 124 98 248 495 706 871 272 666 751 745 709 151 306 731 748 34 447 640 960 856 273 680 471 39 595 751 239 689 389 706 281 622 895 437 394 104 463 77 394 288 520 603 422 284 514 158 362 252 861 419 563 291 865 392 849 327 973 744 859 896 806 108 860 40 222 250 86 536 448 959 554 108 302 766 167 669 686 573 90 191 72 956 115 503 635 534 432 468 93 56 240 18 535 966 164 146 501 875 981 107 458 879 563 960 465 451 327 395 6 422 292 80 432 682 615 726 799 932 767 445 358 904 164 608 707 523 363 548 272 133 819 199 45 928 42 999 344 90 216 670 431 709 975 633 316 21 604 569 258 890 592 905 873 768 545 800 547 803 272 124 260 576 50 672 282 696 628 877 948 953 682 45 78 811 291 911 629 95 607 168 69 975 903 741 762 917 66 921 685 719 124 246 328 873 167 634 628 457 607 818 112 769 736 107 462 448 535 267 687 442 722 82 911 44 333 478 661 866 880 397 312 798 56 843 418 700 174 783 821 272 263 435 1000 533 577 933 304 694 732 641 95 300 201 965 343 372 449 813 416 433 739 838 547 314 103 838 139 273 957 439 989 731 226 509 191 488 468 598 30 902 434 9 105 914 377 291 89 408 692 518 319 242 523 679 49 59 611 80 300 766 642 700 494 217 861 40 833 88 684 175 553 947 369 737 30 81 225 592 725 298 987 342 410 729 947 236 147 912 291 378 242 905 2 101 991 195 316 411 968 24 897 77 146 114 579 913 705 702 295 872 549 259 515 411 551 889 795 772 29 989 568 363 393 505 83 755 953 946 335 923 591 395 38 448 444 962 167 312 73 806 890 290 737 792 424 886 640 32 333 495 322 632 552 807 65 469 638 841 453 125 461 596 283 616 908 233 121 178 498 696 964 120 354 275 590 926 488 525 558 984 28 355 995 400 579 484 136 630 249 151 704 469 934 857 309 330 863 109 588 99 579 25 681 880 22 610 982 520 344 899 395 252 793 180 691 920 546 289 608 704 809 921 744 475 933 775 439 902 876 596 456 156 757 911 204 611 291 631 993 886 704 27 979 55 478 317 836 500 716 92 254 950 359 175 780 419 233 654 123 959 938 458 807 120 208 826 707 922 73 820 108 117 98 429 599 644 54 993 15 720 60 494 346 461 316 166 304 889 804 518 143 114 414 953 318 523 783 30 334 264 481 332 850 790 949 634 975 478 657 722 483 356 475 124 678 810 347 998 770 693 420 528 458 1 99 792 313 774 656 540 771 871 349 296 754 741 542 123 160 566 52 57 231 472 301 558 743 279 8 430 581 172 696 905 756 841 530 441 456 773 247 444 497 73 632 883 693 657 106 386 519 849 603 562 810 69 408 813 697 366 964 903 408 928 537 844 502 565 221 905 636 862 738 705 938 351 386 980 449 515 244 211 296 81 985 780 486 158 762 68 953 229 887 852 472 110 654 391 334 308 283 719 703 948 66 502 68 472 902 336 500 395 191 800 743 401 445 481 626 65 868 14 825 22 252 794 153 600 124 712 287 41 474 847 312 804 391 34 695 512 375 596 157 684 39 675 260 781 17 220 220 452 418 614 226 518 496 38 603 150 497 287 60 926 928 913 778 650 50 17 832 569 813 303 845 531 989 672 85 62 631 631 852 424 381 677 282 931 528 257 188 519 233 286 794 18 743 320 574 54 560 113 827 558 430 21 118 477 766 157 486 634 878 675 39 692 798 678 470 719 99 845 750 389 316 674 31 449 341 941 952 211 797 367 815 838 674 376 11 667 939 410 851 634 496 978 258 368 601 783 155 784 482 586 993 738 335 115 647 309 223 364 303 118 837 25 10 170 314 354 628 336 968 572 201 531 457 314 319 676 782 878 961 893 974 633 327 655 596 739 550 216 192 716 978 765 289 150 599 37 218 607 406 61 24 413 574 939 516 127 797 582 247 4 202 503 582 213 782 363 551 992 291 44 218 1000 712 55 565 441 418 823 988 269 891 20 564 929 957 17 268 921 688 382 822 336 707 178 68 117 944 462 938 966 633 900 234 269 530 944 757 234 889 523 212 195 738 471 315 784 771 683 834 764 985 455 122 149 553 723 56 740 21 855 315 391 971 207 751 161 910 435 275 110 568 425 623 147 915 765 693 690 23 218 423 973 515 888 956 920 98 422 812 569 969 814 546 336 850 454 817 995 597 635 23 726 209 733 71 765 539 741 573 466 52 901 83 59 94 166 982 521 380 882 44 89 814 780 803 36 427 103 434 877 575 533 380 195 21 832 29 707 602 390 952 547 351 661 777 499 260 353 810 999 372 501 487 508 497 300 626 8 669 333 604 999 879 318 445 129 770 949 578 879 524 558 78 578 316 954 952 140 787 990 758 879 359 90 490 993 225 639 470 86 118 514 425 161 540 955 799 376 237 551 547 783 78 413 332 198 373 710 46 377 931 282 43 546 685 819 930 621 851 470 382 617 804 380 817 367 37 464 487 48 390 943 553 124 546 885 713 557 277 466 416 431 3 518 757 669 805 159 927 41 325 806 143 97 193 2 613 878 234 701 452 114 432 346 635 310 363 239 920 892 619 980 678 31 1 78 877 869 742 864 823 699 668 612 636 665 88 674 845 654 711 226 696 859 686 953 179 565 911 711 820 46 784 244 269 701 445 730 85 833 576 32 253 940 340 378 736 538 225 160 639 40 711 409 172 26 170 816 757 333 200 418 375 388 103 744 66 414 724 544 847 978 232 778 930 869 30 338 196 481 796 621 489 812 762 871 476 918 203 797 288 852 745 126 672 226 80 248 662 559 277 85 88 869 977 888 259 838 344 466 576 707 860 544 609 369 553 234 601 923 774 697 849 761 424 481 599 315 335 367 333 933 489 207 37 556 229 124 382 214 966 197 119 604 354 36 457 215 483 42 884 927 892 795 984 508 275 617 695 588 50 139 961 346 332 981 810 711 842 12 558 393 114 403 648 570 495 155 374 357 835 557 934 115 745 655 947 6 46 418 906 730 66 747 127 725 11 420 126 921 909 788 214 496 550 533 453 218 539 950 911 123 382 927 893 229 458 829 679 108 99 442 327 93 281 263 721 89 649 875 159 84 428 401 708 882 915 904 420 761 690 270 929 867 314 536 864 279 791 819 114 138 602 758 149 840 128 354 36 416 99 884 337 705 929 220 721 602 96 473 21 560 609 615 856 365 782 198 485 326 926 260 914 144 681 366 446 153 824 816 840 441 681 758 15 327 969 488 563 425 468 680 912 158 774 365 397 810 755 588 976 67 725 439 454 598 260 640 971 63 779 666 263 535 441 470 702 206 37 122 923 661 368 655 875 741 706 316 15 484 205 91 198 441 154 372 705 747 427 579 501 15 603 317 330 88 39 956 518 239 740 869 126 234 207 340 462 447 692 963 782 606 98 578 581 191 178 767 199 979 652 434 104 852 387 914 10 704 746 707 540 650 207 746 843 291 105 324 852 840 308 132 363 593 333 885 143 586 262 584 640 952 385 445 915 519 129 191 158 119 565 664 735 367 103 183 291 314 24 200 780 909 100 883 639 877 354 633 83 778 950 28 867 292 647 530 309 400 98 979 413 550 675 908 477 814 730 401 918 851 254 740 843 913 373 95 553 66 360 123 25 508 421 301 430 718 279 315 590 23 311 47 761 675 385 738 253 455 476 218 757 708 178 446 428 687 207 288 596 497 548 322 668 776 99 550 30 392 11 454 867 433 66 258 532 353 901 887 278 70 787 525 151 342 970 502 962 597 710 900 288 793 701 602 523 567 546 96 752 818 955 79 449 137 965 209 672 907 238 877 761 661 392 463 521 299 357 748 751 842 530 143 547 672 134 693 646 881 727 39 868 158 628 466 407 635 648 532 312 678 668 269 508 589 138 542 567 834 3 383 801 676 24 191 387 489 774 298 685 302 38 494 727 726 435 150 126 424 391 285 243 751 477 444 276 104 922 158 275 538 936 917 413 193 268 906 808 205 690 110 954 547 113 657 297 526 164 718 981 536 523 14 836 831 711 883 378 312 811 729 364 175 254 884 320 979 258 708 55 376 600 437 463 125 354 757 323 726 119 626 40 603 353 984 197 54 217 341 293 415 989 706 860 820 21 476 735 587 878 239 757 165 537 607 629 653 721 371 329 91 851 552 422 387 376 989 997 165 484 448 555 945 840 826 876 399 163 331 472 444 440 182 843 16 960 56 578 395 593 179 79 22 402 37 599 96 104 298 465 714 786 677 688 961 940 142 368 941 87 308 503 3 990 532 858 811 1 596 631 755 319 341 388 112 858 554 17 927 72 915 253 616 655 713 771 554 748 103 192 987 914 137 570 135 835 808 577 351 529 606 132 49 143 623 769 264 197 406 981 522 713 124 752 904 477 89 258 566 862 646 981 950 351 76 150 508 405 34 302 474 554 291 613 958 261 492 268 321 986 104 464 121 498 777 700 994 544 46 530 857 137 999 16 397 258 226 270 78 147 400 757 962 666 769 923 512 858 640 702 152 948 493 374 867 250 502 667 932 648 557 769 927 25 18 142 891 650 698 885 25 772 414 259 453 552 231 897 555 892 984 689 58 834 195 152 28 975 515 192 851 899 663 756 38 228 284 296 385 324 39 869 914 880 566 808 323 546 336 944 253 466 652 585 937 579 775 855 141 436 479 243 741 951 659 570 565 89 789 379 243 640 262 932 12 481 281 273 843 177 466 297 343 381 98 647 776 362 993 562 968 324 558 40 772 317 629 60 509 785 301 358 947 460 158 825 255 848 247 115 728 565 150 199 611 186 990 971 575 572 644 212 375 473 510 178 652 355 921 721 877 72 724 711 408 905 837 993 23 680 887 534 910 22 944 378 829 792 941 413 200 6 283 713 56 104 84 22 544 356 737 447 777 248 16 435 434 348 791 574 977 387 669 957 117 490 434 799 403 473 211 764 39 823 920 151 475 201 964 93 633 213 189 954 581 839 349 154 359 885 856 103 872 382 757 501 499 283 107 504 731 311 567 169 425 859 947 319 611 895 248 811 909 164 403 749 100 442 156 436 879 431 586 859 577 678 446 527 269 885 504 562 506 641 859 60 672 468 255 710 41 856 658 758 782 206 943 932 236 535 286 926 622 349 716 90 429 202 399 365 667 522 32 793 457 696 419 18 586 702 299 241 38 237 424 719 883 454 104 917 172 685 485 912 138 718 67 840 326 397 499 631 924 210 661 745 653 897 689 765 610 961 670 603 943 617 434 672 259 729 110 7 795 471 761 26 476 783 223 817 695 957 210 636 502 758 272 991 537 665 939 9 626 157 724 779 588 575 463 479 628 113 187 489 532 268 214 423 532 454 930 532 635 364 812 856 791 273 764 996 737 879 190 717 299 629 981 251 292 758 150 724 308 653 253 246 159 65 545 724 744 649 757 491 666 191 368 513 748 37 313 696 432 891 631 36 688 316 729 732 220 399 223 789 311 728 944 192 490 68 794 981 927 550 177 639 47 221 940 921 949 445 174 232 125 646 123 661 193 908 489 392 373 555 889 733 905 316 419 382 218 128 803 248 936 102 323 700 85 969 125 69 557 309 708 659 690 750 294 172 68 414 778 610 103 552 758 353 902 764 840 182 802 626 581 423 920 461 798 496 660 861 726 568 158 132 368 250 821 302 888 893 730 920 88 536 109 147 942 794 757 871 686 248 983 91 591 750 232 777 495 571 259 712 165 537 499 173 657 398 369 844 748 71 1 394 445 182 960 776 11 59 845 917 776 839 792 534 644 757 547 803 610 684 508 925 417 137 112 162 504 660 97 547 619 517 264 154 279 308 1000 133 615 736 597 875 674 726 62 353 868 507 113 139 204 306 989 751 361 286 193 243 840 793 29 486 259 673 737 258 747 718 980 85 491 612 741 501 600 42 223 459 734 913 767 134 526 555 199 746 286 781 325 173 968 159 738 740 649 708 490 107 768 259 303 676 843 951 43 599 467 697 460 750 145 91 797 154 239 242 49 394 894 860 76 309 277 236 113 480 231 682 205 131 516 779 405 699 631 819 259 366 829 132 399 372 516 980 396 593 934 510 851 830 942 757 930 528 997 14 964 743 361 366 911 322 630 579 437 350 336 577 320 504 73 163 751 169 607 194 768 655 74 593 638 289 336 711 870 666 490 527 577 344 526 564 450 44 359 846 681 963 25 353 819 946 896 894 505 852 940 977 702 16 848 370 231 471 387 98 263 437 689 462 580 825 484 519 204 204 174 587 5 386 548 856 161 235 234 204 621 207 220 246 846 989 120 268 616 768 197 841 46 111 377 427 570 326 405 601 615 492 66 19 842 355 163 530 28 665 53 379 158 938 91 831 571 960 674 130 213 130 177 304 256 694 697 711 284 722 114 897 143 145 674 346 311 267 456 847 315 689 535 785 649 358 356 939 121 200 281 777 516 651 97 262 179 14 321 934 547 671 593 945 628 723 44 832 882 527 986 934 845 559 741 738 967 10 453 697 700 119 525 903 63 518 84 149 742 321 59 644 912 550 101 47 712 75 101 838 397 503 646 908 120 846 471 806 704 581 673 929 386 588 980 818 279 578 692 874 336 813 765 393 288 809 309 566 857 386 293 882 13 839 384 145 541 408 129 450 22 331 463 89 769 160 543 241 825 117 346 281 122 623 269 485 70 484 177 246 481 331 360 987 823 511 974 731 649 790 417 614 396 612 256 487 680 993 355 954 736 402 128 307 1 88 718 970 899 956 62 542 318 686 868 861 464 475 324 255 123 653 495 362 767 419 326 82 911 39 612 523 367 907 370 313 793 796 786 478 126 508 677 280 444 759 846 112 162 687 207 348 417 579 331 105 65 639 688 334 8 610 946 830 628 487 260 374 219 286 736 554 550 247 226 518 635 351 154 376 839 434 394 960 936 908 871 395 259 450 307 960 197 993 121 264 163 750 563 398 851 48 936 189 338 425 529 798 664 72 870 935 209 40 402 540 484 656 203 938 27 312 895 672 253 145 105 284 370 479 565 691 713 129 739 291 234 51 157 928 199 738 708 506 878 92 203 786 856 319 164 942 422 781 274 996 941 741 916 997 782 439 946 233 680 815 570 951 200 403 626 837 325 648 127 747 242 269 338 778 409 790 344 390 197 917 266 573 404 35 18 967 598 788 63 484 722 253 321 575 621 709 439 735 623 366 436 96 403 547 116 639 338 158 646 716 833 493 223 144 519 962 940 926 766 981 447 122 896 87 992 836 329 451 814 868 603 376 359 165 155 668 168 125 339 606 644 908 561 759 158 796 539 486 371 574 92 778 99 267 804 828 865 459 242 427 556 364 164 55 93 117 692 669 933 770 987 177 967 249 516 589 231 811 52 396 411 193 82 266 10 820 206 305 314 154 887 500 550 157 374 362 306 10 991 294 626 537 375 132 936 300 836 700 869 715 522 906 762 568 877 644 596 630 351 313 224 902 268 456 758 905 969 860 160 539 810 982 44 940 366 469 361 672 737 331 29 320 129 664 580 650 531 619 505 281 595 443 920 208 273 531 945 881 676 988 154 925 553 864 953 680 927 612 110 204 150 881 968 944 555 924 82 345 761 664 237 120 404 903 576 437 78 605 126 825 644 526 973 585 529 942 170 951 46 228 579 340 656 479 119 913 86 644 112 955 151 69 927 716 185 18 749 797 621 469 187 712 416 276 842 834 550 330 521 586 712 713 169 355 840 833 322 42 880 142 621 826 168 917 945 826 422 211 194 446 944 563 232 201 774 462 846 584 519 562 102 785 335 84 341 936 704 984 263 472 459 914 916 27 258 590 974 890 57 711 517 587 321 931 596 102 319 708 260 862 73 146 374 601 741 74 805 663 818 786 508 458 502 162 141 419 361 923 604 229 792 893 748 172 55 184 518 433 965 779 137 787 142 390 588 997 42 757 986 338 697 898 36 539 202 288 17 529 803 306 305 9 567 800 231 668 686 208 389 983 410 501 664 542 489 112 791 746 102 560 584 962 330 41 699 783 628 243 495 742 970 68 589 711 328 570 272 876 161 816 333 930 421 169 661 37 865 627 50 73 158 954 804 199 278 662 416 105 755 466 838 697 225 708 380 314 33 293 567 99 418 650 211 5 815 432 112 615 134 918 622 660 819 606 832 644 859 247 227 644 429 513 53 219 183 13 496 336 349 481 971 114 64 784 958 99 168 125 766 206 694 135 238 524 701 285 594 220 927 406 883 108 584 906 991 871 711 387 813 888 47 321 993 645 312 913 297 342 389 681 594 685 835 728 146 969 96 333 147 11 782 601 445 54 536 162 836 54 204 849 287 96 913 444 976 638 270 545 244 985 374 368 288 61 934 913 621 623 869 470 306 584 451 195 543 530 278 998 994 897 250 928 145 899 803 971 844 475 458 243 291 58 563 271 912 897 644 316 706 610 912 406 353 997 304 629 526 699 352 64 271 15 772 763 944 695 385 228 197 916 929 712 934 689 784 796 832 678 334 872 362 710 929 679 953 604 959 947 669 879 845 450 947 487 838 433 36 366 366 853 134 232 534 200 205 277 873 884 479 536 241 295 784 707 381 693 292 54 586 730 445 14 597 547 179 913 437 80 536 42 691 305 433 945 108 915 505 501 704 973 815 169 832 615 621 304 272 516 688 312 716 102 432 761 814 171 141 317 906 592 816 694 640 200 559 847 441 205 376 611 957 283 11 474 782 120 222 996 623 786 387 66 147 311 14 678 427 571 666 282 448 644 766 18 355 553 8 956 365 685 675 999 43 978 235 855 982 708 551 196 460 353 39 449 590 312 246 806 16 325 319 679 725 568 518 336 730 452 143 368 823 668 432 639 785 744 404 120 679 984 985 168 612 939 198 78 421 305 868 733 693 872 680 643 573 3 702 948 790 52 733 554 282 684 184 38 625 104 156 588 938 800 254 646 572 797 977 82 800 790 699 219 948 506 774 704 154 642 975 344 663 173 806 802 697 223 89 47 473 121 66 253 349 596 310 741 214 677 900 401 68 931 352 961 940 586 547 197 901 326 60 706 21 640 699 209 13 934 149 868 5 745 346 749 874 860 977 462 722 742 352 573 105 754 834 131 454 719 713 291 772 661 332 320 401 285 653 803 143 207 29 610 625 403 131 623 562 380 427 127 970 451 146 357 263 402 124 313 70 829 938 127 437 604 393 167 572 24 68 126 280 219 647 700 153 887 622 127 920 957 154 322 866 10 251 872 689 537 512 541 319 153 521 448 58 346 718 142 505 362 714 447 639 465 674 903 986 304 408 503 263 115 917 265 612 642 188 32 981 517 943 197 271 874 25 272 559 192 463 542 169 545 975 759 125 955 823 134 760 653 661 549 49 357 591 973 210 33 498 486 679 866 977 552 376 534 911 501 174 190 534 531 246 812 486 432 60 975 766 376 111 155 327 910 570 637 511 815 388 866 30 415 404 466 777 339 152 147 632 528 236 882 173 78 54 248 995 890 447 657 959 807 407 837 85 166 283 557 571 879 820 887 860 782 706 647 150 929 165 229 365 528 298 674 507 249 203 276 432 206 820 996 156 327 219 796 516 584 249 694 445 542 533 836 919 759 480 262 375 170 605 315 424 894 106 381 112 553 32 179 63 377 56 264 951 615 869 90 921 785 510 728 744 80 338 36 279 755 45 738 226 297 318 714 624 661 593 33 60 595 500 735 144 349 581 642 650 46 680 904 974 752 215 448 829 629 435 501 38 748 902 689 747 867 217 782 194 22 746 509 598 195 364 246 645 370 325 860 474 885 247 756 296 187 921 291 603 295 349 488 574 256 948 623 801 350 74 795 211 502 555 32 392 645 932 425 950 380 883 646 69 986 831 296 701 611 854 947 713 734 40 269 437 972 336 443 860 749 181 550 894 655 605 309 227 836 333 547 275 807 853 852 762 301 399 462 451 221 245 411 69 422 571 580 434 58 809 341 535 455 166 925 792 644 100 214 558 208 238 844 419 897 587 131 137 161 393 519 593 592 341 271 491 731 56 663 971 947 534 629 712 752 726 791 241 727 330 518 551 315 330 408 945 632 903 384 163 678 225 966 184 268 512 186 464 961 712 299 363 179 792 585 900 13 53 756 714 336 846 726 946 823 451 647 280 64 673 222 894 550 35 241 277 511 315 136 793 142 564 463 243 865 377 258 787 489 304 569 81 199 313 524 117 566 699 403 988 420 655 818 334 784 1 971 175 864 93 837 837 903 889 165 894 119 629 751 966 170 751 644 697 890 900 822 118 525 627 697 912 621 905 821 438 553 853 110 606 501 968 875 828 920 595 352 920 955 187 419 677 653 637 784 212 657 779 906 180 845 582 802 2 380 498 547 823 789 600 529 252 934 501 866 402 659 651 31 73 733 42 174 585 489 359 994 9 273 232 179 104 710 795 981 913 908 256 471 304 578 599 866 318 48 620 806 61 318 8 269 91 984 987 254 702 799 750 606 6 323 161 987 613 193 23 915 109 665 895 201 683 934 299 498 864 926 221 63 30 827 867 123 125 268 383 503 44 727 134 128 65 386 359 788 488 662 153 590 719 372 624 122 367 432 279 248 324 902 61 897 792 434 117 330 477 302 605 32 288 490 887 865 720 421 893 766 42 813 679 346 61 406 650 464 903 99 269 739 38 952 882 824 673 73 155 74 560 143 657 266 543 552 693 573 674 453 864 977 189 357 505 33 726 567 389 926 931 265 739 77 469 61 346 655 136 993 30 134 873 209 748 527 237 886 699 780 240 391 993 791 431 171 789 359 614 422 935 329 688 313 497 471 380 889 359 268 865 536 834 443 368 924 429 566 57 775 264 484 514 87 965 792 107 213 389 922 126 101 193 181 393 180 282 536 293 622 165 159 192 2 815 192 594 815 941 458 727 921 465 772 41 723 732 863 314 797 508 818 610 348 513 936 926 39 426 734 983 166 740 679 408 228 757 163 698 574 69 323 938 778 446 589 221 819 504 540 739 921 573 272 59 726 40 72 122 839 690 786 2 336 402 873 681 991 381 620 73 707 164 60 169 459 500 521 619 508 532 846 950 274 566 666 89 314 396 739 856 348 529 465 129 49 664 686 979 921 652 92 228 327 471 387 365 470 896 735 341 913 477 237 276 662 555 5 75 686 308 11 105 635 161 715 85 79 849 279 167 91 461 516 500 741 362 685 47 955 298 824 839 50 892 977 32 212 726 991 381 771 134 210 264 405 650 729 742 463 288 116 539 984 943 860 692 164 720 717 34 341 304 250 776 307 102 369 421 455 752 946 175 748 185 903 471 965 311 834 162 388 540 756 75 860 791 705 951 536 108 318 684 233 90 213 506 184 641 987 808 995 347 585 334 158 478 426 951 20 644 229 348 847 314 884 284 933 469 677 914 805 890 786 2 165 474 495 271 500 650 291 776 37 205 954 959 94 532 86 517 814 292 320 227 114 366 404 715 333 614 35 236 73 344 441 313 524 640 353 324 132 46 356 315 850 50 509 452 156 559 330 41 148 588 431 564 720 910 882 88 736 582 674 326 827 388 367 931 185 834 373 821 730 104 41 148 872 365 499 711 504 716 554 143 997 271 579 741 280 545 639 913 430 20 247 374 813 352 570 165 128 428 660 223 379 186 614 368 888 389 119 233 805 656 157 386 778 369 544 815 61 875 123 264 45 489 271 393 194 824 848 710 671 309 660 151 250 414 296 481 308 416 275 519 702 242 611 457 789 882 3 824 472 381 278 77 615 63 311 278 490 431 659 324 885 626 803 548 417 924 198 687 768 985 260 608 259 23 26 245 16 236 836 556 501 269 805 843 250 931 5 270 786 965 89 711 311 102 118 165 672 293 66 598 824 797 241 272 608 837 496 146 992 780 957 540 947 549 85 158 972 408 465 916 735 925 864 632 922 148 769 939 502 849 595 977 311 697 955 590 319 386 166 812 145 394 289 339 400 514 199 606 545 770 484 662 446 224 329 2 309 450 275 158 400 18 936 828 197 788 391 5 136 596 299 979 183 912 999 795 634 722 946 990 341 469 359 686 222 65 970 51 819 658 304 58 112 945 360 673 102 64 650 187 900 332 54 504 88 723 839 16 441 536 606 397 532 154 185 457 916 469 89 884 386 507 552 212 770 293 801 769 525 316 76 76 38 22 983 879 791 579 891 86 830 553 883 551 656 840 134 875 274 578 732 200 373 274 609 279 790 954 582 779 635 212 946 494 993 384 757 319 465 416 101 22 340 719 588 450 784 762 782 764 606 45 95 390 824 736 343 580 542 776 623 985 537 255 982 903 484 375 825 608 680 374 832 252 535 977 855 757 828 916 483 459 877 806 588 839 434 884 669 184 600 334 779 709 423 510 232 518 718 378 97 401 202 736 168 619 480 372 454 265 940 838 959 653 143 804 497 782 637 801 409 719 314 584 296 742 571 446 141 863 381 974 777 289 209 558 696 118 242 323 787 999 404 315 679 311 513 255 605 790 909 78 130 415 841 146 12 935 696 912 233 915 823 181 180 240 317 52 719 594 640 577 791 307 592 206 696 982 901 995 612 106 813 916 796 120 775 706 523 988 75 92 246 251 907 69 842 707 700 730 131 153 353 829 870 194 586 847 632 420 99 802 277 580 969 707 628 33 954 483 476 46 788 634 257 721 712 387 755 402 26 152 213 558 253 803 242 32 598 248 835 25 646 728 287 225 408 78 152 856 479 163 606 401 788 855 598 108 224 985 363 145 503 863 625 27 708 685 777 883 592 911 68 828 106 256 79 640 451 819 256 43 940 776 503 91 580 463 846 970 764 545 883 273 497 409 873 182 250 781 926 189 440 98 541 415 785 726 714 184 559 392 611 33 990 946 408 661 749 427 444 350 654 454 943 215 53 177 719 707 703 69 663 547 479 641 384 28 222 706 507 169 777 648 524 780 133 715 595 692 436 502 879 92 15 753 480 446 165 789 259 99 628 244 93 943 15 928 450 991 678 863 602 748 184 736 301 285 633 346 566 746 907 713 517 517 41 595 473 758 852 601 120 21 627 974 779 94 960 654 365 454 710 900 914 181 409 238 830 385 80 509 258 458 99 511 544 657 359 177 986 769 126 508 767 156 738 330 532 918 418 902 774 321 531 692 394 516 217 412 88 971 296 273 586 878 687 694 104 488 866 407 988 497 433 358 801 494 945 914 400 754 391 91 409 958 313 734 244 619 770 320 751 70 524 180 684 618 497 793 973 299 815 425 13 633 81 575 57 685 893 666 518 24 453 790 685 34 910 764 196 545 294 452 384 611 42 714 761 911 82 140 773 748 206 677 876 246 777 286 210 211 985 331 859 571 444 872 55 161 271 675 888 640 37 523 160 902 828 949 880 749 68 450 322 287 299 916 788 914 533 488 94 50 273 236 734 395 346 540 895 493 325 856 634 634 879 348 191 875 467 540 266 562 407 248 467 477 320 431 880 750 585 728 405 657 408 81 466 613 274 908 860 796 855 846 255 58 740 755 958 845 50 129 507 411 718 485 78 977 19 799 971 851 588 915 831 73 911 590 761 864 892 845 25 286 500 730 436 747 540 317 521 847 243 279 625 322 187 69 493 567 64 393 14 321 752 547 498 380 179 907 995 515 126 486 312 687 683 658 358 680 595 708 72 366 870 601 367 68 564 536 905 897 60 349 244 720 616 816 320 896 91 490 920 735 754 182 578 833 620 814 471 378 767 903 71 422 93 658 783 331 547 769 562 789 757 786 444 330 571 963 653 63 731 308 534 610 402 835 678 798 325 132 853 800 439 191 657 286 585 726 524 10 327 567 453 685 187 80 896 378 927 670 231 594 753 248 125 78 109 494 996 618 244 911 782 324 680 105 115 234 83 410 830 507 902 604 316 932 831 869 637 940 132 275 39 145 74 325 720 17 694 907 694 504 714 242 177 580 637 849 83 892 186 410 953 630 445 993 196 397 521 939 296 934 260 710 723 420 919 367 566 152 574 987 6 781 414 972 963 695 858 916 111 98 838 987 803 244 314 889 437 641 819 300 966 2 648 855 871 74 206 216 329 384 757 585 7 923 80 277 338 835 395 906 292 706 352 829 563 596 233 571 36 478 326 662 476 550 74 790 181 331 775 640 506 33 711 624 34 373 102 136 147 632 374 926 7 433 146 752 684 267 635 876 290 864 987 972 831 217 421 930 512 266 154 501 767 858 155 745 34 898 462 712 676 861 491 606 105 121 560 765 305 436 748 906 313 624 139 873 407 946 451 162 41 784 906 735 719 955 56 557 61 269 529 339 544 68 967 759 811 29 465 415 409 285 758 994 875 639 86 526 623 264 870 572 158 434 91 247 708 120 511 805 564 371 240 13 799 668 293 536 250 641 133 358 81 596 535 75 195 104 208 217 440 735 895 168 713 685 313 863 834 740 356 36 580 709 126 881 502 896 17 228 955 592 396 95 519 846 585 484 772 817 768 624 470 747 983 885 518 111 146 47 708 696 476 817 767 11 163 855 565 613 281 367 52 873 396 442 486 683 281 32 258 930 920 394 187 778 673 52 345 412 686 429 513 186 442 724 853 858 545 351 935 483 454 707 935 618 632 775 432 721 808 315 145 625 580 208 488 133 661 422 969 348 195 924 111 20 307 330 438 842 438 754 787 840 394 959 11 7 682 701 67 85 227 879 119 661 143 590 236 883 794 191 883 144 280 418 322 106 564 746 175 126 202 735 734 434 278 655 560 947 157 126 356 94 989 149 343 132 590 691 822 846 705 292 771 325 365 596 444 484 224 836 31 236 72 110 562 794 339 617 226 210 611 268 274 188 628 310 446 607 158 546 308 770 642 166 399 928 694 738 78 468 816 674 556 2 611 148 838 9 581 739 824 514 124 827 865 391 208 495 978 17 534 354 983 436 54 56 377 189 115 590 806 941 639 58 457 236 71 958 834 290 893 721 582 914 388 202 331 97 817 748 533 257 320 400 251 634 283 651 814 497 541 75 179 277 998 24 89 938 766 891 284 18 874 251 793 450 118 905 844 748 844 472 30 493 3 394 124 422 570 37 527 582 192 100 649 982 508 883 561 902 429 283 969 2 585 818 991 733 429 916 703 870 103 520 860 1000 371 825 47 600 650 453 910 939 294 896 39 685 70 459 506 637 625 896 327 247 217 893 731 556 177 210 689 557 198 784 237 153 461 431 737 518 209 83 310 326 856 599 322 125 24 231 384 784 235 67 746 7 223 79 510 230 223 38 214 778 360 39 907 607 666 873 893 634 480 575 961 289 863 877 422 348 584 960 36 751 436 53 707 615 740 957 148 34 199 770 509 233 343 927 904 706 971 923 718 868 895 89 822 522 784 849 854 540 463 430 825 88 69 40 267 399 929 219 668 708 567 387 387 851 516 686 667 143 99 141 199 794 550 193 441 38 828 53 774 511 614 609 959 222 746 866 316 33 196 548 767 86 418 975 223 53 189 622 983 50 503 264 14 154 97 351 378 471 709 24 176 581 784 495 513 533 948 684 439 866 172 82 821 933 893 691 579 515 941 357 413 959 724 616 668 856 102 35 729 247 958 913 161 862 690 232 579 564 769 100 497 521 801 857 89 750 364 418 322 863 522 930 980 305 529 388 952 476 619 466 317 736 74 652 603 41 647 506 595 735 350 490 354 877 294 215 734 596 14 815 783 205 480 235 655 253 323 56 852 889 178 948 214 155 763 228 22 45 185 257 550 383 328 995 50 254 376 587 481 574 444 287 404 624 672 327 725 832 128 743 357 295 418 546 852 602 994 593 240 101 272 338 584 618 270 431 855 251 388 539 499 723 234 163 136 774 295 677 681 842 82 379 165 568 843 653 632 603 797 862 154 312 16 1 314 431 902 860 170 291 283 580 846 580 796 719 855 533 832 314 575 901 435 430 385 34 500 74 944 944 655 899 692 783 560 154 501 190 59 493 169 663 64 104 782 685 815 529 292 225 589 888 146 856 586 500 748 310 682 226 798 228 4 337 737 283 474 113 422 756 70 118 459 91 128 924 352 796 715 61 379 743 642 431 124 830 146 115 135 469 723 882 113 760 82 459 753 65 128 518 861 82 789 584 315 756 275 432 656 846 884 885 680 568 77 730 245 535 831 198 771 177 97 541 272 364 948 276 484 901 493 53 251 968 707 329 870 645 153 915 84 367 240 360 416 641 900 619 418 99 732 306 749 18 801 683 750 439 403 132 28 889 603 742 997 52 876 144 327 325 744 984 875 96 387 857 356 181 136 166 893 556 591 968 602 637 962 235 832 486 526 573 343 926 658 184 421 192 369 531 520 885 568 829 620 522 134 317 363 375 144 57 830 943 294 874 219 690 258 934 659 249 586 67 527 835 699 748 959 745 29 62 515 704 721 620 649 743 370 753 945 543 508 920 176 534 547 890 273 931 241 488 535 15 927 499 716 5 100 1 16 445 53 583 755 639 68 281 485 569 998 758 727 463 193 102 722 311 95 178 582 837 92 486 561 554 971 185 793 138 699 794 885 15 425 174 205 87 625 91 523 816 249 409 264 244 865 677 330 907 158 360 32 497 975 321 799 235 996 484 214 840 824 526 201 592 758 200 302 459 785 406 481 196 533 301 75 692 567 649 1000 139 812 371 300 426 246 639 442 830 534 282 428 804 13 677 733 512 556 658 220 304 148 560 795 811 85 838 48 808 787 48 182 468 498 172 888 957 179 40 57 955 649 770 30 947 448 990 969 443 906 82 573 124 917 941 985 957 165 194 894 705 740 547 104 621 60 117 555 854 892 419 525 472 550 328 211 433 711 682 560 162 601 488 240 932 987 51 959 11 174 215 70 158 577 102 911 71 930 564 191 534 753 131 74 418 11 665 546 191 437 36 604 729 366 379 192 14 446 536 903 24 632 410 668 595 133 288 625 314 365 43 208 448 844 233 466 541 857 493 476 434 699 437 751 863 184 547 347 677 706 298 631 999 150 14 132 195 522 943 731 550 592 426 169 431 616 629 201 353 622 842 603 97 969 799 964 865 768 869 441 714 910 786 433 252 366 51 491 864 52 374 15 557 249 236 78 78 237 727 854 299 905 30 500 864 659 652 277 530 334 12 168 413 658 980 615 918 121 57 180 374 690 713 624 663 527 770 296 535 38 95 841 442 722 64 197 912 306 137 472 442 192 354 554 113 66 593 871 625 215 449 941 529 677 501 317 349 84 974 816 696 926 913 276 790 555 245 446 644 352 891 518 427 545 540 307 622 780 901 2 414 655 258 792 647 790 696 753 486 47 29 359 457 930 598 959 483 279 545 290 953 742 721 206 992 716 766 993 184 68 810 857 692 784 729 165 303 100 594 771 892 66 856 656 165 560 87 835 321 721 191 584 77 228 350 862 906 385 327 888 359 100 788 200 48 388 471 792 328 42 962 71 147 998 142 520 956 640 994 71 309 351 891 307 299 566 412 157 727 264 95 3 882 648 124 850 567 351 65 757 989 99 303 600 896 687 638 89 685 490 125 25 440 622 297 782 209 123 315 378 28 497 637 561 141 545 219 954 558 285 856 876 604 617 431 859 461 721 308 123 106 292 59 226 140 211 444 627 553 690 338 230 156 933 520 250 226 428 89 22 456 346 147 31 545 224 114 529 499 493 4 73 240 93 490 369 153 603 685 870 601 297 438 516 736 200 533 839 68 385 291 466 929 872 152 501 489 962 649 328 391 634 123 137 628 550 635 619 27 987 778 291 288 968 768 883 496 764 174 337 353 169 884 501 97 159 244 271 573 487 925 305 102 961 572 703 612 633 116 738 426 47 785 908 857 991 541 302 513 564 771 886 823 940 238 537 341 879 926 205 740 545 415 784 184 427 707 445 878 220 695 271 959 376 319 98 229 85 926 849 284 925 629 879 273 605 980 657 733 44 779 474 878 201 879 529 93 173 71 886 83 166 306 34 489 597 295 224 843 971 571 602 410 457 279 484 511 86 265 545 598 447 808 93 503 591 651 209 623 84 724 517 8 835 568 869 55 969 799 856 425 603 266 701 913 190 848 632 925 178 327 855 793 444 923 113 550 126 633 77 398 284 944 123 415 73 202 378 380 963 652 191 435 462 451 980 901 24 483 926 781 250 11 210 951 436 786 902 71 518 466 834 261 638 463 965 55 702 462 890 609 62 650 569 482 665 880 826 586 342 654 560 568 534 314 362 463 451 417 308 859 763 341 766 967 352 61 218 499 631 562 145 480 736 515 600 100 54 848 151 845 685 6 698 369 576 612 518 253 448 930 160 148 719 536 364 32 849 495 131 474 834 835 635 803 608 283 85 977 740 396 351 926 212 527 195 526 375 265 767 464 621 42 116 442 78 982 343 549 361 8 288 78 972 595 875 207 16 269 356 728 167 739 686 792 581 499 165 37 629 771 366 967 493 937 697 884 698 154 69 649 590 980 318 276 6 904 572 805 897 795 994 284 938 869 309 429 533 489 268 396 102 268 526 222 21 397 151 917 212 745 470 452 501 768 748 254 628 928 406 707 30 251 402 281 504 124 402 870 207 588 304 936 47 628 914 225 356 748 339 673 637 681 628 807 581 353 559 769 237 868 369 767 443 897 499 349 339 76 25 51 744 464 515 976 911 229 280 312 959 157 25 708 692 353 987 75 670 665 895 429 341 329 716 913 614 494 381 754 354 909 763 227 754 897 178 927 915 856 14 484 720 300 554 188 580 983 540 569 276 777 186 567 992 94 90 226 764 892 456 632 426 284 410 676 140 892 463 995 762 147 3 916 75 263 344 895 859 619 879 566 866 547 202 952 663 454 854 556 938 533 1000 709 226 234 744 13 233 736 41 872 991 985 710 579 798 144 984 990 24 357 704 627 992 748 968 622 464 532 482 641 505 27 966 339 576 49 194 672 626 668 902 892 840 371 624 896 537 289 926 460 885 160 879 387 879 274 461 657 587 710 135 520 384 820 257 750 556 93 834 471 31 414 796 357 520 213 672 115 146 795 12 630 861 418 913 463 160 162 9 709 38 998 142 262 247 570 806 308 806 240 307 964 621 952 93 488 759 346 822 246 816 607 447 256 696 283 584 384 25 690 183 867 599 360 507 610 138 910 442 46 393 445 742 427 333 921 137 418 588 595 430 934 478 80 578 3 207 399 275 354 731 494 192 89 974 231 914 80 813 797 766 741 492 394 696 202 751 418 578 690 432 280 803 641 967 674 840 619 756 593 298 590 585 49 292 850 561 44 888 816 947 391 165 524 606 34 490 568 853 579 79 848 620 753 188 102 298 766 426 22 254 442 389 95 400 646 596 622 240 892 688 754 41 113 305 152 724 214 187 427 112 508 951 734 128 879 642 138 367 896 18 992 75 254 285 585 468 255 264 785 989 169 734 818 471 910 504 265 475 232 472 287 446 186 747 660 422 582 21 816 329 531 549 931 447 613 971 887 819 61 635 112 275 451 694 907 553 690 977 513 864 542 108 77 748 775 467 98 266 872 327 562 107 222 815 239 703 461 85 58 797 407 873 593 142 463 652 765 42 252 326 435 737 249 98 347 472 231 616 301 1 84 548 282 80 444 124 176 339 584 710 547 976 144 161 574 206 921 796 411 690 151 552 42 153 256 334 480 231 305 721 427 468 579 271 55 997 597 997 885 502 799 709 169 33 497 587 394 100 862 83 889 526 899 324 318 136 511 88 411 486 863 733 81 895 368 617 704 553 671 932 698 753 178 129 176 696 202 125 745 846 597 663 993 544 993 3 513 512 962 966 357 410 645 392 691 354 80 618 253 276 249 592 752 443 851 231 655 616 746 179 851 348 227 67 846 209 204 123 280 128 261 602 704 386 124 458 643 361 678 964 598 456 302 210 899 115 494 267 42 266 803 860 469 143 166 777 609 975 777 790 221 30 536 893 749 525 966 51 601 375 526 789 780 744 391 583 266 67 731 21 400 764 623 437 871 919 56 181 482 44 342 292 71 19 476 824 251 625 263 972 924 978 37 421 981 410 673 48 388 262 181 677 943 268 652 481 425 77 80 929 90 844 706 920 130 142 754 212 946 432 226 506 144 80 117 607 206 117 413 130 318 230 679 254 444 768 217 217 908 609 366 762 513 612 856 249 206 80 454 548 392 166 816 946 305 448 894 166 21 642 712 627 520 418 4 718 123 442 132 171 785 844 666 788 153 351 563 749 276 732 439 428 590 883 91 253 15 597 762 106 749 782 183 295 109 244 930 543 722 939 690 839 609 262 163 20 782 369 15 750 375 346 92 358 715 545 581 696 723 653 821 397 506 735 271 119 547 818 588 394 501 277 770 498 450 165 788 930 134 726 769 184 640 730 946 32 419 331 852 139 799 540 596 559 890 59 993 352 310 274 638 318 792 777 525 379 709 54 426 605 353 355 471 522 344 225 176 598 388 746 193 382 701 454 584 6 206 89 798 613 710 615 649 513 236 17 343 384 575 301 658 465 332 332 793 81 692 71 259 643 468 930 293 231 892 143 619 443 894 273 305 315 647 184 319 833 107 486 645 468 201 173 531 238 13 66 577 817 804 306 232 254 305 859 15 483 523 278 434 487 162 635 488 301 95 779 993 348 310 790 614 154 783 563 6 785 427 301 959 42 137 105 429 237 103 679 375 106 961 12 793 592 80 6 153 742 165 670 179 372 538 785 804 54 689 178 933 200 546 592 162 221 424 558 154 113 102 93 883 166 511 284 557 666 820 823 908 437 362 313 202 389 696 131 664 384 832 569 481 331 659 521 40 651 775 564 5 841 611 375 202 993 903 31 150 238 716 110 685 585 781 220 511 921 691 617 564 230 985 742 403 393 334 454 602 365 547 336 506 285 381 950 504 32 250 301 691 186 405 969 396 591 875 619 888 268 979 724 15 12 763 907 611 479 107 146 563 473 522 420 756 973 771 466 617 214 666 54 28 375 902 642 467 420 930 600 98 412 543 842 882 606 515 26 239 836 1000 5 539 431 460 440 820 75 890 395 581 894 76 534 606 801 962 954 273 615 799 853 92 735 543 253 842 767 162 35 372 965 687 382 572 29 348 124 447 957 124 767 543 759 482 329 706 785 41 902 76 645 753 361 286 62 96 469 180 419 10 736 114 24 194 672 845 407 721 885 581 677 515 478 980 325 691 535 35 26 441 636 116 853 454 217 130 474 966 733 359 927 667 718 524 632 23 409 978 491 301 837 46 489 552 591 127 673 747 757 319 826 401 779 420 883 557 876 330 958 460 742 101 60 83 871 24 694 645 866 445 881 581 776 915 102 505 837 380 944 581 140 335 76 946 179 762 72 966 763 206 729 891 822 335 36 495 661 23 974 594 293 300 510 220 412 167 511 159 672 168 531 156 496 961 563 273 918 340 150 959 285 474 773 174 503 317 897 728 721 834 175 909 899 127 589 804 848 242 165 33 190 421 529 679 210 720 547 649 596 647 135 994 398 914 765 371 739 994 630 787 738 141 354 200 377 385 671 674 948 154 333 820 730 285 960 505 780 188 667 885 143 958 953 363 689 354 642 378 502 816 657 643 495 614 50 690 916 224 912 728 728 155 497 95 477 670 711 586 84 394 300 970 298 230 909 194 523 988 273 618 805 725 437 999 76 720 270 737 530 525 896 816 324 963 931 20 941 946 951 877 527 574 271 29 146 540 13 547 266 150 125 135 551 278 698 236 842 395 993 617 999 431 671 696 235 861 313 980 195 937 602 345 508 205 780 246 574 79 426 706 886 412 582 82 717 665 766 168 848 272 512 462 440 32 457 623 920 994 460 634 878 243 982 556 904 253 896 332 612 377 920 504 236 481 502 732 778 838 826 777 332 331 448 744 757 753 680 955 884 129 714 975 781 574 463 842 202 265 660 369 761 857 884 402 448 61 847 464 471 162 395 540 586 586 310 701 902 14 900 27 433 511 90 824 585 135 504 339 165 476 798 942 941 984 660 801 169 48 34 940 286 404 85 78 25 247 831 379 289 521 661 111 887 73 36 273 212 744 305 724 355 384 685 517 563 156 185 40 15 649 611 300 71 890 868 33 876 942 567 29 557 302 419 403 941 358 46 474 530 243 288 428 8 479 563 508 803 230 584 244 519 603 690 652 451 927 71 376 321 771 523 635 309 213 931 451 115 743 885 379 635 142 659 711 106 221 832 668 436 394 660 827 775 36 711 905 527 794 199 690 98 786 758 552 466 20 954 857 711 792 900 576 337 660 960 464 366 346 729 616 325 193 915 837 736 972 38 92 79 568 402 272 186 372 856 397 261 946 819 513 301 289 530 965 219 160 584 227 294 817 318 519 518 804 517 136 107 640 838 70 442 794 839 84 870 388 552 598 348 278 975 449 745 274 951 208 678 306 227 993 526 151 780 992 684 102 670 970 474 263 273 257 624 590 479 62 794 235 443 530 21 208 561 147 583 849 158 11 585 13 73 607 760 397 845 101 678 115 593 494 278 611 801 547 429 843 220 177 857 780 322 714 292 535 742 944 778 568 52 342 279 659 303 339 443 738 183 613 404 999 193 632 579 486 64 349 171 574 249 931 814 230 350 619 818 917 312 63 35 936 769 413 302 670 920 574 439 363 3 847 710 735 446 623 177 569 80 201 928 506 678 434 132 138 702 390 326 756 18 836 960 853 878 534 650 168 76 262 451 765 926 167 617 748 475 498 767 776 822 524 589 563 761 582 330 322 634 35 977 154 674 999 90 563 908 864 618 280 522 413 932 417 639 70 59 216 204 763 108 307 732 134 153 793 909 99 526 233 565 918 238 26 559 817 964 202 932 1 748 778 311 649 339 101 381 430 118 248 266 751 614 772 509 57 78 666 515 410 75 546 794 6 482 834 460 768 781 297 550 414 741 673 322 429 43 607 49 734 19 341 492 334 344 307 908 972 710 124 156 449 300 123 425 997 292 148 579 380 358 247 869 813 162 589 723 257 452 311 403 759 928 521 480 76 809 558 413 34 686 833 420 615 520 905 798 971 899 690 783 639 68 464 11 127 626 591 911 697 776 694 743 467 977 11 432 51 43 533 385 309 864 58 225 662 434 917 726 753 59 558 990 751 168 624 254 430 819 475 317 758 179 910 706 143 973 831 759 4 522 88 127 627 612 478 783 72 463 704 480 536 539 851 286 673 356 224 449 211 343 195 678 740 174 818 395 594 331 324 320 857 490 724 895 758 100 578 670 692 171 978 207 999 759 939 533 668 558 106 308 550 187 370 998 847 875 282 304 951 21 240 859 805 305 882 947 299 258 566 586 422 856 303 913 463 552 474 365 650 926 720 833 947 899 279 23 337 735 520 804 303 260 177 244 669 396 673 923 578 629 498 573 752 578 341 953 36 734 422 839 277 750 897 340 98 349 630 663 615 675 643 661 159 718 964 336 211 92 844 10 554 851 158 841 990 605 730 814 351 500 740 988 897 207 761 286 453 804 245 233 852 161 393 545 865 65 599 330 670 864 449 833 794 853 742 165 962 972 440 203 313 903 279 499 12 462 776 655 569 250 141 413 75 501 18 797 628 660 881 117 754 138 585 537 211 387 303 388 414 974 225 489 793 714 103 495 589 956 952 749 367 435 265 213 282 899 727 480 844 760 333 757 795 400 737 424 338 73 777 589 602 914 823 821 198 836 608 875 693 232 518 954 450 394 959 187 53 686 196 250 46 295 231 857 585 908 418 858 828 892 400 476 753 80 344 730 402 817 12 51 207 6 232 836 252 478 851 508 686 1000 722 587 898 932 680 52 551 972 642 338 760 888 999 722 886 201 170 48 526 914 924 433 321 591 459 17 779 343 942 433 252 878 787 304 77 389 651 378 19 948 924 338 883 697 556 937 701 726 351 243 489 631 495 921 475 7 192 42 900 254 469 366 72 524 957 153 655 942 40 845 889 804 176 354 526 115 193 378 392 893 900 728 608 115 160 509 755 364 884 184 110 988 701 25 314 963 65 211 327 157 75 653 919 70 222 197 183 615 360 500 2 375 976 976 994 494 616 271 558 626 359 877 185 507 747 258 387 611 763 494 26 679 758 28 128 431 274 136 134 684 236 39 777 453 511 516 703 555 27 157 899 688 538 589 497 449 680 771 156 882 440 337 632 873 292 555 124 133 335 136 931 526 591 522 189 279 253 11 851 440 711 460 311 825 547 420 681 945 9 89 593 622 626 557 473 905 813 140 505 837 867 83 586 418 246 827 360 704 249 494 831 885 215 112 175 106 341 407 350 554 332 710 280 453 690 167 177 412 209 672 998 17 621 447 914 482 151 474 825 97 661 465 339 973 333 71 920 976 228 670 727 169 436 482 82 920 864 362 579 41 485 552 488 944 395 660 828 16 935 506 35 467 344 596 627 615 103 249 34 854 182 493 888 254 31 311 381 590 926 676 798 342 492 416 953 569 522 55 568 789 934 375 290 722 204 462 331 519 628 221 423 354 276 560 596 352 345 243 427 740 880 556 774 850 238 360 467 14 12 375 103 475 466 320 94 985 732 53 629 267 601 440 455 738 574 346 944 376 43 172 94 771 404 609 720 450 82 90 2 347 842 469 104 153 590 623 72 37 540 477 321 175 239 109 978 230 811 349 743 64 417 852 902 192 40 520 879 277 166 607 682 134 869 243 921 48 369 297 113 935 267 426 273 710 987 887 663 630 481 544 521 263 387 661 153 282 912 828 888 118 476 937 417 183 20 982 770 385 731 218 610 278 401 646 175 549 544 455 206 104 5 799 301 3 712 758 503 307 712 188 419 545 41 618 578 26 167 120 326 333 377 186 749 12 404 489 81 634 776 564 593 243 593 693 428 12 151 285 20 99 183 699 930 311 686 953 904 882 663 215 540 116 951 991 100 143 597 36 316 326 537 309 900 505 49 841 600 142 184 123 535 41 11 795 212 424 12 70 637 298 71 688 329 130 806 814 687 7 374 6 511 241 401 492 571 560 784 373 621 292 187 266 350 552 930 273 297 569 940 169 58 695 976 531 608 326 212 33 251 970 568 634 729 305 8 541 40 583 897 141 182 188 991 71 552 685 129 974 161 591 458 410 687 262 78 22 70 994 857 258 997 935 243 887 729 19 832 573 60 58 590 728 921 777 559 972 645 313 394 519 682 198 519 376 347 76 641 117 284 814 823 38 653 142 540 518 444 950 116 716 403 722 797 302 806 190 695 485 787 937 24 847 212 349 423 303 609 742 945 86 788 386 109 135 890 996 309 155 720 808 644 134 900 870 643 408 122 125 783 981 880 803 68 19 262 851 39 398 913 992 31 300 521 58 255 14 375 109 493 297 310 673 132 997 243 632 314 776 816 661 263 103 887 408 387 511 595 400 235 394 779 412 126 451 854 627 179 494 914 147 458 234 251 622 648 975 124 934 679 365 862 894 970 42 756 831 511 114 982 634 478 705 984 234 833 679 675 376 500 691 736 102 625 852 825 591 764 385 306 431 675 710 732 726 35 527 690 321 229 654 633 584 522 713 517 728 643 380 31 613 211 589 390 992 118 555 18 202 881 31 307 888 405 639 851 472 132 343 885 929 277 334 664 722 369 557 840 473 734 82 32 872 575 474 949 891 905 565 288 129 506 109 242 351 493 884 621 62 7 271 541 421 203 233 964 181 279 529 259 349 878 667 262 195 913 253 670 935 229 462 543 160 178 594 136 664 395 926 159 538 929 665 995 128 886 742 855 890 707 308 653 435 77 711 918 624 646 813 587 913 663 468 894 484 788 897 301 122 322 311 511 417 275 851 193 385 993 330 467 578 402 107 346 418 950 938 750 297 41 462 552 781 638 921 593 355 458 396 225 240 471 840 260 58 928 72 613 444 541 674 980 528 141 21 747 699 906 502 842 193 892 47 467 649 900 265 41 674 403 266 405 790 497 932 167 99 286 164 123 49 376 298 92 749 491 669 31 738 914 466 357 946 195 592 285 228 573 76 566 270 290 400 626 319 837 780 65 490 733 357 283 560 969 267 173 363 496 570 125 323 989 943 58 754 73 815 905 161 352 754 294 952 557 294 186 909 560 541 715 190 188 776 117 491 195 918 507 146 679 543 731 891 141 475 912 498 726 595 387 860 170 869 193 754 541 359 980 524 672 183 683 375 269 156 592 925 848 301 93 729 282 446 22 717 673 745 8 985 80 891 973 228 905 433 95 525 634 461 453 131 155 740 170 795 51 493 763 387 706 538 232 999 970 282 801 243 668 63 723 700 574 343 585 875 361 147 876 775 645 820 337 290 719 509 977 874 115 824 146 121 237 208 295 10 285 260 24 839 235 173 810 929 549 873 817 621 593 454 464 848 478 161 272 931 261 160 807 841 64 402 808 612 981 20 514 301 615 525 926 807 44 241 824 185 850 598 215 342 812 132 559 738 605 570 72 112 91 61 184 946 878 426 68 979 713 820 940 646 13 972 932 145 185 578 970 906 681 520 159 419 954 102 473 314 121 308 458 666 396 431 396 50 539 477 712 574 800 824 559 867 213 657 5 412 384 786 337 488 31 233 566 259 464 231 513 542 685 150 714 537 659 877 254 891 35 715 87 581 146 599 201 372 880 453 42 840 302 286 36 958 95 133 798 136 236 461 91 757 802 794 202 741 592 777 604 415 868 910 951 648 95 783 109 377 152 412 522 694 270 487 66 502 710 324 714 166 442 919 785 770 461 240 980 713 676 362 73 818 884 316 827 739 260 14 497 145 565 211 832 322 500 69 631 482 725 227 105 673 59 76 486 261 326 119 631 759 478 704 81 193 984 506 294 513 350 216 68 807 467 994 331 862 173 141 793 652 164 814 466 956 318 220 709 578 600 929 495 904 410 234 185 858 849 759 151 260 120 176 430 361 411 831 769 446 348 823 602 422 551 808 772 942 371 943 522 179 574 966 983 938 406 26 228 494 80 338 400 143 125 143 676 206 635 384 285 243 864 753 319 57 805 108 417 296 792 153 951 109 279 979 921 186 881 909 233 664 632 335 494 745 51 399 485 951 954 988 426 644 27 349 789 335 709 526 777 394 19 48 332 724 552 871 33 325 100 177 439 809 48 73 963 675 900 968 921 567 439 557 198 959 122 515 961 402 509 780 820 582 425 707 173 650 16 282 881 837 100 718 230 598 415 425 410 849 301 496 62 563 478 444 153 354 507 279 932 139 993 10 348 414 335 264 901 715 154 856 334 224 729 466 600 520 371 739 128 717 253 446 464 997 778 909 719 896 36 868 979 421 481 520 4 449 535 805 1000 154 455 727 510 789 316 822 775 638 412 406 328 651 986 529 382 989 705 242 30 798 377 851 752 911 672 49 273 10 213 454 796 635 221 709 129 665 714 724 129 438 97 724 736 312 305 937 582 883 365 199 858 152 543 58 52 161 348 554 363 133 556 523 44 227 285 201 345 918 131 897 845 26 496 977 531 31 789 576 132 26 446 888 996 520 828 783 300 187 239 859 882 142 360 464 802 17 292 969 648 562 334 426 582 983 890 22 568 416 660 791 70 668 423 2 566 818 533 215 196 585 790 538 365 558 788 664 225 514 824 153 991 88 164 16 81 745 245 242 797 404 901 225 221 809 746 384 423 157 318 788 297 456 187 864 245 123 408 173 780 35 56 887 817 838 441 920 635 280 205 972 771 366 203 866 968 779 663 370 1 834 447 421 794 615 233 176 133 643 240 758 836 980 691 666 565 704 55 353 813 231 142 113 155 295 969 78 77 998 417 23 986 114 660 554 782 238 659 910 345 437 773 186 438 458 202 755 298 104 234 303 563 836 534 197 750 952 820 551 631 104 332 263 302 488 214 697 708 271 71 936 581 745 781 34 422 823 348 458 723 54 709 963 873 537 535 862 61 937 446 989 768 693 752 354 670 342 728 90 194 870 757 317 304 653 872 73 648 622 429 233 727 541 901 362 793 832 910 157 484 327 392 947 934 143 94 538 808 683 900 764 439 367 325 232 488 877 66 582 979 40 260 75 372 440 630 315 655 743 535 84 520 804 857 874 869 162 234 940 350 378 361 183 51 845 738 516 131 633 668 1 650 641 96 807 573 468 458 961 586 38 333 22 388 836 765 716 553 822 242 913 120 101 566 973 352 397 594 494 898 103 998 425 967 968 668 62 505 648 891 386 872 341 925 936 669 397 258 84 396 688 675 140 950 904 956 35 216 451 102 576 670 503 662 629 843 540 213 364 724 574 188 680 34 665 916 92 45 314 241 319 890 698 732 950 575 688 960 587 45 280 924 52 260 446 577 408 1 411 132 658 837 538 541 399 167 587 248 719 147 110 430 650 336 561 621 15 49 834 525 581 733 675 483 312 468 189 261 720 93 373 259 575 25 556 131 605 136 490 807 533 582 842 587 991 252 994 378 190 827 969 459 597 530 523 809 204 301 834 230 615 305 67 272 869 461 31 548 620 467 110 375 601 94 184 510 578 760 737 496 213 774 928 156 766 900 234 705 702 691 971 970 621 430 886 530 760 248 118 359 259 362 109 605 634 140 326 487 626 15 475 217 213 343 95 8 811 561 2 92 279 484 236 233 851 524 20 408 945 517 227 629 727 360 335 599 6 715 159 616 663 367 884 59 916 894 740 82 700 262 80 535 347 772 466 255 849 737 298 295 337 279 954 87 479 576 228 295 619 128 614 659 124 365 683 684 991 676 262 893 788 48 106 957 30 140 385 400 31 951 948 953 586 70 642 122 974 48 842 863 402 415 749 691 573 753 969 236 309 619 113 16 668 706 116 839 339 643 673 546 581 303 767 844 869 142 167 732 458 837 69 506 325 764 227 1 581 607 214 460 953 751 469 156 537 270 588 511 826 829 696 89 828 353 323 439 810 932 271 787 540 304 515 20 253 515 813 917 920 548 46 908 690 390 224 740 196 548 375 975 807 410 395 152 923 116 163 863 920 120 527 724 786 481 174 685 778 22 255 383 929 591 132 406 912 51 494 144 353 465 905 824 41 705 128 943 513 962 709 104 515 828 793 54 972 685 31 929 653 454 704 580 375 37 250 610 605 758 816 971 878 449 644 973 921 429 369 195 778 163 279 699 290 829 121 356 989 393 304 593 684 362 352 331 503 634 231 99 9 31 21 359 632 250 88 845 484 297 989 283 781 528 194 932 153 468 739 443 881 231 517 207 842 521 733 776 511 549 668 371 96 165 304 573 544 58 858 897 169 856 170 72 354 15 243 89 611 569 912 597 89 595 149 633 147 66 267 604 796 968 702 96 305 843 133 616 957 911 375 225 247 977 992 921 20 353 519 496 902 926 460 104 83 63 89 154 552 69 282 661 595 372 386 223 332 285 353 953 672 237 608 370 640 362 749 243 59 684 229 484 877 859 747 486 533 471 230 644 255 700 267 363 723 915 619 991 920 373 953 109 559 168 263 823 233 625 23 509 369 951 77 677 977 920 758 528 589 38 249 797 732 102 938 381 195 349 378 285 132 119 983 564 356 409 828 584 168 30 204 106 792 77 58 820 177 2 964 396 694 832 353 708 629 829 727 916 78 727 619 842 934 105 663 48 307 43 786 748 55 227 531 959 85 44 444 158 25 72 666 12 115 237 469 177 939 788 884 585 297 831 627 893 254 861 792 109 450 517 433 673 126 430 572 138 473 714 108 657 253 317 525 218 255 902 2 94 110 336 794 157 781 429 938 651 56 601 966 540 5 291 714 127 566 481 118 637 323 803 282 38 733 99 775 111 207 617 379 732 342 659 137 129 437 16 797 452 947 736 568 751 283 366 619 52 604 517 588 314 148 735 52 582 228 186 795 2 53 476 704 284 143 835 31 568 410 607 717 469 661 103 680 752 644 182 255 542 197 476 180 109 690 76 895 887 565 941 879 973 463 646 736 100 350 775 48 783 389 709 121 318 146 338 342 753 458 406 599 304 737 990 940 984 13 332 240 28 723 862 183 768 884 775 349 550 794 750 195 565 218 414 920 170 300 298 765 489 653 560 1 577 236 526 1000 408 347 345 154 112 131 160 799 638 711 921 930 897 385 676 160 780 334 559 49 402 81 369 42 618 14 236 820 452 790 613 417 552 497 139 669 984 337 179 593 849 860 294 119 745 695 321 854 628 727 626 906 603 412 501 148 856 773 508 969 895 855 652 400 506 601 71 984 682 652 507 478 300 669 626 23 213 474 176 107 713 98 774 555 890 940 979 90 62 458 330 94 884 113 84 248 760 151 213 137 812 636 622 714 731 807 901 208 698 868 179 996 979 520 72 943 952 183 879 117 19 220 652 266 934 139 261 279 406 601 565 193 160 494 509 394 459 547 583 150 776 23 912 389 707 798 714 295 322 931 521 822 471 520 295 37 52 788 756 307 665 707 294 95 795 617 110 570 347 955 294 429 884 547 891 533 642 635 963 425 593 314 797 203 179 225 619 494 803 320 970 153 525 664 892 91 512 375 624 581 232 560 728 543 173 130 955 856 393 106 613 744 541 248 716 795 899 705 966 462 512 267 599 96 519 349 606 492 406 966 334 150 504 201 86 883 594 206 483 483 728 419 366 683 745 640 371 719 124 662 804 748 512 490 363 56 529 945 478 362 813 309 245 741 869 213 261 526 243 794 992 461 37 489 614 534 117 218 736 83 689 824 236 288 515 737 806 113 183 681 321 647 14 380 546 553 41 500 103 842 193 434 770 191 787 396 549 278 245 529 456 48 193 656 619 867 136 965 92 782 31 113 311 45 417 600 435 774 605 844 84 453 444 212 547 492 880 843 482 415 271 450 67 492 118 577 419 169 347 36 262 334 744 539 77 72 781 8 736 859 29 921 995 667 928 110 577 946 855 710 777 13 299 800 306 412 700 442 668 833 733 379 333 807 349 412 168 517 189 635 839 990 683 449 26 931 378 498 712 857 603 575 870 467 154 522 566 20 52 229 746 438 213 817 525 461 452 320 369 111 133 239 286 493 377 152 807 353 208 704 548 688 308 974 524 117 784 567 313 249 85 739 449 200 678 147 951 778 51 446 68 653 105 732 725 96 131 745 810 359 2 937 107 361 547 998 166 576 30 860 369 36 105 810 313 14 987 183 141 546 162 714 548 195 258 99 291 148 509 900 468 796 639 750 790 234 958 200 479 356 673 407 137 136 801 54 216 757 988 200 116 28 104 93 110 559 278 566 875 131 607 573 56 388 390 118 365 571 283 258 314 353 411 758 854 633 284 947 77 886 347 560 160 886 694 275 82 306 739 441 606 273 747 300 835 150 222 604 762 188 3 22 469 273 461 747 92 143 413 977 427 8 774 274 559 892 795 876 483 387 717 9 26 543 420 640 362 447 674 238 91 272 483 145 356 141 275 557 622 354 166 258 299 183 298 841 937 731 421 353 769 58 717 500 386 699 8 194 902 191 58 532 894 634 322 548 144 869 737 807 159 932 428 39 131 506 391 543 940 958 546 371 553 229 288 970 93 554 269 745 547 2 645 644 412 807 711 93 782 218 497 478 5 278 123 282 25 201 634 61 180 861 429 122 160 436 102 903 878 772 142 389 984 124 394 14 976 333 485 377 386 79 322 603 193 756 29 307 827 221 418 628 948 916 249 893 204 131 326 432 750 768 537 522 70 336 458 311 316 513 979 694 401 346 236 242 799 539 861 776 163 284 553 306 939 851 467 895 231 763 475 325 33 367 237 353 24 10 537 659 405 799 826 359 440 509 766 3 736 33 589 82 514 606 224 636 83 369 982 203 229 103 437 569 766 555 677 238 821 227 122 665 226 109 144 862 501 869 486 482 842 382 355 893 454 713 979 539 920 484 385 512 186 572 667 909 160 432 291 483 147 585 857 269 153 215 379 27 529 335 490 568 927 914 814 115 277 931 646 135 626 147 370 559 978 910 624 236 718 628 447 212 731 721 514 184 293 247 227 848 958 664 750 113 817 852 990 681 501 531 375 156 436 762 596 579 835 319 276 83 685 408 930 141 753 754 601 926 651 482 973 902 655 341 848 682 34 110 617 939 534 348 13 143 889 532 251 78 628 402 312 891 995 432 657 894 522 529 83 471 754 111 436 316 386 1000 861 775 205 963 648 155 49 853 117 501 666 53 210 351 839 882 83 394 258 866 15 933 101 635 44 274 161 65 831 479 794 274 788 450 16 226 34 330 918 637 632 994 948 669 517 453 698 203 263 510 793 228 52 163 369 742 432 996 156 835 628 576 466 345 526 900 149 895 963 434 423 500 607 908 904 778 215 446 641 26 257 875 225 988 53 161 891 546 849 830 996 572 891 655 601 778 817 537 529 328 552 477 135 5 677 382 34 810 804 135 346 155 538 204 118 181 445 311 744 643 523 618 78 550 421 868 226 92 996 32 863 128 248 909 957 687 35 850 560 438 685 180 941 440 628 593 513 83 32 467 471 347 642 87 629 281 962 877 79 312 417 653 552 281 508 24 592 473 133 841 817 372 705 604 285 313 121 230 894 167 281 148 360 71 394 780 246 289 167 988 688 14 267 914 690 267 176 923 537 350 370 955 533 322 488 476 471 326 499 242 545 150 121 733 775 230 532 920 160 491 209 970 904 906 113 852 572 918 179 53 17 162 876 703 692 355 963 603 624 236 950 839 145 331 627 307 865 742 953 869 870 170 148 848 879 46 220 718 757 699 518 345 4 894 219 757 877 42 404 837 489 61 135 168 643 208 457 481 410 389 345 388 270 590 685 255 213 964 339 787 744 57 661 343 524 458 680 128 200 608 303 930 951 119 728 919 902 175 643 752 872 97 208 894 649 255 396 980 522 319 600 726 519 9 53 237 417 262 216 995 599 906 779 789 870 919 540 245 700 219 97 231 222 669 311 128 242 19 578 236 984 364 580 263 22 902 98 407 325 160 385 151 507 141 627 595 206 583 838 520 804 916 756 959 304 791 393 709 115 327 490 428 595 206 893 655 570 701 749 225 584 321 741 539 141 875 346 590 310 406 27 828 620 606 705 32 582 393 243 633 554 10 618 773 97 336 580 925 76 884 331 806 483 842 987 260 827 743 789 645 986 26 38 74 111 405 612 48 650 698 904 968 587 743 481 734 897 720 833 448 836 203 3 438 141 386 315 91 527 375 508 645 662 55 267 356 252 685 686 45 721 597 70 117 744 617 742 585 653 367 3 190 796 117 768 635 208 559 995 804 663 163 908 331 654 552 860 540 436 506 437 314 881 448 477 350 535 81 190 241 248 171 684 114 165 809 116 794 439 774 232 615 889 775 556 119 240 439 937 856 936 645 580 538 194 30 556 367 382 841 189 870 298 274 447 574 600 998 354 933 259 343 346 407 225 709 703 471 56 197 585 503 781 400 885 250 221 316 714 452 691 788 998 477 795 274 527 222 993 602 656 757 552 45 404 45 889 684 719 241 974 139 630 861 426 342 918 106 561 90 791 995 898 42 257 917 945 927 350 60 366 776 216 289 433 684 636 620 946 879 287 523 910 964 969 253 979 638 140 551 822 411 570 222 502 253 129 169 214 639 973 162 52 700 180 316 746 201 775 830 642 606 520 1000 698 449 30 571 988 135 477 610 946 618 919 311 765 241 82 573 427 790 946 719 319 402 142 961 576 888 326 684 688 747 629 616 19 917 513 441 347 765 409 255 815 413 68 423 517 187 3 533 90 942 835 847 874 598 608 468 407 986 147 43 889 537 179 811 427 653 947 727 161 945 975 884 740 722 824 825 64 764 135 19 115 974 220 899 538 370 851 150 452 362 194 519 822 836 108 717 796 301 915 252 265 379 433 512 571 874 984 692 760 786 895 239 378 44 926 534 525 772 963 844 404 428 86 438 908 68 907 280 36 893 251 256 228 734 692 501 427 951 646 149 756 933 951 209 268 588 557 473 715 890 410 171 388 817 48 630 81 52 920 535 966 11 54 25 630 85 560 687 577 734 724 945 94 2 317 694 612 54 509 191 154 49 144 822 548 389 655 68 879 623 660 16 46 125 678 629 558 4 996 486 56 154 572 950 984 645 53 46 53 117 505 759 828 646 619 696 657 101 291 834 215 398 147 495 317 893 404 189 379 120 560 668 430 830 421 673 249 554 17 352 559 908 827 618 651 777 102 551 331 574 690 314 372 910 434 770 124 478 209 989 224 469 522 886 414 986 651 430 249 331 100 823 854 217 275 573 424 674 521 319 822 758 122 128 543 598 965 661 450 94 562 704 404 613 449 969 563 209 107 714 198 345 239 821 483 42 490 918 619 169 426 975 682 525 458 284 957 402 595 221 145 351 214 524 643 737 242 803 532 280 455 959 669 447 943 747 706 565 466 596 213 548 693 288 537 401 804 227 906 446 547 903 991 529 387 255 516 28 17 82 702 823 50 566 719 759 103 972 630 744 731 698 941 431 261 816 72 45 791 840 783 368 74 874 39 470 477 539 468 431 442 484 807 865 760 32 53 253 731 56 552 859 790 755 494 648 950 199 590 996 1 343 177 150 895 342 535 208 963 752 456 376 406 161 276 349 688 483 650 469 287 649 831 63 958 430 188 243 627 85 974 449 177 553 117 163 512 273 189 744 402 963 355 145 186 804 321 949 256 743 695 413 538 737 869 596 48 299 964 499 849 854 932 689 247 489 773 662 312 130 25 807 210 283 847 722 218 949 152 839 588 953 299 926 600 334 879 845 612 595 919 619 914 736 75 893 656 402 147 303 512 168 762 677 962 625 559 899 368 263 466 508 206 30 360 816 566 234 993 875 631 332 943 758 885 535 55 851 190 162 234 425 726 796 577 785 31 233 390 586 656 230 762 495 629 475 911 273 918 457 668 426 759 833 117 756 733 562 258 367 129 745 35 528 763 437 912 30 13 658 1 746 164 929 453 901 812 105 770 999 713 67 91 56 161 722 507 527 566 76 232 888 892 39 378 951 768 181 375 621 600 93 588 822 958 990 499 307 237 219 754 566 57 889 892 927 292 212 229 667 649 172 697 735 619 147 332 169 389 198 855 263 68 1000 663 420 881 463 38 979 56 537 220 664 422 692 620 45 245 165 996 839 55 570 873 387 718 631 225 119 217 778 675 428 646 515 805 235 382 105 726 556 459 363 985 914 111 381 271 681 574 943 127 740 157 62 422 411 944 427 598 738 333 593 206 212 590 528 768 562 113 452 290 64 709 352 647 609 117 368 295 305 798 847 171 286 528 550 810 25 147 743 818 707 659 735 186 892 339 824 199 664 237 492 70 594 857 573 216 333 704 864 914 694 448 984 526 319 17 85 504 823 208 755 421 760 338 747 664 142 505 542 421 353 644 212 198 363 973 865 467 292 886 532 580 449 298 15 606 613 490 332 14 419 146 599 378 403 139 434 347 242 217 240 61 888 27 882 695 518 363 895 904 223 533 336 252 822 165 404 642 729 312 771 892 816 29 103 187 962 627 301 62 482 92 649 401 164 363 420 275 528 944 906 899 171 277 605 676 991 446 168 387 326 549 404 785 636 719 761 553 144 687 686 96 965 384 174 143 433 66 141 550 38 738 614 561 834 381 495 195 438 308 580 568 592 661 774 903 435 886 511 111 444 655 87 249 430 912 229 212 873 3 219 855 49 960 6 546 77 799 96 404 372 82 313 185 16 357 395 130 386 891 494 240 615 185 228 750 646 841 794 882 297 192 576 758 997 265 442 31 113 740 589 631 691 945 668 97 31 892 820 138 353 400 368 165 705 312 137 793 645 672 921 787 468 534 326 836 429 901 158 638 211 697 443 143 978 8 517 163 431 293 735 4 142 13 337 498 256 25 678 129 132 469 817 69 12 227 524 907 663 827 739 763 973 899 688 887 220 724 953 535 644 754 109 262 304 446 163 118 987 590 849 407 889 317 580 780 184 47 982 457 132 571 243 762 646 900 779 525 612 918 359 380 555 722 645 245 493 188 552 392 919 700 973 116 882 914 256 35 22 110 418 968 199 79 752 555 741 968 700 971 591 653 820 679 922 702 11 505 905 851 930 237 779 538 103 775 353 578 224 433 580 772 660 25 58 764 310 100 600 715 607 161 876 408 578 434 412 173 579 821 720 966 930 84 864 711 707 401 546 119 239 157 85 332 904 774 254 964 439 210 294 613 158 134 28 490 493 531 883 445 877 384 173 974 565 259 750 843 416 513 190 670 751 378 481 463 331 789 423 456 156 506 992 32 754 35 521 628 63 354 265 676 860 874 1 207 984 438 67 199 448 600 35 541 583 361 483 580 165 350 682 481 833 552 642 807 397 462 40 361 19 185 138 241 825 928 651 327 341 408 310 6 319 16 699 921 701 70 352 144 862 354 685 290 613 170 422 424 80 411 860 473 829 591 861 154 195 434 248 977 990 813 7 118 449 630 866 464 654 212 853 93 633 892 297 660 224 838 482 623 273 95 61 209 474 635 737 744 602 460 786 9 118 547 45 603 243 894 606 194 96 667 907 664 418 101 955 347 511 424 447 613 764 823 304 45 568 384 534 247 939 122 292 695 388 540 272 396 173 956 75 636 578 877 136 747 206 385 97 351 518 689 219 154 328 25 347 252 578 945 74 849 999 248 731 265 514 671 454 149 61 784 989 538 283 550 218 579 595 11 400 388 355 601 863 96 34 909 144 603 6 819 253 656 928 700 874 12 104 400 266 892 433 451 738 375 718 65 110 79 661 494 924 930 796 746 627 596 625 611 512 807 817 733 657 456 389 777 933 404 37 455 862 932 459 602 28 635 959 887 87 592 494 432 187 284 209 266 702 518 725 15 991 136 299 718 65 467 779 881 823 663 7 212 298 855 465 12 999 211 168 964 628 724 659 145 755 973 700 327 448 150 434 88 589 429 657 647 739 516 163 698 225 913 607 139 630 242 340 18 718 647 400 655 561 894 438 151 690 668 248 930 688 976 291 772 857 243 688 995 808 232 6 966 890 210 117 197 587 126 678 288 404 338 203 252 432 536 535 915 138 980 954 201 706 819 412 574 19 636 318 748 495 160 728 744 294 470 464 319 649 759 849 597 65 205 505 772 400 959 909 350 388 319 727 327 484 972 409 431 309 563 898 641 416 372 21 318 3 312 947 19 41 608 243 922 392 856 232 752 580 477 415 370 695 316 830 977 739 812 549 402 426 997 283 762 532 62 974 402 887 940 483 432 254 774 191 153 118 711 830 323 998 986 268 436 77 123 632 354 677 779 377 10 363 304 431 292 310 945 957 501 373 217 616 852 97 541 280 856 771 123 619 378 881 193 476 498 198 423 284 821 749 794 356 204 368 587 448 359 710 951 875 2 529 330 244 656 701 511 869 343 387 911 40 184 419 368 575 721 302 725 893 289 582 136 662 236 866 541 528 539 564 683 717 702 936 176 445 139 944 941 334 570 964 84 346 666 866 465 344 539 753 348 816 953 370 334 74 977 8 210 934 889 435 150 420 741 173 19 742 430 393 807 419 372 26 574 303 6 349 522 860 423 997 951 399 295 570 549 259 234 116 742 951 106 335 299 721 531 388 909 382 286 983 67 969 93 608 757 62 127 801 375 816 612 747 106 31 881 178 958 125 686 725 35 604 258 464 73 179 174 875 252 658 188 183 409 90 162 754 507 601 241 318 631 838 93 336 431 90 798 140 273 406 451 508 170 140 964 272 328 89 844 918 798 701 374 684 191 10 753 595 974 428 14 639 978 574 947 248 683 973 811 334 841 156 916 957 679 656 398 513 467 737 317 387 571 619 951 837 96 813 57 117 73 434 264 567 438 713 749 448 588 721 527 929 582 66 124 70 615 665 813 285 74 844 296 197 575 954 151 867 591 991 810 855 646 251 368 595 7 347 635 228 409 437 883 20 304 95 928 24 917 321 871 376 243 378 423 757 749 777 50 650 566 722 590 685 348 729 772 240 15 405 888 597 610 613 519 371 60 542 756 566 382 447 722 465 541 995 910 291 921 626 645 820 254 422 834 132 341 928 675 513 279 643 458 447 132 999 512 343 216 724 526 755 149 776 545 133 761 852 11 81 438 29 628 497 562 159 814 873 798 151 705 635 1 954 378 686 707 223 599 491 742 276 228 952 228 198 283 466 837 38 381 735 253 557 207 646 483 632 482 744 696 127 50 375 452 193 956 368 662 649 208 224 303 692 964 559 524 728 208 154 70 980 655 754 482 193 429 32 935 539 45 222 213 291 654 924 495 347 599 973 71 224 385 760 491 540 395 315 985 776 555 677 579 517 675 689 348 122 111 506 830 593 22 163 750 4 287 791 9 867 919 178 867 671 114 944 454 778 741 954 45 666 84 675 685 649 261 784 415 401 979 647 606 590 704 322 371 763 805 18 865 458 943 276 593 640 681 334 33 292 814 696 783 480 240 88 55 817 130 161 226 67 249 351 771 540 84 607 326 939 564 423 796 885 996 377 217 173 343 531 630 572 839 929 859 356 701 773 500 968 972 764 668 109 224 985 843 131 982 110 862 195 514 476 199 588 609 149 273 793 484 48 461 282 801 141 377 135 630 584 141 463 883 716 243 917 618 45 249 633 840 856 909 260 413 675 330 411 874 324 517 345 922 628 481 915 607 262 728 429 756 189 164 385 609 603 80 770 999 830 382 692 126 188 585 670 957 20 415 12 337 146 848 342 304 762 940 997 478 645 13 299 942 311 73 244 202 23 383 194 28 216 185 506 654 837 553 893 800 437 951 672 169 472 403 403 916 261 275 388 278 821 157 700 247 477 903 98 570 132 296 134 144 410 909 776 593 371 378 359 983 99 303 828 634 829 926 543 596 579 192 630 597 809 553 735 896 398 559 868 184 73 880 605 812 251 695 875 959 639 618 324 698 827 199 394 742 110 626 710 748 36 67 153 316 76 707 582 975 10 857 905 864 457 324 982 97 782 978 387 318 307 424 706 753 306 564 42 227 396 696 718 452 152 182 818 482 817 981 726 128 803 511 240 288 953 703 691 724 146 207 589 191 15 462 228 802 439 288 246 67 244 720 422 879 943 656 248 443 461 459 921 948 415 617 897 13 826 633 352 802 421 855 694 202 946 141 156 913 253 643 108 192 444 217 522 460 372 183 348 188 447 438 902 453 696 445 581 999 33 74 538 889 7 761 385 825 326 535 310 384 13 696 524 11 72 396 997 693 437 465 7 397 442 86 481 712 401 45 186 441 572 432 640 86 861 373 853 892 636 630 890 554 494 776 641 562 357 474 420 554 855 500 418 77 319 762 685 9 65 710 790 478 555 620 156 17 971 172 59 580 891 395 653 598 851 564 295 231 330 277 682 990 108 58 801 975 1 620 818 934 645 863 255 613 117 481 574 794 951 994 23 849 671 941 678 791 427 145 738 971 829 349 26 671 274 29 466 839 657 712 172 745 104 40 809 261 569 379 935 274 449 966 719 915 32 914 889 597 818 906 146 606 749 599 643 900 115 284 30 705 990 641 437 525 561 552 676 36 824 418 554 781 719 640 882 730 652 937 538 228 550 414 762 779 145 12 203 302 746 888 910 42 479 425 658 552 971 913 85 336 734 154 353 857 195 87 829 159 391 429 378 614 890 447 172 474 94 333 19 775 266 578 707 611 92 561 816 439 773 624 488 86 328 378 426 182 138 302 962 583 574 914 55 739 685 968 368 999 853 306 497 821 71 932 912 922 253 789 206 136 721 370 535 910 89 32 711 593 911 742 433 884 687 15 135 223 34 942 234 518 589 696 830 973 355 576 487 431 867 939 422 613 990 414 763 200 764 182 308 256 847 396 599 696 478 910 540 419 776 421 868 526 465 171 15 969 868 997 8 814 255 283 11 119 685 332 811 432 46 994 674 672 401 237 143 211 914 68 551 327 710 667 763 308 23 498 884 827 895 777 955 391 371 849 356 858 14 492 526 185 456 951 478 130 815 706 330 68 983 36 464 513 370 840 166 562 288 455 666 621 483 718 766 9 181 565 913 478 792 794 717 569 389 574 623 797 190 160 398 24 636 277 204 99 982 885 880 366 345 365 536 841 617 127 933 157 699 953 533 582 197 289 913 848 543 8 340 907 362 109 451 72 520 502 882 742 514 369 843 203 705 951 352 110 297 951 210 107 205 830 788 590 324 409 342 265 838 496 327 510 116 82 726 972 882 496 670 779 699 144 405 331 479 844 870 352 601 932 452 180 539 936 52 614 179 155 294 853 191 147 751 11 77 838 909 542 216 844 496 890 736 316 113 742 845 756 105 202 97 384 95 259 844 362 69 983 615 852 675 754 555 560 512 339 967 564 611 807 649 30 814 236 320 284 83 829 631 937 536 476 599 296 819 718 727 257 984 187 612 464 540 977 842 435 201 429 289 448 328 643 748 921 39 185 863 807 144 393 877 816 1000 105 650 17 44 404 244 807 947 822 13 686 767 216 911 800 368 236 570 568 335 410 470 504 873 669 441 770 263 356 947 316 652 806 555 736 397 403 815 18 112 143 748 217 944 704 111 822 778 301 213 773 160 50 523 497 967 132 902 678 591 973 671 375 651 610 261 598 253 597 784 991 839 968 457 83 305 72 660 86 347 94 505 812 137 398 740 505 784 664 409 397 778 951 704 323 270 635 343 177 829 827 162 971 292 942 297 102 573 166 454 210 936 961 988 586 603 476 360 839 644 926 349 317 28 439 258 888 619 895 301 659 846 202 640 111 517 305 290 265 63 679 53 665 372 261 721 658 557 102 228 99 245 3 905 23 480 685 430 16 358 901 710 759 432 735 685 842 91 113 454 924 942 543 901 740 441 609 532 208 61 376 773 664 213 295 452 190 237 461 281 252 544 944 230 756 787 812 960 949 837 930 989 944 896 558 525 360 568 118 622 974 546 280 900 252 633 481 133 594 632 255 125 793 486 768 367 30 870 721 473 411 689 159 917 402 756 148 761 116 492 819 227 672 185 990 203 307 373 948 383 994 370 679 880 54 784 219 491 787 148 673 571 165 184 181 777 173 639 654 542 87 931 679 919 341 869 334 690 449 639 208 123 894 645 322 556 972 440 891 90 725 516 857 708 170 468 495 624 275 880 22 554 67 136 399 677 760 757 18 631 77 113 509 918 689 371 562 77 477 645 429 373 903 10 792 926 589 695 530 593 992 576 59 934 516 626 664 487 145 241 872 286 582 546 762 617 291 5 146 394 930 48 240 920 702 771 220 645 412 843 75 410 734 799 698 637 27 631 392 765 536 452 548 276 560 242 754 347 896 905 315 858 271 374 734 456 380 784 749 867 395 112 617 95 909 678 519 608 328 533 374 69 714 126 882 570 988 490 750 418 819 681 510 722 670 989 125 181 723 114 886 835 718 793 375 169 819 984 607 130 631 142 520 640 983 626 729 219 545 35 687 984 963 245 616 920 313 724 970 846 16 737 216 864 292 518 728 183 78 503 711 704 94 8 607 177 347 162 152 276 362 139 584 699 756 814 86 941 992 694 39 185 362 950 179 826 365 702 746 630 465 510 22 754 658 1000 327 588 402 885 605 461 855 175 931 916 345 677 956 458 518 191 866 2 494 533 548 57 84 925 930 624 778 272 389 363 759 473 101 323 604 291 849 783 618 549 279 852 173 832 339 599 806 342 553 686 629 795 971 858 678 745 275 333 738 225 716 969 62 452 745 370 678 379 80 658 247 902 149 176 206 295 481 611 238 369 50 632 968 385 643 611 263 143 466 54 168 210 450 813 109 570 646 113 395 513 805 536 813 506 361 616 537 246 961 910 958 846 13 746 256 141 509 643 622 646 60 257 253 599 101 582 284 262 935 560 350 647 705 544 843 42 466 355 385 757 585 514 90 389 213 451 319 325 874 236 810 309 866 321 636 117 655 391 908 735 723 322 238 499 608 259 937 523 999 885 37 214 704 989 812 265 658 534 869 431 387 31 625 425 482 871 100 884 377 786 99 376 583 831 203 258 441 607 966 80 996 272 749 864 345 248 191 526 992 804 82 11 276 17 719 130 874 448 16 403 947 81 443 61 279 160 538 952 964 469 192 907 375 325 512 559 68 92 469 755 118 200 50 895 726 161 492 974 722 709 264 468 249 86 468 53 151 964 695 163 749 689 554 454 66 912 686 347 877 179 527 242 736 411 942 26 153 901 402 328 374 710 973 59 519 106 499 615 437 452 70 500 622 353 357 114 838 691 556 547 985 508 95 860 675 34 561 954 485 239 243 288 329 420 287 785 783 597 128 137 840 870 797 343 599 660 718 255 58 691 986 29 492 589 793 119 605 77 188 449 999 532 548 286 627 910 522 943 766 969 447 954 117 655 927 945 646 936 756 99 551 825 745 813 541 160 944 264 959 653 680 878 523 901 359 506 95 424 710 441 1000 887 934 667 310 91 127 464 934 305 59 196 732 372 790 793 285 195 727 306 740 105 336 490 160 803 99 779 307 877 380 212 58 626 518 725 431 728 958 23 675 626 123 793 922 343 132 981 838 805 546 408 785 345 242 763 568 635 455 275 335 907 509 977 973 384 826 503 300 661 971 715 164 125 155 277 1000 140 766 462 490 966 511 572 658 95 346 239 339 509 528 354 507 868 313 461 181 246 624 17 943 502 636 449 156 397 22 135 811 935 649 52 491 481 395 766 566 446 898 44 641 891 206 637 627 877 308 75 51 992 404 436 111 219 672 38 655 719 886 28 906 155 57 680 528 798 660 801 268 352 503 899 748 876 403 254 436 137 966 900 414 301 235 425 182 108 440 372 168 627 435 998 871 631 177 739 485 16 610 793 742 725 198 916 248 148 620 561 937 667 655 952 600 870 328 578 344 310 888 198 579 81 880 495 307 753 302 853 196 904 476 128 821 647 106 628 728 147 879 84 896 530 464 455 150 145 42 241 836 897 611 622 308 513 111 210 663 459 286 87 476 334 874 963 498 488 318 406 978 167 525 283 689 644 179 515 452 171 479 121 546 905 712 533 120 192 748 761 503 142 698 486 981 411 41 43 133 540 435 749 789 47 221 682 835 911 393 452 181 737 624 280 713 160 264 891 283 658 893 265 447 903 878 941 681 893 662 36 165 421 177 344 32 396 614 762 621 838 569 668 904 445 138 689 451 473 870 663 580 729 631 302 849 515 722 352 780 34 643 762 107 61 30 432 792 9 968 236 462 316 811 818 640 957 197 309 171 501 471 214 111 62 923 247 607 669 670 774 861 779 559 575 337 28 452 787 340 904 125 121 221 800 292 361 552 195 228 31 998 467 827 280 792 706 202 63 664 198 769 759 400 990 384 805 33 160 737 440 675 581 181 513 95 110 850 391 87 523 548 16 833 890 766 233 719 368 672 947 351 276 252 319 637 450 377 528 211 183 971 891 243 427 265 969 927 972 329 199 308 91 270 431 553 163 432 266 340 966 192 780 46 924 339 132 241 566 653 504 901 808 587 140 602 549 809 109 427 268 54 63 996 53 879 683 505 115 198 822 289 303 651 700 593 715 311 940 805 146 313 867 707 906 950 107 674 420 280 136 382 424 958 266 877 25 437 829 448 934 906 846 1 396 500 696 378 871 541 937 688 987 723 711 383 662 17 178 956 872 228 735 38 661 637 789 355 729 727 277 972 526 884 956 432 874 612 949 302 578 979 698 594 613 977 107 798 833 824 292 855 150 149 599 979 971 29 854 896 424 860 341 728 536 29 881 957 26 115 308 862 562 946 399 586 274 810 174 530 487 436 982 752 300 269 902 187 773 183 411 788 349 138 373 465 446 780 619 130 660 261 345 45 263 820 468 976 275 888 588 839 870 288 172 429 273 914 670 392 322 620 422 996 942 535 757 730 160 563 8 303 775 815 369 584 747 380 636 290 348 844 843 560 789 797 835 776 650 430 977 249 742 512 554 281 228 993 724 521 86 411 691 879 966 456 35 713 229 935 406 577 699 211 632 274 168 359 564 508 237 563 293 814 118 716 455 886 722 565 164 457 932 759 610 71 126 230 24 551 154 436 42 725 791 149 760 800 175 111 330 682 307 150 1000 292 82 254 546 984 138 337 685 498 325 87 574 605 807 23 853 801 11 294 67 139 649 575 500 611 127 859 799 231 15 963 313 481 229 897 103 748 991 531 311 674 178 44 473 72 343 589 896 210 248 581 326 522 636 410 511 399 701 687 818 90 875 203 471 430 663 317 608 98 602 910 68 233 790 89 512 724 530 279 13 730 830 904 435 20 371 502 806 550 891 329 28 531 400 316 708 861 372 550 522 650 96 3 480 284 320 184 361 155 271 932 533 427 972 522 411 823 815 912 272 142 214 755 9 845 2 345 906 670 518 433 660 999 865 745 687 383 640 410 724 421 944 278 448 661 752 468 799 635 911 936 16 511 80 844 438 1 389 521 898 67 550 75 566 116 665 295 381 798 38 118 281 345 709 570 691 405 832 654 139 135 176 384 841 267 500 24 646 315 221 359 502 147 204 355 330 162 163 629 49 107 917 683 570 260 714 112 450 171 105 702 719 631 324 823 934 993 834 706 304 545 164 666 925 465 506 818 274 676 804 561 15 21 244 902 520 415 899 940 246 989 509 563 370 158 589 299 612 385 252 748 20 505 682 430 294 95 302 125 960 970 622 707 184 287 751 213 847 877 556 997 322 365 339 226 391 114 289 14 60 214 919 220 107 159 964 681 111 225 586 870 556 730 192 857 862 590 337 83 787 4 529 876 394 396 528 589 941 453 55 547 546 822 4 683 811 705 58 269 972 744 774 808 353 460 465 984 192 531 307 204 494 730 622 60 72 720 951 856 298 71 732 108 591 902 36 479 418 413 225 140 830 636 71 307 363 800 191 492 97 696 415 604 590 671 908 421 543 513 792 612 133 727 798 883 597 601 776 178 661 776 384 337 136 163 762 124 666 844 245 561 629 802 387 254 354 365 430 942 541 238 878 956 78 915 227 60 479 767 110 95 4 149 659 531 108 26 18 743 41 695 987 811 880 444 543 763 35 705 986 553 488 399 148 426 121 273 674 449 881 251 677 555 581 687 471 578 709 579 671 565 266 904 723 622 819 115 271 372 840 665 6 27 890 551 952 947 243 956 914 800 438 711 144 555 673 435 364 689 459 497 367 846 342 641 658 592 219 444 810 69 203 58 223 857 569 817 307 533 615 466 166 207 783 694 606 144 655 373 237 586 258 865 444 537 902 320 279 897 478 293 520 46 971 307 461 5 76 54 473 519 302 141 463 953 316 229 981 46 800 547 973 493 557 707 697 363 272 775 715 652 135 304 929 901 658 506 789 410 776 379 771 801 129 216 731 477 299 542 798 33 893 710 788 433 782 816 300 485 985 751 727 335 565 163 341 951 461 268 178 970 280 89 519 234 636 494 613 661 653 959 42 885 259 156 689 975 850 996 56 66 845 303 679 457 364 972 472 393 667 278 983 289 94 774 65 867 870 699 353 925 596 702 692 650 765 690 17 961 338 773 880 667 511 813 866 684 537 507 823 833 725 311 155 557 129 629 294 226 844 759 123 224 931 664 254 747 385 954 246 589 555 585 983 204 915 805 281 553 707 915 341 971 61 478 265 846 246 903 812 172 264 342 523 152 437 444 643 388 507 268 631 210 915 375 358 209 456 59 942 322 303 899 307 80 835 690 792 831 132 220 87 95 437 709 641 322 378 721 422 129 668 137 222 792 449 975 611 61 396 177 946 570 527 152 807 137 858 522 356 314 293 322 319 720 207 113 430 159 879 768 536 747 483 33 959 448 497 720 481 148 634 123 260 596 581 435 389 670 358 358 996 323 795 362 228 614 314 12 745 460 8 234 393 565 376 420 93 292 442 887 623 399 758 971 976 460 97 359 990 179 209 508 266 366 705 903 644 701 170 429 270 171 872 179 490 522 196 64 151 317 956 345 118 697 276 521 687 441 483 30 445 677 274 139 3 116 436 258 480 600 221 577 354 501 796 882 394 426 940 438 676 425 855 101 745 686 71 957 776 424 989 828 207 826 558 727 122 740 197 358 713 860 804 251 631 762 376 194 485 353 315 475 730 887 568 408 445 66 588 572 604 342 814 599 503 438 149 749 560 276 328 469 647 580 297 780 236 864 506 986 810 569 229 333 345 514 404 528 208 772 552 461 601 813 272 374 426 355 107 941 11 30 745 724 871 117 543 422 182 537 615 863 68 513 98 960 781 610 970 478 768 215 558 813 736 30 761 243 59 843 103 783 542 124 21 608 894 473 769 572 281 606 685 893 936 151 841 736 848 895 919 160 942 762 357 829 85 175 793 238 867 307 207 71 152 564 875 393 203 875 546 642 752 712 177 333 913 311 764 546 159 389 86 442 234 503 179 170 22 471 482 416 732 654 915 642 582 836 575 190 710 583 692 698 872 601 106 663 128 951 733 986 561 951 916 88 553 712 276 697 873 7 313 756 189 769 104 57 987 350 761 683 303 711 721 202 487 941 833 415 244 953 485 395 477 550 499 54 912 953 319 120 402 258 839 320 692 114 30 721 137 625 907 622 150 501 501 391 817 450 958 425 602 537 342 199 142 954 670 377 174 38 791 482 132 585 15 32 489 390 901 11 265 684 577 58 214 410 857 90 187 656 973 694 940 569 670 15 712 236 44 400 735 540 406 572 638 782 614 490 316 694 443 654 641 565 286 848 534 352 979 918 753 843 502 37 546 385 184 321 791 433 574 160 289 763 447 878 471 561 920 580 390 797 940 37 450 603 71 697 137 613 808 443 92 282 234 543 443 281 121 184 474 571 750 514 962 169 892 909 496 697 876 518 788 857 192 84 522 387 320 624 592 842 533 359 387 369 510 307 908 246 798 174 387 693 217 825 854 536 53 42 49 863 657 6 303 22 779 845 725 995 187 78 543 773 473 826 955 558 941 534 459 158 935 28 82 59 577 601 734 990 272 788 295 253 806 294 456 475 432 236 764 783 482 548 54 75 395 598 40 888 181 719 317 10 28 103 519 787 397 790 118 24 37 933 382 874 968 303 746 49 250 702 540 426 170 400 433 550 626 661 612 219 410 553 102 912 418 169 932 161 664 97 5 62 749 634 264 44 315 940 729 992 310 368 141 571 538 499 119 814 883 532 125 270 624 396 385 987 203 906 827 437 270 242 394 183 617 396 847 844 876 146 315 686 400 32 62 939 253 529 958 626 356 724 286 448 167 75 628 632 835 156 780 793 671 763 760 312 454 226 36 169 130 223 45 980 232 567 42 982 67 291 109 890 840 156 58 41 544 156 285 551 27 150 909 4 400 221 576 540 336 288 983 38 707 464 481 939 611 386 864 279 329 702 383 262 275 826 175 462 354 626 905 502 62 611 536 432 457 513 391 148 867 576 924 37 789 187 953 378 716 648 922 603 747 626 793 262 729 890 524 523 779 802 510 211 500 375 836 759 442 742 183 137 965 988 90 292 605 320 770 393 288 855 768 821 118 864 202 389 228 913 2 530 866 775 315 297 592 39 60 714 168 322 690 134 509 582 807 830 893 795 361 69 196 674 414 507 24 819 140 37 620 533 34 617 967 711 349 112 632 783 782 316 939 817 406 130 538 761 162 77 454 568 737 550 768 972 445 159 702 478 491 50 105 237 523 835 783 487 21 241 389 794 7 358 556 116 914 62 412 450 645 536 353 493 192 871 402 790 368 673 390 142 349 132 461 190 214 347 376 914 913 88 951 821 510 521 795 842 816 690 519 996 866 412 843 926 813 915 771 671 419 123 755 156 962 287 628 89 225 5 799 164 109 184 183 376 149 527 499 651 815 715 669 745 468 454 679 526 218 539 924 216 180 232 509 252 260 446 297 320 723 118 680 211 642 909 179 557 355 698 969 814 742 396 940 568 234 762 605 994 478 865 353 824 132 238 707 710 339 427 127 976 656 315 915 835 143 203 35 5 50 270 540 132 90 950 181 339 794 99 573 534 905 556 437 414 336 983 328 274 259 15 495 137 133 826 531 72 764 305 766 3 93 796 303 710 957 723 771 196 371 264 46 528 815 562 787 660 591 232 410 662 20 624 814 559 985 12 884 24 365 129 638 816 875 650 730 351 17 516 102 403 653 961 546 735 917 703 911 192 957 820 2 403 467 178 555 972 667 75 9 552 152 118 199 298 845 327 582 660 851 369 194 222 311 621 189 902 377 104 772 912 764 755 842 706 160 746 384 488 625 789 426 741 182 540 270 557 263 87 256 619 330 193 572 222 227 766 48 944 789 891 362 295 378 801 597 799 561 696 247 270 200 198 645 425 125 385 979 432 410 839 427 641 892 50 911 576 329 446 268 665 680 272 989 85 837 312 63 412 357 407 852 979 881 608 309 822 569 863 609 894 153 509 145 675 848 61 955 715 132 429 436 19 240 458 628 636 491 893 619 174 483 968 1 131 34 866 141 503 105 957 698 497 136 368 133 253 500 938 707 959 985 948 404 967 121 354 714 812 52 930 4 907 887 7 185 508 191 811 911 320 645 398 465 11 988 238 773 831 364 621 580 67 436 450 677 997 208 740 598 659 678 390 713 733 258 676 101 389 385 813 624 702 467 160 506 151 40 594 557 59 184 715 297 311 151 721 865 13 180 368 885 121 258 500 530 289 251 446 858 709 883 350 508 581 996 864 910 786 112 252 897 654 113 515 214 848 705 986 170 267 609 803 299 318 848 255 944 574 477 469 765 967 617 107 822 49 611 664 475 929 912 853 160 49 313 43 489 964 621 606 2 735 730 436 949 85 932 807 739 688 2 222 258 31 276 412 984 180 192 905 298 848 221 765 962 529 425 66 58 965 555 167 97 492 462 442 818 158 712 324 901 484 481 173 735 850 277 761 142 744 780 265 307 751 525 200 907 564 205 410 137 594 434 636 301 486 100 600 252 167 744 780 102 549 763 231 402 574 564 607 38 239 71 319 565 839 507 920 722 250 811 317 92 798 730 127 976 715 586 380 127 79 497 735 104 578 127 471 112 661 668 132 86 784 146 578 103 901 629 379 346 293 82 25 135 271 105 399 348 88 897 230 433 44 923 975 465 525 488 927 79 535 232 215 751 140 544 545 285 117 671 976 514 842 545 859 177 844 505 400 566 837 883 322 355 833 794 308 969 721 175 60 74 269 382 97 622 686 432 380 40 584 682 632 385 439 337 864 35 151 978 432 307 356 403 637 869 346 929 589 304 46 175 122 792 3 2 325 77 263 70 23 154 896 71 794 715 103 751 420 385 915 250 284 52 456 444 742 929 136 405 212 878 747 118 50 112 628 778 598 898 965 636 822 8 144 679 585 972 671 421 661 198 447 621 255 874 189 411 238 405 473 36 195 263 114 981 711 457 669 242 471 955 426 930 648 155 886 895 533 211 269 86 965 426 784 477 897 457 547 902 354 690 319 706 886 890 951 887 123 539 609 266 232 532 492 761 909 975 94 811 182 583 663 89 295 594 808 752 188 5 215 962 113 802 963 475 128 891 653 866 486 904 425 244 544 560 582 847 481 734 357 750 810 553 717 717 520 91 784 654 442 345 885 311 451 320 425 527 962 872 971 731 442 916 220 418 927 285 914 972 914 204 161 507 110 591 502 15 631 920 161 736 593 323 430 56 821 580 328 829 285 475 677 339 350 195 494 154 454 354 50 89 426 983 320 428 570 422 785 963 607 696 684 352 832 153 578 708 725 367 736 358 156 817 280 885 76 226 983 837 913 654 944 239 547 755 463 781 89 214 142 199 834 772 207 56 119 838 240 833 250 226 39 238 99 122 83 593 520 888 710 415 42 811 490 376 75 212 776 780 536 957 312 517 303 403 62 454 420 426 392 592 947 471 515 149 71 937 725 340 722 907 532 784 436 46 76 157 303 632 18 640 459 270 106 957 582 100 703 173 401 930 345 139 399 52 719 482 735 109 265 416 816 683 158 130 201 172 596 898 576 296 125 320 935 180 937 393 370 732 335 727 138 457 735 992 706 921 3 282 922 608 409 737 532 940 265 154 834 494 591 567 66 979 111 915 522 770 444 834 596 968 969 217 738 141 579 388 167 451 640 419 860 523 670 11 319 625 676 511 768 498 581 567 690 943 369 953 917 157 710 302 589 378 458 857 171 890 645 726 452 464 338 667 203 945 41 867 279 917 70 493 921 899 205 950 671 289 27 973 112 776 945 531 231 463 430 958 450 758 733 558 522 676 879 106 741 917 423 191 560 417 61 276 839 574 547 836 741 955 653 662 282 426 390 848 815 509 37 384 601 660 522 684 763 559 430 638 357 172 417 991 548 571 415 659 26 225 772 35 47 114 845 671 500 328 799 379 558 131 641 807 11 716 753 463 70 213 239 689 654 785 855 987 332 755 814 363 998 510 927 812 534 973 940 843 414 70 358 130 17 353 524 743 756 141 910 506 375 527 743 110 320 165 466 304 297 170 56 653 260 632 952 356 637 912 401 988 119 52 352 118 18 39 117 293 855 425 416 839 914 94 970 839 250 620 219 105 297 554 963 320 264 123 269 129 245 518 968 425 954 950 579 788 662 158 925 923 403 191 968 998 860 324 747 88 127 750 381 393 775 437 85 325 888 489 243 920 616 266 407 699 522 480 335 758 641 653 607 686 154 803 11 266 440 69 885 361 781 566 831 363 403 855 419 753 612 207 916 384 257 679 207 323 517 656 276 666 779 170 131 293 862 841 392 275 214 528 278 947 333 45 38 736 607 565 912 937 593 35 858 892 893 664 663 441 72 977 976 996 154 421 294 917 427 282 185 877 109 200 774 297 854 779 204 354 554 251 398 815 369 214 483 972 516 10 508 110 777 821 172 745 557 307 946 186 423 552 212 530 767 25 609 805 319 791 395 148 783 944 361 31 531 395 292 13 171 561 994 797 650 343 563 706 800 300 991 140 122 959 135 904 749 272 367 631 957 101 129 444 764 281 129 306 188 858 183 181 599 213 71 502 720 685 116 971 854 363 425 258 175 155 250 6 598 975 585 950 805 251 903 721 818 747 425 643 796 965 473 125 533 891 51 730 792 624 363 261 471 264 445 704 122 52 901 683 202 88 850 775 125 796 285 943 72 590 478 822 588 518 306 664 777 905 249 953 732 946 807 890 87 263 617 943 318 628 543 856 179 138 302 6 66 700 103 113 985 7 558 592 790 58 451 485 113 371 335 946 212 174 877 773 235 546 375 739 927 541 528 40 803 158 860 988 973 221 875 580 435 694 956 827 75 974 995 457 651 761 111 937 732 403 604 872 911 929 721 729 442 129 31 477 431 701 571 776 148 309 317 884 801 528 973 520 474 889 424 195 695 416 332 216 221 739 81 329 351 204 580 657 599 585 915 996 185 146 158 477 712 203 303 714 226 346 528 642 583 417 745 606 129 888 308 704 530 657 544 323 420 669 255 55 46 33 816 182 247 155 841 990 313 85 804 233 327 630 635 459 591 320 51 817 167 574 627 157 448 62 601 835 406 411 319 316 91 87 665 879 214 179 154 779 747 314 754 933 915 686 242 678 725 222 309 324 278 941 211 349 691 350 709 983 595 468 906 850 936 554 24 589 874 559 679 553 735 15 778 498 878 444 290 552 752 484 136 428 527 832 388 370 619 26 750 648 30 919 976 719 949 885 14 602 559 929 972 71 723 15 838 333 248 422 436 13 765 846 599 494 467 857 89 892 488 220 399 652 925 277 365 841 789 838 519 314 424 258 444 944 323 524 542 903 444 771 564 674 461 551 94 663 174 244 423 544 385 170 261 938 929 570 614 119 923 622 930 136 36 526 796 701 51 575 842 440 761 98 84 985 330 439 671 798 428 804 389 741 150 80 928 453 601 363 49 452 37 823 386 23 462 173 171 637 272 466 607 903 547 210 340 997 647 245 803 109 433 390 933 139 12 41 530 483 550 831 430 647 395 181 348 660 189 717 60 820 508 631 95 444 191 545 141 608 53 113 584 301 729 128 733 319 761 122 238 114 937 622 847 937 560 486 226 355 663 803 488 491 406 334 500 696 237 307 2 210 355 511 416 248 441 970 789 43 622 91 769 799 538 967 603 979 866 946 660 694 996 883 866 903 745 632 81 194 370 41 948 313 882 569 997 220 335 225 245 296 391 468 863 405 861 779 433 331 148 265 824 327 45 885 635 794 681 677 312 166 88 758 608 419 503 440 83 679 789 752 622 59 435 402 463 461 36 197 968 355 329 815 445 791 705 834 456 123 6 984 304 929 54 87 45 248 199 990 76 134 138 785 940 729 280 878 312 249 138 93 676 596 294 94 490 693 449 205 882 311 51 380 720 968 736 511 801 857 952 500 28 87 261 806 239 321 413 380 541 196 240 611 959 455 604 736 161 625 644 521 373 619 32 350 506 311 821 948 729 948 738 91 67 849 316 590 780 833 7 954 651 928 335 280 89 230 972 79 282 114 997 425 349 790 813 33 108 488 95 985 347 742 677 934 999 976 638 416 691 115 300 335 125 685 627 802 556 715 745 909 322 620 76 384 523 508 735 292 965 980 196 200 861 950 797 758 40 398 35 978 904 232 241 837 820 849 551 338 607 279 909 960 784 820 804 177 628 419 582 409 654 378 592 651 326 50 74 689 253 755 885 241 501 180 625 47 466 273 774 143 308 650 303 209 14 432 334 929 696 375 984 216 452 363 456 132 217 253 780 613 817 671 97 442 13 47 901 322 584 840 617 395 842 195 280 199 737 888 569 260 115 156 290 517 618 609 286 801 614 792 883 882 506 457 783 272 599 360 840 417 679 987 664 487 357 938 505 633 387 804 309 713 352 703 781 337 802 671 279 603 348 57 436 595 837 311 998 683 521 92 858 50 848 381 252 814 108 710 205 697 988 754 18 999 99 647 804 191 677 439 865 3 612 366 633 195 181 212 833 915 382 107 137 227 566 57 458 683 371 823 135 575 565 714 166 882 159 479 77 781 825 613 708 90 360 451 560 889 935 590 21 484 362 410 595 104 194 517 316 58 222 348 603 810 414 717 546 963 95 757 321 960 625 110 398 451 537 237 46 385 691 794 418 533 389 532 808 407 531 896 274 449 344 362 928 591 209 854 587 247 13 910 81 258 67 4 327 920 239 526 924 636 964 613 896 359 707 107 450 336 106 749 820 993 97 161 142 959 571 587 949 539 43 508 617 629 80 797 677 778 25 973 883 973 660 232 481 737 149 839 430 736 185 501 874 867 321 772 595 356 962 4 650 325 914 598 164 507 50 947 428 84 710 6 187 392 54 643 826 847 202 190 5 641 536 350 159 828 829 59 873 224 452 953 394 978 331 390 527 675 779 528 745 439 840 668 333 501 353 5 321 939 400 379 4 15 680 425 545 797 776 153 177 577 840 295 686 615 127 553 482 906 989 954 832 590 944 616 470 847 733 855 710 743 568 870 1000 716 987 613 307 335 25 611 889 466 322 219 556 29 323 721 419 57 962 669 161 89 326 720 210 770 823 161 612 920 849 574 978 66 626 601 628 444 189 795 105 288 236 219 881 610 776 211 251 10 465 67 705 606 150 372 30 275 817 400 245 863 765 326 38 406 897 56 757 343 515 328 448 663 402 110 348 223 80 877 317 583 535 330 186 506 680 423 496 714 735 648 89 765 933 263 294 187 942 382 763 457 51 536 410 196 293 119 601 901 284 868 667 777 817 709 971 293 290 10 511 577 501 981 909 414 887 319 283 131 192 227 776 453 410 774 143 810 718 361 631 960 105 108 161 932 374 595 225 760 217 989 487 113 678 163 391 908 522 866 981 829 216 668 69 572 918 427 187 6 949 834 789 185 726 121 305 690 610 396 526 822 115 3 459 650 252 439 122 201 527 132 761 164 276 468 224 77 15 422 902 584 699 720 506 962 340 47 818 398 43 431 813 372 257 261 570 807 964 517 113 862 528 346 333 169 791 297 975 279 389 337 212 906 475 670 981 999 40 462 37 68 157 512 724 295 298 534 987 756 554 825 101 602 698 774 680 138 698 129 806 889 513 906 409 971 683 211 168 720 202 458 426 694 743 265 409 211 604 366 747 827 472 888 264 186 212 451 34 260 1000 257 756 109 392 336 551 630 334 604 715 920 115 172 968 948 115 973 5 731 575 85 301 343 865 976 674 8 756 933 767 240 525 857 126 229 627 17 849 624 843 337 785 181 943 2 391 879 176 969 278 873 18 358 872 278 850 584 587 402 621 385 436 580 555 337 904 167 456 924 982 439 478 522 68 530 995 827 808 1 505 920 800 574 904 172 802 93 972 501 228 210 159 85 942 843 43 856 381 973 880 607 786 305 940 894 690 39 856 198 496 629 259 314 540 678 320 829 754 948 775 95 139 538 379 781 250 865 127 905 701 746 921 577 192 466 706 891 61 32 608 222 254 648 86 307 933 727 240 852 812 314 948 79 758 633 769 153 94 23 23 845 964 204 35 182 448 334 117 765 706 26 951 403 810 599 766 841 531 750 959 558 449 89 779 559 682 463 139 309 243 247 720 740 59 755 154 786 380 113 221 292 691 635 970 760 988 777 328 323 250 14 851 749 475 777 777 487 768 486 115 74 34 717 276 789 891 58 752 948 415 668 517 542 84 950 269 77 998 52 33 497 402 139 566 302 340 872 867 997 672 277 434 231 256 314 344 43 662 182 559 4 837 433 574 648 717 967 72 360 396 653 107 357 626 90 639 397 592 913 333 21 954 252 281 524 326 320 170 3 482 384 586 759 584 290 399 86 876 713 39 960 201 301 269 779 581 954 646 993 971 237 566 424 882 175 253 488 193 320 900 794 238 369 408 173 739 619 861 859 936 494 148 650 467 74 145 146 755 28 52 713 138 616 107 123 297 203 149 25 375 660 163 977 260 986 798 882 507 17 461 80 261 352 764 510 449 662 57 574 25 93 138 695 259 430 555 707 526 148 745 729 187 924 913 516 302 751 489 625 4 645 609 491 820 317 231 165 265 369 748 406 123 403 195 320 317 551 95 504 118 139 685 846 940 201 662 979 381 793 315 873 293 394 843 915 807 161 797 470 431 817 496 969 84 151 639 376 494 501 861 303 522 25 431 430 53 515 494 340 468 97 825 282 321 370 404 797 294 352 211 45 777 296 23 497 102 259 99 815 140 508 537 129 616 621 780 337 54 751 832 721 443 558 478 765 794 943 696 703 103 369 511 132 630 437 335 163 170 128 142 684 185 860 299 411 1 642 648 934 95 841 318 992 300 632 983 446 258 305 699 712 995 29 71 851 914 870 257 51 926 911 551 699 525 584 313 125 244 345 363 926 103 140 741 506 830 709 31 512 435 639 143 824 675 131 616 389 878 480 486 305 979 838 86 283 130 297 855 148 479 366 727 361 608 397 452 47 759 957 604 239 787 29 698 637 173 506 674 461 338 898 31 448 207 804 408 118 626 362 809 985 314 652 344 600 593 61 833 291 128 697 659 629 129 829 190 795 876 215 53 611 139 436 129 757 652 743 55 604 650 4 975 793 519 518 237 240 421 33 82 628 390 869 126 328 17 833 503 707 575 79 791 83 477 485 610 583 55 65 601 685 461 149 125 381 756 917 650 375 382 394 135 215 633 132 565 991 908 581 210 112 527 770 507 424 555 804 206 489 169 715 851 179 890 957 927 675 668 620 774 719 994 264 932 855 884 956 506 671 212 727 53 434 80 864 777 681 798 201 681 762 695 385 320 579 428 585 197 726 322 184 322 680 360 6 915 999 793 986 890 605 354 809 92 38 669 83 370 610 412 675 94 984 254 269 64 92 20 630 887 53 617 189 816 986 154 431 451 450 976 990 38 777 722 330 479 81 398 107 918 401 577 970 535 453 745 997 85 972 176 161 726 592 624 895 160 239 72 951 15 794 935 810 482 377 712 162 443 208 470 452 717 221 477 846 451 290 980 262 691 855 45 13 127 361 363 778 436 510 17 797 768 535 731 954 284 297 306 844 450 285 562 817 660 395 889 499 248 818 583 556 521 774 826 439 1000 920 808 797 158 398 927 620 509 568 384 89 646 314 361 117 44 69 447 90 196 340 752 631 166 699 683 774 106 985 847 265 337 883 605 905 994 982 47 151 935 628 339 633 337 577 885 29 749 517 227 935 48 947 488 362 925 998 322 396 843 196 129 587 611 462 398 407 723 609 953 219 326 693 90 352 604 609 259 897 585 344 305 814 41 783 402 439 359 705 249 928 688 554 168 76 901 271 333 151 980 935 190 381 655 959 552 347 982 742 615 679 821 666 925 899 580 423 833 732 464 996 204 331 161 353 919 768 238 641 492 66 944 161 279 451 340 537 462 330 887 837 673 457 5 216 330 724 424 659 669 895 337 647 903 915 539 158 644 745 605 727 127 797 731 471 486 44 651 167 918 814 129 149 2 716 210 275 389 46 931 926 685 749 591 85 777 802 463 606 599 843 488 650 200 786 293 2 390 196 69 124 530 253 545 565 422 142 662 410 249 272 807 291 687 352 711 273 217 498 729 803 650 678 298 893 413 121 674 143 584 368 764 830 902 191 289 291 413 357 578 92 341 909 516 808 393 359 392 36 909 263 727 649 9 727 544 108 423 523 117 819 97 357 799 669 927 32 873 501 957 450 861 872 982 472 52 532 984 920 85 569 361 912 934 977 940 469 478 84 432 816 994 136 449 231 880 560 751 707 994 832 238 738 47 806 45 787 177 479 868 689 720 904 494 89 884 278 130 339 410 386 937 168 649 990 792 529 306 851 149 457 169 12 554 325 880 38 399 251 757 441 72 502 997 872 64 767 223 54 546 121 995 624 937 316 637 697 448 901 302 67 622 756 642 616 947 772 836 252 66 739 487 33 121 943 918 577 710 388 647 10 905 37 53 334 608 100 466 972 453 838 171 734 377 72 310 105 478 632 849 462 638 563 272 115 158 344 764 858 184 492 802 496 249 429 391 231 155 784 11 323 893 306 128 232 446 726 774 960 211 391 70 576 723 35 134 440 850 532 967 588 664 305 931 153 595 598 49 885 61 76 410 175 754 550 137 270 944 832 484 335 211 739 934 908 531 732 1000 550 881 73 576 668 548 22 527 60 518 645 927 998 855 552 240 634 221 74 142 572 29 278 701 265 707 106 249 26 795 785 364 194 183 900 663 708 769 832 946 72 841 122 617 379 356 797 337 303 350 255 448 962 866 707 613 678 947 577 274 79 167 9 775 692 339 169 386 489 585 576 514 214 745 975 152 500 183 328 213 841 264 39 455 410 901 346 551 964 849 869 589 466 576 444 920 553 690 989 116 220 761 791 30 191 933 514 376 675 252 249 658 761 419 959 165 155 723 954 37 293 398 360 655 665 406 969 891 11 98 865 59 751 629 509 581 291 315 468 866 371 558 966 555 120 701 813 716 121 968 940 254 310 914 561 594 198 744 499 962 289 254 173 345 280 355 593 15 79 599 519 910 14 352 760 23 276 529 728 497 749 312 632 45 709 250 717 519 304 413 827 572 217 917 428 950 778 780 450 648 670 829 853 696 414 616 666 267 292 384 630 907 438 319 821 430 650 737 147 224 165 50 568 139 308 350 562 870 623 535 47 524 186 965 238 533 706 105 366 95 605 657 664 76 190 20 871 294 366 55 109 625 147 161 849 147 835 333 246 972 666 426 103 621 358 434 313 971 977 838 129 506 549 51 461 385 938 853 541 216 457 701 11 51 321 572 113 804 252 317 683 382 742 733 606 157 737 806 795 975 416 184 220 279 706 846 397 806 514 583 453 263 222 70 249 16 303 77 930 360 629 70 953 114 861 508 415 135 54 315 764 397 611 737 806 389 273 423 978 215 812 801 477 409 941 512 960 146 63 898 147 208 55 800 589 995 986 46 261 47 512 60 752 253 107 924 430 382 783 493 253 67 679 694 64 756 708 646 332 106 921 885 977 457 325 267 295 199 872 876 839 932 944 321 24 321 156 634 534 717 312 193 747 184 387 225 508 951 742 400 347 530 879 279 556 845 327 30 30 866 769 722 232 125 562 19 458 816 937 169 145 551 815 669 838 102 860 273 878 579 830 864 840 568 994 64 518 765 99 375 285 917 159 341 831 29 1 451 229 819 652 331 771 275 96 760 543 618 78 481 334 205 281 385 460 667 950 352 759 965 414 384 164 221 396 276 302 78 532 419 17 525 235 827 926 776 193 208 249 336 306 88 123 833 835 836 928 405 78 345 653 187 419 522 267 945 310 79 623 627 989 650 84 136 421 246 581 633 756 443 796 476 962 539 298 841 620 298 763 683 459 805 466 44 86 182 774 388 648 974 802 296 400 650 60 92 617 508 144 813 356 638 113 180 566 481 604 907 406 609 382 12 386 609 445 982 373 556 286 189 520 323 157 732 163 816 479 1 353 530 503 192 739 34 731 889 476 71 627 441 746 431 599 961 1000 66 225 389 177 796 626 751 147 622 290 351 588 623 740 183 267 582 3 160 585 681 197 807 12 969 890 514 201 614 407 842 931 311 821 441 656 818 106 780 447 874 166 351 544 94 926 110 347 805 984 896 11 956 6 830 967 962 435 745 975 636 44 60 253 287 871 486 608 473 13 76 763 934 67 629 985 783 297 914 753 238 893 166 614 806 927 523 638 144 408 898 641 141 300 668 359 137 301 346 46 968 147 783 147 574 227 941 139 170 654 786 265 412 785 757 303 815 7 508 956 42 140 947 627 727 340 630 247 327 435 331 446 441 637 979 515 126 202 912 851 117 118 824 397 411 912 685 313 406 137 186 865 834 16 7 983 898 218 865 995 958 626 447 905 631 279 994 169 484 395 31 548 417 651 973 352 95 757 472 115 179 464 989 359 823 4 512 714 47 186 426 865 277 872 412 721 62 389 265 442 511 763 906 227 699 417 560 99 909 196 885 118 58 946 212 329 433 118 383 965 961 726 388 600 55 334 967 513 94 89 105 734 876 799 256 534 99 931 899 649 664 177 886 640 307 975 965 466 532 505 476 660 332 129 788 14 632 608 271 45 211 248 20 980 659 943 164 741 878 855 69 157 343 170 930 948 663 682 639 428 852 519 561 684 891 528 79 977 109 837 34 127 90 437 768 879 594 715 801 344 838 25 531 267 767 683 906 633 305 937 629 15 751 818 467 201 467 98 920 451 228 660 423 610 256 488 289 529 487 3 849 383 712 318 657 121 88 942 519 138 557 505 97 623 259 423 858 949 267 293 573 742 890 239 966 892 443 251 569 508 624 243 922 821 578 949 658 430 809 442 168 650 755 63 572 703 745 368 218 249 95 402 166 137 960 965 253 795 928 188 868 1 198 169 260 687 834 628 270 615 84 734 143 317 280 285 710 624 297 162 494 812 474 724 465 637 189 388 267 742 440 123 165 688 698 448 799 567 164 969 774 65 441 30 178 774 546 649 226 331 832 382 411 425 542 767 19 373 524 532 702 521 976 173 913 635 123 373 412 434 295 931 84 782 440 908 631 617 560 401 226 769 387 130 250 806 937 65 806 759 515 400 728 672 419 552 827 671 132 954 650 377 937 186 208 900 249 37 116 993 130 651 272 770 855 698 958 130 840 374 997 70 833 895 550 874 923 964 52 417 306 79 753 540 469 336 659 638 795 405 425 382 81 691 656 19 734 235 742 60 720 107 546 190 775 434 291 357 343 727 548 807 613 763 299 398 907 258 660 293 965 801 224 973 424 62 723 529 721 683 985 500 527 286 293 169 362 85 711 928 123 341 740 659 941 350 328 717 452 85 736 120 994 637 182 509 860 755 76 312 290 41 22 923 782 442 179 337 406 974 30 108 995 244 664 745 655 448 26 349 672 827 992 25 18 245 7 859 235 462 374 753 797 379 126 458 519 893 643 753 20 937 11 673 331 304 314 572 752 198 20 807 333 5 975 983 743 808 411 467 162 481 363 108 357 39 914 684 49 300 867 945 315 453 503 302 445 968 336 265 310 145 151 545 802 25 409 611 232 45 241 92 426 344 662 555 700 687 223 20 772 168 323 756 8 256 464 355 53 412 511 567 117 43 445 261 68 741 950 244 739 649 17 962 257 495 731 59 487 60 962 726 206 58 556 8 545 440 113 572 465 278 628 283 985 530 410 158 773 111 634 827 323 998 752 581 270 29 624 248 111 694 874 977 608 517 916 129 608 938 879 100 77 92 790 850 938 287 552 582 618 894 168 453 695 326 789 60 327 791 478 954 684 958 817 432 433 937 845 215 422 941 330 770 118 230 518 805 195 718 143 281 116 1000 244 182 193 807 162 533 546 720 43 861 285 211 433 492 204 843 260 581 351 740 265 356 717 776 554 350 921 648 977 17 438 990 736 294 241 5 586 26 805 460 58 978 233 308 851 70 907 139 626 109 834 435 433 213 690 843 96 476 300 497 67 870 741 354 409 480 311 865 305 391 914 100 512 927 42 902 90 668 806 261 490 886 831 351 87 862 607 467 525 693 338 986 783 612 641 907 211 608 213 815 309 961 845 737 735 842 784 559 537 445 129 120 484 513 85 890 812 627 622 218 999 217 269 359 970 701 488 400 692 155 765 357 162 77 824 620 666 744 578 541 843 227 310 527 570 718 57 620 201 359 966 361 796 474 753 755 466 200 391 125 817 848 395 247 28 665 236 169 811 18 12 637 630 923 290 507 108 99 894 549 178 392 438 188 430 420 517 456 61 585 96 368 797 239 403 66 181 833 529 587 273 652 888 656 108 410 43 751 521 319 135 43 785 62 655 674 834 41 292 645 757 911 311 845 998 72 405 76 431 954 473 27 340 223 776 641 546 88 583 930 656 545 946 799 277 317 92 738 583 616 794 655 329 374 630 247 545 99 130 793 132 535 792 718 983 426 406 934 722 352 292 284 335 578 64 454 584 102 507 632 946 6 796 572 245 557 393 902 84 572 101 699 34 925 152 891 81 117 491 368 625 466 505 507 315 429 491 345 385 777 612 287 602 530 973 965 21 760 621 314 846 878 118 689 110 779 768 221 450 589 359 282 372 1000 916 384 549 306 15 936 203 107 227 891 88 173 843 847 774 327 280 79 259 671 971 229 809 211 618 628 249 749 113 394 579 753 471 267 209 791 867 398 107 969 133 385 275 10 153 412 875 738 244 935 91 927 774 841 119 179 473 917 119 739 435 12 918 379 353 550 648 210 220 121 971 706 422 303 192 291 15 115 242 451 376 722 603 160 503 202 846 276 949 822 53 73 739 768 975 482 618 488 87 219 699 125 532 490 869 849 304 158 179 506 601 116 412 38 144 690 626 347 803 580 68 625 416 19 446 850 597 496 845 213 100 197 766 180 9 595 619 613 491 698 750 439 819 441 202 136 394 122 858 536 763 223 531 963 654 12 448 988 181 240 461 85 401 132 690 486 338 715 448 484 450 492 602 438 45 880 719 585 197 76 966 688 156 85 55 792 835 530 100 961 206 18 202 411 620 708 628 598 921 206 74 433 930 702 625 278 228 147 368 334 716 142 813 917 883 87 817 908 147 311 937 768 555 341 28 207 781 822 519 218 81 608 371 740 492 181 408 1 237 730 1 313 440 85 246 743 562 446 526 959 102 287 554 318 675 787 179 315 28 163 475 352 433 396 388 816 405 622 817 629 37 622 237 880 459 836 320 306 467 161 615 470 30 708 597 984 282 389 574 546 860 231 804 199 349 822 442 561 487 162 551 496 782 175 973 799 120 720 784 758 516 870 876 495 763 235 184 858 113 339 515 454 530 467 958 834 395 344 552 24 444 991 199 630 836 764 482 33 150 738 431 28 732 999 507 421 233 204 75 165 683 399 752 152 611 448 407 652 636 117 635 26 329 6 937 340 12 584 692 795 719 387 101 649 405 278 924 40 678 961 740 717 911 306 577 543 275 389 551 662 600 230 709 679 708 79 798 390 805 487 864 396 577 588 485 451 299 486 490 174 344 9 132 243 537 863 764 197 285 897 446 280 808 211 651 480 269 126 659 438 948 467 991 42 911 846 343 369 967 685 522 30 728 427 949 293 774 86 777 31 471 964 225 429 346 74 863 105 332 301 193 583 649 761 321 263 323 601 103 150 397 7 6 432 20 959 426 1 202 525 633 927 701 200 662 889 300 30 904 47 290 442 276 831 822 988 185 929 237 378 101 984 723 838 351 577 704 932 942 371 291 717 588 689 956 269 867 181 753 281 936 308 697 743 906 405 418 833 606 624 287 954 281 28 690 535 865 489 367 667 846 404 214 621 626 713 16 156 375 24 454 340 535 1000 856 34 366 344 219 283 892 396 603 488 674 885 743 216 643 502 443 805 934 187 241 446 536 450 98 57 386 460 3 721 184 524 195 526 718 292 293 800 690 458 346 152 593 182 464 816 137 330 502 773 100 521 762 848 916 147 396 30 96 339 363 870 291 614 800 760 718 293 695 49 656 561 718 26 731 698 754 605 5 638 362 257 943 700 157 391 3 828 508 817 178 522 737 376 643 239 711 838 585 519 702 457 959 767 984 595 925 668 849 212 353 24 576 390 637 474 671 421 78 555 795 898 618 64 372 240 390 448 508 939 292 464 279 597 457 255 1 396 122 695 426 738 762 943 145 660 519 747 765 583 664 440 632 934 731 445 280 312 943 40 66 871 880 484 361 583 149 175 75 919 875 833 650 863 564 919 687 368 843 401 651 196 577 616 14 830 446 8 676 502 561 752 37 348 96 509 976 741 735 543 322 702 1000 639 576 958 728 426 489 618 509 116 398 755 541 464 601 80 585 706 5 955 981 354 143 276 531 752 108 346 464 724 987 42 149 260 965 418 488 108 801 952 111 634 638 132 38 65 37 381 383 181 50 165 756 175 45 517 886 824 500 462 287 659 253 237 395 492 86 890 765 796 34 456 757 743 582 835 13 500 513 374 266 41 13 423 866 193 414 183 979 941 429 460 171 124 433 97 467 631 264 597 168 200 974 400 800 61 244 670 352 511 683 228 434 258 291 178 367 434 458 956 825 574 48 879 420 700 843 77 561 420 774 630 449 938 464 874 168 216 122 888 256 796 338 511 645 442 807 355 286 259 584 44 704 436 563 138 296 968 171 915 695 85 909 346 345 181 273 527 970 334 617 845 793 919 338 933 458 3 696 956 396 425 889 427 633 298 885 41 215 285 855 551 938 374 635 275 590 379 931 239 110 823 492 746 580 853 327 204 868 792 369 465 912 801 752 134 191 978 115 404 991 970 270 792 737 975 770 273 800 617 791 311 639 935 861 893 699 977 868 876 803 20 522 954 799 778 391 701 94 799 635 113 526 342 488 55 350 958 44 109 100 858 666 768 413 620 153 712 521 272 526 454 258 999 501 410 940 6 609 380 111 980 634 652 420 525 171 897 89 645 236 654 115 164 536 425 436 535 711 633 191 709 301 109 102 569 502 891 395 930 950 927 671 860 199 452 206 49 188 376 59 645 734 26 458 559 639 940 495 255 298 598 93 100 115 193 7 598 769 989 981 923 531 196 531 760 860 710 105 612 881 58 704 539 356 183 136 328 143 311 425 148 7 282 221 1000 442 750 366 383 999 625 176 337 117 686 691 175 285 668 371 292 881 75 357 198 581 240 795 592 722 923 303 615 69 479 997 83 9 998 943 79 922 276 219 325 436 461 573 492 709 340 334 390 350 399 677 676 365 178 426 957 530 872 592 763 932 517 119 322 557 816 516 827 327 220 285 315 903 33 375 1000 653 453 849 361 443 40 458 341 409 996 453 679 718 165 63 60 534 366 37 488 717 928 156 849 864 679 782 19 866 514 171 713 200 328 612 139 871 716 571 340 556 713 839 910 807 41 725 323 46 183 458 232 415 176 157 380 13 878 448 741 673 364 405 228 741 307 473 984 219 143 44 739 316 681 449 956 87 484 787 74 216 99 429 958 976 317 133 453 927 769 361 592 903 327 586 703 165 509 50 426 683 961 855 750 321 723 263 578 38 974 923 684 537 939 15 883 940 574 170 66 863 995 997 140 795 481 442 210 501 119 865 839 364 390 681 362 909 896 48 227 717 57 631 106 326 232 523 277 455 742 701 155 788 636 898 848 391 25 188 258 239 845 326 895 239 465 235 487 142 825 37 488 651 349 599 326 293 487 86 736 965 488 252 736 82 794 945 5 209 324 938 981 190 40 345 825 709 689 700 695 207 750 416 341 246 568 80 178 998 285 44 363 739 496 603 851 387 959 852 649 515 957 836 196 317 97 30 594 995 392 421 116 985 14 667 977 190 284 361 566 864 892 422 111 817 361 915 189 952 383 11 154 159 898 741 640 325 700 103 894 737 782 925 45 73 366 908 229 253 100 379 401 284 896 520 837 612 530 822 477 495 345 664 770 45 743 549 985 145 836 511 421 554 219 957 493 905 266 186 981 488 364 90 683 11 564 318 459 766 254 706 260 310 223 845 324 608 221 716 1 464 486 645 413 434 314 308 900 785 295 992 677 779 677 873 484 267 479 443 60 769 783 136 405 358 802 989 307 568 851 744 500 413 500 852 359 126 875 491 878 560 234 343 751 258 948 370 764 953 888 976 991 734 276 673 543 603 699 451 894 783 732 496 415 899 446 115 377 141 894 837 958 426 31 497 7 853 991 430 664 445 203 631 827 122 889 961 592 14 808 381 776 822 773 710 619 117 269 819 955 421 572 604 702 779 427 392 271 692 198 868 466 656 849 50 765 441 279 808 237 944 643 962 889 269 774 112 516 504 172 130 541 520 389 963 677 702 104 895 313 233 735 3 169 568 997 232 134 756 484 365 678 959 736 359 32 235 405 252 174 690 374 111 646 407 665 203 60 282 413 576 758 316 919 365 972 997 372 240 829 111 197 876 496 498 678 541 974 322 678 899 448 130 225 912 710 873 733 959 288 628 625 25 800 210 236 24 172 531 675 799 222 748 857 653 217 599 36 283 825 459 341 408 586 735 351 99 884 577 532 140 557 302 116 376 135 589 313 578 658 162 959 761 453 975 902 380 767 69 791 209 207 819 228 661 42 748 239 869 468 948 8 30 185 705 71 278 625 864 360 62 658 861 650 207 238 34 717 589 58 135 434 228 308 755 250 514 628 486 281 866 674 657 521 555 736 536 143 240 793 47 399 848 984 425 16 851 968 691 580 611 160 874 263 614 923 676 822 477 160 963 139 972 849 365 883 953 547 797 756 999 67 505 49 945 703 37 319 996 792 178 727 908 764 957 43 158 850 971 782 864 926 922 938 947 791 757 118 513 331 301 839 828 112 871 871 118 387 111 635 25 859 998 562 60 547 16 834 636 97 924 122 895 725 181 392 377 894 474 558 889 286 483 697 159 408 54 564 427 908 254 789 421 60 157 130 124 658 831 88 472 16 56 988 537 497 222 238 652 333 474 936 99 982 78 124 627 637 269 794 884 788 979 969 41 137 355 26 312 2 297 322 757 674 558 709 616 508 721 15 543 947 315 258 655 594 499 157 891 217 693 405 172 262 242 803 98 723 933 268 350 125 318 512 172 463 597 771 990 999 186 246 940 614 454 899 225 775 816 593 948 550 285 211 802 262 471 315 345 728 334 46 910 746 190 794 78 609 320 571 997 443 918 955 558 991 221 30 884 45 730 730 422 36 724 321 293 607 733 137 671 553 4 368 31 517 338 614 946 537 994 334 420 155 981 548 353 657 666 493 954 420 322 850 274 95 249 413 784 234 863 935 67 387 77 199 35 361 194 6 943 857 565 421 767 535 328 778 392 582 460 241 274 586 566 577 809 885 634 314 495 32 306 616 43 730 368 147 916 692 859 685 451 849 331 659 553 99 535 436 516 876 93 689 535 232 846 67 181 468 336 343 349 954 438 362 801 326 923 149 360 535 256 837 191 402 921 938 415 439 632 280 992 540 889 96 710 995 185 976 312 247 340 75 651 103 751 809 411 4 924 961 433 974 63 193 896 891 559 707 460 882 620 683 645 350 223 608 195 417 842 692 341 163 787 426 406 224 224 290 395 673 354 905 533 232 32 663 973 281 751 721 840 558 756 922 130 139 32 934 405 724 104 194 246 836 876 828 322 837 110 274 94 818 751 1 598 284 855 669 609 848 397 115 256 14 313 542 770 289 744 410 969 420 66 56 656 104 417 207 316 873 803 494 795 156 946 697 842 578 152 413 758 513 562 458 419 907 490 876 468 714 645 550 578 418 697 36 152 956 674 441 638 814 194 508 940 843 115 850 982 226 537 17 689 657 617 775 322 371 895 76 741 726 752 776 398 635 532 729 977 405 829 889 875 761 11 846 619 859 795 53 686 683 705 258 374 384 237 206 296 789 851 299 126 567 297 741 143 414 99 297 840 761 363 586 801 346 801 806 422 88 551 641 357 265 212 394 770 162 469 151 361 66 191 801 796 772 122 840 677 81 117 951 471 209 192 244 71 66 988 232 878 691 597 56 145 532 164 945 354 153 736 449 124 550 193 825 396 501 547 747 877 71 544 419 573 26 487 380 860 973 403 7 333 403 271 65 193 961 348 83 100 998 519 928 431 159 899 583 799 825 754 904 445 328 221 635 335 408 332 535 473 837 203 588 61 740 8 624 363 489 424 764 869 30 100 1 683 420 297 314 514 959 590 641 959 965 506 716 327 887 213 998 502 359 180 422 298 476 216 540 653 285 399 143 571 349 59 388 325 983 88 690 348 75 283 200 226 314 500 729 830 220 709 759 668 706 316 146 669 621 705 687 266 292 876 361 13 97 126 960 741 650 917 496 811 147 688 878 981 364 336 691 667 127 544 961 393 240 253 634 412 811 893 2 77 893 660 51 608 574 955 279 186 115 617 845 306 421 396 225 325 189 896 988 183 751 753 349 99 468 951 737 213 365 708 650 993 154 118 542 766 770 331 983 438 696 924 226 460 318 423 953 263 1000 64 91 881 883 991 218 398 586 824 116 505 752 780 451 73 303 777 523 836 110 592 791 8 891 793 824 686 945 415 603 827 561 298 305 352 913 176 53 772 423 498 393 649 327 923 688 810 28 161 562 930 694 563 612 92 109 895 825 184 830 238 654 797 632 922 255 989 338 126 596 782 880 663 930 422 16 733 668 171 600 43 607 628 158 457 705 124 931 224 494 575 450 24 521 145 121 38 925 25 961 3 543 624 206 569 653 335 210 666 536 928 750 695 340 616 904 442 401 859 499 459 560 272 977 261 36 370 436 623 763 8 841 574 515 57 601 434 4 929 329 245 7 770 648 291 599 394 636 674 394 659 364 303 522 148 127 186 210 342 505 115 219 428 464 53 47 850 20 458 890 769 324 48 523 260 935 405 795 785 593 738 57 977 865 79 679 975 464 520 806 40 912 24 317 794 428 471 237 134 484 756 456 799 126 139 878 455 267 56 117 210 587 589 4 173 20 913 53 726 780 835 720 231 263 902 352 997 913 481 144 818 466 241 290 70 679 102 148 527 537 350 457 680 818 979 444 310 330 281 616 85 139 24 634 378 905 40 308 382 716 581 245 191 517 550 315 176 318 713 294 128 842 446 133 402 928 961 153 408 661 387 655 533 746 236 706 315 516 676 640 817 952 274 773 932 571 924 352 136 123 520 191 396 158 576 540 426 250 710 31 296 965 627 558 503 207 187 101 1000 104 936 62 175 341 961 680 333 640 281 737 200 667 733 249 702 69 435 152 88 674 587 522 300 382 236 600 706 252 693 334 794 9 250 534 186 12 389 774 305 735 516 508 567 26 413 963 291 718 422 546 838 586 675 571 267 776 562 997 502 1000 521 457 401 129 755 774 517 762 661 224 271 232 981 404 734 416 327 889 455 76 255 514 91 37 430 879 1 7 847 178 574 925 503 509 570 562 908 527 884 432 611 535 231 137 841 825 510 440 105 634 684 355 399 711 916 834 85 935 971 745 256 580 947 284 549 638 504 941 629 81 845 614 509 885 704 700 606 710 259 803 288 243 569 540 323 66 501 45 920 33 407 302 639 10 506 199 827 595 76 177 505 105 382 125 261 228 971 492 632 348 20 236 277 509 453 781 936 437 232 438 192 118 123 217 255 495 698 983 795 357 575 122 268 823 405 298 264 741 413 264 323 214 101 463 514 682 839 933 325 243 432 700 537 23 226 452 226 601 390 876 569 597 629 105 966 702 922 489 868 221 172 528 364 264 244 83 451 798 241 724 124 629 897 227 647 615 16 465 982 508 391 572 321 854 498 631 516 201 143 699 575 737 22 204 416 107 864 974 961 918 863 477 137 63 745 621 664 543 142 806 462 307 658 357 666 655 637 413 917 382 959 34 286 792 909 541 63 105 839 670 921 97 162 430 87 32 735 850 140 712 1000 340 899 504 370 201 461 195 780 571 183 816 907 523 539 591 28 147 929 962 259 746 193 123 115 152 164 868 573 82 412 757 839 538 877 799 22 896 518 186 329 638 425 936 456 153 24 203 237 876 672 686 995 263 851 289 219 393 508 184 632 791 246 678 585 577 594 217 519 624 387 317 331 425 704 474 894 310 553 756 570 244 567 377 736 57 907 922 387 12 273 638 963 511 269 562 370 893 110 120 363 581 447 146 848 172 422 542 509 354 383 396 729 458 136 368 560 188 546 693 745 259 583 818 12 789 653 908 752 849 467 820 13 911 947 467 170 577 270 190 545 586 290 483 716 710 857 373 639 81 81 650 209 316 832 188 919 983 956 277 186 398 214 435 157 776 124 232 401 259 545 595 515 428 1000 566 124 367 300 940 732 338 818 264 251 706 158 104 662 763 277 203 990 808 290 415 921 671 64 336 395 621 150 915 574 640 289 656 571 212 763 78 36 65 228 682 666 84 140 464 961 797 18 961 250 844 850 970 455 250 668 79 74 867 269 54 740 227 411 538 446 383 346 659 919 57 390 84 438 49 690 589 357 247 814 722 54 379 966 688 947 216 183 433 334 766 768 112 157 996 798 164 866 884 602 581 541 620 994 41 347 28 48 472 449 27 1000 704 299 3 579 942 885 810 149 763 183 978 809 698 808 146 99 386 10 479 275 807 731 307 460 63 78 911 686 566 977 903 820 137 817 157 506 443 686 651 259 464 258 759 911 906 516 366 872 287 879 380 969 608 224 213 292 870 493 724 819 704 990 722 901 902 671 67 642 709 829 478 939 107 550 747 661 633 6 311 767 145 173 936 599 993 349 845 699 57 979 441 517 29 834 559 435 50 414 224 843 323 501 168 434 496 665 962 551 948 221 172 962 713 740 809 719 708 325 948 765 526 365 836 572 102 390 706 967 989 74 282 237 861 392 645 388 308 456 903 142 726 674 523 246 386 442 782 931 265 619 794 395 730 253 207 279 709 220 390 293 448 7 207 64 594 878 733 70 660 243 287 24 371 665 85 496 138 648 716 52 685 428 759 742 779 793 385 259 156 81 921 238 364 985 125 615 912 170 49 617 401 694 854 390 1 844 318 717 933 754 890 406 724 727 705 888 78 328 311 983 171 687 239 651 675 393 911 685 436 28 897 560 605 75 331 711 846 545 432 610 598 446 992 490 929 948 998 49 880 592 875 478 265 880 61 214 103 749 633 614 457 87 167 938 962 274 431 71 527 845 750 634 804 843 678 878 641 259 204 56 638 880 291 452 739 668 145 82 530 812 260 194 973 833 981 221 664 217 868 969 870 360 924 201 394 300 217 205 357 773 7 260 806 581 528 776 268 660 817 586 54 268 248 976 995 59 167 321 700 625 159 76 768 782 401 29 239 793 402 288 719 70 696 173 64 826 837 597 322 948 160 370 966 833 678 900 674 787 170 164 719 877 49 962 601 514 306 932 4 851 249 411 332 965 338 162 119 958 903 795 33 997 98 99 676 418 817 27 50 708 591 442 218 18 573 460 445 448 678 19 687 311 532 379 425 458 830 647 756 40 59 509 667 12 665 121 56 442 614 675 497 462 214 42 333 668 420 748 634 166 696 124 263 316 524 468 733 240 223 394 211 247 8 593 718 345 455 230 849 263 296 864 763 840 814 973 814 946 428 158 229 574 724 325 567 509 724 652 100 907 914 857 198 224 364 614 455 173 34 931 974 558 417 789 52 463 540 560 736 149 983 106 686 527 156 988 447 838 399 894 943 180 335 982 329 526 415 451 821 950 821 683 360 497 294 485 228 796 596 362 816 632 205 123 855 123 398 128 606 173 764 920 604 13 313 68 151 575 749 88 749 233 601 426 673 372 786 528 327 666 230 162 422 120 394 145 378 402 767 784 95 948 614 410 719 500 160 267 325 428 114 65 386 564 651 102 880 866 509 447 962 30 676 749 640 792 750 220 628 782 823 76 633 459 299 818 61 938 207 150 233 925 584 852 72 721 810 507 325 257 719 824 833 578 393 529 708 634 419 495 232 166 824 549 443 352 952 452 462 300 631 460 186 664 754 471 434 835 77 699 294 801 736 955 804 499 34 392 682 91 852 619 265 368 506 446 798 515 765 857 769 987 821 480 314 536 586 249 785 720 55 783 73 263 739 125 340 573 430 4 205 541 362 125 407 168 176 239 704 87 998 535 6 902 16 954 793 149 232 365 643 778 314 127 454 555 489 31 673 249 335 6 44 712 86 929 390 604 943 784 710 234 414 567 315 350 772 356 104 828 691 917 622 892 716 175 121 500 423 865 931 345 264 372 99 299 934 232 763 845 600 348 836 154 494 98 187 369 741 575 398 631 220 992 43 431 582 462 971 778 364 878 682 170 877 365 820 607 852 983 118 110 42 162 491 915 938 795 350 210 631 786 650 18 642 917 593 346 85 916 608 78 964 453 379 629 967 179 922 916 741 143 267 93 238 260 124 440 710 191 28 428 974 651 339 817 567 258 816 865 467 503 654 388 69 140 855 404 959 421 651 727 161 276 802 620 542 103 222 176 237 617 708 869 41 202 310 267 737 120 64 706 360 790 441 714 79 440 241 28 737 335 606 196 389 482 429 772 871 869 501 658 703 987 898 319 809 233 399 809 536 269 720 57 676 345 696 959 502 304 626 358 175 275 682 752 489 161 911 764 681 871 265 419 500 929 31 375 634 496 537 92 818 702 400 392 838 597 199 414 918 440 185 283 767 542 278 251 388 791 194 299 281 959 974 676 733 830 670 723 192 828 994 443 535 146 709 509 757 255 77 456 796 184 249 521 449 834 927 180 847 421 699 766 687 263 925 227 816 953 975 831 595 939 410 942 518 360 246 43 222 157 532 605 908 473 945 365 697 275 363 971 22 544 883 864 803 721 490 477 226 612 107 173 690 103 321 331 494 595 987 189 374 287 270 401 419 831 223 409 481 28 427 711 364 104 276 81 193 858 396 351 175 492 26 185 223 392 521 638 562 933 149 921 625 508 802 846 825 746 544 906 142 732 378 423 327 935 514 544 588 402 59 329 680 300 846 772 421 411 293 310 69 770 136 717 190 472 300 968 296 639 57 842 271 618 217 846 124 992 70 498 338 934 851 925 964 758 848 810 821 459 597 495 357 41 437 849 23 225 926 471 622 559 120 461 796 367 811 816 155 466 260 696 895 644 962 902 981 856 881 79 507 715 272 622 536 589 325 164 511 212 638 787 79 38 262 957 818 734 288 47 920 658 630 186 15 575 220 19 230 209 137 824 29 59 679 271 271 903 508 718 844 806 79 962 613 707 315 677 939 398 283 353 213 586 743 342 449 599 156 153 740 224 267 979 644 686 831 979 657 654 276 890 83 139 823 123 614 576 633 934 730 207 376 263 619 388 293 32 935 603 408 437 625 223 386 79 412 211 809 27 542 979 291 501 794 329 206 638 657 612 348 706 985 861 452 333 42 326 110 982 167 125 881 309 271 681 489 954 903 68 382 606 6 131 25 322 60 695 105 407 88 910 898 564 29 406 984 450 834 228 791 631 6 9 776 962 80 476 278 122 283 374 236 125 524 575 236 865 503 589 655 492 184 672 49 311 132 416 743 525 775 849 691 971 396 346 952 403 774 648 466 300 743 311 847 346 529 3 291 130 278 473 635 534 21 545 783 139 4 737 597 966 779 646 908 457 360 891 160 999 978 21 533 239 870 300 23 958 287 975 180 982 543 757 228 989 491 710 94 568 511 394 31 397 504 197 705 550 656 711 331 462 514 396 109 213 347 71 612 670 587 998 985 581 729 250 26 679 447 956 199 180 398 94 537 961 976 511 688 972 405 461 945 173 281 205 791 152 933 388 93 788 306 999 526 331 32 203 137 647 894 299 755 303 438 402 55 268 618 989 165 688 567 322 122 199 936 506 909 90 115 261 982 426 139 145 319 39 629 33 961 703 175 155 546 981 38 23 628 911 876 400 403 306 841 241 811 93 958 248 793 284 854 308 411 871 234 924 443 630 157 907 314 319 415 957 36 656 964 519 443 693 766 463 521 680 432 189 730 172 209 865 284 370 117 625 135 234 978 996 298 202 240 183 234 651 795 544 591 115 489 395 426 427 646 471 870 754 679 263 515 588 91 876 605 539 933 579 960 655 211 424 251 897 652 756 686 745 241 204 849 290 992 771 730 80 323 674 922 581 257 451 709 468 482 881 851 657 304 296 43 364 253 876 549 364 539 196 784 446 762 727 940 969 373 956 517 324 760 209 678 603 778 57 931 950 979 37 547 87 880 431 957 866 772 742 473 359 414 636 66 693 55 986 885 21 530 529 963 743 803 137 136 812 189 90 947 581 94 751 666 587 489 330 201 576 786 279 742 671 327 277 794 230 951 103 87 477 50 127 748 892 617 311 220 917 398 192 683 576 724 803 319 543 480 819 968 933 289 916 801 254 247 1000 255 231 588 729 501 401 446 207 82 644 322 976 15 74 44 387 515 733 736 31 347 936 14 540 731 438 383 459 271 608 152 845 694 490 584 785 911 625 556 853 44 912 470 845 374 152 284 71 803 505 280 605 594 189 221 837 555 308 276 24 23 906 902 486 27 541 318 938 22 478 159 728 715 219 473 985 164 684 395 381 834 952 914 642 286 601 261 804 762 26 270 75 496 563 277 386 117 498 228 684 629 63 458 965 584 162 435 127 628 757 167 564 5 504 672 152 534 80 455 425 34 899 81 402 170 504 653 643 431 42 332 25 4 584 914 172 198 822 748 58 935 316 331 543 37 806 879 152 307 739 889 258 594 434 567 459 298 343 870 736 628 448 908 884 835 41 2 529 740 673 53 46 948 42 832 528 495 541 578 648 349 938 772 92 149 936 578 663 197 589 660 397 963 712 635 421 885 564 303 399 2 444 456 467 429 506 365 82 225 259 217 326 484 917 591 825 296 689 50 408 421 17 718 648 788 815 155 400 559 385 886 188 794 470 590 553 426 612 80 767 541 995 803 624 705 663 95 891 595 644 10 646 522 97 583 788 39 482 352 376 630 734 343 282 905 830 401 586 870 31 195 571 814 966 736 202 946 783 598 674 294 81 222 389 925 427 373 702 209 15 146 722 352 511 585 436 499 946 626 511 127 187 947 626 711 92 784 841 474 254 64 63 658 194 712 646 130 544 510 649 506 970 377 464 724 999 54 864 730 578 809 710 288 318 732 355 189 930 505 771 869 165 985 427 853 768 613 338 27 175 560 591 722 648 211 808 553 65 467 31 572 472 622 659 929 862 178 318 627 745 907 344 497 156 387 114 479 481 815 649 989 192 430 590 79 160 138 610 281 794 171 283 155 54 196 328 259 23 578 566 287 168 611 485 88 1000 803 520 280 313 581 245 89 890 621 912 103 485 111 676 439 563 126 700 870 773 652 624 597 292 431 542 281 833 938 561 115 859 992 477 847 676 136 181 207 402 100 907 324 796 392 685 513 771 189 877 62 697 222 302 823 145 395 930 830 974 209 66 207 180 748 347 562 30 191 19 489 512 970 581 381 684 449 661 661 909 497 238 527 80 149 276 646 314 846 752 710 130 184 13 295 230 122 265 336 601 553 512 521 462 279 712 880 750 648 660 966 895 943 759 337 424 648 475 457 825 563 404 205 213 747 257 151 233 874 232 211 720 516 398 730 212 106 731 832 508 342 376 291 612 789 772 870 355 859 584 337 367 231 181 752 351 872 434 343 354 746 65 704 700 366 967 315 522 956 567 451 382 830 202 204 178 716 651 391 73 875 213 960 56 125 794 804 443 268 201 410 141 624 53 757 308 132 496 145 43 808 372 64 448 735 372 613 564 320 176 856 566 698 882 838 224 686 335 423 943 962 249 612 582 960 253 578 726 389 426 627 190 254 279 912 798 418 198 936 466 387 308 230 653 123 608 543 407 825 858 774 262 430 39 172 475 936 399 887 2 19 671 43 808 700 990 312 273 237 910 958 236 404 117 224 104 122 74 691 986 550 86 322 682 667 454 473 342 664 990 926 380 19 437 753 538 694 902 243 909 998 464 710 135 519 749 649 701 568 377 71 874 454 264 466 436 907 365 4 44 739 410 3 319 241 855 806 532 726 550 585 164 491 738 347 280 499 516 204 993 831 688 637 900 663 171 577 975 497 686 431 442 722 206 33 322 631 165 387 287 609 445 922 142 871 731 563 492 628 594 587 872 337 136 217 973 711 871 653 472 620 715 634 436 749 254 225 603 937 808 639 876 722 642 122 483 517 534 817 927 77 829 73 993 539 534 721 903 232 987 566 816 464 491 156 337 213 597 807 252 81 558 673 690 295 607 13 888 37 426 725 857 145 791 770 173 170 985 357 273 231 707 719 61 75 616 461 770 700 809 372 429 838 251 732 192 690 982 841 818 869 808 769 177 427 303 290 794 797 282 937 310 431 3 837 349 947 537 144 37 328 148 692 49 810 962 150 439 631 814 748 351 915 563 739 632 616 17 691 410 278 716 141 230 409 552 791 366 700 16 614 862 740 163 726 814 723 282 511 460 137 87 38 530 484 840 190 776 415 259 270 274 689 746 467 986 6 640 794 730 422 81 708 972 214 121 821 205 899 195 144 622 472 509 442 194 4 355 936 717 590 901 126 761 951 793 541 13 469 292 443 896 798 654 667 138 746 222 631 992 768 737 827 106 252 135 979 6 279 455 112 539 619 151 203 214 291 250 576 651 222 153 240 637 459 934 994 47 964 344 488 837 762 620 896 68 718 284 10 130 730 40 933 539 185 485 382 147 750 344 605 95 749 54 342 646 343 34 601 84 81 245 170 946 144 45 842 575 20 542 590 814 278 170 562 82 776 45 568 27 462 154 412 747 186 387 44 440 191 729 720 550 273 649 999 508 350 180 861 737 613 68 321 620 727 696 428 498 967 492 115 963 119 457 868 16 135 253 816 696 760 586 293 241 832 476 365 127 738 195 381 259 845 141 829 233 346 803 70 434 729 368 65 403 155 489 338 982 99 715 589 931 449 110 425 151 609 646 299 977 935 792 396 707 137 982 884 494 259 27 839 989 350 828 944 231 564 830 390 302 296 611 278 957 890 94 554 473 877 358 173 462 417 269 339 886 590 254 730 943 105 926 890 481 160 81 440 901 781 715 19 914 65 67 361 488 432 822 331 410 37 762 292 957 256 913 778 936 436 772 259 870 339 511 62 892 511 533 207 337 276 39 799 241 658 471 460 876 492 731 910 470 512 347 478 840 704 228 942 534 404 652 918 116 266 690 253 984 588 975 42 859 866 473 844 64 411 652 174 629 466 37 216 38 998 801 496 828 957 235 277 720 301 11 346 469 492 993 350 649 677 41 275 548 170 779 222 709 920 84 54 299 769 548 380 579 833 731 66 176 555 884 770 99 366 981 830 507 458 311 712 691 20 92 935 128 851 792 590 865 887 74 880 976 251 318 498 881 395 5 703 768 878 348 262 985 331 604 517 388 960 383 816 434 345 834 683 593 736 357 595 627 895 955 585 415 393 652 648 486 618 277 818 26 802 976 613 59 13 18 498 317 66 663 354 416 758 611 806 108 322 368 549 906 43 137 548 273 781 428 126 933 99 209 275 158 388 466 347 558 991 509 766 347 859 973 449 394 479 250 878 972 884 148 361 413 803 54 371 40 485 759 735 264 237 835 218 248 53 323 190 5 105 825 321 586 513 452 715 558 355 169 370 501 220 350 496 946 751 858 754 744 627 636 862 521 537 816 693 787 629 810 342 708 78 81 454 799 846 295 552 441 272 768 9 8 601 298 532 649 21 249 577 890 802 7 921 820 375 66 502 101 864 90 877 81 454 776 566 674 580 979 622 742 803 928 255 321 433 738 940 638 335 371 869 927 860 834 88 619 773 744 939 532 454 385 676 870 901 475 794 860 653 980 181 331 224 46 819 555 605 487 904 474 643 937 504 855 967 497 877 455 721 31 997 585 786 761 871 634 813 508 603 696 606 330 500 236 110 404 157 683 638 26 144 145 443 208 906 972 67 912 440 417 804 808 772 525 334 424 499 728 227 89 55 705 956 564 92 458 868 397 792 502 57 39 400 634 459 920 170 913 102 333 638 854 236 132 894 590 186 872 863 723 569 670 402 881 787 211 407 701 821 312 474 565 579 159 914 892 388 605 798 309 873 412 435 70 537 747 447 551 702 154 310 671 605 425 641 574 190 340 970 82 562 740 594 428 4 403 392 580 929 916 21 213 575 102 124 153 193 600 674 436 722 558 693 908 15 442 881 651 533 508 492 664 466 801 141 168 359 552 522 687 57 883 507 430 760 222 444 590 283 86 129 661 871 408 736 120 843 5 933 55 393 158 47 334 920 895 136 361 999 571 237 560 125 918 297 124 923 576 262 163 50 30 63 975 764 407 448 906 786 340 617 688 641 347 92 886 642 395 210 51 279 191 475 449 813 641 844 416 778 979 676 928 530 157 523 718 297 376 770 338 865 538 450 836 824 633 701 483 389 20 742 28 401 395 20 900 393 811 925 39 740 138 411 480 869 90 164 783 726 527 644 809 32 255 76 931 423 797 104 956 295 187 485 168 586 601 179 807 690 137 632 131 375 832 598 837 502 876 99 816 84 402 623 476 213 226 867 872 195 727 455 337 847 606 807 896 328 392 832 247 96 819 132 302 665 878 570 437 413 643 481 617 482 455 418 124 812 59 533 861 198 340 626 597 518 41 427 373 109 886 389 860 562 440 742 337 205 1 269 699 218 326 587 163 645 68 55 626 531 345 954 155 581 544 864 666 506 112 10 710 443 772 256 472 569 450 744 413 590 171 406 423 931 450 59 588 13 697 411 793 312 187 704 489 584 440 221 797 418 851 645 232 546 927 239 76 189 152 873 788 643 539 773 275 875 500 191 288 95 302 720 131 64 489 862 152 312 567 986 735 118 504 895 952 349 974 511 691 479 717 420 815 300 905 386 401 627 440 656 609 461 473 419 66 136 258 497 759 135 405 335 556 44 777 200 190 370 315 824 535 32 257 686 114 422 468 682 18 765 382 872 661 134 326 166 861 729 502 2 496 698 436 119 355 531 498 88 75 731 57 354 88 401 883 934 969 112 446 445 52 938 621 749 748 486 63 886 192 722 837 264 621 927 267 19 208 638 480 466 645 63 932 627 338 874 835 224 139 913 500 295 207 260 600 524 741 2 300 469 407 379 611 518 217 254 731 565 526 688 154 517 630 599 417 548 713 285 636 925 545 16 845 204 35 609 253 462 940 435 67 185 533 949 827 535 951 198 344 604 423 174 142 582 627 640 51 512 528 274 874 818 943 306 567 875 423 603 156 957 909 677 49 916 135 267 325 300 101 713 323 918 220 473 594 826 348 400 75 803 729 845 294 181 240 230 663 54 329 271 166 596 192 504 618 246 408 539 529 397 706 110 578 783 863 525 39 45 638 641 609 108 759 753 67 408 767 160 454 360 987 998 524 711 491 81 5 10 420 459 395 490 635 259 997 116 382 453 917 831 201 98 626 204 919 707 603 282 763 981 977 859 691 304 261 633 449 145 557 568 421 979 957 158 732 89 904 377 599 455 759 345 755 148 906 124 133 212 59 358 107 262 808 424 704 628 395 33 34 611 521 350 791 584 835 955 863 634 279 951 205 9 614 603 494 916 447 891 249 944 890 667 860 586 608 226 634 727 884 15 791 842 348 293 391 858 206 108 947 257 558 848 436 110 832 441 80 499 313 822 332 204 847 821 675 164 145 361 616 639 510 178 199 982 646 546 644 341 125 88 845 421 356 193 149 296 687 672 414 399 211 623 917 869 704 85 709 174 195 438 990 534 32 47 694 905 48 236 656 532 890 938 551 749 980 255 230 867 911 24 575 973 488 268 365 189 590 57 28 341 526 445 797 774 409 58 261 993 905 688 91 122 182 485 517 618 213 58 353 785 424 481 379 372 443 915 398 922 974 543 155 75 476 316 575 904 277 391 514 664 823 325 552 12 688 273 119 506 995 907 965 90 720 785 606 351 613 705 434 56 464 546 62 668 351 518 752 317 937 620 883 148 591 234 922 277 96 637 156 784 816 754 437 829 670 484 913 610 295 253 966 775 168 448 152 509 101 318 821 5 350 466 49 881 664 699 150 445 183 646 458 88 10 424 636 858 57 405 161 548 411 451 316 869 943 610 19 606 409 954 547 34 258 444 366 52 515 429 418 433 403 725 85 671 409 273 76 78 664 133 326 551 963 706 977 322 143 302 461 503 711 917 715 808 406 181 140 194 97 535 232 920 810 905 52 10 306 291 501 61 894 23 757 316 132 548 329 933 221 858 471 946 395 238 721 256 252 518 318 597 762 154 845 431 296 919 490 854 102 768 896 517 306 675 87 842 317 424 206 980 599 601 984 973 564 713 40 103 972 313 137 534 742 602 829 804 372 50 470 500 989 500 644 928 51 538 554 20 592 618 572 495 132 765 913 548 494 768 472 387 373 932 640 325 259 793 977 809 224 379 826 985 467 2 206 78 169 540 476 364 797 273 602 837 56 390 262 758 585 479 882 296 13 757 989 700 405 857 492 118 178 952 652 335 532 13 572 887 804 166 333 233 474 584 589 451 769 571 171 700 415 61 353 894 666 764 18 225 746 659 240 574 101 697 620 791 843 969 865 12 32 303 773 1000 739 912 355 782 983 370 963 358 475 911 776 352 512 166 708 56 792 537 510 660 654 753 790 487 830 503 523 301 631 221 943 295 111 580 283 341 299 453 552 428 220 30 890 48 480 342 459 271 251 227 990 175 672 378 602 933 960 525 852 691 490 383 973 835 521 756 172 49 827 901 372 424 567 594 605 181 253 474 153 781 746 594 489 354 319 707 799 279 223 572 254 740 15 149 321 965 347 741 177 569 793 771 598 514 136 595 548 219 854 743 480 801 888 834 77 105 731 179 326 259 1000 522 365 63 589 280 253 169 400 591 502 360 236 476 237 658 885 985 534 631 42 252 752 746 248 16 438 194 391 162 728 178 286 512 92 414 884 103 465 429 533 699 887 403 765 157 575 365 808 698 491 952 259 754 984 179 158 687 295 368 190 697 23 417 66 407 382 10 318 633 550 815 236 6 879 405 100 818 706 306 295 763 640 11 155 41 112 263 382 587 155 456 597 25 624 598 755 753 322 658 613 362 416 905 905 260 225 141 1 335 12 637 587 186 247 480 981 847 465 257 96 925 666 405 252 414 326 425 992 85 895 12 382 132 459 308 81 651 536 117 516 164 827 263 959 2 529 641 874 208 677 901 530 43 417 569 535 230 985 815 388 651 153 855 702 668 383 76 50 885 925 115 903 604 844 317 911 583 103 506 96 883 255 924 935 639 435 496 462 315 755 661 486 509 613 766 144 701 618 999 706 159 115 180 242 837 118 492 605 773 138 551 563 874 405 869 721 706 723 491 308 253 768 492 113 356 923 381 392 37 54 665 310 199 802 542 532 243 815 585 476 380 635 610 469 219 50 607 165 916 955 896 993 935 638 702 827 1 221 598 690 674 774 270 661 146 207 273 758 808 103 911 18 444 838 522 503 69 470 310 325 628 657 462 501 222 594 810 791 184 563 404 755 554 157 231 788 502 205 583 234 60 173 450 218 118 77 345 882 488 276 311 702 189 220 560 35 28 497 525 714 926 686 299 389 952 38 746 892 729 810 779 321 93 607 546 536 356 162 365 878 440 512 49 506 247 873 966 726 826 730 228 918 308 372 862 760 644 527 118 992 908 350 248 523 820 141 781 256 968 442 339 687 73 661 296 991 907 372 265 883 682 106 616 950 11 529 67 804 893 780 561 127 486 637 694 257 297 310 298 205 842 874 615 855 501 85 808 517 553 654 19 681 59 294 856 985 586 915 731 485 373 986 851 345 274 656 793 189 398 846 857 383 674 161 904 504 971 210 339 781 186 664 146 593 733 651 525 66 301 450 294 870 746 512 153 622 392 965 768 244 84 887 505 560 861 52 699 317 479 189 925 57 733 496 213 387 284 102 847 137 994 662 651 978 770 48 414 509 108 483 277 720 419 49 142 47 257 768 231 644 969 973 345 550 557 763 933 783 472 203 737 197 571 869 403 146 524 535 132 413 631 19 450 254 82 652 916 695 224 454 123 433 530 395 975 263 329 105 905 529 268 470 11 56 171 805 765 982 884 703 202 82 907 100 368 451 271 494 804 676 165 161 819 141 29 637 761 447 219 442 94 388 5 630 226 716 60 932 221 177 237 555 753 662 979 155 853 452 72 400 260 500 162 398 456 114 744 805 755 565 466 761 503 510 69 862 194 992 308 832 996 938 193 360 429 354 537 63 543 907 767 360 574 921 226 232 533 928 426 947 474 232 792 583 144 353 794 959 731 16 226 310 605 941 606 590 22 676 591 434 810 210 946 829 660 686 399 92 691 392 164 256 884 92 354 347 105 404 80 481 568 840 674 790 268 117 964 688 772 311 939 46 627 948 890 148 436 19 391 967 70 816 715 272 171 93 595 822 708 512 35 716 258 898 436 377 172 630 823 351 153 272 942 581 727 357 852 6 889 981 138 703 651 900 397 636 590 846 850 649 835 957 659 42 308 68 396 628 813 769 122 677 384 16 37 312 881 791 194 952 569 887 547 666 444 716 371 100 549 190 985 744 450 794 865 358 299 20 308 631 864 272 195 999 389 913 67 709 45 35 764 489 54 544 298 358 323 307 929 138 365 915 721 48 596 200 213 271 128 340 985 765 821 898 716 877 45 633 4 494 223 459 517 222 107 918 676 925 884 637 627 289 803 265 973 662 897 589 10 490 167 920 86 756 286 305 244 362 268 192 612 1000 965 768 108 223 521 531 554 737 147 821 9 917 406 941 445 826 699 909 439 280 445 55 333 140 619 683 285 531 338 160 446 683 129 34 730 52 749 144 580 333 341 701 850 884 285 356 687 216 789 828 688 225 657 436 65 731 581 259 56 675 39 747 687 398 989 661 934 806 933 553 639 468 5 896 477 490 598 463 884 832 579 240 243 339 899 333 944 212 886 838 191 35 987 649 97 181 297 862 997 317 447 601 514 476 914 956 262 459 253 203 297 526 755 687 618 124 641 99 821 492 954 63 766 949 452 737 129 971 554 498 688 521 554 730 676 103 915 518 542 18 382 262 124 242 586 935 758 470 850 743 233 810 98 286 830 558 462 216 83 42 479 112 570 786 773 769 515 593 644 774 787 761 937 927 331 620 54 919 598 661 112 298 168 398 459 987 52 28 951 527 170 240 364 31 575 212 478 272 425 507 357 485 975 322 744 912 502 251 147 736 427 41 578 609 294 426 659 454 188 357 853 909 370 798 619 516 452 793 406 535 395 402 582 846 116 573 209 386 329 719 472 194 342 198 917 674 511 164 98 606 298 257 84 846 650 866 546 938 457 481 718 877 799 37 569 676 11 654 354 312 622 941 752 117 879 303 448 624 55 631 594 825 82 749 529 249 851 331 57 384 56 511 993 872 431 458 951 372 822 508 396 310 29 245 273 358 858 766 511 245 276 560 727 367 901 850 425 38 103 406 530 400 960 235 538 967 648 685 628 854 770 471 453 278 757 314 668 405 950 270 771 910 882 235 41 948 774 253 307 567 828 818 455 872 695 160 328 264 389 250 199 555 709 372 919 332 693 742 376 629 562 835 552 486 130 131 810 15 876 170 626 216 665 463 448 18 199 679 270 110 968 26 385 348 640 35 773 758 577 680 639 359 773 537 764 605 546 341 197 72 625 156 211 165 810 744 830 533 365 990 686 52 236 895 803 583 674 54 420 858 876 760 552 860 564 217 647 783 712 691 704 22 782 89 348 582 984 98 33 803 720 762 471 375 957 932 759 39 537 858 2 602 221 876 357 962 357 959 519 332 731 763 900 427 162 276 625 863 806 6 849 847 658 336 538 210 722 944 654 838 143 507 415 900 175 201 320 396 421 721 13 24 96 869 284 442 27 444 469 178 252 389 880 97 723 891 45 624 159 1000 979 90 85 54 48 69 779 620 974 530 907 627 553 877 496 321 685 106 651 920 290 555 337 965 126 459 152 732 458 724 103 945 473 943 65 980 988 629 703 215 192 783 441 306 942 74 500 724 600 372 176 198 324 663 164 494 670 712 761 81 102 937 183 170 753 727 820 382 153 256 10 742 707 572 323 673 884 775 100 801 624 15 736 600 183 327 487 506 24 770 802 994 353 731 233 394 591 65 369 176 366 291 21 307 160 232 7 279 951 419 174 342 67 610 423 483 282 297 110 332 282 927 58 47 665 762 46 537 790 996 926 793 629 557 598 427 974 323 116 439 131 776 593 524 803 412 156 78 432 972 386 24 690 2 341 641 372 503 937 640 168 857 171 226 205 712 636 651 446 986 327 766 370 542 215 222 529 339 532 52 922 136 533 777 494 592 373 300 823 270 333 973 789 387 543 737 658 553 754 551 494 173 933 514 956 844 72 751 89 135 467 975 503 955 954 201 298 993 166 98 624 492 925 465 164 961 872 634 853 116 447 307 823 42 101 284 169 140 773 360 563 534 325 273 859 326 692 501 237 251 650 686 824 35 176 135 501 154 548 238 972 584 675 466 823 769 425 897 761 888 549 889 984 273 513 378 136 134 940 289 102 244 281 961 621 318 380 957 581 382 503 685 993 136 315 299 375 853 795 187 81 399 306 619 362 867 938 28 172 888 253 521 669 442 281 874 249 940 946 34 639 31 598 244 42 863 227 375 351 209 107 275 430 27 64 919 280 107 399 577 483 380 647 121 470 269 658 221 91 878 618 773 676 170 863 706 617 204 954 957 895 469 580 27 646 339 414 737 450 574 953 340 844 647 517 487 630 920 599 817 577 945 705 695 813 877 631 603 433 814 798 745 851 391 191 437 554 258 617 249 976 901 363 471 953 585 591 664 571 307 427 962 510 868 911 587 46 490 648 213 793 897 218 17 154 528 706 614 199 653 279 134 318 527 846 416 368 851 805 944 859 490 32 720 461 45 119 319 299 362 675 450 636 597 415 564 555 153 155 472 193 425 310 124 732 72 732 142 874 684 922 150 83 744 947 676 573 215 575 83 857 749 829 391 95 635 213 233 831 583 566 4 745 939 121 333 812 956 276 510 97 632 521 846 21 867 519 665 1000 630 900 412 651 819 723 989 507 535 917 851 629 744 438 678 593 58 98 974 796 379 919 50 863 929 308 471 491 426 881 359 268 732 42 778 828 331 191 401 237 689 28 520 573 732 433 946 133 875 203 90 11 218 507 227 650 433 571 916 314 629 378 46 355 232 801 976 943 764 549 118 444 155 280 88 968 279 5 885 490 240 278 251 739 847 18 578 82 944 147 326 702 694 973 959 901 859 238 661 927 283 605 473 447 26 979 11 77 614 492 351 466 475 272 30 371 190 27 920 305 824 319 483 754 748 938 342 454 943 919 610 977 333 308 271 933 142 69 133 959 900 580 809 769 787 308 78 887 169 209 807 760 960 808 426 868 654 770 101 611 570 399 213 999 603 238 478 277 802 133 430 343 347 307 963 572 170 791 685 263 750 984 875 936 191 661 849 377 186 394 943 609 556 923 322 762 652 163 224 714 524 466 203 210 636 865 633 783 22 336 645 561 239 89 366 729 95 722 784 929 452 322 610 190 278 688 987 399 527 25 759 261 979 676 63 992 661 84 417 333 859 474 788 994 595 270 66 89 302 565 913 415 771 905 74 447 863 838 829 560 938 263 750 436 720 36 316 696 462 485 418 168 298 127 769 146 515 5 125 602 919 471 391 712 698 714 288 580 944 923 178 187 383 540 758 995 237 802 904 161 74 784 715 790 110 727 548 882 524 303 621 471 182 510 72 957 449 799 122 388 796 148 490 530 310 607 589 459 817 123 895 797 567 640 463 126 500 719 520 401 928 907 474 145 749 213 51 434 949 749 845 365 34 596 340 978 359 751 283 668 121 115 422 635 181 357 665 323 973 756 250 563 834 45 819 393 230 821 611 868 620 411 226 615 823 843 783 428 488 492 267 7 997 825 205 178 825 786 702 372 259 635 952 312 324 865 880 906 277 692 968 90 683 106 657 163 375 267 116 984 873 77 636 186 753 588 597 966 365 256 651 124 583 476 674 437 794 353 25 685 592 337 886 495 510 617 514 488 500 426 591 901 14 897 754 986 148 761 317 758 649 312 823 874 764 583 605 61 764 984 796 621 729 178 642 612 804 524 568 77 469 445 356 655 907 900 432 735 880 126 865 835 189 173 214 668 331 789 331 912 642 959 916 487 360 775 588 373 581 130 704 283 1 949 507 144 964 678 484 153 998 156 933 928 346 549 80 274 70 161 764 172 64 467 599 312 530 942 174 962 529 861 914 596 16 5 685 706 91 426 370 19 600 151 235 538 252 179 192 781 623 547 1 451 572 401 682 574 539 453 999 926 627 207 161 72 762 902 597 495 934 548 294 747 145 748 506 423 723 34 40 648 427 711 884 806 262 345 741 673 397 641 251 729 361 414 427 503 930 969 611 481 849 30 684 429 825 868 818 129 576 826 10 705 798 254 463 77 395 686 338 67 370 131 28 514 305 900 997 288 858 476 25 613 898 230 207 710 203 397 551 986 936 259 131 755 15 970 288 242 270 346 284 511 232 410 334 547 632 504 962 82 135 933 115 135 288 141 942 302 437 128 948 720 437 25 226 574 609 624 849 885 72 679 14 838 369 881 351 892 289 418 196 663 976 76 428 648 819 582 549 327 341 784 230 764 729 969 458 122 36 184 295 74 931 822 871 1000 578 808 466 352 976 937 526 285 805 365 995 266 129 988 565 189 385 274 519 578 921 94 198 787 995 564 446 873 296 919 393 252 629 362 381 163 467 157 986 890 343 678 510 590 302 328 336 810 806 382 878 406 31 838 697 34 567 471 378 592 37 413 447 988 223 816 858 579 982 684 104 922 686 52 510 434 75 215 240 597 560 105 506 202 771 355 634 708 765 490 632 973 707 281 38 795 648 413 822 746 728 831 141 140 437 470 314 72 314 275 567 719 340 689 838 42 882 991 548 816 773 493 173 921 31 215 433 760 106 256 76 866 742 280 731 754 21 60 897 561 184 91 425 592 79 185 475 362 693 188 910 843 167 310 265 531 902 404 993 720 834 378 828 574 564 138 180 782 773 20 413 525 342 700 796 563 356 324 468 947 503 432 439 498 386 431 612 669 939 882 413 596 580 944 650 124 745 218 884 230 13 188 14 380 322 313 570 41 481 547 387 260 144 179 13 142 733 5 220 215 116 123 155 278 764 359 595 651 862 237 74 434 156 950 146 438 811 276 145 785 876 132 700 617 953 829 484 574 212 174 752 469 262 961 924 332 108 973 791 68 148 468 93 769 687 104 464 525 939 877 148 439 833 805 204 346 418 868 1000 915 99 912 573 596 193 994 971 990 267 239 408 672 602 8 292 246 641 356 598 903 262 919 723 344 146 444 216 962 934 965 165 229 719 124 257 273 106 252 342 242 816 303 149 524 789 636 992 924 807 123 607 646 378 968 639 164 801 199 980 957 170 561 330 956 600 192 548 850 634 626 987 91 815 746 636 717 906 225 550 982 732 398 132 923 11 244 248 949 53 721 932 488 291 860 495 384 712 735 79 387 103 388 644 468 786 127 606 217 445 926 564 597 583 495 884 207 155 901 11 756 940 174 773 901 736 3 544 454 972 76 310 628 887 271 507 89 157 90 789 364 63 421 171 646 380 678 205 18 864 568 351 660 948 276 153 644 512 122 103 745 392 707 290 421 58 817 217 742 777 803 50 38 272 836 490 615 287 570 381 550 246 253 203 537 411 295 300 947 649 531 214 241 639 951 658 891 949 863 851 367 817 270 605 655 340 843 738 269 924 731 576 342 320 358 924 604 262 174 460 329 682 546 807 776 470 19 906 277 766 986 421 539 583 359 847 985 867 747 127 388 211 402 42 182 539 753 768 449 854 355 501 141 342 77 837 357 568 463 924 9 273 986 232 246 824 600 629 169 422 593 796 112 249 30 109 907 653 139 65 186 856 741 433 598 754 933 962 206 568 376 898 471 722 321 265 75 630 645 123 332 904 260 90 684 989 469 52 901 73 644 488 616 570 207 222 374 964 431 498 849 816 542 323 18 333 669 975 527 3 573 576 434 141 211 322 659 587 469 256 297 997 950 617 65 6 393 470 17 461 506 952 499 155 330 560 465 535 441 255 449 342 983 960 50 369 458 132 865 538 914 984 493 136 139 687 910 637 342 708 281 999 479 599 375 674 600 955 960 344 248 285 144 46 777 393 170 457 561 695 966 112 676 649 581 50 131 440 838 183 421 260 422 981 107 379 689 777 327 300 412 420 349 480 426 386 674 404 569 637 363 803 497 42 412 736 435 36 24 323 59 285 94 508 493 420 565 758 919 565 881 413 155 607 21 982 827 564 640 330 178 67 265 471 913 876 862 30 258 415 259 760 549 4 96 732 811 662 705 887 57 434 581 575 243 615 525 56 496 23 397 942 132 52 657 106 901 840 192 644 977 923 818 768 519 447 932 290 241 967 652 208 220 188 87 160 832 439 556 857 266 504 61 893 968 674 940 717 325 13 604 332 113 195 737 640 354 871 32 725 608 308 227 7 206 871 96 389 109 234 966 895 139 937 611 558 877 108 180 388 268 592 380 736 668 883 867 300 36 240 452 92 166 479 351 738 373 523 629 266 867 689 67 804 819 226 51 926 386 667 655 672 700 73 376 427 469 401 157 927 596 738 429 269 345 85 210 351 135 944 940 475 517 61 881 88 975 299 882 689 780 509 681 426 675 559 631 886 369 341 418 730 563 974 810 560 981 387 30 142 23 762 345 78 904 179 328 779 692 995 18 127 942 199 602 325 102 354 747 306 214 207 448 681 18 931 947 993 295 687 323 264 997 677 289 233 592 525 807 238 743 62 634 372 756 511 486 204 393 837 872 950 588 68 312 47 694 626 609 547 605 830 100 958 491 358 46 880 75 566 253 214 313 818 435 829 393 617 824 264 707 437 678 358 31 486 165 973 970 521 706 764 5 712 526 37 807 516 384 894 130 111 380 749 261 776 793 872 479 591 730 671 230 134 648 829 909 656 182 896 511 866 290 562 370 354 157 657 205 110 10 397 153 37 787 182 120 16 982 137 400 947 268 67 623 339 688 862 943 596 367 372 114 369 885 806 422 864 532 911 285 657 571 228 720 572 584 98 622 745 800 198 41 445 817 539 678 434 167 265 170 572 748 515 836 141 290 758 70 935 494 480 260 343 604 951 738 494 456 968 960 845 724 147 427 900 285 782 719 604 96 330 172 659 317 981 381 90 520 447 197 115 631 137 49 798 147 989 653 521 839 407 424 332 180 844 656 729 141 722 692 558 390 206 368 287 631 815 544 855 828 754 521 274 247 906 517 803 349 323 689 913 219 424 427 372 378 250 487 322 199 543 962 756 93 329 630 934 253 865 834 48 968 683 816 318 504 161 182 607 749 69 305 899 688 51 818 722 491 180 935 667 405 242 71 628 8 185 594 315 271 62 204 768 349 874 78 709 46 497 761 272 64 954 310 513 981 221 10 740 918 708 509 87 89 617 176 876 368 774 768 389 347 662 371 865 906 981 85 622 475 34 257 812 327 854 763 640 720 96 991 908 377 710 369 426 243 214 768 764 631 89 161 894 335 142 218 768 567 873 302 152 538 803 622 393 921 427 261 408 622 129 582 509 688 457 292 471 305 972 542 727 835 572 600 651 18 667 684 980 504 811 82 42 100 903 931 699 421 195 374 708 524 551 73 636 563 581 421 141 11 997 460 658 784 709 626 731 248 978 376 274 348 953 458 448 376 732 351 913 197 959 885 46 337 829 781 233 198 902 830 235 495 988 548 297 195 307 825 372 468 632 964 784 704 669 605 383 434 789 796 127 92 834 211 602 400 2 478 540 382 665 209 744 366 871 243 724 862 753 968 987 189 612 38 524 653 545 151 396 791 369 952 523 30 561 275 10 1 816 743 411 566 236 280 344 775 594 772 598 842 192 207 222 274 85 602 102 1000 571 746 536 791 896 293 586 675 534 130 95 998 878 203 268 445 919 618 662 153 549 490 141 63 850 220 727 457 200 763 618 612 786 266 392 575 611 381 869 683 364 116 259 599 541 435 780 583 706 903 718 333 596 824 20 95 102 909 507 704 830 906 255 352 569 986 884 464 832 847 123 197 848 18 240 613 12 567 784 106 69 980 538 807 202 921 633 542 954 474 12 521 373 812 438 935 445 390 526 530 978 365 43 879 361 175 343 616 756 460 708 492 722 186 630 523 792 209 871 928 180 868 975 587 477 437 982 491 627 917 902 311 17 522 515 294 753 553 731 794 90 193 859 587 848 565 816 449 228 517 48 593 215 873 931 47 267 391 553 501 679 885 209 792 637 222 991 796 491 750 633 52 390 685 10 26 324 77 924 776 921 795 240 271 145 865 623 955 257 128 598 509 877 316 80 941 138 335 431 270 500 725 554 253 607 431 127 896 98 264 617 678 185 619 761 704 412 956 88 390 966 948 193 931 322 633 357 869 802 77 329 655 788 823 376 987 82 37 948 579 774 105 707 414 535 493 27 703 62 847 791 908 734 437 761 553 578 468 408 602 735 835 279 378 250 262 607 747 530 33 204 128 882 525 337 334 455 16 37 8 807 186 663 343 73 610 550 169 179 812 748 925 520 22 689 310 28 918 576 177 172 868 566 476 844 621 259 870 447 350 99 535 868 416 136 524 351 974 752 30 526 464 702 641 379 611 519 176 645 976 268 723 542 226 785 587 130 196 37 989 602 361 702 513 18 588 632 407 645 964 603 181 308 50 937 544 431 790 379 773 656 917 113 782 62 124 600 657 128 831 725 136 258 269 605 339 178 234 552 388 223 158 308 64 143 150 540 491 763 393 465 976 941 360 118 73 200 144 163 288 577 110 140 970 937 639 796 197 215 154 731 573 70 844 825 869 277 360 470 993 901 262 711 440 53 784 302 157 313 967 842 894 234 91 488 460 910 778 623 400 691 991 423 845 888 490 584 982 251 579 139 413 497 411 994 810 585 93 841 880 600 470 598 551 570 589 126 4 216 522 417 652 315 664 952 302 490 429 876 244 359 923 560 952 808 573 769 823 766 362 560 501 821 536 566 572 926 575 218 357 536 43 9 554 111 557 642 629 233 83 982 261 993 826 582 267 89 959 165 82 631 280 869 124 825 438 406 964 478 288 569 778 361 229 505 495 870 347 176 260 941 897 688 552 195 470 608 349 266 312 312 797 682 607 360 408 902 701 560 755 971 639 726 416 79 660 66 794 339 632 803 870 979 844 218 656 260 400 122 823 444 9 635 559 897 576 754 124 666 417 903 364 611 212 824 504 560 583 690 602 941 855 21 569 702 345 593 240 873 634 731 557 701 711 912 207 68 162 56 660 67 369 286 762 995 935 333 121 663 290 261 476 349 457 531 740 645 663 855 19 744 998 758 7 435 61 442 674 55 576 521 803 608 510 450 646 362 146 369 989 520 873 441 767 316 167 395 419 113 449 540 72 392 808 567 803 345 348 622 656 881 83 113 274 800 576 973 22 690 780 417 310 467 572 451 799 303 824 304 911 191 882 308 274 861 803 52 436 786 457 319 611 577 754 881 990 587 438 944 123 65 648 29 215 545 961 471 22 704 818 124 475 844 435 184 296 32 596 831 924 763 980 470 454 402 386 19 92 919 690 134 531 798 483 212 706 126 295 227 380 410 349 222 947 999 65 161 253 351 585 474 738 777 87 786 475 997 382 365 371 486 288 739 312 711 601 494 997 591 251 985 234 891 421 221 680 2 334 892 387 281 843 889 609 417 356 693 459 934 126 7 403 822 250 73 730 76 322 885 214 342 170 15 722 947 403 177 196 448 781 402 738 300 652 122 415 43 907 946 84 362 882 547 186 1 902 699 809 866 769 261 711 996 371 909 124 86 631 343 126 220 416 30 993 443 974 890 2 752 9 931 294 581 602 369 197 659 115 393 487 705 347 731 29 368 392 717 696 224 257 123 922 8 743 426 594 499 812 661 838 445 697 497 979 656 819 120 525 503 736 187 751 714 923 504 212 450 166 793 947 2 927 909 811 988 715 564 496 615 499 281 724 600 32 974 485 370 338 403 162 585 174 918 151 210 495 653 203 192 940 923 511 536 454 757 731 674 380 95 811 86 104 712 223 48 733 461 957 562 505 127 510 22 61 996 558 581 471 66 977 302 694 386 591 385 804 115 231 458 572 810 240 8 922 533 412 422 191 360 317 934 906 625 440 880 560 536 52 398 131 214 981 718 119 996 663 844 490 102 316 64 140 61 336 984 297 348 95 975 902 604 262 680 865 78 714 654 118 926 963 458 122 170 564 429 817 711 806 242 24 373 809 457 347 726 93 121 278 557 557 79 176 288 678 807 906 110 155 691 841 565 837 358 111 34 826 126 612 473 997 808 912 462 94 660 154 351 226 679 25 286 408 97 524 292 787 484 472 390 476 643 963 693 312 173 807 510 102 127 101 312 518 514 567 590 528 40 70 417 658 745 747 693 409 416 778 962 238 205 783 486 820 740 604 867 894 28 54 517 128 311 311 947 894 170 886 284 330 445 218 269 553 428 159 413 505 634 570 87 123 845 424 546 244 10 613 337 318 547 266 812 191 557 723 72 446 858 371 543 827 479 327 737 552 828 51 104 722 341 161 536 336 370 821 220 836 763 474 92 138 488 124 486 41 578 951 781 901 490 230 634 378 187 384 864 616 100 349 908 216 970 316 439 155 455 817 487 339 982 197 256 993 797 170 798 715 761 578 90 546 357 272 597 569 15 780 497 482 432 318 760 978 508 771 608 875 539 735 746 603 376 404 224 880 813 293 466 915 258 892 53 810 775 9 109 706 279 29 704 898 25 263 795 264 87 960 148 72 191 915 924 383 39 913 365 157 858 804 406 467 249 474 692 647 852 705 604 589 839 609 265 715 306 999 372 434 989 229 927 417 590 99 100 810 343 824 132 810 82 750 605 213 622 538 966 406 889 670 48 209 851 593 518 359 68 632 527 437 625 392 522 560 431 84 466 87 959 631 439 707 90 511 659 36 535 942 549 621 738 469 963 428 514 530 329 329 751 645 578 692 107 444 481 890 467 980 572 813 85 609 352 592 192 981 929 64 470 567 540 8 328 363 896 828 206 639 774 800 630 31 149 931 657 476 698 201 684 310 158 516 579 152 816 303 650 91 915 862 424 262 828 245 205 766 398 3 620 228 686 982 746 555 166 517 859 701 704 885 334 94 960 110 163 715 481 219 823 658 330 357 683 925 99 157 783 682 756 909 533 312 765 918 864 195 412 676 710 393 261 725 683 980 945 165 970 935 30 213 365 93 957 497 688 25 117 403 321 137 442 339 933 685 52 610 834 766 145 904 248 881 178 419 969 4 464 646 789 513 864 520 69 970 694 978 800 669 335 978 34 943 646 182 974 691 913 167 129 23 114 423 766 751 246 718 55 72 336 326 181 504 526 315 64 515 314 910 35 285 104 614 248 938 480 871 841 217 533 786 442 799 369 175 44 51 404 155 371 30 419 961 515 1000 227 527 715 488 730 639 396 98 250 366 331 199 540 684 262 87 287 112 387 644 792 822 389 538 627 408 624 839 587 97 21 158 458 935 220 115 963 841 127 303 91 134 935 295 198 195 66 173 430 272 75 958 449 158 884 483 415 12 601 618 394 165 328 303 219 26 716 553 572 131 269 237 460 977 620 27 297 838 224 925 97 456 592 821 694 576 53 935 278 217 465 974 854 869 534 386 482 76 350 441 859 748 371 247 523 386 432 965 74 392 794 205 213 80 242 259 401 484 513 409 111 891 63 68 254 396 454 599 153 214 54 880 213 316 690 183 1000 169 95 617 272 917 61 856 74 127 904 765 32 759 384 956 220 247 733 106 421 718 253 647 891 475 294 630 759 974 646 654 945 580 840 931 798 744 833 104 476 42 754 800 525 65 26 606 806 587 586 786 316 53 699 922 618 192 663 359 962 606 671 788 236 549 364 165 114 813 738 461 282 679 403 718 865 227 365 230 315 236 806 49 846 821 966 859 882 273 616 739 206 921 818 539 752 502 24 994 704 502 77 614 210 405 448 36 578 916 890 218 474 182 343 1 41 652 647 958 828 394 35 446 458 132 169 560 481 908 403 620 350 192 214 879 922 739 167 647 387 938 503 315 195 72 118 419 81 158 136 362 760 448 893 72 691 563 573 587 856 105 630 716 973 476 4 79 299 214 145 613 109 553 634 578 403 201 283 522 461 223 217 602 566 901 76 625 892 78 481 211 312 680 899 155 472 398 119 819 977 345 177 804 306 575 593 563 592 73 738 308 675 302 212 492 740 527 780 483 94 105 414 795 612 511 773 912 169 988 791 334 188 423 610 27 661 540 365 424 676 384 354 367 298 635 480 796 39 871 930 963 168 824 536 969 194 549 694 80 410 819 517 526 956 17 139 396 457 357 354 232 598 673 818 193 393 378 675 888 206 781 66 173 813 921 68 38 505 176 636 258 149 29 42 97 455 458 446 115 153 549 940 812 740 19 392 373 312 702 956 128 492 778 737 31 102 450 993 80 465 387 602 951 912 129 607 789 185 640 975 307 589 368 4 14 356 81 826 288 401 853 193 778 472 809 290 771 46 853 787 971 247 759 137 985 731 114 111 120 184 121 804 703 300 792 928 488 816 435 72 611 341 968 485 699 961 449 540 223 802 601 421 470 568 404 3 85 748 251 336 273 113 964 536 606 360 399 335 467 548 57 154 666 264 502 301 267 352 387 620 63 896 916 356 250 396 30 893 618 97 352 756 498 655 133 513 648 799 137 164 49 964 730 692 654 829 259 476 187 673 219 320 615 943 739 68 619 317 180 639 274 843 374 548 657 441 70 385 229 791 474 641 88 888 290 866 6 340 991 682 203 700 764 77 595 645 739 145 364 201 35 620 702 685 898 219 8 171 741 955 278 49 66 589 999 465 426 822 186 174 383 793 418 646 641 484 218 257 470 63 753 105 730 227 134 866 603 16 594 540 806 718 567 873 47 695 292 784 546 819 206 520 473 199 700 336 232 693 434 129 846 102 349 936 519 327 390 495 893 43 59 130 263 422 16 903 990 398 200 3 741 291 603 84 616 646 277 745 215 740 35 408 229 514 851 27 129 549 108 272 484 30 310 155 181 83 836 61 400 666 156 653 626 636 142 707 844 600 988 336 110 180 965 758 774 548 833 575 801 819 625 905 691 974 56 922 118 914 546 503 798 760 533 886 798 325 492 810 182 114 814 876 738 364 872 26 50 34 246 209 19 448 837 633 833 512 868 585 137 86 418 508 680 730 93 173 862 812 93 773 760 646 948 123 386 798 163 353 840 494 998 433 147 184 379 189 924 551 247 498 395 334 433 892 833 201 300 704 62 528 284 695 299 749 244 422 535 449 783 764 405 56 18 186 420 528 324 404 104 680 988 257 721 20 496 479 91 417 808 209 534 609 197 957 514 271 370 931 392 83 655 583 22 759 380 859 952 178 553 920 919 504 488 507 452 780 540 521 697 904 849 498 498 366 81 327 970 906 874 602 687 407 835 110 734 66 946 4 894 893 772 337 856 324 963 907 869 861 44 962 562 10 630 208 80 284 176 677 583 288 842 156 768 394 119 947 121 179 410 897 805 812 883 253 382 888 638 943 315 911 552 225 522 805 271 308 355 25 580 299 925 765 784 644 581 881 243 378 836 880 313 821 870 603 315 619 586 495 692 977 276 973 368 939 985 531 512 843 169 190 687 850 595 273 363 937 186 835 674 690 726 53 267 823 240 920 761 773 964 547 325 213 406 449 291 788 786 679 699 665 331 323 205 181 206 769 395 9 918 603 544 111 248 660 167 417 716 422 863 607 78 106 719 917 517 466 370 592 571 651 709 576 12 28 438 478 626 813 499 793 110 460 875 435 839 542 710 18 339 90 932 664 66 24 9 689 728 379 334 544 757 875 738 465 822 458 376 84 663 513 845 468 395 937 723 517 266 678 579 305 317 958 335 327 214 940 19 838 646 930 913 931 929 544 800 308 459 487 971 679 178 780 52 704 123 147 367 254 794 305 9 424 715 948 79 107 957 790 578 640 253 765 612 700 533 609 878 673 901 570 120 142 788 133 509 701 532 779 48 511 322 887 962 164 955 232 35 109 918 884 802 893 228 635 726 856 716 523 648 614 89 988 67 693 447 544 125 776 38 11 781 379 454 914 943 978 687 714 732 702 364 484 583 630 529 52 730 471 804 332 315 944 713 534 784 273 537 667 329 809 538 77 721 6 960 183 586 888 212 583 667 793 976 23 84 626 932 925 116 20 777 477 585 805 794 71 712 144 458 383 632 420 518 929 684 601 66 646 595 929 977 581 858 482 685 787 906 343 47 20 218 807 297 354 12 860 855 209 848 258 459 513 722 66 812 40 369 24 613 431 267 400 479 575 451 793 452 932 280 379 693 713 52 464 942 539 955 937 413 243 96 277 897 48 672 697 952 418 13 901 567 581 912 992 443 599 299 912 633 196 672 865 511 876 493 865 126 578 16 415 368 747 223 68 62 998 186 679 875 320 950 251 940 428 787 473 193 357 823 749 316 483 975 413 760 559 989 299 631 174 206 273 498 728 823 548 21 14 832 214 338 485 722 751 651 759 505 344 378 450 901 503 606 389 569 75 899 244 962 630 883 361 689 744 213 308 480 231 617 904 581 397 864 767 332 168 759 115 915 986 525 966 470 376 743 385 937 984 32 765 456 110 269 277 309 882 420 313 43 699 866 138 834 720 419 908 942 729 233 355 946 737 638 920 156 761 583 249 374 175 348 70 126 878 879 118 682 462 1 823 941 979 434 427 815 521 985 399 490 788 907 561 828 751 105 170 521 610 628 608 873 723 216 801 437 614 432 567 562 667 805 816 484 885 454 901 820 533 782 701 789 386 536 432 828 45 7 888 371 292 797 563 198 166 587 428 279 2 472 959 466 570 340 326 196 215 572 321 756 761 337 865 665 395 395 227 728 394 545 321 659 199 634 423 605 78 628 557 826 282 378 359 519 143 293 597 438 35 573 13 509 947 733 383 181 163 126 830 277 247 800 808 720 489 585 690 604 425 555 932 989 639 303 350 16 43 398 119 554 479 184 790 992 316 494 868 986 835 996 681 698 440 637 561 699 403 544 401 36 394 517 856 255 859 706 529 780 107 698 619 302 2 408 194 158 810 396 972 621 173 10 33 90 551 380 709 235 867 502 545 742 131 381 186 739 418 50 55 679 248 101 705 663 19 740 946 415 367 797 590 431 96 771 929 311 670 39 156 344 992 949 291 808 139 934 739 806 107 114 859 129 920 535 246 495 317 497 468 2 904 57 540 994 62 892 138 581 674 968 861 696 455 82 811 663 682 582 742 989 605 640 273 990 209 949 332 321 912 80 589 919 674 941 410 812 981 225 275 236 613 262 61 340 413 440 303 479 314 965 998 722 297 209 682 93 678 27 570 916 278 628 96 945 114 93 40 435 513 647 934 505 122 925 722 683 671 520 825 185 781 324 832 310 195 196 638 932 590 495 382 12 672 215 389 250 585 71 549 480 523 371 839 228 93 149 101 579 938 247 124 581 707 859 731 367 384 828 981 966 576 391 262 246 715 17 38 567 516 65 508 886 921 659 520 726 649 782 267 970 419 100 711 683 1 357 401 354 606 926 810 624 633 163 260 474 517 86 771 323 110 324 309 653 209 855 952 726 115 746 774 497 810 783 847 690 19 27 537 796 594 458 914 370 283 221 585 228 42 592 818 677 707 33 703 116 657 574 522 551 944 195 226 38 928 551 778 870 951 99 943 257 2 298 8 399 397 650 60 148 917 614 832 799 271 237 653 342 19 453 753 402 981 947 837 8 976 435 704 474 583 821 345 583 750 912 420 765 102 274 325 101 515 270 66 484 131 756 184 363 590 206 587 163 83 590 585 924 478 162 750 25 315 411 977 571 892 86 950 649 406 848 135 808 977 597 661 632 269 111 981 874 307 213 390 693 421 719 387 112 563 490 441 839 598 253 725 835 627 564 339 692 690 574 883 460 460 315 175 810 58 796 517 373 285 595 914 300 843 319 997 476 684 323 827 760 449 869 308 83 80 125 203 304 158 92 836 336 459 396 413 911 54 644 279 739 482 428 466 53 192 750 872 907 312 728 947 957 532 368 958 842 721 196 724 323 533 256 811 97 524 624 942 802 782 143 287 484 641 62 706 660 27 818 848 441 331 916 452 337 791 55 323 219 124 44 677 35 536 722 821 24 54 328 407 532 668 4 320 10 499 339 623 488 244 143 243 683 47 74 573 339 663 813 803 225 246 638 644 13 604 539 797 26 248 947 726 152 524 416 173 918 157 299 228 208 730 144 782 147 519 158 700 145 201 187 681 463 82 244 758 650 849 332 287 418 362 365 118 125 136 332 608 206 684 245 132 865 835 574 493 637 121 378 136 154 718 420 337 25 780 929 6 886 864 64 293 841 781 867 949 970 451 476 494 324 804 556 487 52 209 231 3 524 557 380 462 54 191 525 787 492 659 540 201 123 919 132 101 456 840 8 296 167 441 217 593 973 59 942 321 366 744 655 64 596 785 16 188 4 582 79 920 781 615 152 969 942 993 834 196 802 648 411 781 517 884 232 850 136 261 461 364 297 851 789 694 190 127 22 986 926 336 980 273 59 877 563 351 955 150 374 605 664 814 111 629 349 316 466 281 128 429 943 989 116 124 458 494 568 109 849 138 892 342 538 127 755 696 195 30 328 805 124 907 178 175 505 446 236 96 157 368 313 994 255 929 583 377 585 372 712 172 846 779 294 739 899 303 141 83 258 802 62 590 651 348 156 56 547 443 242 194 845 501 187 176 621 615 662 276 496 193 93 54 899 295 182 134 766 869 685 131 336 632 578 39 931 377 608 629 214 437 746 304 467 893 827 440 190 568 897 465 297 304 914 31 861 51 920 801 254 300 951 434 560 800 456 264 460 637 940 348 643 268 803 389 725 346 240 476 148 439 115 974 749 183 341 933 705 548 445 625 849 9 650 875 636 291 163 652 933 891 457 346 652 130 76 220 521 888 825 219 756 143 622 99 354 921 93 757 501 214 714 445 826 352 554 611 143 625 848 765 52 39 610 803 473 620 339 206 173 461 222 348 720 718 340 717 485 937 907 688 105 579 197 687 629 473 180 530 741 345 846 86 515 222 735 77 854 40 149 439 49 322 747 658 717 38 795 23 152 204 164 32 961 519 641 171 652 700 818 720 459 790 860 16 133 21 674 47 842 76 931 119 579 191 783 764 528 165 808 473 544 591 218 63 760 774 509 404 696 873 551 782 233 835 924 457 651 786 844 774 283 492 412 162 659 543 118 136 105 677 885 807 553 223 436 667 15 485 454 767 574 212 725 463 739 458 780 227 557 845 968 484 776 238 631 835 394 928 240 408 168 121 938 247 852 72 831 851 222 726 4 605 515 220 406 652 482 158 618 474 752 971 958 439 714 118 111 721 792 649 877 721 493 688 660 8 949 489 332 799 717 479 151 848 854 771 301 203 654 824 417 11 979 503 75 837 438 727 815 700 414 936 869 100 491 729 333 528 687 603 139 587 314 547 623 572 25 290 247 579 686 522 961 372 716 485 712 180 326 812 790 947 282 633 964 33 268 973 150 798 467 454 382 953 139 22 426 463 191 98 554 206 604 667 533 47 803 77 736 900 238 34 961 834 376 3 996 316 588 711 66 983 97 272 758 889 522 825 773 157 9 562 86 908 873 308 745 379 850 918 244 147 682 699 423 304 970 291 376 772 964 349 350 251 57 831 202 628 101 639 650 442 792 875 167 860 227 605 535 348 718 970 816 418 898 800 276 838 383 412 532 468 775 944 981 164 43 352 734 678 462 623 821 229 657 321 629 715 759 370 405 289 787 996 792 32 380 56 757 811 406 637 47 917 61 732 397 547 34 136 368 797 146 948 991 433 380 619 233 178 817 969 90 763 508 652 848 178 923 677 72 27 416 491 539 728 285 324 514 854 924 240 77 454 200 103 808 238 711 678 141 497 743 757 326 262 76 635 468 362 188 54 494 251 784 136 78 302 59 600 608 40 758 269 536 299 95 198 268 264 270 853 134 395 649 890 577 13 2 237 696 852 684 128 270 342 194 708 482 92 696 269 633 782 902 526 217 802 361 302 963 377 798 909 157 688 839 374 73 324 965 131 991 867 493 725 970 959 598 62 638 741 108 779 280 845 853 375 102 628 67 82 859 731 325 407 138 27 576 258 551 398 452 289 270 910 820 236 678 667 528 597 985 740 210 102 476 920 263 322 249 71 991 16 621 102 240 976 176 499 243 164 20 259 672 244 72 663 302 877 685 474 325 185 42 459 691 585 262 588 164 363 563 206 455 456 4 511 975 984 803 878 329 173 96 634 170 382 2 916 650 493 230 900 61 466 411 99 86 46 279 239 364 961 16 812 825 270 379 34 752 225 107 10 858 828 409 71 54 866 283 114 550 880 880 883 942 119 268 870 611 308 960 952 847 345 709 609 529 94 354 549 402 642 34 85 385 152 421 488 324 226 78 720 835 124 114 134 373 806 118 434 272 467 556 330 699 153 65 185 538 974 232 29 399 472 828 540 801 695 684 260 199 233 140 802 942 430 632 831 954 646 536 553 444 37 447 577 633 165 803 951 718 156 351 490 199 352 904 492 237 596 785 441 985 604 838 724 510 127 90 8 140 603 36 793 644 665 378 818 544 570 206 159 507 398 579 528 281 312 645 6 437 148 377 416 988 111 258 796 181 947 812 811 683 663 769 922 716 130 221 10 769 566 695 941 374 704 811 747 989 886 291 393 119 321 935 766 269 419 186 802 117 474 735 650 270 58 687 217 893 404 973 461 478 638 454 482 870 711 252 207 845 771 440 333 859 580 722 616 891 38 377 405 804 669 780 478 473 767 957 428 620 109 477 672 194 51 329 804 96 390 841 819 839 766 639 470 546 910 735 601 809 225 972 530 953 477 278 611 996 994 609 621 302 786 906 44 130 532 415 265 15 232 351 434 706 282 414 95 44 635 156 520 731 95 355 856 481 770 512 866 690 435 452 46 534 344 297 350 811 553 438 727 893 466 72 357 262 144 71 483 995 954 271 98 84 976 564 972 907 36 971 328 294 138 532 296 629 685 998 188 215 318 68 299 963 409 565 286 286 498 201 324 831 100 436 843 904 812 269 393 730 269 85 712 328 104 34 152 125 76 628 183 750 176 991 234 897 799 536 340 250 545 438 943 803 491 205 522 928 668 421 480 763 192 695 373 856 525 524 705 935 67 276 180 143 928 162 317 360 8 768 306 892 506 471 139 514 914 250 102 120 251 99 384 762 887 410 79 248 712 916 654 829 465 893 760 920 253 851 174 852 453 754 601 585 739 556 889 143 469 796 177 984 887 918 653 65 774 723 286 100 94 272 713 894 109 915 759 538 892 850 59 664 647 394 820 570 960 305 376 823 11 446 690 388 473 725 173 751 36 84 921 540 170 847 993 939 836 2 265 661 990 663 511 885 572 276 203 278 198 439 997 311 129 939 828 821 851 475 5 277 377 210 646 87 731 213 900 19 815 62 67 491 800 598 381 323 833 179 245 862 391 115 633 455 773 731 491 939 692 355 212 942 917 684 911 395 363 442 604 202 506 742 440 6 570 204 282 250 759 570 232 331 270 440 773 189 980 452 222 713 81 236 148 726 577 489 679 522 309 943 439 433 892 3 336 633 290 884 942 357 286 400 117 930 118 246 52 198 611 159 96 577 818 335 717 88 856 268 229 115 606 443 407 220 998 324 849 308 72 728 430 87 566 499 814 227 655 136 637 540 118 961 195 88 246 988 564 922 188 120 691 977 139 593 103 107 791 934 415 757 304 305 588 432 1 934 715 979 748 857 810 107 897 540 421 180 2 648 319 581 663 186 740 824 438 536 560 416 394 340 743 882 444 766 93 36 978 242 481 454 148 339 662 374 796 246 754 180 718 24 285 682 43 132 118 820 550 642 117 766 552 510 77 610 599 199 571 357 393 790 963 842 21 350 764 204 516 134 636 780 812 392 700 188 42 78 178 436 944 663 618 960 213 359 337 911 301 440 659 380 863 810 829 680 816 754 739 860 349 29 878 3 912 124 374 169 323 520 966 382 42 523 382 65 4 328 826 382 394 78 557 362 814 710 869 593 78 720 948 595 881 459 215 728 936 281 479 822 273 232 948 694 960 802 280 32 211 806 276 237 22 469 931 580 906 814 535 422 43 834 219 107 292 822 99 310 417 441 989 619 463 695 894 20 714 530 315 728 916 69 559 805 430 110 200 572 493 427 810 976 300 523 604 452 272 526 155 548 471 608 54 82 844 241 57 267 985 932 412 641 526 680 308 421 379 436 901 762 809 395 749 855 476 552 766 840 457 483 23 201 318 383 129 515 948 819 674 660 161 186 279 510 382 867 335 363 148 105 352 295 792 289 636 958 706 601 93 849 613 194 657 307 42 998 812 915 696 386 298 866 400 241 74 477 825 782 639 922 109 517 496 937 99 727 215 579 313 426 469 764 956 105 350 716 772 566 85 154 581 860 672 655 630 282 859 447 598 101 103 444 646 793 845 97 948 935 790 166 535 807 55 332 32 883 245 229 714 843 630 790 272 993 55 251 161 581 749 161 301 828 671 578 949 432 393 634 738 591 899 908 475 375 864 381 137 961 459 846 891 884 855 117 336 257 901 95 631 48 794 357 113 347 417 341 242 218 734 383 359 508 454 544 643 202 389 131 241 712 786 2 242 116 853 820 785 102 476 201 304 289 800 818 662 736 200 645 69 770 875 604 604 297 657 858 87 796 356 134 959 80 662 729 900 648 838 112 293 505 307 522 906 614 739 402 859 176 748 903 359 903 480 812 973 824 130 860 801 798 764 756 934 549 185 784 387 88 799 727 547 510 209 922 510 738 779 660 468 637 871 454 896 545 80 154 766 696 542 755 342 177 233 350 211 137 254 549 955 81 810 525 217 488 336 37 638 581 719 830 709 706 464 667 763 146 993 693 176 221 330 579 694 559 848 529 177 965 772 6 578 205 387 634 477 900 108 172 463 866 761 420 91 358 722 905 255 617 516 628 57 26 812 782 523 762 87 977 505 736 662 32 86 216 753 669 498 35 463 285 549 681 80 735 752 530 947 219 947 264 917 269 753 622 293 613 67 616 827 199 922 809 50 850 198 895 483 44 830 458 520 287 824 618 136 979 274 649 422 227 683 563 483 688 538 733 87 753 258 71 113 77 939 996 188 226 325 241 108 531 464 735 865 281 199 212 237 719 850 766 834 146 721 193 155 870 742 967 3 662 937 660 467 985 734 926 908 538 695 751 175 38 178 304 374 695 189 140 862 922 194 938 314 915 761 799 417 127 299 965 912 617 847 586 289 204 630 645 828 492 146 286 735 76 49 310 147 945 60 191 606 873 614 139 687 335 846 916 100 959 899 278 184 611 799 876 77 236 536 862 736 119 302 181 710 673 700 666 652 916 450 755 9 415 971 903 345 280 823 690 428 464 799 955 10 441 905 934 828 187 700 547 972 124 62 704 212 572 867 134 539 823 417 783 782 352 648 658 393 621 390 985 922 48 435 867 291 384 606 21 202 509 984 251 681 357 400 560 404 753 774 482 500 888 520 374 827 477 449 834 311 497 385 479 407 637 522 912 230 309 308 442 569 192 184 371 54 64 172 262 24 3 467 229 603 338 239 654 378 299 191 705 205 234 852 849 519 850 572 218 863 10 291 115 297 960 425 657 75 981 742 170 334 852 902 81 624 132 696 128 837 649 349 35 603 676 756 218 859 349 272 544 160 86 780 500 512 843 979 171 277 923 83 426 170 985 890 255 144 664 788 202 109 553 266 790 721 977 894 551 594 797 885 459 142 938 381 185 592 36 85 750 632 712 460 204 932 75 6 366 705 19 461 501 310 72 383 152 836 945 204 387 91 59 617 549 439 682 695 918 377 287 810 463 237 568 675 59 245 127 147 642 477 730 228 958 432 191 315 612 685 486 265 858 638 307 271 470 727 861 213 58 768 953 155 238 462 563 690 547 974 356 9 915 664 405 433 713 832 828 55 840 575 479 393 851 319 840 650 64 534 852 444 500 324 392 123 554 540 886 802 512 670 293 597 150 713 728 32 505 880 42 415 89 517 755 150 366 24 937 135 789 589 262 773 252 127 48 127 581 404 809 629 440 421 856 936 791 729 740 420 692 575 638 755 187 684 418 465 204 613 679 241 836 583 818 488 37 48 728 17 547 905 741 516 767 971 16 549 86 327 320 188 270 984 194 144 488 711 330 816 913 287 285 744 611 573 418 274 249 348 13 981 92 776 340 709 210 936 421 554 438 847 209 265 999 205 299 783 78 965 130 286 299 800 79 687 259 360 972 457 110 275 375 691 202 608 316 446 723 938 476 831 846 995 892 334 735 524 605 483 703 221 42 658 820 111 291 678 251 358 561 767 239 409 578 231 22 841 129 745 308 410 550 891 860 694 578 549 324 177 148 101 988 838 712 320 760 363 887 23 954 269 119 882 156 7 185 474 933 350 469 237 387 263 470 207 930 721 743 571 872 775 75 113 325 698 994 895 23 414 280 326 127 624 155 557 422 604 636 767 96 879 20 407 682 238 794 124 909 675 432 640 282 714 989 49 776 645 792 622 660 825 351 358 902 495 38 791 750 630 690 466 777 362 129 841 654 603 146 702 160 376 146 651 545 86 756 222 340 663 279 112 189 113 439 504 208 407 374 458 128 543 931 333 197 735 983 526 167 119 800 105 452 843 679 175 824 468 756 56 99 432 481 727 509 576 314 934 769 180 112 562 418 861 18 947 74 296 23 604 251 254 604 755 846 454 961 599 555 241 535 322 910 497 769 738 896 521 688 950 405 886 672 654 35 540 323 176 721 443 537 632 324 48 202 427 506 735 946 74 733 518 872 569 709 443 375 814 651 922 273 136 872 710 8 665 56 195 205 774 488 60 67 936 500 978 570 426 673 687 527 93 859 167 622 260 96 181 992 456 930 23 111 394 174 980 206 533 938 69 649 782 671 704 523 943 874 635 695 255 49 881 878 95 383 109 840 476 202 719 83 478 691 817 285 287 854 766 411 191 165 309 449 937 720 676 556 95 631 21 897 577 523 762 481 266 395 974 499 906 990 456 340 637 55 828 936 544 252 902 166 605 278 731 559 303 415 72 366 762 294 26 870 513 738 99 460 649 681 600 452 639 799 884 976 726 253 224 491 350 862 369 635 690 44 652 894 997 64 869 202 698 428 401 47 333 338 120 547 467 665 996 196 210 144 682 295 665 414 69 765 771 108 290 747 393 249 284 433 200 39 645 523 688 987 898 411 885 38 9 313 518 564 587 365 65 496 315 97 760 651 830 535 154 516 672 698 474 548 660 297 756 301 444 674 597 725 836 152 25 896 14 546 531 278 556 215 314 555 980 80 255 318 978 340 90 168 536 18 275 574 651 392 347 861 269 164 233 330 275 554 648 349 534 873 914 877 119 587 637 139 769 14 362 332 500 550 842 657 361 893 260 424 117 986 972 146 556 817 905 975 137 143 290 155 802 85 395 8 328 546 337 630 344 249 603 907 516 966 478 971 770 876 319 963 449 993 202 329 899 951 767 37 620 817 658 475 427 89 214 134 17 736 687 975 739 298 470 646 593 248 301 854 83 633 496 399 354 804 427 689 345 648 288 90 731 555 258 306 616 721 933 971 271 362 805 233 229 45 153 701 861 830 314 875 104 135 964 735 155 14 835 466 491 195 800 106 318 727 91 616 663 292 852 682 421 826 435 312 647 564 587 548 923 411 206 497 870 645 895 926 915 265 990 810 621 319 944 401 786 738 813 411 224 718 945 69 10 119 499 272 648 656 707 502 919 42 42 193 401 229 498 776 321 632 227 2 389 763 816 136 107 345 58 37 969 992 265 412 656 760 484 729 608 26 913 39 885 318 835 858 977 413 961 86 503 16 130 440 917 887 786 297 491 597 694 66 630 997 789 429 250 397 492 680 908 817 702 992 823 648 51 22 698 187 506 620 218 602 243 123 485 748 675 468 395 160 748 642 449 681 736 699 293 938 545 132 969 653 407 365 15 796 622 802 794 744 974 139 348 140 7 513 405 364 114 957 495 623 705 444 267 311 280 858 696 72 27 468 266 359 653 253 460 980 175 981 439 852 350 521 303 783 684 165 555 95 591 867 529 790 116 544 426 995 503 185 841 945 468 654 715 564 599 732 120 542 745 471 24 889 170 234 402 134 501 633 573 989 925 854 339 216 205 558 250 745 245 74 577 918 723 469 779 742 127 342 157 806 159 447 887 209 123 894 961 426 623 128 694 636 903 61 161 766 854 672 992 607 688 623 470 12 414 641 164 630 715 259 664 590 990 550 768 218 423 772 732 308 63 341 28 595 20 180 521 78 562 859 181 832 137 340 882 801 680 339 710 374 152 41 204 904 168 667 581 447 229 656 826 455 157 666 381 123 451 700 166 461 26 591 55 336 385 447 980 258 795 605 793 728 636 18 344 964 538 982 317 548 700 370 142 650 203 439 630 936 759 323 787 473 324 209 967 534 81 355 769 958 571 112 492 436 221 23 804 957 733 594 72 238 457 842 838 543 878 247 535 484 438 29 1 293 229 915 890 211 355 558 555 354 410 178 322 27 538 879 781 135 262 174 570 927 961 657 203 831 364 528 130 144 866 621 947 154 689 230 188 350 814 525 543 353 974 217 237 686 608 916 73 845 539 218 872 443 212 173 826 87 36 572 474 232 948 854 962 33 707 643 64 487 455 77 665 374 229 843 918 886 679 280 868 846 581 91 97 24 41 305 736 549 243 222 97 242 843 803 368 330 422 997 65 113 44 575 234 286 558 681 504 233 277 554 175 524 779 391 55 307 243 713 262 541 222 69 527 617 203 260 555 136 540 423 811 266 160 489 395 573 918 357 868 172 768 98 411 454 1000 136 964 630 927 863 103 256 265 416 387 968 51 455 714 830 874 372 549 688 468 800 126 31 109 279 470 305 378 280 608 603 204 791 23 669 988 885 547 5 812 476 305 577 813 631 5 832 266 480 728 632 698 56 578 869 486 509 245 358 523 240 787 546 131 338 123 500 785 21 313 155 697 288 376 909 171 24 62 370 721 700 550 79 856 338 425 82 246 589 315 79 638 92 428 416 483 973 973 322 405 198 624 287 734 357 226 428 447 927 153 578 751 95 95 705 388 576 923 581 643 815 266 855 632 128 92 19 151 347 600 356 178 246 135 174 572 871 428 461 518 638 352 345 929 13 902 681 258 356 511 980 257 644 363 839 378 647 635 585 13 73 200 722 262 529 41 152 704 831 728 51 281 244 24 812 102 996 794 369 681 743 202 351 102 713 511 89 272 297 459 464 634 541 487 864 60 145 686 954 811 167 131 210 864 719 872 615 746 46 131 2 157 987 834 841 230 404 173 478 909 477 639 890 175 785 520 335 15 389 197 448 579 272 608 197 332 548 819 921 386 902 547 563 820 115 128 966 748 616 402 933 152 395 940 514 397 550 414 139 188 518 841 451 940 334 236 184 337 242 150 241 500 772 1 453 827 170 189 578 237 907 961 672 285 560 586 532 416 340 753 77 65 188 604 299 623 330 23 248 24 875 278 587 133 722 802 463 339 675 681 422 708 511 256 81 646 930 403 879 93 796 333 418 629 347 893 954 287 360 2 598 107 57 724 185 604 172 732 760 371 128 393 466 119 849 718 444 902 905 941 384 681 757 752 961 469 757 279 250 38 256 386 933 480 553 74 521 368 590 604 221 666 549 783 699 417 84 762 922 125 671 16 389 733 652 917 540 137 151 257 734 658 196 855 544 244 791 587 998 477 159 827 265 129 288 942 718 895 501 716 905 44 804 495 814 104 641 224 964 878 887 279 205 878 368 961 553 70 563 516 795 773 955 887 810 626 482 235 862 70 351 764 572 29 864 152 746 644 149 877 768 377 556 787 7 364 725 886 354 375 406 728 871 425 706 983 669 700 454 931 809 869 723 759 273 203 244 241 865 171 666 336 865 547 867 428 406 910 10 665 988 874 10 892 408 471 395 360 892 267 709 184 255 425 748 334 895 895 803 920 210 566 411 468 36 20 740 246 674 686 888 756 366 453 656 614 99 494 947 464 927 381 690 697 806 415 974 669 865 66 798 566 463 614 417 186 637 797 88 526 95 347 630 105 429 156 834 187 160 172 462 813 416 387 890 630 80 941 869 992 803 347 99 421 240 836 690 174 843 111 903 315 462 892 234 72 276 314 983 855 284 299 275 679 693 123 104 371 908 396 435 978 696 427 641 841 566 435 154 467 367 978 9 171 925 684 462 111 938 683 35 811 475 629 471 45 374 546 871 212 854 446 622 407 387 608 86 919 250 529 344 401 654 967 965 826 776 649 552 322 56 502 706 772 400 508 453 247 242 529 974 528 12 313 27 813 496 869 307 164 36 118 77 119 824 829 340 174 27 829 965 172 52 955 906 949 609 591 720 305 555 537 134 909 548 200 696 245 9 858 834 222 373 547 850 414 648 144 75 380 601 933 120 815 945 593 766 762 303 783 534 100 463 157 290 570 394 989 121 793 156 104 254 692 919 726 647 62 122 142 234 652 413 385 380 532 897 238 737 758 99 618 626 489 932 735 649 676 802 279 578 768 842 376 338 111 581 578 44 374 805 784 107 504 572 460 198 367 866 651 901 272 729 420 684 815 525 146 27 369 747 681 216 867 248 57 734 206 590 629 924 653 706 666 837 779 347 572 264 543 712 605 27 408 385 741 944 739 547 299 227 39 888 17 416 312 335 501 452 128 956 676 502 517 974 725 900 901 434 523 756 946 563 862 6 727 613 57 859 244 969 358 114 884 594 278 397 537 71 662 602 13 859 329 923 939 232 600 420 900 381 940 921 273 621 68 406 804 11 447 853 75 159 366 818 894 880 281 479 789 707 428 196 643 923 108 626 159 736 991 867 814 740 764 819 441 332 352 719 922 400 776 424 317 721 759 307 333 820 744 534 840 501 16 878 872 368 193 846 615 373 771 906 591 327 19 724 119 124 302 564 773 985 735 963 500 108 87 287 967 707 829 670 539 546 763 284 664 760 493 278 879 716 803 878 841 86 411 377 162 665 792 161 178 764 564 885 671 845 770 894 363 463 290 819 714 988 471 859 591 606 594 911 178 705 192 66 65 901 652 617 292 46 831 798 919 987 688 735 633 233 319 674 419 454 261 100 529 71 922 477 409 42 633 389 100 19 752 681 871 477 182 871 859 305 391 476 568 9 408 383 731 490 646 836 749 289 13 112 813 612 328 288 366 163 175 351 448 727 766 818 426 625 793 26 501 375 48 612 636 752 770 293 691 533 850 677 862 685 53 529 597 259 465 472 945 57 642 615 646 871 141 15 966 98 450 681 410 951 533 775 305 648 840 67 316 763 688 460 634 386 179 172 134 446 16 295 633 246 408 433 931 212 473 886 575 102 665 303 124 840 989 163 998 731 242 243 100 596 748 149 215 934 178 539 716 830 554 887 429 647 991 601 313 767 565 427 750 938 834 31 29 695 509 548 529 895 922 329 76 720 600 110 649 434 491 746 978 352 67 607 736 389 988 999 273 475 70 116 377 196 249 576 680 986 400 463 537 18 628 861 755 323 882 160 690 865 527 220 83 959 20 779 48 450 259 850 533 425 834 629 350 726 732 665 626 462 671 901 610 395 158 860 732 258 934 724 828 617 175 958 344 600 305 723 30 659 378 753 331 632 314 855 116 673 968 684 993 991 27 686 863 262 426 187 204 285 907 559 526 34 759 27 490 503 212 414 39 869 509 500 584 984 186 963 765 693 349 699 532 340 706 715 297 844 38 373 733 812 216 374 565 794 908 660 939 939 589 878 203 387 727 562 655 291 498 318 99 586 638 668 872 812 184 890 168 274 261 222 123 236 271 31 29 45 919 810 141 745 975 717 309 896 411 736 96 270 60 959 317 776 246 1000 510 440 530 714 91 406 448 371 37 148 661 744 850 574 789 286 75 236 192 425 829 949 706 27 899 851 999 501 724 457 687 78 262 882 867 194 473 167 172 858 60 754 790 909 583 138 830 496 150 417 773 293 882 395 606 58 189 141 631 750 799 611 232 655 537 630 507 884 859 240 156 250 204 195 766 673 677 291 881 540 377 252 972 965 514 313 837 930 953 880 666 470 730 869 604 292 398 765 967 228 243 722 233 988 578 467 250 905 86 433 119 457 723 788 666 15 349 468 63 140 82 651 318 383 647 508 718 275 27 613 409 595 986 81 545 126 671 307 718 823 481 127 162 743 513 213 848 311 855 945 103 310 586 798 584 722 53 26 713 709 884 907 756 556 356 888 735 145 560 477 744 320 793 582 709 54 916 128 395 545 887 73 892 767 764 501 447 307 274 459 788 613 803 258 296 237 724 900 484 747 151 214 699 997 645 788 45 347 194 118 215 311 439 429 317 67 327 555 459 954 33 791 397 663 305 686 129 23 585 592 284 52 654 41 95 348 603 287 789 489 33 475 2 504 202 412 892 596 986 762 482 395 850 884 326 151 629 686 778 56 715 519 322 810 196 117 530 397 986 80 410 119 209 162 63 22 918 325 273 414 934 243 671 329 737 721 691 542 508 862 977 667 243 145 742 254 410 124 977 922 749 44 892 727 709 408 938 820 761 520 480 181 966 837 679 373 47 354 632 214 605 375 85 92 995 315 193 484 526 170 571 502 696 844 44 553 429 475 788 494 753 273 417 478 473 88 931 843 641 277 4 777 111 224 227 291 756 563 568 810 508 788 524 809 9 737 890 751 271 246 854 240 38 374 442 350 472 260 761 49 773 992 667 336 24 674 921 613 719 654 769 374 468 558 959 920 735 471 952 21 357 827 762 652 406 632 865 36 280 669 405 901 689 343 735 416 880 82 78 238 650 575 248 988 33 123 352 327 155 647 903 132 328 409 569 725 711 247 166 368 989 69 84 258 447 299 455 886 287 823 447 726 672 901 348 890 466 982 312 191 127 708 348 225 813 269 151 153 30 943 794 984 693 43 938 412 976 201 915 985 245 359 111 989 121 618 510 463 731 473 625 494 531 929 268 455 639 715 585 260 377 641 948 72 37 217 294 625 534 716 251 86 360 530 562 470 819 478 312 672 981 510 353 831 361 351 23 517 660 466 495 669 265 287 873 690 293 988 887 699 54 409 706 55 135 394 573 432 181 862 257 173 228 763 843 963 53 723 903 490 710 465 788 456 861 828 758 732 955 799 490 148 822 134 431 463 773 42 348 64 718 846 346 805 919 58 146 795 671 510 681 484 801 989 184 680 236 547 361 795 613 283 669 958 973 226 338 271 725 679 470 195 781 148 640 343 551 574 810 895 496 673 64 96 360 517 455 899 687 158 978 449 586 627 12 355 208 154 975 177 362 73 597 372 886 903 912 545 512 566 579 608 219 460 571 986 792 885 885 121 590 165 691 117 844 213 382 869 251 304 283 229 410 49 308 179 90 560 65 620 694 203 905 43 497 343 760 242 908 753 112 938 993 794 326 642 275 16 411 672 615 176 637 867 565 717 453 306 14 669 750 496 621 10 627 852 896 740 389 621 973 996 684 931 340 98 556 249 353 228 283 36 53 983 895 183 800 788 84 683 93 492 453 86 941 436 229 430 389 294 298 446 820 767 362 10 223 945 929 38 546 759 311 29 151 933 865 529 358 601 987 17 521 928 517 599 41 554 404 836 67 19 503 837 854 554 272 470 828 640 887 186 808 603 220 729 417 179 790 811 871 435 424 260 929 327 17 676 374 843 59 258 400 890 924 213 496 71 961 163 874 937 144 52 817 286 254 650 266 488 874 414 824 550 301 691 62 111 74 366 898 948 343 925 803 795 270 334 589 59 625 513 917 148 221 116 931 544 892 54 871 205 161 581 219 946 255 623 432 591 358 30 948 575 37 761 972 945 544 840 478 215 420 216 324 394 567 559 210 409 470 840 728 741 981 326 244 980 42 866 380 743 584 98 1 429 107 469 543 741 568 709 847 933 705 334 828 641 661 208 986 631 400 841 66 24 786 275 455 721 118 994 907 668 57 213 919 755 590 55 181 178 73 889 285 304 13 361 755 559 17 373 968 745 57 12 187 437 886 867 949 82 624 837 537 596 95 542 294 796 255 244 647 267 228 177 668 134 357 335 902 157 607 268 843 345 527 728 94 298 567 196 289 394 51 518 309 53 455 90 625 723 535 827 579 922 720 552 327 583 862 697 432 13 404 365 19 562 327 323 499 513 200 461 608 571 360 813 192 2 81 290 559 84 514 537 75 258 568 984 597 527 515 145 910 550 576 764 15 555 519 275 928 657 982 218 114 54 248 603 937 917 391 554 378 988 935 983 692 635 587 233 84 861 815 340 18 561 107 305 330 50 700 224 602 763 468 848 910 306 917 779 806 302 135 768 847 666 286 936 10 789 166 52 643 417 769 275 382 389 280 200 728 57 531 918 463 810 57 499 83 883 322 259 772 541 892 191 828 987 400 103 362 964 66 113 504 626 995 212 248 823 826 847 938 832 884 844 152 353 567 375 157 505 934 286 680 533 881 594 240 516 74 774 276 191 344 574 338 481 479 231 327 969 409 612 818 827 910 125 426 950 967 842 973 203 908 914 883 478 811 7 475 525 180 69 263 992 305 953 56 571 374 542 406 83 5 278 206 692 194 880 560 908 70 544 803 170 28 149 255 464 356 276 122 867 686 24 812 253 551 761 436 357 249 757 866 477 947 507 888 164 724 909 942 710 229 261 474 55 723 336 312 66 509 265 187 355 531 947 186 361 38 106 711 425 491 69 536 299 801 570 921 649 92 300 293 740 625 651 512 932 758 792 363 467 697 255 333 795 60 525 902 873 820 191 535 6 731 427 701 443 675 917 933 347 167 576 614 952 860 979 604 32 895 427 616 224 479 8 818 652 155 479 842 510 43 134 441 644 324 553 695 954 87 200 243 163 43 420 483 979 868 161 21 366 152 900 838 903 850 516 286 173 237 363 124 161 779 324 868 429 946 405 823 667 329 331 162 474 918 599 438 304 812 374 409 9 44 279 830 773 223 370 668 967 300 817 140 643 178 546 925 877 346 944 772 663 2 595 648 370 654 824 765 230 85 256 661 117 539 531 668 25 565 962 159 727 493 80 90 771 342 284 594 943 181 347 800 962 730 247 116 694 635 775 587 921 717 814 543 800 397 890 448 214 498 888 597 511 910 186 599 731 12 285 399 759 401 915 26 16 429 501 880 426 834 907 455 838 709 101 177 279 214 646 570 589 975 301 492 999 255 372 369 458 490 786 97 713 284 678 431 773 935 558 510 849 751 555 719 309 432 667 155 879 916 919 122 632 726 248 141 445 114 691 509 840 883 838 773 366 408 422 567 433 46 391 837 115 11 644 867 402 164 649 894 775 530 600 999 624 20 747 586 388 991 333 519 183 463 522 860 996 949 168 531 119 472 205 932 281 649 967 695 389 620 435 723 953 45 76 140 555 215 898 478 495 639 155 998 474 396 890 521 210 600 816 489 716 150 513 982 486 247 370 398 532 100 516 648 600 801 159 402 386 411 103 429 878 777 523 333 797 955 757 897 115 16 588 408 547 355 36 453 376 177 379 141 202 625 345 690 295 687 257 609 77 574 958 500 986 514 879 849 581 557 316 660 56 859 298 792 706 415 108 488 485 644 132 275 765 389 451 411 786 455 485 395 252 90 981 390 33 798 262 109 813 721 625 851 895 331 935 457 90 683 310 733 216 766 2 819 75 753 842 254 848 47 468 547 305 990 61 319 259 615 361 502 29 968 875 169 846 404 381 119 32 317 162 560 758 845 313 317 30 79 110 682 598 539 743 29 564 418 914 71 494 176 565 779 482 16 720 170 768 486 490 631 874 714 206 757 493 59 795 408 210 464 927 606 827 673 355 840 219 680 949 399 140 773 549 505 569 174 384 414 161 152 365 794 450 931 690 119 296 313 374 628 74 679 957 299 241 309 379 262 291 318 158 208 691 553 506 430 923 116 442 29 663 632 899 457 48 532 613 891 264 815 325 517 362 243 351 297 276 434 444 756 382 909 809 553 671 487 850 755 79 109 532 498 88 889 73 801 80 615 812 593 232 37 884 293 303 565 491 276 937 895 286 493 853 581 156 123 149 374 808 500 879 996 540 30 57 468 469 299 44 780 56 156 997 848 730 542 549 586 794 874 519 689 460 984 624 479 982 40 391 579 863 177 778 193 497 44 621 791 783 277 803 512 217 768 427 755 521 630 761 280 926 224 517 201 917 672 881 221 962 669 614 972 477 470 942 14 771 376 671 716 633 135 938 300 828 929 355 486 856 287 275 710 649 256 733 252 546 401 915 604 620 239 14 19 614 883 275 212 410 713 852 334 100 195 6 763 378 896 434 843 366 455 918 657 244 854 921 656 363 838 946 58 922 503 147 339 925 966 274 161 360 417 497 19 519 556 848 90 67 761 172 499 863 481 927 327 868 216 336 378 842 61 480 393 771 18 801 447 549 215 58 884 24 696 642 335 970 951 561 290 573 729 274 79 589 110 83 315 105 480 787 966 768 524 807 11 12 687 88 1000 974 886 908 269 166 464 637 830 826 721 470 594 576 938 973 155 186 935 904 306 250 879 219 31 390 314 246 632 839 271 667 654 906 1 146 173 376 35 312 931 856 343 426 460 575 452 265 608 414 602 40 286 287 156 890 248 671 290 448 89 885 759 597 765 219 811 20 460 706 228 722 71 919 752 143 293 362 6 615 507 642 926 853 757 992 259 664 186 337 948 159 589 134 682 144 606 419 260 502 877 819 141 692 933 660 923 399 646 754 936 963 691 448 80 945 652 770 112 139 247 509 686 182 769 338 971 139 198 416 314 593 702 353 950 28 952 336 6 89 56 396 855 894 680 558 388 780 58 68 656 842 748 275 330 928 634 32 614 869 35 195 362 715 786 573 858 400 737 460 273 335 186 319 17 458 361 433 370 762 546 153 831 975 631 644 368 256 142 799 525 956 93 5 267 247 748 279 88 636 861 500 44 995 863 378 186 629 539 142 307 271 25 671 386 136 580 76 606 235 743 69 46 488 338 31 38 27 392 60 719 371 65 963 794 189 446 950 987 375 770 744 593 912 834 698 812 414 986 566 873 867 997 141 877 207 808 387 843 553 888 150 857 638 182 39 962 484 931 307 942 231 567 112 687 446 490 910 902 601 773 140 928 488 139 530 201 467 892 525 486 848 607 645 79 631 953 578 948 549 43 449 280 406 481 647 140 510 953 214 352 482 340 25 367 200 228 291 115 327 602 280 61 632 442 157 880 793 783 86 604 134 444 978 296 323 599 491 83 501 518 846 468 124 303 526 579 408 844 469 392 319 97 875 253 220 663 944 214 640 303 152 952 682 472 517 193 216 279 625 90 348 104 277 160 703 830 181 701 560 554 275 340 235 928 530 358 289 496 946 653 25 276 173 450 276 949 90 696 746 344 941 764 491 246 553 618 337 502 691 588 810 853 849 777 589 319 953 311 682 321 968 687 666 483 957 860 842 381 765 180 658 746 782 453 604 884 900 936 747 760 991 298 946 221 985 878 832 789 366 173 320 127 773 959 69 908 666 466 872 618 704 938 631 316 445 962 375 646 860 641 492 548 847 817 755 234 413 369 864 829 647 155 892 937 208 715 702 715 987 53 37 683 234 77 567 437 321 47 842 637 408 325 148 879 273 459 967 341 184 658 70 521 706 904 789 326 740 458 405 59 730 887 885 180 322 514 966 581 292 505 902 679 273 30 442 326 62 86 221 941 614 827 409 885 387 433 60 936 333 188 899 3 999 651 129 840 544 593 132 909 343 332 961 789 366 388 261 645 766 607 418 599 964 459 110 676 385 148 864 624 495 510 612 341 496 14 415 488 662 317 753 652 891 510 588 985 294 624 843 869 796 217 318 447 907 516 373 573 574 318 263 870 7 320 183 985 480 671 55 458 837 941 104 155 563 143 636 633 279 182 4 676 360 345 818 620 663 984 830 139 388 833 847 195 463 873 631 520 444 592 681 17 976 842 477 354 981 754 557 348 687 883 943 114 925 42 481 331 521 137 58 906 62 358 909 905 316 769 444 375 317 4 941 506 386 541 927 341 74 718 124 461 970 455 212 331 756 493 961 339 427 523 833 236 539 932 978 606 375 376 61 706 348 901 598 743 202 944 623 101 534 359 205 922 123 862 939 985 994 401 367 889 485 876 579 546 922 493 921 312 961 616 726 115 555 143 92 478 408 861 857 746 59 219 688 45 14 912 999 806 161 703 907 628 874 296 592 966 765 261 109 682 897 948 97 113 114 231 665 767 195 942 313 575 538 594 911 492 545 419 757 349 914 935 274 507 975 817 589 403 494 630 117 746 943 444 127 585 965 476 69 504 625 712 625 884 412 327 72 675 144 748 153 706 517 197 519 514 182 966 364 725 36 40 700 806 982 714 614 451 82 182 116 291 843 625 109 168 641 206 312 994 946 776 396 313 269 357 531 80 97 734 138 607 925 64 723 49 600 102 621 290 129 512 65 149 959 565 947 995 21 33 735 33 418 216 931 527 661 880 128 864 182 806 940 286 302 344 178 601 761 911 190 266 930 65 347 918 768 995 39 340 774 197 457 380 925 734 883 652 755 914 744 694 196 800 92 79 505 489 474 143 184 56 488 717 566 871 511 902 279 133 122 60 638 341 79 667 759 780 962 294 78 110 268 953 789 625 315 156 648 189 943 496 565 110 524 158 812 663 626 655 313 72 455 833 4 492 589 544 62 872 103 261 542 38 902 803 737 249 694 338 278 329 949 863 370 745 861 146 166 885 572 167 449 963 766 611 298 775 299 110 853 481 746 439 638 103 955 515 593 804 195 724 275 853 139 985 920 815 627 590 672 720 777 317 816 476 263 865 51 234 777 722 924 867 91 891 62 895 709 469 183 983 874 377 894 763 338 410 553 559 295 539 41 491 610 197 5 50 730 88 317 305 994 352 576 890 442 727 655 959 462 674 969 496 656 524 891 745 293 117 452 279 261 320 455 995 478 805 375 836 314 455 292 129 813 31 618 856 873 488 873 590 446 304 749 746 197 723 8 803 940 435 901 989 559 767 383 372 798 170 494 229 978 793 110 953 131 881 431 509 532 263 982 951 657 306 673 835 156 500 897 988 833 903 923 602 643 564 493 149 847 819 97 278 75 892 318 731 639 303 385 132 564 573 947 97 36 55 559 405 4 15 677 643 376 255 490 582 53 937 598 473 502 631 461 808 449 886 948 580 235 590 846 167 1000 119 790 241 469 633 408 712 179 9 690 594 713 316 289 823 984 442 15 99 419 765 562 204 698 172 798 460 490 320 460 689 268 530 662 771 714 249 273 219 421 995 664 507 363 917 378 740 188 504 218 636 516 792 446 288 783 126 105 877 764 666 884 758 97 534 774 68 68 664 834 850 126 630 403 165 532 504 116 351 235 804 686 668 101 711 33 747 451 512 647 464 804 126 626 670 417 431 856 377 125 591 905 929 265 388 495 187 320 451 469 504 748 501 154 914 477 644 503 760 990 824 478 763 898 755 816 639 544 586 399 727 537 857 39 190 643 148 725 755 729 510 502 110 350 378 634 407 968 347 990 855 888 15 237 942 385 966 27 864 262 936 466 876 874 844 265 6 924 929 933 131 767 90 23 946 588 517 170 6 934 490 65 814 733 938 192 833 536 220 776 212 708 37 539 879 612 44 456 103 622 522 535 733 717 694 603 980 151 239 277 611 423 494 258 713 59 117 684 59 169 488 105 926 66 419 3 99 977 799 67 747 964 397 633 447 537 84 353 324 151 464 937 269 322 740 366 601 838 407 543 654 553 243 401 855 408 221 961 905 98 735 108 887 773 77 595 967 792 228 388 644 318 332 247 535 34 295 194 44 62 493 311 164 742 355 634 75 285 645 172 16 711 528 197 681 611 465 737 516 119 214 895 294 346 200 735 760 196 554 437 453 790 913 21 613 744 888 955 384 373 199 757 398 29 700 177 507 560 644 911 781 283 757 878 286 666 569 759 105 887 401 402 696 109 690 521 882 989 733 225 439 673 218 354 207 458 367 510 171 85 834 35 969 855 651 768 583 434 75 264 352 206 124 628 511 591 299 956 897 666 968 311 224 529 680 432 417 988 999 22 736 90 851 143 201 909 655 862 14 302 531 201 45 608 489 548 848 814 463 687 34 700 722 632 853 790 426 940 899 249 687 621 209 191 87 740 671 697 850 216 251 988 839 468 601 584 488 665 72 250 29 410 160 505 928 205 804 913 52 422 368 177 745 252 764 888 617 405 275 769 302 214 993 943 590 473 552 738 504 159 357 62 650 280 158 776 572 904 399 895 606 474 254 144 372 27 528 373 921 948 516 303 357 553 673 952 274 499 776 571 435 435 450 313 105 445 765 663 802 382 932 821 954 518 814 721 694 724 975 107 292 63 367 270 540 892 14 224 932 675 914 597 847 241 877 876 73 814 59 497 388 571 473 645 136 649 938 450 282 51 994 463 49 998 353 39 272 546 861 344 70 412 344 829 906 44 280 797 673 813 754 542 513 680 336 729 513 359 206 507 269 634 909 364 178 828 103 537 435 192 348 727 121 147 958 171 404 403 856 465 742 131 325 915 274 877 602 341 620 633 939 462 579 348 526 64 808 579 220 529 351 811 324 188 813 696 829 900 704 309 495 39 663 464 111 693 246 548 85 209 524 740 707 818 196 574 99 636 935 526 194 524 864 3 625 111 366 744 325 300 975 605 122 124 119 44 341 725 903 52 506 816 832 415 523 149 160 743 918 922 173 308 88 747 247 640 933 490 783 988 148 577 581 738 910 780 570 146 687 345 497 690 773 480 543 857 585 839 278 309 362 602 664 938 937 561 961 278 724 705 224 328 894 822 248 774 492 886 795 298 467 370 157 105 869 471 860 630 54 74 7 541 446 300 76 517 783 147 457 621 600 537 773 842 513 595 709 841 971 12 490 406 385 770 918 171 1000 526 378 978 529 538 853 358 61 647 950 655 258 92 986 728 530 800 719 901 434 459 752 390 571 284 316 288 425 330 107 226 881 598 213 611 514 180 499 924 229 666 371 380 167 954 671 820 594 714 765 742 136 286 258 313 166 552 710 376 9 927 85 934 603 233 707 262 421 546 19 597 575 909 986 719 86 502 192 749 51 469 626 51 947 886 133 27 624 198 281 203 894 256 683 938 675 567 399 404 671 234 781 461 49 492 357 516 581 536 969 430 802 983 587 696 277 595 635 210 955 371 828 363 502 405 475 656 718 871 458 143 460 217 570 121 884 386 721 771 797 500 894 365 890 371 311 340 821 403 50 359 413 566 214 616 916 826 613 207 516 995 512 175 295 262 939 1000 973 469 205 759 316 12 625 376 708 929 831 676 995 653 570 416 188 396 549 373 318 116 869 364 859 104 559 451 547 166 292 943 793 469 784 502 165 659 863 159 658 361 931 747 898 859 738 277 832 369 744 198 599 71 147 20 447 174 857 885 365 820 913 192 674 388 896 340 292 835 625 610 768 275 30 233 761 961 543 253 935 837 868 989 168 462 83 228 938 897 279 782 668 528 315 808 495 552 38 660 492 112 935 756 833 350 282 236 184 121 754 666 890 830 306 505 546 240 913 846 716 195 670 802 135 386 838 321 56 5 196 448 156 149 999 915 281 349 259 317 651 256 353 746 315 493 645 149 853 91 125 521 55 563 291 43 606 58 821 639 948 628 206 456 938 456 326 24 588 20 805 431 955 455 661 129 13 894 948 504 385 141 13 882 826 15 57 880 207 692 654 400 100 20 508 33 130 730 532 141 984 215 952 625 661 815 389 555 954 622 976 164 745 663 108 99 533 998 841 868 105 867 853 69 500 289 847 713 929 520 639 378 72 366 769 728 142 911 219 437 522 161 168 869 430 440 552 910 211 680 911 494 332 90 397 968 819 185 145 161 762 806 441 198 362 992 283 661 856 813 672 45 695 609 738 901 325 405 526 380 979 682 182 290 708 887 319 633 549 900 908 706 411 961 708 208 598 424 49 702 704 347 404 173 759 494 404 938 12 505 817 91 70 722 426 727 563 375 958 573 984 297 933 473 462 83 511 551 194 169 147 719 679 558 399 72 868 7 564 62 192 638 971 788 629 841 771 319 523 517 223 245 988 373 548 368 88 24 160 523 260 645 854 283 706 561 608 479 458 652 718 294 442 314 128 781 350 860 6 958 823 994 181 652 20 273 742 809 551 557 790 770 818 395 462 899 405 851 605 228 46 9 686 36 7 455 10 849 430 496 217 509 733 312 16 567 783 88 121 589 445 123 841 998 404 267 745 66 58 710 128 277 130 145 597 368 513 929 255 826 911 13 713 854 69 134 276 530 418 762 144 456 437 706 459 189 915 419 824 761 327 290 775 7 331 472 269 318 187 820 94 558 909 79 689 3 59 144 59 840 28 56 348 400 723 848 493 618 258 247 292 184 812 416 697 670 618 590 672 207 675 923 248 255 699 681 798 952 275 183 461 243 91 839 554 946 662 263 907 821 359 595 640 446 91 804 436 915 512 138 521 739 201 901 689 554 137 484 937 201 358 117 384 13 381 960 220 314 431 443 645 69 10 777 957 258 521 266 910 725 761 269 708 946 949 830 690 1 38 824 981 789 165 677 131 622 654 82 388 831 59 876 196 816 989 954 124 843 993 480 367 810 501 275 58 298 271 372 204 817 799 56 978 969 370 751 827 175 362 734 742 353 929 374 481 603 993 196 158 576 429 110 241 112 96 336 270 970 158 496 210 632 942 383 622 947 260 529 84 800 14 403 381 545 834 543 860 306 856 793 664 78 366 445 448 87 529 802 150 101 155 409 981 376 894 182 126 756 717 895 48 922 401 404 850 811 616 513 968 624 510 125 952 635 55 202 993 900 976 819 219 327 484 803 301 189 461 544 801 471 94 928 497 776 117 864 153 89 413 432 117 813 422 871 154 437 473 529 787 833 335 974 249 213 351 179 798 862 277 731 597 350 953 913 575 122 817 795 721 95 778 891 399 429 604 918 110 834 2 64 85 852 23 977 336 451 371 923 80 336 520 129 93 143 650 310 974 567 67 740 890 270 834 614 177 23 441 331 344 403 794 523 905 842 18 434 767 211 485 209 245 561 7 881 549 322 434 485 216 462 542 824 460 329 951 213 581 590 304 924 918 620 634 555 178 397 868 765 49 162 20 950 603 497 169 479 905 365 416 744 889 979 373 903 377 767 183 759 917 462 193 563 172 651 210 861 444 364 962 286 435 201 566 232 22 486 498 401 799 103 197 136 102 716 48 346 618 76 120 666 126 678 398 442 345 480 160 168 528 911 541 343 692 683 411 115 875 742 114 881 672 464 432 450 386 863 86 403 339 576 331 519 758 19 135 784 177 847 676 773 660 953 576 820 726 432 340 430 32 736 342 11 618 631 289 115 967 875 31 524 515 446 113 484 569 382 726 137 101 627 911 712 104 682 482 992 464 703 95 882 757 253 529 494 149 461 848 261 359 88 837 77 425 196 942 895 486 57 421 650 756 673 39 895 479 982 925 513 143 324 103 260 488 640 362 335 472 49 827 76 401 837 507 217 960 661 835 916 142 30 475 669 745 643 94 998 551 362 128 945 190 415 766 257 225 421 543 420 946 465 657 298 902 847 428 542 149 772 748 639 66 600 33 424 75 673 519 473 517 659 933 660 656 488 365 200 274 434 664 177 791 957 42 485 377 855 140 238 571 240 564 313 174 588 49 877 714 559 278 829 123 698 843 410 635 429 231 383 277 530 577 309 603 399 940 153 239 117 140 159 948 568 557 457 745 7 59 547 713 331 645 732 112 864 534 441 250 174 633 829 241 694 691 944 201 761 663 446 990 729 252 666 251 753 279 807 909 115 359 807 345 590 512 176 412 565 954 496 875 446 819 271 314 868 275 778 754 677 125 930 278 99 333 733 863 508 971 55 9 575 279 924 559 70 369 368 429 459 428 1000 434 120 758 129 686 623 42 215 620 508 588 892 577 76 600 37 113 609 849 910 488 457 167 470 927 308 281 703 102 482 637 95 8 396 892 739 929 575 730 688 214 536 473 212 973 824 471 733 976 39 161 856 534 911 167 43 871 533 401 412 448 714 839 779 925 161 977 132 490 744 567 593 213 384 414 223 792 212 730 396 990 682 813 387 791 543 66 828 459 446 9 102 392 565 260 223 615 298 114 974 653 461 439 225 998 383 368 503 925 840 328 436 450 557 123 396 346 825 550 803 898 523 380 172 746 799 686 820 847 190 101 910 711 244 43 142 867 776 655 95 311 662 592 635 50 846 930 567 39 819 609 640 269 474 805 745 168 403 780 30 194 414 181 925 491 480 126 149 508 527 283 939 768 513 120 485 318 117 38 725 678 217 918 729 153 968 976 258 725 47 597 99 489 317 727 877 525 441 333 846 455 846 776 207 354 360 118 596 842 336 974 25 452 697 80 243 656 561 941 351 749 936 876 1 41 125 956 464 884 179 477 346 657 535 158 552 305 651 874 243 181 583 756 341 563 573 994 874 23 359 701 481 651 898 33 8 445 531 252 71 891 425 848 179 958 949 324 914 645 629 43 790 100 133 925 940 621 68 514 147 104 946 290 640 617 714 845 587 934 51 362 839 605 887 805 462 321 164 840 108 180 242 381 410 266 294 400 871 973 667 248 552 106 78 725 501 60 100 391 534 806 976 447 771 958 41 898 668 62 687 559 520 358 843 699 431 614 924 945 424 244 202 963 468 72 543 351 135 219 984 381 750 508 107 853 766 361 120 27 873 140 485 293 655 52 750 807 724 777 5 986 58 922 202 46 701 913 344 484 952 183 806 262 57 31 367 198 389 271 894 409 914 165 87 38 844 132 493 535 851 597 924 491 469 367 568 126 575 719 991 913 534 653 537 740 563 319 751 270 821 821 89 71 397 485 683 32 702 226 788 910 920 854 518 525 388 427 109 802 797 405 609 945 689 725 433 491 979 716 492 862 693 199 478 236 2 968 350 237 902 403 405 381 432 988 185 151 225 639 856 491 26 578 869 481 852 956 313 124 462 490 526 716 194 360 171 228 929 659 999 721 559 469 338 719 391 770 948 35 18 349 615 529 576 584 705 903 40 301 445 754 89 82 974 885 465 381 3 593 242 390 885 474 245 694 973 795 908 680 621 459 385 169 678 119 838 419 119 459 620 507 369 154 115 425 85 979 19 619 999 378 382 188 103 925 495 840 747 117 947 780 721 708 71 602 380 645 743 175 791 103 757 818 317 258 452 737 428 343 848 52 735 208 200 119 492 580 380 874 685 216 908 252 702 217 908 956 631 941 672 353 703 639 341 126 221 149 816 801 4 346 67 841 534 478 930 923 805 338 517 616 343 471 297 134 402 170 384 471 609 259 552 925 138 160 138 101 901 729 129 170 961 44 369 617 854 259 384 269 309 262 47 397 627 437 11 754 565 437 186 450 520 835 679 48 967 735 73 832 879 273 746 308 486 289 39 104 584 86 885 610 621 69 861 646 479 597 885 193 831 914 492 493 241 234 517 75 913 99 588 138 490 481 769 462 364 486 4 854 446 506 346 731 244 235 338 929 802 474 301 893 656 70 810 773 986 308 993 602 84 159 120 159 636 487 694 4 273 586 900 182 233 77 97 622 321 969 200 180 252 891 842 882 949 481 608 226 109 406 544 44 518 533 82 27 916 618 774 447 761 408 514 820 256 733 598 219 817 967 239 804 149 177 644 95 243 259 286 755 323 516 114 311 296 377 830 200 499 105 843 745 343 739 749 85 249 785 910 665 507 215 407 504 208 936 940 157 436 590 120 248 279 806 95 486 298 280 404 787 77 350 412 383 281 527 260 856 52 121 867 860 187 63 886 735 141 338 474 698 227 318 988 792 474 857 173 258 557 952 39 68 506 687 112 850 975 343 524 848 71 517 509 32 591 305 186 154 39 589 209 612 708 841 658 770 958 387 658 866 783 175 490 436 19 847 685 664 285 708 416 450 607 451 803 643 732 163 240 799 101 898 966 733 916 292 712 240 343 363 93 270 184 145 429 275 155 224 926 954 633 435 315 459 903 631 222 204 8 938 576 963 462 430 908 321 728 502 315 736 856 675 661 112 958 901 496 945 799 23 280 676 705 100 589 509 990 749 716 627 170 293 692 214 970 183 314 43 854 844 454 483 157 118 550 189 604 314 212 874 108 804 5 262 223 33 830 362 879 628 549 978 438 909 982 470 257 837 236 111 58 992 64 891 167 48 64 357 259 549 260 600 285 325 847 899 374 796 29 524 468 896 346 808 576 985 157 813 370 987 433 494 288 540 789 692 795 426 693 639 191 313 471 847 177 149 177 37 257 232 617 403 498 822 219 616 863 547 739 704 354 449 717 177 182 3 284 832 928 6 155 2 505 166 199 421 315 337 200 821 13 764 4 719 98 111 99 709 796 563 606 202 875 782 682 565 748 709 311 186 353 280 625 477 202 9 314 682 603 394 72 969 388 828 164 796 289 221 274 588 602 561 975 774 683 986 308 174 370 251 304 330 61 240 267 827 11 396 639 947 589 154 362 164 768 511 802 534 658 320 883 990 604 994 847 877 930 283 864 69 983 352 759 92 994 998 196 674 306 163 543 525 146 282 335 180 34 451 149 41 773 64 173 608 343 912 845 947 117 454 643 674 312 242 213 78 61 270 453 561 67 210 923 211 811 628 57 284 767 568 489 278 119 143 823 142 646 516 110 198 357 390 33 363 336 95 558 5 570 132 236 23 55 780 929 804 172 509 580 376 577 99 431 839 353 422 67 116 833 838 988 496 621 56 792 712 81 745 382 559 807 66 711 575 343 869 409 235 139 47 837 326 402 286 673 435 76 339 758 207 329 554 942 825 377 659 17 46 910 581 24 221 999 734 714 892 463 983 796 744 715 981 971 404 37 12 185 50 220 753 43 700 548 869 144 836 951 867 557 379 716 798 186 977 533 107 371 982 720 431 577 676 76 577 611 819 624 93 509 831 15 108 776 83 743 423 487 863 763 933 586 736 686 502 753 801 719 369 620 113 395 494 925 470 978 107 954 16 713 714 623 179 316 206 762 115 393 708 700 575 667 785 568 962 315 348 935 289 391 662 482 993 585 200 300 523 521 191 17 464 419 905 244 968 771 639 300 840 228 100 331 491 71 398 803 88 219 733 955 20 320 255 481 967 78 206 588 902 527 330 808 873 128 99 731 275 161 493 759 212 779 257 560 506 791 629 41 186 292 566 849 460 531 719 419 182 490 248 318 373 124 781 206 322 18 289 754 679 379 295 19 30 225 655 367 490 519 566 499 292 115 44 408 510 637 407 44 849 604 488 8 512 441 413 212 218 4 715 207 101 979 444 760 27 193 93 664 613 134 502 112 279 997 665 331 230 897 126 207 70 300 871 40 973 394 213 99 66 677 259 822 75 748 986 660 903 229 188 61 260 469 254 800 882 613 420 261 635 773 601 513 956 181 400 74 846 763 243 694 207 811 165 55 1 927 292 959 70 424 340 153 657 682 717 355 377 507 124 841 920 120 592 159 787 926 902 247 903 913 350 536 124 142 145 794 946 468 236 136 225 489 210 195 994 897 369 13 183 584 549 240 179 979 520 490 290 413 446 23 874 699 521 385 324 752 309 146 669 634 563 218 633 982 107 11 665 940 611 471 928 943 621 860 410 137 699 433 668 379 305 950 933 975 228 285 786 604 969 835 12 451 417 688 220 821 772 50 111 929 495 207 25 44 644 448 601 193 577 762 971 62 901 76 106 205 360 869 269 411 466 6 10 194 999 171 71 238 117 682 245 624 82 604 366 123 130 749 25 281 653 787 384 31 721 573 762 952 665 92 837 403 78 768 135 771 784 249 918 32 473 550 303 364 423 633 214 348 890 547 73 424 818 223 659 926 646 380 342 954 121 656 891 712 897 256 783 980 436 819 200 620 803 258 467 163 625 327 882 111 682 673 162 917 172 294 83 881 400 878 879 670 795 465 143 794 983 197 643 12 523 49 829 53 866 395 674 866 965 876 588 687 593 896 3 560 771 444 526 487 909 192 164 838 995 563 808 354 107 25 512 375 932 242 112 594 600 367 872 308 247 364 45 790 167 503 136 129 14 245 448 991 569 140 289 828 661 898 919 259 878 721 382 726 617 484 154 791 816 769 260 12 728 943 947 107 207 213 336 860 96 595 762 50 142 190 27 128 51 123 201 165 470 263 155 594 503 559 274 679 347 461 372 732 563 883 301 896 596 163 896 27 155 889 386 751 118 191 157 982 80 669 311 842 799 717 895 737 414 636 811 521 835 634 956 343 362 967 300 935 318 84 431 336 222 569 946 965 480 517 805 616 291 745 856 533 279 160 962 808 211 548 760 79 837 547 756 28 503 878 686 297 317 369 330 599 119 186 237 14 614 398 614 460 486 57 790 683 837 30 937 476 307 817 389 172 522 392 750 560 678 698 185 873 670 207 240 302 744 496 375 76 899 58 404 50 80 486 752 868 279 829 695 691 483 977 259 61 503 729 327 568 852 294 584 800 815 125 76 169 918 169 563 339 802 603 756 646 155 547 403 898 593 469 750 391 609 558 57 839 723 871 908 64 605 750 818 935 766 615 953 28 708 144 508 46 565 689 364 681 235 418 49 87 359 130 731 511 172 921 843 305 395 181 363 838 40 981 613 339 316 125 866 157 642 911 874 874 702 104 761 297 376 838 880 448 573 339 371 537 623 112 227 480 693 802 319 646 42 48 862 29 314 171 480 242 202 315 217 290 874 875 447 357 349 151 66 189 826 174 658 315 931 333 862 377 79 578 246 410 20 32 672 371 167 425 290 549 668 176 771 107 119 552 828 867 786 706 286 144 136 936 429 291 685 702 851 25 888 418 312 866 36 778 976 112 64 561 68 888 857 975 489 704 953 886 291 246 351 698 612 435 218 860 874 244 902 418 189 675 941 737 549 220 894 666 677 371 472 319 864 261 430 281 615 679 721 758 121 209 396 384 736 211 629 463 280 113 291 438 666 781 675 406 797 720 457 66 428 273 964 844 74 674 535 48 968 551 775 242 384 27 970 871 540 509 580 614 440 986 165 882 912 801 446 522 536 857 307 278 221 300 127 636 792 598 253 942 227 577 166 247 170 975 431 68 376 941 359 821 312 129 55 593 881 496 57 446 414 882 402 408 130 789 804 791 145 725 961 154 812 223 254 933 885 63 804 841 920 272 418 511 663 709 427 360 143 237 224 46 266 371 76 315 595 319 660 879 868 124 205 32 933 15 301 544 238 591 189 963 271 194 60 206 543 606 879 232 546 785 556 491 847 835 227 569 881 756 77 930 278 450 151 310 549 840 355 335 127 363 596 703 537 701 316 519 316 887 767 475 68 751 54 613 968 963 659 878 958 902 827 482 390 843 662 817 76 743 26 155 529 19 394 489 563 957 210 697 733 641 459 449 998 692 225 965 84 996 544 544 471 918 641 72 669 239 383 499 259 513 884 728 871 385 919 400 321 807 974 971 505 837 691 5 31 560 798 333 545 733 172 296 300 554 596 579 343 324 756 112 610 919 701 227 778 962 501 377 374 539 115 820 756 165 481 952 705 739 778 938 688 200 190 723 341 921 462 407 880 69 632 673 211 891 168 605 520 490 995 33 484 884 800 494 912 850 487 234 157 589 550 424 164 298 835 656 515 45 959 534 802 159 405 610 256 865 751 819 773 217 191 777 247 544 317 722 585 617 266 447 835 941 251 508 20 715 183 568 386 918 807 402 196 531 393 17 26 444 647 602 584 298 56 809 701 727 934 920 282 409 409 353 898 921 14 297 823 344 596 724 769 726 134 46 191 317 493 400 802 538 147 262 469 490 102 379 230 542 721 880 596 915 324 854 982 588 429 214 74 943 951 40 537 895 125 332 993 73 562 20 377 993 278 286 873 160 945 110 735 988 74 485 121 849 678 572 46 746 730 865 859 340 831 661 430 629 611 339 381 86 881 848 473 105 499 734 43 299 439 531 509 61 470 970 313 992 121 235 534 405 682 772 354 753 312 844 528 621 877 523 827 315 755 845 60 643 82 797 465 909 567 717 113 503 962 372 17 477 926 64 372 904 278 379 872 466 479 764 964 885 984 367 530 180 328 426 111 214 461 344 556 921 462 541 497 345 684 248 253 514 718 6 508 233 722 998 725 18 575 54 187 307 788 259 463 383 564 56 950 638 734 919 995 533 411 532 88 909 612 975 65 288 578 310 493 934 436 852 225 853 896 857 639 884 93 131 14 657 148 777 302 183 627 604 688 271 828 35 298 21 875 826 364 778 21 1000 110 415 82 139 788 475 874 809 825 716 241 204 292 423 313 335 312 148 493 606 145 944 986 996 45 855 519 841 202 994 129 316 285 284 948 617 719 350 33 98 853 821 450 348 438 861 943 581 204 719 1 904 350 32 570 745 736 18 125 800 960 95 969 220 925 599 847 420 225 699 951 131 121 987 948 728 506 563 754 245 142 805 378 386 964 11 930 503 520 43 663 558 480 372 765 548 796 146 137 402 841 606 833 598 135 313 660 796 464 669 440 866 346 363 521 614 112 724 169 813 225 281 818 704 661 416 892 558 86 135 115 207 29 196 137 43 740 24 525 8 281 209 539 879 440 252 648 635 761 484 636 585 17 954 198 175 772 681 892 289 885 517 714 792 860 469 834 192 451 402 999 790 749 786 159 488 637 856 856 173 842 757 10 676 224 718 58 523 330 778 920 721 514 314 447 831 100 887 214 327 854 756 706 420 644 227 45 463 891 331 157 625 47 527 956 887 255 256 674 629 184 832 830 566 87 350 60 519 64 575 941 421 546 631 287 69 97 135 206 801 766 85 484 693 596 198 513 431 669 638 72 364 247 148 507 980 859 419 122 27 558 33 312 905 125 13 808 506 121 597 489 31 77 214 597 182 62 505 413 562 261 314 812 327 721 908 614 841 175 990 955 83 987 664 935 335 790 447 452 352 285 512 510 388 490 86 262 315 589 456 77 89 174 126 268 712 384 516 389 235 938 381 925 601 750 579 794 508 994 524 543 378 737 620 857 285 458 917 17 808 969 610 858 84 65 52 439 381 43 919 305 464 393 334 725 657 213 720 4 282 963 438 612 556 331 787 141 682 620 838 113 486 475 425 786 444 355 84 207 953 224 791 502 94 672 275 822 730 309 327 369 162 708 331 448 935 545 438 233 387 758 652 298 111 725 418 38 472 882 621 51 270 960 992 418 125 305 596 825 697 311 455 790 248 366 832 958 541 440 192 55 753 870 596 983 747 656 778 15 736 804 11 965 801 543 395 566 712 443 802 180 304 907 498 122 419 297 598 708 484 147 579 878 238 621 309 337 94 573 185 934 150 63 621 877 168 198 649 317 165 820 679 209 511 209 914 332 391 881 111 370 981 546 200 637 910 305 845 795 49 895 385 521 731 934 554 772 492 642 682 785 716 279 47 740 950 588 678 575 150 637 618 458 116 133 992 257 264 985 814 995 935 259 15 274 574 910 331 502 298 817 703 883 472 575 903 347 634 973 510 348 13 773 411 40 899 596 157 644 199 459 356 66 440 865 805 813 910 154 848 667 558 826 371 289 218 120 746 26 848 413 935 126 696 319 825 34 854 453 968 19 226 908 24 565 690 751 469 594 629 948 569 996 863 553 254 86 163 861 490 554 869 742 981 41 304 18 650 701 712 181 428 580 48 599 431 644 614 179 473 869 869 484 872 74 194 117 968 384 825 884 356 177 978 212 446 343 131 357 870 40 62 848 315 680 286 669 925 257 99 722 273 220 335 580 746 140 373 133 109 328 151 186 988 106 575 91 448 489 621 562 890 439 319 303 888 793 51 103 772 411 87 288 683 223 888 565 28 507 901 592 26 318 215 353 48 939 233 766 535 196 796 115 816 320 822 805 78 887 555 664 536 326 995 530 577 542 113 770 391 670 580 757 137 153 113 542 858 654 513 196 559 313 929 588 802 553 577 584 203 906 436 726 320 401 147 906 964 805 852 584 420 142 364 408 489 906 924 431 17 539 81 22 214 387 50 172 240 299 669 874 163 627 332 806 130 506 253 330 567 715 181 156 493 668 811 990 462 510 997 86 440 446 194 263 166 598 950 760 123 72 907 762 923 421 394 713 411 840 854 991 686 454 265 483 519 468 456 837 988 527 724 163 304 195 84 655 846 746 552 958 624 286 324 741 127 736 564 123 480 72 974 243 455 651 471 994 163 721 412 543 851 672 512 443 416 524 345 372 129 816 221 724 581 485 928 344 546 478 469 392 784 986 565 620 135 430 333 566 76 978 706 946 519 21 683 725 751 446 165 760 943 144 991 634 768 322 859 847 488 551 780 36 700 350 453 452 594 634 553 389 765 268 867 825 458 54 95 599 524 65 26 442 570 189 963 322 834 551 439 113 40 909 339 877 973 934 985 184 103 126 151 491 160 431 403 839 647 820 632 836 105 323 254 280 243 345 365 440 293 639 795 897 739 331 212 970 994 638 97 590 610 823 992 685 519 505 916 757 854 636 371 57 52 910 471 328 641 458 237 821 777 617 37 14 360 394 552 629 92 366 936 35 796 645 965 21 180 644 290 221 605 147 670 659 991 309 736 198 492 449 978 331 633 148 422 303 671 27 286 702 801 293 16 314 40 8 999 871 774 727 326 311 792 269 444 842 191 858 660 380 23 226 223 427 945 582 444 164 982 598 217 908 574 843 852 923 412 684 330 422 228 525 951 660 342 86 533 376 901 671 534 159 625 57 349 860 600 271 212 489 844 896 24 773 93 157 849 442 363 385 165 154 471 752 550 990 114 895 422 768 7 119 588 831 968 380 648 197 322 297 256 277 170 313 889 285 603 215 700 829 259 169 353 446 288 124 33 334 344 913 723 345 977 834 450 471 367 401 926 736 483 234 632 32 444 606 73 154 674 489 155 697 217 224 853 423 453 479 901 816 711 171 674 15 737 414 410 191 676 823 716 129 251 328 996 786 437 405 996 976 77 132 314 648 328 507 968 56 893 677 642 326 182 209 310 371 443 647 364 331 453 671 711 853 210 432 871 566 339 436 29 810 622 507 107 507 653 989 370 475 291 486 749 529 778 503 661 397 226 614 763 775 929 491 285 533 837 961 912 26 719 904 614 109 539 577 50 212 341 755 403 778 200 123 235 505 232 845 416 986 961 868 604 917 167 739 760 675 417 861 417 548 563 975 215 27 717 275 518 759 965 316 834 788 439 736 944 507 109 119 368 756 941 23 837 834 309 854 114 394 263 868 119 305 967 531 704 987 367 907 200 607 106 178 558 18 777 849 524 249 765 51 170 458 506 959 159 401 255 296 24 416 150 380 487 719 233 475 859 741 902 144 956 38 5 485 286 184 863 839 105 470 820 708 813 204 469 814 392 552 491 82 26 878 303 875 816 728 825 947 944 704 666 98 531 496 863 737 3 77 200 455 583 991 187 227 894 943 28 81 327 66 718 105 79 755 70 502 35 66 728 111 246 325 1000 639 711 570 523 295 433 414 821 225 586 674 226 190 588 103 607 831 905 426 130 946 970 133 196 801 817 686 54 685 15 122 211 472 275 999 232 555 364 944 130 694 284 15 567 497 902 979 650 342 432 742 343 874 148 216 898 59 41 843 913 102 505 739 145 754 252 950 851 841 99 499 963 711 210 199 860 226 640 117 784 714 473 691 723 85 444 855 975 19 156 197 642 166 339 525 589 129 109 84 564 665 442 949 444 53 954 506 122 438 417 863 3 37 765 730 533 158 220 147 991 870 919 411 396 441 363 185 879 53 624 23 317 495 10 878 285 785 931 691 417 151 271 114 371 257 960 71 734 203 361 135 810 455 605 800 838 29 555 832 339 846 424 587 519 64 321 949 235 352 29 844 536 477 503 953 891 492 632 736 769 285 404 639 493 301 77 217 818 29 681 373 467 462 396 31 743 17 662 111 343 823 406 692 928 365 454 484 303 711 520 356 488 575 776 368 931 111 865 870 828 868 893 868 322 964 826 472 719 605 434 65 854 475 359 971 93 177 796 807 380 981 915 783 537 811 124 30 14 915 604 697 492 162 545 140 798 564 486 15 174 40 3 869 114 25 785 555 329 742 903 975 843 77 967 374 390 680 620 999 954 521 185 461 433 722 658 111 620 506 451 688 381 493 863 557 348 532 107 905 989 999 439 351 291 379 505 524 969 326 394 394 132 2 697 477 422 409 41 84 149 488 333 12 959 319 955 885 28 878 217 534 724 907 10 489 842 968 696 926 670 829 328 184 135 965 539 756 154 247 30 865 888 199 226 205 180 487 563 716 683 304 590 435 766 863 931 998 272 934 913 313 373 865 743 52 580 912 732 484 231 445 828 358 526 664 691 84 37 856 325 628 786 948 84 201 875 467 163 728 17 577 616 112 934 500 367 908 266 83 519 84 753 786 302 877 306 455 6 805 972 574 681 644 414 98 402 349 697 458 59 73 338 854 466 112 767 174 993 802 196 442 574 390 637 268 565 288 128 682 946 223 815 507 22 840 51 49 564 837 913 25 857 201 126 833 801 990 207 356 738 495 322 169 639 320 249 592 600 488 6 298 846 783 897 774 858 572 918 739 909 177 53 763 805 201 978 645 345 625 272 354 131 811 880 514 120 214 716 611 905 143 571 691 810 342 630 311 739 888 462 824 331 976 764 482 147 989 316 121 823 668 559 828 834 942 106 201 538 716 724 528 936 96 379 47 282 188 686 338 867 764 402 345 212 587 468 644 484 206 213 650 114 464 389 347 793 890 305 603 371 53 290 137 1 297 503 213 354 981 539 964 150 424 455 506 268 191 566 996 919 12 658 289 140 203 933 627 380 306 764 203 36 682 72 19 405 359 433 76 306 979 828 170 48 564 875 955 111 925 747 185 305 841 588 379 460 810 705 518 732 10 34 990 485 966 840 583 209 175 991 665 51 475 259 284 469 308 776 462 652 188 677 723 812 686 169 230 663 270 508 548 366 374 523 681 755 311 676 207 645 355 505 976 603 638 486 691 559 382 841 699 305 523 617 194 252 325 745 942 220 650 75 39 924 805 7 498 550 634 644 799 486 20 516 978 79 649 267 360 172 628 105 734 601 649 268 617 122 635 499 121 46 858 468 165 416 371 215 863 686 169 691 795 731 45 582 918 909 751 267 257 329 977 641 738 247 3 537 683 125 18 326 803 492 355 459 704 962 282 520 474 269 882 586 919 258 156 236 705 342 930 306 12 357 957 242 325 478 193 347 360 338 887 196 246 630 322 582 397 800 317 662 840 210 715 529 331 6 229 710 888 330 484 606 194 409 891 771 274 793 723 432 500 467 545 21 798 203 938 581 398 901 883 327 819 516 914 665 559 620 660 397 552 553 223 871 431 694 729 616 428 766 873 600 623 232 900 329 32 247 860 330 885 8 345 807 346 4 315 364 268 887 983 838 739 472 727 539 138 570 773 507 199 76 917 609 751 564 586 320 473 829 249 59 892 492 644 566 391 43 723 570 45 646 355 757 749 750 541 730 589 297 96 515 462 187 427 576 381 617 292 956 483 183 200 527 768 646 673 871 373 230 897 123 858 525 23 294 428 796 593 890 534 485 635 831 404 190 739 177 99 677 864 789 437 261 520 210 989 60 83 982 655 237 692 759 946 681 38 289 690 492 883 996 682 189 139 896 229 67 204 233 42 595 879 475 702 85 934 163 634 373 400 304 600 666 149 943 920 497 924 538 583 380 341 977 985 360 282 466 618 247 634 40 856 690 997 657 124 586 371 148 570 139 605 992 223 802 691 417 56 166 163 608 841 90 660 738 44 15 595 510 55 29 554 889 846 914 98 992 860 909 861 661 738 957 246 247 281 981 533 145 110 443 470 22 575 408 783 555 915 718 77 870 297 512 622 924 114 863 316 972 223 301 668 647 6 80 13 476 29 797 333 771 444 744 264 551 582 430 805 436 695 383 639 616 766 930 492 706 248 992 991 538 10 869 459 180 965 910 671 635 440 153 128 620 231 706 442 996 832 44 981 770 281 447 459 320 460 57 903 496 302 985 179 808 286 464 335 533 520 979 141 970 558 265 393 913 288 142 613 597 843 7 951 618 289 277 796 913 63 30 994 286 914 662 766 784 724 610 460 563 675 283 598 633 290 385 398 470 74 115 594 534 544 509 872 688 515 647 452 755 422 958 732 738 168 941 605 622 617 514 620 269 959 394 601 784 726 747 245 862 366 180 973 993 969 630 305 213 605 811 787 141 37 472 113 820 990 670 478 857 828 473 850 638 313 445 969 740 790 810 913 27 9 413 466 210 102 584 169 195 990 939 382 346 260 58 324 48 577 894 103 456 197 600 764 475 466 425 191 999 817 557 345 626 531 631 603 712 633 2 203 595 583 944 73 302 427 932 303 482 609 759 436 7 839 335 122 663 46 561 147 414 123 619 170 435 420 846 264 761 642 276 162 398 447 188 377 848 686 564 735 175 102 625 935 412 41 910 143 389 829 679 47 702 678 176 924 53 365 388 89 953 343 217 645 389 656 308 33 669 186 644 640 298 389 531 644 306 170 420 870 623 222 50 881 516 310 287 89 150 92 685 90 329 826 445 333 848 322 493 984 22 825 610 158 208 524 169 280 23 123 398 813 844 497 357 456 895 525 594 915 605 1 668 687 10 616 801 908 725 390 372 527 873 613 280 764 958 600 669 954 301 13 680 819 612 805 886 782 456 513 209 543 272 484 201 50 973 301 747 813 7 489 883 346 244 127 272 195 526 25 794 845 980 631 166 452 194 279 536 190 741 636 866 401 171 123 206 188 135 12 325 443 364 961 473 155 199 208 592 639 366 162 209 471 64 612 885 962 852 961 497 187 377 467 969 600 21 944 675 367 850 279 88 961 853 644 763 658 419 699 889 729 145 12 189 578 112 634 265 312 223 680 663 906 622 752 256 799 778 127 957 775 574 180 880 537 509 918 582 615 304 864 929 826 821 466 682 421 618 930 615 267 128 790 796 675 868 926 510 922 278 295 966 939 442 700 449 483 746 902 584 926 876 92 651 829 523 302 405 627 8 746 985 909 528 961 362 486 272 702 324 286 236 132 162 801 346 123 777 529 100 255 627 554 126 854 469 443 525 605 991 243 615 124 511 155 881 798 244 596 369 599 273 191 662 198 863 27 122 814 568 536 8 989 98 126 127 582 901 733 929 372 910 852 57 417 64 621 83 478 475 431 363 247 341 729 849 952 997 850 548 770 513 201 23 623 942 853 530 271 416 176 631 443 253 605 569 155 204 740 115 221 886 249 307 322 273 707 337 275 939 635 277 448 121 587 903 840 179 983 374 847 366 288 906 113 222 389 130 275 659 223 958 674 924 557 529 161 528 549 146 14 919 814 933 952 403 332 326 651 570 236 743 630 512 427 768 179 600 377 712 881 77 161 465 21 787 490 254 788 787 220 567 918 935 350 745 794 15 539 520 201 27 438 694 404 422 224 307 137 196 857 540 904 26 974 289 637 416 509 677 697 413 723 253 69 488 747 34 764 868 287 103 980 860 820 154 207 175 874 376 840 649 92 799 640 5 533 770 176 825 652 775 71 241 438 829 909 239 660 925 167 232 129 954 920 553 649 601 793 617 164 8 406 270 123 887 424 955 23 503 355 213 682 384 50 691 53 976 838 281 833 602 42 15 223 211 440 755 317 648 367 933 797 803 199 918 844 371 468 920 542 944 892 868 813 66 326 622 945 999 77 903 35 210 222 944 917 4 979 334 843 966 239 884 820 153 308 701 775 498 237 429 509 412 979 641 940 40 312 893 813 587 930 430 209 536 549 860 499 716 633 140 859 218 89 479 555 581 352 649 898 985 882 838 325 71 949 661 779 939 134 484 397 99 263 559 921 224 790 510 772 682 148 668 882 335 768 912 852 772 75 92 815 9 258 343 366 709 801 371 526 271 588 982 889 569 639 292 456 218 515 536 806 755 261 826 329 569 269 564 486 215 813 632 900 374 291 426 718 605 477 346 450 64 256 672 471 840 271 146 799 570 65 406 477 612 918 860 911 725 530 375 567 289 834 582 365 590 825 635 693 661 168 218 470 893 720 959 819 294 235 104 315 193 189 401 444 245 988 768 900 210 81 630 667 718 791 532 112 595 891 895 729 244 36 484 559 551 965 877 450 430 169 845 230 155 38 544 989 913 580 497 592 69 250 408 983 863 7 631 867 293 69 159 53 483 479 57 980 561 267 378 608 921 486 296 876 210 788 721 650 374 344 282 959 907 367 244 450 157 279 736 45 404 484 139 129 548 261 358 195 797 229 46 448 268 470 307 239 643 908 218 676 312 584 802 923 623 436 658 611 425 178 108 258 238 787 539 960 685 966 204 172 711 26 100 51 287 181 165 384 400 982 271 477 277 516 243 567 743 170 422 503 206 995 715 324 38 618 957 781 602 704 557 477 793 496 868 534 27 950 484 841 673 625 502 638 803 657 491 241 272 810 555 159 197 248 276 986 277 446 70 585 561 447 129 589 382 650 17 430 112 100 384 49 515 595 633 825 857 598 99 230 446 972 523 815 634 262 998 800 368 44 893 318 891 821 836 583 461 195 436 353 178 35 460 968 790 557 433 875 381 836 977 606 977 626 111 928 783 562 451 87 422 327 336 585 653 470 683 996 749 881 512 133 124 776 293 814 910 171 428 423 19 222 957 155 870 409 50 132 379 162 360 239 107 190 849 58 919 640 177 261 553 685 769 395 146 83 669 494 177 258 602 289 274 615 875 585 268 386 131 86 609 562 186 441 64 753 257 294 907 701 412 321 243 218 398 47 401 922 856 54 139 198 130 475 780 816 92 37 848 863 851 79 167 13 864 880 756 184 823 223 104 312 969 314 935 505 492 817 372 5 262 913 458 787 115 54 725 181 988 600 601 895 46 789 617 844 46 110 336 125 275 647 595 6 39 824 81 759 811 393 12 771 48 851 414 117 529 581 930 138 193 25 974 85 1 423 21 403 352 45 12 422 171 781 980 93 952 576 90 462 658 362 31 85 762 108 756 763 782 414 92 13 120 621 626 366 328 278 153 210 675 709 603 814 447 333 351 790 156 642 678 237 916 422 425 361 224 388 909 952 158 287 906 671 371 146 719 464 866 460 952 112 580 781 354 869 180 273 868 813 316 584 754 79 697 590 574 852 38 171 617 227 848 256 584 204 207 622 33 624 506 436 999 664 675 964 232 474 105 697 184 148 839 705 126 49 958 868 612 571 96 19 989 150 104 136 362 557 456 434 349 50 501 846 997 325 954 629 550 240 380 447 112 112 216 654 721 816 851 827 329 819 834 944 859 236 190 115 237 616 894 139 970 719 857 205 563 685 998 631 767 848 516 805 302 314 863 130 385 234 162 155 865 731 109 11 488 288 880 725 623 268 501 321 918 777 559 974 938 601 995 947 953 667 254 129 369 788 442 589 801 975 971 139 827 792 124 336 737 737 191 992 677 932 414 215 801 936 946 470 357 56 888 318 495 392 839 920 285 988 954 14 515 263 729 27 307 373 346 18 355 789 976 944 876 901 819 57 235 551 295 122 463 166 244 96 283 897 329 790 27 550 800 632 608 259 906 278 331 689 625 582 267 370 997 806 64 38 821 685 35 233 603 955 584 926 78 566 439 283 979 409 548 528 614 895 155 131 240 433 862 26 654 621 574 274 111 417 370 60 306 542 765 649 708 799 261 101 751 169 945 583 273 312 833 504 210 641 102 12 490 470 573 469 147 220 500 221 67 408 474 430 270 876 219 333 236 635 366 761 330 712 239 692 129 854 270 347 214 458 413 896 82 744 917 507 957 836 883 11 535 802 448 913 298 652 195 639 879 829 287 575 248 261 169 812 881 54 963 49 861 412 658 211 817 503 592 169 851 379 38 31 641 411 734 117 132 514 787 723 602 403 893 63 208 550 850 930 759 909 939 49 89 63 193 235 959 224 674 346 686 42 271 864 158 26 575 123 179 122 243 441 461 19 90 325 300 969 870 865 638 108 267 417 424 935 798 608 685 156 833 83 933 634 633 66 304 333 231 690 473 315 54 768 374 617 998 756 376 738 64 172 959 733 668 953 545 363 570 839 77 81 220 995 18 788 573 627 597 174 147 205 529 639 210 992 311 397 650 482 254 252 885 178 487 684 667 190 807 752 979 252 370 955 657 987 182 243 718 278 183 925 107 375 436 218 99 250 412 146 703 214 663 95 292 207 382 582 157 823 371 269 231 673 275 818 943 573 647 633 504 80 73 444 285 350 854 228 5 459 921 737 74 666 701 486 594 706 329 176 56 457 897 55 413 426 348 291 569 933 728 311 562 283 221 134 5 449 109 378 112 895 739 886 775 955 700 829 877 561 935 174 266 201 245 900 744 659 855 764 208 272 475 255 874 638 224 449 594 562 686 601 181 475 264 85 752 283 133 625 526 408 977 136 855 800 250 873 523 247 49 48 453 86 59 304 431 290 329 294 133 118 387 943 100 324 618 548 244 505 101 693 90 90 695 89 320 15 496 787 934 23 310 939 808 346 916 566 718 68 629 312 386 541 128 475 573 975 704 885 266 114 635 963 728 899 807 765 416 197 359 896 289 633 795 697 129 517 373 165 827 974 340 152 88 138 95 847 836 200 861 393 243 221 644 116 482 697 411 343 542 497 36 775 814 667 802 202 492 421 269 144 16 504 658 959 816 151 544 467 500 979 322 544 981 562 437 638 901 436 594 170 728 414 952 330 332 347 821 834 828 1000 357 270 999 153 859 575 219 112 186 527 946 106 814 564 81 268 945 837 216 996 551 657 474 742 379 439 884 68 397 914 846 1000 896 444 700 854 642 921 814 630 619 436 651 109 532 626 514 443 896 427 59 94 724 775 381 848 745 594 913 743 721 553 428 864 190 47 112 970 21 47 739 21 765 353 878 702 544 446 258 808 747 231 575 176 540 140 346 957 955 527 349 186 838 521 197 687 965 75 937 282 767 776 907 461 728 341 3 46 904 923 172 300 223 370 247 728 482 835 63 230 564 400 157 726 308 512 557 464 12 924 761 901 714 720 358 739 496 539 973 711 330 143 812 589 646 781 248 727 683 476 703 929 905 516 128 763 727 569 1000 845 422 356 38 398 655 945 9 824 159 117 378 120 919 996 702 485 97 889 423 298 64 890 919 569 205 151 616 597 888 765 119 258 20 897 687 170 713 790 424 181 517 719 185 97 475 832 551 434 102 56 174 787 669 72 495 898 264 29 131 919 700 173 304 327 274 638 851 643 646 697 508 482 734 849 567 86 624 92 982 79 796 276 912 14 223 767 152 990 25 633 744 824 848 73 607 314 740 446 955 799 133 978 103 988 698 497 626 10 713 759 729 442 667 56 793 831 857 979 174 705 736 560 773 506 705 655 913 507 627 330 94 505 225 232 811 889 548 246 824 104 263 73 314 625 770 999 318 347 835 176 703 155 160 537 420 729 240 633 601 977 769 8 176 410 789 692 515 1 709 638 245 293 810 14 834 897 793 442 106 481 758 699 103 696 474 982 2 838 585 820 83 649 894 704 824 337 343 914 945 784 241 738 462 905 901 743 918 572 696 436 428 459 119 141 499 1 746 857 36 993 33 749 778 932 371 549 431 18 883 613 877 23 92 156 741 785 612 158 222 305 400 283 850 911 805 452 340 647 122 77 319 280 559 541 978 427 678 261 271 10 202 652 807 731 902 42 885 914 960 437 327 290 882 475 805 27 956 641 112 651 194 550 722 242 255 710 648 709 174 511 710 367 375 97 264 962 98 375 857 1 149 89 568 517 267 6 903 384 34 957 412 722 859 361 583 304 552 407 912 497 115 845 447 167 16 109 383 71 398 257 57 672 534 28 792 978 314 392 303 454 365 134 119 58 673 801 793 210 658 406 929 705 461 817 630 875 18 636 602 366 575 773 589 81 44 949 817 74 102 724 332 221 569 476 388 93 736 2 914 698 688 367 524 433 434 929 588 115 216 324 15 296 93 669 20 958 868 52 485 640 449 677 377 806 647 955 451 833 584 653 24 939 838 922 923 938 407 588 636 555 865 517 163 899 591 185 687 185 145 872 602 500 788 21 410 382 394 696 113 718 521 145 616 508 998 966 541 94 601 612 674 130 478 563 732 513 570 517 122 707 188 57 65 628 511 960 407 696 175 8 803 788 506 410 152 758 343 54 753 6 854 169 199 175 729 389 410 500 632 740 65 965 613 336 277 103 856 937 323 965 781 714 14 57 31 393 171 54 102 240 264 23 249 571 898 927 436 17 770 718 764 35 391 840 185 801 679 65 401 930 713 48 710 536 603 504 295 294 438 499 517 1000 735 772 40 798 960 225 665 356 833 152 609 530 821 955 728 595 28 423 975 337 755 899 617 326 108 163 624 501 350 31 727 222 294 380 761 907 469 149 148 598 532 214 220 760 159 577 63 859 64 923 277 670 334 316 776 911 258 327 600 881 261 102 727 301 582 656 475 831 857 67 181 97 611 839 584 873 465 599 104 344 248 808 782 693 136 372 493 495 701 278 345 845 764 641 580 9 383 493 343 640 620 119 671 26 35 115 301 133 998 351 339 92 886 284 314 845 711 187 771 603 677 229 850 874 538 360 368 428 71 152 652 68 16 481 545 843 355 498 588 83 468 284 809 65 78 351 629 230 936 396 187 431 795 696 227 832 55 663 6 243 142 762 381 248 446 406 845 404 707 612 33 668 267 123 272 860 201 213 378 312 178 926 85 879 622 744 759 752 904 711 146 269 434 265 498 931 24 108 90 46 84 440 708 652 526 378 82 752 146 688 404 397 661 523 131 988 27 884 821 151 387 605 95 763 473 788 324 748 367 969 655 901 401 68 776 749 226 206 937 442 513 503 745 124 317 636 322 557 95 669 496 367 783 991 898 121 898 461 368 583 565 968 324 206 183 251 742 346 961 992 834 796 276 1 57 477 857 907 331 547 479 312 490 847 55 744 61 470 929 965 790 643 34 298 143 65 780 145 53 127 366 783 951 445 771 164 387 796 215 503 119 76 526 474 270 654 970 643 137 921 442 964 571 135 235 730 899 397 867 109 749 47 33 353 829 934 573 246 850 863 199 692 522 540 51 890 528 598 888 119 139 327 137 861 614 783 316 966 625 960 454 574 904 720 743 287 655 318 912 572 258 398 397 66 139 421 212 943 378 335 923 594 381 362 383 866 623 592 719 29 990 101 770 190 17 806 808 487 656 153 227 149 749 482 187 129 380 792 967 667 377 69 497 309 31 487 290 157 880 184 638 477 973 777 986 989 876 762 274 492 572 41 135 456 829 196 763 84 253 355 94 793 393 786 34 291 821 53 547 144 238 149 462 230 292 17 716 290 198 658 544 232 186 142 139 510 495 93 378 738 179 650 868 883 293 115 247 571 610 131 422 805 888 552 771 552 901 998 349 269 693 597 63 560 131 497 473 370 302 600 173 30 430 118 756 102 705 793 182 364 750 441 929 669 602 534 727 56 639 686 309 994 457 271 114 842 165 20 663 131 977 200 586 748 831 803 805 741 987 548 82 130 726 427 270 708 34 712 532 418 968 312 122 568 143 979 270 79 285 62 218 792 887 658 844 703 540 301 13 21 293 750 439 390 677 860 718 505 710 663 109 665 817 469 882 646 908 794 893 959 943 783 306 653 720 448 40 928 438 556 260 630 524 23 295 868 396 232 632 492 46 984 160 418 129 365 356 711 744 30 763 529 659 350 52 711 877 581 304 204 179 967 359 212 42 639 346 848 193 490 369 799 72 600 34 527 45 281 756 545 108 225 765 965 27 144 832 857 950 699 32 765 887 566 395 701 717 761 804 111 119 368 877 403 739 438 472 510 542 132 256 35 68 924 629 212 136 185 282 767 157 423 661 476 90 548 1 166 730 840 869 852 680 18 947 972 631 311 816 276 227 630 670 668 88 879 996 6 812 974 72 908 396 28 90 782 149 888 976 644 29 70 974 225 204 754 43 133 633 826 262 554 725 47 729 155 991 396 928 762 64 916 48 318 540 514 375 506 246 733 69 186 637 875 560 268 301 595 503 591 496 770 438 323 543 890 44 970 253 762 82 992 613 212 243 810 561 902 37 550 127 189 565 478 365 439 883 444 636 445 291 322 805 692 443 502 712 247 337 381 844 913 480 722 314 963 624 318 719 466 267 305 700 425 767 121 737 420 252 364 706 463 477 591 236 119 904 988 8 848 930 489 618 731 495 217 971 335 930 575 107 201 794 943 621 573 896 248 403 951 643 189 143 383 547 913 429 405 352 980 757 166 514 525 812 603 595 594 844 593 937 902 955 434 618 225 910 882 444 987 806 704 896 290 957 745 197 46 697 399 376 22 18 976 934 139 675 492 280 538 58 635 572 295 836 818 803 353 105 474 409 308 297 461 843 344 401 186 665 367 656 790 198 972 925 361 211 31 227 596 301 568 621 708 557 329 252 191 860 413 204 761 726 1 493 575 563 856 791 597 61 358 136 272 540 566 184 133 443 140 55 329 715 701 581 869 424 472 93 802 581 693 79 902 341 680 730 327 708 613 590 620 629 218 593 550 38 323 821 987 217 57 591 524 96 884 382 600 153 112 489 510 934 593 7 681 561 155 109 596 410 530 593 131 910 428 263 65 548 331 93 856 733 972 914 48 451 131 672 513 877 505 508 47 951 364 485 772 1000 601 891 238 820 160 873 354 466 204 900 99 21 706 530 411 800 254 453 187 579 243 20 188 862 738 214 543 697 346 492 540 229 564 585 113 322 442 363 690 942 265 778 354 446 642 561 462 469 556 944 897 975 501 456 820 512 556 884 51 13 774 339 802 798 60 923 302 993 151 283 48 117 772 518 105 955 354 683 938 602 947 450 700 862 944 657 875 843 946 667 537 903 887 696 910 454 431 858 340 898 628 364 356 872 656 915 649 577 359 771 391 501 472 907 439 47 875 537 897 322 256 176 28 116 540 585 238 659 513 779 449 95 752 524 309 55 494 38 799 618 896 62 319 631 489 108 121 985 740 812 263 881 661 546 187 257 126 4 349 864 728 480 209 597 28 482 293 995 862 275 27 981 398 256 549 952 950 83 261 113 240 846 419 490 83 462 318 230 246 387 373 966 702 860 538 879 76 84 848 878 581 178 266 233 793 343 727 360 906 672 189 540 947 912 671 112 84 399 687 370 151 954 526 783 638 719 682 73 935 928 668 105 179 963 332 807 441 807 992 994 305 763 947 723 313 566 518 914 729 702 813 485 129 356 298 891 489 750 157 758 840 930 28 920 59 30 794 791 744 235 562 413 128 47 479 603 805 169 884 673 779 820 233 221 890 883 356 94 451 216 504 667 608 965 314 504 56 497 33 444 6 926 543 117 8 554 615 685 166 265 679 863 998 480 165 46 979 480 718 549 465 927 412 444 908 888 170 486 304 477 455 39 184 79 709 414 912 636 775 334 312 888 261 570 752 181 123 646 344 518 309 631 821 422 722 104 393 426 644 273 923 973 949 132 697 870 172 989 500 541 643 416 323 725 691 459 841 671 145 432 304 514 641 191 115 288 648 598 300 40 113 682 719 58 725 767 471 301 8 263 643 22 379 292 81 520 553 701 979 464 956 267 450 817 274 170 996 386 74 680 620 438 431 50 324 640 472 576 403 533 508 342 749 152 333 311 814 186 31 565 748 897 627 167 252 446 681 527 464 368 194 320 797 821 241 653 326 86 499 134 567 418 435 299 121 442 960 965 840 885 294 896 186 988 205 273 80 78 938 48 145 398 11 809 714 364 130 831 731 903 876 706 964 884 958 375 845 292 40 899 238 575 351 393 554 296 595 217 51 650 923 94 899 341 32 300 887 891 536 255 328 182 989 146 915 451 535 753 741 211 880 398 668 733 542 864 943 286 243 177 458 837 126 90 728 76 289 735 69 299 306 191 497 324 400 626 674 939 197 783 8 343 95 335 678 22 928 355 759 545 920 885 348 984 844 657 762 708 331 765 187 82 617 581 663 1 738 614 862 487 756 337 568 823 621 87 586 247 357 547 453 505 838 511 513 6 343 621 842 530 132 753 357 321 16 218 427 913 51 318 225 802 385 113 912 227 242 383 252 330 817 124 737 208 525 268 281 564 299 170 156 622 324 422 944 589 212 243 708 976 78 708 561 368 249 165 246 875 537 153 793 764 814 551 379 416 757 931 998 462 385 183 67 428 913 798 263 353 525 499 669 665 59 483 289 477 378 24 142 655 348 796 263 603 475 618 276 123 866 114 881 337 887 636 257 525 958 417 367 769 218 806 560 900 538 765 72 270 511 388 532 298 899 442 977 257 505 140 406 409 840 237 798 341 270 832 734 959 276 125 190 336 706 183 139 444 783 456 760 67 390 305 89 374 716 605 441 939 615 904 98 122 880 888 723 817 238 550 568 841 5 922 354 149 860 888 759 659 276 773 478 829 576 82 540 953 274 782 798 506 276 734 967 238 44 925 843 219 74 762 939 907 745 11 581 843 777 425 744 300 330 96 679 119 616 288 351 596 126 763 268 116 386 708 176 307 584 727 260 429 465 262 554 281 825 74 300 404 995 117 42 257 488 650 42 744 106 272 43 179 329 225 143 682 809 734 326 330 924 287 227 693 222 284 551 118 971 615 984 236 124 272 651 475 523 795 320 649 585 138 70 541 871 505 65 142 669 323 646 352 924 536 231 82 832 430 975 110 528 381 191 293 607 785 23 432 72 773 330 512 336 582 529 84 343 514 374 637 763 796 547 982 447 895 241 145 290 571 21 753 2 221 996 72 952 470 312 581 285 323 845 615 729 868 208 264 566 766 16 788 88 214 86 625 310 868 576 580 115 133 342 464 76 365 356 712 740 274 767 226 297 412 667 981 34 824 856 7 814 914 931 700 960 839 264 827 735 319 96 883 294 115 627 880 25 283 765 822 645 151 132 756 591 458 687 11 195 669 984 704 548 132 418 487 495 451 920 401 514 382 519 304 837 748 894 130 246 855 298 273 249 572 525 672 357 382 758 404 318 992 207 104 273 901 897 863 797 108 259 539 523 129 454 44 966 912 413 88 673 31 543 362 183 312 194 865 840 479 841 848 144 530 120 195 226 622 747 258 677 416 954 323 149 521 898 774 636 993 14 66 615 391 483 688 601 617 919 902 827 390 466 231 573 563 470 472 855 231 820 655 301 483 448 492 21 532 356 357 197 231 525 842 590 458 770 459 145 160 721 706 786 658 657 383 142 295 282 57 192 901 773 901 12 802 395 802 423 135 508 124 608 245 99 280 977 649 979 961 721 607 675 230 934 181 224 923 311 816 399 382 459 143 946 99 846 815 828 677 139 194 433 508 66 608 445 769 545 790 62 12 203 451 78 900 303 894 833 311 288 412 761 104 122 551 375 891 528 111 983 456 158 325 62 501 210 837 297 916 190 560 293 311 553 965 852 402 437 357 578 205 784 734 6 480 653 979 435 611 269 465 409 403 213 207 677 307 84 722 344 47 204 497 820 881 451 967 472 72 431 98 232 884 725 540 701 856 413 222 633 614 923 905 819 782 998 988 833 547 19 540 921 361 480 11 29 694 402 187 809 764 199 553 461 965 580 935 219 51 619 246 917 346 312 538 845 373 547 108 872 883 481 963 820 387 422 507 16 959 872 186 582 207 255 921 896 578 707 765 559 487 924 724 482 673 23 530 104 520 588 173 93 466 25 507 90 138 733 341 149 383 489 292 342 432 598 791 150 453 734 522 439 31 313 272 218 941 222 390 598 219 486 952 986 143 477 879 418 195 961 213 685 300 468 275 330 538 692 412 107 997 255 428 890 591 959 181 218 121 64 590 399 554 215 367 590 483 526 733 732 468 105 225 894 92 490 198 216 236 647 518 670 735 675 542 824 649 666 94 27 204 693 297 410 575 219 919 290 289 889 895 137 929 831 992 985 557 838 271 679 636 466 436 425 503 775 534 555 199 483 351 948 175 285 967 25 191 393 552 408 968 249 609 769 908 692 403 122 199 179 536 693 720 203 122 714 495 389 644 563 444 248 635 876 144 517 764 176 842 955 317 757 352 838 650 883 150 143 760 713 702 765 166 622 427 61 283 306 738 181 105 409 10 845 926 39 579 33 622 500 962 872 220 173 297 415 740 554 973 882 931 661 707 884 717 248 748 884 681 529 426 600 517 941 438 340 436 798 642 695 912 652 58 96 721 838 416 991 962 185 449 773 76 805 301 53 301 983 992 59 17 861 571 964 695 34 295 826 798 292 593 744 966 280 259 638 364 935 191 638 556 940 663 553 385 251 231 985 622 278 718 971 852 790 428 64 629 569 171 359 24 491 544 117 653 738 335 285 371 578 340 506 738 765 54 706 814 714 378 49 995 397 416 703 34 95 767 595 850 892 307 223 202 317 757 633 277 921 123 430 394 850 97 28 601 617 508 892 217 692 206 570 5 935 905 850 803 775 540 666 969 750 193 659 836 831 667 755 545 417 933 683 128 42 27 249 906 459 707 251 106 380 954 823 598 444 390 99 566 738 305 187 233 332 175 146 361 488 838 483 271 445 188 751 587 524 44 257 584 923 676 473 199 424 540 45 99 642 119 182 500 929 495 153 546 402 224 589 687 374 643 194 816 477 59 850 34 95 787 612 323 712 439 75 155 525 861 343 153 963 159 11 724 838 544 422 227 983 178 181 693 382 476 374 522 953 893 959 251 820 985 473 651 80 277 388 981 29 225 798 403 786 798 931 885 453 401 136 993 360 578 407 455 841 775 870 481 846 290 812 701 136 889 937 30 746 674 468 115 136 562 676 501 507 58 303 333 621 178 943 120 551 848 123 391 604 137 283 112 713 520 450 447 951 233 756 946 561 805 655 954 467 339 973 670 745 633 535 471 189 416 287 570 764 707 44 962 269 119 176 921 184 530 599 581 59 163 84 61 352 484 625 930 978 495 876 589 356 216 397 895 399 119 701 919 551 540 92 742 203 765 441 74 607 484 45 177 650 757 508 888 870 11 154 995 508 511 710 660 805 360 34 198 105 585 790 616 717 292 997 124 614 611 765 259 868 538 830 65 18 520 980 317 911 96 823 739 704 170 949 293 702 637 9 480 425 402 402 928 372 936 144 297 215 448 438 656 436 752 94 532 486 684 837 197 972 950 818 999 87 978 76 647 654 148 719 440 590 923 37 707 626 211 318 227 817 563 685 410 222 618 681 599 345 849 220 41 581 830 427 685 451 946 777 821 929 982 802 577 533 425 556 217 625 713 209 763 889 947 169 825 838 563 469 559 2 657 595 303 582 506 389 499 56 534 940 226 99 610 619 4 637 55 309 376 226 528 630 56 57 864 867 657 427 13 373 110 871 721 242 292 851 203 919 424 677 488 327 256 96 262 64 593 849 774 718 817 220 991 142 514 194 289 442 207 32 130 424 969 629 731 938 704 130 953 358 766 544 974 346 490 514 511 174 699 740 854 690 118 618 458 653 632 207 908 987 112 317 516 859 762 222 64 285 127 635 103 668 779 986 697 209 88 658 412 92 31 307 524 841 224 312 51 893 576 657 780 917 929 794 17 207 120 441 614 157 599 863 817 693 34 368 217 278 91 814 676 256 781 335 136 86 828 223 480 162 929 259 271 167 496 330 843 375 533 674 626 666 38 245 331 437 300 352 281 880 697 767 556 371 453 63 174 871 303 29 805 212 419 793 56 613 442 133 234 619 71 60 567 704 494 380 937 593 386 846 298 579 991 670 594 353 440 275 904 767 740 869 545 17 572 290 459 776 447 558 394 535 68 73 857 247 477 911 518 350 189 296 61 512 694 604 765 422 333 54 883 705 451 316 448 360 385 397 402 317 839 591 799 838 186 603 961 172 489 809 928 223 966 279 69 717 627 971 607 731 991 26 404 796 619 225 744 798 651 258 442 9 467 448 277 52 651 391 608 616 472 844 463 260 46 511 909 792 1 391 241 235 81 518 845 292 491 912 49 531 556 687 650 787 696 299 363 501 570 783 355 33 751 961 563 985 362 198 560 289 76 449 672 200 348 731 968 899 740 842 125 24 897 40 119 524 413 771 333 908 882 334 450 518 301 791 848 611 858 537 113 974 544 928 420 31 4 366 598 351 851 219 176 586 300 482 768 814 961 486 54 734 742 371 920 532 367 313 202 27 521 816 174 123 566 273 326 570 117 232 618 198 572 791 947 961 554 790 229 523 413 441 620 85 605 433 803 130 625 37 974 26 714 354 645 452 834 171 563 464 801 291 584 162 824 52 909 610 990 174 187 943 814 854 965 590 252 685 208 350 632 903 785 366 154 852 658 382 936 780 72 582 920 449 957 406 185 207 902 600 572 394 349 460 195 918 761 611 466 676 407 632 533 377 666 166 235 676 479 211 457 565 926 634 329 113 31 654 315 664 762 850 737 302 708 415 474 778 298 532 679 265 248 21 563 641 599 255 294 15 934 926 195 436 203 714 422 103 449 281 104 893 55 229 316 663 790 368 375 498 446 986 702 742 72 654 547 104 679 927 169 555 626 887 97 744 791 134 289 944 629 428 636 910 562 748 172 223 139 996 754 29 421 999 327 52 377 789 807 921 110 487 657 953 444 827 50 231 206 325 496 471 27 364 735 829 249 839 129 931 728 288 765 650 28 725 747 881 85 592 598 441 909 698 908 220 506 586 12 102 865 661 101 660 170 74 669 907 905 949 771 768 571 510 759 920 101 316 298 252 809 633 104 794 542 219 794 579 236 66 125 804 72 87 509 542 873 89 421 408 125 77 812 972 529 586 435 547 922 807 527 204 326 389 50 325 622 776 719 601 595 140 778 640 379 199 850 735 136 117 618 40 547 721 745 651 209 240 823 898 132 612 712 478 876 27 817 739 875 752 451 380 424 233 214 196 945 778 191 372 191 547 698 198 463 429 949 106 482 368 853 856 885 781 823 983 577 708 640 961 236 778 942 867 105 928 571 123 457 945 639 128 450 215 606 783 92 457 794 225 175 715 623 528 52 471 701 970 993 273 295 773 652 768 162 220 71 15 207 568 635 494 501 778 918 320 787 140 360 972 448 140 478 226 377 100 350 31 45 356 380 6 323 424 858 501 930 129 155 276 868 582 319 771 517 87 461 296 201 720 471 544 213 476 977 733 318 753 119 824 739 670 514 58 248 154 783 283 322 450 200 221 762 777 822 672 405 267 630 836 281 402 733 393 824 991 540 751 495 145 38 68 278 721 534 579 481 817 356 741 837 441 361 945 418 387 672 525 755 540 274 908 32 125 427 840 604 498 459 611 490 769 543 302 240 305 37 30 196 408 610 804 995 666 56 220 771 287 600 243 506 145 635 995 157 802 536 658 124 778 555 506 821 918 767 165 885 153 884 809 761 281 493 247 301 317 535 157 418 795 827 406 427 515 237 864 599 834 315 239 203 378 335 961 571 82 858 766 243 181 199 224 154 742 52 390 529 228 602 358 589 964 117 983 65 18 980 328 631 559 284 561 718 453 106 54 592 987 363 716 233 197 42 358 223 754 569 622 644 869 490 713 13 90 466 30 843 773 622 514 670 734 654 212 199 349 943 109 375 53 372 948 237 981 52 956 500 587 544 83 258 312 963 720 557 840 130 274 768 557 708 695 519 626 695 743 519 82 476 989 130 924 636 289 503 260 347 779 398 570 919 651 352 229 4 973 320 592 913 512 214 10 816 857 919 911 533 823 182 282 528 73 899 359 321 961 87 740 869 291 624 38 107 12 247 56 659 314 847 494 290 286 684 589 474 735 3 107 441 632 971 238 646 758 47 724 350 504 858 947 657 933 630 733 486 103 309 345 616 303 497 83 808 540 185 83 516 111 84 748 295 691 964 139 577 302 644 71 262 976 652 513 784 648 123 93 474 685 769 204 437 977 854 185 774 230 606 177 18 579 380 433 55 926 340 966 22 649 266 384 202 82 514 833 752 428 38 567 621 65 374 174 657 159 724 171 57 71 245 401 10 340 522 162 773 173 593 860 468 692 248 698 822 1 349 857 125 227 380 712 44 128 971 718 682 452 256 941 59 478 372 188 475 601 449 430 134 645 120 133 209 95 836 252 7 647 199 833 118 177 853 508 617 584 773 796 91 380 19 367 91 339 395 360 240 692 863 847 485 978 818 231 19 294 231 342 187 195 37 750 815 480 823 17 331 458 267 919 4 434 659 619 357 968 824 191 486 251 297 832 46 426 282 288 176 191 419 822 231 719 502 467 353 263 436 767 289 414 482 283 420 739 825 869 416 420 400 476 825 871 452 92 282 631 973 341 410 66 42 957 463 494 311 17 211 520 801 960 937 666 887 600 628 548 414 642 839 535 900 701 590 966 482 851 880 991 599 403 926 681 568 878 232 988 55 372 96 575 923 678 637 211 486 842 684 400 69 257 456 657 872 886 95 314 362 177 549 251 371 325 815 732 492 561 230 686 431 39 377 238 353 813 756 528 999 36 929 822 217 803 181 403 500 627 31 290 336 171 812 876 351 886 388 353 461 122 938 855 987 814 112 965 96 326 731 445 321 196 724 276 864 294 65 189 272 452 811 892 403 27 139 900 337 880 339 910 911 293 109 142 729 680 354 732 792 820 155 543 3 298 480 534 2 17 520 241 232 472 939 31 149 925 82 370 153 205 26 437 603 843 956 978 281 941 665 476 390 292 620 568 650 967 98 561 359 759 524 63 65 228 960 225 146 952 468 204 92 571 919 327 230 620 209 826 932 17 633 27 703 181 958 22 485 604 422 695 151 717 144 271 694 170 14 935 269 631 117 569 92 385 204 822 766 995 236 443 241 553 828 137 889 853 371 74 524 801 790 796 171 827 280 203 835 675 272 341 75 827 178 981 478 400 128 525 734 668 751 394 925 235 857 524 351 601 622 501 551 506 146 666 743 776 92 893 309 409 491 127 741 192 554 943 53 521 563 256 550 541 201 304 117 828 136 105 344 671 396 438 656 782 459 437 184 216 563 868 677 783 18 795 273 174 172 956 76 159 485 628 947 485 1 624 19 531 671 3 633 115 743 580 165 735 954 761 968 701 988 734 702 546 989 304 375 135 384 377 337 875 396 543 865 61 568 175 149 972 911 309 930 385 609 436 151 769 731 876 607 361 202 257 695 549 500 593 932 347 945 109 870 992 283 575 21 276 423 653 404 86 487 739 158 232 264 58 55 739 232 339 345 913 221 840 184 619 881 943 293 447 372 694 507 2 926 132 536 700 852 942 989 221 802 816 59 853 783 946 310 422 209 956 227 397 769 561 481 628 817 217 703 41 810 658 276 702 663 653 635 566 827 568 852 189 343 349 619 168 260 671 182 641 493 141 58 229 58 854 725 483 349 384 755 824 943 496 346 610 324 46 80 930 511 700 59 865 302 516 114 67 842 641 602 337 926 159 800 580 860 145 833 732 720 194 298 683 18 724 754 418 932 802 761 345 154 994 139 685 128 460 887 598 265 948 900 617 457 795 382 884 319 973 472 221 449 871 975 537 306 578 380 960 996 233 1000 714 208 702 625 215 208 421 760 460 472 948 126 906 611 431 417 906 766 931 478 418 166 830 186 855 739 306 740 22 520 430 723 36 676 303 788 62 316 400 855 126 374 69 402 128 12 105 18 882 523 734 76 794 529 818 957 514 131 708 974 732 296 130 897 231 129 347 780 927 328 504 547 728 817 394 396 155 775 967 808 771 214 558 70 25 980 899 164 911 534 372 622 908 60 18 844 803 469 19 986 662 340 492 123 977 430 542 576 423 508 329 393 842 255 598 985 181 850 591 681 823 742 859 82 396 298 914 646 51 997 912 277 701 352 818 479 733 73 30 914 491 469 828 923 749 673 626 613 947 447 753 482 5 545 825 309 952 701 524 97 387 331 296 352 842 238 600 841 943 134 218 27 317 590 866 153 765 41 702 874 981 762 815 540 982 498 805 584 296 572 420 622 105 118 156 689 616 426 908 180 746 329 854 393 832 831 590 426 730 667 308 530 448 968 597 819 173 8 784 212 896 879 5 620 349 815 950 405 708 273 564 226 105 433 974 35 305 555 202 697 622 945 918 754 275 92 562 495 687 993 181 463 977 929 198 32 18 746 755 77 347 546 658 643 767 83 591 619 127 539 601 857 156 580 437 711 921 617 677 709 132 953 257 803 445 299 86 867 247 736 250 336 336 487 867 341 290 523 642 342 285 222 215 653 35 253 231 693 354 782 567 74 149 942 498 327 548 781 768 198 344 671 31 592 379 121 998 159 371 159 884 292 120 775 982 631 762 750 526 610 233 487 200 549 704 226 646 773 718 503 455 790 628 649 270 34 691 392 424 633 723 521 262 737 319 377 891 195 994 736 35 587 538 20 827 282 356 487 178 915 908 576 644 940 907 747 121 589 580 581 254 630 69 446 859 41 972 105 26 135 579 811 592 227 484 414 298 857 140 22 6 346 299 119 869 343 118 13 359 922 987 578 690 384 833 658 113 84 768 578 109 979 96 833 347 77 134 806 400 626 950 565 440 830 801 20 464 248 850 715 859 917 451 58 865 674 345 494 99 406 264 465 298 223 689 636 520 175 98 68 840 773 42 34 214 807 739 840 6 795 994 52 521 395 921 505 919 11 179 425 992 211 351 451 423 787 373 946 932 825 939 918 541 634 715 161 445 467 355 755 119 129 855 27 389 652 50 437 841 771 866 379 932 117 172 165 413 9 182 120 802 599 73 931 777 454 277 810 669 803 79 283 216 179 821 971 555 251 822 843 685 245 999 544 758 739 778 147 907 795 902 529 82 713 508 698 290 837 514 979 328 223 33 623 976 567 438 984 910 407 975 668 730 192 357 301 638 835 953 667 938 39 689 991 657 634 312 970 938 641 656 169 413 653 670 827 514 17 384 266 968 352 188 216 666 583 222 144 235 915 274 999 404 77 993 94 336 568 28 890 186 350 654 360 31 66 558 535 360 99 615 969 417 84 262 496 40 85 424 784 135 58 18 309 839 508 942 325 960 674 723 795 5 780 710 732 898 566 99 64 873 510 542 508 297 40 857 356 931 447 801 196 956 532 68 458 210 537 248 999 808 952 723 975 360 542 714 8 727 354 29 851 367 507 307 933 573 921 590 707 660 484 567 689 319 155 859 402 204 576 539 121 236 943 411 864 613 471 819 262 958 311 229 895 701 919 681 674 32 201 259 221 18 821 907 731 262 248 188 905 527 881 785 682 679 368 269 187 683 652 518 552 959 575 666 982 554 388 972 326 920 740 297 954 535 50 221 781 845 84 478 141 177 256 747 436 246 917 901 37 719 626 90 529 270 694 783 515 643 577 885 329 244 17 763 312 526 580 936 144 996 244 875 628 526 376 932 295 169 534 629 587 17 536 771 90 223 389 536 203 652 260 4 445 422 821 472 447 887 112 938 791 342 206 986 725 895 768 187 664 855 758 328 204 112 592 132 921 865 565 484 822 264 787 3 150 911 599 319 954 610 889 913 960 604 357 643 726 771 529 363 427 849 864 230 839 607 951 570 666 73 280 63 436 6 327 219 440 491 42 602 860 1000 736 505 788 78 31 46 447 432 934 781 898 874 159 297 838 237 797 13 785 503 406 24 753 184 763 998 790 418 780 763 6 306 405 490 635 403 702 807 548 1000 959 15 631 580 412 681 802 261 29 838 787 869 373 770 259 393 312 687 481 303 186 19 75 549 949 749 654 741 158 833 303 523 608 180 835 984 130 157 958 714 847 550 121 478 358 168 31 674 817 632 443 812 94 252 249 251 65 875 477 14 239 376 858 629 387 545 621 172 511 875 306 113 862 786 557 156 429 142 609 285 905 528 282 305 131 602 848 875 829 682 731 719 318 86 110 277 576 309 5 589 329 43 561 324 7 745 547 228 587 993 435 975 954 670 691 809 171 641 258 566 885 992 608 684 935 614 88 730 5 10 165 362 199 103 392 829 13 962 848 500 101 253 834 940 387 635 12 300 558 591 411 860 136 641 291 131 504 538 864 677 937 138 94 300 556 200 629 38 514 934 502 821 122 171 318 683 622 705 363 83 935 403 263 420 930 943 139 798 713 942 701 398 648 599 475 681 37 201 14 13 996 287 177 605 706 370 168 150 976 961 209 540 380 228 329 751 241 562 353 187 914 271 703 589 765 406 349 666 253 322 83 220 52 366 984 851 467 192 678 830 43 225 617 499 619 982 684 158 161 907 287 37 688 429 829 676 774 284 27 534 752 935 489 645 984 575 73 291 5 484 605 17 484 102 804 861 688 624 962 232 974 988 251 363 920 401 572 854 971 88 144 799 998 838 29 736 682 271 859 216 582 566 156 749 369 136 427 981 919 894 928 59 815 176 300 814 675 556 965 101 122 307 486 576 867 631 277 114 655 594 366 600 634 519 62 553 127 301 600 382 572 127 502 425 209 242 272 111 892 619 819 828 140 507 515 9 772 116 498 289 912 970 478 583 53 780 158 697 9 419 213 128 715 529 266 281 974 759 781 121 648 654 148 394 910 64 766 840 529 891 675 641 669 689 521 264 679 383 634 143 346 808 239 932 203 670 324 583 483 469 288 727 281 551 736 836 774 268 589 936 139 238 856 783 41 320 613 488 126 181 839 424 800 70 575 146 889 90 365 73 735 823 223 627 732 844 644 551 578 530 297 998 878 786 324 366 640 301 859 217 666 765 219 112 728 759 906 332 799 53 424 80 221 380 320 336 502 771 176 420 904 719 138 138 203 547 765 855 917 65 382 619 579 638 936 370 110 61 714 361 717 532 542 973 360 919 824 60 513 867 75 379 875 357 568 555 336 54 184 749 750 23 141 231 254 904 121 813 476 248 853 629 506 608 605 823 198 503 733 366 611 298 227 837 215 624 910 779 989 618 188 378 95 231 376 279 946 498 262 33 866 832 919 8 933 633 647 981 854 929 645 174 778 301 635 772 167 759 927 342 943 185 649 340 506 367 251 549 513 863 932 370 70 774 507 108 616 679 909 240 9 355 725 174 531 540 753 240 958 65 797 729 848 560 15 673 326 617 542 585 776 150 463 237 783 134 177 535 662 418 872 735 99 928 275 663 407 685 397 532 42 604 730 568 976 650 609 226 435 13 751 207 387 754 63 568 702 631 2 558 984 142 997 682 828 889 962 411 244 428 443 243 594 866 243 671 295 629 29 433 612 538 330 645 543 763 200 715 192 782 394 306 416 787 2 621 626 840 709 274 628 833 544 22 858 852 907 779 794 32 672 975 237 991 80 761 416 411 940 919 306 39 74 715 125 328 381 484 263 61 551 46 872 370 660 499 404 708 655 266 211 713 925 823 518 316 3 504 357 702 199 821 820 417 67 650 207 551 449 713 626 340 819 571 918 121 803 864 29 412 255 881 964 710 967 641 302 927 731 925 657 309 34 313 729 877 472 390 187 530 822 166 28 41 937 899 881 55 960 446 93 78 515 293 229 648 842 131 363 138 616 287 673 280 527 461 655 607 729 492 392 214 791 689 196 564 215 853 308 170 923 809 589 498 920 625 185 863 349 635 461 427 371 61 644 546 108 359 963 543 604 371 483 302 813 382 616 592 273 590 400 22 49 578 19 690 63 966 315 14 27 136 477 273 430 373 283 411 568 587 777 466 903 218 980 726 493 641 341 695 367 628 988 874 136 139 537 326 889 100 974 799 202 231 437 601 271 953 769 520 884 532 505 232 359 27 800 861 499 215 245 267 677 818 594 59 715 532 728 446 755 497 335 705 571 18 613 543 178 729 847 784 813 824 743 433 908 59 111 987 399 245 764 687 125 611 740 543 501 259 265 441 318 883 795 47 803 501 881 687 546 621 325 387 321 993 225 432 20 22 604 875 547 455 796 892 160 183 611 291 988 211 531 251 33 181 450 893 759 388 880 637 891 358 471 641 810 109 199 371 907 316 677 843 522 416 843 565 439 898 797 804 491 73 509 825 362 267 394 857 84 438 486 689 985 373 212 856 748 244 604 957 122 579 507 349 835 750 130 757 125 206 463 621 392 432 103 568 977 225 916 514 605 830 803 287 81 102 12 855 176 662 620 365 107 909 586 368 88 173 159 84 261 612 412 144 802 88 191 296 926 463 920 400 386 245 555 585 356 359 132 489 823 897 555 163 916 130 877 63 405 118 229 683 611 799 639 845 803 766 529 821 248 932 484 742 36 750 205 975 75 855 260 976 867 788 799 575 117 882 311 127 401 774 801 103 5 332 936 694 617 795 472 50 701 994 830 942 138 663 820 619 881 217 877 762 961 295 864 529 40 839 851 502 139 165 685 121 622 972 592 507 877 302 256 111 841 459 171 559 831 399 268 157 408 798 705 853 335 159 407 421 208 621 20 918 373 284 975 321 678 308 782 352 378 565 14 881 940 889 961 852 424 547 866 424 604 755 913 859 473 69 87 358 396 982 421 796 206 494 590 760 458 902 84 25 290 642 856 931 103 370 855 362 473 407 486 797 307 532 346 79 983 610 864 884 607 288 200 423 409 80 202 201 883 962 415 579 989 859 261 945 925 243 703 467 311 279 878 755 854 441 125 592 377 978 102 360 961 251 856 947 115 506 761 962 79 949 152 200 969 104 428 848 746 261 802 748 776 327 792 525 216 421 36 893 83 926 164 346 353 231 788 63 553 330 656 626 492 455 844 95 861 557 712 241 990 751 117 11 501 839 160 678 345 810 473 802 286 836 485 792 109 729 31 677 308 970 84 535 269 654 836 903 825 47 415 945 203 157 172 157 890 637 617 110 514 536 18 361 241 734 168 628 447 129 458 323 137 115 593 382 819 686 135 691 919 181 525 96 779 490 666 225 446 988 766 129 46 267 27 47 879 67 952 947 343 219 961 12 633 198 420 5 193 809 544 133 985 257 617 44 73 411 129 342 917 251 98 503 65 467 866 290 680 140 544 7 497 490 25 786 397 46 858 177 435 1000 503 925 205 93 782 561 474 245 304 73 841 870 922 624 46 215 835 490 586 929 281 406 238 70 569 876 70 109 647 467 874 305 562 872 494 313 294 320 422 74 430 568 284 336 266 459 959 647 887 628 515 197 240 843 302 331 444 389 265 96 831 67 305 197 223 463 349 657 562 258 813 752 810 369 377 368 513 525 536 103 647 388 223 692 911 434 21 258 82 911 903 226 182 568 26 875 293 403 356 50 703 299 409 999 689 406 800 949 444 827 655 439 131 818 360 614 840 143 483 811 154 22 8 164 340 775 493 559 1000 826 227 863 46 848 627 823 895 628 289 436 482 39 976 487 276 635 70 375 166 946 701 834 645 409 838 305 549 363 904 163 726 360 924 788 946 548 634 998 690 538 71 351 771 803 46 680 755 281 973 399 564 914 748 948 603 145 472 803 481 645 835 878 667 44 811 399 693 806 322 640 318 695 786 103 162 226 745 954 735 543 617 237 278 418 441 487 384 602 17 940 714 182 344 530 947 977 436 593 766 527 294 459 207 49 270 516 231 558 768 618 197 315 899 822 71 617 94 408 473 761 674 622 332 575 451 433 169 978 823 1 840 255 423 495 165 845 981 209 180 139 142 694 298 468 876 47 734 209 368 370 82 494 51 93 609 732 234 259 102 560 553 642 239 72 767 897 933 949 991 547 416 222 772 152 531 575 695 191 156 784 904 24 837 976 60 386 135 646 244 934 749 968 822 99 38 912 254 219 585 991 525 663 166 733 94 165 821 667 934 546 847 554 642 320 560 966 134 719 950 931 171 812 482 145 203 179 128 289 193 312 145 262 98 863 173 86 490 903 786 121 574 390 978 383 924 353 980 886 81 782 187 445 732 270 962 441 825 131 842 877 243 979 80 452 367 778 410 987 904 983 169 891 630 983 19 579 858 372 881 305 182 333 192 570 895 898 716 906 10 192 362 728 665 56 263 784 785 914 602 747 997 386 46 234 809 333 643 970 300 989 456 958 382 606 929 567 929 15 249 126 588 169 936 15 183 23 725 470 601 528 180 931 133 294 141 520 330 154 496 216 675 842 670 491 687 235 631 931 572 806 451 687 271 149 707 151 388 480 865 421 68 297 506 926 620 343 731 47 912 203 439 840 428 604 701 40 939 235 801 50 495 581 473 252 976 244 956 561 702 869 144 226 326 923 200 581 653 310 635 268 374 988 400 101 479 237 875 312 387 224 763 109 952 255 681 998 494 32 574 877 985 518 450 818 254 302 489 311 290 373 105 265 675 225 625 389 269 157 213 25 445 842 650 987 942 552 834 440 207 619 130 103 562 795 479 808 843 157 217 370 984 607 179 970 845 26 683 619 398 930 984 841 795 903 293 76 885 775 149 489 113 969 596 799 985 892 747 578 647 956 612 865 773 195 675 916 428 272 941 20 509 234 977 671 214 771 961 938 315 950 851 250 640 476 725 471 641 365 930 398 516 643 920 483 604 148 86 259 521 300 359 87 174 956 914 57 158 39 532 35 545 677 602 731 996 8 768 865 843 261 110 804 784 813 864 13 713 51 533 372 342 570 619 742 594 549 148 424 228 644 584 97 501 796 968 731 678 779 137 910 617 928 315 220 125 28 673 594 25 391 785 583 754 769 125 845 639 332 227 305 628 312 951 222 894 894 86 75 315 567 695 615 916 199 880 488 677 641 272 679 788 405 348 608 101 775 672 860 674 677 350 622 389 397 518 572 93 216 586 78 459 478 738 520 653 763 95 834 443 486 701 960 2 159 721 238 252 513 534 771 838 635 84 147 268 391 230 527 87 70 748 724 234 865 573 745 90 660 195 993 817 519 236 707 740 855 521 498 46 448 747 447 390 694 382 392 320 945 832 593 632 989 476 464 890 101 158 22 646 103 715 379 136 991 572 647 263 940 929 97 203 211 73 255 759 219 338 923 711 133 922 319 399 170 464 741 992 267 671 294 38 618 14 189 969 541 358 781 65 260 420 468 644 550 824 85 51 738 985 896 102 844 111 383 984 872 121 688 203 644 816 845 36 187 671 411 768 409 182 503 483 406 257 829 153 253 867 982 583 609 704 747 972 358 773 940 652 882 262 532 466 130 270 224 152 254 223 678 423 216 56 876 348 712 742 482 675 32 118 572 821 595 386 848 628 311 107 101 298 60 637 767 392 26 900 235 323 268 898 382 911 14 473 493 25 15 174 50 352 682 224 309 211 490 749 642 415 534 598 716 436 677 941 554 66 447 373 391 118 392 824 972 618 540 446 165 338 844 787 63 182 401 660 556 254 242 852 459 72 351 15 405 699 558 348 103 436 962 466 325 339 828 806 202 415 714 714 485 286 232 999 243 178 690 775 408 325 94 180 353 278 123 105 244 802 5 931 819 258 790 421 431 555 105 229 850 916 211 324 173 452 242 938 902 983 600 107 521 489 950 767 688 639 171 269 442 147 9 550 684 679 808 277 40 589 921 800 772 652 53 193 944 258 414 114 129 70 712 647 380 807 786 50 797 788 590 724 240 802 120 834 814 838 585 58 235 992 298 889 531 903 37 322 131 709 277 814 338 388 319 890 884 569 478 418 430 734 813 93 933 719 945 671 767 137 129 293 127 947 243 240 932 731 669 627 194 921 210 870 289 106 873 75 833 858 676 473 583 161 831 491 152 938 771 838 839 874 277 324 942 178 302 53 927 929 580 177 535 53 492 776 726 58 19 160 208 322 818 830 176 794 506 879 787 154 475 385 981 940 731 13 794 320 813 853 637 720 754 129 412 113 848 369 516 151 431 124 613 351 991 561 68 201 748 947 518 983 373 34 932 468 470 773 356 979 868 310 365 651 417 436 749 382 479 109 889 905 113 397 444 339 747 51 84 401 326 819 70 183 60 76 504 231 407 250 757 590 988 56 665 383 848 64 411 59 204 113 321 17 394 533 277 414 855 304 265 510 72 726 852 100 812 3 188 288 152 885 392 593 954 578 164 167 640 317 269 680 822 650 426 702 810 846 200 558 516 827 632 142 95 784 46 731 23 139 855 30 296 194 192 111 544 876 924 975 137 579 394 772 354 690 604 344 486 263 930 972 500 582 800 728 397 697 144 920 609 719 514 405 594 605 505 162 717 331 505 388 562 3 834 916 864 165 832 405 552 216 757 426 296 819 855 186 298 87 251 273 842 362 69 555 921 315 107 788 566 567 495 438 123 675 51 17 538 650 491 485 350 324 190 747 655 665 28 635 122 920 647 480 268 682 438 790 799 219 318 938 177 50 213 171 641 562 630 233 921 519 724 346 182 23 370 334 199 936 885 750 185 208 153 780 79 870 375 659 752 852 606 254 199 257 246 443 224 152 528 291 726 375 702 518 455 951 752 122 676 652 162 77 902 454 660 798 117 569 267 916 139 168 185 298 505 652 594 600 228 750 222 930 768 469 985 941 576 7 524 856 881 322 712 825 384 304 823 413 513 408 856 430 106 781 225 13 421 723 347 548 642 949 739 689 239 556 311 772 287 708 924 213 1 913 526 344 140 430 962 273 377 139 340 134 576 279 450 218 714 219 438 565 221 580 7 765 124 676 938 848 636 401 591 926 193 33 602 992 728 32 313 937 810 478 178 860 419 11 679 160 685 575 270 649 884 218 925 824 399 384 2 733 157 732 425 966 877 656 699 3 912 881 232 188 435 593 582 355 412 486 449 340 784 920 373 375 888 396 16 816 732 216 689 531 428 778 860 802 290 411 212 489 33 944 347 450 270 807 304 223 263 606 251 990 810 782 495 883 799 212 569 580 980 658 398 174 550 653 820 910 511 905 860 345 316 284 211 655 343 729 867 18 68 3 488 417 539 136 537 484 357 194 984 359 738 230 591 75 740 659 214 215 927 307 723 259 238 13 336 412 140 574 145 119 221 908 748 913 462 647 839 579 186 139 17 276 150 12 457 155 854 593 143 590 88 295 621 382 320 287 463 593 799 475 225 577 47 22 166 93 939 917 422 420 929 676 987 515 959 253 365 33 159 896 734 952 396 680 773 102 212 952 391 175 267 325 411 931 609 510 131 744 527 222 541 207 583 210 46 763 132 751 365 354 549 855 502 841 975 826 402 832 237 930 993 622 187 16 692 369 258 694 370 302 361 103 722 668 684 327 909 414 509 644 56 56 149 125 679 463 467 232 551 571 656 112 378 18 247 445 241 697 489 16 758 4 374 67 716 658 543 148 154 621 925 186 879 232 274 752 683 463 477 920 809 617 792 464 761 550 312 776 208 682 648 398 171 993 199 441 463 707 329 578 733 258 113 109 365 17 487 958 360 945 11 147 18 580 497 85 197 598 682 152 533 715 927 521 174 251 624 22 145 768 275 70 812 30 271 677 500 839 87 296 430 726 650 42 564 206 727 470 753 726 67 625 829 531 727 837 519 247 145 305 862 989 860 861 774 617 3 768 529 328 328 362 500 43 101 405 896 113 750 902 119 646 818 399 808 229 332 322 201 383 149 786 535 74 576 520 920 822 717 543 16 466 711 8 249 467 415 970 279 74 408 508 126 525 747 690 214 113 462 588 979 819 756 684 334 535 369 357 215 939 201 228 335 439 604 208 970 200 250 222 403 116 774 343 891 37 119 864 962 551 503 63 557 976 7 530 428 334 295 926 496 39 753 836 290 94 570 335 289 98 800 439 902 579 237 418 920 205 789 237 398 450 15 904 856 408 984 798 322 46 759 480 709 791 143 169 918 386 556 345 590 676 372 555 366 139 707 440 860 256 491 92 283 424 762 919 409 399 269 457 768 328 998 388 838 98 730 997 913 904 839 266 459 951 315 89 865 201 917 400 966 285 207 808 906 495 169 889 19 137 477 820 528 756 997 427 538 871 338 577 292 456 63 245 649 92 725 315 198 104 122 116 561 992 999 692 194 108 641 598 767 505 691 496 230 231 150 166 268 744 175 399 900 891 895 489 458 31 728 161 359 483 188 877 742 486 932 949 177 879 888 1000 358 331 27 971 984 747 404 311 428 266 527 93 427 211 505 131 529 23 692 634 2 320 838 900 43 568 183 933 878 283 507 791 235 77 877 233 933 407 115 3 654 557 741 27 573 435 879 72 912 3 912 166 826 956 681 213 482 393 366 853 637 151 666 432 684 483 510 879 643 239 600 787 607 243 74 380 549 793 507 793 429 807 828 208 719 836 981 341 822 318 248 391 571 661 381 754 15 663 782 892 972 929 49 711 358 350 768 974 514 68 784 143 169 614 610 308 826 401 716 377 101 253 502 357 340 16 757 792 388 575 610 848 69 441 34 541 494 332 830 240 51 366 493 160 958 807 725 857 181 397 967 205 549 690 722 282 319 989 597 279 744 229 931 713 959 528 443 480 773 602 942 584 384 333 240 209 591 22 325 28 148 6 166 969 405 100 278 983 752 626 563 41 525 715 388 812 943 574 500 247 437 774 900 351 184 501 702 508 192 627 84 849 29 446 155 642 523 116 406 180 659 657 218 837 797 526 934 452 539 768 198 106 628 994 409 208 974 421 713 618 262 315 235 764 347 490 949 478 130 162 830 795 732 692 470 112 83 576 117 414 628 812 420 890 397 422 581 72 304 631 576 904 138 43 10 284 394 491 243 393 533 688 702 893 839 157 301 177 539 579 166 673 722 406 986 438 843 422 824 335 138 303 637 79 258 633 499 664 14 90 221 483 916 88 228 850 531 608 660 857 667 356 682 103 259 39 682 505 421 324 304 476 466 579 287 335 173 430 69 342 770 858 669 488 733 193 258 833 74 741 750 903 390 457 420 96 687 758 548 508 949 446 388 665 803 293 642 900 174 135 688 14 190 39 574 115 602 31 980 535 542 632 140 954 889 464 658 852 542 306 898 475 412 717 57 850 570 841 111 389 897 220 617 912 626 193 627 909 163 349 231 240 691 29 667 232 525 294 594 846 834 394 908 981 737 130 687 219 130 214 728 173 501 399 729 446 1 875 299 27 669 881 500 58 647 76 909 703 145 727 230 126 78 948 684 359 272 503 910 445 658 341 836 684 567 849 296 674 871 933 809 522 148 193 569 920 56 216 593 601 449 515 851 498 327 449 74 147 629 684 958 460 64 789 392 396 852 591 938 848 564 164 127 146 347 834 831 212 905 707 524 913 818 77 252 477 248 145 893 773 59 53 823 406 942 699 63 106 468 851 936 79 332 985 744 642 521 331 529 709 866 899 72 403 334 292 159 614 21 562 476 238 615 445 614 988 858 558 189 580 947 814 25 914 798 527 4 81 434 829 897 395 44 945 791 724 879 208 723 171 70 532 697 447 501 390 819 761 719 55 138 843 760 582 934 147 512 70 970 704 174 902 469 264 763 658 438 409 642 85 12 953 19 250 450 825 994 565 823 307 577 736 726 888 237 457 327 225 653 369 45 154 821 723 846 284 105 706 372 720 956 460 168 916 424 897 789 411 473 19 601 23 151 136 772 757 210 521 620 122 162 187 319 76 42 937 692 87 795 162 337 23 40 361 38 875 218 552 328 528 810 197 498 167 579 321 633 314 918 92 785 242 950 404 119 462 199 377 842 909 819 41 493 212 917 93 246 437 216 542 350 555 449 640 512 349 9 886 523 620 235 994 548 556 879 216 13 606 295 399 865 303 861 539 137 155 795 796 801 41 322 529 803 171 156 45 995 281 136 31 491 593 687 324 587 146 826 483 75 221 318 47 911 134 461 965 449 169 473 658 359 237 962 331 419 622 342 962 502 295 66 347 68 489 454 712 377 416 781 488 95 550 726 867 488 57 208 101 838 199 663 263 587 768 53 257 421 728 396 47 733 514 292 114 452 476 943 600 351 603 648 264 47 663 709 682 788 194 171 617 657 441 786 497 121 1 367 167 506 109 890 501 868 936 607 784 504 867 413 580 621 998 553 141 386 60 594 891 781 312 786 394 903 421 617 316 269 834 109 531 147 147 420 579 978 491 175 664 39 871 690 754 559 107 965 232 864 604 548 442 663 71 485 270 386 214 74 633 345 926 978 42 602 283 164 417 528 389 345 747 682 347 604 801 390 17 479 112 556 183 760 423 852 33 535 777 884 948 520 127 742 597 400 500 792 468 529 96 691 766 428 331 451 314 932 332 959 891 848 834 198 652 952 527 376 795 783 173 346 522 143 990 113 525 359 155 247 341 971 873 949 112 992 99 50 125 120 452 915 738 262 803 451 616 428 981 903 290 271 383 638 524 971 603 989 137 342 826 197 562 556 350 414 398 927 35 970 562 393 391 120 395 228 364 332 371 271 325 219 911 885 698 844 660 498 515 97 14 957 640 892 417 655 206 591 779 875 843 472 39 83 253 757 534 420 962 724 201 65 42 972 46 803 943 210 788 409 176 724 294 977 655 108 915 838 843 960 443 731 851 880 524 90 823 153 380 209 596 746 791 721 782 982 795 238 786 393 536 26 647 258 770 618 922 718 812 875 749 887 782 823 735 81 989 260 994 493 926 183 992 36 783 72 676 697 636 593 331 142 335 611 817 602 25 351 708 164 277 584 852 300 241 490 357 591 628 411 693 405 14 773 363 560 992 139 544 817 307 129 345 234 782 939 733 299 719 615 837 904 464 886 24 477 635 821 158 831 844 711 9 861 479 336 945 489 767 701 904 816 177 710 698 701 253 80 579 33 328 947 943 683 705 962 201 12 95 522 263 113 610 210 690 306 343 68 66 991 419 614 849 494 348 82 895 318 600 519 471 147 23 70 622 184 139 689 550 311 220 885 433 103 779 273 108 766 536 793 543 710 35 147 299 248 751 228 419 865 805 154 363 697 431 654 422 460 140 915 739 854 647 13 638 117 327 694 368 648 728 516 54 480 818 982 616 748 297 604 327 554 764 324 311 893 380 829 515 523 824 324 36 497 121 568 343 28 441 541 495 229 75 689 271 509 953 853 352 861 986 700 442 155 384 335 531 231 167 973 669 473 516 948 706 364 749 250 463 853 442 4 794 56 427 828 355 142 946 647 20 518 589 222 75 280 768 426 457 504 344 451 102 800 716 253 222 928 400 695 808 242 906 866 545 950 240 343 605 38 856 891 147 431 420 64 453 213 755 581 504 20 841 995 677 611 881 390 815 291 329 65 145 260 625 705 787 477 290 319 908 653 311 941 406 456 745 447 954 215 450 47 666 828 316 288 1000 563 30 520 676 361 127 557 690 438 444 248 460 857 384 553 338 505 165 394 280 275 667 448 415 144 598 742 408 798 25 63 721 249 455 995 503 243 292 495 926 605 358 120 518 129 375 12 138 832 406 99 665 906 664 662 433 577 379 370 768 535 5 780 666 295 779 929 560 165 621 312 785 569 635 730 168 680 836 715 396 545 568 313 558 699 570 228 315 856 822 708 13 987 550 685 940 191 250 121 8 320 650 680 821 884 145 351 810 992 829 750 621 398 146 187 510 771 699 617 843 353 497 168 580 690 398 289 286 197 687 671 877 88 6 488 50 163 108 631 207 498 424 719 208 92 798 713 202 584 398 592 39 195 630 834 139 331 456 981 909 198 26 520 662 488 636 589 482 242 844 454 300 467 591 158 411 730 22 108 744 375 328 119 147 949 11 226 986 835 135 178 738 179 991 682 428 594 395 41 731 743 900 376 605 513 63 399 570 484 442 189 883 741 291 490 576 157 531 540 894 195 131 704 948 842 740 978 781 244 833 833 981 775 9 106 940 858 816 176 50 417 643 232 739 679 324 303 604 404 538 596 824 193 793 409 825 815 393 352 544 821 340 381 243 852 503 61 684 857 140 260 532 751 106 559 297 120 355 29 545 802 174 54 910 577 645 372 831 359 382 526 194 413 643 334 174 575 855 984 509 304 48 125 174 762 816 14 233 97 52 414 169 460 414 388 344 139 565 60 877 63 486 67 582 229 494 26 208 95 433 992 725 566 423 755 81 871 862 384 209 209 923 417 416 140 891 412 188 19 186 251 170 968 813 103 862 192 108 279 125 51 827 904 336 80 736 504 141 754 813 313 493 823 519 795 304 887 934 517 657 914 725 799 600 459 456 925 162 409 212 868 709 269 417 604 35 31 888 80 614 64 263 368 230 200 864 440 123 674 881 791 657 855 170 821 153 620 679 877 434 274 113 568 193 117 442 462 814 904 167 715 89 246 612 467 118 598 43 32 575 641 289 661 858 187 822 41 846 720 636 226 617 19 195 151 918 452 244 170 968 189 826 303 933 125 528 714 719 202 742 561 936 260 551 459 843 279 427 297 69 291 426 202 884 174 769 818 374 502 219 695 273 187 390 340 680 316 461 8 901 276 565 900 476 259 491 77 52 915 454 50 262 62 225 336 80 500 17 729 253 290 327 773 938 366 637 993 704 745 307 293 869 422 31 901 734 400 296 742 611 431 314 695 234 950 539 991 954 816 32 173 364 6 489 927 550 437 544 89 320 509 249 546 503 402 818 299 912 571 321 410 326 802 181 464 643 291 771 242 846 82 641 94 324 913 102 583 594 401 763 252 300 239 35 470 821 456 665 667 935 71 378 124 23 8 641 74 158 382 398 466 392 110 21 162 520 326 946 417 367 530 802 892 476 770 752 418 833 680 454 843 649 898 374 881 163 756 306 118 492 883 335 110 747 808 414 850 778 317 294 24 725 340 272 929 671 731 670 548 852 430 285 520 823 428 525 401 819 935 906 378 776 678 266 681 723 154 538 229 634 852 959 976 472 808 436 744 839 344 458 694 536 604 336 657 944 619 292 373 978 14 635 790 3 597 767 950 707 463 596 126 761 474 356 185 359 558 215 424 992 241 950 674 788 790 708 496 60 259 910 773 488 568 895 40 952 831 676 156 926 508 304 607 844 354 826 125 129 931 95 214 382 918 433 935 944 938 624 56 434 86 390 798 353 468 939 218 673 263 774 188 421 273 496 952 970 372 977 44 679 63 526 559 49 6 100 809 660 953 542 733 393 771 417 401 919 792 188 15 786 117 35 688 924 836 390 226 225 236 181 62 190 326 409 404 296 938 573 202 272 428 55 7 899 246 942 791 887 401 595 326 227 129 617 333 530 2 294 965 761 845 24 727 688 934 951 128 387 375 597 338 502 531 317 569 306 49 518 644 890 323 35 204 402 481 736 263 942 387 212 918 957 844 483 224 261 981 213 88 774 507 173 134 321 779 963 628 290 260 187 928 994 973 621 75 95 140 162 366 864 318 784 868 182 765 780 555 832 187 64 876 362 280 670 409 16 188 115 201 124 8 804 421 244 378 477 296 302 614 92 897 322 502 711 71 915 104 163 167 351 748 664 979 949 352 310 118 584 816 367 134 6 358 357 41 956 400 472 677 380 350 513 437 373 85 987 823 955 32 559 102 800 79 501 625 170 599 148 679 193 519 29 289 31 341 980 39 958 885 277 734 264 229 610 350 713 396 667 744 625 53 672 219 653 48 809 468 998 960 625 378 58 225 368 717 93 355 961 292 518 499 837 511 675 650 178 141 128 212 318 485 66 128 135 69 658 951 639 779 59 835 356 373 229 446 735 293 608 145 476 691 60 941 753 418 88 523 163 662 305 69 388 467 893 198 444 664 127 852 738 684 869 861 776 367 382 826 370 112 791 793 928 430 32 424 941 135 364 495 989 794 554 148 827 112 771 170 938 712 794 615 261 199 817 444 460 300 317 568 813 85 498 442 881 319 414 831 869 312 664 997 237 232 440 625 240 587 793 876 525 436 635 203 294 11 810 283 685 733 623 850 96 68 310 325 967 135 970 859 152 817 180 483 84 764 906 417 476 19 484 740 681 556 711 392 289 419 906 701 473 101 775 254 189 375 413 884 70 366 812 104 466 762 345 65 90 540 744 727 575 542 140 533 218 189 1000 71 84 921 915 772 391 34 446 806 661 838 814 737 749 118 794 755 763 999 231 893 788 372 104 466 600 749 953 287 16 372 985 329 945 923 439 788 573 342 871 364 189 361 662 392 224 109 165 97 391 595 779 995 553 94 284 362 470 572 184 513 48 955 971 981 482 229 948 119 642 327 45 267 171 831 91 705 527 424 392 414 849 364 992 958 313 793 363 265 120 46 595 830 607 352 914 901 793 779 497 872 649 934 565 270 29 75 441 340 164 345 50 6 853 937 604 89 828 447 102 579 318 342 492 227 178 434 635 868 916 636 308 68 193 993 356 329 277 495 378 98 222 670 693 876 679 226 41 108 15 308 37 363 739 711 395 376 835 979 505 101 291 222 146 612 279 800 625 978 307 350 837 425 769 566 778 898 164 297 97 62 725 372 16 502 625 707 654 282 803 362 588 870 794 432 290 516 57 582 614 107 819 265 902 672 660 612 693 221 884 578 785 458 317 475 714 345 68 63 167 135 590 449 392 268 353 513 127 930 853 659 201 133 478 415 533 744 845 447 789 305 714 627 830 866 274 430 508 67 529 549 561 83 684 337 609 178 675 181 734 776 886 279 625 658 203 117 894 536 860 611 460 482 180 321 61 130 894 9 846 564 759 884 521 252 201 935 962 742 13 317 179 847 608 381 672 881 65 644 374 235 295 663 641 945 733 452 741 698 882 608 791 506 999 920 958 205 916 792 944 83 622 763 757 331 371 538 228 183 733 312 588 75 222 110 150 981 665 511 488 509 565 327 557 623 521 754 850 447 342 871 499 277 86 476 75 703 61 629 551 10 725 82 734 66 841 683 737 379 223 174 448 953 262 587 135 940 267 333 489 219 503 181 199 125 209 833 340 549 911 170 971 568 688 542 73 547 683 460 387 861 240 175 985 959 405 246 243 361 72 819 15 5 119 82 559 321 409 522 571 792 410 618 142 335 533 667 673 498 378 473 883 852 301 636 238 553 326 893 17 10 370 990 789 893 952 358 956 946 22 394 235 945 126 309 774 473 235 381 142 786 120 280 215 535 847 235 18 405 804 575 57 327 198 669 898 946 448 688 41 569 874 225 842 800 987 494 673 1000 673 770 823 149 119 348 205 956 950 216 419 521 579 490 555 126 951 38 939 319 907 379 268 805 773 119 613 950 287 525 878 207 860 730 6 910 538 790 446 236 965 404 432 515 397 269 489 682 342 281 686 850 480 954 708 306 894 315 954 259 14 515 726 237 580 40 366 986 823 588 179 196 846 644 57 488 517 529 486 852 898 205 297 845 77 47 435 720 401 543 488 604 329 477 547 721 544 983 114 157 203 242 810 621 123 728 598 485 246 635 306 648 404 416 2 806 327 96 309 673 622 669 641 469 213 727 117 621 934 766 577 858 143 870 760 365 381 871 868 153 788 445 93 823 294 308 88 983 543 620 264 515 357 468 547 759 223 941 600 942 814 876 912 931 562 861 458 676 694 801 864 360 303 882 508 788 105 178 302 141 544 409 91 520 349 69 933 169 943 510 672 35 459 353 431 269 579 476 36 64 454 484 195 292 80 387 798 668 406 272 967 507 388 918 979 105 358 178 552 507 996 894 523 731 528 836 79 393 801 903 282 3 249 621 714 72 971 226 147 648 316 651 40 418 507 43 213 700 949 636 788 805 950 51 666 149 835 116 34 639 337 793 765 185 702 616 983 286 887 312 154 775 183 87 434 506 262 859 806 333 38 991 201 666 529 17 526 533 934 876 939 144 16 843 367 644 370 405 53 546 679 771 631 304 68 294 356 756 840 336 937 639 712 690 193 119 745 141 369 25 295 798 803 440 235 972 188 25 984 259 969 463 511 759 491 494 59 791 420 690 994 554 892 732 109 927 674 845 992 245 894 49 464 386 548 165 794 139 980 610 674 904 456 952 878 418 283 928 467 378 565 82 621 112 49 846 252 55 158 174 173 680 196 396 709 431 315 526 409 435 490 84 145 656 16 790 756 821 396 534 482 323 617 103 544 793 606 34 727 401 248 653 182 342 951 811 748 890 598 628 693 79 812 867 109 332 926 961 386 744 962 244 99 441 963 461 59 225 651 163 810 426 112 189 672 131 185 429 1 420 927 686 475 65 813 304 794 80 544 328 337 601 102 696 476 961 543 477 892 303 72 99 821 54 373 229 524 176 173 184 601 742 221 314 426 443 974 825 223 59 706 359 849 365 554 367 165 269 709 594 304 209 370 648 808 633 676 426 612 935 986 896 930 983 841 415 886 634 105 632 93 727 962 965 736 651 295 753 841 74 26 254 556 99 360 630 524 515 927 363 492 445 321 20 944 263 804 811 735 124 280 67 123 1 453 695 372 828 506 935 386 822 978 515 346 544 672 426 655 347 456 757 282 619 823 285 92 45 815 764 352 8 710 926 112 604 431 474 159 66 409 264 453 696 225 260 49 51 149 119 497 235 539 593 833 36 635 279 527 839 566 680 874 780 687 122 429 598 522 169 663 577 823 506 68 121 812 722 234 188 663 148 567 704 515 628 707 494 954 169 286 375 923 719 392 403 190 441 651 836 351 453 94 491 409 498 206 162 131 448 945 696 150 726 34 924 397 428 360 269 474 41 702 487 613 985 770 703 237 368 31 882 15 274 785 899 279 266 582 862 474 257 283 58 414 62 33 498 847 974 415 605 906 596 71 957 357 618 942 922 129 569 750 146 477 109 844 416 91 969 745 350 605 676 913 602 185 466 735 25 968 685 582 712 803 974 802 479 328 402 831 295 160 495 640 253 763 438 61 744 490 836 199 136 667 905 142 508 261 560 126 197 815 131 706 838 245 49 141 641 431 974 505 290 867 698 889 265 507 170 226 216 474 281 286 793 725 213 686 820 546 149 417 917 961 873 403 287 56 126 678 551 740 309 59 33 675 778 595 690 230 249 586 117 838 873 967 337 678 838 176 300 878 339 1 101 965 250 320 265 665 562 128 375 297 359 517 265 516 901 625 874 773 614 376 997 690 769 164 219 218 274 34 921 501 860 640 811 56 534 881 816 802 307 103 250 344 466 100 245 87 779 871 691 232 977 179 756 227 559 645 452 253 381 963 766 48 387 376 176 306 992 132 158 554 610 944 912 760 582 183 254 638 112 107 373 976 314 118 728 122 688 114 135 859 183 109 729 25 276 715 776 533 176 556 522 918 834 204 321 599 538 570 991 165 640 210 286 952 625 895 419 287 354 801 245 533 276 112 100 664 733 770 774 635 256 417 768 868 819 109 440 728 983 648 428 481 83 786 601 887 919 438 32 607 310 64 746 917 479 257 644 21 248 558 177 647 698 87 304 995 617 458 345 912 581 274 13 613 145 964 94 258 422 71 612 765 829 186 885 395 831 967 194 885 343 987 758 443 542 362 687 852 215 212 628 511 535 726 553 630 908 398 203 359 753 58 246 547 182 690 679 198 553 10 351 604 884 515 302 321 86 915 257 337 888 724 921 56 81 794 306 889 467 521 975 766 387 291 287 628 726 827 285 849 963 419 337 551 725 637 528 688 925 28 877 127 206 34 876 337 782 672 953 856 889 973 886 859 590 633 944 731 362 930 992 337 404 394 477 911 910 472 171 362 523 738 87 518 612 199 595 171 539 962 111 207 594 879 264 452 794 562 378 77 501 44 51 695 107 608 893 722 238 785 785 410 498 97 802 569 473 525 75 90 68 479 171 69 428 25 105 848 17 913 720 34 180 390 519 773 56 750 5 870 129 599 362 119 804 935 716 442 221 285 62 279 587 998 284 419 872 321 719 115 707 888 716 480 861 286 833 966 503 652 695 122 349 164 154 747 622 563 232 528 966 796 348 994 211 715 196 309 398 702 906 193 691 5 314 279 344 22 586 5 6 448 277 154 933 944 422 947 6 681 225 787 163 908 429 777 385 479 330 806 547 43 989 233 459 714 983 661 490 623 523 391 39 319 819 167 716 856 903 747 498 9 97 582 607 985 756 778 79 618 127 283 122 670 404 922 569 471 36 297 817 218 883 977 371 220 735 527 909 924 970 937 302 896 230 849 993 612 581 624 586 364 458 705 708 278 750 796 318 998 31 211 244 893 973 665 145 401 637 111 335 464 239 983 147 87 602 46 48 952 392 626 28 474 719 812 944 338 877 377 634 602 675 190 835 807 792 347 41 788 867 801 587 571 842 183 757 392 632 99 760 753 791 616 247 509 610 587 7 449 553 485 482 655 826 521 595 904 128 302 188 853 275 310 410 806 243 939 253 520 507 861 63 201 364 527 671 411 640 832 198 602 52 158 793 834 223 670 606 794 591 434 393 207 53 695 962 758 971 357 502 487 446 570 838 597 599 282 150 795 76 719 383 148 170 417 992 732 247 307 33 748 922 791 279 401 554 675 849 20 111 487 860 347 862 259 188 35 860 3 197 717 147 766 372 2 224 805 163 472 365 89 128 100 4 44 673 902 796 60 714 470 91 828 2 394 411 999 535 433 356 509 626 647 441 47 848 261 758 369 546 307 10 37 156 785 191 974 699 636 350 372 647 293 715 400 71 619 230 369 214 16 284 204 865 518 821 684 67 186 445 876 786 200 582 438 116 677 575 153 361 618 698 915 216 868 602 446 38 3 939 978 81 747 172 534 561 395 423 518 72 409 76 772 328 133 981 1000 422 837 702 623 248 978 910 416 10 219 180 445 914 106 701 603 956 549 613 828 415 716 197 725 410 562 305 724 100 73 466 572 430 564 443 999 125 543 382 164 211 790 656 465 523 80 310 312 245 598 802 448 888 251 125 126 403 754 111 104 505 758 101 938 745 642 796 692 487 122 256 243 396 499 470 514 442 948 566 761 749 476 685 734 167 828 362 219 164 99 972 38 477 133 92 595 922 135 439 898 713 197 500 63 637 904 834 416 393 16 264 920 515 370 698 999 230 353 982 71 921 812 715 362 102 523 648 422 768 902 823 717 198 831 805 474 248 396 247 623 648 610 972 87 86 36 596 831 15 747 493 425 460 79 593 163 467 271 722 582 45 490 474 334 363 920 967 354 249 997 538 579 649 996 62 97 96 879 782 806 469 359 973 515 785 454 806 607 466 234 526 737 717 831 897 665 519 802 273 667 516 358 60 925 313 956 680 161 899 168 112 160 888 798 119 749 123 987 261 52 128 718 851 945 76 480 837 28 647 841 958 919 890 366 342 177 481 531 716 988 397 108 515 967 83 692 21 376 621 143 307 346 96 502 549 442 567 669 279 445 492 536 550 877 129 536 267 775 871 521 621 860 306 12 9 112 761 523 860 995 24 589 122 549 195 136 589 510 162 794 154 384 465 131 272 784 330 192 288 469 929 81 460 826 876 857 418 812 770 388 296 502 16 461 470 484 66 282 341 734 408 649 325 154 460 300 319 342 215 239 420 416 430 145 427 336 699 972 953 104 931 14 67 149 393 321 34 283 442 571 342 25 355 453 915 373 141 510 507 214 792 94 339 718 942 723 833 361 73 27 728 331 260 94 99 467 15 688 481 10 665 422 697 966 131 78 679 793 477 794 428 833 885 911 842 105 179 91 907 356 683 236 400 728 822 67 778 950 545 925 442 89 725 413 866 970 330 737 889 122 822 333 446 870 582 829 690 349 390 575 47 911 909 437 150 474 473 421 189 433 423 461 599 185 551 786 379 728 895 527 205 324 599 956 578 361 792 268 752 987 807 896 228 409 626 456 596 588 178 764 194 561 988 79 957 432 453 443 161 214 814 816 961 846 583 861 725 958 946 464 723 682 65 268 210 632 487 11 440 94 535 73 552 827 843 686 372 82 618 656 269 632 846 841 501 871 40 962 108 383 602 743 737 798 205 915 546 190 224 71 726 294 393 715 901 968 552 719 43 955 978 45 824 738 437 296 299 924 61 776 65 85 757 454 45 791 419 717 65 865 92 831 307 331 333 29 509 26 489 820 41 45 47 639 254 395 79 735 77 545 884 952 422 765 650 112 526 102 852 941 979 146 355 343 381 649 774 311 598 261 706 737 188 187 500 38 772 397 966 452 884 814 231 208 198 516 356 86 875 358 804 169 800 677 589 793 950 551 683 910 37 136 943 168 97 516 457 734 272 542 938 592 281 169 585 57 368 189 641 631 937 946 847 118 529 523 587 837 874 225 916 313 544 873 851 369 352 932 763 358 856 377 304 764 345 704 237 374 451 479 670 161 750 264 734 930 542 287 345 252 304 940 36 83 777 896 163 555 44 775 344 580 780 853 622 449 521 180 12 354 168 292 216 151 492 377 117 767 177 716 762 375 631 297 186 141 797 619 791 716 524 412 241 563 616 338 279 108 63 763 246 47 577 316 667 48 683 85 706 116 371 704 255 190 404 212 20 151 365 873 643 937 10 146 90 139 68 369 926 139 166 91 282 795 97 337 127 702 832 822 829 317 112 393 145 649 880 639 938 224 370 45 149 140 584 187 783 632 150 5 494 83 340 699 578 831 316 647 358 892 395 967 929 240 469 337 993 182 128 44 932 693 67 908 133 906 427 769 546 723 986 177 947 726 486 966 527 654 968 266 206 974 376 410 631 304 670 199 678 517 563 881 14 378 756 224 122 760 669 495 723 777 61 433 14 550 77 177 123 260 943 216 695 474 753 810 6 467 578 100 12 949 974 349 779 38 697 24 605 877 592 577 972 800 18 323 70 59 563 473 653 955 936 816 353 663 936 311 747 216 195 505 735 766 247 498 283 152 818 285 237 656 70 125 166 951 24 397 619 945 51 726 487 613 575 178 830 609 486 717 535 97 533 877 926 1 66 238 159 30 837 296 312 696 282 425 945 397 223 410 542 726 405 394 248 183 554 61 368 44 94 44 963 254 418 629 462 324 927 155 449 111 56 16 380 856 188 10 767 429 513 299 665 600 921 187 128 352 97 243 660 173 690 392 538 697 866 829 195 472 467 53 347 663 18 352 863 964 334 245 665 111 225 12 312 178 527 859 678 561 343 371 825 474 138 48 656 32 430 293 492 141 742 313 281 400 30 768 110 70 90 867 425 899 822 564 226 388 771 646 161 733 1 771 73 370 886 963 874 585 672 510 645 718 125 722 225 842 362 532 859 97 964 51 995 86 814 282 52 568 650 171 403 506 424 256 59 373 681 952 409 84 827 621 909 608 534 42 380 530 936 455 187 296 481 710 163 847 971 15 745 851 722 767 974 866 360 111 749 671 513 796 73 994 198 297 854 647 335 574 69 409 208 956 628 920 50 449 973 895 345 793 26 577 133 50 476 227 123 657 897 920 339 832 753 731 825 132 838 222 294 145 592 884 355 803 747 988 145 140 13 799 67 119 41 298 29 908 344 154 788 29 327 110 545 973 636 826 581 72 372 8 458 924 610 88 443 169 177 701 960 636 700 758 170 93 818 638 443 854 503 983 196 683 181 714 546 500 589 194 839 368 983 882 522 898 850 305 808 896 703 136 814 259 492 141 953 92 622 581 521 804 231 515 149 594 801 467 737 903 684 17 501 589 146 455 759 960 871 451 306 295 844 899 244 484 474 414 23 533 617 204 512 812 362 781 765 610 48 707 995 5 53 667 440 64 502 726 273 403 247 338 879 746 341 342 961 585 871 263 574 589 959 630 935 165 895 208 747 4 155 415 170 21 895 860 37 707 749 143 725 376 322 241 372 439 770 941 258 392 307 1 238 391 452 135 334 644 464 508 277 752 8 855 322 472 996 126 248 772 376 309 859 54 965 358 904 150 759 419 631 581 281 155 812 137 753 516 697 590 985 147 288 412 634 46 496 236 538 864 132 329 117 446 272 731 536 556 284 31 487 906 640 112 469 665 232 164 467 942 22 888 878 785 688 901 957 993 981 886 313 454 536 649 116 801 15 292 44 487 683 221 915 418 919 342 1 517 911 650 240 205 653 611 914 123 793 648 576 732 645 99 948 615 147 519 410 326 598 866 28 749 751 130 823 997 534 61 670 698 600 10 281 439 211 997 393 821 988 674 575 878 158 120 133 179 845 595 744 378 57 235 846 187 398 428 435 982 621 985 607 685 67 93 831 194 14 624 56 837 565 401 774 263 153 816 886 527 913 814 958 825 59 160 393 335 117 764 1000 362 404 964 990 637 294 276 612 46 893 897 794 936 905 238 670 495 908 876 129 238 267 886 717 992 40 523 63 360 127 825 907 20 23 150 193 120 882 876 342 401 421 835 882 534 584 650 873 241 894 880 444 357 170 589 944 698 918 552 746 908 962 523 945 767 290 412 465 799 63 908 963 191 786 820 428 527 899 653 853 767 303 984 975 212 747 234 848 29 424 461 481 369 820 663 133 142 93 681 151 304 73 487 977 35 305 131 171 416 393 911 946 988 254 895 595 158 710 491 959 44 835 347 92 574 524 905 366 686 857 261 283 883 806 630 559 907 373 878 200 362 898 840 839 592 108 397 578 916 856 997 812 86 27 378 86 135 117 174 448 918 37 575 975 99 271 172 189 767 513 474 452 363 107 857 532 137 248 849 189 482 920 513 312 224 871 644 363 358 318 897 88 176 815 711 735 888 212 620 663 72 630 563 969 872 23 119 860 25 374 429 873 403 305 843 902 565 833 275 997 530 937 998 621 720 297 808 726 157 757 254 860 937 30 141 854 973 653 367 427 250 348 572 466 100 307 865 893 966 623 395 923 253 737 486 998 326 387 86 66 397 551 912 472 181 533 970 728 252 246 482 775 386 412 962 838 25 828 741 55 994 698 823 922 17 253 162 277 822 698 341 200 864 747 889 980 162 24 867 609 258 540 798 800 233 108 465 529 279 570 708 387 48 56 113 139 999 57 862 794 171 934 453 850 23 557 387 81 83 751 171 32 218 945 40 992 5 967 506 212 974 579 906 497 445 448 396 884 987 139 511 233 863 208 451 888 483 551 207 155 441 684 137 909 307 304 6 507 383 211 256 838 665 552 295 645 486 625 887 454 903 698 415 775 665 378 376 355 379 95 929 542 220 190 56 272 381 684 316 567 222 947 486 851 513 800 71 654 195 80 169 731 530 417 481 645 129 799 545 46 326 629 654 619 385 827 478 109 458 526 772 688 358 383 859 970 98 567 95 165 48 610 275 894 150 253 460 753 365 115 467 194 154 606 11 817 542 977 389 245 975 221 987 889 561 973 264 950 733 27 379 323 178 273 481 521 731 730 937 620 76 293 582 712 968 66 205 95 759 765 779 359 98 446 655 308 711 40 723 745 969 209 772 26 960 874 240 677 425 556 201 127 317 833 537 294 605 696 820 298 614 230 273 896 422 875 967 427 240 349 716 438 15 176 369 702 812 27 429 925 60 644 336 666 143 271 2 111 377 466 833 720 930 182 520 450 639 500 388 581 393 53 818 929 590 476 304 330 18 389 813 334 576 88 955 415 840 934 495 545 334 789 136 910 12 270 530 24 375 87 496 918 620 28 887 296 866 101 354 877 303 472 621 655 167 234 451 787 27 631 225 365 6 645 134 319 462 705 372 571 840 458 581 247 529 4 91 13 333 227 568 408 683 615 814 463 415 847 462 349 699 315 800 504 509 294 649 576 724 647 755 584 115 321 604 168 106 425 403 527 516 544 880 505 350 274 161 431 808 501 325 279 637 616 846 762 953 591 834 169 904 490 205 46 919 183 635 812 454 621 872 97 803 293 509 457 990 885 679 7 722 509 975 724 342 202 598 530 571 329 966 464 113 976 124 917 299 656 366 714 566 762 424 957 164 591 765 62 802 487 850 954 456 467 4 177 324 590 354 216 907 593 162 6 796 882 91 599 710 555 681 811 867 275 893 175 610 314 571 511 412 960 509 754 934 156 674 683 948 119 392 98 433 212 199 214 137 549 505 921 594 493 912 472 153 254 512 539 315 948 699 969 635 908 539 913 772 168 726 588 342 128 836 332 814 866 727 24 596 429 631 775 466 827 391 269 727 863 407 436 316 467 279 357 964 483 559 796 319 587 200 834 653 333 12 866 991 924 976 808 100 50 268 895 869 52 954 815 54 14 71 504 651 946 412 284 697 965 176 215 862 358 628 397 416 716 11 539 436 213 366 693 493 675 252 272 223 442 336 889 546 430 228 63 205 397 258 88 391 716 792 252 766 407 903 75 825 712 996 343 957 448 342 606 734 177 923 670 707 750 363 58 946 859 423 985 842 794 104 100 583 192 463 478 385 887 40 465 546 887 794 452 44 263 72 357 196 24 518 531 738 2 696 150 228 69 268 876 103 590 379 704 771 596 340 294 546 528 441 904 759 278 413 939 742 986 269 313 833 142 318 24 422 342 140 163 301 559 342 990 687 110 522 695 445 286 766 113 983 859 178 104 359 220 837 226 831 606 285 275 254 194 939 81 995 968 285 904 818 116 124 344 819 679 677 89 915 795 479 159 872 82 752 369 980 996 874 206 117 94 908 840 387 438 200 95 136 952 534 359 483 62 973 406 524 649 285 41 949 4 936 14 602 484 801 312 565 545 267 844 115 394 752 90 172 277 914 304 796 493 664 578 33 849 826 878 586 193 893 783 279 776 633 146 942 228 363 969 448 971 737 415 15 900 202 816 229 446 370 278 284 975 508 279 599 257 951 498 791 791 164 374 300 439 324 621 410 3 705 844 675 766 665 587 180 562 676 336 831 73 603 557 708 788 541 888 780 629 258 438 115 869 616 426 544 373 357 566 125 932 881 997 915 55 830 537 780 150 298 684 67 901 903 119 673 618 784 794 376 827 485 207 73 615 642 460 474 535 891 826 217 848 338 432 944 838 685 917 928 374 772 849 178 977 620 881 654 264 548 51 135 459 20 187 257 567 22 812 562 251 538 599 982 799 847 691 876 322 164 492 999 548 642 918 325 309 589 562 3 333 880 144 790 151 410 775 709 926 113 7 202 606 521 583 114 460 613 601 117 754 374 183 946 279 762 814 944 78 916 169 74 641 323 755 719 270 313 938 757 908 754 967 126 830 485 84 295 854 214 884 312 846 368 354 884 492 502 862 499 160 872 339 663 541 342 980 833 388 55 105 859 934 111 47 703 622 443 764 442 834 371 272 750 573 229 961 681 591 840 269 539 679 601 271 427 767 420 542 868 278 757 223 176 480 398 730 168 914 55 55 305 636 196 897 342 794 149 200 542 748 336 362 118 964 326 446 723 650 235 187 578 780 929 259 706 447 993 156 877 764 892 794 630 970 728 216 473 514 816 151 871 592 479 21 876 251 130 452 666 513 121 194 894 734 852 16 911 810 68 911 274 991 571 590 397 214 368 880 572 349 491 247 191 53 92 570 538 854 503 682 999 409 366 542 981 658 442 55 721 289 609 108 697 688 374 383 726 973 648 141 403 524 413 481 393 566 901 519 806 915 716 417 627 689 95 801 126 839 276 838 58 541 78 804 22 936 540 136 236 782 81 536 219 491 241 277 89 350 564 479 226 919 483 639 556 919 646 224 82 993 394 574 233 642 379 197 419 963 542 634 880 197 747 948 804 944 652 159 287 678 411 332 845 795 582 456 977 769 479 582 177 720 661 461 358 198 514 742 10 858 271 449 208 335 85 78 305 155 242 198 676 973 133 896 685 934 587 687 137 856 357 409 503 274 757 605 66 798 55 58 11 611 551 305 659 831 825 490 69 436 766 312 388 200 648 671 157 602 8 780 26 15 834 496 57 246 658 281 615 424 664 876 201 362 200 437 938 823 330 240 755 713 641 505 588 159 826 226 170 24 576 234 482 386 145 381 644 796 593 565 369 263 853 513 377 917 989 631 656 823 786 41 580 895 742 609 362 724 482 995 389 251 437 219 748 148 122 766 642 575 654 925 584 818 369 272 128 253 693 79 987 872 634 997 941 478 800 311 853 801 314 471 448 584 643 603 90 678 760 53 931 215 930 865 907 81 109 642 869 677 102 740 884 737 173 229 852 885 36 169 165 30 489 432 879 652 79 898 540 327 538 287 387 451 361 944 817 807 42 550 99 823 773 39 878 686 122 181 611 139 485 12 241 996 96 152 980 814 922 573 764 268 301 201 163 516 571 57 3 866 923 594 839 994 778 308 329 447 76 563 459 971 436 577 459 158 92 366 174 218 356 288 516 177 995 653 197 128 334 649 475 337 816 813 701 600 724 152 786 881 724 253 332 970 496 850 100 884 206 341 442 153 454 985 484 607 225 640 76 330 938 50 407 416 451 752 734 399 487 19 437 980 152 597 367 196 455 957 437 756 34 64 149 775 206 374 442 776 773 628 501 489 224 598 34 790 623 273 896 839 286 233 518 790 496 334 868 162 412 62 697 362 791 722 435 442 273 500 534 218 270 794 739 756 803 594 299 546 839 171 218 234 783 669 532 84 332 219 472 914 432 80 462 46 163 359 907 851 128 306 207 710 791 649 873 286 378 73 345 171 301 491 752 730 984 109 959 513 21 223 993 621 208 116 378 159 393 339 693 800 66 235 206 106 638 98 646 684 301 192 149 500 616 362 4 594 444 326 704 969 333 135 302 325 419 64 553 754 157 966 351 261 948 790 325 381 497 547 452 755 540 750 280 318 749 951 230 126 903 727 447 344 552 970 650 504 791 879 81 605 471 250 515 21 89 921 576 348 514 758 713 677 158 958 497 535 731 358 453 512 29 508 939 972 386 790 880 548 391 680 541 949 854 291 879 134 149 418 59 719 520 405 459 521 772 186 632 544 269 817 930 635 79 462 707 323 725 272 257 214 266 198 575 87 836 859 333 167 38 784 181 675 784 237 37 766 13 763 552 669 802 689 357 204 382 582 214 526 936 784 439 475 314 16 433 729 1000 17 201 794 529 101 825 306 312 486 575 231 553 153 523 374 605 776 140 712 256 544 445 979 783 632 782 458 893 140 560 950 619 428 27 74 192 956 184 748 900 540 762 595 574 108 468 238 530 401 261 994 204 556 66 449 612 824 55 716 183 42 800 432 222 55 23 613 765 562 132 915 669 106 836 321 127 395 252 201 418 753 540 493 554 240 416 261 644 798 155 71 1000 398 414 403 211 99 356 888 121 260 100 423 525 46 493 905 907 307 146 449 292 749 502 265 306 480 431 751 157 254 472 587 692 329 994 820 538 683 206 780 182 33 849 179 14 857 696 878 586 930 544 350 691 619 769 563 694 27 824 119 69 737 6 508 761 172 926 585 840 166 353 909 561 781 451 326 980 704 195 219 878 127 715 645 413 243 640 444 613 269 740 74 155 979 580 674 446 357 153 970 33 948 5 132 819 11 895 130 962 348 701 171 675 363 551 509 96 962 868 619 88 215 170 445 525 480 953 387 184 584 348 773 57 753 662 659 77 538 212 179 130 78 632 922 649 316 896 975 374 77 348 432 285 479 147 64 413 365 52 219 760 793 179 109 823 712 180 572 869 650 823 981 685 938 559 263 571 958 610 778 845 686 372 697 291 117 704 775 10 744 189 792 389 102 536 361 17 436 252 588 830 184 589 214 80 363 18 250 793 93 499 674 980 923 464 993 902 839 336 240 670 62 495 582 26 479 449 59 382 835 863 308 996 78 112 856 581 442 456 502 942 346 769 715 44 34 402 683 14 582 896 852 813 143 453 17 952 42 10 824 959 603 166 708 383 636 643 838 757 634 41 776 439 703 220 879 585 470 951 921 820 754 910 979 412 323 570 221 147 429 908 530 820 998 850 841 848 151 350 716 212 611 676 31 182 791 467 933 830 403 429 493 174 303 413 781 233 428 331 131 242 168 321 178 858 617 901 892 574 950 490 964 696 791 442 1000 963 75 517 743 810 783 588 586 673 838 479 486 503 72 258 130 654 10 165 79 96 215 607 329 360 74 537 918 932 29 579 778 496 599 565 41 13 155 988 675 182 343 273 80 698 450 348 673 712 250 120 364 678 763 58 283 105 288 730 688 453 526 522 733 989 89 60 108 523 16 748 82 230 110 573 29 964 496 857 871 248 127 951 351 141 744 43 361 769 772 405 471 128 685 756 980 492 188 827 346 945 648 127 462 911 392 955 575 117 280 331 876 799 927 27 725 350 625 583 98 468 712 998 753 479 985 306 212 570 65 130 152 113 334 797 278 120 115 901 588 76 919 346 705 289 597 392 70 443 59 876 544 349 475 116 636 629 225 61 231 641 712 22 287 311 519 275 339 828 347 769 462 122 453 198 278 398 279 50 430 306 59 944 617 245 704 160 751 657 988 224 104 742 401 881 289 139 386 701 687 383 48 118 156 315 578 369 97 535 20 806 746 220 942 881 391 360 565 241 992 756 784 159 730 711 634 915 77 736 212 787 470 901 569 77 300 219 464 894 318 734 7 92 21 116 539 298 331 964 410 665 843 468 314 147 623 327 13 597 290 100 488 458 472 638 137 857 989 707 287 87 685 773 708 548 6 649 344 619 285 532 240 882 569 586 459 289 476 84 910 717 351 321 415 380 694 304 108 587 336 246 221 471 595 445 124 5 959 269 452 765 119 214 555 314 187 749 768 984 140 897 785 864 794 752 580 721 568 172 969 498 709 441 418 511 708 231 40 974 68 591 838 396 209 390 402 808 47 377 956 855 759 83 226 339 574 228 532 5 440 667 117 386 831 68 867 177 469 217 3 258 190 64 951 284 340 528 483 842 1000 983 680 391 204 561 914 24 705 102 445 992 577 236 903 867 496 432 128 650 167 400 706 190 659 45 272 382 784 828 718 56 958 547 46 926 499 604 634 775 793 145 617 644 784 469 23 622 136 37 84 720 708 96 667 194 652 129 501 594 804 998 377 431 910 763 434 502 13 793 836 502 882 843 571 746 929 217 413 456 486 165 962 939 922 498 812 445 189 822 796 132 895 983 464 521 521 867 202 672 964 512 954 519 482 102 14 604 978 469 100 884 804 685 465 389 911 439 920 17 759 765 430 52 500 348 89 159 264 190 46 878 405 281 613 982 283 935 510 888 803 223 488 983 443 672 520 849 241 435 533 910 341 597 119 518 109 619 407 132 505 140 534 196 308 279 597 971 147 511 246 157 575 84 87 318 269 986 994 559 50 182 384 481 838 791 871 923 761 622 273 332 478 229 77 670 923 966 852 413 704 362 695 805 17 997 583 361 283 988 960 924 451 746 327 687 199 866 670 213 444 236 833 584 57 851 929 696 113 291 942 197 602 417 771 233 583 531 429 72 724 781 762 966 934 956 535 506 362 434 401 129 906 568 185 228 326 573 237 941 891 517 991 701 602 673 425 95 618 50 946 400 127 646 456 83 530 318 310 725 139 925 113 679 559 322 842 415 14 376 284 863 422 495 404 386 793 450 451 906 518 672 116 898 945 375 78 250 299 822 222 811 708 179 924 854 663 577 447 894 238 872 92 371 444 178 273 939 424 660 385 274 531 90 381 852 825 973 453 690 656 204 853 992 430 939 840 598 466 309 99 946 987 640 959 204 195 172 387 671 853 28 886 248 799 383 906 240 263 735 763 21 844 524 395 486 91 476 5 441 17 867 401 663 523 888 726 268 445 298 648 169 883 35 455 749 833 921 255 330 694 599 448 413 147 407 409 411 9 275 936 543 721 458 857 747 546 712 968 465 478 833 33 127 695 322 409 222 232 928 956 135 381 896 846 753 159 223 819 752 154 251 7 983 889 119 513 945 599 59 25 596 650 289 37 733 825 565 527 945 846 379 454 926 533 78 666 769 653 156 332 928 858 631 781 342 421 577 659 937 79 265 979 497 724 584 517 867 929 907 863 703 855 401 607 943 494 640 900 976 352 366 662 447 124 400 35 928 560 708 924 547 112 205 660 425 465 502 918 376 23 952 12 25 939 366 639 308 548 225 98 295 181 778 774 372 161 939 448 730 617 353 484 432 359 47 813 384 578 886 522 261 15 376 840 562 977 240 700 96 541 368 687 718 981 648 195 701 492 383 401 145 867 332 4 21 534 373 435 334 148 864 524 257 93 255 562 999 955 427 474 979 829 206 938 569 747 260 59 155 914 667 506 493 211 554 489 260 578 321 104 820 847 864 622 394 775 739 933 207 945 316 402 215 165 793 807 109 737 914 763 931 430 447 696 441 486 226 429 243 229 988 989 626 31 120 131 417 688 179 194 250 27 825 963 244 574 651 144 665 984 788 422 98 473 777 695 708 440 947 439 535 628 817 692 578 419 900 777 609 989 580 924 706 302 139 741 307 456 423 609 274 490 833 284 173 738 939 374 146 635 939 34 783 337 424 876 180 1000 112 376 656 85 620 702 247 230 647 8 973 111 113 575 728 367 65 245 303 751 239 646 128 47 940 290 956 135 252 149 744 665 66 80 389 515 513 166 530 412 201 711 927 660 380 384 180 460 117 801 142 383 662 478 337 65 889 79 645 50 129 670 351 863 864 713 822 518 495 731 569 897 337 579 392 355 177 952 948 283 340 302 461 682 555 130 768 65 702 775 104 242 903 763 880 367 295 301 343 947 544 148 783 803 400 284 710 629 707 543 487 708 505 463 358 428 756 810 908 581 263 317 106 349 20 391 298 736 574 645 487 198 13 67 387 645 531 707 659 536 434 773 72 46 547 231 537 806 285 927 385 424 303 70 134 334 720 836 429 939 928 479 75 798 511 145 871 20 70 259 484 61 594 747 350 28 283 861 120 765 327 400 677 730 320 431 688 152 266 585 652 143 145 199 412 766 614 984 127 531 737 523 768 266 969 878 165 224 961 555 395 829 465 774 149 98 92 938 956 82 968 389 979 770 986 624 984 131 406 662 851 255 579 277 705 211 901 305 418 616 630 803 876 787 522 841 345 602 376 181 942 169 212 457 830 84 59 931 606 438 943 817 483 365 602 494 891 805 248 262 423 834 13 937 371 420 801 353 465 354 199 18 318 467 980 768 900 248 535 196 697 818 252 528 258 896 600 412 829 570 664 388 791 422 102 988 513 910 553 499 721 943 347 852 811 546 591 95 99 954 695 752 520 429 629 467 739 629 154 918 79 820 465 521 901 586 11 232 737 563 548 375 441 729 3 980 658 512 797 333 952 675 138 586 645 358 22 820 805 228 116 153 225 936 657 353 674 17 883 802 100 142 352 574 858 208 871 619 822 939 665 466 197 990 323 272 397 101 198 360 674 141 131 626 516 416 673 266 352 698 683 997 875 836 654 36 478 235 855 289 921 717 267 221 887 278 758 99 9 997 945 438 150 510 47 662 420 238 873 550 304 871 899 26 338 850 915 262 655 575 461 575 768 145 894 869 46 817 871 234 610 93 423 323 936 254 146 272 370 333 66 881 213 861 932 958 442 685 497 595 622 832 452 923 402 736 859 392 792 128 517 112 481 562 593 981 619 782 165 119 449 654 424 123 691 251 161 898 365 470 286 67 480 523 161 304 327 154 286 847 628 3 530 280 429 538 894 601 647 365 820 350 422 562 506 850 184 94 504 42 553 986 200 81 631 997 525 967 963 940 239 190 48 237 252 576 287 293 929 328 165 692 501 241 486 658 364 502 477 781 462 575 355 93 919 429 328 93 574 893 385 103 716 217 342 337 393 366 464 178 24 245 933 105 747 708 293 501 815 288 735 883 800 370 533 336 848 232 44 920 430 593 126 415 737 52 540 18 377 969 341 295 87 666 258 6 315 281 196 233 507 735 480 917 204 438 655 197 699 894 285 449 157 201 919 393 853 635 377 655 391 211 587 597 390 410 78 25 903 878 397 791 592 159 677 692 575 629 259 54 275 169 129 347 62 309 582 31 722 73 984 465 959 496 970 646 501 628 6 240 918 190 912 276 740 644 855 364 467 527 346 323 851 331 988 36 514 930 81 641 483 11 419 521 271 871 59 434 61 380 206 127 743 659 331 149 140 442 75 159 767 384 858 683 352 73 256 738 39 5 492 826 782 610 850 695 258 57 874 360 622 591 287 734 196 108 960 344 425 789 5 217 44 274 817 769 184 652 680 27 163 23 958 286 127 860 443 940 4 933 692 859 835 676 630 651 517 346 473 592 36 950 1000 68 93 303 824 111 37 135 433 5 972 613 598 228 424 163 700 445 311 898 680 731 970 942 484 165 59 427 337 276 531 386 592 198 972 642 934 614 264 125 379 788 463 249 780 415 912 560 927 226 796 915 705 615 879 844 404 621 289 924 754 790 626 947 454 179 442 505 571 48 979 736 828 494 677 385 9 200 951 786 191 781 292 69 289 209 789 977 336 448 968 686 909 497 841 863 551 684 719 223 778 36 700 399 198 159 906 406 209 898 961 15 417 393 349 153 741 216 328 343 440 883 759 330 39 188 838 180 417 377 624 659 681 245 743 686 283 312 76 571 161 55 185 976 635 75 569 101 850 649 543 131 103 586 813 659 265 130 780 62 99 308 410 555 575 346 455 806 117 924 355 658 766 637 636 130 645 991 420 238 49 387 887 573 420 193 432 997 803 363 42 91 495 574 338 469 65 646 464 451 843 466 218 105 238 272 391 102 805 693 520 682 528 828 680 275 465 430 232 75 820 2 642 600 679 605 608 286 277 854 458 75 441 737 996 837 595 379 315 168 652 531 629 237 57 479 180 666 428 496 121 614 980 517 161 281 944 333 45 97 352 17 192 300 878 127 243 899 482 74 559 629 472 481 129 234 153 507 162 741 822 24 208 317 395 681 249 553 148 867 620 255 452 955 300 309 10 934 804 169 527 652 649 368 261 442 65 270 142 44 3 419 754 696 43 871 567 901 156 961 385 787 232 467 317 219 417 575 428 666 920 297 914 321 577 143 152 716 545 472 52 65 963 693 702 401 797 695 483 691 550 963 119 922 454 684 727 401 838 565 22 931 60 378 627 782 799 807 944 272 458 444 652 826 803 748 116 613 981 21 37 979 385 355 242 301 917 294 951 349 585 419 814 800 493 596 334 74 911 29 741 723 179 651 942 705 587 128 316 552 948 201 879 961 495 225 611 197 203 598 939 95 360 470 538 457 562 709 358 815 531 648 864 698 54 780 458 322 521 160 950 6 631 812 631 843 115 445 778 923 364 332 660 263 17 841 712 238 11 938 815 579 694 852 304 560 396 844 113 583 595 469 402 824 746 965 352 436 285 181 397 875 126 561 872 452 429 715 202 860 369 118 909 794 404 300 17 777 204 291 998 843 938 125 955 948 601 463 374 652 691 19 527 788 338 328 263 611 497 420 365 246 544 552 865 995 175 114 682 301 634 834 101 756 64 77 620 895 608 176 375 603 117 832 793 85 925 619 287 735 494 722 350 118 758 365 595 255 197 850 947 423 592 125 807 624 922 412 714 751 647 892 183 505 101 516 295 204 773 910 302 632 305 218 9 26 906 416 5 525 95 731 438 429 613 390 433 454 718 193 402 882 969 23 156 401 806 875 312 86 54 443 733 861 623 474 620 809 813 652 630 32 115 713 518 649 183 37 291 296 20 302 27 336 536 713 317 542 8 132 703 614 902 425 993 890 822 630 982 832 218 39 609 517 804 196 491 171 569 829 995 20 384 78 767 105 321 782 865 215 726 138 476 714 396 714 917 710 487 325 230 81 695 276 947 529 221 695 700 861 138 22 823 693 351 815 563 354 179 684 362 76 189 73 897 290 271 279 58 637 612 206 758 238 77 798 239 513 486 718 85 681 348 860 102 166 520 961 724 486 686 652 238 656 682 572 855 501 366 660 791 486 713 847 112 639 820 366 238 365 126 657 874 823 272 701 222 613 220 40 500 125 126 195 637 129 500 792 414 892 955 377 474 945 494 727 272 652 399 49 85 469 170 79 629 118 357 958 966 125 141 204 235 963 517 896 36 494 220 104 4 863 832 290 248 896 944 375 715 477 4 561 794 898 318 593 44 771 95 689 362 5 536 804 866 944 121 424 931 954 890 812 152 463 596 827 666 60 977 979 336 323 478 579 50 947 268 939 5 347 761 686 547 623 380 640 884 629 196 749 771 223 180 596 663 884 707 104 184 169 112 977 726 834 592 276 978 346 795 152 736 837 13 492 631 901 172 684 617 435 40 843 250 245 426 663 187 555 990 59 391 370 272 899 840 516 60 738 406 344 71 711 864 376 423 714 542 86 477 598 773 868 311 708 454 732 681 842 616 62 216 648 785 846 673 140 687 320 337 256 369 626 366 789 991 995 381 848 124 862 311 27 600 607 399 781 532 663 707 426 359 992 992 840 759 552 135 466 452 256 176 988 713 990 571 875 572 79 425 728 422 892 909 710 396 350 16 793 678 992 745 171 196 365 801 584 134 528 239 841 296 334 597 846 481 853 269 351 216 641 9 176 463 83 898 95 598 902 650 738 410 605 687 297 583 737 746 700 531 557 966 170 602 620 561 394 812 914 23 771 817 437 748 850 685 368 794 936 952 673 631 232 324 382 788 804 804 539 446 139 300 86 849 875 655 229 912 580 750 341 330 319 914 173 638 908 601 11 568 735 124 228 754 259 221 850 644 914 64 883 527 882 185 927 219 128 648 979 878 11 91 349 129 516 643 790 329 390 863 909 79 148 78 855 415 980 971 691 535 812 431 767 613 504 734 766 488 605 974 918 357 653 676 291 812 809 400 281 948 790 783 228 870 552 644 953 668 883 678 584 446 528 357 305 836 873 807 335 520 710 218 758 457 753 647 464 774 930 436 684 935 963 362 509 315 934 422 602 580 995 259 865 309 975 565 649 26 315 437 390 278 57 617 551 311 542 866 219 127 111 782 197 822 922 183 679 780 380 460 367 739 128 898 317 879 481 840 383 114 391 202 381 618 572 253 359 244 996 579 815 788 427 769 207 265 930 465 842 532 359 159 162 624 176 345 76 350 86 154 84 326 369 112 197 548 858 74 86 856 104 270 573 739 983 700 702 816 262 64 10 440 93 368 107 158 200 6 998 401 934 636 959 25 903 152 668 563 212 172 922 497 265 302 742 931 799 246 903 63 952 822 479 59 785 559 853 840 273 287 731 809 911 695 547 700 934 212 883 562 249 534 97 316 493 642 9 316 625 584 59 248 483 627 679 659 631 352 438 958 523 363 712 323 946 668 591 504 450 923 973 611 597 446 354 297 524 938 945 550 552 497 150 59 836 24 235 743 46 786 254 559 588 643 235 267 800 380 134 760 652 797 480 383 347 64 403 758 759 678 537 836 975 778 298 346 289 557 350 785 678 677 951 469 189 3 150 861 651 899 329 902 317 842 556 317 126 603 735 182 488 50 723 850 998 67 79 419 99 464 291 366 996 487 976 121 994 376 986 277 361 194 995 41 137 102 176 284 608 124 562 513 334 456 89 412 637 618 649 136 118 881 778 803 77 681 380 803 825 729 287 20 118 579 837 559 746 619 409 597 191 840 4 928 779 370 881 441 700 266 858 231 982 350 482 289 139 928 95 75 793 134 529 497 366 478 117 913 1 238 208 737 508 881 190 518 787 17 576 687 174 849 387 237 605 847 437 703 594 844 711 383 702 624 558 841 764 218 879 747 300 46 83 611 873 300 476 160 750 226 707 217 963 736 454 886 36 475 180 495 206 908 835 651 185 410 972 229 508 283 775 907 236 808 907 300 149 621 765 186 680 887 667 174 548 80 598 353 444 553 746 132 57 939 817 556 609 23 987 119 330 985 123 15 883 316 86 743 751 502 207 939 473 424 9 873 231 898 197 518 311 458 337 194 1000 72 59 58 585 561 398 201 943 613 774 277 26 676 644 381 732 50 37 849 568 1 923 388 873 673 736 645 57 665 592 291 472 851 237 137 930 336 287 743 797 222 830 89 602 721 717 532 727 398 772 939 982 926 416 740 840 618 545 1000 840 796 709 851 319 630 738 157 647 733 352 222 554 961 444 653 416 971 338 628 151 197 982 390 30 632 295 860 989 113 416 882 681 146 96 37 116 396 406 892 546 74 72 452 406 999 678 178 147 344 196 159 236 229 303 903 957 131 773 252 46 648 925 431 484 266 602 134 180 685 779 468 730 26 401 659 883 388 883 543 425 567 867 375 501 577 528 394 12 727 683 642 863 690 618 542 437 633 262 754 265 917 649 506 245 338 603 350 531 896 716 847 890 494 737 946 659 964 903 486 611 92 199 1000 529 321 508 195 11 326 984 293 365 963 377 328 166 594 728 609 642 411 424 214 925 543 332 110 803 331 764 860 558 462 21 162 602 750 627 619 521 606 79 783 233 467 551 901 12 44 447 577 327 522 259 314 541 110 963 568 727 209 128 170 136 340 16 240 630 562 213 331 544 694 119 554 677 568 869 439 6 120 350 591 89 154 852 988 474 597 880 534 499 126 192 942 391 229 494 619 695 492 54 201 759 909 47 618 567 905 51 402 822 663 70 500 599 706 294 727 10 973 593 393 166 653 829 376 762 820 513 722 789 296 447 411 791 601 413 369 885 815 451 17 286 262 563 707 237 402 488 375 35 128 464 656 913 391 76 516 851 316 398 877 758 286 982 942 683 413 278 280 661 822 212 248 923 323 824 691 150 312 34 84 703 32 181 50 233 395 228 286 1 181 713 30 682 877 441 908 207 868 742 937 453 366 407 971 592 197 677 164 350 984 66 188 657 167 71 651 992 387 419 323 94 924 782 898 351 30 475 990 388 522 450 657 840 20 283 196 841 385 981 459 138 593 618 933 84 108 690 932 527 353 225 921 750 708 89 552 982 615 179 994 520 753 858 580 335 116 667 435 792 245 236 413 604 534 793 54 113 152 152 747 741 816 174 241 398 70 83 469 145 709 972 469 981 925 307 783 494 205 803 722 471 659 246 719 593 485 645 735 730 327 271 361 405 887 668 505 51 873 117 446 141 279 831 894 150 907 293 933 531 605 151 46 765 945 883 949 303 212 135 970 764 382 628 735 629 984 429 895 12 262 677 281 716 212 861 855 43 851 268 414 259 572 323 859 852 619 262 469 18 128 31 275 217 366 265 197 833 321 241 352 314 232 356 140 293 619 468 464 744 652 277 345 499 572 908 30 460 928 555 870 892 444 331 746 792 441 824 209 221 501 723 966 89 568 164 442 642 458 350 919 998 220 376 545 82 566 933 305 721 898 630 446 381 350 816 590 266 388 236 437 439 774 974 594 200 969 553 768 696 819 383 573 676 684 778 904 571 624 455 185 84 83 739 536 758 932 716 418 778 650 508 235 430 922 790 175 310 849 903 289 482 689 936 956 60 648 52 838 42 332 994 243 325 928 5 30 963 118 899 385 47 113 803 213 276 278 296 435 783 507 94 228 263 506 392 697 282 79 74 383 222 252 195 908 643 473 561 91 73 444 510 742 343 804 455 617 421 419 575 126 41 550 290 995 336 685 516 406 66 554 831 203 584 844 212 704 245 275 148 410 389 483 636 913 659 485 858 676 416 22 10 922 204 900 934 383 436 762 805 86 130 297 217 110 815 985 484 72 685 871 280 488 56 66 411 343 312 493 206 911 701 558 154 907 434 926 447 741 541 377 862 249 506 466 749 861 215 95 638 114 829 441 856 82 38 642 859 57 284 324 963 595 381 865 581 654 384 421 960 786 263 93 532 410 213 240 572 389 235 958 254 858 115 548 257 629 155 758 541 752 872 596 946 807 695 139 460 109 384 799 193 485 186 353 608 757 184 99 103 330 397 15 456 189 139 266 301 399 386 156 959 329 597 915 692 259 129 143 343 752 453 641 38 961 526 459 562 715 735 522 288 980 860 460 220 475 571 202 216 136 957 631 200 865 281 496 22 822 197 986 92 629 722 407 869 273 662 559 854 350 773 253 595 286 246 504 319 298 270 323 656 102 694 27 952 639 334 849 458 518 913 988 183 648 896 866 46 738 315 324 869 516 419 313 806 506 794 900 24 504 361 919 196 737 259 538 602 541 615 882 154 759 164 473 616 273 126 758 114 611 715 551 419 949 922 70 12 474 642 535 837 816 988 612 306 454 622 264 77 150 539 979 110 597 781 281 431 243 106 748 154 292 145 806 471 409 162 116 103 418 288 706 402 190 989 37 597 36 850 539 291 992 104 123 849 694 541 456 484 247 404 140 454 19 127 447 518 138 107 711 428 234 468 368 196 818 427 120 452 352 678 239 679 497 731 402 198 705 255 645 550 802 553 264 990 961 217 786 967 379 867 582 60 187 422 940 115 487 463 468 253 706 211 237 107 512 900 130 772 398 461 846 186 795 169 935 355 815 10 815 948 78 842 376 50 66 151 879 689 183 199 622 41 951 34 182 56 365 798 211 907 958 682 664 433 76 782 707 197 635 99 197 302 798 198 383 982 548 541 455 884 805 698 700 248 763 155 956 669 143 637 535 91 653 103 514 94 124 82 327 756 859 203 742 468 560 98 58 307 91 278 36 379 958 11 962 66 489 330 870 651 74 957 909 953 539 485 805 480 179 713 995 196 75 155 746 68 824 117 77 721 191 46 937 702 812 455 603 220 970 782 251 673 435 654 851 361 472 364 158 68 50 288 80 982 583 491 477 670 868 162 927 490 890 572 858 813 549 776 392 386 451 130 329 607 74 233 663 449 813 454 81 128 78 270 461 974 532 733 729 171 394 211 662 771 590 221 745 203 179 622 853 278 781 614 720 804 569 313 1000 991 350 53 345 839 370 10 974 321 629 961 750 433 192 940 969 465 637 183 853 789 652 987 16 505 454 671 986 333 756 566 495 142 960 101 560 473 202 6 663 288 237 797 253 213 547 632 429 180 685 38 889 242 780 726 29 976 151 348 914 512 839 653 508 52 830 486 425 61 135 575 470 420 871 528 711 811 250 157 742 689 908 637 393 172 742 954 218 632 431 64 73 776 220 677 644 170 128 607 203 147 486 124 367 998 847 238 192 426 418 449 129 689 572 717 437 208 427 200 825 791 498 55 335 157 460 338 9 749 208 389 18 38 872 579 127 195 683 873 704 58 402 598 767 213 932 629 442 20 193 961 947 120 830 785 545 28 8 830 407 720 858 717 218 953 324 608 38 171 913 92 406 694 903 313 290 346 664 322 889 351 113 704 872 236 961 43 2 672 294 224 353 192 221 500 882 236 529 27 521 518 74 50 730 628 698 578 789 688 869 269 539 849 212 383 379 850 332 439 327 42 813 507 561 444 888 588 480 568 418 849 465 642 187 426 132 927 274 858 81 731 429 143 393 378 583 492 246 51 963 818 798 779 20 442 843 102 95 875 410 961 605 836 539 727 892 756 779 512 642 896 953 279 7 152 651 647 479 287 135 879 883 713 98 743 515 575 710 805 227 532 807 918 533 146 743 952 324 733 76 961 771 232 90 549 243 243 693 2 927 290 421 139 440 582 299 59 713 605 675 601 33 988 417 908 458 164 809 176 512 431 497 130 55 577 243 304 986 16 247 411 584 727 463 539 692 128 8 795 877 544 709 360 53 4 967 776 979 80 518 13 760 400 894 866 450 784 812 254 172 380 160 834 793 662 810 753 583 379 188 701 420 84 442 366 176 841 924 791 485 236 608 828 233 903 414 847 615 949 106 375 366 706 102 884 803 860 684 697 624 871 927 870 610 778 625 852 876 794 38 484 501 698 998 759 958 407 618 356 143 698 875 418 287 277 236 906 411 735 568 106 496 337 500 950 291 502 969 7 677 468 897 586 835 208 78 337 702 531 91 236 642 433 355 163 397 775 275 100 785 377 112 218 194 9 442 740 958 402 89 109 383 858 526 805 801 126 598 773 143 960 389 525 969 88 253 621 584 293 537 579 13 620 1 159 602 64 929 869 602 631 186 607 904 837 791 11 3 313 344 450 142 470 654 212 651 724 551 826 887 736 832 686 594 565 203 490 820 93 315 853 473 919 56 757 494 157 567 135 490 887 194 853 13 290 488 357 206 4 166 306 324 80 288 823 722 914 583 476 381 841 958 221 566 56 502 993 974 828 820 485 971 728 709 308 987 687 93 576 739 95 332 591 243 885 35 449 536 876 324 864 311 527 527 227 964 291 211 79 710 90 544 598 331 480 22 65 647 971 37 41 384 12 218 666 983 898 77 421 200 636 961 403 177 5 11 461 843 142 733 882 430 980 418 406 406 382 423 149 76 538 637 405 344 307 245 449 629 51 337 921 280 531 794 20 350 819 644 519 220 996 541 227 838 974 908 377 972 641 662 208 399 430 851 963 576 926 668 929 548 384 802 679 22 162 661 659 204 21 92 114 898 850 923 823 306 648 259 784 567 297 807 512 261 882 769 603 344 443 394 699 85 96 637 99 643 245 822 682 706 420 599 929 840 113 630 743 986 210 572 918 431 337 458 92 403 283 148 822 622 782 673 562 994 941 472 9 935 785 69 615 360 403 338 19 622 917 984 723 310 848 546 605 726 489 82 485 190 484 110 155 508 185 493 427 479 921 995 808 174 904 914 992 101 314 937 541 660 583 364 740 148 209 450 987 705 392 684 251 930 398 948 968 196 264 389 113 931 905 466 363 643 764 784 995 637 334 163 194 773 187 660 206 255 710 780 238 877 924 963 1000 584 384 654 141 168 645 384 281 213 232 116 893 336 916 865 783 520 140 887 152 525 165 730 172 383 796 979 951 328 249 395 728 247 23 945 89 109 298 517 253 280 556 65 275 716 683 249 117 845 251 233 726 932 474 430 718 529 241 740 836 498 974 16 554 25 989 787 218 937 890 958 805 872 500 7 348 576 271 355 209 117 49 821 950 647 780 346 119 411 793 589 262 744 52 764 327 109 799 491 70 6 749 179 920 277 730 412 101 911 616 539 866 240 379 244 549 346 138 744 841 783 399 948 225 943 503 825 792 995 469 93 840 651 198 285 324 909 417 383 838 358 299 276 724 609 616 374 852 719 617 773 628 751 967 734 932 7 836 336 105 814 814 343 333 937 473 709 259 695 876 922 834 107 709 947 903 879 478 260 692 23 303 583 804 216 300 94 532 891 787 243 465 908 679 385 176 168 135 88 363 7 193 967 346 198 427 85 343 283 382 365 121 662 707 10 207 749 690 265 46 188 854 865 927 27 252 700 864 458 145 977 214 935 173 862 378 218 356 497 287 841 317 172 721 817 623 963 478 277 561 63 717 353 235 847 716 549 338 656 786 650 359 558 619 653 583 102 362 840 804 882 120 89 375 992 639 134 839 469 741 299 957 587 677 713 152 185 635 882 192 655 7 747 368 47 40 435 641 372 374 369 792 10 53 883 761 644 951 422 895 30 68 838 884 725 399 676 250 696 261 907 30 293 913 274 976 355 696 476 363 800 519 875 812 324 811 903 603 507 805 600 41 849 15 773 912 518 575 576 571 388 624 985 951 335 637 46 273 735 261 810 12 687 161 641 109 411 208 630 534 901 452 706 774 810 192 17 446 292 40 695 352 822 751 638 78 67 970 88 144 679 366 677 362 641 206 525 221 714 65 327 481 579 583 427 397 521 372 17 335 314 289 423 929 920 850 660 521 625 430 597 199 244 445 927 928 445 453 569 527 144 466 325 452 838 480 113 200 753 465 389 55 804 233 154 597 973 974 961 274 836 802 286 584 915 513 727 805 249 302 250 568 422 397 125 660 760 637 335 354 844 548 734 672 945 380 630 811 502 627 64 774 207 631 972 746 70 920 282 253 986 390 647 708 935 98 743 988 346 120 338 729 298 266 413 250 124 346 535 703 227 802 310 850 633 886 314 806 82 179 224 269 983 347 215 268 627 513 717 526 499 802 897 108 609 479 831 838 790 147 191 818 860 514 273 862 599 135 725 622 451 232 534 756 469 531 40 949 570 370 689 445 12 178 686 407 802 146 867 434 391 427 488 502 624 247 580 811 799 14 285 611 471 58 856 388 972 478 80 168 803 46 381 822 667 247 821 987 95 11 402 275 179 876 192 376 254 691 794 819 434 446 175 943 590 120 930 414 581 400 56 711 353 631 319 114 576 15 737 571 847 216 25 69 439 298 420 651 96 738 366 248 230 114 570 303 726 55 34 21 112 825 555 352 59 207 440 970 858 81 46 121 564 204 937 453 637 689 208 727 871 967 158 635 450 864 265 73 97 606 944 157 237 851 280 733 788 53 21 895 343 362 299 65 959 308 602 854 899 641 669 774 723 405 767 263 109 266 371 848 791 12 884 136 392 93 62 185 107 313 773 911 905 60 223 739 741 450 507 101 743 325 364 180 444 811 85 367 578 180 386 683 24 978 770 389 806 126 51 532 194 399 579 286 847 616 178 792 952 921 882 116 162 226 49 793 760 4 103 943 346 971 485 940 645 272 344 798 11 116 680 89 889 770 226 988 723 750 311 19 869 312 26 160 835 887 863 710 988 556 20 109 828 878 840 74 363 648 162 55 285 596 873 306 453 327 840 114 474 666 847 274 903 95 283 40 792 560 936 433 811 924 784 183 897 952 178 799 320 146 713 548 791 401 74 148 894 818 218 488 130 755 294 713 612 141 61 106 362 486 319 784 510 197 513 33 294 178 413 486 358 15 677 929 366 935 717 80 208 401 130 133 179 566 478 945 24 647 891 420 410 557 455 420 54 757 959 500 309 278 88 739 170 583 484 111 800 443 525 821 292 310 918 651 873 34 702 413 423 478 403 684 180 64 489 629 292 469 76 558 917 706 680 222 114 189 826 401 865 607 745 3 647 441 898 54 809 1 362 126 104 296 218 875 150 969 734 353 260 93 655 907 573 709 437 315 339 697 565 959 289 148 258 605 384 422 280 490 770 877 993 486 647 177 525 664 649 19 716 433 783 703 253 60 434 244 976 58 368 433 580 408 151 585 680 963 844 900 700 818 137 11 445 863 357 299 805 690 615 776 126 234 27 664 378 970 529 948 746 182 589 829 449 617 607 76 722 252 384 752 967 716 207 558 170 287 147 264 19 743 818 108 913 632 226 918 826 166 143 265 62 224 814 886 185 493 165 562 232 452 471 695 671 340 961 493 922 792 643 927 198 46 284 285 1 343 674 18 350 752 910 915 381 654 141 907 662 307 188 64 804 554 256 327 37 292 395 872 705 719 325 903 28 950 893 24 496 123 937 976 816 602 738 497 185 263 436 269 921 699 58 216 818 64 157 174 344 331 211 533 427 691 482 576 534 633 388 401 498 211 186 287 156 882 233 918 796 962 612 51 338 751 102 795 577 491 38 950 861 710 224 250 348 848 814 897 389 844 330 805 96 511 499 448 264 43 126 696 152 508 608 724 36 297 163 580 465 203 372 36 669 208 432 371 96 224 134 942 280 109 166 415 529 993 247 543 885 319 416 255 389 331 892 894 743 963 697 896 975 772 971 147 857 180 35 210 954 268 936 961 808 998 436 158 224 579 878 735 859 31 510 931 626 160 285 89 366 613 453 150 835 548 771 817 659 755 947 154 349 187 647 216 830 535 858 72 449 50 77 878 108 721 97 751 537 365 793 356 669 906 628 888 776 570 71 505 818 965 776 800 827 342 156 603 663 651 191 706 94 439 359 706 384 352 34 328 306 745 876 550 664 540 518 202 4 657 417 318 425 716 163 378 52 352 731 729 758 557 287 722 626 535 254 558 212 331 930 773 212 255 358 486 451 817 155 448 845 229 38 162 309 92 174 642 786 640 221 913 684 228 419 428 180 28 961 186 804 938 858 592 978 91 972 285 398 667 731 993 647 672 837 192 906 11 204 46 704 949 246 723 283 880 744 405 222 760 651 794 941 682 279 972 764 140 644 414 912 305 174 153 770 369 444 599 806 824 658 57 612 859 926 957 466 918 550 457 614 165 315 56 799 26 12 282 743 138 835 524 822 657 607 851 458 794 143 232 303 249 648 651 720 477 524 803 354 293 669 984 198 55 72 392 179 583 258 860 415 372 840 451 516 492 644 529 384 835 103 48 933 664 899 387 191 394 704 990 806 320 184 807 257 616 377 539 666 332 235 403 179 509 694 329 456 605 631 286 628 618 317 355 326 513 402 810 208 174 786 559 959 229 751 34 983 147 812 545 977 74 799 628 92 697 113 364 899 405 182 746 841 995 832 851 511 685 350 269 178 892 555 8 328 354 554 516 551 508 570 179 400 31 489 624 484 842 20 215 833 262 593 546 493 524 547 768 221 104 993 340 233 79 834 992 693 256 752 244 318 346 984 804 322 52 517 181 175 359 382 499 867 830 157 710 851 948 715 237 629 626 577 417 845 445 955 393 262 43 483 537 922 755 694 41 655 555 872 771 718 633 99 980 277 823 749 631 825 552 643 491 827 91 468 581 614 280 173 233 918 203 452 421 772 633 279 130 895 890 93 20 812 923 378 935 641 214 616 103 262 436 855 956 127 188 188 523 133 351 454 426 225 644 377 523 477 769 798 664 661 895 797 598 936 979 74 96 163 303 443 957 885 401 744 783 182 149 265 236 624 903 185 728 617 276 660 595 400 41 367 688 891 299 439 706 379 295 17 487 404 843 665 173 135 806 865 382 639 600 429 630 955 416 499 732 280 294 528 724 266 995 115 16 120 632 275 884 980 962 972 826 355 609 373 803 711 979 25 570 221 867 621 460 111 867 673 240 19 310 674 995 816 259 939 138 405 16 788 352 71 61 918 60 316 353 978 100 274 865 948 321 384 526 539 639 691 477 389 814 378 595 990 287 749 610 510 655 881 808 546 435 270 265 1000 934 936 384 134 567 292 57 305 387 461 50 419 440 132 465 516 214 394 948 855 826 853 438 761 781 64 376 313 427 596 40 317 598 457 112 265 230 575 346 827 16 968 471 930 346 325 184 184 880 519 574 996 170 104 814 654 881 942 593 213 716 491 657 339 561 683 736 751 507 430 879 279 159 384 258 207 704 479 554 664 481 377 228 814 271 324 317 354 359 942 477 868 981 454 331 75 282 311 128 932 947 650 21 630 7 160 847 276 552 92 719 809 87 469 544 173 605 418 736 869 837 531 865 185 214 48 387 372 608 553 891 26 452 291 226 357 960 365 209 389 867 164 275 778 661 761 560 912 917 514 325 915 245 118 30 976 587 818 103 264 314 233 974 79 661 697 88 794 583 187 165 743 173 630 893 916 804 194 818 691 615 891 523 328 416 872 365 937 481 693 912 735 757 253 513 978 557 148 1 42 333 495 559 925 641 34 639 960 591 309 319 840 79 637 191 501 856 782 52 688 333 75 808 242 777 716 623 321 415 577 376 86 943 196 797 711 635 508 273 312 78 876 689 300 105 178 878 344 112 829 786 658 334 231 820 395 233 121 77 611 615 448 496 508 165 237 454 72 37 627 825 816 140 948 526 204 863 733 163 633 596 811 412 799 110 988 528 267 260 456 981 279 885 125 76 532 546 166 268 895 3 559 228 95 549 363 777 298 428 546 146 985 756 542 160 79 705 205 79 27 602 849 527 304 523 717 123 310 781 897 199 112 254 269 420 17 79 412 498 137 922 172 795 13 310 328 251 94 238 943 119 248 962 267 426 647 347 984 39 849 744 925 12 113 719 872 614 436 853 14 635 687 532 98 105 404 129 184 489 638 294 383 461 145 213 491 217 307 91 748 171 851 634 169 917 165 688 571 420 889 657 647 976 871 188 735 297 237 69 150 123 338 264 486 231 98 803 713 169 960 521 584 886 778 488 908 205 794 589 474 651 589 689 12 580 805 364 641 309 948 902 967 635 209 752 441 733 673 815 102 472 535 598 964 809 925 453 970 965 745 816 487 972 596 696 77 276 206 462 73 398 11 523 896 910 707 413 30 666 828 435 145 674 142 784 206 517 962 962 16 330 582 137 651 688 563 761 587 515 701 908 820 427 885 488 41 281 434 353 198 174 638 707 966 862 460 267 429 19 502 592 567 357 931 602 662 416 137 378 88 501 535 357 48 703 336 402 10 624 828 122 424 328 448 55 250 897 565 967 729 257 323 898 172 460 856 326 468 853 876 896 697 581 80 910 813 177 773 303 282 470 525 882 6 590 289 757 395 834 642 269 490 153 284 495 653 946 196 614 220 754 100 557 318 926 463 981 503 753 518 555 62 114 159 780 611 521 589 327 226 390 576 55 537 341 325 996 587 105 436 401 901 721 361 203 532 430 957 489 379 16 497 547 725 70 164 849 278 891 456 613 776 835 32 376 541 900 760 269 962 365 608 860 81 290 116 867 348 688 517 723 885 793 129 855 805 660 655 973 789 273 978 868 362 654 389 620 835 492 206 610 588 507 132 512 475 612 343 811 786 328 34 876 252 527 68 522 201 208 979 494 202 609 607 841 792 162 482 27 948 635 606 892 509 67 530 573 623 337 467 949 318 290 993 839 920 923 365 910 531 522 123 651 142 904 138 329 540 486 20 704 9 767 130 861 431 203 618 138 275 424 391 885 335 623 291 694 295 915 466 639 949 210 809 891 830 15 948 439 280 53 683 690 727 73 360 907 634 710 4 27 474 774 363 44 630 243 290 402 802 507 723 409 990 548 270 807 730 169 880 407 27 282 840 459 979 326 777 378 143 892 663 195 994 769 133 746 994 544 252 6 694 135 524 685 465 32 798 412 337 838 63 617 138 575 727 541 228 924 684 157 406 77 460 690 931 953 308 330 937 87 235 40 304 408 55 901 788 82 995 722 500 142 944 677 82 273 989 168 368 260 353 421 473 372 716 572 506 821 835 540 812 183 755 918 123 103 752 691 357 803 339 94 730 149 972 18 250 148 368 736 895 231 924 242 168 604 596 859 629 441 953 720 858 135 817 905 777 473 829 453 482 59 668 734 678 799 688 369 719 834 338 149 791 388 763 920 131 476 787 303 807 545 158 555 824 154 70 74 329 639 243 900 235 697 408 77 348 83 849 106 773 238 507 434 936 105 740 957 972 582 911 464 509 484 161 139 580 595 322 194 674 552 379 100 151 562 215 10 317 931 862 369 810 544 465 253 699 8 396 754 520 199 558 492 977 147 643 112 926 710 380 678 326 357 403 658 991 408 845 848 381 549 601 286 157 964 160 55 843 616 752 163 497 682 28 253 175 465 953 25 1000 132 502 269 960 608 722 871 22 196 980 544 927 171 322 716 568 408 647 70 333 923 157 374 11 529 60 73 613 554 305 955 151 253 500 91 51 587 329 351 949 792 654 547 302 827 638 713 389 215 182 190 59 970 520 755 88 913 610 503 286 489 149 408 665 162 198 154 209 767 54 668 899 722 482 432 315 907 885 468 683 295 490 921 188 66 635 781 781 357 921 206 440 531 366 820 449 174 14 544 693 136 825 836 288 787 482 25 618 280 842 151 572 425 200 96 731 268 986 840 634 157 413 495 917 334 121 143 522 587 474 32 369 332 346 801 532 440 194 41 268 427 574 263 524 665 294 73 298 765 614 892 888 708 366 174 732 57 696 62 380 929 1000 724 270 499 461 787 465 416 808 556 233 472 411 820 496 869 112 156 704 301 831 210 734 168 719 879 698 131 808 527 818 76 610 174 616 37 479 18 681 392 851 262 429 988 632 984 430 42 742 512 501 716 522 788 720 253 662 394 333 876 792 583 190 136 457 617 992 620 646 606 870 84 884 688 139 440 641 88 189 959 872 120 541 760 869 64 922 945 916 96 790 872 137 136 50 823 980 304 7 459 994 421 509 174 161 400 937 651 977 511 109 162 667 8 919 697 541 878 295 392 715 816 762 298 925 815 903 719 139 66 890 164 957 657 747 221 665 895 516 315 186 23 641 110 270 789 217 148 947 811 664 721 846 717 449 303 690 489 705 919 352 333 579 653 982 750 645 476 323 230 820 140 936 594 538 545 30 669 178 940 693 642 324 280 136 37 398 824 492 946 828 13 221 8 498 280 558 509 882 63 98 104 573 611 262 282 184 821 347 858 260 251 215 492 438 570 19 763 522 570 88 214 133 211 722 276 321 886 208 147 90 381 608 894 765 227 850 14 800 474 37 209 514 713 321 623 522 185 602 633 962 55 110 791 539 389 329 860 69 957 696 795 162 230 502 213 912 916 652 801 879 267 48 150 626 484 187 507 815 679 165 241 388 687 945 652 5 799 757 812 119 53 976 455 293 2 870 134 702 526 249 105 419 566 300 930 672 397 397 278 177 523 673 665 394 166 800 427 598 654 258 169 37 180 970 655 246 905 581 189 10 503 206 312 228 745 33 770 661 688 581 76 595 39 208 505 831 734 795 806 674 531 266 480 715 61 297 188 583 346 442 680 637 289 166 317 620 560 105 179 769 721 644 200 312 508 208 121 738 289 185 867 396 907 691 863 797 611 63 910 122 363 751 950 778 79 362 104 471 194 601 829 227 209 100 822 685 291 969 490 726 745 985 874 430 347 519 237 339 359 229 782 909 79 170 386 622 961 169 230 922 832 737 339 139 197 25 135 440 148 326 994 571 70 806 867 498 809 615 69 546 764 388 298 233 933 956 347 628 962 326 707 331 685 720 203 764 32 315 624 122 806 259 692 129 558 673 568 311 493 279 498 499 591 343 961 63 802 735 330 888 829 673 910 412 725 775 606 202 657 748 108 354 404 152 856 48 592 938 975 301 795 569 797 501 878 77 360 987 120 301 777 363 629 760 583 840 669 893 527 149 744 715 410 409 657 912 303 112 454 815 1000 612 632 253 546 920 667 221 714 711 605 190 505 145 407 351 187 931 40 833 743 692 174 606 23 885 114 708 809 276 855 201 207 119 497 384 522 525 900 975 794 207 212 897 834 678 787 405 515 711 430 399 618 64 584 611 723 522 757 412 626 231 701 586 33 844 862 681 911 123 843 545 168 659 528 45 435 232 717 619 426 219 246 804 704 238 943 350 598 598 367 886 962 650 454 162 851 721 49 715 582 375 126 573 847 662 749 364 844 175 846 981 586 417 423 569 428 326 711 923 3 316 497 986 361 380 491 553 91 352 542 498 258 819 955 598 837 748 79 695 6 946 85 320 79 818 875 84 74 901 623 534 774 927 86 298 614 170 317 300 118 408 155 338 399 427 872 890 932 993 494 294 796 702 650 377 96 291 297 326 617 586 905 613 507 961 253 932 716 684 268 282 354 777 212 936 539 739 531 285 18 837 42 310 895 474 621 345 351 27 743 860 43 813 761 455 640 293 113 420 578 153 809 855 737 671 965 517 164 871 908 981 813 377 890 710 875 542 669 796 77 854 719 646 364 998 619 248 92 482 546 912 651 193 161 430 679 827 982 284 36 344 722 97 14 895 374 986 462 761 157 580 549 948 13 675 615 370 75 133 932 84 805 700 854 486 745 538 680 618 567 313 368 583 31 886 795 70 680 439 985 797 211 765 456 3 719 506 924 187 143 629 109 251 766 998 319 847 654 247 354 457 276 650 692 611 418 541 541 965 402 67 705 606 919 210 842 545 317 131 164 199 638 117 427 901 682 326 676 166 378 593 263 6 454 92 348 173 440 900 737 875 444 653 78 643 6 562 27 900 809 104 847 875 321 553 871 653 772 540 296 915 678 255 984 416 740 795 808 432 963 28 300 820 235 858 831 680 1000 35 91 861 141 917 883 237 485 666 853 517 563 431 219 87 261 550 772 939 487 443 76 536 926 55 880 501 840 268 897 600 246 464 43 614 290 991 308 960 81 678 598 57 663 15 700 980 256 961 87 550 861 838 414 239 477 954 467 592 304 649 22 537 108 586 102 492 829 849 691 485 994 744 323 640 401 542 562 241 616 423 775 201 157 91 889 994 273 37 837 519 372 25 583 475 116 863 293 957 302 41 581 906 741 802 121 192 58 1000 584 625 986 474 196 238 957 190 767 872 719 91 645 983 925 379 252 423 466 37 834 910 49 529 879 374 198 264 862 692 924 796 516 383 309 898 726 949 402 502 435 980 703 582 729 743 802 115 825 167 878 557 675 410 84 83 883 101 210 224 681 270 19 122 830 373 976 150 204 557 894 160 116 327 307 541 485 371 7 437 649 640 372 56 590 919 68 273 459 731 190 397 195 324 426 725 496 628 888 476 897 382 36 701 153 505 479 810 361 329 902 415 349 88 197 517 123 870 341 684 782 738 200 196 298 298 569 779 509 942 586 962 379 762 543 761 513 838 82 293 296 185 46 335 636 263 676 208 167 424 455 313 489 236 731 91 430 721 800 568 298 213 59 777 966 652 152 999 956 542 443 517 138 822 264 550 285 820 180 968 190 27 556 97 502 40 774 455 92 16 268 623 443 336 759 408 363 400 489 489 827 643 577 704 516 479 904 520 98 850 537 987 916 834 649 671 805 150 392 134 569 819 427 955 682 57 763 270 623 247 967 526 123 132 246 669 181 935 522 507 275 326 10 243 259 949 804 673 924 299 287 535 523 479 415 989 310 526 815 836 487 80 886 501 658 346 588 237 984 887 860 728 663 394 315 742 549 173 144 152 46 364 538 23 275 747 553 578 742 494 473 590 919 192 435 91 534 87 594 9 132 757 537 353 517 936 178 549 84 502 304 836 685 98 757 43 586 199 513 118 113 508 635 628 45 696 933 504 194 360 112 220 876 886 205 285 215 516 333 595 986 615 400 658 549 724 448 825 818 376 631 346 671 620 586 305 969 812 963 296 784 520 795 279 600 335 91 370 239 260 944 846 265 59 500 524 205 186 52 49 96 671 266 560 169 207 904 105 766 727 172 687 145 643 712 50 878 361 822 617 368 401 59 881 744 657 865 498 94 485 972 178 731 959 950 819 719 608 358 185 221 122 491 941 337 88 355 335 562 63 18 477 899 757 71 622 987 580 882 457 77 348 145 266 108 595 142 204 70 647 641 905 508 642 549 647 573 652 840 361 116 570 972 179 116 236 126 976 653 576 68 441 920 456 483 721 23 443 294 687 179 249 753 174 380 613 586 363 382 495 445 364 291 377 534 585 400 959 128 819 428 14 380 668 159 617 617 349 466 422 194 766 114 767 408 727 256 398 253 452 483 835 908 606 407 813 772 829 31 338 168 27 62 442 398 901 430 57 35 771 123 811 849 96 656 78 844 968 215 852 746 325 352 504 598 525 19 173 616 472 420 150 78 90 332 381 605 401 743 679 153 282 129 481 38 181 620 391 722 105 375 635 268 936 957 107 575 943 739 193 840 38 648 301 127 461 138 391 161 709 77 570 699 322 222 125 708 374 468 387 214 631 552 203 192 830 990 187 165 219 931 291 787 873 308 243 106 404 155 606 125 308 593 431 996 771 751 536 96 547 861 509 736 253 393 194 936 795 737 855 827 884 247 226 724 154 255 82 906 812 530 889 309 132 89 677 953 752 494 434 217 325 221 735 673 288 241 489 757 28 699 511 235 800 561 938 153 581 630 90 506 652 557 970 246 428 512 71 750 339 561 112 312 749 866 16 744 114 791 461 88 200 46 180 841 629 108 857 19 147 145 735 867 818 561 311 415 443 714 74 659 211 532 713 866 973 960 988 774 584 671 829 873 925 249 16 426 260 945 589 29 230 792 96 811 922 732 651 449 597 519 584 894 702 36 991 85 268 421 7 888 673 787 59 215 684 986 490 714 315 807 803 658 785 371 69 693 140 226 885 682 399 923 996 131 438 811 865 836 939 792 332 872 376 7 63 317 915 10 418 214 324 471 756 340 765 236 929 378 935 443 955 595 623 210 127 71 313 787 380 537 37 412 305 354 78 766 215 772 976 151 602 767 36 523 577 924 760 186 413 958 45 261 331 317 523 765 771 647 387 646 764 588 672 707 153 584 90 689 811 231 879 399 239 646 732 368 430 952 731 203 502 249 922 540 687 133 968 1 480 312 85 509 724 24 260 873 121 51 835 468 962 421 177 420 450 859 450 790 984 595 567 11 9 422 70 653 712 40 993 228 161 245 158 680 444 378 998 510 903 285 47 467 567 16 357 885 760 782 567 318 701 353 12 432 269 159 921 309 676 940 698 327 211 757 958 591 741 788 75 942 867 789 60 416 801 494 115 892 15 986 578 766 998 831 985 481 590 568 945 499 802 893 469 384 316 66 870 893 271 79 754 808 521 462 897 736 978 221 25 496 895 705 190 111 273 535 203 43 684 229 798 453 241 527 597 951 80 752 298 653 868 346 556 920 355 624 157 540 724 672 923 623 516 90 124 476 863 328 669 127 727 244 913 564 362 447 326 690 367 85 778 715 275 868 318 578 998 957 306 4 224 617 314 990 657 968 940 702 80 649 695 357 687 772 754 752 538 532 5 161 862 550 594 62 115 446 93 395 639 260 873 550 494 957 101 678 748 416 614 115 238 95 895 66 91 544 616 780 459 341 87 750 319 565 511 759 272 322 996 220 249 271 106 973 674 135 322 479 211 754 946 94 900 983 819 731 301 152 96 177 865 797 525 312 584 868 183 686 349 931 760 546 210 621 185 471 293 566 464 904 870 617 60 361 809 206 59 985 67 923 603 270 583 217 11 444 537 597 607 149 126 32 904 287 759 329 91 546 528 248 857 339 274 317 433 260 957 637 585 989 607 930 26 529 449 327 905 278 395 2 24 454 38 280 638 916 872 791 965 596 563 583 192 326 141 260 530 37 541 193 931 876 749 759 342 311 993 284 838 936 872 310 882 899 634 532 167 943 272 63 820 890 200 911 610 825 186 165 693 276 455 670 653 903 449 41 830 406 295 135 587 849 871 188 622 135 875 1 582 516 184 805 769 362 758 758 135 692 960 160 516 203 341 836 305 353 834 845 103 583 70 124 370 17 378 40 796 343 183 766 832 65 92 5 231 645 271 849 31 909 38 341 754 104 195 336 711 554 185 48 602 42 446 264 616 948 65 70 955 348 483 104 783 823 76 516 123 407 217 180 967 636 550 40 463 362 165 952 800 601 460 28 53 769 485 899 643 906 486 189 197 516 351 5 558 879 565 966 672 399 908 468 992 900 120 742 10 243 571 570 243 420 742 11 90 954 922 943 327 931 564 899 458 754 39 520 880 334 402 878 759 219 863 351 675 255 805 837 598 762 74 184 462 83 848 322 390 545 1 719 712 32 455 12 684 682 302 852 687 427 19 476 170 109 803 125 701 72 493 599 853 941 342 259 440 821 176 167 819 509 242 405 235 75 901 482 636 201 166 21 841 829 114 830 171 171 19 913 233 719 649 921 592 465 74 445 41 37 555 79 304 415 13 518 388 97 463 634 250 327 476 815 378 68 492 864 332 998 575 591 801 232 179 177 31 857 507 466 867 424 852 562 411 637 710 296 982 645 434 667 221 17 395 640 212 829 106 453 929 594 319 559 264 3 23 539 337 272 851 701 235 622 817 823 530 368 987 389 841 234 896 12 268 621 628 611 804 911 270 122 354 976 344 305 314 847 849 262 791 159 204 651 568 32 624 551 202 362 916 265 429 591 905 404 262 501 451 842 843 399 879 373 934 794 567 698 531 122 345 314 845 29 111 265 509 380 782 997 545 824 869 349 960 427 569 757 300 658 938 453 901 248 940 636 379 878 776 740 104 767 139 78 696 434 45 162 331 434 713 330 663 235 724 9 46 15 749 176 266 724 210 830 587 513 432 392 894 407 315 348 166 462 850 809 930 441 416 269 539 146 410 355 179 133 982 744 404 629 104 556 990 596 175 709 216 42 738 731 712 24 353 822 999 163 266 834 290 592 312 696 78 260 362 81 14 463 99 944 501 481 316 253 766 3 436 576 642 637 543 349 792 946 657 540 406 899 863 252 631 867 620 995 6 584 749 554 253 282 455 697 83 625 305 297 70 713 510 41 307 538 602 455 69 830 290 533 141 759 875 60 200 136 121 532 77 344 621 308 314 327 503 625 358 214 456 848 208 701 881 175 87 493 921 305 356 726 122 561 719 366 136 290 599 9 755 589 380 422 192 389 676 407 461 246 845 840 452 982 436 380 401 963 594 534 123 172 319 103 624 728 435 922 727 60 458 477 41 629 410 862 927 537 137 48 136 74 698 802 973 429 695 913 864 71 458 297 369 138 974 676 73 823 695 411 875 889 903 253 217 115 748 506 706 343 638 911 734 234 905 492 265 402 62 490 230 871 759 616 743 858 802 767 96 781 875 809 212 346 105 851 947 639 41 785 167 864 108 311 264 5 748 278 875 542 992 824 477 604 292 693 220 669 255 150 33 748 2 69 410 183 712 232 876 139 133 386 609 239 500 331 219 671 541 676 396 384 827 98 618 710 422 281 808 670 119 839 288 426 715 313 990 617 1000 996 440 838 298 462 560 611 720 813 437 251 242 679 357 899 529 784 982 601 599 430 314 87 108 621 524 22 260 178 198 84 184 348 935 726 807 859 191 243 220 658 547 823 998 481 796 63 103 559 318 390 600 8 932 913 639 283 55 909 245 203 897 535 430 856 667 656 268 238 282 815 223 771 45 477 623 196 128 100 598 744 463 605 303 79 928 775 304 660 275 946 166 786 260 170 235 288 522 625 392 728 313 631 884 525 851 915 114 298 118 402 16 485 936 652 906 999 461 59 883 988 297 125 923 791 636 571 972 888 968 416 66 501 384 480 499 733 585 130 526 539 858 106 206 580 184 494 90 181 531 502 699 642 596 240 345 810 273 436 383 393 913 69 681 1 131 477 179 153 143 754 471 834 365 642 499 909 287 451 852 30 450 339 657 984 937 870 161 677 662 414 635 301 136 896 337 946 821 887 793 499 99 477 555 133 609 573 240 582 294 104 795 758 335 922 711 382 133 789 85 7 229 361 554 440 921 340 116 391 975 942 957 837 839 885 411 250 403 263 731 438 137 450 582 290 771 27 784 756 551 108 594 455 901 251 346 277 327 844 227 606 290 553 552 361 612 846 594 654 972 128 707 676 728 681 573 103 855 381 372 94 4 499 247 535 627 773 112 222 775 822 530 728 767 340 901 878 167 356 48 889 775 492 58 425 59 507 692 11 409 261 766 664 726 135 933 757 998 720 57 407 298 280 592 113 591 465 33 457 903 604 172 942 128 912 181 163 770 92 317 576 166 358 577 919 993 1000 68 214 817 911 246 415 461 230 937 969 403 296 553 412 534 971 540 459 363 785 3 888 922 863 777 885 292 989 440 806 587 998 824 941 535 3 43 86 307 615 828 700 785 938 857 188 249 863 174 453 238 451 918 696 555 835 387 293 425 608 688 551 937 818 73 756 247 147 296 662 18 114 818 837 840 826 92 942 411 502 696 60 89 296 227 346 258 696 692 423 320 788 850 488 109 21 940 372 892 55 366 817 781 490 11 4 307 323 170 553 606 160 820 415 602 280 241 191 847 270 937 870 860 524 676 345 815 957 282 186 944 900 485 684 243 697 352 215 973 369 587 682 133 15 117 139 872 114 272 641 778 67 828 976 178 794 925 924 573 720 174 932 350 218 609 435 836 813 461 892 946 159 846 787 630 950 486 629 331 263 702 639 205 949 1 792 820 259 204 769 81 639 598 670 844 199 472 709 418 125 635 230 69 263 673 690 315 921 763 266 181 265 856 876 520 832 46 112 765 296 665 890 792 924 220 243 168 470 175 408 127 881 483 504 862 425 808 994 847 118 261 708 438 443 649 677 908 738 528 752 491 187 662 898 697 645 105 862 32 523 866 329 979 703 385 9 982 625 816 273 659 760 345 171 260 86 495 969 960 631 160 887 959 166 176 823 584 96 834 621 923 187 415 747 501 449 31 893 858 362 659 147 591 173 441 64 267 844 204 650 97 818 146 435 836 228 582 183 458 258 197 370 594 495 22 543 257 976 952 314 80 56 967 499 458 916 651 870 589 790 662 755 641 913 700 172 425 165 536 803 361 738 75 518 908 568 263 173 697 502 667 363 206 973 662 189 316 969 627 715 180 903 714 246 67 991 130 528 998 506 484 680 473 51 548 375 951 826 603 84 714 957 267 63 105 716 160 599 783 191 152 213 582 426 618 424 189 458 591 355 666 15 189 767 356 863 607 505 235 606 459 892 946 767 184 279 998 989 313 852 467 487 129 248 781 814 985 29 333 511 35 586 720 702 63 471 162 384 689 232 182 63 688 959 436 293 609 575 592 195 515 825 249 863 825 373 267 265 791 567 457 401 632 158 282 918 286 646 16 741 96 306 591 384 252 360 915 888 946 184 190 513 50 371 859 938 41 620 144 249 938 421 599 396 713 400 988 820 916 385 411 359 252 750 353 646 155 412 929 483 236 619 402 545 478 254 971 743 441 495 186 66 791 856 825 282 986 583 740 617 104 587 528 591 280 93 500 732 291 858 535 130 631 593 366 126 504 211 152 246 570 969 719 683 720 207 179 925 270 561 408 558 199 461 362 562 564 327 40 988 834 11 977 97 979 420 193 995 673 658 119 803 136 677 974 949 636 866 5 532 777 420 1000 306 205 129 181 358 554 487 617 59 553 626 362 289 464 584 373 985 332 94 624 44 540 598 78 789 629 108 335 42 365 819 892 296 103 64 100 721 593 272 625 182 804 238 554 734 620 377 77 17 412 263 371 864 636 442 12 909 385 207 953 685 512 856 360 477 365 379 153 415 950 372 440 393 150 974 788 332 588 241 92 210 616 452 395 13 626 153 998 821 35 540 670 648 558 35 830 32 748 82 957 858 376 622 844 604 113 396 719 74 314 103 569 358 886 333 241 447 744 305 792 329 153 720 468 875 971 700 995 860 110 758 200 287 27 170 373 738 693 370 941 754 372 524 656 918 859 309 493 969 968 941 720 519 923 690 820 870 262 335 463 432 403 251 785 795 908 635 261 745 643 473 203 97 647 175 283 514 492 657 96 789 874 494 645 194 721 564 357 77 475 917 184 199 143 768 943 318 211 139 63 769 405 375 999 627 143 373 800 84 379 369 178 724 874 578 129 899 428 620 209 614 176 530 685 291 704 247 741 44 372 147 236 615 617 951 325 206 57 879 234 688 44 463 70 142 599 291 930 417 937 60 889 208 658 786 27 630 316 211 504 14 356 167 54 997 858 726 992 408 776 960 4 281 57 726 960 311 596 1 98 549 673 231 229 253 795 972 677 986 497 258 144 341 885 371 644 428 592 960 143 255 254 249 83 424 415 311 285 852 392 955 41 255 991 965 944 878 735 679 847 776 890 365 178 856 408 603 483 387 577 447 418 32 814 219 856 998 736 294 589 135 649 505 736 125 532 106 911 685 194 671 421 760 132 896 831 585 285 149 247 565 383 51 659 704 65 976 713 512 231 164 971 569 360 467 559 131 597 631 914 453 291 536 320 358 354 753 476 451 149 438 705 299 445 626 124 767 373 760 757 802 683 577 669 382 852 198 529 958 303 382 391 95 434 676 805 987 337 726 926 65 342 216 576 39 163 279 559 448 843 914 214 442 779 497 711 500 759 353 651 486 242 277 595 225 976 460 749 565 779 222 64 708 878 416 335 794 181 336 219 434 818 921 268 545 855 402 405 245 312 424 90 795 884 89 495 670 510 832 379 181 388 341 153 773 462 830 494 422 153 35 195 46 512 133 491 843 993 757 598 464 779 570 725 795 558 635 426 845 826 591 799 877 581 558 25 271 934 927 416 934 668 442 313 688 60 514 682 699 604 690 514 671 711 297 433 895 969 486 690 185 864 610 14 897 96 564 360 57 77 750 439 476 490 214 957 281 479 612 130 501 214 323 462 329 311 635 926 999 200 439 191 164 541 959 967 404 988 441 123 87 926 728 755 106 641 230 400 630 631 146 74 698 246 477 921 832 486 790 824 666 214 82 943 511 568 403 176 860 388 247 661 493 503 675 166 149 828 750 725 132 20 734 50 446 142 649 312 906 510 296 853 561 599 478 880 159 471 384 746 567 194 136 541 406 226 296 174 500 695 907 360 876 818 726 217 816 393 690 380 629 889 526 402 408 940 789 480 193 329 33 997 189 195 518 986 118 895 936 146 442 173 475 842 21 844 57 440 281 623 32 67 420 106 596 911 944 410 358 448 131 897 288 332 135 882 702 413 862 203 249 327 268 620 637 446 633 122 532 683 358 158 5 429 932 585 887 853 516 629 999 958 603 816 22 976 631 925 823 810 229 225 408 131 479 366 588 870 749 448 311 840 747 477 908 215 216 577 555 518 689 7 960 670 667 416 724 834 220 593 915 980 658 738 146 313 236 412 238 159 461 346 183 368 82 341 355 779 710 522 441 996 840 834 42 741 742 358 572 564 462 117 216 119 367 96 718 946 336 936 697 267 113 806 690 472 130 832 967 562 288 932 639 957 419 894 536 861 139 572 412 965 246 914 393 916 765 791 372 498 924 362 369 43 657 349 825 131 291 916 810 807 773 465 736 433 50 933 308 972 360 853 888 489 102 487 402 196 798 861 969 468 853 854 11 678 508 447 508 425 413 421 161 403 442 388 258 561 697 129 822 869 739 979 108 610 832 583 782 575 756 183 928 919 927 330 919 83 562 971 783 284 229 145 842 632 901 845 566 80 987 528 964 33 808 305 795 318 919 114 593 536 276 188 635 10 891 787 975 494 189 719 897 717 612 85 357 536 939 246 767 99 529 477 897 89 341 636 98 751 962 832 491 29 661 826 593 982 578 594 222 807 655 968 515 456 220 436 140 224 229 642 286 313 763 284 218 371 186 692 841 810 820 113 705 974 386 901 510 868 743 235 396 261 93 554 383 537 955 424 908 654 188 536 76 172 610 821 126 577 199 813 466 645 566 346 362 293 250 709 221 375 450 453 920 702 386 843 122 64 181 340 20 454 208 416 62 841 856 398 492 315 191 637 747 517 645 971 684 240 981 606 971 175 969 939 954 392 106 528 36 768 986 310 662 806 899 842 346 670 709 45 627 137 11 636 563 942 919 668 389 162 535 170 907 706 5 138 195 548 6 511 947 940 735 258 171 749 91 439 354 682 21 369 633 418 73 811 655 325 481 856 354 882 148 591 118 701 832 199 336 194 932 177 905 752 540 544 26 164 181 865 100 528 201 23 189 659 463 425 387 697 779 416 816 173 464 315 137 421 907 731 484 609 308 75 858 704 433 315 811 56 61 399 433 676 481 583 138 257 344 835 861 467 608 373 286 816 800 961 986 67 589 768 55 781 828 796 322 960 517 389 572 745 456 494 690 14 882 522 72 863 88 570 650 995 208 459 239 680 131 952 908 179 403 79 806 756 572 762 126 606 398 994 60 106 416 153 155 714 957 665 948 754 740 993 788 534 894 81 418 730 481 123 275 977 933 95 681 585 310 851 326 493 883 615 657 939 726 549 864 219 901 964 236 565 15 106 871 123 781 922 459 555 306 626 898 595 723 823 132 323 421 432 280 844 516 115 644 981 271 603 645 341 513 519 646 605 298 107 896 403 559 33 2 988 675 577 696 5 363 281 64 710 567 272 136 48 489 243 559 56 986 447 533 145 695 105 19 316 851 858 1000 723 507 623 976 611 958 462 597 514 649 196 135 641 648 344 209 835 377 673 818 906 717 217 369 269 139 824 393 304 435 248 576 442 15 21 43 763 117 417 888 286 261 23 855 980 865 350 382 501 613 711 385 240 471 817 567 809 682 574 355 677 347 77 559 519 529 101 482 486 352 403 733 762 736 127 670 811 401 431 179 906 755 860 882 542 771 356 878 280 759 760 494 406 458 364 523 462 905 206 260 225 824 387 952 93 349 212 566 291 455 688 856 780 963 317 918 187 264 76 2 582 348 881 120 827 798 698 88 200 813 409 172 265 793 256 883 847 715 221 407 700 397 30 728 211 698 998 591 224 259 470 367 672 777 801 733 148 290 446 117 817 40 744 265 713 5 707 495 447 869 938 168 604 499 464 671 145 699 111 150 237 25 89 785 455 616 883 920 310 733 317 88 419 125 202 796 301 282 428 378 104 604 1000 215 300 236 821 315 169 795 676 959 729 732 93 71 594 157 527 881 539 143 729 661 807 766 303 111 890 427 636 174 84 73 796 940 979 45 100 620 265 528 596 932 334 975 454 936 922 544 713 560 564 878 111 350 270 821 657 665 665 471 444 605 829 56 883 647 489 601 642 607 21 214 225 32 660 258 406 724 444 62 86 141 109 953 118 158 423 276 617 270 465 622 343 613 945 277 761 313 34 740 218 479 884 348 864 539 279 690 255 553 406 737 545 643 766 750 513 616 70 557 639 902 107 191 46 455 775 860 203 791 837 260 190 135 957 549 53 168 322 395 105 720 686 189 783 972 235 30 423 875 19 83 678 360 823 157 273 623 820 300 205 194 86 806 438 276 101 115 813 971 211 923 770 116 19 72 150 955 775 643 149 822 540 697 219 317 536 709 249 28 84 604 360 672 237 372 409 902 704 846 224 53 679 508 682 546 470 171 544 389 489 393 424 124 647 738 751 712 425 954 67 32 245 1000 688 932 637 880 634 83 351 18 536 706 874 745 197 895 361 699 249 719 419 629 420 865 503 598 540 875 235 45 7 486 574 359 905 442 156 695 985 338 91 228 713 235 906 129 417 215 35 968 742 815 606 502 195 388 858 711 313 939 513 102 67 322 372 516 382 435 730 809 556 947 414 65 1000 334 484 7 665 981 143 61 995 82 149 695 499 699 233 785 286 776 525 840 563 563 201 490 338 784 553 688 804 39 371 309 5 672 586 806 50 118 697 697 227 422 78 639 103 188 56 515 927 958 694 562 840 570 705 864 83 311 754 237 100 317 444 706 92 801 192 858 430 304 69 993 121 724 837 115 966 685 69 453 39 494 917 511 600 943 274 234 698 122 720 832 656 898 904 588 36 546 820 917 654 332 256 690 856 232 449 266 832 73 926 813 346 914 649 613 645 835 480 745 182 223 444 287 705 726 166 330 955 720 176 1 681 881 78 146 642 423 774 726 120 150 764 59 257 368 438 489 834 446 213 581 427 141 680 153 721 921 447 6 126 392 859 784 173 758 260 56 406 846 258 735 204 505 319 920 980 95 876 55 945 324 971 661 133 826 269 45 632 87 700 415 289 939 343 123 560 28 3 447 734 279 223 146 29 187 135 246 462 199 402 4 318 604 377 922 602 995 896 502 105 373 432 519 239 319 357 508 577 369 717 124 958 507 302 833 596 302 194 578 186 151 887 298 708 742 126 980 314 909 436 889 785 114 982 511 423 320 570 482 345 975 149 235 51 856 514 685 839 218 145 477 143 11 103 333 138 502 927 424 802 393 719 122 570 401 568 281 913 214 66 192 307 943 518 909 299 470 327 768 105 833 114 289 835 858 372 683 554 338 225 329 830 394 929 376 643 70 426 3 911 736 966 803 738 916 12 218 595 929 582 833 715 829 825 43 352 648 128 678 794 415 965 721 667 484 806 673 891 205 523 276 338 847 820 145 742 720 550 160 797 866 145 363 909 767 158 902 693 678 727 140 601 580 109 518 461 464 509 174 774 923 731 875 103 576 615 244 579 461 718 911 412 122 617 470 734 136 885 546 943 895 944 773 59 847 46 349 674 7 27 622 480 807 593 527 87 990 610 172 624 202 974 891 447 192 808 473 233 99 904 740 167 558 210 187 276 914 576 978 381 589 239 379 139 637 154 640 594 56 391 414 927 660 804 513 122 69 554 503 995 10 626 863 368 811 17 494 583 768 854 62 617 446 747 168 388 766 84 27 326 938 48 289 356 950 459 433 284 635 427 805 348 221 436 375 591 460 307 802 210 482 71 80 586 994 271 157 34 209 513 537 398 758 554 144 375 851 839 425 298 514 584 930 269 559 504 524 504 965 755 55 241 875 558 643 755 881 831 672 944 844 608 535 9 576 337 242 592 164 141 401 975 628 62 667 338 256 225 95 46 379 525 853 995 290 12 411 707 581 888 332 199 339 136 44 721 981 786 656 481 957 762 39 700 317 436 241 616 47 881 207 491 399 147 397 46 81 314 767 398 671 198 584 192 692 764 448 622 835 290 577 870 541 107 565 200 102 363 980 653 810 650 213 877 42 540 286 716 758 749 655 159 817 677 660 436 670 383 236 588 290 539 615 106 663 821 756 23 966 178 239 761 48 387 905 108 409 500 158 283 49 702 923 325 20 675 452 770 378 60 706 343 548 684 647 276 152 224 811 975 610 940 589 919 556 796 694 762 133 893 463 16 954 276 676 988 619 397 167 545 290 7 366 319 912 173 249 969 108 877 67 824 966 953 964 638 609 229 380 503 800 981 843 627 504 446 661 41 440 766 346 691 575 573 841 249 691 522 973 940 925 773 853 923 398 331 218 339 873 359 283 824 727 623 602 121 98 579 868 152 291 42 724 573 659 731 909 471 742 684 960 440 207 941 577 590 791 620 17 352 673 147 316 475 506 895 830 438 189 207 794 227 567 989 202 192 643 367 10 909 658 865 899 504 134 566 403 180 915 772 798 230 421 530 374 166 887 597 353 602 875 123 224 894 790 672 387 605 696 609 700 227 255 618 497 341 685 723 397 491 52 803 3 223 582 568 835 866 326 464 797 210 484 954 719 616 168 15 788 268 677 902 26 529 989 844 476 610 388 88 473 397 862 336 607 387 466 729 943 511 629 574 232 357 589 281 509 864 305 281 485 328 157 668 675 317 53 487 743 400 729 670 711 562 288 870 984 792 143 600 23 322 729 750 32 895 269 229 956 494 314 233 346 271 257 502 455 785 848 389 993 701 176 54 573 180 788 466 234 307 642 119 284 1 642 435 813 837 631 568 887 24 209 878 281 27 313 669 116 525 613 49 636 325 997 768 582 605 775 966 690 426 805 177 802 716 368 810 430 562 612 2 836 343 630 55 937 488 293 742 77 916 823 70 924 547 140 589 159 437 83 210 204 868 470 556 104 125 374 871 944 959 308 459 544 150 256 161 206 696 890 540 248 101 882 169 433 200 281 128 974 940 461 153 334 942 450 703 297 814 747 20 161 769 893 529 575 310 921 899 420 193 251 596 95 399 805 996 92 591 501 201 369 960 226 909 397 843 111 490 55 503 832 155 191 233 537 703 633 933 977 464 596 509 81 645 770 667 646 807 444 957 81 501 75 151 307 675 567 985 641 31 723 506 306 518 803 790 922 901 822 759 28 209 526 162 900 442 974 429 592 535 378 564 332 544 28 369 255 898 414 220 770 116 826 978 291 770 625 650 798 335 753 38 650 826 669 187 207 977 925 908 394 618 243 448 92 249 484 750 680 274 180 911 581 207 744 751 955 381 390 247 857 781 898 240 292 41 382 5 221 603 153 692 970 179 527 206 232 860 867 431 354 614 216 898 926 996 752 130 795 753 791 265 287 926 479 909 485 157 533 226 529 743 648 624 995 294 343 60 917 726 831 899 715 383 423 673 242 217 36 151 137 558 68 865 830 962 15 49 213 687 133 662 359 827 5 635 915 246 813 598 925 574 995 35 113 106 641 147 374 64 967 591 93 235 268 876 253 405 734 385 15 174 961 454 379 542 983 557 108 992 282 54 312 350 726 137 228 657 103 874 597 967 214 201 567 639 722 989 982 352 818 98 614 946 55 732 936 156 438 821 760 228 542 78 683 284 4 329 317 340 572 553 519 617 388 662 499 693 187 980 49 378 680 189 265 238 373 466 830 266 809 180 766 310 96 878 508 972 103 395 709 483 83 637 8 632 66 74 881 338 182 300 234 337 882 110 639 715 154 89 619 425 907 920 694 532 237 218 323 711 34 930 537 278 288 601 966 817 736 927 247 945 284 975 66 388 783 650 807 417 424 783 270 989 911 335 443 260 165 477 873 87 64 962 602 246 985 146 789 802 382 833 563 329 611 629 356 836 408 7 829 877 704 834 175 721 437 50 385 194 859 998 596 157 365 713 441 83 505 23 253 487 136 475 868 674 356 286 18 565 162 521 215 142 587 74 430 230 2 644 513 78 397 548 872 607 327 66 207 233 198 21 158 473 568 673 856 332 146 217 840 107 943 469 264 109 624 565 587 217 782 937 316 544 967 31 746 811 582 15 654 709 997 336 85 45 900 843 613 747 669 318 420 598 295 212 868 948 269 961 679 786 631 672 495 172 787 84 492 982 288 377 977 80 821 971 788 705 979 405 992 785 123 365 34 558 893 583 793 838 17 992 559 896 584 85 171 668 742 763 909 139 592 500 312 959 867 867 799 773 263 912 872 754 405 774 604 921 528 747 141 596 532 202 371 361 569 642 558 436 491 991 883 776 187 129 722 797 515 106 195 274 907 649 606 554 741 793 744 862 550 331 488 800 642 452 874 314 670 442 900 871 667 342 910 588 751 251 509 784 38 291 192 908 633 158 925 806 623 135 958 987 413 36 9 32 826 778 740 753 36 562 786 529 911 836 628 649 895 560 336 801 692 658 623 288 517 269 705 592 600 786 25 684 521 470 873 271 238 709 418 701 44 133 401 23 872 484 955 866 84 280 918 673 943 812 310 558 220 338 813 76 490 346 381 945 14 950 800 456 157 853 457 945 704 621 691 366 62 722 959 682 116 856 908 699 974 127 139 862 133 225 414 422 250 345 596 884 332 442 512 119 224 59 472 280 993 968 39 384 5 40 932 475 612 739 176 391 320 509 420 316 851 978 81 481 159 973 11 373 831 528 170 473 449 94 943 366 733 161 982 126 769 600 209 684 101 466 185 337 612 472 462 566 823 981 364 394 572 538 43 788 279 385 624 484 525 611 27 682 493 433 836 354 729 772 311 190 891 339 499 732 666 14 512 620 135 35 135 83 373 496 6 397 552 490 343 942 213 851 58 43 446 741 276 895 71 893 966 164 985 844 780 79 611 891 488 952 900 739 943 562 121 932 532 426 489 835 165 538 651 542 978 979 238 947 646 909 592 444 221 485 454 840 950 825 749 907 77 205 467 612 609 704 264 439 5 884 181 960 99 822 958 286 17 569 217 188 216 782 618 603 24 707 356 773 860 288 436 311 882 630 830 476 323 261 520 848 632 894 608 257 502 403 477 868 212 958 536 335 725 570 330 147 839 101 68 664 912 17 746 482 804 2 430 392 55 790 672 66 314 577 23 712 895 434 515 712 776 507 623 172 872 147 624 955 34 1000 251 941 920 45 257 409 101 723 206 873 851 216 758 854 367 136 10 375 554 402 28 977 708 327 882 599 161 815 572 965 939 853 698 293 673 981 352 193 778 730 872 635 940 743 472 239 789 371 39 919 977 888 133 227 490 923 737 281 299 520 284 58 419 574 503 497 329 211 639 411 978 35 113 557 614 83 21 205 617 741 834 809 77 589 823 462 592 814 272 660 171 124 236 602 844 118 584 235 869 49 8 262 102 881 421 663 296 989 902 161 880 249 75 352 412 54 422 155 67 364 931 510 324 917 158 216 382 927 583 648 57 637 732 287 315 509 498 356 563 160 963 275 680 485 594 940 945 126 667 869 932 529 732 735 424 620 704 467 661 749 697 668 734 114 933 966 473 211 379 134 978 423 415 731 926 505 281 713 264 231 273 269 749 755 465 594 488 803 376 996 71 446 601 981 642 730 867 6 509 453 230 439 24 539 488 368 33 250 64 981 283 282 417 590 58 43 599 572 537 771 58 379 368 783 870 486 201 425 786 533 208 696 754 243 785 60 960 236 531 259 952 641 220 263 860 341 295 554 485 441 28 220 479 558 593 94 646 783 207 593 425 137 99 195 206 14 524 628 188 930 111 521 546 675 778 362 310 547 518 932 978 204 140 612 991 668 723 47 179 82 136 848 978 803 590 339 533 782 349 711 881 45 340 44 471 879 160 216 600 993 354 789 916 726 710 696 700 701 494 648 691 175 196 824 419 697 488 323 745 96 899 833 757 914 784 357 712 561 70 909 758 827 614 670 784 531 782 655 597 859 708 825 338 67 138 465 142 504 86 274 107 763 685 162 747 732 436 716 928 424 796 326 149 234 471 256 695 469 13 652 904 479 401 177 578 432 577 372 20 856 635 924 774 61 873 352 473 127 645 850 853 738 236 930 943 221 472 788 737 681 13 195 977 437 101 608 358 707 546 93 635 603 519 992 90 938 148 431 281 917 710 681 232 813 564 381 940 684 294 28 114 854 7 513 500 556 416 537 114 771 564 922 155 400 96 965 987 959 414 724 987 869 367 933 985 93 33 222 28 303 14 742 243 397 63 799 65 879 541 690 326 662 687 407 113 626 193 249 411 855 631 747 253 934 825 6 667 891 575 991 164 251 181 319 280 439 859 683 868 801 45 50 628 633 595 161 270 919 174 486 350 409 217 296 849 771 70 910 62 226 341 286 497 907 243 535 996 474 385 144 414 997 189 617 940 908 49 439 91 785 836 78 564 74 751 26 627 158 180 20 899 570 874 544 359 352 941 761 44 957 77 207 371 267 618 856 189 215 53 816 176 420 134 827 61 431 870 296 733 364 819 749 165 720 947 956 755 94 400 967 472 339 784 147 344 430 77 323 307 696 596 117 380 982 284 187 431 910 312 31 984 514 641 310 822 939 115 59 294 388 746 586 434 926 465 334 860 425 542 65 390 684 415 515 533 61 181 68 922 126 472 751 713 976 198 871 143 208 13 319 611 962 731 662 598 411 821 201 576 429 898 628 177 808 932 7 360 728 670 353 182 122 532 920 819 552 511 27 4 828 702 95 831 556 388 621 920 473 842 593 949 181 316 718 319 47 476 641 287 48 848 955 826 632 527 192 453 91 346 75 123 183 328 900 990 765 345 552 225 931 405 808 758 59 143 161 118 915 999 654 522 291 329 274 4 341 590 606 127 563 662 151 420 520 94 823 46 540 627 650 897 318 991 77 856 94 147 226 260 210 103 446 885 219 554 174 862 584 565 646 958 27 336 439 585 97 559 392 341 509 392 427 421 696 22 488 156 898 512 708 291 622 700 510 873 821 405 139 112 757 490 443 572 947 29 115 874 408 190 754 462 424 860 259 379 447 970 495 740 688 928 422 609 342 454 545 937 903 584 539 5 555 977 852 126 872 345 634 156 522 606 323 802 304 11 960 136 600 250 946 238 819 947 215 880 923 139 974 812 75 389 923 966 713 213 663 916 152 440 800 327 729 569 323 86 513 516 84 463 344 305 702 981 202 829 215 524 455 622 931 375 69 613 42 103 602 47 706 615 59 369 670 90 125 924 807 608 5 462 873 826 52 513 654 971 834 812 58 352 896 920 707 71 89 688 58 436 314 291 263 307 139 884 662 572 853 707 73 727 409 311 394 963 667 249 809 846 407 733 776 176 536 146 432 181 863 665 921 272 640 130 674 60 247 353 944 137 289 945 474 590 131 873 375 401 31 260 868 51 959 65 141 692 713 815 703 962 361 632 930 427 458 287 14 421 323 945 95 484 16 530 262 944 144 402 930 973 15 23 649 885 879 788 514 18 679 930 30 303 218 718 307 791 540 69 814 740 960 594 741 836 12 274 554 575 911 523 872 338 984 431 448 596 294 356 583 468 384 818 855 794 577 201 185 270 328 109 548 550 797 603 819 335 159 632 365 777 615 244 212 714 303 769 601 768 327 501 808 326 642 408 865 854 862 237 276 103 172 968 849 539 86 439 838 185 509 795 310 554 18 963 333 993 392 461 427 371 54 609 984 278 631 838 91 481 320 700 190 967 810 408 298 672 5 963 888 22 721 359 649 450 737 352 100 284 431 114 176 550 784 576 231 222 976 93 7 91 807 217 25 975 214 216 628 118 661 694 137 149 522 93 611 292 862 666 435 256 219 700 295 575 225 962 347 391 529 469 221 771 394 788 93 107 365 559 938 533 495 593 855 839 164 745 603 401 209 681 710 126 44 298 224 677 549 232 340 539 658 871 373 354 357 61 690 721 689 965 929 948 399 505 131 753 274 173 953 229 531 29 908 968 975 67 880 582 415 220 457 595 862 999 953 844 885 149 631 308 980 907 123 376 417 739 25 279 516 717 742 765 299 957 785 928 33 694 660 974 402 200 658 583 725 428 469 348 877 822 127 923 521 754 962 621 742 353 547 160 179 418 168 523 844 85 128 448 430 718 415 94 621 241 49 864 861 920 840 279 671 535 365 117 37 880 822 881 402 216 902 7 115 977 323 626 988 238 299 971 334 843 609 77 434 480 657 623 37 776 470 4 2 923 273 108 270 921 471 307 971 972 820 369 654 779 910 911 485 123 254 130 610 234 816 28 40 648 949 163 521 131 444 690 425 621 395 713 115 52 45 329 156 801 800 670 81 421 870 882 991 207 467 756 305 620 64 948 721 85 655 393 546 515 195 909 244 864 100 164 54 4 981 993 505 763 243 38 21 197 734 106 95 305 886 196 485 312 276 666 896 767 792 766 243 334 193 376 270 792 214 261 348 905 738 596 174 808 825 269 882 833 105 160 749 383 484 744 156 285 473 563 945 687 352 447 515 720 859 964 353 303 366 174 121 674 793 139 247 856 512 882 703 68 558 538 855 212 574 842 732 138 585 62 534 269 870 958 11 598 158 277 231 36 52 819 280 408 378 78 109 339 187 451 999 831 383 562 319 45 171 714 734 335 912 304 517 987 719 413 564 252 945 456 545 3 498 143 918 820 675 149 597 413 222 900 836 333 740 611 189 800 394 650 787 910 460 409 687 457 233 212 512 316 26 113 168 135 364 760 250 485 999 487 619 398 101 997 562 85 15 88 491 645 941 54 706 553 666 498 424 861 933 604 424 458 29 292 545 232 163 165 619 762 16 359 418 647 682 927 475 798 48 476 65 290 913 377 465 751 691 243 268 287 520 452 339 20 449 64 902 771 300 756 336 198 882 635 343 54 72 677 780 633 72 191 616 428 740 996 401 67 440 61 485 63 713 181 683 103 302 233 53 356 787 973 97 118 980 125 306 149 797 126 182 925 241 798 268 662 172 749 453 139 460 343 498 373 638 703 975 997 702 897 778 471 578 438 328 939 191 907 74 800 371 901 284 767 703 692 152 362 498 56 105 878 44 566 390 847 157 156 280 519 16 766 679 509 814 258 853 905 479 564 514 326 533 348 763 183 759 447 389 656 601 37 555 413 259 177 34 363 923 243 642 364 350 943 13 505 555 487 571 914 461 426 268 560 413 13 639 421 396 191 375 355 910 549 295 617 328 761 623 635 156 797 603 229 203 925 933 63 207 892 516 838 149 977 886 492 451 264 805 745 929 775 116 810 547 794 416 705 554 23 1000 916 689 931 175 946 106 136 478 242 837 693 225 949 363 540 380 385 86 877 304 739 940 329 168 340 441 540 352 247 296 413 304 335 301 569 654 780 881 648 566 289 624 931 336 429 404 191 852 996 72 286 343 451 752 649 650 768 225 28 656 574 559 775 78 322 341 651 86 464 84 915 297 330 439 852 774 3 490 654 984 378 571 702 634 794 394 768 815 365 514 370 866 348 994 572 263 65 971 617 357 284 863 990 243 545 771 801 485 8 988 782 256 208 920 793 553 753 135 891 327 6 138 473 475 382 851 417 252 917 406 951 894 208 697 29 593 473 897 992 280 130 718 609 453 402 26 615 591 704 211 463 90 891 598 680 360 395 279 505 730 761 930 13 836 509 588 388 604 611 868 220 472 443 833 35 145 455 209 753 110 20 195 126 958 222 121 587 131 688 386 114 85 732 400 735 274 129 329 342 65 588 795 610 98 858 291 390 874 957 853 294 900 396 985 252 374 791 949 984 131 967 295 863 457 187 176 885 56 503 961 579 735 565 514 805 551 692 562 512 436 85 698 208 570 656 709 812 759 391 718 981 932 769 958 590 156 206 579 574 113 682 89 646 733 17 54 393 601 364 566 489 722 824 778 560 226 72 648 648 718 53 60 889 499 449 397 354 232 32 607 260 126 72 192 196 314 166 791 467 971 596 821 640 172 932 131 507 262 364 645 374 380 927 545 219 485 152 442 611 544 906 461 642 494 325 432 262 323 774 948 933 477 824 564 942 756 148 547 550 719 889 789 742 127 14 511 495 246 936 751 907 399 139 987 708 627 209 680 671 936 465 338 236 645 725 202 519 348 943 597 609 19 250 820 907 257 655 358 126 684 676 625 107 37 983 29 948 538 646 95 761 9 205 853 490 836 537 301 145 750 580 832 231 652 795 377 499 317 595 690 373 188 98 731 604 994 750 227 760 312 307 948 773 623 627 140 707 750 441 893 868 74 814 975 122 921 531 539 57 349 585 630 109 155 836 326 239 256 395 262 613 399 627 492 891 698 562 311 448 342 852 902 176 210 636 388 672 483 349 262 757 210 228 695 242 460 498 400 558 949 278 661 109 973 305 380 845 583 548 402 760 8 562 332 120 952 338 711 885 660 487 3 305 607 365 917 247 669 297 204 620 443 570 155 731 718 66 490 229 567 427 173 555 98 548 993 862 178 870 664 253 188 345 315 982 501 920 410 946 361 701 78 714 10 340 638 84 287 646 76 517 380 11 43 296 620 46 847 102 707 292 139 393 532 476 391 701 615 692 707 811 280 868 694 104 507 610 448 734 382 295 834 443 818 259 68 963 337 342 322 959 546 185 482 864 362 368 847 2 993 865 304 231 670 350 197 647 578 796 123 667 700 993 634 494 857 947 208 825 764 78 352 250 484 973 180 422 303 852 329 229 37 257 620 663 201 572 767 437 937 75 800 549 723 558 442 832 524 799 657 565 426 320 877 155 102 608 433 693 364 220 476 445 533 517 217 45 147 532 121 373 512 646 415 684 644 876 385 242 654 734 400 262 995 832 744 268 7 20 967 670 817 609 466 363 446 840 957 789 859 313 617 902 685 75 26 1 733 604 330 487 470 453 706 983 368 169 331 979 724 684 888 58 562 592 240 56 200 973 422 836 84 669 260 385 572 862 809 340 866 556 200 580 541 177 638 325 935 651 697 988 200 960 593 269 156 65 429 695 251 98 410 15 493 136 360 794 568 90 98 593 91 225 588 476 9 727 981 824 795 828 340 245 184 854 668 39 924 303 409 952 808 438 518 19 556 265 826 901 797 288 788 182 900 265 925 119 292 920 29 780 717 398 836 876 723 441 589 839 82 111 892 294 976 673 60 34 566 912 129 11 797 331 50 829 793 469 127 397 978 824 266 5 821 603 295 287 793 830 736 771 839 952 588 610 508 97 892 891 202 589 486 770 932 112 334 519 142 629 972 966 760 946 174 474 876 351 557 657 177 940 1000 201 15 548 765 512 118 189 860 266 150 70 72 125 21 291 704 309 426 933 676 601 622 806 388 523 662 32 292 265 557 752 898 110 271 329 696 804 136 404 549 11 180 429 313 848 316 369 575 152 118 335 554 243 363 855 152 941 930 863 991 935 452 481 696 854 983 985 848 313 181 695 840 921 140 706 299 235 789 255 782 739 168 296 368 454 335 86 319 381 251 1000 276 658 894 93 585 668 503 344 211 490 291 287 767 716 652 701 569 76 834 617 597 204 850 997 593 694 881 909 976 354 676 876 175 256 349 641 815 897 900 132 629 599 442 908 597 420 2 64 896 466 415 698 27 705 71 982 367 408 856 54 67 759 187 100 199 91 248 249 657 157 256 503 189 596 878 88 568 739 202 47 740 157 739 666 770 668 921 662 532 376 352 587 976 297 335 320 35 321 450 70 476 649 803 988 36 195 703 416 840 136 160 797 62 209 269 560 630 440 862 928 453 73 965 72 388 191 91 916 905 290 314 658 612 237 242 371 257 846 447 994 292 210 424 752 216 277 943 504 240 150 592 675 716 439 422 536 618 945 242 526 746 208 761 258 440 624 20 461 251 302 257 373 613 837 924 334 202 353 811 617 486 13 617 333 26 950 588 68 529 863 72 511 523 610 883 437 235 349 90 267 889 818 191 635 149 76 487 14 38 792 226 885 568 783 284 932 952 765 654 385 84 102 179 700 407 352 156 835 695 477 315 780 379 211 963 461 491 739 284 980 428 627 402 418 741 944 653 512 168 856 795 811 803 277 268 274 186 539 369 688 236 496 144 616 222 20 90 457 775 861 15 10 882 523 40 38 141 323 608 850 19 813 624 561 249 713 384 393 953 642 911 285 286 672 573 118 664 759 535 509 253 679 365 412 348 919 947 770 436 360 258 714 974 748 213 44 374 348 132 17 633 722 709 566 816 562 899 96 544 337 950 183 709 732 661 63 419 968 200 739 67 937 327 835 887 924 851 51 293 894 870 748 404 780 389 340 953 360 415 150 177 943 147 911 864 398 420 733 521 921 489 700 233 311 958 931 670 267 833 33 384 864 485 688 103 587 634 413 858 542 763 930 152 715 257 728 651 469 871 98 800 717 358 788 765 744 402 427 672 934 458 136 651 927 203 430 330 427 451 905 894 467 540 950 467 675 267 328 15 764 787 373 108 378 507 258 870 717 918 410 893 139 195 843 423 376 432 423 572 860 795 649 510 721 594 148 913 36 281 275 591 708 610 1 726 347 440 383 153 956 456 658 111 56 837 729 106 442 957 492 143 593 903 851 55 113 399 589 410 412 183 725 975 316 451 888 703 612 156 159 639 568 354 53 937 996 60 64 166 509 291 626 319 562 495 422 868 101 823 216 816 665 815 608 407 980 676 950 125 573 169 338 161 577 816 702 256 304 910 138 747 214 253 995 532 12 52 849 875 771 651 331 112 197 333 590 159 105 196 297 87 704 795 328 578 522 437 628 555 303 408 81 170 32 674 855 442 915 156 557 730 561 906 550 101 177 920 790 211 921 491 832 312 860 364 974 361 720 95 646 731 882 752 145 546 905 259 996 158 133 195 140 827 369 785 734 683 512 412 738 334 396 23 979 479 443 752 789 158 652 115 838 243 684 764 323 556 515 694 951 373 346 379 148 67 994 152 53 989 563 448 657 879 690 598 795 454 775 848 168 714 937 946 933 414 467 105 927 299 762 894 273 67 355 407 475 888 696 357 910 642 242 677 475 492 647 56 630 659 206 312 130 398 864 499 846 595 6 39 2 864 930 829 665 401 815 206 286 463 92 646 605 309 8 960 930 21 444 570 264 345 746 308 611 40 472 489 885 938 769 123 235 685 285 733 8 382 243 802 604 65 254 43 12 254 773 15 516 354 612 142 784 431 671 520 830 488 442 886 27 665 76 521 709 718 905 248 195 686 924 73 543 259 734 500 909 394 689 885 500 702 223 780 59 363 634 176 16 948 403 956 938 739 852 790 186 154 108 899 914 225 860 580 135 642 341 575 69 970 305 125 825 329 449 418 131 811 836 958 355 268 330 472 685 725 504 50 811 791 102 728 201 502 17 436 21 805 390 331 84 196 395 563 533 354 751 410 407 292 895 449 476 19 524 378 775 959 609 577 146 38 951 998 828 927 925 580 253 175 559 561 275 693 803 694 658 256 459 959 173 489 554 470 451 128 590 921 72 75 640 723 311 370 623 632 554 882 822 166 79 678 221 2 5 302 840 959 462 875 422 660 195 87 811 736 702 235 179 184 58 183 772 135 672 244 715 754 578 694 16 376 239 606 424 12 98 868 841 397 33 744 874 610 911 644 701 319 251 153 150 127 942 728 938 239 266 518 188 527 324 53 936 80 932 977 173 861 167 47 855 658 237 293 357 916 85 248 961 919 214 252 360 612 227 972 865 908 508 262 489 663 771 728 956 460 580 248 762 875 785 830 988 599 573 829 491 234 73 272 544 83 305 404 691 393 770 883 875 604 684 466 198 119 196 934 665 132 926 116 572 479 812 172 799 639 949 534 884 15 466 611 533 662 699 477 794 42 931 304 558 835 122 17 596 659 668 357 178 550 229 661 568 762 159 2 557 997 631 391 513 454 129 524 117 808 598 920 478 831 843 206 846 399 99 653 409 469 855 382 425 328 934 713 573 895 971 881 271 462 980 146 131 488 461 191 795 255 65 934 153 373 621 550 771 329 897 478 880 978 149 422 958 269 296 248 475 18 132 967 921 229 923 564 12 190 121 200 157 296 440 79 524 378 619 859 185 50 290 123 883 707 222 878 857 222 556 179 771 473 951 972 314 177 105 597 64 170 207 55 34 334 158 328 112 528 409 328 626 876 290 987 720 831 846 668 321 908 389 84 420 857 501 282 461 803 664 223 703 989 887 978 804 239 24 932 786 509 229 933 396 748 385 209 582 616 975 640 468 522 509 228 45 565 582 467 540 134 385 633 627 763 324 858 929 319 907 664 68 658 813 41 485 682 119 766 901 680 302 668 903 498 98 400 533 596 861 189 872 812 346 58 157 364 229 858 357 309 221 581 986 15 319 832 819 208 668 432 103 399 338 405 759 245 136 385 996 562 237 836 541 143 494 415 381 715 365 884 738 512 483 398 729 885 774 743 267 985 24 745 388 557 759 564 125 142 992 672 679 377 953 417 341 337 999 914 454 69 307 221 27 538 720 856 479 724 520 259 662 903 415 543 887 921 844 191 133 155 421 304 218 448 771 370 998 316 916 753 539 870 242 258 999 828 813 184 200 905 772 692 383 847 356 457 426 193 780 710 112 975 102 933 786 762 909 780 84 682 744 920 674 573 465 999 578 109 35 327 260 575 536 615 941 582 56 336 674 986 716 926 622 616 357 708 755 613 284 214 5 525 433 880 396 512 123 638 290 907 337 175 752 229 142 967 342 167 641 881 142 542 793 22 150 836 795 28 17 874 631 138 410 632 626 534 282 508 625 917 396 422 720 546 681 916 559 666 538 49 932 185 129 914 429 130 694 880 88 7 660 59 395 453 306 471 13 17 583 827 781 918 855 339 146 616 365 669 485 646 486 504 408 778 317 972 59 353 215 233 89 603 769 677 938 717 463 454 673 6 454 337 684 545 372 689 641 468 381 348 182 3 77 962 941 367 134 518 647 741 653 295 412 669 83 592 479 74 286 608 732 650 93 8 973 431 577 544 580 79 66 684 898 977 67 252 217 978 981 891 78 337 303 258 784 85 447 310 871 585 62 451 88 31 483 794 646 51 134 370 713 690 169 504 617 669 187 436 51 412 461 155 165 272 509 160 630 985 361 191 91 619 592 553 330 474 25 567 962 337 104 641 966 336 855 708 320 244 211 792 490 114 827 694 742 238 196 522 706 917 9 347 557 61 593 789 62 339 573 113 811 271 316 506 936 792 659 307 379 512 960 973 194 592 362 417 861 593 819 475 207 196 666 294 294 779 433 540 261 455 680 488 639 867 187 406 71 810 208 591 855 898 248 226 614 170 616 38 48 377 21 628 287 213 245 338 373 958 147 510 173 908 531 816 488 56 630 942 544 174 214 931 199 59 494 408 578 607 385 204 570 88 882 81 443 790 75 607 922 340 783 415 605 526 219 163 783 35 361 495 79 16 238 471 56 298 254 591 274 27 593 564 399 282 471 28 135 809 390 312 493 679 205 291 980 435 392 559 342 252 322 122 75 530 917 1000 771 120 942 523 442 673 33 256 513 647 114 475 882 203 509 252 171 456 747 91 819 549 700 633 517 438 731 761 863 917 376 759 105 720 125 750 147 481 509 129 12 864 144 941 554 599 654 450 641 256 531 963 366 964 553 719 359 149 850 296 287 115 780 632 633 548 998 397 618 360 350 244 690 614 760 599 300 376 931 53 102 748 37 281 714 60 477 686 552 311 476 831 909 511 955 348 682 936 778 963 134 524 534 457 510 391 230 149 490 796 318 883 408 322 845 264 166 156 86 606 940 397 32 148 33 743 595 421 999 323 505 413 648 847 467 492 611 957 271 658 206 827 929 500 574 583 409 310 551 702 752 100 739 223 272 799 935 360 315 259 44 125 964 117 350 226 285 804 835 477 244 386 5 27 262 967 872 68 485 614 210 881 629 560 667 613 838 230 500 673 606 25 108 867 378 423 317 919 106 520 725 646 528 869 322 844 82 884 144 724 376 430 863 817 702 671 49 819 201 606 772 181 566 681 794 828 937 419 359 95 432 471 857 614 772 661 722 149 758 734 609 141 840 761 109 434 831 645 345 830 272 513 826 616 656 862 566 230 223 151 514 367 297 173 160 322 741 72 15 276 937 160 624 685 582 372 388 52 722 57 843 647 209 117 866 335 688 221 340 675 720 393 395 976 514 980 373 990 831 595 35 348 285 832 132 49 570 239 598 480 963 336 709 899 314 15 638 377 522 913 159 362 424 99 132 724 811 603 561 631 461 17 479 940 867 663 532 440 603 485 727 748 64 583 663 549 515 440 137 943 961 619 140 1 515 816 764 278 992 151 394 839 402 300 963 846 188 963 805 571 668 566 990 533 407 419 687 5 479 56 25 487 5 347 552 932 146 642 994 478 210 968 579 818 69 431 221 139 237 353 136 158 692 805 720 92 619 498 206 405 137 402 515 505 337 256 643 358 422 316 855 281 290 957 547 332 204 52 182 685 865 572 565 427 818 414 28 239 418 978 210 134 596 783 458 86 315 221 414 595 501 371 52 986 991 272 758 828 81 638 108 806 814 42 468 861 492 7 209 539 690 402 892 495 386 835 466 165 544 14 912 303 859 258 912 618 735 224 55 17 747 532 40 531 399 711 522 558 644 101 304 625 747 874 945 608 580 402 332 36 149 531 16 62 35 934 883 77 613 772 538 51 398 409 612 393 939 746 286 577 803 900 896 265 102 302 389 738 82 116 619 841 209 868 300 79 753 222 157 748 725 139 756 462 851 759 689 250 502 303 530 499 330 214 771 48 556 559 384 915 651 554 142 496 558 593 863 300 311 858 550 731 554 344 547 627 319 576 536 551 386 16 635 982 379 302 510 295 997 900 919 1000 2 714 549 985 4 81 578 741 121 964 88 372 815 986 712 614 389 452 824 112 58 25 410 747 379 993 799 825 610 216 214 484 541 828 324 389 488 614 733 31 803 312 230 724 637 320 594 70 603 830 936 480 811 494 521 931 954 973 888 586 62 266 375 652 579 580 225 195 437 656 20 57 257 795 407 363 242 803 975 789 606 343 73 54 148 185 134 837 887 236 114 350 318 994 919 468 996 701 93 350 981 586 128 784 106 949 759 455 42 145 33 97 429 399 629 845 49 294 202 75 860 488 387 722 967 252 247 906 928 837 688 332 76 849 460 674 716 40 50 466 22 562 683 312 5 326 392 52 271 980 357 947 156 113 783 600 813 42 603 499 801 309 761 230 128 730 299 533 885 464 652 859 907 290 5 865 547 238 228 547 712 453 961 48 110 970 505 884 911 914 543 203 368 719 600 749 611 399 834 731 53 929 399 759 783 849 88 32 745 583 816 845 729 974 709 942 491 703 561 74 944 583 562 715 508 983 541 576 573 567 430 232 122 919 799 294 724 315 105 577 974 560 220 1000 119 82 94 363 600 887 453 79 892 537 580 939 222 950 927 989 564 929 5 89 207 380 312 228 125 901 131 44 535 952 245 55 279 826 452 682 11 454 82 42 661 130 990 516 994 297 972 506 842 475 976 31 894 162 72 294 356 989 576 575 286 992 508 31 460 641 263 130 627 192 538 149 929 249 680 727 576 478 711 485 25 303 53 658 514 970 184 497 96 359 352 489 929 558 942 89 549 310 790 762 81 915 97 289 209 470 65 354 906 127 353 787 276 448 595 669 665 828 227 58 395 169 10 956 45 136 789 175 929 920 715 819 106 759 969 332 8 18 899 652 798 269 799 724 1 925 565 428 56 599 346 549 48 912 221 497 714 831 637 129 199 218 618 527 64 730 668 522 951 957 96 335 890 870 444 289 919 643 137 682 447 122 843 902 879 88 809 716 1 54 486 183 476 832 960 917 476 791 453 521 274 248 914 937 601 741 569 962 342 424 27 807 478 227 245 203 246 572 682 556 462 679 194 486 778 614 776 87 556 434 937 992 545 720 478 381 697 227 401 745 649 63 239 553 298 555 953 187 21 848 46 654 31 872 261 124 513 337 782 43 789 588 712 201 410 653 499 90 872 30 239 187 881 300 19 113 969 254 259 82 223 1 799 640 472 138 770 238 323 297 732 978 116 817 363 566 58 909 144 847 547 182 50 94 303 491 652 958 565 910 13 713 206 119 421 645 347 807 776 265 903 869 693 884 954 354 86 534 811 528 351 248 632 687 31 573 315 229 747 968 74 977 896 85 204 511 155 233 195 522 994 412 373 247 139 136 371 296 113 996 941 481 592 345 81 508 9 17 645 552 21 66 292 44 206 687 715 222 411 381 499 230 224 915 461 794 579 889 297 383 188 298 233 312 554 409 729 720 376 264 700 678 416 751 715 658 422 612 806 917 337 416 767 35 289 677 81 887 649 923 47 916 580 532 689 975 954 823 269 972 92 727 481 41 107 251 556 979 439 560 154 974 943 29 198 936 93 722 250 632 692 48 721 93 648 316 443 132 714 859 38 294 255 688 816 349 331 580 540 526 975 499 784 497 808 234 749 674 405 605 215 207 412 623 749 318 520 455 636 814 930 938 161 916 811 184 845 285 296 883 383 152 982 819 117 482 398 920 487 163 614 953 316 363 406 546 25 573 882 232 698 652 165 470 374 575 169 260 776 30 281 438 728 483 549 622 248 282 230 62 105 912 316 390 602 154 437 408 828 763 234 244 344 669 901 801 665 414 616 543 923 331 401 993 262 955 228 147 269 763 450 721 799 93 512 158 240 952 345 761 382 357 920 196 741 690 148 136 555 693 484 874 381 611 847 557 495 804 247 146 703 232 61 547 251 921 423 431 132 397 238 987 367 831 814 238 885 436 457 748 507 201 149 542 688 346 604 777 478 442 951 193 871 594 501 664 614 655 589 647 759 320 445 710 225 240 113 551 51 966 619 489 606 693 285 156 336 471 218 617 946 233 414 84 240 121 749 763 944 535 852 734 120 164 485 271 928 242 384 542 524 538 681 604 629 855 453 824 360 238 545 788 705 90 679 475 8 120 450 431 782 418 674 393 812 230 444 235 549 542 662 328 700 275 656 964 947 954 357 478 695 522 169 775 637 673 381 263 224 994 788 318 947 112 889 833 910 936 829 627 537 744 876 158 43 804 68 947 579 196 281 212 413 885 891 53 920 99 243 323 631 668 881 1000 729 991 753 951 158 142 485 565 629 270 488 860 913 390 600 911 20 738 690 698 856 761 943 543 294 569 751 901 782 678 963 412 192 137 863 133 853 50 247 286 364 376 952 156 468 803 70 277 879 540 413 887 882 430 919 105 923 570 238 721 694 586 581 956 636 800 38 952 120 711 10 422 352 811 861 79 978 720 788 561 561 998 767 181 730 874 490 92 346 236 606 23 144 507 817 111 947 233 515 85 116 584 44 320 885 991 406 752 280 398 239 88 378 646 116 693 740 261 503 979 987 257 412 814 75 795 313 757 916 740 157 452 183 847 450 781 250 878 703 922 97 657 893 954 400 945 133 241 165 907 380 944 643 414 888 527 576 560 560 730 784 397 764 499 843 639 980 680 941 562 862 539 570 320 687 868 155 975 433 185 593 764 22 778 349 634 220 898 556 519 813 579 197 66 168 330 992 545 376 129 821 614 881 160 887 291 857 293 984 245 271 89 396 338 213 369 773 108 525 390 734 483 452 797 105 796 817 62 521 909 771 71 253 312 553 853 829 513 536 327 123 631 590 263 217 255 995 107 119 267 740 479 351 469 410 397 736 252 583 224 659 471 203 222 570 197 120 540 227 985 652 593 822 646 755 55 110 64 882 87 311 794 256 497 472 233 454 8 98 593 295 47 154 248 81 355 152 408 597 500 760 246 854 277 533 969 691 726 484 445 541 644 207 653 925 58 232 840 430 305 224 815 758 556 19 30 838 402 843 526 116 672 420 468 452 756 55 401 52 661 22 712 462 95 442 545 356 922 642 642 10 366 919 198 690 162 109 718 534 475 223 569 183 908 400 68 746 265 873 765 727 659 82 849 760 477 868 835 210 545 800 4 978 178 456 490 164 384 415 618 818 406 184 130 819 637 78 265 972 326 707 28 82 785 575 591 443 414 878 431 70 695 80 482 131 479 204 505 740 348 328 874 851 378 524 818 765 396 994 515 210 570 331 166 548 253 921 301 89 616 767 788 821 309 37 431 508 548 596 409 785 242 99 730 958 19 201 895 642 582 215 3 770 667 768 467 283 312 636 510 554 336 772 961 261 323 448 979 477 418 867 43 622 487 43 412 481 286 94 942 471 582 902 317 749 254 571 244 583 581 653 597 78 65 206 256 186 201 713 544 725 577 241 419 572 517 411 818 175 401 278 582 706 196 147 871 787 320 686 774 10 867 844 768 231 329 987 904 49 639 43 23 994 14 817 308 191 663 13 7 88 386 685 737 822 234 611 684 484 203 775 703 5 241 815 625 414 576 283 617 899 845 444 330 781 472 798 621 752 436 968 573 294 744 98 489 88 961 949 280 935 269 23 707 382 726 555 894 562 764 152 622 575 981 669 231 383 619 622 456 210 965 825 330 931 56 305 921 329 137 103 732 296 157 681 679 989 112 528 746 873 588 671 609 723 788 965 771 930 81 926 255 526 989 645 323 733 322 442 86 815 889 804 620 964 257 846 726 472 431 483 192 665 484 319 385 449 491 163 843 478 736 872 185 459 107 472 488 25 42 530 644 750 107 620 29 832 105 942 790 542 687 502 684 611 357 988 507 765 867 356 95 972 666 606 492 438 590 225 15 20 276 798 519 275 844 88 322 258 575 928 493 693 56 102 509 25 609 437 320 397 651 232 168 695 989 687 21 286 158 612 176 10 830 577 603 833 155 671 615 833 899 153 322 893 618 593 329 979 122 402 61 294 216 602 760 487 322 204 750 286 358 231 647 921 29 22 775 465 262 838 52 20 233 553 190 953 484 885 100 151 541 399 346 473 575 678 779 285 423 441 79 559 696 784 509 421 582 693 810 17 422 287 306 332 65 716 323 992 856 367 150 127 439 550 300 54 865 150 823 886 722 106 953 957 807 976 984 43 746 457 150 242 369 569 360 256 604 720 430 541 225 232 725 554 847 433 702 499 963 548 393 355 184 834 750 891 193 721 103 479 626 268 659 21 71 666 313 138 1000 624 268 788 44 60 883 79 724 211 796 85 786 654 991 690 928 744 315 162 184 876 355 415 957 221 102 15 621 115 529 112 934 119 872 4 173 392 76 586 235 68 985 390 909 75 145 7 530 254 113 927 992 661 271 1 800 525 448 237 380 14 775 486 423 716 229 269 119 516 193 392 545 129 437 962 897 244 354 835 836 410 592 27 68 465 790 646 828 535 534 18 777 41 929 676 583 804 669 343 268 193 395 890 657 895 489 404 826 57 263 747 437 976 175 6 891 294 303 44 575 667 795 122 656 58 771 730 57 70 311 421 824 790 915 291 23 712 108 994 575 154 950 966 978 894 222 259 806 911 82 364 847 721 652 242 539 667 843 280 77 859 612 295 466 897 42 557 365 869 914 128 4 529 309 825 957 940 768 130 348 479 723 2 969 35 438 333 844 941 454 793 961 135 938 417 574 905 76 531 962 310 786 516 310 455 690 182 371 899 925 719 58 124 506 154 949 711 363 496 443 206 138 678 257 74 49 796 824 280 380 658 426 497 249 178 210 84 119 917 301 335 610 753 509 97 787 210 777 619 11 540 988 471 646 369 616 904 397 920 333 555 969 124 106 259 927 653 887 238 766 134 491 230 195 21 446 945 667 217 927 51 449 925 20 628 534 782 611 84 159 197 931 748 982 512 430 986 107 518 688 63 472 843 300 974 96 470 904 172 646 577 673 785 398 622 731 677 404 944 639 49 298 825 674 775 248 428 430 696 783 722 97 569 757 387 505 479 462 883 195 472 647 708 776 175 729 37 648 50 990 29 540 784 12 812 265 465 522 585 323 281 399 712 579 925 479 66 826 569 309 401 518 530 185 650 500 961 656 54 979 500 910 576 724 913 709 179 116 209 606 993 24 72 996 987 24 175 952 608 226 69 451 18 279 237 564 54 388 543 688 176 418 856 468 221 438 940 264 791 48 268 620 976 289 510 500 431 992 982 832 392 592 909 481 812 40 392 710 689 739 527 168 311 477 197 357 274 811 951 827 359 194 337 816 493 589 939 507 242 604 129 522 40 183 539 341 916 411 628 729 794 385 382 503 785 942 124 415 886 624 561 526 80 775 606 25 614 806 713 23 666 614 105 783 341 350 214 254 22 770 208 324 786 595 396 282 123 520 218 633 170 517 411 457 343 197 825 46 132 129 316 34 226 383 155 305 42 416 922 304 735 123 497 50 895 923 242 452 966 405 734 972 170 848 260 65 635 422 966 6 672 402 390 447 250 578 531 996 946 534 113 226 276 301 824 203 451 405 742 286 621 320 590 457 207 175 12 129 613 82 960 823 985 650 873 385 282 747 618 716 216 206 171 543 469 49 684 858 24 523 761 997 258 412 488 702 128 28 874 53 959 372 643 399 956 9 306 472 958 29 303 646 440 812 387 129 749 461 76 504 195 494 67 339 413 746 712 355 523 133 914 372 357 143 220 958 640 40 509 737 298 496 406 781 7 4 547 116 180 480 305 122 731 25 509 247 330 621 606 887 815 50 900 777 914 618 536 175 257 275 188 592 826 322 129 696 351 608 509 64 563 922 31 772 683 824 795 769 934 580 854 32 98 15 69 715 926 119 329 472 941 811 477 199 162 71 474 92 91 994 443 180 367 924 664 222 8 96 839 579 576 659 17 192 405 413 464 974 57 874 972 409 206 913 625 209 101 24 725 864 234 405 29 383 736 229 553 549 966 964 739 963 590 555 286 399 81 198 517 139 233 276 684 135 231 196 977 177 270 133 94 1000 91 393 438 642 163 95 360 249 74 593 478 685 12 917 952 673 737 648 270 165 657 459 462 844 379 200 131 111 760 22 212 742 390 762 160 71 812 427 102 937 86 669 982 277 590 411 329 51 176 455 474 593 544 475 254 387 77 433 976 620 980 900 337 816 350 733 62 27 315 698 789 49 983 997 145 847 660 237 544 92 829 942 776 150 349 778 641 491 469 767 503 725 597 356 817 269 642 439 504 928 477 622 318 487 177 311 424 775 877 297 286 901 172 155 16 458 706 680 268 926 888 307 9 142 757 115 918 867 620 708 52 162 556 758 894 549 686 78 790 777 216 289 544 937 3 505 783 402 535 392 27 809 295 349 796 142 353 830 661 940 648 529 628 323 996 900 258 729 159 75 237 964 578 762 648 142 654 336 450 128 370 686 109 437 285 780 124 77 696 549 633 88 569 168 435 685 143 39 966 387 394 986 165 533 834 18 491 223 737 512 773 12 262 129 423 450 522 809 881 443 631 846 407 71 134 254 923 355 584 332 472 861 348 484 347 606 724 865 787 379 611 726 303 850 825 436 480 199 339 340 391 863 119 303 362 965 429 490 520 729 925 694 497 339 571 553 837 631 865 42 103 109 38 401 265 20 632 602 725 517 216 380 574 606 816 116 352 191 930 688 853 765 183 93 786 688 628 718 168 377 336 39 408 881 853 268 823 731 557 412 243 93 346 57 821 917 691 900 896 458 29 477 351 672 733 617 967 571 466 677 181 902 954 613 354 843 142 21 591 128 190 47 82 995 94 930 765 821 647 818 321 880 54 738 929 745 908 71 870 167 662 934 809 168 540 171 205 225 908 316 948 575 278 956 390 731 586 464 876 313 364 350 605 284 733 498 954 185 432 101 324 205 296 631 753 448 236 395 117 137 252 323 730 54 936 402 663 936 423 695 782 589 354 311 783 891 214 747 559 239 509 975 978 968 331 814 772 363 37 468 482 291 730 136 440 631 137 377 275 575 557 678 824 878 86 184 31 103 455 648 438 159 936 835 205 437 788 273 322 695 836 39 658 31 741 684 498 587 909 297 447 181 727 109 864 169 90 339 727 425 336 236 403 60 704 102 714 944 941 373 844 637 695 209 274 127 537 695 638 537 253 621 383 406 182 266 828 23 698 747 607 984 135 750 610 798 455 284 747 607 247 408 261 875 96 20 899 327 89 567 36 759 984 17 867 741 875 312 387 473 110 548 869 354 599 77 44 132 856 145 700 27 600 439 839 288 849 452 470 706 532 909 742 544 422 772 881 567 407 719 162 596 850 989 765 772 321 715 16 836 823 500 210 519 78 952 348 739 28 83 50 364 83 389 706 441 630 316 829 275 738 314 522 842 813 947 330 312 130 457 226 484 205 380 372 689 428 871 544 826 16 967 28 827 783 168 40 835 744 56 167 482 843 238 748 71 248 749 670 582 73 481 265 55 375 51 479 507 471 358 486 251 528 741 558 546 130 971 376 536 144 814 173 358 528 577 198 226 763 834 571 388 805 909 471 845 594 653 771 718 48 223 420 504 178 662 463 519 541 269 635 651 758 500 574 589 118 924 150 349 545 538 635 138 196 705 716 904 475 278 340 758 384 577 966 857 321 839 719 746 170 429 628 85 392 602 319 312 172 749 114 924 132 667 537 217 302 586 977 559 365 731 716 223 252 330 599 194 122 579 33 208 862 53 184 366 26 329 597 271 357 949 97 757 465 954 521 8 861 8 846 443 487 390 22 21 521 283 640 9 567 849 498 669 747 391 920 232 42 301 970 835 623 915 101 351 774 726 532 426 620 56 14 920 654 39 620 780 99 601 970 717 336 36 475 469 234 509 450 194 72 189 807 490 61 45 836 463 668 240 142 757 210 838 183 947 446 740 666 208 253 135 178 879 118 538 386 845 20 660 664 636 672 301 148 553 398 624 257 153 644 267 966 937 669 510 623 748 933 629 74 616 836 187 254 957 400 923 756 396 45 121 572 276 801 181 954 9 662 823 490 628 268 98 791 747 942 953 464 62 181 233 596 261 983 114 226 611 269 601 11 827 754 574 609 975 402 546 136 371 83 809 1 158 881 121 957 937 441 963 659 778 415 219 850 963 935 658 192 651 590 670 235 904 106 277 254 868 83 767 236 818 720 986 9 432 572 55 290 990 610 907 64 866 842 581 780 675 218 954 128 411 567 530 481 362 755 779 1000 930 981 616 423 877 787 753 57 897 23 469 43 20 203 985 190 308 479 791 589 84 709 430 589 86 652 131 525 437 780 886 468 392 149 432 201 520 781 548 891 717 615 447 529 428 565 411 600 2 475 123 543 291 907 116 395 986 657 271 165 316 899 169 935 396 182 26 686 657 542 690 127 196 588 605 663 779 943 178 371 769 168 457 346 850 325 949 111 793 59 162 797 39 619 753 526 981 183 294 446 569 559 676 375 739 543 937 935 577 753 349 961 411 233 731 489 512 2 120 658 725 199 80 998 869 197 503 746 790 804 563 281 382 188 482 280 782 48 92 672 26 89 544 268 4 635 837 816 178 415 947 249 54 987 645 910 962 520 539 135 568 97 286 420 894 444 610 716 44 87 951 118 833 584 745 60 988 79 505 393 219 418 460 774 764 651 393 177 574 300 715 382 574 277 459 664 681 369 984 304 635 936 131 410 406 927 529 784 198 605 140 570 764 824 665 274 138 468 251 712 924 88 61 175 424 853 703 162 152 260 216 496 85 799 152 688 113 199 960 260 865 578 208 573 648 37 779 977 226 22 991 825 724 153 440 852 564 876 974 929 945 425 70 5 856 840 428 823 212 600 767 808 621 960 697 757 40 822 773 802 924 668 354 12 60 144 88 366 654 574 329 107 737 795 27 802 498 75 706 45 947 915 12 790 914 36 82 60 966 142 453 35 332 115 970 925 58 913 779 528 347 65 545 961 194 731 587 320 49 293 106 541 917 445 789 884 96 803 485 789 309 668 798 751 958 361 910 256 61 285 808 1 505 967 287 626 962 798 576 286 805 949 829 803 552 732 550 249 877 690 467 190 41 876 884 788 772 501 798 4 147 212 602 749 385 753 876 529 806 522 197 657 399 572 101 127 469 260 369 758 919 76 810 341 385 76 17 313 276 556 34 343 149 192 148 408 869 694 932 930 31 198 889 844 411 109 139 503 842 909 349 181 801 790 688 51 549 886 567 928 63 721 586 695 760 905 425 176 528 746 218 773 404 631 844 803 850 1 170 433 238 284 864 856 417 815 94 259 566 618 335 406 564 293 743 93 616 673 264 815 701 290 364 869 773 406 509 708 747 24 997 383 77 572 165 400 212 933 200 728 863 690 756 817 1000 573 274 339 557 467 172 218 800 981 426 578 843 2 65 555 446 945 983 598 362 428 654 335 466 968 29 789 481 347 10 538 475 849 984 591 716 879 740 272 153 243 710 731 610 692 596 157 726 39 819 622 518 897 334 707 607 231 262 358 920 425 582 48 1 687 85 739 625 242 745 806 480 508 617 113 847 667 826 837 488 687 452 843 696 286 189 775 672 909 261 678 526 347 194 801 679 641 370 78 363 365 631 342 352 817 933 253 793 568 517 561 463 954 268 476 692 541 638 560 901 274 156 509 910 422 988 915 983 129 209 351 742 876 414 749 554 341 330 517 345 299 45 715 906 542 512 935 574 360 36 985 324 820 288 441 450 644 623 733 892 474 421 809 527 948 88 348 261 141 840 700 896 62 397 354 410 874 719 781 68 940 219 700 804 629 202 887 517 981 83 648 129 65 637 116 37 315 124 760 505 213 525 469 967 148 640 462 843 109 679 891 882 545 305 374 454 478 392 156 790 558 518 327 741 967 445 316 982 447 856 891 664 982 361 954 591 149 305 592 732 819 562 763 537 924 759 256 99 720 306 684 660 819 996 340 974 991 311 173 259 616 177 694 619 449 389 650 866 293 263 59 627 967 110 946 251 696 728 872 134 756 121 569 448 838 810 406 92 81 532 883 606 812 265 742 825 31 162 534 911 605 61 793 765 52 440 203 341 357 991 131 948 708 549 796 756 603 870 634 245 989 212 324 415 465 121 62 836 236 109 118 128 503 825 285 228 577 281 442 568 747 994 198 330 312 213 279 528 499 518 405 386 112 518 240 436 356 786 180 608 762 90 866 691 56 581 193 517 723 261 723 23 402 424 691 768 46 839 311 361 199 397 450 899 821 213 911 847 661 802 25 95 999 600 778 83 444 6 604 234 961 513 114 776 521 974 651 940 165 729 132 218 857 374 739 173 821 945 504 734 131 686 134 110 600 129 616 943 667 256 212 525 747 957 132 960 672 355 483 48 12 158 219 938 651 478 184 517 791 113 998 376 117 250 623 991 32 227 766 787 538 178 603 950 591 657 201 613 930 306 159 865 675 294 564 122 177 733 885 850 409 433 133 617 945 332 564 968 196 746 231 239 14 153 864 656 354 215 116 264 403 956 210 263 801 912 913 187 168 454 387 263 710 588 261 142 955 162 618 681 355 88 430 55 522 390 666 416 598 528 559 987 516 182 876 455 270 710 745 303 565 914 868 671 761 128 681 132 644 650 449 701 997 315 96 935 443 209 639 986 170 885 189 843 727 849 632 796 407 791 292 8 657 345 607 497 577 201 710 638 874 996 526 97 956 702 670 81 417 119 981 857 988 592 656 658 817 368 646 77 189 642 289 64 546 121 838 239 448 81 951 829 346 892 414 785 137 601 643 738 219 93 64 895 458 414 972 941 578 688 466 79 879 673 509 803 614 145 456 728 880 309 319 40 498 53 213 30 411 633 286 765 7 759 851 396 969 762 537 743 266 214 530 658 49 700 822 462 388 644 204 677 701 36 151 17 810 253 966 352 118 796 892 301 896 303 888 964 960 862 847 849 263 513 739 599 724 556 731 751 869 782 735 344 775 261 786 424 978 532 331 46 545 980 780 393 302 139 464 601 515 583 20 599 558 393 45 399 971 356 341 13 742 407 936 817 345 81 849 751 425 649 741 642 942 381 314 759 317 488 222 210 340 987 964 805 220 577 265 290 57 518 10 105 487 416 769 395 99 511 470 279 625 336 477 675 816 483 614 274 420 876 665 418 50 144 431 693 811 798 597 404 626 131 501 568 97 340 52 126 837 25 680 984 443 914 753 815 438 374 251 364 792 676 319 510 207 911 514 75 510 618 707 182 639 74 334 782 555 454 660 622 930 692 144 641 98 580 747 224 649 367 509 250 746 630 469 293 479 857 976 936 40 845 227 112 940 892 41 380 502 578 836 737 12 817 482 312 257 375 186 27 139 194 78 933 316 135 380 213 528 174 114 219 155 708 699 136 304 365 495 32 520 646 935 698 904 301 948 86 622 60 524 469 609 207 663 711 955 497 271 748 730 936 321 530 634 428 466 562 837 92 745 898 352 590 936 35 966 89 299 622 206 464 520 452 397 55 709 698 842 211 275 707 314 623 968 22 380 807 656 882 657 784 751 661 562 194 698 69 146 894 235 166 246 471 476 644 789 648 46 784 533 241 914 540 53 567 958 848 209 498 117 417 634 383 161 619 985 251 602 259 197 29 473 285 3 405 8 272 373 388 478 390 898 888 777 498 32 450 247 361 282 33 24 680 675 358 273 572 13 203 743 146 487 464 299 301 902 81 348 128 304 307 604 494 568 427 592 172 114 624 729 870 437 925 547 639 967 495 690 263 967 239 621 477 695 491 964 460 825 695 7 540 275 807 692 106 232 703 404 246 675 940 830 734 715 567 262 327 236 381 898 541 196 931 669 721 496 643 258 762 597 224 364 388 797 389 763 365 586 208 11 18 785 773 323 18 117 928 416 172 138 605 170 353 937 239 925 296 979 719 750 308 978 726 754 859 343 130 471 270 84 273 787 61 852 251 957 70 699 219 781 406 79 962 213 253 205 673 6 590 763 468 842 173 994 264 343 612 365 795 745 320 884 809 720 405 561 979 342 232 112 668 387 916 764 126 102 254 46 588 684 853 559 226 361 269 295 75 47 689 102 569 658 14 835 801 753 508 255 522 440 470 359 636 885 865 939 970 814 210 941 866 692 696 61 310 433 269 979 345 919 124 537 686 772 334 392 370 250 761 688 549 163 558 391 635 721 787 380 469 836 494 84 455 379 972 677 496 352 606 953 834 677 923 57 173 347 343 336 991 741 546 775 2 20 51 853 405 865 975 62 885 762 360 731 486 547 165 386 735 480 117 865 890 261 940 103 11 49 836 129 299 607 360 688 605 818 709 230 865 403 968 194 328 554 844 42 549 187 880 498 698 328 306 973 767 869 959 188 447 193 388 946 277 574 491 193 415 404 856 33 740 23 853 563 575 817 390 465 775 160 108 695 186 729 191 781 641 575 3 922 83 975 75 313 240 279 784 622 740 800 518 258 42 289 913 196 564 614 863 337 752 358 172 789 623 830 309 127 104 975 636 444 474 794 240 480 638 555 673 74 537 502 229 518 394 433 431 284 669 6 174 980 170 350 256 533 98 710 723 947 291 479 305 55 605 165 960 414 404 376 906 369 600 383 925 425 986 347 605 236 357 753 173 442 996 817 813 587 910 583 865 75 195 327 79 733 730 978 631 493 227 38 974 804 507 634 701 57 701 592 221 342 597 539 859 222 714 985 18 358 729 737 229 236 385 8 137 231 631 705 412 772 565 436 987 495 324 407 107 880 157 281 89 117 327 128 359 229 30 770 38 332 540 27 116 983 58 20 374 459 809 325 271 349 53 382 35 306 380 234 673 168 174 854 479 888 639 751 159 384 166 922 129 706 599 152 817 550 238 661 478 497 552 397 477 372 682 537 167 605 451 362 240 90 417 829 9 32 954 234 669 226 58 937 636 340 677 492 76 667 59 311 261 837 604 113 829 616 11 639 336 463 716 959 235 583 421 489 46 722 758 125 890 686 858 482 927 476 767 349 532 375 396 655 910 137 305 40 945 575 115 436 749 783 572 930 220 618 710 694 396 125 828 373 261 723 648 501 7 773 857 140 301 20 414 142 518 541 881 7 857 369 386 19 593 963 596 183 268 672 953 69 655 772 981 635 962 829 156 978 18 334 138 250 594 470 452 257 158 833 995 902 302 625 887 415 85 23 301 472 120 165 429 115 813 313 72 504 615 836 33 722 574 359 333 101 488 527 747 513 51 644 130 223 325 43 425 452 657 386 722 755 840 44 36 374 819 829 349 331 59 971 680 542 875 363 41 775 98 91 923 100 888 857 869 899 234 661 297 958 662 954 284 253 528 603 529 12 607 508 95 323 189 728 56 989 310 824 73 900 819 752 576 169 611 426 207 489 652 919 973 295 364 387 601 552 673 369 93 188 623 380 806 744 739 402 545 468 459 759 11 7 339 844 547 29 38 445 767 786 330 440 413 393 599 27 789 807 849 455 428 366 969 2 950 910 467 315 798 742 391 611 863 570 36 227 894 930 633 86 227 688 701 580 739 899 44 593 164 423 160 373 817 550 108 224 403 4 345 844 197 634 5 605 366 160 709 447 575 330 253 369 938 133 153 625 792 998 684 242 667 537 415 440 131 897 837 805 930 874 18 270 338 594 109 473 914 861 676 26 516 907 19 11 720 987 52 438 399 195 639 670 57 166 121 349 237 895 666 136 598 483 781 844 413 422 661 391 759 651 878 788 362 568 517 789 585 652 905 248 267 697 584 879 247 357 24 678 513 768 246 800 751 221 634 711 998 309 990 653 983 358 515 538 468 273 719 41 865 101 104 518 558 631 883 502 737 780 672 271 61 839 743 132 790 427 469 837 284 203 84 43 963 991 181 267 429 33 362 66 619 747 955 86 36 298 289 698 923 502 440 267 481 217 272 439 249 177 742 963 650 986 606 476 380 411 995 278 141 149 728 135 185 305 138 88 288 176 962 211 806 32 25 375 776 558 731 281 804 163 542 822 52 331 202 357 657 752 616 216 822 18 829 353 748 836 688 909 697 572 369 864 698 67 49 832 219 290 999 313 990 686 904 593 929 933 245 170 884 81 373 172 841 566 139 455 86 764 15 371 722 301 681 903 604 559 599 380 260 652 384 189 402 956 632 118 169 571 800 61 201 27 948 858 401 97 164 843 505 70 737 932 670 39 709 173 5 618 679 817 577 889 89 39 147 622 74 539 782 839 884 23 625 704 872 442 505 893 407 955 247 196 435 895 310 753 103 482 80 373 698 879 310 814 321 374 307 422 724 791 392 734 434 89 648 231 149 863 19 265 188 508 712 343 503 248 688 876 592 620 508 680 946 996 210 544 669 57 13 602 380 9 241 646 341 417 787 779 113 921 26 732 234 734 624 114 426 691 163 966 618 265 575 960 938 677 14 514 546 329 300 487 717 62 425 258 988 572 530 801 731 22 908 316 586 480 914 386 347 254 403 641 967 709 879 115 765 295 58 442 347 429 62 985 64 408 293 514 134 617 150 897 176 987 596 742 461 681 987 587 941 404 447 906 848 111 209 66 124 576 11 924 622 607 136 709 623 103 255 695 898 464 824 458 880 391 322 320 968 649 647 631 130 49 85 116 306 425 177 74 164 922 445 215 278 747 105 828 105 192 940 684 275 699 169 596 240 866 330 571 421 713 433 515 760 332 867 903 550 490 289 268 381 461 750 260 686 332 745 572 351 133 366 352 794 444 656 778 354 968 598 601 935 189 802 69 859 246 65 811 317 450 998 321 681 117 877 351 501 747 382 678 437 520 389 416 343 279 667 591 145 371 813 683 974 68 315 80 351 66 277 405 923 948 233 977 675 219 181 867 780 658 870 649 163 30 108 549 350 848 56 123 158 824 186 928 840 860 255 982 986 596 572 509 139 869 127 439 770 598 390 810 919 88 570 133 350 716 671 685 589 319 327 225 238 519 316 267 15 500 699 400 814 91 270 73 918 103 85 271 343 474 255 952 686 302 245 151 404 290 757 641 279 411 782 824 10 446 935 915 768 695 156 656 136 207 700 265 667 194 503 643 235 633 383 807 965 6 666 152 579 222 615 283 535 555 507 29 588 947 5 23 14 470 980 793 251 715 801 585 729 170 989 935 488 715 471 308 721 57 750 289 248 834 106 118 611 884 743 609 47 709 441 169 167 205 379 148 698 571 826 833 545 378 802 852 299 88 342 997 975 687 544 297 991 105 207 428 537 520 773 309 676 533 912 585 129 219 136 763 953 290 557 99 354 280 436 427 247 945 333 769 255 347 959 175 580 238 142 962 452 484 774 164 357 620 124 118 334 847 822 651 820 912 264 127 488 210 735 316 402 660 875 153 165 145 545 565 273 158 48 802 952 11 758 118 30 416 934 677 838 69 216 812 530 190 236 291 940 775 177 174 473 653 343 802 411 74 236 237 760 522 448 995 270 800 626 135 758 126 876 168 576 640 532 460 685 8 98 394 222 546 418 537 808 9 914 701 777 129 24 727 531 971 265 382 804 16 937 472 122 657 699 341 977 533 142 677 102 989 285 754 926 86 637 240 599 857 149 820 738 121 233 176 36 260 629 419 985 994 126 197 15 688 707 921 83 828 732 558 340 67 787 128 119 36 771 539 95 236 248 693 777 253 382 499 413 664 260 424 275 451 16 850 518 7 595 286 865 740 463 353 390 91 523 125 678 839 605 300 705 910 788 468 793 364 215 361 549 937 693 958 73 161 151 964 690 453 881 686 838 784 374 430 803 6 756 922 498 868 368 434 228 72 621 935 803 961 604 558 73 121 241 112 216 811 270 397 571 34 927 94 874 33 586 694 919 303 534 428 969 775 551 856 276 7 816 339 155 345 976 892 706 19 666 769 840 983 257 742 294 650 622 748 255 571 618 842 982 727 833 60 401 249 301 404 225 771 961 707 991 627 209 240 239 358 264 419 341 22 16 78 617 89 219 602 751 104 334 904 634 204 189 977 810 601 581 14 650 348 345 863 301 308 832 712 594 62 165 682 137 318 141 161 941 282 94 815 335 392 340 438 271 965 709 70 182 407 34 45 800 250 101 858 123 190 273 17 887 604 746 556 657 877 987 121 965 159 375 874 221 799 399 653 318 249 438 828 581 221 723 504 607 863 305 535 158 413 6 970 585 503 839 255 716 186 37 969 514 355 827 120 645 429 8 892 64 9 685 639 567 865 647 972 596 764 929 917 434 126 316 718 78 58 221 151 443 661 581 165 109 472 499 655 228 727 144 544 926 400 888 239 755 979 382 196 960 130 457 923 45 668 674 969 551 234 39 500 158 739 840 123 931 128 191 477 106 522 848 782 652 55 115 909 213 458 886 641 828 91 597 132 640 482 908 589 840 156 350 302 982 573 2 426 779 403 633 571 17 67 638 881 221 571 558 581 532 592 906 226 518 7 174 585 34 747 105 430 723 625 35 854 292 460 878 42 213 315 659 622 654 472 317 951 844 98 473 62 197 755 391 898 829 398 381 235 849 982 261 8 52 446 181 535 794 23 370 97 172 559 73 507 406 468 60 945 179 170 170 503 725 265 956 14 228 903 286 385 326 129 267 982 817 592 721 644 86 245 667 348 866 676 468 493 421 70 204 951 372 609 919 125 863 702 242 963 953 284 565 296 728 232 48 633 310 27 760 654 271 85 403 635 4 743 406 628 733 51 742 571 709 316 160 575 182 364 824 832 221 898 515 431 53 135 865 399 474 20 363 706 691 750 59 284 989 507 13 64 500 721 479 682 525 347 863 904 573 815 687 192 332 142 787 472 386 389 621 126 173 282 323 694 134 723 421 275 886 71 484 473 752 256 480 978 253 178 231 237 944 283 925 736 955 898 37 179 45 909 798 742 409 500 253 908 905 481 481 445 335 411 912 920 589 44 314 889 210 371 504 204 874 345 376 390 899 970 512 863 323 500 873 988 493 513 11 249 805 266 797 289 573 775 960 872 333 294 509 230 314 47 640 382 206 266 603 79 368 693 74 82 876 8 294 871 54 345 123 748 981 692 302 749 703 318 267 965 792 960 760 248 418 272 355 934 808 434 181 548 321 156 456 392 166 476 757 393 346 404 105 662 714 79 912 210 427 256 31 394 921 14 751 482 135 518 426 182 485 611 539 714 95 439 682 381 717 73 488 695 420 251 724 966 277 70 359 189 857 360 420 766 79 851 637 189 597 275 909 401 807 790 958 446 643 521 992 876 799 45 214 800 783 965 205 861 744 149 215 174 294 717 130 343 729 196 827 414 991 94 62 609 867 977 95 418 638 492 125 224 82 395 882 921 789 954 424 957 286 668 41 940 57 765 781 588 356 295 361 973 741 744 184 636 33 595 233 606 506 229 981 709 242 766 222 49 337 896 374 358 827 238 694 266 204 630 501 769 149 400 994 576 449 378 65 756 599 384 734 837 633 451 253 675 511 763 317 375 233 576 134 28 109 671 804 549 840 324 932 978 139 589 314 561 822 573 188 400 713 922 907 616 753 490 409 663 943 398 61 835 484 945 104 330 234 221 688 285 845 954 71 834 532 633 93 288 329 608 482 696 491 738 565 626 192 848 563 50 583 596 352 944 709 316 271 183 895 796 57 996 722 445 170 623 165 985 168 777 999 201 984 282 10 71 396 900 774 783 986 978 424 125 756 530 202 102 126 973 63 837 973 376 623 399 56 209 251 226 521 384 11 784 220 776 696 443 606 17 480 678 750 286 373 95 594 236 955 147 464 987 941 20 883 396 134 511 348 349 524 993 754 368 597 482 802 730 694 746 851 721 801 977 14 791 935 224 684 431 939 547 499 462 96 712 350 504 826 999 287 829 140 745 901 286 118 324 781 753 237 764 319 935 573 283 494 772 653 122 817 961 662 63 478 670 361 851 399 526 715 613 261 240 902 164 351 609 478 245 898 127 93 745 57 870 192 49 965 588 400 98 562 503 218 506 166 820 740 441 522 595 765 996 427 681 790 650 425 723 333 474 217 103 609 864 668 787 590 415 879 415 27 152 181 168 328 346 768 110 265 557 564 903 173 765 216 323 999 313 202 156 133 749 388 396 973 1000 682 343 434 934 262 877 644 611 218 519 652 22 823 585 301 825 518 737 127 103 445 696 131 349 160 924 928 90 62 225 212 251 995 317 701 421 556 521 479 666 329 675 879 563 743 812 939 773 100 673 246 198 809 518 620 707 852 626 382 924 57 169 279 616 289 185 260 922 84 853 634 479 476 74 426 905 633 80 57 761 472 338 655 349 89 954 818 369 657 48 128 687 707 957 246 599 684 677 809 900 980 850 86 937 930 562 667 300 726 43 808 344 292 127 402 369 553 44 193 972 252 623 374 15 684 681 574 890 286 349 885 205 506 403 405 649 537 432 731 993 713 898 633 32 903 378 442 615 37 406 707 361 294 736 861 761 81 777 950 700 369 697 60 394 152 99 172 550 187 327 261 873 195 332 403 299 532 424 802 984 442 92 727 60 218 482 785 929 746 843 923 316 630 50 411 690 776 97 539 126 943 558 318 993 993 120 28 146 724 753 812 473 900 783 773 967 435 547 128 537 708 34 467 258 684 424 95 776 778 312 15 934 646 569 156 155 492 897 436 123 620 181 834 268 836 838 674 92 152 312 84 976 712 475 109 399 942 495 306 818 156 400 741 611 601 348 163 979 768 345 847 830 910 745 574 826 949 516 167 926 204 591 956 808 46 303 770 861 541 315 219 384 666 283 342 197 264 596 696 851 672 169 363 51 362 918 176 510 588 879 210 839 361 197 288 583 825 535 274 250 618 656 298 437 820 992 19 469 945 586 56 146 220 982 261 913 984 511 754 11 606 851 155 779 848 832 898 783 1000 360 820 534 219 786 22 814 697 17 346 195 226 208 672 872 595 268 425 112 380 471 389 816 386 497 930 388 268 492 266 170 395 731 383 308 198 919 971 888 459 541 415 203 900 470 848 55 875 428 27 81 710 453 629 807 399 872 862 798 97 501 634 283 802 42 393 64 895 102 712 860 562 31 919 802 480 261 671 505 880 874 694 267 665 907 894 412 209 143 556 109 446 985 79 785 238 597 950 710 175 102 76 91 69 802 414 761 102 812 607 174 945 823 894 55 851 179 946 765 452 33 251 790 654 899 619 116 250 662 695 930 129 67 52 866 754 453 687 190 591 177 213 680 371 96 740 758 238 507 394 751 632 35 909 840 857 905 998 612 939 962 984 234 102 697 403 894 198 709 351 881 752 112 522 792 483 794 80 213 697 757 748 181 385 557 558 471 416 789 170 704 157 898 906 671 599 344 566 794 441 996 578 594 650 623 32 299 449 625 931 38 509 122 647 42 922 66 749 770 597 418 300 464 792 75 715 13 688 39 390 17 671 653 955 326 673 567 70 172 322 150 115 656 960 216 544 750 809 712 60 155 647 939 529 832 244 928 910 575 277 935 949 419 629 128 231 894 157 339 752 658 564 454 810 284 956 61 92 375 226 461 308 128 153 565 535 221 353 375 361 347 72 660 660 577 232 205 21 220 41 598 547 72 26 161 105 32 598 522 669 487 417 778 246 980 263 373 349 269 486 137 385 747 843 605 126 698 923 713 87 195 713 948 627 378 221 584 184 497 347 698 768 136 472 351 96 516 987 636 116 867 464 930 930 530 791 227 710 442 83 319 809 199 834 378 310 166 526 855 859 204 112 359 879 636 347 646 351 579 688 323 839 668 812 858 161 453 102 161 768 476 306 877 18 627 927 581 274 890 365 378 628 60 658 967 744 307 530 820 159 370 31 44 978 790 36 555 951 139 761 825 332 18 654 352 997 138 598 343 605 586 618 160 448 281 922 738 890 992 683 210 296 304 723 271 384 60 558 173 25 721 568 692 565 520 196 486 741 237 326 288 814 949 43 901 680 416 671 324 560 358 54 515 801 309 539 262 490 854 572 146 865 675 488 337 814 506 406 284 139 930 579 147 103 194 546 783 421 905 549 222 954 49 939 166 30 781 214 233 578 240 556 52 841 614 727 291 443 568 55 147 33 909 492 645 683 55 122 488 131 710 609 960 464 323 16 791 167 943 274 278 864 241 680 925 269 132 41 573 715 663 227 23 13 20 667 1000 845 114 365 2 29 478 66 789 471 27 945 509 53 197 818 189 403 977 853 669 563 24 53 174 924 542 625 112 328 645 309 232 639 95 164 164 482 56 505 282 829 365 929 737 671 157 902 560 217 191 141 17 2 532 540 787 519 188 761 973 262 477 4 571 610 629 508 88 837 73 99 181 833 711 774 31 841 482 101 743 881 449 328 245 513 131 804 840 691 797 456 42 947 849 280 287 627 704 671 896 336 96 773 657 713 194 147 662 584 603 613 721 494 473 531 937 246 335 198 514 482 980 137 160 208 263 5 774 414 334 517 1 233 165 804 447 454 468 894 120 153 961 289 874 533 839 189 373 703 392 96 668 244 472 770 82 427 99 288 724 77 438 688 819 412 851 148 848 332 150 106 603 79 760 466 61 855 169 904 778 732 809 497 202 181 599 139 319 579 371 671 906 871 599 64 928 465 341 637 873 836 513 847 155 507 203 838 877 743 583 998 591 221 75 903 947 356 284 492 537 702 643 246 192 458 882 534 18 930 865 913 960 30 394 45 40 244 28 403 721 222 157 402 638 744 517 756 780 628 818 138 685 249 95 857 681 28 834 520 558 651 132 40 273 865 386 242 602 391 151 619 907 222 692 999 785 769 670 912 657 258 26 721 243 753 970 192 173 43 778 100 441 58 986 115 901 595 142 607 321 122 241 477 944 711 823 42 91 29 793 647 281 529 873 926 606 29 644 712 993 910 226 475 781 298 338 806 872 224 877 330 835 102 956 76 557 980 708 722 431 859 206 696 55 950 90 120 758 438 573 768 760 611 680 40 511 567 593 264 684 471 401 799 241 206 290 956 651 447 317 329 833 148 273 878 154 883 874 491 538 213 485 337 158 867 487 252 495 657 126 777 573 201 784 159 749 463 758 261 771 10 946 273 797 683 305 441 441 437 423 544 445 212 904 477 635 14 373 629 568 530 278 673 491 347 784 707 734 263 207 977 20 25 890 438 994 503 405 379 939 660 341 143 526 438 560 867 804 799 356 724 657 601 838 679 682 61 420 938 753 848 960 691 563 972 46 741 786 796 335 285 285 77 248 205 527 799 820 521 577 894 103 366 277 806 763 739 657 752 483 990 947 282 936 990 345 710 430 180 332 853 550 531 962 394 218 73 867 131 498 947 554 710 928 168 563 398 305 789 498 150 961 587 314 5 90 828 266 303 429 441 168 776 120 689 800 750 798 633 437 901 139 647 369 250 229 34 791 120 701 690 793 939 90 345 98 616 801 751 481 371 790 824 275 313 22 189 103 725 160 513 992 36 948 698 502 618 168 910 858 863 348 345 679 115 268 240 864 187 659 163 575 138 950 195 187 82 957 426 926 338 992 463 282 925 958 195 574 995 104 836 694 728 395 939 365 787 91 269 859 385 919 214 473 389 53 44 136 888 556 69 303 617 594 932 176 285 736 888 199 892 505 533 408 985 36 203 178 452 987 718 345 197 667 142 435 75 324 542 394 71 821 91 625 201 464 794 228 638 845 949 105 475 992 270 603 642 852 468 630 427 655 974 766 768 963 883 86 293 564 128 804 631 88 554 440 151 393 799 717 273 957 322 80 565 957 178 546 91 382 332 905 20 43 549 853 281 496 883 366 148 158 49 522 925 182 399 967 423 698 672 872 633 969 650 605 956 883 911 758 811 241 108 553 498 411 224 951 206 582 223 99 553 306 43 549 768 306 568 855 257 489 562 831 776 529 102 543 498 616 940 573 64 178 969 293 254 65 613 871 273 178 31 511 762 478 740 855 135 438 252 972 942 269 921 773 210 259 812 565 438 780 14 107 2 768 807 977 431 46 582 472 599 952 750 16 601 341 644 824 83 549 989 120 48 851 954 762 863 354 745 991 533 309 310 453 773 411 29 539 837 966 813 94 22 728 775 119 968 592 579 679 896 86 688 554 722 586 973 775 446 173 946 242 267 526 822 421 863 756 421 959 125 822 474 122 515 763 155 967 695 91 75 920 905 371 659 89 764 348 738 148 865 612 131 931 409 580 742 971 809 451 59 43 650 60 931 953 389 568 159 593 931 643 651 969 913 871 533 115 238 63 749 351 256 746 792 837 464 564 263 427 191 538 152 144 27 180 941 222 70 88 772 740 505 661 917 202 903 773 692 952 74 403 114 905 28 185 142 898 161 138 414 769 490 500 801 331 374 510 204 971 597 54 66 76 185 622 574 206 282 912 261 101 947 968 790 755 107 220 153 98 361 995 807 626 532 323 576 440 77 567 586 436 423 53 684 789 755 463 962 119 288 209 510 214 202 569 214 106 332 899 889 474 902 294 450 437 904 692 147 757 67 123 232 916 562 150 937 426 293 795 463 213 666 80 187 286 357 498 132 482 744 383 660 291 610 255 863 197 719 897 407 537 669 304 631 339 702 416 651 496 318 770 193 297 536 50 735 45 749 811 703 524 966 434 384 721 413 132 224 723 290 318 552 668 485 957 825 382 992 270 235 367 64 789 766 557 188 120 178 881 677 937 848 909 470 524 51 840 375 504 401 330 149 388 87 952 322 230 654 725 72 642 701 62 729 241 937 14 801 628 63 325 819 933 320 122 5 802 195 816 474 616 34 609 200 248 560 474 252 140 711 354 33 712 582 30 28 939 674 849 187 122 627 609 873 274 580 530 666 446 485 70 948 944 64 31 290 629 19 342 539 35 594 19 904 658 243 597 386 21 974 406 20 909 281 330 939 846 657 307 71 754 892 871 290 828 18 469 727 994 716 461 604 472 108 714 567 960 611 669 802 152 902 103 39 587 681 299 946 873 116 737 356 414 965 76 51 837 791 25 244 440 505 874 542 385 890 523 500 130 979 733 701 918 146 749 796 86 210 958 11 536 734 202 122 730 370 563 456 102 924 731 24 724 125 639 811 824 788 920 134 966 585 195 795 603 891 884 293 446 678 961 706 915 831 797 699 306 498 590 912 106 660 933 319 128 430 928 199 700 445 471 25 369 808 468 2 550 203 86 580 56 135 289 145 346 310 717 163 587 19 751 262 432 48 729 832 571 909 529 627 182 180 254 944 764 313 153 835 304 593 534 276 389 249 876 238 279 313 992 532 722 195 608 933 158 742 244 57 346 679 202 434 138 368 650 931 173 221 750 136 200 167 896 812 713 7 97 124 91 323 492 772 530 585 61 157 633 758 784 247 976 391 156 747 995 36 423 707 538 499 98 211 831 782 413 145 187 844 591 613 550 67 808 730 768 151 768 122 701 59 120 132 883 206 253 571 471 962 681 921 50 601 860 960 730 398 548 235 649 657 51 519 526 768 106 593 435 2 446 30 133 796 157 237 173 381 257 885 595 545 724 5 866 600 308 460 965 388 469 998 998 112 159 606 85 92 36 67 198 997 341 424 671 524 41 543 599 41 774 171 814 750 346 86 497 618 44 845 187 443 315 755 598 331 479 942 592 502 359 887 274 158 850 168 327 158 377 652 299 340 11 975 54 527 363 582 466 726 437 215 515 648 417 731 150 547 646 151 20 82 653 474 483 292 705 714 195 476 586 493 278 401 684 698 42 11 150 629 315 212 707 315 926 89 598 329 303 790 589 424 659 523 226 472 448 472 611 311 684 415 149 379 234 342 61 235 177 566 988 647 134 17 423 523 768 902 43 874 313 195 878 823 412 741 55 571 535 549 259 107 248 444 337 302 53 759 413 954 78 818 49 593 636 543 663 517 303 235 386 563 279 546 926 152 884 717 948 265 967 341 486 357 960 31 462 845 476 415 244 316 189 202 170 33 505 272 538 481 865 75 945 925 458 66 942 901 666 780 569 89 617 477 327 591 706 848 913 109 391 253 276 100 303 724 260 685 70 894 931 152 299 450 628 307 778 805 753 1 360 28 441 621 284 630 580 852 310 157 223 443 649 867 166 162 610 5 412 136 911 153 387 9 503 48 597 966 768 64 572 581 185 487 86 326 42 416 669 358 964 191 361 791 966 731 615 162 134 953 693 326 581 864 591 897 157 800 247 309 964 551 175 971 931 587 711 751 779 844 941 846 167 849 538 243 999 710 628 264 324 694 44 234 628 566 719 295 648 218 471 417 307 418 786 246 84 663 514 14 945 265 21 240 22 293 451 454 270 191 909 805 616 896 830 894 352 158 599 948 288 904 682 350 602 400 801 535 434 150 673 189 593 300 651 226 812 611 316 248 712 747 444 43 738 644 164 639 946 753 579 900 725 588 769 512 398 176 806 327 902 302 583 780 743 305 823 800 267 624 205 91 546 723 613 313 106 360 8 88 982 524 844 930 933 338 614 962 877 284 956 440 719 335 858 639 996 560 55 557 185 919 92 237 712 855 573 486 458 361 360 303 456 741 698 45 970 72 515 705 520 567 355 317 392 425 523 212 12 848 439 812 962 716 397 231 629 852 604 577 660 817 381 346 75 861 423 333 678 475 758 912 54 321 493 512 479 353 745 142 858 574 143 177 343 258 211 446 342 12 914 445 971 263 797 358 701 914 623 943 885 652 868 126 370 76 613 420 39 172 725 434 623 356 886 93 22 169 816 612 86 644 150 359 841 515 90 903 687 125 932 283 258 11 155 396 951 560 968 70 553 687 130 628 794 570 177 204 425 142 613 30 8 767 640 942 640 892 154 334 995 367 843 877 188 937 728 920 521 88 734 677 654 72 512 218 74 375 546 371 821 974 256 969 90 169 781 18 859 687 20 422 867 932 506 652 681 250 189 292 58 727 474 664 565 329 627 993 919 920 739 65 75 928 407 397 529 393 236 841 322 235 42 258 29 11 162 573 978 20 433 172 511 80 226 336 585 571 673 211 758 95 913 393 881 484 931 700 473 183 802 542 141 74 418 6 232 81 889 22 697 332 409 525 822 81 239 643 790 325 790 738 965 654 661 781 858 17 359 765 118 342 380 802 931 580 499 362 753 250 403 626 640 888 152 470 457 138 942 30 782 492 127 616 885 323 823 785 937 205 526 987 10 807 602 409 224 1 44 177 486 38 586 780 778 789 364 646 729 385 442 768 34 732 961 405 86 147 486 326 688 186 673 499 401 330 408 974 217 451 7 306 378 7 125 362 966 864 129 563 380 9 77 996 213 788 37 1 865 561 628 557 355 521 129 556 469 197 166 774 426 310 215 246 981 563 920 647 171 271 538 214 477 180 647 582 896 116 519 691 567 370 588 19 113 496 896 330 791 152 725 970 855 159 549 642 200 112 843 526 681 215 726 481 428 716 751 910 544 756 268 666 33 589 194 655 876 771 990 313 765 281 414 509 492 203 624 275 670 507 917 47 60 53 721 624 526 203 454 287 583 468 418 966 891 24 587 560 383 270 339 913 743 381 768 444 321 194 946 78 240 110 69 280 69 324 753 39 714 608 676 200 904 948 188 681 960 39 873 695 311 534 392 740 632 20 491 459 936 933 879 778 140 639 812 61 435 491 679 502 670 536 124 963 597 770 431 556 195 987 496 775 306 10 431 286 529 425 121 175 846 735 13 482 501 816 240 7 794 735 735 704 635 163 171 414 426 4 611 323 227 886 637 787 592 349 428 20 134 851 304 165 309 9 993 666 6 905 532 154 240 962 199 452 889 812 737 830 639 90 284 516 134 25 890 271 22 499 499 677 814 987 170 345 821 579 995 455 875 854 163 634 621 563 635 613 937 892 248 927 209 824 240 957 645 411 856 637 744 705 206 55 905 75 151 2 923 446 824 415 303 620 545 531 614 517 446 812 173 99 948 636 984 122 203 767 965 795 651 458 410 41 765 249 636 461 533 755 951 427 841 972 280 295 82 998 457 192 256 471 969 218 64 354 454 568 461 579 147 962 714 369 411 940 944 310 129 75 8 524 327 564 353 415 916 15 828 793 739 326 821 166 970 601 653 923 568 170 82 484 628 314 26 702 970 10 252 50 725 174 557 664 779 385 615 518 778 186 822 294 455 988 792 199 327 692 887 173 226 162 559 277 53 440 503 747 978 838 638 199 1 597 407 982 647 442 950 728 729 268 931 279 932 891 215 643 424 422 400 303 748 535 210 113 26 323 623 436 623 697 992 648 580 777 1 924 242 956 673 190 782 838 985 55 739 484 194 928 195 861 949 29 687 756 167 737 49 684 91 908 890 182 265 776 271 320 651 427 258 735 48 473 266 436 723 447 677 66 80 434 521 511 312 779 978 166 458 920 155 132 824 175 614 728 408 7 613 76 5 854 35 94 795 71 586 538 913 854 617 569 703 967 951 568 922 91 540 21 83 950 608 931 760 622 868 566 155 932 957 11 941 584 949 350 101 855 835 969 654 847 245 586 83 641 375 548 76 683 857 891 131 702 431 926 971 986 415 248 524 2 209 676 240 889 610 679 280 286 952 211 847 576 388 472 24 888 516 251 788 453 276 504 714 210 377 352 240 168 916 453 321 621 179 591 312 800 253 325 242 377 414 107 194 208 990 725 172 289 977 329 161 963 83 279 391 284 718 179 394 894 21 595 452 795 292 227 470 290 857 287 607 528 362 803 568 664 997 498 232 474 266 937 980 753 527 919 361 355 502 20 501 301 741 241 728 763 622 945 576 486 314 135 78 479 329 371 637 397 540 492 881 991 464 369 226 659 218 89 244 750 51 520 717 48 313 780 707 546 829 788 57 563 343 687 599 721 723 215 698 569 149 275 50 234 321 917 947 904 478 964 69 459 731 897 71 634 969 906 994 315 619 817 831 419 602 410 340 406 781 202 661 894 445 798 870 411 412 567 695 625 748 959 528 172 208 811 659 252 314 962 564 36 918 376 330 108 886 676 801 8 165 684 837 451 385 571 898 217 79 671 180 703 154 352 314 90 926 827 332 93 517 184 350 785 727 611 433 219 252 148 259 7 87 830 488 378 188 799 820 764 129 991 105 211 492 570 427 697 239 357 459 347 469 700 516 887 463 894 693 287 225 595 206 416 747 636 561 904 483 110 392 522 849 47 570 57 319 864 847 307 953 356 816 802 749 546 545 393 306 662 872 478 415 75 998 129 471 707 759 509 718 895 855 424 716 12 413 720 187 638 440 881 445 71 152 849 320 939 110 362 123 908 250 704 904 908 8 357 747 627 686 397 837 224 286 574 31 732 106 753 399 153 354 635 333 673 341 37 314 242 791 638 19 266 783 120 326 383 68 914 954 12 641 865 367 877 397 473 778 267 728 445 998 79 24 287 447 463 482 420 87 263 69 491 24 464 561 696 805 19 536 365 697 656 625 903 543 809 477 16 572 921 553 855 117 150 252 252 359 491 48 950 608 143 501 921 987 697 198 825 228 59 427 244 585 519 498 676 11 171 255 293 952 156 901 355 986 414 221 305 996 258 909 334 861 334 726 536 974 683 889 470 87 566 379 160 94 953 824 91 85 820 20 728 777 883 266 75 116 198 568 825 360 705 452 421 12 863 797 489 177 612 323 515 976 687 980 999 839 852 288 181 795 591 144 745 391 744 956 925 446 958 734 328 821 934 539 423 465 231 688 162 747 906 647 578 549 859 491 451 551 827 224 870 90 198 91 275 797 80 914 835 560 756 107 310 490 455 762 865 285 814 254 545 998 722 167 521 303 103 50 506 457 441 848 262 531 593 802 803 432 13 622 966 601 279 340 229 997 614 432 562 493 768 223 797 620 808 473 559 73 75 422 441 54 323 913 872 181 595 58 221 589 946 493 240 897 14 328 979 6 823 205 38 621 253 257 244 900 615 881 929 182 389 385 636 252 786 226 767 845 891 665 674 410 858 891 947 950 809 381 819 264 356 998 652 679 510 421 405 715 810 222 254 413 829 771 290 825 562 732 149 120 731 577 575 138 224 601 794 818 249 214 442 184 999 515 931 24 290 793 983 741 925 673 850 470 773 101 420 350 196 454 47 17 523 117 426 755 604 299 759 231 589 236 435 185 495 461 730 382 755 5 86 409 306 25 190 333 972 95 454 263 860 101 476 446 443 398 98 775 928 46 530 550 686 732 796 168 170 200 321 400 168 980 325 549 830 420 421 838 961 19 244 704 163 385 661 60 123 674 979 967 504 694 551 653 606 770 598 364 315 983 435 710 882 606 829 209 569 389 970 895 551 491 612 834 276 778 643 382 755 583 372 342 425 500 986 244 202 708 443 225 644 386 282 583 654 762 501 990 585 845 154 956 426 294 330 396 162 787 901 746 25 776 125 906 583 925 650 411 121 970 355 953 993 297 463 266 185 243 354 931 490 826 150 490 625 821 118 922 191 280 207 993 763 121 289 549 59 359 998 693 254 265 48 875 759 828 758 14 701 709 472 158 304 798 739 698 66 358 863 936 49 974 575 550 937 748 788 124 367 518 890 741 816 922 737 359 832 742 459 237 234 931 170 940 457 568 277 757 488 40 98 1 663 211 304 807 230 648 240 91 250 439 841 999 491 349 564 691 217 654 371 412 177 221 634 89 409 640 876 119 542 152 699 541 174 794 378 712 959 49 450 462 927 924 269 278 687 140 981 38 857 856 177 349 262 980 452 216 329 103 50 582 696 967 972 843 574 200 73 656 810 949 435 373 574 242 935 920 10 143 251 613 287 865 916 825 418 446 714 204 439 919 386 491 381 58 990 147 930 368 307 848 753 904 744 579 54 619 520 746 96 508 758 268 752 958 973 665 656 18 433 770 15 987 18 367 753 317 543 444 85 964 719 302 215 47 119 649 313 809 976 967 414 71 120 314 787 338 275 26 863 751 371 980 310 103 889 760 797 468 19 16 769 641 196 287 803 136 358 153 83 21 7 408 194 438 354 803 840 466 952 888 448 573 308 820 828 134 191 230 141 513 158 357 187 314 11 295 745 359 4 165 741 659 438 483 91 805 37 313 526 714 254 88 619 524 36 936 182 600 450 142 275 978 211 995 634 587 825 745 518 220 74 893 120 752 993 195 229 641 935 764 813 17 933 230 979 673 387 244 129 798 443 68 495 884 212 114 307 443 587 7 747 797 501 180 971 58 346 457 551 958 742 695 63 874 84 349 160 670 952 972 928 25 960 433 511 136 374 991 794 535 454 468 341 923 17 972 743 794 15 477 636 396 167 302 586 411 60 359 248 37 644 839 892 121 715 823 812 414 563 853 589 260 100 10 249 50 66 425 624 680 928 469 25 199 22 918 262 175 63 268 326 488 20 524 959 877 117 410 541 253 522 525 335 662 76 969 111 993 356 585 889 730 79 79 532 12 643 692 365 748 873 701 677 141 814 369 896 548 860 93 849 431 178 976 95 66 780 87 771 134 955 714 305 544 695 78 149 438 281 6 138 654 155 138 621 606 49 566 421 727 903 282 258 609 638 679 204 330 272 866 212 566 960 774 474 667 696 902 881 664 110 553 985 254 670 809 800 55 875 200 199 666 248 158 535 741 577 69 342 702 547 882 389 345 478 319 840 52 368 577 397 144 955 538 65 358 12 166 137 841 974 996 944 65 573 71 884 87 995 795 796 173 72 743 492 947 763 286 657 63 527 209 580 700 847 648 882 214 486 951 540 402 369 461 601 775 606 830 438 916 494 38 540 299 794 702 177 284 595 416 508 774 965 806 45 814 703 820 775 280 985 72 917 430 91 260 232 227 210 369 91 268 812 777 419 325 398 929 910 615 427 309 774 771 115 319 101 918 164 92 742 541 874 4 107 484 741 158 331 434 755 739 872 802 367 309 814 21 97 60 571 933 376 921 662 402 265 702 753 150 94 900 77 571 749 795 388 953 827 853 139 59 571 219 311 405 874 249 309 613 522 713 840 20 861 244 688 972 323 255 916 737 599 491 298 506 715 83 369 683 918 346 693 970 544 625 569 335 217 317 198 648 619 458 122 824 414 49 612 762 865 283 846 46 781 676 856 895 547 607 978 78 860 403 715 929 436 274 246 168 237 799 913 20 459 498 939 62 479 536 113 980 136 10 365 317 709 324 295 169 182 3 106 254 896 9 805 126 603 786 485 902 162 606 690 341 856 170 551 794 134 474 988 765 994 567 808 971 451 267 796 542 716 604 312 903 734 234 235 371 482 35 588 75 274 768 14 340 548 46 656 661 276 543 113 429 526 366 398 151 95 36 178 551 686 709 356 476 917 596 364 21 601 185 825 578 604 142 662 678 708 854 666 491 801 973 279 367 878 47 838 243 199 533 299 26 717 261 57 210 521 294 398 272 895 252 999 564 513 721 367 250 583 379 453 467 207 571 623 500 650 335 121 610 926 705 905 915 874 439 512 74 484 266 838 780 998 928 573 419 182 352 370 918 209 959 739 150 174 454 656 943 909 996 424 272 79 456 145 589 652 304 713 603 715 162 664 423 35 412 187 621 412 235 791 111 99 262 843 687 146 528 551 479 972 564 748 27 750 547 109 354 456 439 892 683 760 285 533 102 153 445 974 603 123 991 295 494 270 87 651 900 989 940 600 579 456 896 995 929 839 989 410 848 917 605 238 241 54 937 276 87 50 420 473 952 491 999 42 68 980 193 923 950 545 767 229 584 278 884 448 102 308 306 697 269 141 358 62 285 16 332 304 353 807 728 696 415 596 848 342 15 523 123 632 314 116 560 650 647 905 205 608 678 237 842 315 707 660 196 748 964 519 628 108 356 359 735 635 760 395 586 292 541 220 700 631 750 717 335 638 876 730 381 617 755 117 998 851 274 720 618 848 178 797 319 482 916 471 519 509 994 685 925 953 333 3 259 268 482 349 45 304 19 980 333 801 872 803 237 899 106 699 259 478 172 437 616 260 267 87 607 142 242 923 607 756 961 188 665 292 103 822 537 559 553 522 443 35 861 142 883 210 21 944 176 227 939 48 447 330 745 154 205 769 268 658 860 887 455 779 545 641 665 928 827 129 451 54 98 358 472 386 118 258 983 527 528 109 594 474 488 627 843 297 360 515 734 718 775 660 422 949 839 447 161 364 7 946 537 855 203 545 317 943 532 391 730 427 545 870 484 566 469 911 125 764 260 482 210 860 70 172 569 962 243 609 583 989 696 522 585 978 699 431 315 171 789 406 90 460 464 309 272 969 119 768 957 765 4 292 162 190 721 685 402 475 668 868 717 336 789 853 916 32 298 883 193 379 787 395 363 797 370 746 506 151 340 634 675 963 826 321 870 439 121 485 753 496 156 907 243 733 293 509 914 225 844 825 39 674 87 336 208 543 513 98 104 743 612 533 204 521 382 64 450 627 648 428 912 582 384 271 810 795 125 786 883 620 487 425 940 612 247 603 235 222 194 794 195 216 880 513 918 882 561 752 775 910 234 388 8 655 557 976 222 219 570 895 903 816 195 297 277 87 26 505 782 966 271 955 705 804 562 712 226 937 298 75 750 313 427 899 265 884 972 822 676 217 95 475 921 219 314 398 607 75 969 539 707 900 991 117 672 906 887 859 800 877 61 492 498 279 302 123 304 521 93 417 49 937 456 787 40 847 983 39 162 734 544 454 91 34 459 298 456 583 18 640 591 483 116 375 556 713 766 289 475 226 830 715 19 1 49 855 672 604 657 202 616 444 110 109 532 575 738 670 207 872 282 26 916 516 412 255 776 95 124 953 921 101 893 870 758 371 778 996 507 648 931 267 10 259 17 775 889 360 564 714 418 268 888 297 729 841 92 6 8 5 55 68 512 561 878 291 323 244 566 521 608 628 392 435 176 798 803 190 183 998 172 53 446 559 669 75 668 29 216 945 301 144 725 860 262 29 143 184 541 824 298 29 57 807 32 359 772 68 162 689 889 666 60 972 728 434 299 585 533 369 661 767 913 236 529 505 734 168 626 778 644 454 732 706 861 800 381 111 414 27 446 9 734 672 322 717 367 540 6 420 475 62 140 928 252 322 901 802 133 793 949 587 985 18 200 439 349 929 699 25 42 972 803 69 422 338 410 13 549 367 342 613 172 710 809 526 855 264 40 56 199 216 331 8 328 285 186 729 111 448 259 70 323 764 247 367 365 249 322 484 835 762 125 975 137 958 16 906 47 81 902 602 496 929 593 554 222 180 824 529 960 596 690 702 40 23 826 751 213 662 990 195 907 894 472 172 281 629 547 658 434 456 865 589 563 188 755 579 386 773 708 138 33 47 959 544 893 57 833 215 690 181 368 607 306 941 147 950 546 260 340 30 976 746 903 762 506 301 656 271 912 512 730 44 784 566 526 947 547 51 6 896 531 618 194 945 796 892 887 484 395 849 321 629 361 195 331 489 853 516 715 945 381 933 887 429 640 712 912 373 147 126 913 509 983 643 849 164 399 437 313 433 236 697 69 88 797 600 174 93 212 184 721 939 145 844 134 45 295 29 409 746 771 638 182 551 253 277 694 69 928 406 455 31 716 295 706 930 933 5 723 462 881 280 195 582 885 823 412 523 871 748 536 370 54 549 418 538 117 476 872 430 211 1 889 425 60 13 513 335 497 905 922 508 145 12 840 294 560 248 530 981 491 382 737 656 440 654 154 589 235 899 797 133 299 224 168 937 631 744 810 280 900 548 552 448 104 692 393 290 522 521 254 544 165 772 503 416 507 752 625 522 15 98 452 68 767 609 896 854 616 603 514 215 440 471 870 515 566 366 171 436 872 783 600 53 519 215 758 399 61 85 742 874 106 193 876 243 395 629 852 738 954 903 327 305 990 683 252 497 370 326 762 54 970 249 913 940 64 105 354 912 948 917 16 887 661 596 811 490 634 329 802 661 419 381 272 111 456 89 859 274 928 272 573 844 94 372 60 270 936 896 102 52 886 658 732 123 406 410 812 865 362 562 544 79 84 388 626 616 438 945 700 927 381 501 356 376 898 398 265 775 478 308 660 163 335 870 920 825 140 900 465 775 427 85 184 788 134 536 787 31 611 951 276 354 483 271 761 816 853 590 200 530 663 806 887 98 341 835 429 770 14 80 616 346 568 476 160 642 700 918 496 921 256 983 973 726 486 156 599 439 288 174 492 444 976 190 86 229 11 362 164 985 367 283 110 477 971 24 925 965 285 2 766 111 256 689 144 998 630 192 500 526 329 313 66 828 318 899 678 871 226 551 878 152 150 555 50 868 51 578 729 54 767 860 287 802 102 354 32 922 496 749 207 999 398 197 607 206 622 78 956 674 615 468 14 595 792 12 686 818 386 287 131 660 307 167 625 215 774 747 309 888 552 296 262 745 558 897 572 730 948 461 809 566 902 779 227 318 331 845 655 245 666 180 505 44 687 286 117 627 429 407 630 831 994 189 737 710 510 749 778 216 960 37 297 779 631 739 445 753 803 89 759 809 253 52 360 851 806 410 602 305 394 293 677 208 290 938 389 740 961 611 124 132 768 327 68 466 854 718 328 738 874 788 381 748 412 41 914 621 513 669 122 240 175 581 162 47 254 529 161 621 836 168 873 851 393 224 878 681 538 604 925 912 424 9 626 57 150 929 268 674 239 454 931 180 371 261 610 472 807 272 649 697 438 266 209 284 328 5 365 213 626 748 476 119 250 57 788 696 684 340 423 567 989 959 415 791 297 739 355 644 765 950 337 941 196 124 399 759 784 476 469 769 937 123 380 584 660 724 251 445 91 208 663 571 253 303 542 441 638 291 707 981 287 341 795 742 574 551 59 588 126 691 779 919 816 830 872 37 269 623 346 445 883 195 520 771 435 397 70 644 708 527 644 689 884 43 388 449 400 633 458 854 284 937 859 550 28 924 346 155 428 661 106 6 299 139 531 134 424 464 741 593 371 197 777 818 552 457 670 836 996 855 577 950 433 525 63 410 112 71 660 552 106 415 252 615 435 526 562 607 42 454 928 261 894 48 276 569 47 887 449 154 305 504 436 972 481 541 931 934 649 72 927 400 588 560 231 528 498 109 660 89 394 333 383 625 893 947 399 270 984 441 391 483 784 233 208 295 741 176 572 298 216 714 34 855 855 173 640 185 191 289 207 714 147 721 873 962 171 883 922 65 694 221 674 484 453 900 529 198 734 35 876 754 807 127 627 947 802 254 5 788 424 921 688 846 584 261 767 200 906 807 31 774 47 683 607 673 282 830 827 978 852 481 408 174 916 413 290 999 37 974 602 759 649 69 527 30 467 771 131 338 71 382 612 664 685 866 326 160 491 639 486 368 139 270 406 99 276 669 651 106 322 425 589 80 88 616 664 398 704 881 574 902 374 655 792 275 607 837 616 640 207 210 859 275 508 779 425 431 268 461 745 714 596 38 1000 139 823 107 131 532 628 979 314 104 433 735 51 995 667 395 565 129 989 572 975 515 212 71 351 551 81 91 348 462 779 781 605 697 893 407 128 322 459 82 674 4 157 616 450 414 950 591 706 473 553 357 997 605 65 920 971 101 120 21 189 292 268 721 531 738 56 119 644 979 138 541 668 624 509 338 516 285 344 114 276 239 346 598 680 601 984 781 326 490 321 595 41 213 792 120 122 219 884 417 950 98 746 923 412 404 900 559 434 96 961 910 680 81 797 588 587 554 598 704 628 398 382 277 466 362 233 907 495 303 774 365 342 883 869 164 980 154 980 973 54 22 274 185 309 180 512 477 194 667 414 223 829 668 360 995 238 679 478 538 935 801 867 608 156 440 603 234 450 608 781 921 562 122 665 619 769 613 327 468 509 214 956 802 894 740 273 993 751 72 805 275 50 156 54 685 1000 69 490 857 774 176 944 417 318 614 891 852 72 970 184 233 564 752 541 825 527 981 217 603 361 760 657 16 432 242 937 830 686 659 268 328 194 73 761 329 175 788 125 793 486 639 246 133 836 354 998 786 344 880 661 310 225 424 372 300 418 681 465 283 447 375 470 78 347 177 248 999 895 583 343 660 168 762 108 633 650 471 497 804 9 98 456 857 368 487 355 806 503 622 4 564 446 578 123 671 492 274 616 617 717 894 544 579 669 266 916 623 530 277 453 64 695 819 576 336 425 447 552 244 416 492 46 546 630 241 492 972 422 772 105 793 955 403 706 577 687 159 956 164 840 129 707 572 393 388 173 341 159 471 416 237 530 523 59 139 683 786 700 147 135 660 158 548 631 656 748 455 513 105 704 577 826 482 147 446 740 316 217 224 640 957 600 60 889 726 63 842 890 284 591 796 405 47 942 505 904 839 302 297 550 912 765 748 535 520 11 871 809 297 903 610 971 497 917 944 872 646 791 437 470 398 375 150 57 732 826 141 115 484 326 190 82 894 930 586 369 18 421 568 626 113 777 992 83 956 642 374 309 799 428 276 258 353 819 804 60 201 64 521 942 149 295 121 680 877 355 510 210 797 843 914 535 309 15 509 534 708 307 534 939 865 258 33 349 739 988 238 353 314 104 368 545 166 94 552 897 364 986 185 223 297 323 990 62 236 392 679 447 234 480 554 49 288 498 6 347 579 40 911 927 65 121 540 880 164 637 521 743 814 681 604 825 400 377 17 424 825 62 582 947 500 686 339 670 833 721 730 816 928 587 108 697 852 625 437 164 371 198 395 926 14 770 464 963 440 697 619 414 834 51 50 154 417 827 142 988 199 950 305 510 606 230 320 295 298 1 738 175 941 358 544 825 904 652 554 25 126 411 930 399 195 629 905 12 595 744 386 31 168 289 219 503 193 203 323 895 221 720 960 185 117 772 639 667 550 477 524 89 240 128 221 752 558 993 393 576 517 671 537 721 848 38 457 811 237 564 859 483 724 900 180 577 612 913 209 521 664 579 17 919 134 276 240 154 381 546 142 495 217 706 80 712 229 965 237 434 713 10 875 102 970 482 23 743 495 397 307 374 474 932 611 634 887 167 486 912 950 439 829 190 363 76 848 433 462 54 205 219 400 579 797 991 40 265 732 947 559 668 667 460 808 539 811 882 259 1 764 462 421 221 357 652 336 485 635 414 510 871 750 729 558 208 61 606 341 344 923 228 650 868 345 507 182 291 550 337 385 90 68 929 866 530 11 553 67 333 225 727 745 554 102 911 90 985 496 429 239 340 513 743 901 338 438 532 802 528 980 610 241 332 787 181 147 801 599 940 306 958 981 269 130 222 802 831 599 872 824 961 912 21 484 777 992 142 193 1000 289 931 368 247 550 802 336 305 977 499 363 779 542 305 549 737 284 224 942 67 389 190 835 323 987 72 245 321 487 509 412 218 838 140 730 20 987 407 886 437 933 220 505 283 16 999 446 112 231 418 292 786 647 884 189 155 653 5 935 883 620 480 751 520 35 630 6 968 736 708 983 441 465 91 170 677 966 486 109 591 915 736 637 935 116 948 169 426 7 160 578 488 7 141 159 62 929 990 547 723 564 360 443 398 744 511 270 758 490 230 37 789 341 282 696 471 665 876 627 418 316 998 365 644 858 475 431 638 371 773 818 298 815 91 755 750 323 445 66 625 165 682 133 157 973 958 480 183 719 302 567 399 322 873 893 697 156 301 225 672 178 57 294 933 456 364 690 322 979 839 940 551 440 452 72 963 678 490 303 482 874 475 106 297 184 551 596 960 562 198 871 344 468 990 472 334 25 219 392 517 389 552 659 199 138 91 745 321 294 355 526 435 197 319 79 561 203 237 551 264 972 139 64 568 685 431 379 451 130 412 77 829 115 886 515 186 770 447 625 891 121 350 575 315 163 461 429 40 911 961 647 426 621 411 123 145 774 401 246 929 410 149 181 199 911 400 899 994 345 249 934 213 485 298 50 984 158 360 860 477 746 131 198 493 296 769 236 600 760 924 651 618 867 331 13 107 971 843 880 57 407 954 64 366 226 67 862 915 649 534 173 687 121 653 184 143 581 82 473 497 505 295 846 295 940 441 91 214 125 522 552 628 345 487 89 534 518 546 117 41 616 752 604 555 8 161 367 467 951 922 243 416 210 274 35 324 90 770 681 965 970 622 815 103 450 981 294 103 640 844 80 511 458 375 4 780 644 167 474 335 516 238 99 629 792 644 899 14 407 538 83 576 137 92 617 209 662 559 813 758 776 129 223 65 195 219 14 549 975 97 573 11 197 559 785 822 489 329 786 594 757 736 965 849 177 520 369 471 253 858 977 608 700 518 305 238 809 402 315 522 736 260 845 630 7 73 433 456 129 121 962 512 980 72 869 589 754 325 701 888 412 902 383 661 861 763 113 324 840 343 477 694 269 605 961 406 162 566 45 427 946 896 719 877 640 246 951 803 340 84 347 524 477 914 332 987 649 692 937 423 628 187 483 641 61 540 191 730 302 142 261 791 606 666 665 195 386 473 76 79 77 149 998 437 93 340 864 860 99 561 848 194 342 676 53 269 120 908 416 645 260 996 520 544 710 284 563 816 419 912 149 56 819 212 89 98 626 149 701 713 826 634 902 680 646 957 574 610 756 540 354 605 291 491 918 501 169 362 993 814 791 390 495 165 615 163 885 502 509 411 919 189 697 283 535 255 403 712 775 735 171 826 823 850 135 923 889 477 372 903 726 510 66 436 407 173 261 101 163 359 204 143 143 33 585 840 403 136 115 160 649 340 165 217 746 321 512 820 225 258 309 795 666 15 274 132 111 921 931 4 630 370 892 860 106 582 646 467 595 111 324 407 603 295 914 267 507 412 772 714 784 831 969 793 249 407 40 289 837 415 904 453 710 547 164 852 223 363 917 470 748 729 396 492 766 109 995 724 783 508 224 795 889 845 731 758 767 621 261 987 248 476 986 4 358 29 695 531 308 128 984 53 550 178 811 211 964 290 867 499 480 785 785 532 441 298 715 719 688 560 861 791 729 688 578 606 493 634 114 617 342 581 733 169 152 22 565 943 993 124 294 27 895 762 71 574 699 974 328 368 671 92 158 136 80 553 181 326 807 969 937 159 849 896 695 241 665 714 498 539 996 447 921 480 19 453 117 657 553 88 461 94 211 495 359 896 158 689 538 321 822 504 229 724 629 422 110 532 358 129 910 847 929 201 472 537 833 268 850 979 132 391 278 177 516 938 344 801 468 436 872 230 214 712 101 780 832 750 814 803 945 347 833 933 124 194 163 43 44 210 254 992 466 778 6 834 367 56 125 420 894 920 892 826 788 351 703 139 677 661 71 313 173 730 258 688 351 900 591 280 104 72 328 327 604 69 702 538 364 691 761 746 532 579 938 426 140 782 91 804 28 731 158 126 353 877 659 643 665 962 745 425 191 690 265 578 832 90 931 940 496 642 342 396 215 913 254 135 746 782 631 945 919 475 730 312 446 863 979 608 994 527 380 62 527 618 563 660 622 275 839 195 709 187 514 459 537 839 317 109 433 74 475 160 113 328 839 785 347 814 865 898 846 296 762 862 724 13 823 257 982 802 263 975 490 461 19 4 755 388 833 213 786 579 760 309 577 662 470 279 660 149 978 793 312 710 396 490 909 648 696 707 641 852 771 704 909 689 858 335 48 637 283 146 811 819 171 160 651 31 388 403 598 142 413 36 557 457 438 298 3 522 52 893 501 197 658 139 469 14 15 879 417 685 81 151 460 180 893 285 964 997 995 965 360 650 505 80 912 359 983 561 260 537 714 548 996 233 746 631 73 760 961 736 413 174 373 198 551 347 210 491 862 795 50 864 964 140 852 680 442 237 638 467 392 567 870 237 798 886 624 110 297 275 55 569 704 15 580 641 940 404 505 136 922 781 119 622 97 690 171 922 830 880 93 337 114 730 872 530 775 867 120 950 257 596 71 148 823 179 932 67 728 799 458 199 655 206 618 6 772 656 553 40 36 976 559 589 771 87 759 297 258 267 673 763 219 375 932 427 91 667 487 950 659 752 593 516 810 701 542 518 977 57 937 990 713 59 505 586 13 434 555 959 705 483 445 858 744 392 487 388 220 460 464 411 901 313 724 19 125 296 556 20 889 221 733 443 490 554 881 6 966 975 733 617 296 891 143 916 246 967 711 134 405 944 174 521 904 825 517 56 367 865 377 383 49 827 561 94 672 154 610 876 558 539 952 480 6 560 616 949 246 334 621 545 643 330 71 446 972 476 333 894 669 549 363 14 542 842 181 633 709 989 826 60 292 444 438 555 662 67 515 186 844 134 936 476 107 590 277 907 723 785 312 380 118 16 539 737 814 291 921 275 287 814 477 893 626 26 538 491 314 947 877 273 237 299 893 667 134 74 257 927 661 422 483 440 281 635 231 971 103 968 514 817 507 140 715 876 446 16 765 171 923 765 139 652 662 192 938 744 919 493 441 598 942 222 987 737 971 800 61 470 934 121 893 42 752 73 303 87 273 431 702 917 337 667 167 750 855 10 500 641 475 295 48 837 544 636 139 91 360 66 813 923 991 359 806 360 761 349 993 610 881 516 376 41 158 717 70 572 714 59 240 189 703 349 334 542 326 362 873 463 490 991 9 88 39 811 202 728 347 246 406 656 690 554 739 823 751 990 134 776 446 752 371 497 66 846 91 886 360 575 161 426 601 432 525 439 667 427 445 603 704 857 347 65 734 216 270 648 101 543 894 452 662 911 865 221 241 979 762 699 738 647 891 151 145 822 292 873 843 613 213 805 7 318 121 839 852 278 36 794 657 30 97 455 205 652 315 779 501 754 963 665 686 243 392 516 625 260 72 977 495 145 17 3 989 97 787 802 271 63 534 166 545 782 709 99 542 553 695 254 102 818 171 25 422 249 651 378 396 976 772 693 606 875 580 820 446 727 541 961 328 847 666 227 729 628 474 102 44 688 345 726 912 421 850 442 684 319 929 985 398 692 619 750 838 100 345 835 916 826 758 879 131 586 505 783 604 623 856 756 495 196 822 435 635 141 237 716 942 849 989 726 597 752 514 520 877 94 258 968 732 638 298 797 603 174 983 479 756 324 342 475 293 791 543 201 443 4 924 83 38 786 248 12 225 25 635 435 630 432 29 352 433 864 413 263 431 96 285 97 920 658 336 470 631 658 827 992 87 652 808 954 54 467 533 981 864 600 201 110 790 434 102 38 667 969 895 551 798 84 890 371 73 958 58 984 975 877 439 618 602 325 6 90 446 832 597 150 746 25 379 586 134 922 33 675 240 203 534 509 509 928 167 87 480 848 810 622 133 957 43 556 302 735 921 631 244 139 13 593 139 955 125 333 40 868 533 875 723 354 450 919 938 610 626 428 991 440 553 696 315 467 301 456 360 589 869 686 890 282 214 342 123 71 586 218 399 7 6 708 294 445 716 943 886 889 559 880 885 896 177 282 880 780 441 796 316 531 510 285 15 324 410 590 489 882 598 441 731 301 335 582 92 856 586 865 453 656 838 570 168 863 909 487 400 978 150 995 168 896 1 883 536 731 475 766 688 524 802 438 248 577 136 560 631 185 354 572 780 29 566 769 296 882 913 424 882 514 816 603 856 978 167 146 340 356 723 150 289 215 621 130 401 319 387 327 127 816 187 182 108 439 379 102 191 830 973 898 97 534 882 626 119 510 529 376 727 12 152 481 802 894 696 787 205 56 353 759 534 17 666 70 416 344 854 109 355 457 928 93 929 762 804 89 502 87 772 713 77 845 205 520 149 753 629 535 645 521 598 143 76 443 591 921 830 439 671 316 668 862 717 67 581 155 319 492 698 645 985 757 864 55 108 404 861 465 565 76 488 99 478 668 302 67 241 227 576 526 181 620 836 563 804 595 672 852 622 258 992 779 643 651 764 544 293 206 923 207 813 822 380 398 857 595 222 552 633 31 411 126 784 285 903 608 814 239 484 39 957 366 758 563 81 966 417 600 220 973 314 937 146 391 36 384 942 219 150 53 499 87 806 261 286 841 165 78 37 13 435 298 951 342 802 207 679 250 821 455 811 175 270 689 470 475 834 327 889 346 476 211 250 571 811 773 114 415 102 241 260 882 869 444 355 266 523 215 461 38 265 765 960 499 469 742 776 777 545 296 241 949 607 383 298 521 161 26 799 815 203 871 294 122 746 846 834 439 653 621 271 513 507 35 975 565 939 277 123 620 251 734 50 223 241 697 660 187 947 572 173 667 923 253 533 312 63 21 368 865 263 633 548 911 501 187 621 74 919 779 336 242 889 209 838 855 492 970 472 348 282 691 293 401 368 430 605 316 785 850 314 428 547 215 982 822 171 866 610 31 676 554 8 701 442 792 261 543 66 312 172 267 928 425 957 154 399 616 513 960 258 391 778 422 133 7 621 108 749 38 483 93 399 187 694 215 913 815 150 844 446 400 903 19 420 582 888 995 985 833 462 957 824 183 416 764 116 957 524 16 764 437 107 705 558 339 184 463 67 916 975 371 781 239 433 143 4 505 94 336 960 813 989 150 700 850 139 709 661 600 947 524 480 583 42 713 83 510 565 814 231 899 433 581 227 438 739 769 258 140 372 659 186 913 125 633 469 10 901 118 496 786 269 67 774 12 975 608 210 957 924 827 884 652 550 539 755 416 62 529 79 520 870 596 514 328 356 443 724 92 106 166 151 922 285 356 283 167 42 126 857 637 745 22 475 693 902 490 656 810 568 377 272 862 775 688 484 997 625 491 261 207 866 496 502 499 472 881 991 180 811 466 940 694 908 930 987 699 937 473 651 792 766 287 927 984 900 904 330 127 705 762 517 656 628 541 111 389 464 373 466 693 517 509 168 780 225 574 129 58 756 750 306 234 313 295 879 953 184 386 315 39 923 772 81 182 529 319 236 96 538 866 646 170 157 529 684 560 799 536 513 641 608 449 154 350 192 81 504 490 775 957 779 467 402 456 121 420 662 172 675 712 970 939 599 374 376 620 871 207 297 166 186 360 360 123 642 425 198 438 544 424 965 748 110 7 88 240 161 753 33 487 73 186 36 43 885 385 482 900 75 773 512 330 206 319 832 801 7 990 295 294 346 14 103 922 661 690 291 51 41 356 913 215 66 379 114 504 13 90 196 648 329 414 240 112 453 594 996 432 676 956 313 979 302 52 711 724 51 120 836 590 479 380 542 861 997 675 33 178 842 146 358 402 457 432 90 193 783 980 821 310 692 230 22 568 309 264 902 271 409 577 510 910 40 108 253 191 635 187 665 899 467 10 892 360 111 989 184 404 541 586 516 768 190 382 450 813 21 557 834 350 466 655 24 410 425 63 669 385 101 943 397 687 556 938 110 427 108 306 944 799 596 89 95 977 798 28 38 853 910 168 521 236 13 863 833 71 113 598 401 705 963 251 853 952 693 271 468 131 554 934 4 195 995 893 112 216 984 137 435 515 214 973 804 943 229 241 23 106 397 715 351 120 155 584 419 907 174 119 956 495 59 595 584 608 625 901 596 411 313 15 925 804 828 92 609 962 514 923 486 827 428 5 757 764 656 211 558 706 72 323 129 180 848 570 673 552 603 803 420 781 953 699 821 578 984 43 124 458 240 167 132 758 424 1 235 342 617 892 141 463 373 933 264 623 91 12 700 303 652 863 360 979 892 888 413 321 474 336 504 22 113 376 743 493 156 724 338 348 883 812 930 952 513 728 794 442 283 665 137 898 639 865 541 538 430 830 617 545 37 238 8 107 468 186 33 640 407 751 417 267 761 482 521 203 66 605 9 330 920 112 954 329 887 2 76 936 92 10 787 322 797 841 155 947 825 567 125 834 35 250 287 949 247 667 567 652 801 791 11 432 461 728 206 837 990 37 915 286 207 967 902 946 526 24 310 300 854 964 435 691 841 646 605 65 946 409 808 901 128 589 515 459 735 4 551 163 474 941 477 104 655 125 855 632 524 468 850 539 854 802 162 948 321 919 757 88 210 153 137 394 20 705 335 241 384 134 42 3 851 629 84 461 398 649 310 512 698 67 754 77 741 123 303 244 930 242 279 129 89 465 810 188 229 396 317 934 946 531 1 654 87 727 648 724 300 253 270 475 761 792 960 165 430 836 693 680 740 156 156 975 665 600 465 331 331 536 77 144 921 71 785 568 296 80 182 576 641 839 965 446 375 15 568 879 86 809 900 74 982 291 830 405 97 67 919 968 925 749 181 789 798 649 690 771 72 295 386 152 735 892 696 161 371 170 304 255 173 643 615 754 248 379 359 748 391 476 314 279 442 737 935 38 694 13 57 353 470 182 761 59 897 96 956 37 135 883 341 534 45 977 333 138 710 117 416 758 429 930 412 800 742 440 801 761 333 572 400 36 818 557 722 142 582 725 506 421 263 295 477 141 264 640 156 291 365 136 859 838 817 151 531 897 936 617 846 990 597 651 510 677 250 912 925 84 484 309 321 205 294 238 962 93 180 681 93 909 982 467 314 933 823 863 256 634 364 280 95 469 347 301 302 543 9 872 48 367 694 911 986 289 212 369 124 618 459 20 324 889 447 167 28 921 264 296 519 246 344 184 478 416 666 551 549 659 923 824 839 615 244 598 481 497 807 534 542 569 228 500 980 871 701 596 246 297 37 293 635 125 598 762 600 774 837 861 796 753 843 27 440 360 560 69 574 439 813 720 351 895 747 26 856 139 415 767 848 880 249 326 780 99 365 982 707 595 936 636 752 451 358 910 405 710 12 265 683 724 151 100 581 337 54 337 136 74 449 487 585 750 924 889 794 252 230 748 600 301 399 273 616 47 782 64 48 673 698 590 890 280 977 788 693 792 111 26 439 318 197 45 475 200 863 247 80 874 853 727 207 627 304 73 467 930 610 686 861 242 777 794 915 704 283 416 222 53 24 125 917 315 30 258 894 730 69 401 617 896 553 385 302 172 377 419 259 156 369 556 304 781 517 927 336 495 34 151 611 768 979 808 921 746 556 409 203 380 305 233 345 559 418 527 852 346 911 357 18 430 704 826 459 686 642 377 949 132 711 565 219 544 927 893 603 530 125 315 753 724 437 382 610 44 227 802 975 171 388 572 368 43 675 518 863 363 836 918 472 432 819 592 353 676 267 797 628 57 169 812 477 687 317 101 491 771 275 194 170 34 11 22 695 590 536 620 574 534 454 980 600 247 835 412 558 360 64 862 847 212 710 134 208 837 342 766 796 402 122 653 229 145 97 888 988 382 57 15 186 606 202 177 739 658 860 379 653 449 635 836 264 849 553 718 272 509 333 218 42 173 256 18 512 923 948 466 101 918 472 789 232 900 764 74 278 13 427 19 804 485 523 358 330 572 173 807 939 489 405 896 468 566 999 872 563 715 56 28 749 480 398 815 139 897 879 331 219 615 802 583 634 395 790 241 877 524 712 961 244 244 661 847 218 589 135 519 924 276 711 275 956 491 709 633 663 807 974 458 7 28 327 828 481 245 613 950 451 48 135 534 908 894 808 783 632 936 299 153 80 739 124 154 734 275 490 203 969 937 814 885 791 343 312 877 549 520 883 890 403 722 815 278 379 819 917 408 595 75 735 590 864 906 978 696 547 983 947 770 943 529 835 932 645 676 889 496 401 115 520 50 58 506 440 586 996 741 760 15 969 655 109 763 445 3 143 16 514 507 914 357 660 807 604 808 330 421 929 21 244 447 568 478 303 14 267 205 741 737 656 967 98 222 6 502 417 608 868 455 559 101 679 934 755 489 698 355 961 302 367 949 195 513 817 524 380 692 347 576 708 753 440 927 658 82 814 236 362 409 406 659 310 460 984 456 620 829 871 866 364 979 212 682 115 506 669 311 28 523 795 83 346 624 408 557 897 287 551 722 381 251 580 360 855 854 329 768 273 137 582 38 368 94 739 282 540 944 29 169 764 837 515 63 240 462 256 748 843 986 682 679 177 226 498 579 15 74 362 872 389 316 728 48 31 589 644 677 794 2 992 535 83 859 492 660 886 249 573 971 434 551 438 645 582 796 909 718 784 756 620 798 98 484 984 546 863 115 128 612 604 128 90 992 271 714 778 122 91 239 524 370 420 988 639 703 997 71 893 223 101 52 981 441 137 31 704 985 749 209 524 783 165 712 974 107 736 323 803 895 294 128 107 205 96 529 796 937 98 881 685 497 876 670 909 881 573 834 297 126 568 337 313 534 995 377 889 278 987 893 538 826 950 426 847 398 283 10 178 968 730 974 64 362 562 673 725 603 118 388 457 148 555 639 797 807 586 237 283 455 206 195 643 302 813 210 58 392 344 577 661 71 99 507 299 354 525 849 559 706 923 708 735 187 862 321 904 933 140 296 3 429 128 638 449 660 624 490 544 480 814 460 849 901 17 16 721 65 391 123 978 889 238 7 290 263 78 474 500 933 732 810 47 259 673 861 509 316 292 94 371 875 70 352 435 494 253 42 86 424 404 660 258 393 56 555 278 167 789 258 755 156 694 698 204 321 466 860 228 196 479 631 24 515 654 562 805 853 883 123 677 194 919 426 725 596 183 363 893 660 422 653 432 826 597 142 737 74 158 540 755 749 627 487 408 603 29 15 55 376 237 11 701 169 820 662 255 79 600 996 447 641 124 236 347 179 856 571 130 688 607 151 994 257 299 303 501 808 158 339 721 145 550 326 976 515 787 96 4 817 626 272 707 848 447 878 165 446 62 746 92 573 410 146 900 207 169 788 892 360 23 894 127 390 91 660 75 54 584 818 681 417 425 52 557 397 269 85 487 241 756 654 193 700 285 876 320 267 618 127 37 779 598 89 346 69 127 311 148 962 615 869 274 91 753 726 16 999 66 159 880 942 424 77 485 647 761 273 191 605 960 332 825 948 105 221 886 475 776 56 772 938 340 589 107 510 406 11 670 158 690 156 229 90 919 359 211 637 3 682 238 274 277 896 725 666 466 357 760 868 48 942 440 185 731 161 610 142 545 976 156 926 735 569 240 689 919 934 820 385 698 624 469 782 397 378 311 70 651 915 878 481 210 328 624 304 51 935 393 754 202 85 339 463 143 823 339 161 609 650 849 299 377 327 380 421 891 657 771 843 527 505 540 210 386 853 47 355 66 764 465 171 609 851 475 830 944 945 518 917 460 193 94 769 740 474 660 224 626 895 95 985 652 705 879 946 540 800 158 78 913 365 770 925 629 186 93 357 637 491 918 422 479 382 126 598 216 75 255 406 741 382 512 479 314 87 657 925 518 283 475 876 404 269 440 280 376 518 175 566 703 3 71 865 441 355 834 527 373 317 272 366 424 517 883 365 104 657 966 960 243 187 557 294 21 336 267 210 62 501 48 238 162 594 101 354 393 168 741 779 435 249 187 461 590 849 494 520 81 846 89 685 394 760 579 867 741 948 770 84 606 63 441 157 129 302 715 926 19 966 331 882 229 886 995 158 179 139 219 623 886 175 326 625 57 640 329 769 328 455 574 396 347 317 409 264 724 93 821 387 343 401 2 801 462 753 235 251 244 344 821 789 617 228 748 957 828 527 860 79 290 581 14 735 695 915 983 734 474 9 20 825 29 66 606 141 176 497 944 734 341 119 181 482 252 40 714 177 755 417 648 551 361 391 436 896 710 238 730 364 641 402 155 16 334 296 910 922 806 301 711 23 10 11 730 368 127 799 255 231 335 70 671 125 736 611 3 990 64 92 896 977 820 488 577 424 599 862 107 609 365 993 603 807 965 99 345 871 588 42 393 884 300 19 802 210 661 373 796 867 944 33 517 205 880 93 583 489 268 307 51 85 897 68 647 912 593 572 231 531 145 881 316 27 435 646 975 434 376 995 51 548 448 894 711 93 892 872 891 287 426 873 865 264 789 770 942 452 245 515 384 975 741 880 495 569 580 563 875 961 438 3 399 169 466 285 693 734 354 222 823 473 663 623 188 814 817 73 706 997 465 488 464 382 594 835 258 220 849 48 987 268 808 451 996 611 632 227 411 819 472 749 80 89 394 352 283 570 132 221 389 347 441 689 809 101 465 233 541 802 334 371 467 890 830 161 353 316 871 175 641 54 498 4 761 724 293 90 488 473 26 715 800 841 102 631 965 110 635 448 161 506 91 589 596 301 739 448 853 142 434 5 955 956 522 458 147 545 998 677 294 454 985 284 524 356 376 753 162 260 249 74 286 97 410 421 93 670 941 601 314 182 341 960 664 552 8 388 128 742 781 866 178 271 468 510 640 992 380 169 736 775 455 489 739 168 888 820 489 606 759 247 740 81 694 864 699 593 396 703 872 997 815 418 863 192 491 108 576 596 459 221 207 316 551 746 995 179 296 289 540 464 813 269 395 698 771 49 222 861 881 364 32 998 342 18 497 784 34 642 802 825 82 818 454 142 755 441 764 863 204 349 618 602 354 231 238 67 654 84 812 964 10 397 671 600 81 844 960 57 486 989 334 615 641 85 932 989 214 403 373 5 492 955 819 86 598 412 477 508 716 737 274 201 350 605 839 616 350 67 960 421 781 845 384 942 695 22 172 485 845 310 874 634 368 413 412 525 114 875 290 782 932 132 576 814 781 255 813 65 91 535 91 35 313 511 739 278 788 649 211 662 168 347 261 850 406 614 186 26 229 615 622 392 39 83 188 10 599 403 854 266 364 379 342 585 956 676 623 281 454 106 970 424 354 81 169 975 693 658 344 591 100 662 998 255 458 63 757 20 383 469 428 647 818 385 17 662 412 929 206 612 749 900 291 620 761 263 324 981 37 681 994 799 597 617 176 422 652 27 224 716 208 782 688 187 967 855 666 26 101 558 160 776 394 500 467 822 295 239 661 889 256 301 805 138 445 986 646 247 767 159 42 299 238 699 760 962 544 693 539 869 768 714 650 615 219 901 264 261 450 972 209 557 119 460 353 475 553 203 845 151 643 254 470 87 995 906 230 275 717 934 751 56 364 387 737 599 956 192 798 286 75 567 593 312 660 937 878 188 380 248 563 506 706 34 245 867 131 38 248 381 335 222 483 523 848 192 621 322 816 949 859 427 409 487 648 518 904 644 991 549 553 51 341 127 677 769 134 928 311 965 663 797 977 469 564 760 152 795 6 388 505 202 99 112 422 528 734 574 856 471 504 599 728 243 811 260 95 716 133 996 992 209 809 858 40 642 828 77 549 394 782 347 413 600 290 164 794 2 554 733 253 63 592 188 992 800 555 153 263 573 567 774 125 376 991 457 173 952 776 937 421 11 616 450 170 515 770 646 961 245 608 595 657 218 835 656 741 646 468 29 985 438 200 408 94 159 360 381 722 174 458 678 399 88 360 280 370 147 9 837 251 47 72 882 794 689 613 172 133 105 716 27 39 729 740 944 644 35 975 957 428 12 920 400 193 608 128 415 345 569 659 149 779 989 403 263 60 691 874 757 522 179 539 124 733 26 3 587 857 348 277 227 166 423 392 194 685 903 193 141 549 872 472 892 366 298 12 817 879 838 127 758 928 480 49 899 114 391 394 421 467 170 813 173 378 776 638 751 953 727 853 924 807 790 686 753 206 839 669 262 136 643 117 524 867 396 606 121 825 127 416 632 323 677 52 421 500 266 849 401 959 449 785 834 372 823 902 125 673 833 189 362 464 859 689 130 769 921 470 543 217 646 683 305 634 816 680 83 415 36 479 702 552 864 402 500 980 601 684 898 312 687 336 381 433 240 321 367 525 654 175 472 86 388 917 148 202 310 770 177 703 189 292 939 538 315 34 309 671 591 1000 17 987 744 15 381 610 872 782 252 442 750 369 627 658 562 187 209 996 36 883 967 939 383 372 709 784 364 914 635 847 123 894 71 855 197 143 42 700 370 655 385 347 956 469 281 936 968 744 232 697 229 646 943 843 100 878 358 691 462 754 94 396 846 561 750 57 232 683 673 52 864 178 294 552 844 831 228 524 424 45 942 848 524 18 88 545 76 991 716 286 507 57 567 596 626 403 720 892 587 168 444 281 718 142 53 122 391 410 521 180 46 597 943 160 187 85 912 965 800 743 140 660 125 829 880 546 764 532 833 85 369 83 733 428 605 151 829 131 934 476 235 640 176 325 895 732 475 517 881 205 400 617 914 793 646 430 996 723 118 449 275 310 95 4 520 844 683 311 59 85 427 3 956 783 383 919 961 684 507 1000 565 385 795 73 211 129 123 141 843 617 699 866 168 484 710 747 349 551 79 126 561 131 439 950 532 833 809 295 9 517 562 886 819 508 503 402 67 733 690 199 638 309 275 119 911 369 891 70 315 151 539 19 367 508 758 376 802 306 38 743 668 364 575 848 673 979 749 471 417 835 532 820 890 969 63 614 937 374 628 463 1000 717 810 677 78 904 591 664 566 636 993 152 972 551 714 428 428 851 18 161 535 383 846 712 305 152 559 911 142 636 11 310 340 739 605 529 597 190 53 462 51 741 995 90 916 400 945 210 499 63 650 579 566 875 23 726 367 646 300 316 450 259 663 943 38 327 463 903 716 618 1000 969 832 986 321 977 39 870 174 756 87 883 59 371 898 285 793 646 132 668 230 539 974 176 876 387 585 255 43 257 191 542 629 42 606 591 497 109 211 581 446 638 431 626 5 645 323 294 202 986 149 905 711 106 238 751 475 720 188 730 151 794 747 329 251 944 575 992 801 962 490 508 385 339 530 294 321 124 508 190 590 237 6 592 61 851 425 596 305 288 258 781 44 819 610 967 400 436 380 715 114 967 920 87 272 734 937 806 375 958 787 548 355 561 609 614 940 590 339 539 209 97 425 654 332 237 357 35 343 135 223 438 517 412 303 578 180 897 639 731 891 425 716 225 962 604 358 289 979 998 449 434 996 765 31 699 445 54 12 392 425 506 625 411 985 939 236 806 688 300 438 393 167 773 480 508 772 359 41 592 94 103 39 998 880 792 585 668 786 22 110 750 240 601 584 117 554 467 681 415 494 733 145 719 358 776 588 175 369 130 688 661 896 922 241 82 247 174 921 346 216 821 566 157 396 18 143 414 193 944 882 104 175 953 38 550 831 670 184 999 798 808 678 551 741 508 134 358 715 498 574 776 194 99 605 948 508 337 573 469 311 202 55 599 194 744 645 799 948 727 838 697 730 460 530 527 675 901 464 536 165 381 981 899 206 485 119 410 763 34 309 318 938 822 197 962 213 61 225 894 256 998 484 383 268 94 261 846 420 281 798 27 421 379 252 692 535 411 52 944 909 311 491 824 389 940 738 445 589 2 122 948 803 269 657 257 438 613 283 144 293 68 822 954 270 333 546 26 296 701 286 562 226 670 444 467 820 396 293 411 914 853 841 553 321 596 274 748 829 1 315 785 847 407 451 311 82 772 858 622 308 295 489 458 330 4 904 319 270 998 561 146 569 77 976 976 868 817 270 220 259 390 952 950 918 947 892 599 349 376 430 809 465 902 917 281 511 760 248 533 798 920 856 984 675 92 366 39 374 786 177 123 701 115 523 88 842 994 713 443 26 957 858 750 42 274 750 127 225 459 56 524 580 16 12 327 215 227 992 289 408 287 228 239 138 103 634 918 80 79 361 132 728 5 216 887 954 285 910 643 447 289 616 182 649 642 638 394 948 436 83 791 489 725 91 972 443 388 423 320 798 889 978 686 454 806 282 106 712 763 853 2 858 481 749 902 605 374 603 173 254 960 173 874 866 953 880 828 998 47 410 100 290 606 258 595 244 841 458 954 945 477 850 62 383 42 371 605 892 61 743 185 64 255 904 915 359 524 380 275 248 497 509 119 844 571 440 867 223 957 105 209 256 60 925 1 884 867 393 990 484 260 112 464 706 195 557 124 103 191 599 570 989 789 639 665 139 366 227 847 873 730 932 152 578 233 554 288 703 650 226 776 419 511 472 409 974 911 625 786 397 716 596 760 480 41 998 196 646 837 622 98 44 713 455 133 190 284 821 845 263 848 400 336 719 815 721 827 323 997 883 882 221 564 153 947 143 73 585 527 89 203 490 545 875 41 49 936 218 148 78 810 502 962 41 829 442 628 985 214 340 346 964 441 628 185 304 62 790 604 838 150 439 331 938 680 481 440 262 174 703 723 570 212 204 278 606 206 828 723 118 587 759 346 819 490 467 896 21 661 791 27 281 38 87 810 715 929 164 188 839 122 363 989 35 785 597 477 642 439 416 305 17 631 614 822 912 718 934 508 191 287 50 112 235 90 690 701 600 208 982 955 624 835 200 503 68 918 184 882 750 759 250 414 799 56 572 784 277 997 283 818 7 843 84 730 283 738 720 144 899 961 130 286 337 814 640 448 395 365 285 219 684 39 522 128 819 810 424 719 557 480 50 839 91 12 919 959 949 252 989 919 482 830 179 786 244 953 76 829 753 325 349 279 890 201 920 245 556 504 591 508 168 850 188 774 505 155 848 371 46 646 631 331 188 542 811 339 506 835 113 159 938 527 261 510 785 925 933 20 441 96 763 158 895 76 622 768 445 817 347 295 465 868 910 263 138 477 381 102 917 935 388 801 85 141 433 943 582 737 841 455 23 708 629 83 576 738 194 394 946 149 875 338 848 473 805 415 182 843 143 322 238 605 759 272 89 322 791 249 796 428 472 677 365 621 61 78 957 466 589 61 52 840 821 526 236 322 932 71 828 804 41 14 639 209 674 279 897 963 371 775 659 376 362 639 733 386 274 532 280 244 826 906 416 660 28 159 545 15 399 431 55 622 365 978 141 638 621 992 350 462 470 240 732 598 969 956 951 205 462 938 614 953 851 737 476 947 683 795 775 946 877 890 854 25 222 675 383 668 916 24 396 577 959 894 741 863 749 515 341 395 529 122 546 279 203 522 180 911 860 202 910 884 57 492 776 482 80 606 660 894 284 319 275 238 327 327 201 287 330 538 685 987 164 11 364 40 589 941 272 435 843 910 654 155 97 119 454 577 924 658 2 777 677 922 921 323 784 283 372 836 633 425 672 17 207 855 77 841 286 589 303 304 360 817 349 926 867 116 422 660 205 295 75 914 836 386 624 16 117 666 803 994 580 838 704 623 602 235 501 45 473 720 528 244 280 686 45 174 657 862 722 512 599 678 751 698 783 848 108 304 127 960 482 537 670 295 903 252 745 906 347 210 48 830 547 137 976 764 230 721 587 949 338 558 323 410 443 82 283 816 528 597 64 952 365 644 560 650 914 274 135 140 796 682 49 749 531 521 560 223 698 541 872 247 349 10 251 953 11 132 480 391 536 294 321 966 642 91 176 901 858 959 839 327 539 870 943 464 925 687 879 33 355 923 796 897 624 752 317 666 675 401 208 425 696 187 21 193 538 263 609 40 489 85 975 267 559 875 56 52 688 709 83 651 202 915 100 837 106 991 853 947 956 193 261 193 214 233 973 535 771 736 867 675 73 415 643 177 206 265 55 705 792 261 808 64 967 604 875 760 503 926 956 284 986 434 288 672 738 222 580 828 312 308 916 499 325 730 79 861 93 156 313 237 246 81 689 272 743 931 49 512 606 957 33 6 558 351 167 412 174 67 164 829 493 480 320 250 736 921 364 250 974 305 368 110 887 226 208 955 148 145 717 799 623 365 803 716 156 580 626 810 65 450 235 28 129 289 9 392 207 958 128 510 247 85 235 899 461 601 554 172 869 215 106 102 297 762 976 402 195 692 454 31 118 173 172 775 735 633 832 820 675 562 146 444 888 422 528 406 968 747 807 676 611 456 930 131 311 943 755 489 288 627 610 558 840 149 188 592 410 379 41 48 559 837 842 268 708 540 832 708 461 199 345 807 225 881 422 354 961 211 283 946 671 341 715 457 538 607 318 321 993 272 720 804 571 920 500 480 902 422 346 477 702 559 878 227 34 613 369 1 245 25 619 133 998 926 946 569 261 767 859 824 438 159 591 277 393 502 841 815 962 511 735 540 30 666 45 992 673 674 626 290 150 529 425 104 994 949 720 676 947 978 990 101 664 360 126 589 938 248 949 958 409 367 977 336 777 232 604 651 915 412 499 572 919 298 587 969 749 441 44 316 436 239 868 550 973 909 362 22 835 317 101 551 852 646 950 955 1000 475 883 851 116 501 950 733 3 506 43 16 936 679 753 540 522 57 981 317 753 91 78 882 975 455 925 214 188 502 76 278 279 638 208 84 114 211 854 371 860 453 233 552 684 21 115 691 281 376 472 174 140 411 388 704 711 371 291 496 558 542 521 82 440 103 806 774 216 801 206 414 254 274 697 12 585 684 698 343 759 773 203 778 701 925 834 185 853 195 940 308 499 213 487 981 349 418 206 638 932 327 408 455 866 544 650 858 914 671 16 396 541 374 21 225 54 501 951 119 74 247 37 379 754 383 609 572 134 713 442 37 357 253 556 229 494 171 827 63 212 94 321 213 851 166 193 336 165 123 145 237 626 696 130 213 351 114 463 587 672 428 28 3 610 86 575 356 193 849 264 329